summaryrefslogtreecommitdiffstats
path: root/CONTEXT.md
diff options
context:
space:
mode:
Diffstat (limited to 'CONTEXT.md')
-rw-r--r--CONTEXT.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/CONTEXT.md b/CONTEXT.md
index 24a4b1e..aa9385b 100644
--- a/CONTEXT.md
+++ b/CONTEXT.md
@@ -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