Skip to content

Commit

Permalink
Update FatFS to R0.15 Patch3 (#411)
Browse files Browse the repository at this point in the history
  • Loading branch information
networkfusion authored and rasky committed Oct 10, 2023
1 parent 89f7a57 commit bba7de7
Show file tree
Hide file tree
Showing 7 changed files with 1,095 additions and 821 deletions.
23 changes: 23 additions & 0 deletions src/fatfs/00history.txt
Original file line number Diff line number Diff line change
Expand Up @@ -344,3 +344,26 @@ R0.14a (December 5, 2020)
Fixed old floppy disks formatted with MS-DOS 2.x and 3.x cannot be mounted.
Fixed some compiler warnings.



R0.14b (April 17, 2021)
Made FatFs uses standard library <string.h> for copy, compare and search instead of built-in string functions.
Added support for long long integer and floating point to f_printf(). (FF_STRF_LLI and FF_STRF_FP)
Made path name parser ignore the terminating separator to allow "dir/".
Improved the compatibility in Unix style path name feature.
Fixed the file gets dead-locked when f_open() failed with some conditions. (appeared at R0.12a)
Fixed f_mkfs() can create wrong exFAT volume due to a timing dependent error. (appeared at R0.12)
Fixed code page 855 cannot be set by f_setcp().
Fixed some compiler warnings.



R0.15 (November 6, 2022)
Changed user provided synchronization functions in order to completely eliminate the platform dependency from FatFs code.
FF_SYNC_t is removed from the configuration options.
Fixed a potential error in f_mount when FF_FS_REENTRANT.
Fixed file lock control FF_FS_LOCK is not mutal excluded when FF_FS_REENTRANT && FF_VOLUMES > 1 is true.
Fixed f_mkfs() creates broken exFAT volume when the size of volume is >= 2^32 sectors.
Fixed string functions cannot write the unicode characters not in BMP when FF_LFN_UNICODE == 2 (UTF-8).
Fixed a compatibility issue in identification of GPT header.

2 changes: 1 addition & 1 deletion src/fatfs/00readme.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FatFs Module Source Files R0.14a
FatFs Module Source Files R0.15 w/patch2


FILES
Expand Down
26 changes: 26 additions & 0 deletions src/fatfs/License.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# FatFs License

The following code block shows a copy of the FatFs header included in the source files (with wildcards for the date and version).
```
/*----------------------------------------------------------------------------/
/ FatFs - Generic FAT Filesystem Module Rx.xx /
/-----------------------------------------------------------------------------/
/
/ Copyright (C) 20xx, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/ this condition and the following disclaimer.
/
/ This software is provided by the copyright holder and contributors "AS IS"
/ and any warranties related to this software are DISCLAIMED.
/ The copyright owner or contributors be NOT LIABLE for any damages caused
/ by use of this software.
/
/----------------------------------------------------------------------------*/
```

When you redistribute the FatFs source code with changes or create a fork, please ensure that they are compatible with the license.
Loading

0 comments on commit bba7de7

Please sign in to comment.