You need to sign in or sign up before continuing.
Name Last Update
..
Kconfig Loading commit data...
Make.defs Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
smart_main.c Loading commit data...

Testing / 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.