30 lines
1.4 KiB
ReStructuredText
30 lines
1.4 KiB
ReStructuredText
|
===========================
|
|||
|
``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 at
|
|||
|
``drivers/mtd/rammtd.c``. But an architecture-specific MTD driver can be used
|
|||
|
instead by defining ``CONFIG_TESTING_SMART_ARCHINIT``. In this case, the
|
|||
|
initialization logic will call ``smart_archinitialize()`` to obtain the MTD
|
|||
|
driver instance.
|
|||
|
|
|||
|
- ``CONFIG_TESTING_SMART_NEBLOCKS`` – When ``CONFIG_TESTING_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 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, default ``347``.
|
|||
|
- ``CONFIG_TESTING_SMART_MAXOPEN`` – Max open files.
|
|||
|
- ``CONFIG_TESTING_SMART_MOUNTPT`` – SMART mountpoint.
|
|||
|
- ``CONFIG_TESTING_SMART_NLOOPS`` – Number of test loops. default ``100``.
|
|||
|
- ``CONFIG_TESTING_SMART_VERBOSE`` – Verbose output.
|