]> git.sur5r.net Git - freertos/blob - FreeRTOS-Labs/Source/FreeRTOS-Plus-FAT/History.txt
Add the Labs projects provided in the V10.2.1_191129 zip file.
[freertos] / FreeRTOS-Labs / Source / FreeRTOS-Plus-FAT / History.txt
1 Changes between 160112 and 160908 releases\r
2 \r
3         NOTE:  The 160908 release is a maintenance release for the 160112 single\r
4         interface labs release - not a release of the current development branch.\r
5 \r
6         + ff-deltree() now correctly handles deleted file entries.\r
7         + Simplified mapping of standard library functions to their Visual Studio\r
8           equivalents.\r
9         + ffconfigMIN_CLUSTERS_FAT32 and ffconfigMIN_CLUSTERS_FAT16 introduced to\r
10           allow the minimum disk sizes for the two FAT file system types to be\r
11           smaller than is permitted by Windows.\r
12 \r
13 Changes between 150825 and 160111 releases\r
14 \r
15         + New device support:  Demo applications and example drivers are provided\r
16           for Atmel SAM4E and ST STM32F4 microcontrollers.\r
17         + Various updates to improve compliance with the FreeRTOS coding standard.\r
18         + Modified the stdio tests so they can be executed on SD cards, where the\r
19           test files might already exists on power on - previously the tests were\r
20           only executed on RAM disks which are always known to be empty on power on.\r
21         + Added ff_deltree() implementation, with note of caution about its use as\r
22           it uses recursion ( ff_deltree() recursively removes a directory and\r
23           everything contained by it).\r
24         + Update the Zynq project to use version 2015.4 of the Xilinx SDK. This\r
25           driver dynamically recognises all types of memory cards.\r
26         + The path cache is cleared when a disk is re-mounted, allowing a disk to be\r
27           hot swapped.\r
28 \r
29         Bug fixes resulting from testing performed while converting the acquired\r
30         component to be FreeRTOS+ compliant:\r
31 \r
32         + Fix bug in FF_FindNext() when using 'ffconfigFINDAPI_ALLOW_WILDCARDS'.\r
33         + Fix bug in ff_fat.c when using 'ffconfigFSINFO_TRUSTED' and when the\r
34           stored free cluster count equals ~0ul (which means: not filled in) as this\r
35           was interpreted as having 4294967295 free clusters.\r
36         + FF_Open() now checks file permissions before truncating a file, previously\r
37           the file was truncated first.\r
38         + Fix typo in source of FF_isEOF().\r
39         + FF_ExtendFile() now only attempts to reserve new clusters if it is\r
40           actually necessary.\r
41         + FF_Format() now correctly fills in the number of free clusters for FAT32.\r
42         + FF_Partition() has been updated to use ffconfigMAX_PARTITIONS in all\r
43           cases, whereas previously some legacy code was assuming a fixed maximum\r
44           number of partitions.\r
45         + FF_DeleteIOManager() now deletes the IO manager!\r
46 \r
47 \r
48 Changes for 150825 (?)\r
49 \r
50         + Issue fixed in FF_Move().\r
51         + Improved handling of files and directories that start with a '.' character.\r
52         + Changed the locking mechanisms from mutexes to an event group.\r
53         + Add FF_ERR_DRIVER_NOMEDIUM to better handle media being removed and\r
54           re-inserted.\r
55         + Fix re-entrancy issue in FF_CheckValid().\r
56         + Remove hashes for deleted files.\r
57         + General structural work.\r
58 \r