nuttx-apps/testing/smart/README.md

24 lines
1.3 KiB
Markdown
Raw Normal View History

2020-07-23 15:19:35 +02:00
# Testing / `smart` SMART File System
2020-07-23 15:19:35 +02:00
This is a test of the SMART file system that derives from `testing/nxffs`.
2020-07-23 15:19:35 +02:00
- `CONFIG_TESTING_SMART` Enable the SMART file system example.
- `CONFIG_TESTING_SMART_ARCHINIT` The default is to use the RAM MTD device at
`drivers/mtd/rammtd.c`. But an architecture-specific MTD driver can be used
instead by defining `CONFIG_TESTING_SMART_ARCHINIT`. In this case, the
initialization logic will call `smart_archinitialize()` to obtain the MTD
driver instance.
- `CONFIG_TESTING_SMART_NEBLOCKS` When `CONFIG_TESTING_SMART_ARCHINIT` is not
defined, this test will use the RAM MTD device at `drivers/mtd/rammtd.c` to
simulate FLASH. In this case, this value must be provided to give the number
of erase blocks in MTD RAM device. The size of the allocated RAM drive will
be: `CONFIG_RAMMTD_ERASESIZE * CONFIG_TESTING_SMART_NEBLOCKS`.
- `CONFIG_TESTING_SMART_MAXNAME` Determines the maximum size of names used in
the filesystem.
- `CONFIG_TESTING_SMART_MAXFILE` Determines the maximum size of a file.
- `CONFIG_TESTING_SMART_MAXIO` Max I/O, default `347`.
- `CONFIG_TESTING_SMART_MAXOPEN` Max open files.
- `CONFIG_TESTING_SMART_MOUNTPT` SMART mountpoint.
- `CONFIG_TESTING_SMART_NLOOPS` Number of test loops. default `100`.
- `CONFIG_TESTING_SMART_VERBOSE` Verbose output.