# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # config EXAMPLES_MTDPART tristate "MTD partition test" default n depends on MTD_PARTITION && !BUILD_PROTECTED && !BUILD_KERNEL ---help--- Enable the MTD partition test example. NOTE: This example uses some internal NuttX interfaces and, hence, is not available in the kernel build. if EXAMPLES_MTDPART config EXAMPLES_MTDPART_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_MTDPART_ARCHINIT. In this case, the initialization logic will call mtdpart_archinitialize() to obtain the MTD driver instance. config EXAMPLES_MTDPART_NEBLOCKS int "Number of erase blocks (simulated)" default 32 depends on !EXAMPLES_MTDPART_ARCHINIT ---help--- When EXAMPLES_MTDPART_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: EXAMPLES_MTDPART_ERASESIZE * EXAMPLES_MTDPART_NEBLOCKS config EXAMPLES_MTDPART_NPARTITIONS int "Number of partitions" default 3 ---help--- This setting provides the number of partitions to test. The test will divide the reported size of the MTD device into equal- sized sub-regions for each test partition. endif