# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # config EXAMPLES_SMART bool "SMART file system example" default n ---help--- Enable the SMART file system example if EXAMPLES_SMART config EXAMPLES_SMART_ARCHINIT bool "Architecture-specific initialization" default n ---help--- 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 EXAMPLES_SMART_ARCHINIT. In this case, the initialization logic will call smart_archinitialize() to obtain the MTD driver instance. config EXAMPLES_SMART_NEBLOCKS int "Number of erase blocks (simulated)" default 32 depends on !EXAMPLES_SMART_ARCHINIT ---help--- When EXAMPLES_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 nubmer of erase blocks in MTD RAM device. The size of the allocated RAM drive will be: RAMMTD_ERASESIZE * EXAMPLES_SMART_NEBLOCKS config EXAMPLES_SMART_MAXNAME int "Max name size" default 32 range 1 255 ---help--- Determines the maximum size of names used in the filesystem config EXAMPLES_SMART_MAXFILE int "Max file size" default 8192 ---help--- Determines the maximum size of a file config EXAMPLES_SMART_MAXIO int "Max I/O" default 347 config EXAMPLES_SMART_MAXOPEN int "Max open files" default 512 config EXAMPLES_SMART_MOUNTPT string "SMART mountpoint" default "/mnt/nxffs" config EXAMPLES_SMART_NLOOPS int "Number of test loops" default 100 config EXAMPLES_SMART_VERBOSE bool "Verbose output" default n endif