History: fs_tiny

This page describes all changes made to the fs_tiny package, TINY File System, since its release.


3.12 (2021-04-19, 13:00):

  • f_rmdir() could successfully erase a non-empty directory when QUICK_FILE_SEARCH configuration option was enabled.

3.11r2 (2018-08-29, 18:09):

  • Document HTML link added to the documentation folder.
  • History and document files renamed to the package name.

3.11 (2017-10-09, 15:53):

  • Incompatibility issue with PSP_RTC fixed.
  • Compiler warning eliminated in certain combinations of the TINY configurations.


  • SMALL_FILE_OPT may previously have caused filesystem corruption when power was lost during closure of small files.


  • Initialization of a torn system could fail under certain conditions (endless loop in _f_remove_file_mgm() due to incorrect variable type).


  • Return values corrected for functions not returning error code when F_LOW_POWER is enabled (these functions could incorrectly return values returned by f_check_low_power()).


  • compilation failed if F_DIRECTORIES was not set.
  • warnings removed.


  • f_truncate() fixed with SMALL_FILE_OPT enabled. Incorrect operation occurred when file size shrank to a level where cluster area was not required.


  • F_LOW_POWER configuration option added to allow f_enter_low_power() and f_exit_low_power() function calls for flash drivers supporting it.
  • warnings removed.


  • missing function fr_truncate() added required when RTOS support is enabled.


  • required prototype warnings were eliminated.


  • '.' and '..' reported by f_findfirst()/f_findnext().
  • f_ftruncate() function added
  • QUICK_FILE_SEARCH option fixed. Incorrect case sensitivity was applied if F_CHECKNAME option was enabled as well.


  • f_getversion() function removed.
  • Under some conditions the system could incorrectly open ".." as a file from a top level directory.
  • warning removed from fn_seek().


  • Initial release.