summaryrefslogtreecommitdiff
path: root/firmware/drivers/fat.h (follow)
Commit message (Collapse)AuthorAge
* Move publicly (from apps) accessed files from drivers/ to export/.Daniel Stenberg2003-02-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3219 a1c6a512-1295-4272-9138-f99709370657
* The dir code is now reentrant.Björn Stenberg2003-01-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3184 a1c6a512-1295-4272-9138-f99709370657
* Directories can now be renamed too.Björn Stenberg2003-01-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3167 a1c6a512-1295-4272-9138-f99709370657
* Added recalculation of free disk space. Press PLAY in Debug->Disk Info->Free ↵Björn Stenberg2002-12-09
| | | | | | to run it. Takes ~30 sec on my 40GB Toshiba. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2968 a1c6a512-1295-4272-9138-f99709370657
* Added rename()Björn Stenberg2002-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2857 a1c6a512-1295-4272-9138-f99709370657
* Added longname handling to fat_remove().Björn Stenberg2002-11-18
| | | | | | | | | | Added proper 0xffff padding of last longname entry. add_dir_entry() now makes sure shortname is unique. Changed update_file_size() to use dir-as-file handling. Simplified create_dos_name() since we never use shortnames. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2853 a1c6a512-1295-4272-9138-f99709370657
* Cleaned up dir handling further.Björn Stenberg2002-11-15
| | | | | | | | | Fixed a bug where a new dir cluster wasn't completely cleared. Added freecount calculation if unset. Removed a couple of signed mul/divs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2851 a1c6a512-1295-4272-9138-f99709370657
* Directories are now handled as files, using fat_readwrite() instead of ↵Björn Stenberg2002-11-13
| | | | | | ata_read/write_sector(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2844 a1c6a512-1295-4272-9138-f99709370657
* Added disk space to Info menu item. (Players press + to see it.)Björn Stenberg2002-11-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2837 a1c6a512-1295-4272-9138-f99709370657
* close() now does not truncate the file.Björn Stenberg2002-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2821 a1c6a512-1295-4272-9138-f99709370657
* Fat writing update. File creation now works, though still only short filenames.Björn Stenberg2002-10-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2790 a1c6a512-1295-4272-9138-f99709370657
* Fat32 write updates: Nixed some bugs. Basic file creation now works. Todo: ↵Björn Stenberg2002-10-22
| | | | | | Long filenames and extensive test cases. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2742 a1c6a512-1295-4272-9138-f99709370657
* Snapshot of file writing code. Bugs remain. Only short names are supported yet.Björn Stenberg2002-10-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2726 a1c6a512-1295-4272-9138-f99709370657
* Don't save settings on disk if it has no partition tableBjörn Stenberg2002-08-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1712 a1c6a512-1295-4272-9138-f99709370657
* struct bpb does not have to be globalBjörn Stenberg2002-05-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@832 a1c6a512-1295-4272-9138-f99709370657
* Fixed compiler warningsBjörn Stenberg2002-05-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@574 a1c6a512-1295-4272-9138-f99709370657
* Changed to global 'bpb' structBjörn Stenberg2002-05-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@411 a1c6a512-1295-4272-9138-f99709370657
* Added disk/partition handlingBjörn Stenberg2002-05-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@405 a1c6a512-1295-4272-9138-f99709370657
* Renamed get_bpb() into fat_mount() and added it to the API.Björn Stenberg2002-04-29
| | | | | | | | Fixed a bug in fat_seek(). Added comment about unicode->iso8859-1 for longnames. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@312 a1c6a512-1295-4272-9138-f99709370657
* Added longname handlingBjörn Stenberg2002-04-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@276 a1c6a512-1295-4272-9138-f99709370657
* Added fat_seek()Björn Stenberg2002-04-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@271 a1c6a512-1295-4272-9138-f99709370657
* Added fat_open() and fat_read().Björn Stenberg2002-04-27
| | | | | | | | Renamed BLOCK_SIZE to SECTOR_SIZE. Added #ifdef DISK_WRITE to all write code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@269 a1c6a512-1295-4272-9138-f99709370657
* Cluster chaining now works.Björn Stenberg2002-04-27
| | | | | | | | Moved all implementation details in .h to .c file. Changed all printfs to DEBUG macros. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@256 a1c6a512-1295-4272-9138-f99709370657
* FAT updateBjörn Stenberg2002-04-26
| | | | | | | Added fat test code git-svn-id: svn://svn.rockbox.org/rockbox/trunk@254 a1c6a512-1295-4272-9138-f99709370657
* Moved driver to 'drivers' subdirBjörn Stenberg2002-04-23
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@189 a1c6a512-1295-4272-9138-f99709370657