diff --git a/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md b/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md index 7e546075..96232a78 100644 --- a/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md +++ b/local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md @@ -25,9 +25,9 @@ and what must happen, in what order, to reach a usable KDE Plasma desktop.** | firmware-loader | **builds** | enabled | scheme:firmware; blob loading verified | | GPU firmware | **fetched** | partial | amdgpu/i915 blobs available via fetch-firmware.sh | | virtio-gpu | **builds** | in redox-drm | 220-line DRM/KMS backend for QEMU testing | -| CS ioctl | **missing** | — | GPU command submission not implemented; gating hardware rendering | +| CS ioctl | **protocol exists** | redox-drm scheme | Private CS submit/wait ioctls defined; hardware backend returns unavailable pending GPU driver | | -**Verdict**: Display infrastructure exists. Hardware rendering blocked on CS ioctl + hardware validation. +**Verdict**: Display infrastructure exists. Hardware rendering blocked on GPU driver backend + hardware validation (CS ioctl protocol exists). ### LAYER 2 — Mesa/Graphics @@ -38,7 +38,7 @@ and what must happen, in what order, to reach a usable KDE Plasma desktop.** | iris (Intel HW) | **not built** | — | Not cross-compiled for Redox target | | OSMesa | **builds** | enabled | Off-screen software rendering | -**Verdict**: Software rendering works (llvmpipe). Hardware renderers need cross-compilation + CS ioctl. +**Verdict**: Software rendering works (llvmpipe). Hardware renderers need cross-compilation; CS ioctl protocol exists, backend validation pending. ### LAYER 3 — Wayland/Compositor @@ -117,7 +117,7 @@ and what must happen, in what order, to reach a usable KDE Plasma desktop.** | Blocker | Layer | Impact | |---------|-------|--------| -| GPU CS ioctl | DRM | Hardware rendering impossible without command submission | +| GPU CS ioctl backend | DRM | Protocol exists in redox-drm; hardware backend validation pending | | Mesa HW renderers cross-compilation | Mesa | radeonsi/iris not built for Redox target | | KWin runtime proof | Compositor | Reduced-feature real build exists; bounded runtime proof requires Qt6Quick downstream validation | | kirigami real build | KDE | QML-dependent; needs Qt6Quick downstream proof | @@ -127,7 +127,7 @@ and what must happen, in what order, to reach a usable KDE Plasma desktop.** | Blocker | What's needed | |---------|---------------| | Qt6Quick/QML downstream proof | Qt6Quick/QML runtime proof (QML JIT disabled for Redox); blocks kirigami + real KWin + Plasma | -| Hardware GPU validation | Real AMD/Intel GPU; blocks CS ioctl vendor semantics + Mesa HW renderers | +| Hardware GPU validation | Real AMD/Intel GPU; blocks hardware backend validation; CS ioctl protocol exists | | Bare-metal validation | Real hardware; blocks all hardware claims | ### Deferred (not on critical path for minimal session proof)