Expand description
FAT32 Filesystem Implementation
This module implements a FAT32 filesystem driver for the VFS v2 architecture. It provides support for reading and writing FAT32 filesystems on block devices, particularly designed to work with virtio-blk devices.
§Features
- Full FAT32 filesystem support
- Read and write operations
- Directory navigation
- File creation, deletion, and modification
- Integration with VFS v2 architecture
- Block device compatibility
§Architecture
The FAT32 implementation consists of:
Fat32FileSystem: Main filesystem implementationFat32Node: VFS node implementation for files and directoriesFat32Driver: Filesystem driver for registration- Data structures for FAT32 format (boot sector, directory entries, etc.)
Re-exports§
pub use driver::Fat32Driver;pub use node::Fat32DirectoryObject;pub use node::Fat32FileObject;pub use node::Fat32Node;pub use structures::*;
Modules§
- driver
- FAT32 Filesystem Driver Implementation
- node
- FAT32 VFS Node Implementation
- structures
- FAT32 data structures
Structs§
- Fat32
File System - FAT32 Filesystem implementation
Enums§
- Entry
ToWrite 🔒 - Helper enum for writing directory entries with LFN support
Statics§
Functions§
- register_
driver 🔒 - Register the FAT32 driver with the filesystem driver manager