| Changes between 160112 and 160908 releases | |
| NOTE: The 160908 release is a maintenance release for the 160112 single | |
| interface labs release - not a release of the current development branch. | |
| + ff-deltree() now correctly handles deleted file entries. | |
| + Simplified mapping of standard library functions to their Visual Studio | |
| equivalents. | |
| + ffconfigMIN_CLUSTERS_FAT32 and ffconfigMIN_CLUSTERS_FAT16 introduced to | |
| allow the minimum disk sizes for the two FAT file system types to be | |
| smaller than is permitted by Windows. | |
| Changes between 150825 and 160111 releases | |
| + New device support: Demo applications and example drivers are provided | |
| for Atmel SAM4E and ST STM32F4 microcontrollers. | |
| + Various updates to improve compliance with the FreeRTOS coding standard. | |
| + Modified the stdio tests so they can be executed on SD cards, where the | |
| test files might already exists on power on - previously the tests were | |
| only executed on RAM disks which are always known to be empty on power on. | |
| + Added ff_deltree() implementation, with note of caution about its use as | |
| it uses recursion ( ff_deltree() recursively removes a directory and | |
| everything contained by it). | |
| + Update the Zynq project to use version 2015.4 of the Xilinx SDK. This | |
| driver dynamically recognises all types of memory cards. | |
| + The path cache is cleared when a disk is re-mounted, allowing a disk to be | |
| hot swapped. | |
| Bug fixes resulting from testing performed while converting the acquired | |
| component to be FreeRTOS+ compliant: | |
| + Fix bug in FF_FindNext() when using 'ffconfigFINDAPI_ALLOW_WILDCARDS'. | |
| + Fix bug in ff_fat.c when using 'ffconfigFSINFO_TRUSTED' and when the | |
| stored free cluster count equals ~0ul (which means: not filled in) as this | |
| was interpreted as having 4294967295 free clusters. | |
| + FF_Open() now checks file permissions before truncating a file, previously | |
| the file was truncated first. | |
| + Fix typo in source of FF_isEOF(). | |
| + FF_ExtendFile() now only attempts to reserve new clusters if it is | |
| actually necessary. | |
| + FF_Format() now correctly fills in the number of free clusters for FAT32. | |
| + FF_Partition() has been updated to use ffconfigMAX_PARTITIONS in all | |
| cases, whereas previously some legacy code was assuming a fixed maximum | |
| number of partitions. | |
| + FF_DeleteIOManager() now deletes the IO manager! | |
| Changes for 150825 (?) | |
| + Issue fixed in FF_Move(). | |
| + Improved handling of files and directories that start with a '.' character. | |
| + Changed the locking mechanisms from mutexes to an event group. | |
| + Add FF_ERR_DRIVER_NOMEDIUM to better handle media being removed and | |
| re-inserted. | |
| + Fix re-entrancy issue in FF_CheckValid(). | |
| + Remove hashes for deleted files. | |
| + General structural work. | |