vasilito
dc3f1f996f
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
89247e0d77
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
3054adc5d5
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
d2ac27eeb2
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
cf21b84863
Guard make distclean against local/ overlay source deletion
...
make distclean now documents that local/ is protected and will NOT be deleted. Add make distclean-nuclear as the only path that can touch local overlay sources (requires REDBEAR_ALLOW_LOCAL_UNFETCH=1). Add unfetch risk comments in mk/repo.mk for local overlay recipes.
2026-04-22 22:00:34 +01:00
vasilito
9820a860ac
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
07c97ebaf8
Protect local/ overlay source trees from repo unfetch and fetch wipe
...
Add is_local_overlay() path guard in repo.rs that detects recipes symlinked into local/recipes/ and refuses to delete their source/ during unfetch unless REDBEAR_ALLOW_LOCAL_UNFETCH=1 is set. Add the same guard in fetch.rs to block source-dir wipe and git reset --hard for local overlays unless REDBEAR_ALLOW_PROTECTED_FETCH=1 is set. Expand redbear_protected_recipe() from 8 core recipes to all 95+ local overlay recipe names.
2026-04-22 21:59:59 +01:00
vasilito
78e5d99fb8
acpi-i2c-hid: implement wave 1 boot-path diagnostics and service wiring
2026-04-22 21:31:19 +01:00
vasilito
0323d7b8a7
Update USB boot docs and relibc patch overlays
2026-04-22 14:30:28 +01:00
vasilito
fdc670d852
Add ACPI I2C-HID quirk carriers
2026-04-22 12:41:39 +01:00
vasilito
b5ae8b2760
Integrate Red Bear boot and packaging updates
2026-04-22 10:22:09 +01:00
vasilito
dd68c4ba03
Fix TUI log indentation in repo cook view
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
7f2979f25e
Refresh KDE source compatibility patches
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
360a62f22d
Adjust KDE recipe patches for Qt private APIs
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
ad9254e489
Consolidate relibc overlay patch chain
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
19d39068cf
Expose USB tools in base runtime surfaces
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
684dbd5c5d
Expand redbear-live-mini as a recovery image
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
0a5fef2d39
Delay runtime services until boot-late
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
b083e7cd3f
Activate the greeter VT after startup
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
6e2ff36e60
Route fallback consoles through activate_console
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:17 +01:00
vasilito
ed738b28d3
Require a local RedoxFS module for GRUB builds
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:16 +01:00
vasilito
4fe0a32ee9
Add GRUB variants for live and minimal profiles
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:16 +01:00
vasilito
7a17737859
Split shared GRUB policy into a common fragment
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:16 +01:00
vasilito
95405baf2e
Document local-first package sourcing policy
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-21 16:15:16 +01:00
vasilito
4275949ede
Advance KDE, Qt, and Wayland recipe sources
2026-04-20 18:37:35 +01:00
vasilito
f3e6b09811
Advance Red Bear runtime services and tools
2026-04-20 18:37:35 +01:00
vasilito
2b3b592dab
Update tracked configs and image helpers
2026-04-20 18:37:35 +01:00
vasilito
1dbb191a74
Expand base overlay patches and controller proofs
2026-04-20 18:37:35 +01:00
vasilito
3c88e91789
Refine relibc overlay patches and test wiring
2026-04-20 18:37:35 +01:00
vasilito
6343f173c9
Update local subsystem planning docs
2026-04-20 18:37:35 +01:00
vasilito
5683ba5dc3
Refresh repository docs and references
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
370d27f44d
Update local docs for four compile targets
2026-04-19 17:57:29 +01:00
vasilito
cd41c52982
Update public docs for four compile targets
2026-04-19 17:57:20 +01:00
vasilito
b0a11efb25
Expose usbctl for mini USB lifecycle checks
2026-04-19 17:57:09 +01:00
vasilito
d59c33711c
Update mini USB proof entrypoints
2026-04-19 17:56:59 +01:00
vasilito
ec07831732
Align relibc IPC overlay docs
2026-04-19 09:26:57 +01:00
vasilito
cd4961f4b6
Simplify relibc test recipe replay
2026-04-19 09:26:57 +01:00
vasilito
2fd08dcf43
Fix cookbook redoxer stage root selection
2026-04-19 09:26:57 +01:00
vasilito
02607243e6
Preserve base overlay carrier updates
2026-04-18 21:38:31 +01:00
vasilito
47ed12f483
Fix AMDGPU recipe glue assumptions
2026-04-18 21:38:31 +01:00
vasilito
4cc847fa32
Document Linux borrowing guidance
2026-04-18 21:38:31 +01:00
vasilito
16abfdec56
Refine subsystem planning docs
2026-04-18 21:38:31 +01:00
vasilito
5d6fae06cc
Update USB validation docs
2026-04-18 21:38:31 +01:00
vasilito
2485afa798
Update ACPI and low-level controller docs
2026-04-18 21:38:31 +01:00
vasilito
082643e763
Expose proof helpers in runtime surfaces
2026-04-18 21:38:30 +01:00
vasilito
387df2a179
Add USB maturity proof scripts
2026-04-18 21:38:30 +01:00
vasilito
a152f3e646
Add low-level controller proof scripts
2026-04-18 21:38:30 +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