vasilito
87f794aa66
Add relibc eventfd MOD patch for init waitpid compatibility
...
Eventfd now sets correct file mode bits so init's waitpid loop
can poll on eventfd descriptors without spurious EPERM.
2026-04-23 20:29:11 +01:00
vasilito
d24ab92d54
Add boot process assessment doc and service file validation script
...
Comprehensive assessment of init boot phases, service schema
validation, and 14-package audit table covering all hardened
boot-critical packages.
2026-04-23 20:27:13 +01:00
vasilito
e39ea2b4e1
Add P2 daemon hardening patches and wire into base recipe
...
215 fixes across 33 Rust source files replacing unwrap/expect/panic
with graceful error handling in init, all boot-critical daemons,
and the six graphics driver packages. Fixes inverted scheduler
conditions_met() logic that prevented rootfs from mounting.
2026-04-23 20:27:03 +01:00
vasilito
f33d645fef
Add all I2C/GPIO/UCSI driver sources to P2 patches
...
Recreate 11 driver crates lost during upstream source refresh:
- i2c-interface: shared I2C types (adapter info, transfer request/response)
- i2cd: /scheme/i2c adapter registry scheme daemon
- intel-lpss-i2cd: Intel LPSS/SerialIO I2C controller (ACPI-enumerated)
- dw-acpi-i2cd: DesignWare ACPI I2C controller
- amd-mp2-i2cd: AMD MP2 I2C controller (PCI-enumerated)
- i2c-hidd: I2C HID client daemon (PNP0C50/ACPI0C50 scanning, _DSM, HID protocol)
- intel-thc-hidd: Intel THC QuickI2C transport daemon
- gpiod: /scheme/gpio controller registry scheme daemon
- intel-gpiod: Intel ACPI GPIO registrar
- i2c-gpio-expanderd: I2C GPIO expander companion bridge
- ucsid: UCSI scheme daemon (/scheme/ucsi/summary, connectors, health)
P2-acpi-i2c-resources.patch: 6726 lines (was 1265)
P2-boot-runtime-fixes.patch: 319 lines (unchanged)
Both patches verified to apply cleanly on top of redox.patch
2026-04-22 23:55:16 +01:00
vasilito
1ed0558ddb
Regenerate P2 patches against current upstream (463f76b9 + redox.patch)
...
Both P2 patches were stale — generated against an older upstream HEAD whose
context lines shifted after redox.patch modified the same files. Regenerated
from scratch against the current upstream commit so they apply cleanly.
P2-boot-runtime-fixes: hwd I2C candidate logging, pcid-spawner initfs detach,
pcid sendfd PCI fd handoff (319 lines)
P2-acpi-i2c-resources: new acpi-resource shared decoder crate (688 lines),
acpid /scheme/acpi/resources/ endpoint, resources.rs re-export shim,
sleep.rs restore (1265 lines)
2026-04-22 23:09:41 +01:00
vasilito
6158ec5cba
Add ACPI I2C resources scheme endpoint and shared acpi-resource crate
...
- Add /scheme/acpi/resources/<device> endpoint to acpid for _CRS evaluation
- Extract acpi-resource shared crate (917 lines) with ResourceDescriptor types
- Eliminate duplicate type definitions in 5 consumers (i2c-hidd, dw-acpi-i2cd,
intel-thc-hidd, i2c-gpio-expanderd, ucsid)
- Add P2-acpi-i2c-resources.patch (48KB) with all source changes
- Update ACPI-I2C-HID-IMPLEMENTATION-PLAN.md to reflect actual codebase state
2026-04-22 22:44:30 +01:00
vasilito
015d059cb9
Add verify-overlay-integrity.sh and remove stale rbos-info symlink
...
Create overlay integrity verification script that checks all recipe symlinks, patch symlinks, circular references, critical local/patches/ files, and config/redbear-*.toml files. Supports --repair (calls apply-patches.sh) and --quiet (CI). Fix config name: redbear-minimal.toml not redbear-mini.toml. Remove stale dangling symlink recipes/system/rbos-info (correct name is redbear-info).
2026-04-22 22:00:52 +01:00
vasilito
c8746290b8
Harden apply-patches.sh and sync-upstream.sh against local/ data loss
...
apply-patches.sh: add --dry-run flag, make patch conflicts fail loudly instead of silently skipping, back up WIP directories instead of rm -rf, refuse to overwrite existing config files. sync-upstream.sh: add --force flag, abort on uncommitted local/ changes unless forced, stash with -u for untracked file protection, add pre-rebase overlay integrity check, improve nuclear option and stash pop guidance.
2026-04-22 22:00:17 +01:00
vasilito
2cb285b8be
acpi-i2c-hid: implement wave 1 boot-path diagnostics and service wiring
2026-04-22 21:31:19 +01:00
vasilito
5c9afa7ba6
Update USB boot docs and relibc patch overlays
2026-04-22 14:30:28 +01:00
vasilito
8b19d06b18
Add ACPI I2C-HID quirk carriers
2026-04-22 12:41:39 +01:00
vasilito
cdd081c664
Integrate Red Bear boot and packaging updates
2026-04-22 10:22:09 +01:00
vasilito
3aa0145c6b
Refresh KDE source compatibility patches
2026-04-21 16:15:17 +01:00
vasilito
6ee4b00707
Adjust KDE recipe patches for Qt private APIs
2026-04-21 16:15:17 +01:00
vasilito
c30327aeab
Consolidate relibc overlay patch chain
2026-04-21 16:15:17 +01:00
vasilito
21d8d4f989
Expose USB tools in base runtime surfaces
2026-04-21 16:15:17 +01:00
vasilito
d2632f08f8
Activate the greeter VT after startup
2026-04-21 16:15:17 +01:00
vasilito
005e1adad1
Route fallback consoles through activate_console
2026-04-21 16:15:17 +01:00
vasilito
37149cf8ca
Require a local RedoxFS module for GRUB builds
2026-04-21 16:15:16 +01:00
vasilito
ac2792ef73
Document local-first package sourcing policy
2026-04-21 16:15:16 +01:00
vasilito
a1d0a35071
Advance KDE, Qt, and Wayland recipe sources
2026-04-20 18:37:35 +01:00
vasilito
7c50fba50d
Advance Red Bear runtime services and tools
2026-04-20 18:37:35 +01:00
vasilito
c944c0aaa8
Update tracked configs and image helpers
2026-04-20 18:37:35 +01:00
vasilito
9f126d91d4
Expand base overlay patches and controller proofs
2026-04-20 18:37:35 +01:00
vasilito
fc42011e83
Refine relibc overlay patches and test wiring
2026-04-20 18:37:35 +01:00
vasilito
1865296ed6
Update local subsystem planning docs
2026-04-20 18:37:35 +01:00
vasilito
e3d776aa9a
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
e778af2103
Update local docs for four compile targets
2026-04-19 17:57:29 +01:00
vasilito
ef334d31f9
Expose usbctl for mini USB lifecycle checks
2026-04-19 17:57:09 +01:00
vasilito
b11a422bfb
Update mini USB proof entrypoints
2026-04-19 17:56:59 +01:00
vasilito
5c5fbea171
Align relibc IPC overlay docs
2026-04-19 09:26:57 +01:00
vasilito
4b40fc2826
Simplify relibc test recipe replay
2026-04-19 09:26:57 +01:00
vasilito
718b71ad2b
Fix cookbook redoxer stage root selection
2026-04-19 09:26:57 +01:00
vasilito
9d1dd4ad13
Preserve base overlay carrier updates
2026-04-18 21:38:31 +01:00
vasilito
d2b41aad8d
Fix AMDGPU recipe glue assumptions
2026-04-18 21:38:31 +01:00
vasilito
95c632307c
Document Linux borrowing guidance
2026-04-18 21:38:31 +01:00
vasilito
13bc13160d
Refine subsystem planning docs
2026-04-18 21:38:31 +01:00
vasilito
9369247e1e
Update USB validation docs
2026-04-18 21:38:31 +01:00
vasilito
f9e0a2a3e1
Update ACPI and low-level controller docs
2026-04-18 21:38:31 +01:00
vasilito
1677be954c
Expose proof helpers in runtime surfaces
2026-04-18 21:38:30 +01:00
vasilito
e9ec6d23c6
Add USB maturity proof scripts
2026-04-18 21:38:30 +01:00
vasilito
9b8523baaf
Add low-level controller proof scripts
2026-04-18 21:38:30 +01:00
vasilito
5ca8f73789
Add PS/2 and timer proof binaries
2026-04-18 21:38:30 +01:00
vasilito
f7ffda8125
Improve IOMMU self-test diagnostics
2026-04-18 21:38:30 +01:00
vasilito
2ea43f1035
Strengthen PCI and IRQ helper coverage
2026-04-18 21:38:30 +01:00
vasilito
172c298bc0
Document relibc overlay preservation flow
...
Explain how the rebuilt relibc proof and durable local patch carriers fit together so future upstream refreshes can reapply the compatibility work without relying on nested source state.
2026-04-18 21:36:21 +01:00
vasilito
94b4fc0992
Consolidate relibc overlay patch chain
...
Keep the relibc compatibility work in tracked local patch carriers and align the recipe with the full durable patch stack so clean reapply and rebuild paths stay reproducible.
2026-04-18 21:36:07 +01:00
vasilito
f10e951be8
Update upstream recipe TOMLs, add orbutils patch and smallvil recipe
2026-04-18 17:59:21 +01:00
vasilito
450f9a4ca3
Refresh local build and test scripts, add DRM and Intel GPU test scripts
2026-04-18 17:59:15 +01:00
vasilito
8155fb82c6
Expand hwutils, udev-shim, and redbear-sessiond system recipes
2026-04-18 17:59:10 +01:00