mtheall
8ae46ee04f
Add hidden interface to support FeOS implementation of multiple cwd.
...
This interface grabs the pointer to the cwd cluster. This interface
is hidden because it can be very easily used incorrectly. Modifying
the cwd cluster value may cause unexpected results, so use at your
own risk, which includes a corrupted storage medium.
2012-09-14 16:48:11 -05:00
mtheall
2aaf2cfd6f
fix finding . and .. entries for root directory
2012-09-13 18:21:00 -05:00
Dave Murphy
f6ff332c5c
add FAT_setAttr, expose FAT_setAttr/FAT_getAttr and add defines for DOS attributes
2012-05-13 00:24:58 +01:00
Dave Murphy
250ced0be3
get rid of sprintf as per https://sourceforge.net/tracker/?func=detail&aid=3465300&group_id=114505&atid=668553
2012-02-26 16:20:18 +00:00
Dave Murphy
84dd3a491a
starting get/set for DOS file attributes
2011-07-10 10:17:05 +00:00
Dave Murphy
1bb3bab6e4
cleanup patch - http://sourceforge.net/tracker/?func=detail&aid=3331605&group_id=114505&atid=668553
2011-06-28 20:35:00 +00:00
tantricity
a7307e0c0e
case sensitive patch (Extrems)
2011-06-21 03:49:56 +00:00
tantricity
6407426a76
replace another buffer with an allocation (dimok)
2011-06-18 16:01:18 +00:00
tantricity
d5f437723f
support > 512 bytes per sector in libfat (dimok)
2011-06-18 07:40:53 +00:00
Dave Murphy
907449094b
sector buffer in ewram for writing from arm7 (DSi SD fix)
2011-01-28 02:09:07 +00:00
tantricity
93ec6aad6a
support to read/write FS info sector for FAT32 partitions. speeds up statvfs. patch submitted by dimok
2011-01-16 19:03:37 +00:00
Dave Murphy
875d47b8f3
update for changes in newlib patches
2011-01-11 12:15:37 +00:00
Dave Murphy
037e22f5f2
adjust nds cache
2011-01-11 12:12:16 +00:00
Dave Murphy
8d8b83e967
revert cache bypass
2011-01-11 12:11:09 +00:00
tantricity
ba3622a4cd
only bypass cache fill on write for nds. this is sub-optimal on wii/gc.
2010-11-17 18:44:13 +00:00
zeromus
639836914a
another little warning-smashing change i found
2010-10-22 05:05:46 +00:00
zeromus
34e1fb3bad
just a tiny warning-smashing change i found laying around in here
2010-10-22 05:03:52 +00:00
Dave Murphy
7f77d19460
last cluster is valid for allocation
2010-10-12 11:36:42 +00:00
Dave Murphy
81110882db
correct use of uninitialised variable
2010-10-07 21:53:18 +00:00
tantricity
571d57ee0a
fix volume label bug (rodries)
2010-09-18 17:56:47 +00:00
tantricity
d5702c9f29
better check for devoptab name
2010-09-04 07:15:56 +00:00
Dave Murphy
5f29cee9cb
remove bogus FAT check
2010-09-03 18:52:49 +00:00
Dave Murphy
247aa36062
avoid buffer overflow
2010-09-03 18:49:11 +00:00
tantricity
eb73138455
minor changes
2010-06-26 19:33:19 +00:00
tantricity
9b55efe66d
fix
2010-06-19 08:12:39 +00:00
tantricity
77fecb0cd9
check if devoptab exists. if yes, return false.
2010-06-18 23:40:44 +00:00
Dave Murphy
fd85021971
add overridable locking functions
2010-05-16 11:17:43 +00:00
Dave Murphy
5d0cd6bc7c
add new elements for devkitARM r29, use internal deallocaters
2010-03-21 11:09:34 +00:00
Dave Murphy
cc78aaf803
remove functions we're not adding after all
2010-03-21 11:07:48 +00:00
Dave Murphy
f239c20c79
remove pointless extern qualifiers
2010-03-21 11:06:53 +00:00
Dave Murphy
0f96214202
use internal allocator
2010-02-11 10:08:16 +00:00
Dave Murphy
79e3dc0948
applied http://sourceforge.net/support/tracker.php?aid=2885644
2009-10-27 00:55:26 +00:00
tantricity
7f77159f6a
fix volume label check
2009-10-21 22:06:27 +00:00
tantricity
a8ed97403b
added fatGetVolumeLabel (rodries)
2009-10-17 20:29:48 +00:00
tantricity
9f7c3edc44
correct mixed line endings
2009-10-17 18:59:17 +00:00
tantricity
3b6561d4ca
do not shut down the interface on unmount. other partitons (fat, ntfs, etc) may still be mounted on the device!
2009-10-16 21:38:51 +00:00
Dave Murphy
bf2d7d1130
bypass cache fill on write
2009-10-07 19:54:16 +00:00
Dave Murphy
b7dcf2ce33
fix cluster over allocation, skip cluster alignment write if already aligned
2009-10-07 19:48:51 +00:00
Dave Murphy
18d059aaec
don't limit sectors on DS
2009-10-07 19:46:09 +00:00
Dave Murphy
6cb8909dc8
correct typo
2009-10-06 20:27:38 +00:00
tantricity
d09577c51a
find the first valid fat partition (rodries)
2009-06-30 08:01:04 +00:00
tantricity
8ad45f1556
clean
2009-06-30 07:54:49 +00:00
tantricity
38528ce18f
correct line endings
2009-06-30 07:48:29 +00:00
Dave Murphy
aa7a8929ee
removed commented test code
2009-06-11 00:48:34 +00:00
Dave Murphy
488d832012
make LFN tables static
2009-06-11 00:47:38 +00:00
Dave Murphy
1befdfead1
prevent caching off end of partition
2009-06-09 19:42:35 +00:00
Dave Murphy
eafce2e122
.. in subdir of root always links to cluster 0
2009-06-09 18:22:51 +00:00
Dave Murphy
76a9624d2e
only sync if file open for writing
2009-06-09 18:20:22 +00:00
Michael Wiedenbauer
980ade67d4
- reverted .last_access handling to use the static counter. Old behaviour - counting up .last_access directly - lead to a heavy performance impact.
2009-06-09 11:39:57 +00:00
Michael Wiedenbauer
5324215493
- if current sector is not in cache the starting sector to read from disc needs to be recalculated to be a multiple of sectorsPerPage
2009-06-08 21:00:42 +00:00