summaryrefslogtreecommitdiffstats
path: root/CONTEXT.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--CONTEXT.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/CONTEXT.md b/CONTEXT.md
index 8ee7f6c..5b76eaa 100644
--- a/CONTEXT.md
+++ b/CONTEXT.md
@@ -98,6 +98,9 @@ Single Rust crate (`x86_64-unknown-uefi` target). Module breakdown:
98- `power.rs` — `ResetSystem`-based shutdown, hlt loop fallback 98- `power.rs` — `ResetSystem`-based shutdown, hlt loop fallback
99- `rtc.rs` — CMOS/RTC clock (ports 0x70/0x71), BCD/12h normalization 99- `rtc.rs` — CMOS/RTC clock (ports 0x70/0x71), BCD/12h normalization
100- `pci.rs` — legacy PCI config space (0xCF8/0xCFC), full enumeration 100- `pci.rs` — legacy PCI config space (0xCF8/0xCFC), full enumeration
101- `fs.rs` — VFS: dirs, ramfs files, char devices (`/dev/mem`, `rtc`, `pci`,
102 `version`, `meminfo`, `null`, `zero`, `console`, `serial`; `/tmp` ramfs;
103 `/etc/motd`)
101- `gop.rs` — framebuffer access and text rendering 104- `gop.rs` — framebuffer access and text rendering
102- `font.rs` — 8×16 bitmap font data 105- `font.rs` — 8×16 bitmap font data
103- `ps2.rs` — PS/2 keyboard driver (polling) 106- `ps2.rs` — PS/2 keyboard driver (polling)
@@ -124,6 +127,9 @@ Single Rust crate (`x86_64-unknown-uefi` target). Module breakdown:
124 (ACPI S5; `halt` keeps the plain hlt loop) 127 (ACPI S5; `halt` keeps the plain hlt loop)
125✅ **RTC** — CMOS clock read at boot and via `date` (BCD/12h handled) 128✅ **RTC** — CMOS clock read at boot and via `date` (BCD/12h handled)
126✅ **PCI** — port-based config access, full bus enumeration via `pci` 129✅ **PCI** — port-based config access, full bus enumeration via `pci`
130✅ **VFS** — “everything is a file”: dirs, ramfs, char devices
131 (`ls`/`cat`/`hexdump`/`mkdir`/`touch`/`rm`, `echo >`/`>>`; devices
132 regenerate on read, `/dev/mem` is raw physical RAM)
127 133
128## Target audience 134## Target audience
129 135