diff options
Diffstat (limited to '')
| -rw-r--r-- | CONTEXT.md | 6 |
1 files changed, 5 insertions, 1 deletions
| @@ -170,7 +170,11 @@ Single Rust crate (`x86_64-unknown-uefi` target). Module breakdown: | |||
| 170 | ✅ **AHCI + FAT32 (persistent disk)** — a SATA AHCI driver (polling DMA, | 170 | ✅ **AHCI + FAT32 (persistent disk)** — a SATA AHCI driver (polling DMA, |
| 171 | no interrupts) plus a FAT32 filesystem, mounted as `/disk`; every shell | 171 | no interrupts) plus a FAT32 filesystem, mounted as `/disk`; every shell |
| 172 | command works on disk paths: `ls`/`cat`/`hexdump`/`echo >`/`>>`/ | 172 | command works on disk paths: `ls`/`cat`/`hexdump`/`echo >`/`>>`/ |
| 173 | `mkdir`/`touch`/`rm`/`edit`. Whole-FAT cache with write-back to both | 173 | `mkdir`/`touch`/`rm`/`edit`. The driver scans **all** implemented |
| 174 | ports (CAP.NP/PI) and starts every port with a device; `fat::init` | ||
| 175 | tries each disk in port order and mounts the first valid FAT32 | ||
| 176 | volume — so the kernel finds the disk no matter which AHCI port the | ||
| 177 | firmware/QEMU put it on (real hardware included). Whole-FAT cache with write-back to both | ||
| 174 | FAT copies, checksum-validated LFN read/write, multi-cluster files, | 178 | FAT copies, checksum-validated LFN read/write, multi-cluster files, |
| 175 | space-padded `.`/`..` dot entries (`..` → cluster 0 under the root), | 179 | space-padded `.`/`..` dot entries (`..` → cluster 0 under the root), |
| 176 | FSInfo free-count maintenance (fsck-clean after a session, verified | 180 | FSInfo free-count maintenance (fsck-clean after a session, verified |
