# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # config EXAMPLES_NXFFS bool "NXFFS file system example" default n ---help--- Enable the NXFFS file system example if EXAMPLES_NXFFS config EXAMPLES_NXFFS_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_NXFFS_ARCHINIT. In this case, the initialization logic will call mtdpart_archinitialize() to obtain the MTD driver instance. config EXAMPLES_NXFFS_NEBLOCKS int "Number of erase blocks (simulated)" default 32 depends on !EXAMPLES_NXFFS_ARCHINIT ---help--- When EXAMPLES_NXFFS_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_NXFFS_NEBLOCKS config EXAMPLES_NXFFS_MAXNAME int "Max name size" default 128 range 1 255 ---help--- Determines the maximum size of names used in the filesystem config EXAMPLES_NXFFS_MAXFILE int "Max file size" default 8192 ---help--- Determines the maximum size of a file config EXAMPLES_NXFFS_MAXIO int "Max I/O" default 347 config EXAMPLES_NXFFS_MAXOPEN int "Max open files" default 512 config EXAMPLES_NXFFS_MOUNTPT string "NXFFS mountpoint" default "/mnt/nxffs" config EXAMPLES_NXFFS_NLOOPS int "Number of test loops" default 100 config EXAMPLES_NXFFS_VERBOSE bool "Verbose output" default n endif