Commit Graph

41 Commits

Author SHA1 Message Date
Christopher Williams 074e3603ef FatFs R0.14b, released April 17, 2021 2021-04-20 17:26:13 -07:00
Christopher Williams 731687b3fb 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.14a
2021-02-17 17:29:40 -07:00
Christopher Williams ec204563b1 R0.14a patch 1
February 3, 2021

File gets dead-locked when f_open funciton failed with some conditions.

This is because the file is left locked when it is opened with FA_OPEN_APPEND flag and failed the
function due to a seek error.
2021-02-04 17:02:02 -07:00
Christopher Williams 419054dd6c Add a note about where to submit bug reports 2021-01-14 18:09:57 -07:00
Christopher Williams 0c631af0b1 Convert README to AsciiDoc format 2021-01-14 18:08:05 -07:00
Christopher Williams 8aa4448e7e FatFs R0.14a, released December 5, 2020 2021-01-14 18:05:43 -07:00
Christopher Williams cf1fa00811 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.14
2019-11-14 17:38:11 -07:00
Christopher Williams 258d0cbbf0 FatFs R0.14, released October 14, 2019 2019-11-14 17:35:48 -07:00
Christopher Williams e76defd75c 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.13c
2019-09-24 17:24:42 -07:00
Christopher Williams 5da8c4a4b9 R0.13c patch 4
April 13, 2019

Some compiler warns about unused variable and something.
2019-04-26 17:43:46 -07:00
Christopher Williams 81b786bcd2 R0.13c patch 3
February 14, 2019

f_readdir() function cannot retrieve long file names in length of FF_MAX_LFN - 1 characters.
f_open() function cannot find the file with file name in length of FF_MAX_LFN characters.
2019-02-28 17:24:03 -07:00
Christopher Williams 672636ff1d R0.13c patch 2
January 9, 2019

f_readdir() function returns file names with wrong case conversion.
When the directory item to be read has a file name within 8.3 format, the extension of file name
returned in fname[] is in wrong case conversion depends on the body length and the case.
2019-02-28 17:24:03 -07:00
Christopher Williams 35fb314106 R0.13c patch 1
December 22, 2018

f_mkfs() function can fail with FR_MKFS_ABORTED if the FAT type is exFAT and the volume is located
not at the first partition.
2019-01-09 17:15:56 -07:00
Christopher Williams f2bf030bfd FatFs R0.13c, released October 14, 2018 2019-01-09 17:13:03 -07:00
Christopher Williams ff793da7d3 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.13b
2018-09-04 17:29:56 -07:00
Christopher Williams f7aa9edafc R0.13b patch 2
Jul 8, 2018

Creating a sub-directory in the fragmented sub-directory on the exFAT volume collapses FAT chain
of the parent directory. This problem was reported at the User Forum.
2018-07-24 17:49:02 -07:00
Christopher Williams d5cd09ebf7 R0.13b patch 1
May 23, 2018

Reading a directory gets infinite loop.
Successive f_readdir() calls would not detect the end of directory if the directory was filled up
and the last entry is not empty. This problem was reported at the User Forum.
2018-07-24 17:46:45 -07:00
Christopher Williams 9c7d461c41 FatFs R0.13b, released April 7, 2018 2018-04-14 23:23:25 -07:00
Christopher Williams 2a5ed95231 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.
R0.13a
2017-11-11 23:47:54 -07:00
Christopher Williams 7ee1f4cc87 FatFs R0.13a, released October 14, 2017 2017-11-11 23:43:22 -07:00
Christopher Williams 5c7915feab R0.13 patch 2
September 2, 2017

f_fdisk function and f_mkfs function create the partition table with
wrong C-H-S parameters.
R0.13
2017-09-20 17:43:22 -07:00
Christopher Williams 1e373ffb3f R0.13 patch 1
July 4, 2017

Some compilers report a warning in the f_setlabel function when
FF_USE_LABEL = 1 and FF_FS_EXFAT = 0.
2017-08-15 20:12:12 -07:00
Christopher Williams 5df4ed1877 FatFs R0.13, released May 21, 2017 2017-08-15 20:05:43 -07:00
Christopher Williams 2151fefc57 R0.12c patch 3
April 22, 2017

On the exFAT volume, new cluster allocation for directory fails with
FR_INT_ERR. (Appeared at R0.12c)
R0.12c
2017-05-10 19:44:12 -07:00
Christopher Williams e007772199 R0.12c patch 2
March 18, 2017

On the exFAT volume, NoFatChain flag of the file fragmented out of the
session is left not set after it gets contiguous again by f_truncate
function. Such a wrong contiguous file causes unreasonable performance
down at read/write operation of the file. (Appeared at R0.12)
2017-05-10 19:44:12 -07:00
Christopher Williams 5440fde242 R0.12c patch 1
March 11, 2017

On the exFAT volume, FAT entry can be collapsed when write or lseek
operation to the existing file is performed. (Appeared at R0.12c)
2017-05-10 19:44:12 -07:00
Christopher Williams c401843323 FatFs R0.12c, released March 4, 2017 2017-05-10 19:44:12 -07:00
Christopher Williams a353339125 FatFs R0.12b, released September 4, 2016 R0.12b 2017-05-10 19:12:34 -07:00
Christopher Williams 9798d01a6c FatFs R0.12a, released July 10, 2016 R0.12a 2017-05-10 19:06:26 -07:00
Christopher Williams 73b919bedf FatFs R0.12, released April 12, 2016 R0.12 2017-05-10 19:03:44 -07:00
Christopher Williams 95374bbf12 FatFs R0.11a, released September 5, 2015 R0.11a 2015-10-19 09:15:49 -07:00
Christopher Williams 095cc0fc01 R0.11 with patch 1
March 9, 2015

At the thread-safe configuration (_FS_REENTRANT == 1), an unexpected
operation to the volume can result a wrong volume lock. For example,
f_open() ==> media change ==> f_close(), in this case the volume gets
left locked and following function calls to the volume will be locked
out until a forced initialization of the volume by f_mount(). To solve
this problem, apply this patch to the ff.c.
R0.11
2015-03-11 11:05:58 -07:00
Christopher Williams 9acb379950 FatFs R0.11, released Febrary 9, 2015 2015-03-11 11:05:10 -07:00
Christopher Williams 9ca3490602 Merge branch 'R0.10c+patch2' R0.10c 2015-01-31 09:59:02 -07:00
Christopher Williams 9f9053a1f0 Merge branch 'R0.10c+patch1' 2015-01-31 09:58:59 -07:00
Christopher Williams 40fee11f59 R0.10c with patch 2
November 26, 2014

_FS_NORTC feature does not work properly.
2015-01-31 09:57:42 -07:00
Christopher Williams f253f45166 R0.10c with patch 1
November 13, 2014

f_unlink function does not remove cluster chain of the file. It reads to
a lost cluster of the FAT volume. This is added at a bugfix of R0.10c.
2015-01-31 09:53:27 -07:00
Christopher Williams 0e89a5798f FatFs R0.10c, released November 9, 2014 2015-01-31 09:34:51 -07:00
Christopher Williams 762b341574 FatFS R0.10b, released May 19, 2014 R0.10b 2015-01-31 09:26:48 -07:00
Christopher Williams 935031e4e5 Add some information about FatFs 2014-01-14 21:27:17 -07:00
Christopher Williams 31bdc9a22d Initial commit R0.10a 2014-01-14 21:11:56 -07:00