30 lines
1.3 KiB
ReStructuredText
30 lines
1.3 KiB
ReStructuredText
==============================
|
||
``mtdpart`` MTD Partition Test
|
||
==============================
|
||
|
||
This examples provides a simple test of MTD partition logic.
|
||
|
||
- ``CONFIG_EXAMPLES_MTDPART`` – Enables the MTD partition test example.
|
||
|
||
- ``CONFIG_EXAMPLES_MTDPART_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_EXAMPLES_MTDPART_ARCHINIT``. In this case, the
|
||
initialization logic will call ``mtdpart_archinitialize()`` to obtain the MTD
|
||
driver instance.
|
||
|
||
- ``CONFIG_EXAMPLES_MTDPART_NPARTITIONS`` – 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. Default: ``3``.
|
||
|
||
When ``CONFIG_EXAMPLES_MTDPART_ARCHINIT`` is not defined, this test will use the
|
||
RAM MTD device at ``drivers/mtd/rammtd.c`` to simulate FLASH. The size of the
|
||
allocated RAM drive will be: ``CONFIG_EXMPLES_RAMMTD_ERASESIZE *
|
||
CONFIG_EXAMPLES_MTDPART_NEBLOCKS``.
|
||
|
||
* ``CONFIG_EXAMPLES_MTDPART_ERASESIZE`` – This value gives the size of one erase
|
||
block in the MTD RAM device. This must exactly match the default configuration
|
||
in ``drivers/mtd/rammtd.c``!
|
||
|
||
* ``CONFIG_EXAMPLES_MTDPART_NEBLOCKS`` – This value gives the number of erase
|
||
blocks in MTD RAM device.
|