Split kernel cumulative patch into individual logical patches

Analysis shows existing P0/P1 patches cover ~85% of kernel/redox.patch
(2,335 lines). Extract the two uncovered sections as new patches:

P2-redbear-os-branding.patch (65 lines): Redox->RedBear OS branding in
aarch64, riscv64, x86_shared start files + device init logging milestones.

P3-eventfd-kernel.patch (368 lines): Full EventCounter implementation
in event.rs with blocking read/write, semaphore mode, wait conditions,
and EventScheme eventfd path dispatch in scheme/event.rs.

Update desktop status doc with Wave 2 changes.
This commit is contained in:
2026-04-25 18:39:28 +01:00
parent 79fdd5ba15
commit d6afe22f8c
3 changed files with 447 additions and 0 deletions
@@ -3,6 +3,20 @@
**Last updated:** 2026-04-25
**Canonical plan:** `local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md` (v2.0)
## Recent Changes (2026-04-25, Wave 2)
- **relibc patches now 35 total** (was 33). Two new patches:
- `P3-fenv.patch`: 10 FP environment functions with x86_64 SSE/x87 inline asm
- `P3-sched.patch`: 6 scheduler functions with Redox defaults
- **IOMMU daemon improvements**:
- `UNASSIGN_DEVICE` bug fixed: now properly clears DTE and submits `INVALIDATE_DEVTAB_ENTRY` + `INVALIDATE_INTERRUPT_TABLE` commands
- `TRANSLATE` opcode (0x0012) added for IOVA-to-physical address resolution
- Proper fstat for all handle kinds (Root=DIR, Control/Domain/Device=FILE)
- Recipe `#TODO` removed
- **Build system**: `repo.rs` dead code cleanup — mouse events, unused fields/imports removed (~50 lines)
## Purpose
This document is the **current build/runtime truth summary** for the Red Bear desktop stack.