c0587f9a2d
The 556MB monolithic redox.patch was impossible to manage, unreviewable, blocked GitHub pushes, and could only grow. This commit: - Moves all 64 absorbed patches from absorbed/ to active use in base/ - Removes the absorbed/ directory (consolidation history is now PATCH-HISTORY.md) - Removes the redox.patch symlink from recipes/core/base/ - Fixes all recipe symlinks to point to active patches (not absorbed/) - Patches are now individually wired, reviewable, and independently rebasable The redox.patch mega-file is no longer needed — individual patches are applied directly from the recipe.toml patches list.
1.2 KiB
1.2 KiB
Absorbed Patches
These patches have been consolidated into local/patches/base/redox.patch (the
mega-patch applied automatically to the base recipe source tree).
Do not wire these patches into recipes/core/base/recipe.toml. They are kept here
for reference and git history only. If a patch referenced by a recipe.toml symlink
breaks, that symlink should be updated to point to a current, active patch in
local/patches/base/ (NOT one in this directory).
Consolidation timeline
| Date | Action |
|---|---|
| 2026-04-30 | P0 + P2 patches consolidated into redox.patch |
| 2026-04-30 | P1-P2 driver/ACPI patches consolidated |
| 2026-04-30 | P3 ACPI/PCI patches absorbed |
Active patches (NOT in this directory)
The active patches applied on top of redox.patch live in local/patches/base/:
P3-ps2d-led-feedback.patch— PS/2 LED state + InputProducer migrationP3-inputd-keymap-bridge.patch— InputProducer enum + keymap bridgeP3-usbhidd-hardening.patch— USB HID descriptor validation, retry, lookup tableP3-init-colored-output.patch— ANSI-colored init daemon outputP9-fix-so-pecred.patch— shared-object credential fixredox.patch— cumulative mega-patch (applied first, automatically)