From b8004cdcce75f9cbe0070f9f52b49fa914bdebf3 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Sun, 15 Nov 2026 14:11:01 -0500 Subject: docs(wiki): 2026-11-15 status refresh - DS stage image authored+live (st0=st1=020a0481; DS 0x84000420, two boots); draw-issue mac=0x22 and stores remain; STATE-CURRENT snapshot --- wiki/System-Overview.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'wiki/System-Overview.md') diff --git a/wiki/System-Overview.md b/wiki/System-Overview.md index 74adf71..8d85b10 100644 --- a/wiki/System-Overview.md +++ b/wiki/System-Overview.md @@ -7,8 +7,7 @@ > and [`../docs/03-architecture/10-interaction-and-scheduling.md`](../docs/03-architecture/10-interaction-and-scheduling.md) > for the full picture); the docs tree wins on disagreement. -Status: 2026-11-15, tree `master @ 444ae2c1` plus in-flight graphics changes in -the working tree. Tags: `[live]` proven with the +Status: 2026-11-15, tree `master @ 692a7eb0`. Tags: `[live]` proven with the stock guest driver; `[gated]` implemented default-off; `[wip]` partial; `[wall]` current blocker; `[target]` designed end state. @@ -157,15 +156,17 @@ RPC from the guest to "firmware": now completes and executes the draw macro: multi-frame keep-windows land, the 2799-word pack completes, the first `MME-PACK-REARM` fires, the fixed-CB region is aliased, and `DRAW_IAB` (`mac=0x22`) runs with the - SPH-BIND prelude intact and the DS stage VAs populated. The remaining gate - is the DS stage-0/1 image (the synthesized binds read `family+0x900`, zero - in the live family page, while the client's VTG SPH image is at - `family+0x600`), so the draw never stores (`wrote=0`, `px0=0`). The - window/screen present is unproven (a window draw can wedge X and glxgears' - window is black), and the per-boot binding plus X first-generation start - lottery is the dominant throughput limiter, so the remaining gate is the - DS stage image plus the window/screen present before the first non-black - window frame + SPH-BIND prelude intact and the DS stage VAs populated. The DS stage-0/1 + image is now authored and live: a VTG SPH at `family+0x900` (first word + `020a0481`) is fetched by both vertex slots (`st0=st1=020a0481`; DS + `0x86040626 -> 0x84000420`, two boots). The remaining gates are the stage + type/context bits (SPH5/SPH10/SPH18) plus the draw-issue call (the 728-B + window's released macros are `0x33/0x39/0x1/0x0`, not `DRAW_IAB`), so the + draw still does not store (`wrote=0`, `px0=0`); the window/screen present + is unproven (a window draw can wedge X and glxgears' window is black), and + the per-boot binding plus X first-generation start lottery is the dominant + throughput limiter, so the remaining gates are the draw-issue/store and + the window/screen present before the first non-black window frame ([`OpenGL.md`](OpenGL.md), [`Vulkan.md`](Vulkan.md)). ## 6. Where the detail lives -- cgit v1.2.3