Gitiles
Code Review
Sign In
gerrit.rockbox.org
/
rockbox
/
ef3e129b6530b1694c0fcfa8ee2fbdf3ea95b083
/
firmware
/
export
/
fat.h
ef3e129
Much simpler implementation of large virtual sector support, not needing larger sector buffers and not touching file.c at all. secmult is simply used to normalize all sector counts to 512-byte physical sectors. * Moved MAX_SECTOR_SIZE definition to config-*.h, and enabled it for iPod Video only. MAX_SECTOR_SIZE now only enables checking for alternate disk layouts due to sector size (as iPod Video G5.5 is presented as having 2048-byte _physical_ sectors to the PC). Large virtual sector support in fat.c is always enabled.
by Jens Arnold
· 18 years ago
ae66c2b
Add support (runtime detection) for 2048 bytes/sector filesystem.
by Miika Pekkarinen
· 18 years ago
8630f07
Applied FS# 5736 by Alexander Levin.
by Rani Hod
· 18 years ago
5da99ed
long policy
by Jean-Philippe Bernardy
· 20 years ago
fc19445
more long policy
by Jean-Philippe Bernardy
· 20 years ago
36b8e13
int -> long where needed
by Jean-Philippe Bernardy
· 20 years ago
7414687
unmount function in preparation for MMC hotswap, more mutexing
by Jörg Hohensohn
· 20 years ago
316ae18
Correct handling of FAT16 root directory when it does not start on a pseudo cluster boundary. Fixed some places where the cluster number can become negative. Significant code cleanup.
by Jens Arnold
· 20 years ago
da84857
prepared to mount multiple partitions into one logical file system (most useful for Ondio, internal memory + external MMC)
by Jörg Hohensohn
· 20 years ago
e0e0140
Bug fix: renaming a directory could cause a name clash. New feature: rename() can now move files/directories as well.
by Linus Nielsen Feltzing
· 20 years ago
0ceaa5e
Const policed pointer arguments to functions, part 2
by Jens Arnold
· 20 years ago
bc9397d
New function: rmdir(). Also some changes in the fat code, to track the parent directory in opendir(), to be able to delete directories
by Linus Nielsen Feltzing
· 21 years ago
ef1698e
Added cluster size to the disk debug screen
by Linus Nielsen Feltzing
· 21 years ago
60b1c4b
Implemented the mkdir() function in the FAT32 driver
by Linus Nielsen Feltzing
· 21 years ago
fc9b28d
Small seek optimization -- begin seek at last read cluster if possible
by Hardeep Sidhu
· 22 years ago
e597ca4
Move publicly (from apps) accessed files from drivers/ to export/.
by Daniel Stenberg
· 22 years ago
[Renamed from firmware/drivers/fat.h]
38bc30b
The dir code is now reentrant.
by Björn Stenberg
· 22 years ago
184fd55
Directories can now be renamed too.
by Björn Stenberg
· 22 years ago
b17fe5a
Added recalculation of free disk space. Press PLAY in Debug->Disk Info->Free to run it. Takes ~30 sec on my 40GB Toshiba.
by Björn Stenberg
· 22 years ago
c5f5be5
Added rename()
by Björn Stenberg
· 22 years ago
eee2c01
Added longname handling to fat_remove().
by Björn Stenberg
· 22 years ago
c442a68
Cleaned up dir handling further.
by Björn Stenberg
· 22 years ago
1f214f2
Directories are now handled as files, using fat_readwrite() instead of ata_read/write_sector().
by Björn Stenberg
· 22 years ago
6fb512a
Added disk space to Info menu item. (Players press + to see it.)
by Björn Stenberg
· 22 years ago
11a09e6
close() now does not truncate the file.
by Björn Stenberg
· 22 years ago
a5e77d8
Fat writing update. File creation now works, though still only short filenames.
by Björn Stenberg
· 22 years ago
46ddacf
Fat32 write updates: Nixed some bugs. Basic file creation now works. Todo: Long filenames and extensive test cases.
by Björn Stenberg
· 22 years ago
b7b48fe
Snapshot of file writing code. Bugs remain. Only short names are supported yet.
by Björn Stenberg
· 22 years ago
113fffa
Don't save settings on disk if it has no partition table
by Björn Stenberg
· 22 years ago
827cee3
struct bpb does not have to be global
by Björn Stenberg
· 23 years ago
e599282
Fixed compiler warnings
by Björn Stenberg
· 23 years ago
924164e
Changed to global 'bpb' struct
by Björn Stenberg
· 23 years ago
c7f7934
Added disk/partition handling
by Björn Stenberg
· 23 years ago
3df8650
Renamed get_bpb() into fat_mount() and added it to the API.
by Björn Stenberg
· 23 years ago
24a2de6
Added longname handling
by Björn Stenberg
· 23 years ago
0ea9f37
Added fat_seek()
by Björn Stenberg
· 23 years ago
e8bcc01
Added fat_open() and fat_read().
by Björn Stenberg
· 23 years ago
5661b23
Cluster chaining now works.
by Björn Stenberg
· 23 years ago
1dff4b6
FAT update Added fat test code
by Björn Stenberg
· 23 years ago
c6773e1
Moved driver to 'drivers' subdir
by Björn Stenberg
· 23 years ago
[Renamed from firmware/fat.h]
d9eb5c7
First version
by Björn Stenberg
· 23 years ago