vasilito
58e91279ac
fix: commit remaining dirty files + phase4-5 checker updates
...
Wave C background task output: status doc + checker enhancements
2026-04-29 15:17:15 +01:00
vasilito
cb2e75e640
feat: enable knewstuff+kwallet in config, fix Phase 6 packaging
...
- config/redbear-full.toml: 22 KF6 + kglobalacceld enabled, kirigami only suppressed
- kf6-knewstuff + kf6-kwallet now enabled (real cmake builds with stub fallback)
- recipe.toml: added redbear-phase6-kde-check to package.files (was in Cargo.toml but not packaged)
2026-04-29 14:42:05 +01:00
vasilito
98c4fe3719
feat: boot process checker — pcid-spawner, DRM, compositor, greeter
...
redbear-boot-check: validates critical boot services:
- pcid-spawner + /scheme/pci registration
- DRM device (/scheme/drm/card0) readiness
- Wayland compositor socket presence
- greeter service and greeterd binary health
Wired into Cargo.toml + recipe.toml. Zero warnings.
2026-04-29 14:34:18 +01:00
vasilito
7ec406d62c
milestone: all 3 Red Bear crates cook successfully on Redox target
...
Verified x86_64-unknown-redox cross-compilation:
redbear-hwutils, redbear-info, redbear-compositor all build and publish.
Host cargo check zero warnings. Target make r.* successful.
12 total commits. 7 master plan workstreams advanced.
2026-04-29 13:45:39 +01:00
vasilito
db7c8d1d39
fix: cfg-gate udev-check helper functions for Linux host build
...
- count_status: cfg-gated to Redox only (uses CheckStatus)
- list_dir_names: cfg-gated to Redox only (uses std::fs)
Verified: host cargo check zero warnings, Redox-target make r.redbear-hwutils
builds and publishes successfully (x86_64-unknown-redox).
2026-04-29 13:30:48 +01:00
vasilito
fd09e33430
fix: Redox-target build — Copy trait + count_status
...
- redbear-phase-pci-irq-check: removed Copy derive from AffinityProbe
(contains String field, not Copy-safe on Redox target)
- redbear-phase1-udev-check: added missing count_status() function
Verified: make r.redbear-hwutils builds and publishes successfully
for x86_64-unknown-redox target.
2026-04-29 13:28:38 +01:00
vasilito
5b23281847
milestone: POSIX/relibc harness + USB checker restored
...
test-posix-runtime.sh: unified POSIX runtime harness running all 6
relibc-phase1-tests C programs in guest/QEMU modes, exit-code-based
redbear-usb-check.rs: recreated after cancelled task cleanup —
full Phase-pattern checker with JSON output, xHCI/USB/HID/storage probes
Zero warnings, all scripts syntax-clean.
2026-04-29 12:21:17 +01:00
vasilito
2c937ea006
milestone: USB — enhanced checker + unified runtime harness
...
redbear-usb-check: rewritten from 99-line minimal checker to full
Phase-pattern validation (CheckResult/Report, JSON output, proper
cfg-gating). Checks xHCI controllers, USB device enumeration,
HID class detection, storage class detection.
test-usb-runtime.sh: guest + QEMU harness following Phase 1-5 pattern.
Zero warnings.
2026-04-29 12:11:13 +01:00
vasilito
6fc794dceb
milestone: IRQ & low-level controllers — enhanced checkers + unified harness
...
PCI IRQ checker: MSI-X capability detection, spurious IRQ accounting,
interrupt affinity probe using redox-driver-sys IrqHandle
IOMMU checker: vendor detection (AMD-Vi/Intel VT-d), control-scheme unit
initialization probe, event drain probe, wire-format tests
Unified harness: test-irq-runtime.sh (guest + QEMU modes) following
Phase 1-5 pattern — exit-code-based, explicit binary checks
Zero warnings, all tests pass.
2026-04-29 11:50:45 +01:00
vasilito
2fdb7906f8
milestone: Phase 4-5 completion + KF6 honesty + KDE session + GPU CS ioctl
...
Phase 4 KDE Plasma:
- 20 KF6 + kglobalacceld + plasma-workspace + plasma-desktop + plasma-framework enabled
- kf6-kio honest reduced build (package-local QtNetwork compat headers, no sysroot fakery)
- kf6-kdeclarative enabled
- redbear-kde-session launcher (DRM/virtual backend, plasmashell/kded6, readiness markers)
- Phase 4 checker: required plasmashell/kded6 process checks (FAIL on absence)
Phase 5 Hardware GPU:
- CS ioctl checker (GEM allocation, PRIME sharing, private CS submit/wait over /scheme/drm/card0)
- Enhanced GPU checker with hardware rendering readiness summary
- test-phase5-cs-runtime.sh harness
Qt6Quick honesty: qtdeclarative exports Qt6Quick metadata; downstream QML/Kirigami/KWin proof still insufficient.
Oracle-verified: Phase 4-5 (5 rounds).
Build: zero warnings.
2026-04-29 11:05:22 +01:00
vasilito
8acc73d774
milestone: desktop path Phases 1-5
...
Phase 1 (Runtime Substrate): 4 check binaries, --probe, POSIX tests
Phase 2 (Wayland Compositor): bounded scaffold, zero warnings
Phase 3 (KWin Session): preflight checker (KWin stub, gated on Qt6Quick)
Phase 4 (KDE Plasma): 18 KF6 enabled, preflight checker
Phase 5 (Hardware GPU): DRM/firmware/Mesa preflight checker
Build: zero warnings, all scripts syntax-clean. Oracle-verified.
2026-04-29 09:54:06 +01:00
vasilito
0a80946457
Desktop Phase 1: add 42 tests to redox-drm scheme/driver and redbear-hwutils
2026-04-25 01:32:35 +01:00
vasilito
55af4d097b
Update IRQ plan doc with all waves complete, add lspci runtime-mode observability (Wave 5)
2026-04-24 14:45:40 +01:00
vasilito
f3e6b09811
Advance Red Bear runtime services and tools
2026-04-20 18:37:35 +01:00
vasilito
9880e0a5b2
Advance redbear-full Wayland, greeter, and Qt integration
...
Consolidate the active desktop path around redbear-full while landing the greeter/session stack and the runtime fixes needed to keep Wayland and KWin bring-up moving forward.
2026-04-19 17:59:58 +01:00
vasilito
a01d9f1782
Add PS/2 and timer proof binaries
2026-04-18 21:38:30 +01:00
vasilito
ec45c703de
Improve IOMMU self-test diagnostics
2026-04-18 21:38:30 +01:00
vasilito
b029ab628f
Expand hwutils, udev-shim, and redbear-sessiond system recipes
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 17:59:10 +01:00
vasilito
f6885d11bf
Add network check improvements and QEMU test script updates
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 00:48:58 +01:00
vasilito
b48e42b117
Improve phase 5 and 6 validation tooling
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-17 13:33:53 +01:00
vasilito
b086120a2b
Improve hardware utilities and lsusb output
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-17 13:32:55 +01:00
vasilito
d20d44df15
Update hardware utilities and USB validation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-17 00:04:08 +01:00
vasilito
54e63420ec
Add Wi-Fi driver and control tools
...
Red Bear OS Team
2026-04-16 12:45:07 +01:00
vasilito
e565b6bceb
Add Bluetooth subsystem
...
Red Bear OS Team
2026-04-16 12:44:51 +01:00
vasilito
91323523a3
Extend Red Bear runtime tooling
...
Red Bear OS Team
2026-04-16 12:44:21 +01:00
vasilito
d9faecc4ba
Extend Red Bear runtime tooling
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-15 12:57:45 +01:00
vasilito
6166237cef
Decouple redbear-hwutils from xhcid source paths
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-14 11:43:37 +01:00
vasilito
51f3c21121
Add runtime tools and Red Bear service wiring
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-14 10:50:42 +01:00