Kernel: Implement read-only FAT12/16/32 driver with long name support

You can now mount FAT filesystems! This code might not work perfectly
but my quick testing seemed to work on all (FAT12/16/32) variants.
This commit is contained in:
2024-06-14 01:02:28 +03:00
parent 6b1d5d28be
commit ea7fc7f6c4
8 changed files with 864 additions and 0 deletions

View File

@@ -32,6 +32,8 @@ set(KERNEL_SOURCES
kernel/FS/DevFS/FileSystem.cpp
kernel/FS/Ext2/FileSystem.cpp
kernel/FS/Ext2/Inode.cpp
kernel/FS/FAT/FileSystem.cpp
kernel/FS/FAT/Inode.cpp
kernel/FS/FileSystem.cpp
kernel/FS/Inode.cpp
kernel/FS/Pipe.cpp