document the multi-sink logging model

This commit is contained in:
Daniel Samson
2026-07-08 10:41:47 +01:00
parent cb63d2e31b
commit 26d2f5259c
2 changed files with 108 additions and 0 deletions
+4
View File
@@ -73,6 +73,10 @@ Cutting across all of these:
- **[testing.md](testing.md) — testing.** How the kernel is tested by booting it in
QEMU and asserting on its serial output — reproducibly, and structured so the
same tests run across architectures.
- **[logging.md](logging.md) — logging.** The multi-sink diagnostic log (serial,
0xE9 debugcon, file later) kept separate from the framebuffer display, plus the
robustness path: optional framebuffer, POST-code checkpoints, and a persistent
panic breadcrumb so the kernel survives — and can be diagnosed — with no output.
## How the pieces relate