fix: Oracle round 6 — wayland config + doc consistency
1. config/wayland.toml: kwin_wayland_wrapper → redbear-compositor (redbear-compositor IS the Wayland compositor) 2. docs/README.md: removed stale 2026-04-14 status note (referenced docs were already deleted) 3. docs/07: redbear-compositor serves as Wayland compositor (not "provides kwin_wayland binary")
This commit is contained in:
+1
-1
@@ -243,7 +243,7 @@ if [ -z "${KWIN_DRM_DEVICES:-}" ] && [ -e /scheme/drm/card0 ]; then
|
||||
export KWIN_DRM_DEVICES=/scheme/drm/card0
|
||||
fi
|
||||
|
||||
kwin_wayland_wrapper --drm &
|
||||
redbear-compositor --drm &
|
||||
kwin_pid=$!
|
||||
|
||||
if ! wait_for_wayland_socket; then
|
||||
|
||||
@@ -364,7 +364,7 @@ Current state (2026-04-29):
|
||||
|
||||
- **Phase 1 (Runtime Substrate):** build-verified complete. Zero warnings, zero test failures, zero LSP errors. Four Phase 1 check binaries (evdev, udev, firmware, DRM) + `redbear-info --probe` + automated QEMU test harness exist. Runtime validation pending (requires QEMU/bare metal).
|
||||
- **Phase 2 (Wayland Compositor):** bounded proof scaffold exists. `redbear-compositor` (788-line Rust compositor) builds with zero warnings and self-consistent protocol dispatch (3/3 tests pass). Known limitations: SHM fd passing uses payload bytes (not Unix SCM_RIGHTS), framebuffer compositing uses private heap memory, wire encoding uses NUL-terminated strings. Phase 2 check binary + test harness exist. Not yet a real client-compatible compositor runtime proof.
|
||||
- **Phase 3 (KWin Session):** KWin recipe attempts real cmake build with QML/Quick disabled. Blocked by QML gate. Redbear-compositor provides kwin_wayland binary as separate package. Phase 3 preflight check binary + test harness exist.
|
||||
- **Phase 3 (KWin Session):** KWin recipe attempts real cmake build with QML/Quick disabled. Blocked by QML gate. Redbear-compositor serves as the Wayland compositor. Phase 3 preflight check binary + test harness exist.
|
||||
- **Phase 4 (KDE Plasma):** 36/48 KDE recipes build. 12 blocked by QML gate (kirigami → plasma-framework → plasma-workspace → plasma-desktop). Real builds gated on QML resolution. Legacy test scripts exist.
|
||||
- **Phase 5 (Hardware GPU):** redox-drm with Intel Gen8-Gen12 + AMD + virtio-gpu. Mesa builds with llvmpipe + virgl (virtio_gpu_dri.so). GPU CS ioctl protocol exists, backend pending. DRM display check binary exists. Hardware validation pending.
|
||||
|
||||
|
||||
@@ -11,9 +11,6 @@ current/canonical versus historical/reference split obvious.
|
||||
> The historical docs below (01–05) remain useful for architecture reference and implementation
|
||||
> rationale, but they should be read together with the new plan and the current local subsystem docs.
|
||||
|
||||
> **Status note (2026-04-14):** several documents below are historical implementation plans whose
|
||||
> original "missing / not started" language is now stale. The repo already contains substantial
|
||||
> Red Bear OS work under `local/`; use each document's top-level status notes together with
|
||||
> `local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md` (v4.0) for current state.
|
||||
|
||||
> **Red Bear note:** newer subsystem plans can also live under `local/docs/` when they are Red Bear-
|
||||
|
||||
Reference in New Issue
Block a user