RustForge

foundry

Foundry OS: the operating system built on the Rustbelt kernel

authorTyler Fowler <tyler@localhost>2026-10-30 02:16:46 -0700
commit493758cc364d21e77af92408abbd63cf8af03069
parentfa90f1679d9d547f74022a30a776d99cc7616835
treebrowse files at this commit
Stage 9: exFAT driver (0.9.0)

Hand-written exFAT (Microsoft spec) plugged into the VFS, read + write:
boot/up-case checksums, allocation bitmap, FAT chains and NoFatChain
(with conversion), entry sets with SetChecksum/NameHash, long UTF-16
names with case-insensitive lookup, volume label, PercentInUse.
Mounted at /mnt/disk2 = D:. Images built with mkfs.exfat plus a small
host-side populator (no loop devices/FUSE on the box). tests/exfat.rs,
scripts/exfat-check.sh (fsck.exfat -n clean), README exFAT section and
roadmap, new boot.png.
Mscripts/selftest.sh+11 -0

1 file changed, 11 insertions, 0 deletions

@@ -34,6 +34,17 @@ md C:/made-here echo written by Rustbelt > C:/made-here/note.txt type C:/made-here/note.txt ls -l C:/+cd D:+ls+cat "long file name with spaces.txt"+cp B:/notes/todo.txt D:/+cp C:/hello.txt "Copied From Ext2.txt"+cp mixedcase.txt C:/from-exfat.txt+cat C:/from-exfat.txt+md "New Folder"+echo hi from exFAT > "New Folder/Note.txt"+type "new folder/NOTE.TXT"+ls -l D:/ run evil nosuchprogram cd Q: