Files in directory genode-haiku/ge-drivers from the latest check-in
- lib_fuse_tts
- libntfs-3g
- vfs_fuse_ntfs_tts
- Jamfile
- README.md
Contents
- lib_fuse_tts: our (tts) tweak of the original world/src/lib/fuse/fuse.cc Genode file: fill_dir() must be able to handle an unlimited number of dirents.
- libntfs-3g: just the build Jamfile ; the source code from the remote contrib/ folder is used as-is, but in our Jamfile we need to customize the build with special #define's since we cannot use the full-scale libc (since we're a vfs plug-in) and since we want to add xattr support.
- vfs_fuse_ntfs_tts: our (tts) fork of Genode's FUSE ntfs driver-server, converted from an fs server into a vfs plug-in, and augmented with xattr support by toggling the "HAVE_SETXATTR" ntfs-3g switch.
Unlike in Genode-world, which had cleanly delineated limits between "abstract" FUSE code and fs-specific code (fuse-ntfs, fuse-ext2, etc), the latter of the above three folders kind of breaks that rule, mixes in ntfs into the plug-in code. If that code is ever extended to support other FUSE fs'es (like BFS), that will need to be cleaned-up, with proper separation between ntfs-specific code and generic FUSE code.