smart
SMART File System
This is a test of the SMART file system that derives from testing/nxffs
.
CONFIG_TESTING_SMART
– Enable the SMART file system example.CONFIG_TESTING_SMART_ARCHINIT
– The default is to use the RAM MTD device atdrivers/mtd/rammtd.c
. But an architecture-specific MTD driver can be used instead by definingCONFIG_TESTING_SMART_ARCHINIT
. In this case, the initialization logic will callsmart_archinitialize()
to obtain the MTD driver instance.CONFIG_TESTING_SMART_NEBLOCKS
– WhenCONFIG_TESTING_SMART_ARCHINIT
is not defined, this test will use the RAM MTD device atdrivers/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, default347
.CONFIG_TESTING_SMART_MAXOPEN
– Max open files.CONFIG_TESTING_SMART_MOUNTPT
– SMART mountpoint.CONFIG_TESTING_SMART_NLOOPS
– Number of test loops. default100
.CONFIG_TESTING_SMART_VERBOSE
– Verbose output.