diff options
Diffstat (limited to '')
| -rw-r--r-- | CONTEXT.md | 11 |
1 files changed, 9 insertions, 2 deletions
| @@ -126,8 +126,15 @@ backbuffer from the fb-aware page allocator (it can no longer land on | |||
| 126 | the framebuffer — the heap free list spans the fb hole, so a 1.9 MB | 126 | the framebuffer — the heap free list spans the fb hole, so a 1.9 MB |
| 127 | shadow could alias the display and turn every scroll into an MMIO→MMIO | 127 | shadow could alias the display and turn every scroll into an MMIO→MMIO |
| 128 | memcpy) and converts the scroll's shadow memmove to per-word stores as | 128 | memcpy) and converts the scroll's shadow memmove to per-word stores as |
| 129 | a belt-and-suspenders measure. A future major GUI overhaul (graphics | 129 | a belt-and-suspenders measure; 0.5.5 makes every boot stage visible on |
| 130 | windows beyond the text surface) would be the `a` bump (1.0.0). | 130 | real hardware (no serial console): `gop::boot_marker` prints the boot |
| 131 | progress straight to the framebuffer (the last marker before a hang | ||
| 132 | identifies 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 | ||
| 134 | fallback allocation is panic-proof (try_reserve; a heap OOM degrades | ||
| 135 | to 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 | ||
