From 709fb7fdd15a4d5f687e7a2ce8533e3e471f8ca1 Mon Sep 17 00:00:00 2001 From: Vasilito Date: Fri, 1 May 2026 01:31:16 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20Oracle=20round=206=20=E2=80=94=20wayland?= =?UTF-8?q?=20config=20+=20doc=20consistency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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") --- config/wayland.toml | 2 +- docs/07-RED-BEAR-OS-IMPLEMENTATION-PLAN.md | 2 +- docs/README.md | 3 --- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/config/wayland.toml b/config/wayland.toml index 5c202866..917a97e3 100644 --- a/config/wayland.toml +++ b/config/wayland.toml @@ -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 diff --git a/docs/07-RED-BEAR-OS-IMPLEMENTATION-PLAN.md b/docs/07-RED-BEAR-OS-IMPLEMENTATION-PLAN.md index 20bf5085..cae24b7c 100644 --- a/docs/07-RED-BEAR-OS-IMPLEMENTATION-PLAN.md +++ b/docs/07-RED-BEAR-OS-IMPLEMENTATION-PLAN.md @@ -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. diff --git a/docs/README.md b/docs/README.md index 1f23c161..1f325049 100644 --- a/docs/README.md +++ b/docs/README.md @@ -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-