path: root/firmware/common/file.c
AgeCommit message (Expand)AuthorFilesLines
2020-08-20Revert root_redirect :(William Wilgus1-1/+1
2020-08-20Allow mounting of any directory as the root directory.William Wilgus1-1/+1
2017-02-14Remove FF_CREAT and FF_EXCL flags in from file code.Michael Sevakis1-12/+8
2017-02-10Restore dircache hookup in the database ramcache.Michael Sevakis1-2/+8
2017-01-17Do some debug and preparatory work for ramcache and playlistMichael Sevakis1-24/+33
2015-10-09Fix (D)EBUG compilation errors on targets using FATCástor Muñoz1-11/+13
2014-08-30Rewrite filesystem code (WIP)Michael Sevakis1-627/+1010
2013-08-17Cleanup MV/MD macros a little.Michael Sevakis1-2/+2
2011-06-20Dircache: Don't expose struct dircache_entry and pointers into the cache, use...Thomas Martitz1-6/+7
2011-02-27Fix yellowMichael Sparmann1-2/+5
2011-02-27iPod Classic CE-ATA Support (Part 3 of 4: Introduce STORAGE_NEEDS_ALIGN, whic...Michael Sparmann1-3/+20
2011-02-27iPod Classic CE-ATA Support (Part 1 of 4: Cacheline align some statically all...Michael Sparmann1-3/+3
2010-11-28Accept FS#11774 by Michael Hohmuth (with some own modifications to #ifdef con...Frank Gevaerts1-2/+0
2010-10-25Fix screendump on iPod Nano 2G by increasing the usb thread stack size and re...Michael Sparmann1-2/+3
2010-09-01Ged rid of uisimulator/common/io.c for android builds.Thomas Martitz1-4/+4
2010-05-20disk/file: Do not use & on arraysRafaël Carré1-3/+2
2010-05-06Make open() posix compliant api-wise. A few calls (those with O_CREAT) need t...Thomas Martitz1-2/+2
2010-05-06Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrap...Thomas Martitz1-1/+1
2010-01-01FS#9409: fix rename which didn't close file handles on error and enventually ...Amaury Pouly1-3/+14
2009-12-23Make read() and write() return -1/EISDIR on directoriesFrank Gevaerts1-0/+5
2009-12-23only get the file pointer if fd is actually valid.Frank Gevaerts1-1/+4
2009-11-26Move strip_volume() to filefuncs.c and set properties.Maurus Cuelenaere1-0/+1
2009-11-26 - Split off strip_volume() to a separate fileMaurus Cuelenaere1-1/+0
2009-11-26Merge branch 'hotswap'Maurus Cuelenaere1-0/+4
2009-07-14FS#10080Nils Wallménius1-2/+1
2008-06-28Updated our source code header to explicitly mention that we are GPL v2 orDaniel Stenberg1-2/+4
2008-05-05Convert the whole codebase to UTF-8, except docs/COMMITTERS and tools/creativ...Nicolas Pennequin1-1/+1
2008-03-11Committed the missing file to r16632.Miika Pekkarinen1-1/+4
2008-02-07Let the FAT namecheck also look for trailing spaces, fixes FS #8560.Peter D'Hoye1-3/+4
2007-12-13Another fix for file system issues when encountering disk full (like when rec...Peter D'Hoye1-0/+24
2007-10-29More code police...Peter D'Hoye1-23/+22
2007-10-10Fix FS #5852 by trying to properly close and update the recorded file, and gi...Peter D'Hoye1-0/+21
2007-09-02Fix FS#7679 - modifying files with dircahce enabled doesnt change the access ...Jonathan Gordon1-0/+1
2007-07-20Makes apps and plugins interract with directories using a posix-like api inst...Kevin Ferrare1-14/+14
2007-04-26avoid declaring shadow 'rc' variables (-Wshadow!)Daniel Stenberg1-3/+2
2007-02-01Removed 'mode' parameter from creat(). It wasn't pure posix anyway, it was ig...Jens Arnold1-2/+1
2006-12-04Much simpler implementation of large virtual sector support, not needing larg...Jens Arnold1-16/+13
2006-12-03Add support (runtime detection) for 2048 bytes/sector filesystem.Miika Pekkarinen1-13/+16
2006-05-16Update dircache startcluster at file close when writing. Fixes bug when crea...Hardeep Sidhu1-0/+3
2006-04-13Fixed the file renaming/removing issue with dircache enabled.Miika Pekkarinen1-5/+15
2006-03-30Do the dircache operation first to block properly when necessary.Miika Pekkarinen1-7/+7
2006-03-28Boost open() performance on platforms with dircache. Tagcache initialMiika Pekkarinen1-4/+33
2006-03-02TAB policed.Jens Arnold1-3/+3
2006-03-02Change rename() to set errno to EXDEV if a rename is attempted across volumes.Dan Everton1-3/+10
2005-12-17More compact & straight-forward headbytes handling.Jens Arnold1-34/+11
2005-12-16Now the file corruption bug when reading & writing the same file isMiika Pekkarinen1-11/+19
2005-12-13Fixed a file system driver caching bug corrupting files on certain situationsMiika Pekkarinen1-0/+11
2005-10-07Implemented directory caching. No more waiting for disk to spin up whileMiika Pekkarinen1-2/+21
2005-01-28preparations for hotswapping MMCJörg Hohensohn1-0/+20
2005-01-23int -> long where neededJean-Philippe Bernardy1-16/+16