- b0fee17 waiting is over: initial unicode commit by Marcoen Hirschberg · 19 years ago
- 8c800cf Replace references to HAVE_RTC with CONFIG_RTC and remove the HAVE_RTC defines from config-*.h by Dave Chapman · 19 years ago
- 207c950 Cosmetic correction (doesn't affect compiled code) - use letohNN instead of htoleNN in update_fat_entry() by Dave Chapman · 19 years ago
- 9e19c95 Replace SWAB16 and SWAB32 with a comprehensive set of byte-swap macros - letoh16, letoh32, htole16, htole32, betoh16, betoh32, htobe16 and htobe32 by Dave Chapman · 19 years ago
- 98143f5 Adds a filename sanity check to add_dir_entry that at the moment only checks for names ending in a period, but can easily be extended. Changes the error codes for add_dir_entry. Fixes bug #782248. by Jonas Häggqvist · 19 years ago
- b2964ca For targets without an RTC, use the rockbox build date as the start date in the FAT driver. No more 2003-08-01 files. by Jens Arnold · 19 years ago
- fd83f52 Adding entries to the FAT16 root dir still failed under certain conditions. The shortcut check cannot work the way it was implemented - removed it. by Jens Arnold · 19 years ago
- e4e1f2c create_dos_name() return value was meaningless. by Jens Arnold · 19 years ago
- a07c735 Bugfixes: (1) add_dir_entry() always appended new entries, although the code intended to reuse deleted entries. New code reuses deleted entries whenever possible. (2) If the code could not extend the dir to append new entries (FAT16 root dir or disk full), it failed because of (1). (3) Even if reuse had worked, it would never have reused entry 0. (4) Shortname char 0xE5->0x05 replacement to avoid treatment as free entry was done for all chars although it should only be done for the first. The 0x05->0xE5 replacement on read was missing altogether. (5) Obey directory size limit (65536 entries == 2 MB). Improvements: (1) The (undocumented) flags used by WinNT derivates to store the case of a shortname's name and extension part are now supported for reading. (2) smaller code size. by Jens Arnold · 19 years ago
- d1c459c Little fix, when debug is disabled clusterchain length was incorrectly computed by Jean-Philippe Bernardy · 20 years ago
- 06ded52 long policy fixes by Jean-Philippe Bernardy · 20 years ago
- a83214d couple of fixes for 16 bits archs by Jean-Philippe Bernardy · 20 years ago
- 5da99ed long policy by Jean-Philippe Bernardy · 20 years ago
- fc19445 more long policy by Jean-Philippe Bernardy · 20 years ago
- 907ba58 more long policy by Jean-Philippe Bernardy · 20 years ago
- 6333f79 Shortnames must be uppercase... by Jens Arnold · 20 years ago
- f213afa For shortname creation, replace most illegal characters by underscores instead of removing them, thereby lowering the chance to create a blank (illegal) name. Spaces and control chars are still removed. by Jens Arnold · 20 years ago
- dbf7f51 Preserve the longname extension as much as possible for shortname creation. Randomise the last 4 chars of the name part instead, but only if there is a clash. by Jens Arnold · 20 years ago
- 2580cdf Simplification. by Jens Arnold · 20 years ago
- 72612ea Fixed max_cluster calculation by Jens Arnold · 20 years ago
- dc7534b preparations for hotswapping MMC by Jörg Hohensohn · 20 years ago
- 34d2a71 More int -> long by Jean-Philippe Bernardy · 20 years ago
- 36b8e13 int -> long where needed by Jean-Philippe Bernardy · 20 years ago
- d851d98 Fixed some warnings. by Jens Arnold · 20 years ago
- 7414687 unmount function in preparation for MMC hotswap, more mutexing by Jörg Hohensohn · 20 years ago
- 9366070 Multivolume: prevent file rename attempts across volumes. by Jens Arnold · 20 years ago
- 50dba1f modify fat cache entries atomic, this was potentially unsafe 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
- 19934a1 killed a warning for boxes not supporting FAT16 by Jörg Hohensohn · 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
- b109e93 Removed #include math.h by Linus Nielsen Feltzing · 20 years ago
- fb0739b cleaned out parts of bpb which we don't use by Jörg Hohensohn · 20 years ago
- 540b19d panic on write behind partition, too by Jörg Hohensohn · 20 years ago
- 7f7afe4 FAT16 support for the Ondio 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
- 0185ee7 Removed nasty lvalue cast by Linus Nielsen Feltzing · 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
- da115da Oops. Wrong arguments to memset(). Thanks to Mike Wilson for pointing that out. by Linus Nielsen Feltzing · 21 years ago
- 7c75386 Ooops. Forgot to clear the newly allocated cluster in mkdir() by Linus Nielsen Feltzing · 21 years ago
- 54353e0 Second bug in mkdir() :-) by Linus Nielsen Feltzing · 21 years ago
- 60b1c4b Implemented the mkdir() function in the FAT32 driver by Linus Nielsen Feltzing · 21 years ago
- d9e8bfe Patch #791531 by Barry McIntosh, fake time stamps for file creation/updates on Players by Linus Nielsen Feltzing · 21 years ago
- bfe9c5b Killed a warning (and a bug I introduced in the last commit) by Linus Nielsen Feltzing · 21 years ago
- b47fa98 Better error reporting by Linus Nielsen Feltzing · 21 years ago
- 6812579 Another go at the disk-full FAT driver fix. Now it skips the reserved sectors at all times. by Linus Nielsen Feltzing · 21 years ago
- 41249b7 Fixed a bug that included the reserved clusters 0 and 1 in the search for available clusters. That could in some cases lead to a bogus disk-full error. by Linus Nielsen Feltzing · 21 years ago
- 474c4b5 Now handles a full disk a little better, and it doesn't trust the fsinfo anymore by Linus Nielsen Feltzing · 21 years ago
- fc9b28d Small seek optimization -- begin seek at last read cluster if possible by Hardeep Sidhu · 21 years ago
- cc6183e More detailed error codes by Linus Nielsen Feltzing · 21 years ago
- a9302fd Corrected win1251 -> iso 8859-5 conversion (Alex) by Björn Stenberg · 22 years ago
- 16d1a68 update_fat_entry() set the wrong cache line dirty if bpb_resvdseccnt wasn't divisible by 32 (didn't compensate for the reserved sector count) by Linus Nielsen Feltzing · 22 years ago
- 96f5199 Enhanced error codes for better error tracking by Linus Nielsen Feltzing · 22 years ago
- 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
- 74cc9e4 Remove use of rockbox-mode.el in local variables list. by Mats Lidell · 22 years ago
- 1855cdb Added table for converting unicode page 1 and 2 into ISO 8859-2 by Björn Stenberg · 22 years ago
- 4b6a1f2 Made unicode2iso() static. by Björn Stenberg · 22 years ago
- 32bfc99 Added unicode conversion from cyrillic, greek, hebrew, arabic and thai. 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
- ac88b9e Fixed warnings. by Björn Stenberg · 22 years ago
- b5184d7 Added creation and last-modified timestamps. by Björn Stenberg · 22 years ago
- 282c819 Removed some debug output. by Björn Stenberg · 22 years ago
- c5f5be5 Added rename() by Björn Stenberg · 22 years ago
- 0a488fb Bug fixes: 1) add_dir_entry() would update end-of-dir marker even when not supposed to. 2) create_dos_name() didn't treat spaces correctly. by Björn Stenberg · 22 years ago
- eee2c01 Added longname handling to fat_remove(). by Björn Stenberg · 22 years ago
- 7aabb1a Long filename support added. (fat_remove() not updated yet.) by Björn Stenberg · 22 years ago
- c442a68 Cleaned up dir handling further. by Björn Stenberg · 22 years ago
- a69e98d Added check to avoid FAT sector 0 panic. 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
- 099a6b5 Added extra safety checks. 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
- 68640ed Added ftruncate(). by Björn Stenberg · 22 years ago
- 11a09e6 close() now does not truncate the file. by Björn Stenberg · 22 years ago
- 4382c68 Greg's improved fat_cache_sector() function, now updates the second FAT by Linus Nielsen Feltzing · 22 years ago
- 81449d96 fat_cache_sector() wrote to the wrong sector when flushing an entry. Thanks to Greg Haerr for finding the bug. by Linus Nielsen Feltzing · 22 years ago
- 0e51fef Bug fixes: fat_seek(0) would sometimes start at sector 1. find_free_cluster() didn't find all free clusters. by Björn Stenberg · 22 years ago
- c9fb098 Bugfix: lseek() did not invalidate sector cache when seeking to start of file. by Björn Stenberg · 22 years ago
- 6a8900b Bugfix: If last sector of a requested transfer was nonconsecutive, it would not be written. by Björn Stenberg · 22 years ago
- 307f5d8 Added remove() by Björn Stenberg · 22 years ago
- aa25f09 Removed warning. by Björn Stenberg · 22 years ago
- 675d258 Fixed lseek(). by Björn Stenberg · 22 years ago
- 08356fb More graceful handling when running out of space. 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
- d2df3c0 Improved find_free_cluster(). Split readwrite() in two to simplify debugging. by Björn Stenberg · 22 years ago
- 7c62863 Fixed bug where first sector was skipped on reads. 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
- d45a1db no longer include unicode.h, we've removed that file by Daniel Stenberg · 22 years ago
- 93b231c Greg Haerr's new loadable font. No more #ifdef font-style, removed old by Daniel Stenberg · 22 years ago
- e60a999 Fixed minor bug in previous change: 0 is a valid sector by Hardeep Sidhu · 22 years ago
- f9e7ed4 Data at end of file was not being read if last sector fell on cluster boundary by Hardeep Sidhu · 22 years ago
- 30033df fat_read() now reads multiple sectors per ATA command 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
- cd22573 First version of loadable fonts patch by Alex Gitelman by Björn Stenberg · 22 years ago
- a36439e fat_seek() end-of-file bug fix by Hardeep Sidhu by Linus Nielsen Feltzing · 22 years ago
- d1de4f8 Fixed name garbling bug by Björn Stenberg · 22 years ago
- 702dd05 Ignore volume ID by Björn Stenberg · 22 years ago
- 258919c We don't need time unless we're writing by Björn Stenberg · 22 years ago