Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: abbrev/fatfs

Tags

R0.16

Toggle R0.16's commit message
R0.16 patch 1

August 3, 2025

The Unicode conversion module, ffunicode.c, linked at LFN configuration occupies
a large amount of memory when it is configured for DBCS.
From a suggestion in user forum, I have found that there is much room for improvement
of the compression ratio of 6 out of 8 conversion tables. This is the result in
table size by modification of compression algorithm.

Japanese (932)               59k  ==>   47k (-12k)
Simplified Chinese (936)    174k  ==>   97k (-77k)
Korean (949)                136k  ==>  103k (-33k)
Traditional Chinese (950)   108k  ==>   78k (-30k)
All CP (0)                  482k  ==>  329k (-153k)

R0.15a

Toggle R0.15a's commit message
R0.15a patch 1

January 9, 2025

FatFs fails to load the FsInfo in FAT32 volumes and the f_getfree function will always be forced
a full FAT scan which takes a long time.

This problem was appeared at R0.15a and reported via an e-mail.

R0.15

Toggle R0.15's commit message
R0.15 patch 3

August 15, 2023

f_setlabel function fails when set a volume label in Unix style volume ID.

This problem was reported via an email.

R0.14b

Toggle R0.14b's commit message
R0.14b patch 2

April 4, 2022

String functions, f_puts and f_printf, cannot write the unicode characters not in BMP
to the file when FF_LFN_UNICODE == 2 (UTF-8).

R0.14a

Toggle R0.14a's commit message
R0.14a patch 2

February 14, 2021

f_mkfs function can create wrong exFAT volume.

This is a time dependent malfunction that two boot records each have different volumme sereal number. As the result, such exFAT volume cannot be mounted by Windows.

R0.14

Toggle R0.14's commit message
R0.14 patch 1

November 10, 2019

Old floppy disks formatted with MS-DOS 2.x and 3.x cannot be mounted.

This is because the boot sector lacks "FAT" string and 0xAA55 signature.

R0.13c

Toggle R0.13c's commit message
R0.13c patch 5

August 30, 2019

Wrong memory read one or more characters beyond end of the input path name.
If the memory area following the string terminator is filled by / or \, it can cause memory
protection fault or bus fault.

R0.13b

Toggle R0.13b's commit message
R0.13b patch 3

Sep 3, 2018

f_getcwd function uses memory location beyond the output buffer length specified by argument if
the buffer has a valid drive number. It can collapse the data located next to the output buffer.
This problem was reported via email.

R0.13a

Toggle R0.13a's commit message
R0.13a patch 1

October 27, 2017

File open and directory listing of any file on the exFAT root directory
beyond the cluster boundary can fail with FR_INT_ERR.