Commit Graph

62 Commits

Author SHA1 Message Date
vasilito d77860bd0f Preserve relibc overlay carriers 2026-04-15 12:57:45 +01:00
vasilito 3dd64d32db Update Red Bear driver substrate 2026-04-15 12:57:45 +01:00
vasilito 1da869b1c4 Advance firmware and IOMMU support 2026-04-15 12:57:45 +01:00
vasilito a2e13f591c Refresh Red Bear runtime services 2026-04-15 12:57:45 +01:00
vasilito d1557d7ce5 Extend Red Bear runtime tooling 2026-04-15 12:57:45 +01:00
vasilito b0fdd3f818 Add desktop and device test entrypoints 2026-04-15 12:57:45 +01:00
vasilito 32574c98bf Add runtime validation helpers 2026-04-15 12:57:45 +01:00
vasilito 61f124b77f Document overlay-aware script behavior 2026-04-15 12:57:45 +01:00
vasilito d8d7d1a693 Refine Red Bear profile configs 2026-04-15 12:57:45 +01:00
vasilito f5e9cda070 Add remaining planning docs 2026-04-15 12:57:07 +01:00
vasilito 6113a6d450 Refresh subsystem planning docs 2026-04-15 12:57:07 +01:00
vasilito df22174f5a Add current desktop and profile status docs 2026-04-15 12:57:07 +01:00
vasilito bee7ab2e0e Add documentation governance docs 2026-04-15 12:57:07 +01:00
vasilito 68ff6a6656 Define local overlay governance 2026-04-15 12:57:07 +01:00
vasilito f5a130575d Annotate historical driver and KDE docs 2026-04-15 12:57:07 +01:00
vasilito c416834c8b Annotate historical Wayland gap docs 2026-04-15 12:57:07 +01:00
vasilito 8422452444 Clarify architecture and build references 2026-04-15 12:57:07 +01:00
vasilito 7970084d4f Redraft the master implementation plan 2026-04-15 12:57:07 +01:00
vasilito 10bda5a299 Refresh public docs navigation 2026-04-15 12:57:07 +01:00
vasilito c7b093bc42 Refresh contributor and status guides 2026-04-15 12:57:07 +01:00
vasilito e285b5bcec Document repository overlay model 2026-04-15 12:57:07 +01:00
vasilito 8a558d5afd Refresh GitHub-facing README 2026-04-15 12:41:08 +01:00
vasilito 0fe7074232 Wire native network tools into Red Bear profiles 2026-04-14 22:53:24 +01:00
vasilito 31b105ad78 Add UDP traceroute netstack patch 2026-04-14 22:53:12 +01:00
vasilito 94cfdda09f Add redbear-traceroute and redbear-mtr tools 2026-04-14 22:53:04 +01:00
vasilito eb6b79e625 Add bounded redbear-nmap scanner 2026-04-14 22:52:55 +01:00
vasilito 7633a25cbd Add redbear-netstat tool 2026-04-14 22:52:47 +01:00
vasilito 0a98bff07a Add USB and Bluetooth implementation plans 2026-04-14 20:04:30 +01:00
vasilito 66ea2422a0 Add in-guest checks for the VM network baseline 2026-04-14 12:14:50 +01:00
vasilito 27dbb101fa Surface VM network validation after Red Bear builds 2026-04-14 12:13:07 +01:00
vasilito bb57c1031f Add QEMU helper for the VM network path 2026-04-14 12:11:23 +01:00
vasilito c1d8fc839b Add VM network baseline validation helper 2026-04-14 12:11:23 +01:00
vasilito d47c9298ab Extend redbear-info for VirtIO VM networking 2026-04-14 12:07:52 +01:00
vasilito 3d78bb8194 Enable Phase 2 DHCP baseline in redbear-minimal 2026-04-14 11:56:26 +01:00
vasilito 40ce88bed7 Fix cub pkgutils compatibility for desktop builds 2026-04-14 11:56:26 +01:00
vasilito b4b6408771 Decouple redbear-hwutils from xhcid source paths 2026-04-14 11:43:37 +01:00
vasilito de23fe7826 Expand Red Bear build helper profile coverage 2026-04-14 11:43:37 +01:00
vasilito a8bb15797f Document Phase 1 governance and profile surfaces 2026-04-14 11:43:37 +01:00
vasilito b16afee2b3 Refactor Red Bear profiles to use shared config fragments 2026-04-14 11:43:37 +01:00
vasilito cb2d021312 Add shared Red Bear profile config fragments 2026-04-14 11:43:37 +01:00
vasilito 024beab5a1 Link implementation plan from the main README 2026-04-14 11:20:02 +01:00
vasilito 5404799f12 Add Red Bear OS implementation plan document 2026-04-14 11:20:01 +01:00
vasilito 68aa94ce98 Advance Wayland and KDE package bring-up 2026-04-14 10:51:06 +01:00
vasilito 5b95e9aa9c Add runtime tools and Red Bear service wiring 2026-04-14 10:50:42 +01:00
vasilito 2d4baebbe0 Refresh status docs and add a visible changelog 2026-04-14 10:50:04 +01:00
vasilito 2140bcad79 Add CUB implementation plan spec and update project documentation
New docs/_CUB_RBPKGBUILD_IMPL_PLAN.md with full CUB package builder specification
covering RBPKGBUILD format, CLI commands, build flow, BUR repository, and AUR conversion.
Updated AGENTS.md with pkgutils extensions and CUB integration details.
Updated AMD GPU integration docs with current P2 progress.
2026-04-12 23:52:47 +01:00
vasilito 808a6eee6a Add GPU driver interrupt handling, Intel GPU PCI config, and display improvements
AMD display driver: expanded DCN pipeline setup with plane/controller/stream mapping.
Intel driver: cleaned up module structure.
New interrupt module for MSI-X vector management across GPU drivers.
PCID config endpoint patch and Intel GPU TOML for automatic driver spawning.
Expanded redox_stubs with additional kernel API shims.
2026-04-12 23:52:19 +01:00
vasilito 86195579a0 Add CUB package builder and include in all Red Bear OS configs
CUB (Red Bear OS Package Builder) is a Rust CLI tool that combines package management and building:
- RBPKGBUILD parser (TOML format) with full spec support
- Cookbook adapter converting RBPKGBUILD to recipe.toml
- PKGBUILD (Arch AUR) to RBPKGBUILD conversion with Linuxism detection
- Dependency mapping (Arch to Redox names)
- pkgar package creation integration
- Build environment setup with Cookbook env vars
- CLI with pacman-style shortcuts: -S, -Ss, -B, -G, -Pi, -Sua, -Sc, --import-aur

28 cub-lib tests passing. cub-cli compiles with local pkgutils.
Added cub = {} to redbear-desktop, redbear-full, redbear-minimal configs.
Created recipe symlink and updated integrate-redbear.sh.
2026-04-12 23:51:48 +01:00
vasilito ca71566fdb Update ACPI-FIXES.md and AGENTS.md for P0 ACPI completion
ACPI-FIXES.md: Add MADT entry types table (0x0-0xA), update all tables to reflect 17 kernel fixes and 9 userspace fixes, mark crash reports resolved, add compile-time assertions note. Document FADT full parse, power methods, shutdown/reboot.

AGENTS.md: Mark ACPI as Complete in Bare Metal Boot Status table with 4 new rows (shutdown, reboot, power). Strike through P0 in Phased Roadmap. Update Critical Path to show P0 DONE.
2026-04-12 22:22:19 +01:00
vasilito 8fadf583ec Merge FADT shutdown, power methods, and reboot into base ACPI patch
Rebuild base/acpid patch as comprehensive unified diff combining: DMAR iterator fix, FADT shutdown via PM1a/PM1b CNT_BLK with S5 sleep types from _S5 AML, ACPI reset register reboot with keyboard controller fallback (port 0x64, 0xFE), and power methods (_PS0/_PS3/_PPC). GenericAddress now supports memory-mapped and I/O port writes. Reboot wired into main.rs event loop with reboot_requested flag. All ivrs/mcfg stub references removed. Validated with git apply --check against upstream base source.
2026-04-12 22:16:01 +01:00