Commit Graph

  • 3d9b226565 update copyright Dave Murphy 2009-10-06 20:28:10 +0000
  • 6cb8909dc8 correct typo Dave Murphy 2009-10-06 20:27:38 +0000
  • d09577c51a find the first valid fat partition (rodries) tantricity 2009-06-30 08:01:04 +0000
  • 8ad45f1556 clean tantricity 2009-06-30 07:54:49 +0000
  • 38528ce18f correct line endings tantricity 2009-06-30 07:48:29 +0000
  • aa7a8929ee removed commented test code Dave Murphy 2009-06-11 00:48:34 +0000
  • 488d832012 make LFN tables static Dave Murphy 2009-06-11 00:47:38 +0000
  • 1befdfead1 prevent caching off end of partition Dave Murphy 2009-06-09 19:42:35 +0000
  • eafce2e122 .. in subdir of root always links to cluster 0 Dave Murphy 2009-06-09 18:22:51 +0000
  • 76a9624d2e only sync if file open for writing Dave Murphy 2009-06-09 18:20:22 +0000
  • 980ade67d4 - reverted .last_access handling to use the static counter. Old behaviour - counting up .last_access directly - lead to a heavy performance impact. Michael Wiedenbauer 2009-06-09 11:39:57 +0000
  • 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 Michael Wiedenbauer 2009-06-08 21:00:42 +0000
  • 245ac2fee5 change partition->disc to partition->cache (from rodries) tantricity 2009-06-06 22:54:40 +0000
  • 806fc418e0 - cleaned up cache code. reverted access policy to what it was before. - _FAT_fat_linkFreeClusterCleared must go thru cache aswell. Michael Wiedenbauer 2009-06-06 16:06:42 +0000
  • 22f3dea64f short aliases aren't multibyte zero terminate generated alias Dave Murphy 2009-06-02 13:40:14 +0000
  • e89b232b5f remove unused code, r18 args fix tantricity 2009-05-30 16:22:09 +0000
  • af94077a7a move device startup to fatMount shut device down in fatUnmount Dave Murphy 2009-05-30 15:54:52 +0000
  • 7262354c49 new write cache, flush dirty pages. fix by rodries. tantricity 2009-05-30 06:52:18 +0000
  • 7d8f5f3194 sync written data to disk on f_write tantricity 2009-05-28 17:50:36 +0000
  • 56261df0c7 counter fix tantricity 2009-05-20 18:22:26 +0000
  • 1c6db0ae1b remove unnecessary function tantricity 2009-05-20 18:12:27 +0000
  • 47853a41bb bump version Dave Murphy 2009-05-17 22:18:34 +0000
  • 206ce78022 add read ahead cache by Rodries Dave Murphy 2009-05-17 22:16:35 +0000
  • 527a26f299 reinstate memcard drivers for wii Dave Murphy 2009-05-17 20:40:15 +0000
  • fcb840cd66 remove trailing spaces tantricity 2009-05-17 20:19:56 +0000
  • 36b712eb75 correct year in _FAT_filetime_to_time_t Dave Murphy 2009-05-01 07:57:13 +0000
  • 22f264e5fd set access and modify times on dir creation Dave Murphy 2009-05-01 07:56:08 +0000
  • 52def810fc patch applied from https://sourceforge.net/tracker/?func=detail&aid=2721592&group_id=114505&atid=668551 Dave Murphy 2009-05-01 07:37:36 +0000
  • 116092466a exclude svn directories Dave Murphy 2009-05-01 00:36:01 +0000
  • 2266f93113 applied patch http://sourceforge.net/tracker2/?func=detail&aid=1983783&group_id=114505&atid=668553 Dave Murphy 2009-03-13 08:34:32 +0000
  • 807f1920eb bump version for next release Dave Murphy 2008-12-23 17:57:59 +0000
  • f1f2735ea9 Use $(MAKE) instead of platform specific make, thanks to dhewg Michael Chisholm 2008-12-23 13:01:47 +0000
  • 18e980f050 Add missing unlocks to _FAT_fread_r, thanks to dhewg Michael Chisholm 2008-12-23 12:58:17 +0000
  • 4e6b2672c7 add versioning & version header Dave Murphy 2008-12-13 11:43:53 +0000
  • 145e2cc9d3 Truncated files are modified upon opening Michael Chisholm 2008-12-13 03:14:54 +0000
  • 2a239bcd2b Remove left-over debugging code Michael Chisholm 2008-12-13 02:18:40 +0000
  • 4d5a03f03c rearrange structs in size order, initialise partition open file list Dave Murphy 2008-12-10 14:26:58 +0000
  • d7e584d6e5 Removed memcard drivers for Wii Michael Chisholm 2008-12-10 08:22:35 +0000
  • 9a61155c18 remove nitrofs from libfat Dave Murphy 2008-12-03 21:39:19 +0000
  • aa0d8773da Removed superfluous debug messages Michael Chisholm 2008-12-01 23:57:00 +0000
  • 71b1b585b8 ifdef debug code Dave Murphy 2008-12-01 18:52:22 +0000
  • 198df1272d Reload partition boot sector when sector 0 is an MBR Michael Chisholm 2008-11-30 07:12:08 +0000
  • 94c4eac0cb Read/write contigious clusters in one operation to improve speed. Michael Chisholm 2008-11-22 13:37:16 +0000
  • c0c2a463f6 prepended __ to the io_x exports Michael Wiedenbauer 2008-11-20 14:18:42 +0000
  • 9501328dca Added disc.c -- wrapper for DISC_INTERFACEs. Michael Chisholm 2008-11-20 05:32:59 +0000
  • 2cc2cc2e39 Moved disc interfaces to appropriate libraries (DLDI to libnds, SD/USB to libogc). Changed read/write functions to use size_t and seek function to use off_t -- will help on 64 bit platforms. Partitions no longer specified by fat1:/, fat2:/, etc. Use "nice" device names. On GBA/NDS the default partition is still fat:/; however on Wii and GC sd:/, usb:/, etc. are used instead. Added fsync and ftruncate functions. Mount and unmount no longer startup/shutdown the device, this is the job of the host app. Mount now accepts a partition start parameter. Used standard types, eg uint32_t instead of u32. Archive bit is set when closing/synchronizing a modified file. Various minor bug fixes. Michael Chisholm 2008-11-20 05:22:28 +0000
  • 841c1a692c files moved to libogc Dave Murphy 2008-11-14 16:47:24 +0000
  • 03bed3a1bd Only set append position when file is opened for append, as suggested by rodries. Improves open speed for large files. Michael Chisholm 2008-09-12 11:18:09 +0000
  • d72dcb0384 Fixed unlink not freeing cluster chains Michael Chisholm 2008-09-11 08:54:23 +0000
  • bfb4d60d1f Don't read high 16 bits of start cluster from a directory entry on non-FAT32 partititions, in case it contains non-zero data Michael Chisholm 2008-09-08 08:28:17 +0000
  • 783ea08837 Added CLUSTER_ROOT definition Michael Chisholm 2008-08-16 14:12:56 +0000
  • c01d5f3e69 Correct cluster given on FAT32 when .. entry is included in path to subdirectory. Fixed creation of long filename entry for all-caps filenames longer than 8 characters. Michael Chisholm 2008-08-02 04:22:47 +0000
  • e6b8be341d disable sdgecko on Wii Dave Murphy 2008-05-25 14:52:04 +0000
  • 486efc2bc9 files added by http://sourceforge.net/tracker/?func=detail&atid=668553&aid=1970541&group_id=114505 Dave Murphy 2008-05-23 21:54:50 +0000
  • 8b9d437f76 add locks for threaded systems. fix eof conditions https://sourceforge.net/tracker/?func=detail&atid=668553&aid=1970541&group_id=114505 Dave Murphy 2008-05-23 19:37:46 +0000
  • 8843a36ea2 remove unneeded ldflags Dave Murphy 2008-05-23 19:36:41 +0000
  • cc1480bf9a calculate remaining space Dave Murphy 2008-05-23 10:38:18 +0000
  • a839587b4d correct initial path setting from argv Dave Murphy 2008-05-23 10:37:33 +0000
  • 25b615836f simplified read/write position reset Dave Murphy 2008-05-14 13:01:15 +0000
  • ef3f19697c get time & date on Wii/cube too Dave Murphy 2008-05-12 16:38:50 +0000
  • ad1161c083 reset read/write position properly on first cluster allocation Dave Murphy 2008-05-12 16:10:42 +0000
  • 8d36ebe061 Modified WinterMute's seek then write fix for elegance, removed resetPosition Michael Chisholm 2008-05-12 09:35:18 +0000
  • 02d3e47079 really add nitrofs support Dave Murphy 2008-05-12 09:03:45 +0000
  • a6dd89dbe4 Only reset file->currentPostion on first creation Dave Murphy 2008-05-12 02:52:12 +0000
  • 46df48ba21 add libogc port and nitroFS support Dave Murphy 2008-05-10 19:35:18 +0000
  • 5b9bfaecf0 commit bushing's endianess fixes Dave Murphy 2008-05-01 10:02:19 +0000
  • 33af69e193 add libogc folder update makefiles for easier building of separate targets Dave Murphy 2008-05-01 09:57:23 +0000
  • 7311c4f757 remove separate cube & wii folders Dave Murphy 2008-05-01 09:49:05 +0000
  • bef33572eb Fixed _FAT_cache_constructor to return NULL on error, not false Fixed _FAT_cache_flush to return false on error. With thanks to xorloser Michael Chisholm 2008-05-01 09:31:34 +0000
  • 23a406ddd1 First pass at gamecube/wii support Dave Murphy 2008-03-16 18:06:25 +0000
  • 82c3168c36 use <nds/ndstypes.h> Dave Murphy 2008-02-12 16:14:39 +0000
  • b34e817e2f remove lib folder creation from top level make. fix generation of TOPDIR in subdirectories. Dave Murphy 2007-12-21 09:30:15 +0000
  • 64012781ef Fixed LFN creation with character codes > 0x7F Michael Chisholm 2007-11-16 10:49:52 +0000
  • 62745e4b21 Fixed alias creation bugs Michael Chisholm 2007-11-04 09:52:39 +0000
  • 634887aa0f A cluster is only allocated for a file when data is written, instead of when the file is opened file_extend_r renamed to _FAT_file_extend_r Michael Chisholm 2007-11-04 09:51:31 +0000
  • 28e71f2920 _FAT_fat_nextCluster now returns CLUSTER_FREE when input cluster is CLUSTER_FREE Michael Chisholm 2007-11-04 09:50:39 +0000
  • 838cc907d1 Fix off-by-one error for months value Michael Chisholm 2007-11-04 09:50:02 +0000
  • 9deb154adb Added unicode support Michael Chisholm 2007-11-01 06:00:30 +0000
  • ccb080a071 Fixed compare against (time_t)-1 Michael Chisholm 2007-10-30 05:59:06 +0000
  • 2f4af3f8c0 Uses standard POSIX time functions Michael Chisholm 2007-10-30 02:46:22 +0000
  • def250bd28 Use CLUSTER_ERROR when an error occurs with the FAT, not CLUSTER_FREE Michael Chisholm 2007-10-25 12:55:18 +0000
  • 8c319ec76a Added statvfs functionality Michael Chisholm 2007-10-25 12:52:08 +0000
  • 8cfa906c22 Use CLUSTER_ERROR when an error occurs with the FAT, not CLUSTER_FREE Michael Chisholm 2007-09-01 07:55:38 +0000
  • 4a0c7c4046 Added space to list of illegal alias characters - fixes filename creation bug when filename contained a space Michael Chisholm 2007-04-22 07:34:18 +0000
  • c394419d72 Fixed seek to end of file when reading Michael Chisholm 2007-04-12 01:06:35 +0000
  • cdc8378826 Fixed device type identifier Michael Chisholm 2007-04-04 12:31:08 +0000
  • 4191c6de84 Check long file names for buffer overflow Michael Chisholm 2007-03-14 10:51:45 +0000
  • be7f9f10fb Fixed seek to the end of a file bug Michael Chisholm 2007-02-25 09:51:47 +0000
  • c26b60e6e0 Propagate disc errors up to the user app Michael Chisholm 2007-02-11 02:08:53 +0000
  • 359b38085a Added SC_MODE_FLASH Michael Chisholm 2007-02-11 02:07:58 +0000
  • e64acc0133 make dirnext return 0 for success & -1 for error/no more files Dave Murphy 2007-01-25 18:01:02 +0000
  • 537cb4c6d7 use updated names for time structs Dave Murphy 2007-01-25 17:15:43 +0000
  • 1bad1ac5d6 use libnds functions for bus ownership Dave Murphy 2007-01-25 17:15:13 +0000
  • 985992255a make binary distribution dependent on release build Dave Murphy 2007-01-25 17:14:10 +0000
  • e81de2b33a Modified header to include RAM start address Michael Chisholm 2007-01-11 11:23:52 +0000
  • fc538f0164 Added missing #include <unistd.h> Michael Chisholm 2007-01-11 11:23:18 +0000
  • f4cb675198 fatInit now sets the correct path when setAsDefaultDevice Michael Chisholm 2007-01-10 10:48:46 +0000
  • 7d0b004900 Updated directory iterator functions for DevkitPro r20 Michael Chisholm 2007-01-10 10:34:47 +0000
  • 0dc13f35a1 Directory support updated for DKP r20 Michael Chisholm 2007-01-10 10:33:20 +0000
  • 6ea9f6b6c0 Removed MMCF from repository Michael Chisholm 2007-01-05 10:01:36 +0000