• R/O
  • HTTP
  • SSH

external-exfat: List of commits


Rev. Time Author
c165c4b pie-x86 q-x86 2019-04-29 13:14:26 Chih-Wei Huang

Android: add mount.exfat

The vold can use this to mount an exfat partition.

Signed-off-by: Chih-Wei Huang <>

1d97b36 2019-04-29 13:14:26 Chih-Wei Huang

Revert "Use fuse_main() instead of lower level functions."

This reverts commit f61d4279d14582d56b039f3ed7b49f5989600c86.

ad86ee6 2019-04-29 13:14:26 Chih-Wei Huang

Revert "Split mount options into FUSE- and exFAT-specific."

This reverts commit 78d28968cbcb7dcb856e153774fdb4ccb38b0fcf.

7e68bc5 2019-04-29 13:14:26 Chih-Wei Huang

Revert "Wrap platform-specific FUSE options."

This reverts commit 68524e0a51246bba984fce28fc5b23aee0dbd2e0.

43a08b9 2019-04-29 13:14:26 Chih-Wei Huang

Android: change libexfat to be a shared library

The library is used by several binaries so it should be shared.

Signed-off-by: Chih-Wei Huang <>

0dfb089 2019-04-21 03:32:35 relan

Define proper feature test macros for glibc.

75f28b5 2019-04-21 03:14:49 Nathan Hunsperger

Add support for timezone offsets.

Timestamps are stored in local time. exFAT includes timezone offset
fields to allow timestamps to remain correct when mounted under a
different timezone. The timezone offset is now used to calculate the
correct timestamp on read, and set on write.

68ba243 2018-12-01 21:39:15 LongPing.WEI

Android: remove "tags" from Android.bp.

Android's build system does not support "tags" anymore, remove this line
to fix compilation.

2ce337d 2018-09-15 14:03:24 relan

Bump version to 1.3.0 and update changelog.

f9c0f1b 2018-09-15 13:52:46 relan

Repairing: implement unknown entry type fix.

53728e5 2018-09-15 13:52:46 relan

Repairing: implement invalid node checksum fix.

a3b1d99 2018-09-15 13:52:46 relan

Repairing: add nodes flushing to fsck.

Nodes can now be modified during fsck run, so they should be flushed.

1950a3e 2018-09-15 13:52:46 relan

Repairing: implement invalid VBR checksum fix.

42fb638 2018-09-15 13:52:46 relan

Repairing: pass struct exfat to verify_vbr_checksum().

Repair hooks need struct exfat.

df6a1df 2018-09-15 13:52:43 relan

Repairing: document new fsck options.

c9ebacc 2018-09-15 13:51:17 relan

Repairing: add new fsck options.

1596df9 2018-09-15 13:51:17 relan

Repairing: prepare fsck.

eb68016 2018-09-15 13:51:11 relan

Repairing: add repair hooks file.

0b4f9a4 2018-09-15 13:18:41 relan

Repairing: add "repair=n" option.

0 = do not repair
1 = ask
2 = repair automatically

62b2cc0 2018-09-15 13:17:56 relan

Fix last updated dates in man pages.

a790aaf 2018-09-15 13:14:01 relan

Update copyright years in man pages.

5d55e2a 2018-09-06 13:24:34 Mark Browning

Pass stat to filler in readdir for dirent->d_type.

We have SD card reading code that iterates over the file system using
opendir() and readdir() recursively by checking the struct
dirent::d_type field, which is technically non-portable but works in
ext2, ext3, ext4, and vfat. However, it wasn't working with exfat.

Allows fuse to fill in the d_type field.

23cdcba 2018-09-06 13:24:34 Pierre-Hugues Husson

Android: rename binaries to mkfs.exfat and fsck.exfat.

Android Pie now supports exFAT, see

e5dd2e1 2018-04-03 02:44:32 LongPingWEI

Android: convert to Android.bp.

346c5db 2018-04-03 02:44:32 Pablo Mendez Hernandez

Android: fix logcat support building in AOSP.

Building failed this way:

log.c:51:51: error: use of undeclared identifier fmt
__android_log_vprint(ANDROID_LOG_FATAL, PACKAGE, fmt, aq);
log.c:79:51: error: use of undeclared identifier fmt
__android_log_vprint(ANDROID_LOG_ERROR, PACKAGE, fmt, aq);
log.c:105:50: error: use of undeclared identifier fmt
__android_log_vprint(ANDROID_LOG_WARN, PACKAGE, fmt, aq);

0fbd910 2018-04-03 02:44:32 relan

Android: print log messages to logcat.

Android does not have syslog.

242bae5 2018-04-03 02:44:32 liminghao

Android: support building exfat-utils.

Build mkexfatfs, exfatfsck, dumpexfat and exfatlabel for Android.

Signed-off-by: liminghao <>

8b95b78 2018-04-03 02:19:57 Tomohiro Kusumi

Fix predefined macro for DragonFlyBSD.

__DragonFlyBSD__ is not defined in DragonFlyBSD. It's __DragonFly__
without "BSD".

b3a89e3 2018-04-03 02:19:31 Oleksii Samorukov

Fix FreeBSD support, add UBLIO support.

24f2fee 2018-04-01 02:54:55 relan

Exclude OpenBSD from the list of supported operating systems.

OpenBSD's fuse_main() fails with "unknown option ..." when options string
is non-empty. We could live with this if it accepted at least "ro", but it

Show on old repository browser