Commit Graph

32 Commits

Author SHA1 Message Date
vasilito 62a8708d6f Add step-by-step D-Bus connection diagnostics to sessiond and upower 2026-04-17 13:45:00 +01:00
vasilito 175316f8c5 Fix D-Bus system bus socket path for Redox 2026-04-17 13:43:39 +01:00
vasilito c925808697 Improve phase 5 and 6 validation tooling 2026-04-17 13:33:53 +01:00
vasilito e6e1eb8520 Add D-Bus session and system services 2026-04-17 13:33:17 +01:00
vasilito 2034d46129 Improve hardware utilities and lsusb output 2026-04-17 13:32:55 +01:00
vasilito e46dc1813d Expand USB quirks and hardware validation 2026-04-17 13:32:32 +01:00
vasilito 6502dd8614 Refresh redbear-info system tool 2026-04-17 00:04:20 +01:00
vasilito c725436721 Update hardware utilities and USB validation 2026-04-17 00:04:08 +01:00
vasilito 42a1ffc622 Advance Bluetooth driver and tools 2026-04-17 00:03:58 +01:00
vasilito 0735fb9085 Advance Wi-Fi driver and control tools 2026-04-17 00:03:36 +01:00
vasilito 0d1bb48ec2 Update redox-driver-sys PCI and quirk support 2026-04-17 00:03:17 +01:00
vasilito f47f7a9c57 Ignore fetched linux-firmware source tree
Red Bear OS Team
2026-04-16 12:50:23 +01:00
vasilito 169aa5d8cb Add firmware packaging and validation scripts
Red Bear OS Team
2026-04-16 12:45:24 +01:00
vasilito a8bf8b65f9 Add Wi-Fi driver and control tools
Red Bear OS Team
2026-04-16 12:45:07 +01:00
vasilito 6241599c57 Add Bluetooth subsystem
Red Bear OS Team
2026-04-16 12:44:51 +01:00
vasilito 2bb085d3c1 Advance netctl and networking tools
Red Bear OS Team
2026-04-16 12:44:35 +01:00
vasilito 35f224d59a Extend Red Bear runtime tooling
Red Bear OS Team
2026-04-16 12:44:21 +01:00
vasilito d238fb31d6 Advance firmware and IOMMU support
Red Bear OS Team
2026-04-16 12:43:50 +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 0fe7074232 Wire native network tools into Red Bear profiles 2026-04-14 22:53:24 +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 d47c9298ab Extend redbear-info for VirtIO VM networking 2026-04-14 12:07:52 +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 5b95e9aa9c Add runtime tools and Red Bear service wiring 2026-04-14 10:50:42 +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 43fd088349 Rename rbos → redbear everywhere, add redbear-info system tool
Replace all 'rbos'/'RBOS' references with 'redbear'/'Red Bear OS'
across the build system, scripts, docs, and configs. Renamed files:
  rbos.ipxe → redbear.ipxe
  assets/rbos-icon.png → assets/redbear-icon.png
  recipes/system/rbos-info → recipes/system/redbear-info

Added redbear-info: a system tool that enumerates all Red Bear OS
custom components, checks runtime availability via scheme paths and
binary presence, and prints status/test info. Supports --verbose,
--json, and --test output modes. Zero external dependencies.
2026-04-12 19:46:54 +01:00
vasilito 50b731f1b7 Red Bear OS — microkernel OS in Rust, based on Redox
Derivative of Redox OS (https://www.redox-os.org) adding:
- AMD GPU driver (amdgpu) via LinuxKPI compat layer
- ext4 filesystem support (ext4d scheme daemon)
- ACPI fixes for AMD bare metal (x2APIC, DMAR, IVRS, MCFG)
- Custom branding (hostname, os-release, boot identity)

Build system is full upstream Redox with RBOS overlay in local/.
Patches for kernel, base, and relibc are symlinked from local/patches/
and protected from make clean/distclean. Custom recipes live in
local/recipes/ with symlinks into the recipes/ search path.

Build:  make all CONFIG_NAME=redbear-full
Sync:   ./local/scripts/sync-upstream.sh
2026-04-12 19:05:00 +01:00