Commit Graph

2 Commits

Author SHA1 Message Date
AI
399d0242b7 Check off FAT32/mount tasks, remove diagnostic code 2026-02-23 15:06:27 +00:00
AI
c12d49dea0 Add devicefs VFS driver mounted at /dev
Implement device filesystem subsystem that provides a VFS interface at
/dev for exposing block and character devices. Drivers register devices
via devicefs_register_block() or devicefs_register_char(), and the
devicefs assigns sequential numbers per device class (e.g., hdd1, hdd2).

Features:
- Block device ops: read_sectors, write_sectors, sector_size, sector_count
- Character device ops: read, write
- VFS integration: readdir lists devices, finddir looks up by name
- Byte-offset to sector translation for block device reads/writes
- Auto-numbering: devices named classN where N starts at 1 per class

Also checks off 'ls' task in README.
2026-02-23 13:53:31 +00:00