OSDN Git Service

android-x86/external-exfat.git
12 years agoErase disk in pages instead of sectors. This can speed up mkfs on systems that do...
resver [Sat, 14 Jan 2012 08:29:33 +0000 (08:29 +0000)]
Erase disk in pages instead of sectors. This can speed up mkfs on systems that do not cache access to block devices.

git-svn-id: http://exfat.googlecode.com/svn/trunk@242 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoMore precise rounding for exfat_humanize_bytes().
resver [Sun, 8 Jan 2012 07:58:03 +0000 (07:58 +0000)]
More precise rounding for exfat_humanize_bytes().

git-svn-id: http://exfat.googlecode.com/svn/trunk@241 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoSet ctime to mtime to ensure we don't break programs that rely on ctime (e.g. rsync).
resver [Mon, 2 Jan 2012 19:36:29 +0000 (19:36 +0000)]
Set ctime to mtime to ensure we don't break programs that rely on ctime (e.g. rsync).

Signed-off-by: Eldad Zack <eldad@fogrefinery.com>
git-svn-id: http://exfat.googlecode.com/svn/trunk@240 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoUpdate allocated space percent on unmount.
resver [Sun, 4 Dec 2011 10:32:04 +0000 (10:32 +0000)]
Update allocated space percent on unmount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@238 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoSet "mounted" flag on mount and clear it on unmount (only in RW mode).
resver [Sun, 4 Dec 2011 10:20:02 +0000 (10:20 +0000)]
Set "mounted" flag on mount and clear it on unmount (only in RW mode).

The user will be warned when the volume was not unmounted cleanly.

git-svn-id: http://exfat.googlecode.com/svn/trunk@237 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoRetry to mount FS in read-only mode if device is write-protected.
resver [Sun, 27 Nov 2011 10:07:11 +0000 (10:07 +0000)]
Retry to mount FS in read-only mode if device is write-protected.

This behavior is enabled by "ro_fallback" option. When an attempt to mount in RW mode fails and "ro_fallback" option is present, we try to mount in RO mode. If this succeeds, we set ro_fallback flag so that the caller could add "ro" option for FUSE.

git-svn-id: http://exfat.googlecode.com/svn/trunk@236 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoOn failure to open device print mode we attempted to open it in.
resver [Sun, 27 Nov 2011 09:49:37 +0000 (09:49 +0000)]
On failure to open device print mode we attempted to open it in.

git-svn-id: http://exfat.googlecode.com/svn/trunk@235 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoMore concrete error message on failure to allocate memory for the super block.
resver [Sun, 27 Nov 2011 09:43:53 +0000 (09:43 +0000)]
More concrete error message on failure to allocate memory for the super block.

git-svn-id: http://exfat.googlecode.com/svn/trunk@234 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoParse options and open device before super block allocation.
resver [Sun, 27 Nov 2011 09:42:41 +0000 (09:42 +0000)]
Parse options and open device before super block allocation.

git-svn-id: http://exfat.googlecode.com/svn/trunk@233 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoGet rid of realpath() in mkfs.
resver [Sat, 19 Nov 2011 14:09:01 +0000 (14:09 +0000)]
Get rid of realpath() in mkfs.

git-svn-id: http://exfat.googlecode.com/svn/trunk@232 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoErase whole clusters instead of sectors. This fixes write performance regression...
resver [Sat, 12 Nov 2011 21:27:00 +0000 (21:27 +0000)]
Erase whole clusters instead of sectors. This fixes write performance regression caused by r207.

git-svn-id: http://exfat.googlecode.com/svn/trunk@231 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoFixed possible memory leak in readdir() when it detects file system corruption.
resver [Wed, 31 Aug 2011 16:35:31 +0000 (16:35 +0000)]
Fixed possible memory leak in readdir() when it detects file system corruption.

git-svn-id: http://exfat.googlecode.com/svn/trunk@228 60bc1c72-a15a-11de-b98f-4500b42dc123

12 years agoCheck EOD entry presence.
resver [Wed, 31 Aug 2011 16:30:41 +0000 (16:30 +0000)]
Check EOD entry presence.

git-svn-id: http://exfat.googlecode.com/svn/trunk@227 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.5 and updated changelog.
resver [Sun, 15 May 2011 10:37:42 +0000 (10:37 +0000)]
Bumped version to 0.9.5 and updated changelog.

git-svn-id: http://exfat.googlecode.com/svn/trunk@226 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoClean up meta2 flags.
resver [Sat, 14 May 2011 11:36:15 +0000 (11:36 +0000)]
Clean up meta2 flags.

git-svn-id: http://exfat.googlecode.com/svn/trunk@225 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed memory leak on an error handling path in fsck.
resver [Wed, 4 May 2011 20:52:07 +0000 (20:52 +0000)]
Fixed memory leak on an error handling path in fsck.

git-svn-id: http://exfat.googlecode.com/svn/trunk@224 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed memory leak on error handling paths in mkfs.
resver [Wed, 4 May 2011 20:50:53 +0000 (20:50 +0000)]
Fixed memory leak on error handling paths in mkfs.

git-svn-id: http://exfat.googlecode.com/svn/trunk@223 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUse exfat_open() instead of calling open() directly.
resver [Fri, 22 Apr 2011 19:27:00 +0000 (19:27 +0000)]
Use exfat_open() instead of calling open() directly.

git-svn-id: http://exfat.googlecode.com/svn/trunk@222 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded exfat_open() function that opens the special file and ensures that this is...
resver [Fri, 22 Apr 2011 19:24:08 +0000 (19:24 +0000)]
Added exfat_open() function that opens the special file and ensures that this is either a block device or a regular file.

git-svn-id: http://exfat.googlecode.com/svn/trunk@221 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoTake structures alignment into consideraion while erasing the device.
resver [Sat, 2 Apr 2011 08:28:48 +0000 (08:28 +0000)]
Take structures alignment into consideraion while erasing the device.

git-svn-id: http://exfat.googlecode.com/svn/trunk@220 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed root directory creation: EOD entry was missing.
resver [Thu, 31 Mar 2011 18:21:09 +0000 (18:21 +0000)]
Fixed root directory creation: EOD entry was missing.

git-svn-id: http://exfat.googlecode.com/svn/trunk@219 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed error message format.
resver [Thu, 31 Mar 2011 18:12:46 +0000 (18:12 +0000)]
Fixed error message format.

git-svn-id: http://exfat.googlecode.com/svn/trunk@218 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCheck that either a block device or a regular file is opened.
resver [Sat, 19 Mar 2011 15:35:55 +0000 (15:35 +0000)]
Check that either a block device or a regular file is opened.

git-svn-id: http://exfat.googlecode.com/svn/trunk@217 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDo not link utils with libfuse.
resver [Sat, 12 Mar 2011 08:16:41 +0000 (08:16 +0000)]
Do not link utils with libfuse.

git-svn-id: http://exfat.googlecode.com/svn/trunk@216 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.4 and updated changelog.
resver [Sat, 5 Mar 2011 17:05:44 +0000 (17:05 +0000)]
Bumped version to 0.9.4 and updated changelog.

git-svn-id: http://exfat.googlecode.com/svn/trunk@215 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUpdated man pages.
resver [Tue, 1 Mar 2011 05:41:43 +0000 (05:41 +0000)]
Updated man pages.

git-svn-id: http://exfat.googlecode.com/svn/trunk@214 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded -v option that prints version and copyright.
resver [Tue, 1 Mar 2011 05:35:14 +0000 (05:35 +0000)]
Added -v option that prints version and copyright.

git-svn-id: http://exfat.googlecode.com/svn/trunk@213 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded partition first sector parameter to mkfs.
resver [Sat, 26 Feb 2011 14:04:58 +0000 (14:04 +0000)]
Added partition first sector parameter to mkfs.

git-svn-id: http://exfat.googlecode.com/svn/trunk@212 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded missing endianness conversion in VBR verification function.
resver [Wed, 23 Feb 2011 09:27:36 +0000 (09:27 +0000)]
Added missing endianness conversion in VBR verification function.

git-svn-id: http://exfat.googlecode.com/svn/trunk@211 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRenamed block to sector to avoid confusion.
resver [Wed, 23 Feb 2011 08:38:53 +0000 (08:38 +0000)]
Renamed block to sector to avoid confusion.

git-svn-id: http://exfat.googlecode.com/svn/trunk@210 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoKeep cache on file open. This slightly improves read performance by avoiding extra...
resver [Tue, 22 Feb 2011 19:20:47 +0000 (19:20 +0000)]
Keep cache on file open. This slightly improves read performance by avoiding extra read requests.

git-svn-id: http://exfat.googlecode.com/svn/trunk@209 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMoved FUSE arguments construction into a separate function to simplify error handling.
resver [Sun, 20 Feb 2011 11:57:46 +0000 (11:57 +0000)]
Moved FUSE arguments construction into a separate function to simplify error handling.

git-svn-id: http://exfat.googlecode.com/svn/trunk@208 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded blksize option that should solve "Invalid argument" error while mounting a...
resver [Sun, 20 Feb 2011 10:32:39 +0000 (10:32 +0000)]
Added blksize option that should solve "Invalid argument" error while mounting a volume from a disk with sector size greater than 512 bytes.

git-svn-id: http://exfat.googlecode.com/svn/trunk@207 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoInitialize libexfat before FUSE arguments construction.
resver [Sun, 20 Feb 2011 10:24:27 +0000 (10:24 +0000)]
Initialize libexfat before FUSE arguments construction.

git-svn-id: http://exfat.googlecode.com/svn/trunk@206 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded dumpexfat man page.
resver [Sat, 19 Feb 2011 14:30:22 +0000 (14:30 +0000)]
Added dumpexfat man page.

git-svn-id: http://exfat.googlecode.com/svn/trunk@205 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded exfatlabel man page.
resver [Sat, 19 Feb 2011 14:14:25 +0000 (14:14 +0000)]
Added exfatlabel man page.

git-svn-id: http://exfat.googlecode.com/svn/trunk@204 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded exfatfsck man page.
resver [Sat, 19 Feb 2011 13:53:16 +0000 (13:53 +0000)]
Added exfatfsck man page.

git-svn-id: http://exfat.googlecode.com/svn/trunk@203 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded -u option for dumpexfat that prints used sectors (useful for fast FS cloning).
resver [Sat, 5 Feb 2011 14:36:45 +0000 (14:36 +0000)]
Added -u option for dumpexfat that prints used sectors (useful for fast FS cloning).

git-svn-id: http://exfat.googlecode.com/svn/trunk@202 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoReorganized SConstruct, added install targets for utils.
resver [Sat, 29 Jan 2011 20:56:35 +0000 (20:56 +0000)]
Reorganized SConstruct, added install targets for utils.

git-svn-id: http://exfat.googlecode.com/svn/trunk@201 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCheck that volume size is sufficient to contain file system.
resver [Wed, 26 Jan 2011 18:53:35 +0000 (18:53 +0000)]
Check that volume size is sufficient to contain file system.

git-svn-id: http://exfat.googlecode.com/svn/trunk@200 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRenamed block to sector in the output of mkexfatfs, exfatfsck and dumpexfat utilities...
resver [Mon, 24 Jan 2011 18:13:41 +0000 (18:13 +0000)]
Renamed block to sector in the output of mkexfatfs, exfatfsck and dumpexfat utilities to avoid confusion.

git-svn-id: http://exfat.googlecode.com/svn/trunk@199 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImproved dumpexfat: now it also prints volume label, free sectors and free clusters...
resver [Mon, 24 Jan 2011 17:57:38 +0000 (17:57 +0000)]
Improved dumpexfat: now it also prints volume label, free sectors and free clusters count.

git-svn-id: http://exfat.googlecode.com/svn/trunk@198 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed alignment of big numbers in exfat_print_info().
resver [Sat, 22 Jan 2011 18:55:56 +0000 (18:55 +0000)]
Fixed alignment of big numbers in exfat_print_info().

git-svn-id: http://exfat.googlecode.com/svn/trunk@197 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed alignment of big numbers in dumpexfat.
resver [Sat, 22 Jan 2011 18:51:17 +0000 (18:51 +0000)]
Fixed alignment of big numbers in dumpexfat.

git-svn-id: http://exfat.googlecode.com/svn/trunk@196 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRenamed sbdump to dumpexfat.
resver [Sat, 22 Jan 2011 10:35:33 +0000 (10:35 +0000)]
Renamed sbdump to dumpexfat.

git-svn-id: http://exfat.googlecode.com/svn/trunk@195 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded exfatlabel (utility that reads or changes volume label).
resver [Fri, 21 Jan 2011 21:30:44 +0000 (21:30 +0000)]
Added exfatlabel (utility that reads or changes volume label).

git-svn-id: http://exfat.googlecode.com/svn/trunk@194 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUse a separate function to obtain a pointer to an entry pointed to by an iterator.
resver [Fri, 21 Jan 2011 21:10:29 +0000 (21:10 +0000)]
Use a separate function to obtain a pointer to an entry pointed to by an iterator.

git-svn-id: http://exfat.googlecode.com/svn/trunk@193 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed typo in a comment.
resver [Fri, 21 Jan 2011 20:55:28 +0000 (20:55 +0000)]
Fixed typo in a comment.

git-svn-id: http://exfat.googlecode.com/svn/trunk@192 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded functions that get and set volume label.
resver [Fri, 21 Jan 2011 20:54:34 +0000 (20:54 +0000)]
Added functions that get and set volume label.

git-svn-id: http://exfat.googlecode.com/svn/trunk@191 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRemoved excess error messages.
resver [Fri, 21 Jan 2011 20:31:11 +0000 (20:31 +0000)]
Removed excess error messages.

git-svn-id: http://exfat.googlecode.com/svn/trunk@190 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoPass user=xxxx option that allows to unmount volumes as user (fusermount -u) if they...
resver [Tue, 18 Jan 2011 17:46:30 +0000 (17:46 +0000)]
Pass user=xxxx option that allows to unmount volumes as user (fusermount -u) if they were mounted from the very same user.

Signed-off-by: <Tino.Lange@interactivedata.com>
git-svn-id: http://exfat.googlecode.com/svn/trunk@189 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded mkexfatfs man page.
resver [Sat, 15 Jan 2011 14:34:17 +0000 (14:34 +0000)]
Added mkexfatfs man page.

git-svn-id: http://exfat.googlecode.com/svn/trunk@188 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUnified CLI help syntax.
resver [Sat, 15 Jan 2011 14:25:50 +0000 (14:25 +0000)]
Unified CLI help syntax.

git-svn-id: http://exfat.googlecode.com/svn/trunk@187 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRemoved extra includes in sbdump.
resver [Sat, 15 Jan 2011 14:19:31 +0000 (14:19 +0000)]
Removed extra includes in sbdump.

git-svn-id: http://exfat.googlecode.com/svn/trunk@186 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDuplicate errors and warnings to syslog.
resver [Sat, 15 Jan 2011 14:16:54 +0000 (14:16 +0000)]
Duplicate errors and warnings to syslog.

git-svn-id: http://exfat.googlecode.com/svn/trunk@185 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoVerify VBR checksum on mount.
resver [Wed, 29 Dec 2010 20:52:59 +0000 (20:52 +0000)]
Verify VBR checksum on mount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@184 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMoved VBR checksum calculation functions to libexfat.
resver [Wed, 29 Dec 2010 20:51:15 +0000 (20:51 +0000)]
Moved VBR checksum calculation functions to libexfat.

git-svn-id: http://exfat.googlecode.com/svn/trunk@183 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed FAT size calculation.
resver [Wed, 24 Nov 2010 20:09:25 +0000 (20:09 +0000)]
Fixed FAT size calculation.

git-svn-id: http://exfat.googlecode.com/svn/trunk@182 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded mkexfatfs (utility that creates an exFAT file system).
resver [Tue, 23 Nov 2010 20:49:38 +0000 (20:49 +0000)]
Added mkexfatfs (utility that creates an exFAT file system).

git-svn-id: http://exfat.googlecode.com/svn/trunk@181 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded fsync() on unmount.
resver [Fri, 12 Nov 2010 19:12:24 +0000 (19:12 +0000)]
Added fsync() on unmount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@180 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded (senseless) check of close() return code.
resver [Fri, 12 Nov 2010 19:08:58 +0000 (19:08 +0000)]
Added (senseless) check of close() return code.

git-svn-id: http://exfat.googlecode.com/svn/trunk@179 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUse exfat_print_info() in exfatfsck.
resver [Tue, 9 Nov 2010 19:04:18 +0000 (19:04 +0000)]
Use exfat_print_info() in exfatfsck.

git-svn-id: http://exfat.googlecode.com/svn/trunk@178 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded a function that prints basic information about FS to stdout.
resver [Tue, 9 Nov 2010 19:02:51 +0000 (19:02 +0000)]
Added a function that prints basic information about FS to stdout.

git-svn-id: http://exfat.googlecode.com/svn/trunk@177 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoInterpret version field as a structure for convenience.
resver [Tue, 9 Nov 2010 18:58:13 +0000 (18:58 +0000)]
Interpret version field as a structure for convenience.

git-svn-id: http://exfat.googlecode.com/svn/trunk@176 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoexfat_count_free_clusters() should not modify the argument.
resver [Tue, 9 Nov 2010 18:42:35 +0000 (18:42 +0000)]
exfat_count_free_clusters() should not modify the argument.

git-svn-id: http://exfat.googlecode.com/svn/trunk@175 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded facilities for printing bytes values in human-readable format (i.e. with SI...
resver [Tue, 9 Nov 2010 18:13:41 +0000 (18:13 +0000)]
Added facilities for printing bytes values in human-readable format (i.e. with SI prefixes).

git-svn-id: http://exfat.googlecode.com/svn/trunk@174 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMoved bitmap macros to header to be used by other units.
resver [Tue, 9 Nov 2010 15:16:29 +0000 (15:16 +0000)]
Moved bitmap macros to header to be used by other units.

git-svn-id: http://exfat.googlecode.com/svn/trunk@173 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCleaned up FS info printing in exfatfsck.
resver [Mon, 8 Nov 2010 17:16:10 +0000 (17:16 +0000)]
Cleaned up FS info printing in exfatfsck.

git-svn-id: http://exfat.googlecode.com/svn/trunk@172 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRemoved from exfatfsck code that prints low-level info about FS. Now there is a separ...
resver [Mon, 8 Nov 2010 17:10:01 +0000 (17:10 +0000)]
Removed from exfatfsck code that prints low-level info about FS. Now there is a separate utility for this (sbdump).

git-svn-id: http://exfat.googlecode.com/svn/trunk@171 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded a small utility (sbdump) that prints exFAT super block contents in human-readable.
resver [Mon, 8 Nov 2010 17:01:44 +0000 (17:01 +0000)]
Added a small utility (sbdump) that prints exFAT super block contents in human-readable.

git-svn-id: http://exfat.googlecode.com/svn/trunk@170 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRenamed exfatck to exfatfsck.
resver [Mon, 8 Nov 2010 16:51:36 +0000 (16:51 +0000)]
Renamed exfatck to exfatfsck.

git-svn-id: http://exfat.googlecode.com/svn/trunk@169 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.3 and updated changeslog.
resver [Sat, 25 Sep 2010 09:45:29 +0000 (09:45 +0000)]
Bumped version to 0.9.3 and updated changeslog.

git-svn-id: http://exfat.googlecode.com/svn/trunk@168 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded changelog under source control.
resver [Sat, 25 Sep 2010 09:34:14 +0000 (09:34 +0000)]
Added changelog under source control.

git-svn-id: http://exfat.googlecode.com/svn/trunk@167 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoReport block size = fragment size = cluster size. This fixes displaying of FS size...
resver [Sun, 19 Sep 2010 10:40:40 +0000 (10:40 +0000)]
Report block size = fragment size = cluster size. This fixes displaying of FS size under Mac OS X.

git-svn-id: http://exfat.googlecode.com/svn/trunk@166 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded mount.exfat-fuse man page under source control.
resver [Tue, 7 Sep 2010 18:20:12 +0000 (18:20 +0000)]
Added mount.exfat-fuse man page under source control.

git-svn-id: http://exfat.googlecode.com/svn/trunk@164 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDefine __DARWIN_UNIX03=1 to make timezone variable available (instead of deprecated...
resver [Tue, 7 Sep 2010 18:01:37 +0000 (18:01 +0000)]
Define __DARWIN_UNIX03=1 to make timezone variable available (instead of deprecated timezone() function).

git-svn-id: http://exfat.googlecode.com/svn/trunk@163 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImproved comment about __DARWIN_64_BIT_INO_T.
resver [Tue, 7 Sep 2010 17:54:52 +0000 (17:54 +0000)]
Improved comment about __DARWIN_64_BIT_INO_T.

git-svn-id: http://exfat.googlecode.com/svn/trunk@162 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImproved timestamps resolution from 2 sec to 1 sec.
resver [Sun, 5 Sep 2010 09:10:18 +0000 (09:10 +0000)]
Improved timestamps resolution from 2 sec to 1 sec.

git-svn-id: http://exfat.googlecode.com/svn/trunk@160 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImplemented directories shrinking.
resver [Sat, 21 Aug 2010 09:41:10 +0000 (09:41 +0000)]
Implemented directories shrinking.

git-svn-id: http://exfat.googlecode.com/svn/trunk@158 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoChanged entry offset within a cluster to offset from the beginning of a directory.
resver [Sat, 21 Aug 2010 08:07:50 +0000 (08:07 +0000)]
Changed entry offset within a cluster to offset from the beginning of a directory.

git-svn-id: http://exfat.googlecode.com/svn/trunk@157 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded assertion.
resver [Sat, 21 Aug 2010 08:02:07 +0000 (08:02 +0000)]
Added assertion.

git-svn-id: http://exfat.googlecode.com/svn/trunk@156 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed debug message.
resver [Sun, 25 Jul 2010 09:26:14 +0000 (09:26 +0000)]
Fixed debug message.

git-svn-id: http://exfat.googlecode.com/svn/trunk@155 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.2.
resver [Sat, 24 Jul 2010 10:10:00 +0000 (10:10 +0000)]
Bumped version to 0.9.2.

git-svn-id: http://exfat.googlecode.com/svn/trunk@154 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImproved allowed file name characters filter.
resver [Sat, 24 Jul 2010 10:06:26 +0000 (10:06 +0000)]
Improved allowed file name characters filter.

git-svn-id: http://exfat.googlecode.com/svn/trunk@153 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded #include guard for version.h.
resver [Sun, 11 Jul 2010 09:28:11 +0000 (09:28 +0000)]
Added #include guard for version.h.

git-svn-id: http://exfat.googlecode.com/svn/trunk@151 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUnified error messages.
resver [Sun, 11 Jul 2010 09:22:41 +0000 (09:22 +0000)]
Unified error messages.

git-svn-id: http://exfat.googlecode.com/svn/trunk@150 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCheck upcase table and clusters bitmap presence on mount.
resver [Sun, 11 Jul 2010 09:20:40 +0000 (09:20 +0000)]
Check upcase table and clusters bitmap presence on mount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@149 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCopy the whole name buffer on renaming to avoid garbage after null character.
resver [Tue, 6 Jul 2010 18:59:39 +0000 (18:59 +0000)]
Copy the whole name buffer on renaming to avoid garbage after null character.

git-svn-id: http://exfat.googlecode.com/svn/trunk@148 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAlways erase output name buffer in exfat_split() to avoid garbage after null character.
resver [Tue, 6 Jul 2010 18:54:36 +0000 (18:54 +0000)]
Always erase output name buffer in exfat_split() to avoid garbage after null character.

git-svn-id: http://exfat.googlecode.com/svn/trunk@147 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded byte order macros for FreeBSD, DragonFlyBSD, NetBSD, OpenBSD and Solaris.
resver [Sat, 26 Jun 2010 15:04:07 +0000 (15:04 +0000)]
Added byte order macros for FreeBSD, DragonFlyBSD, NetBSD, OpenBSD and Solaris.

Signed-off-by: Albert Lee <triskelios@gmail.com>
git-svn-id: http://exfat.googlecode.com/svn/trunk@146 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDo not assume that compiler is GCC: add GCC-specific options only when CCFLAGS is...
resver [Sat, 26 Jun 2010 14:59:13 +0000 (14:59 +0000)]
Do not assume that compiler is GCC: add GCC-specific options only when CCFLAGS is not set and compiler is actually GCC.

git-svn-id: http://exfat.googlecode.com/svn/trunk@145 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.1.
resver [Sat, 12 Jun 2010 10:59:52 +0000 (10:59 +0000)]
Bumped version to 0.9.1.

git-svn-id: http://exfat.googlecode.com/svn/trunk@143 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMoved version constants into a separate header.
resver [Sat, 12 Jun 2010 10:38:35 +0000 (10:38 +0000)]
Moved version constants into a separate header.

git-svn-id: http://exfat.googlecode.com/svn/trunk@142 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDo not use unions for date and time conversion to avoid byte order problems.
resver [Thu, 10 Jun 2010 16:49:21 +0000 (16:49 +0000)]
Do not use unions for date and time conversion to avoid byte order problems.

git-svn-id: http://exfat.googlecode.com/svn/trunk@141 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed byte order macros for Mac OS X: big-endian machines were erroneously detected...
resver [Thu, 10 Jun 2010 16:38:20 +0000 (16:38 +0000)]
Fixed byte order macros for Mac OS X: big-endian machines were erroneously detected as little-endian ones on Mac OS X.

git-svn-id: http://exfat.googlecode.com/svn/trunk@140 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded __packed__ attribute to all on-disk structures definitions.
resver [Wed, 9 Jun 2010 20:45:38 +0000 (20:45 +0000)]
Added __packed__ attribute to all on-disk structures definitions.

git-svn-id: http://exfat.googlecode.com/svn/trunk@139 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMade fsck open volume in read-only mode since it should not make any changes to FS.
resver [Wed, 9 Jun 2010 19:40:06 +0000 (19:40 +0000)]
Made fsck open volume in read-only mode since it should not make any changes to FS.

git-svn-id: http://exfat.googlecode.com/svn/trunk@138 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAllow clusters bitmap size to exceed minimum value.
resver [Tue, 1 Jun 2010 17:11:16 +0000 (17:11 +0000)]
Allow clusters bitmap size to exceed minimum value.

git-svn-id: http://exfat.googlecode.com/svn/trunk@137 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoParse root directory on mount to catch FS errors earlier.
resver [Thu, 27 May 2010 19:14:33 +0000 (19:14 +0000)]
Parse root directory on mount to catch FS errors earlier.

git-svn-id: http://exfat.googlecode.com/svn/trunk@136 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded missing endianness conversion for cluster number when writing it to FAT.
resver [Fri, 21 May 2010 16:36:45 +0000 (16:36 +0000)]
Added missing endianness conversion for cluster number when writing it to FAT.

git-svn-id: http://exfat.googlecode.com/svn/trunk@135 60bc1c72-a15a-11de-b98f-4500b42dc123