summaryrefslogtreecommitdiffstats
path: root/CONTEXT.md
diff options
context:
space:
mode:
Diffstat (limited to 'CONTEXT.md')
-rw-r--r--CONTEXT.md11
1 files changed, 9 insertions, 2 deletions
diff --git a/CONTEXT.md b/CONTEXT.md
index 1a1470c..196565c 100644
--- a/CONTEXT.md
+++ b/CONTEXT.md
@@ -126,8 +126,15 @@ backbuffer from the fb-aware page allocator (it can no longer land on
126the framebuffer — the heap free list spans the fb hole, so a 1.9 MB 126the framebuffer — the heap free list spans the fb hole, so a 1.9 MB
127shadow could alias the display and turn every scroll into an MMIO→MMIO 127shadow could alias the display and turn every scroll into an MMIO→MMIO
128memcpy) and converts the scroll's shadow memmove to per-word stores as 128memcpy) and converts the scroll's shadow memmove to per-word stores as
129a belt-and-suspenders measure. A future major GUI overhaul (graphics 129a belt-and-suspenders measure; 0.5.5 makes every boot stage visible on
130windows beyond the text surface) would be the `a` bump (1.0.0). 130real hardware (no serial console): `gop::boot_marker` prints the boot
131progress straight to the framebuffer (the last marker before a hang
132identifies the death site) and pre-shell panics now draw a white-on-red
133`*** PANIC ***` band instead of a silent blank screen, and the shadow
134fallback allocation is panic-proof (try_reserve; a heap OOM degrades
135to no-shadow mode instead of halting). A future major GUI overhaul
136(graphics windows beyond the text surface) would be the `a` bump
137(1.0.0).
131 138
132## Project layout 139## Project layout
133 140