Files
RedBear-OS/recipes/core/kernel/recipe.toml
T
vasilito 11993af01f fix: rebase base patches, commit recipe drift, add relibc rlimit/sysconf
Base: fix P6-driver-new-modules.patch (ed format -> unified diff) for new
driver modules (ncq, itr, phy). P6-driver-main-fixes.patch now applies with
offset on current upstream source.

Relibc: remove stale P5-named-semaphores (upstream has stubs), add
P10-stack-size-8mb and P11-getrlimit-getrusage (per-process rlimit table,
sysconf integration, getdtablesize fix, null-pointer safety).

Kernel: consolidate 29 individual patches into single redbear-consolidated.patch.

Userutils: P5-redbear-branding replaces P4-login-rate-limit.

Recipe.toml changes now committed so they survive source resets.
2026-05-04 11:49:15 +01:00

27 lines
1.3 KiB
TOML

# Consolidated patch: all Red Bear kernel changes (P0-P10) in a single file.
# Individual patches preserved in local/patches/kernel/ for reference/rebase.
# The consolidated patch was generated from applying: redox(no-op), P0-canary,
# P1-memory-map-overflow, P4-supplementary-groups, P4-s3-suspend-resume,
# P4-scheme-failure-modes, P5-sched-rt-policy, P5-scheme-sched-id,
# P5-context-mod-sched, P6-percpu-runqueues, P6-futex-sharding,
# P8-initial-placement, P9-proc-lock-ordering, P9-numa-topology,
# P1-boot-path-diagnostics, P10-debug-scheme-serial-fix.
# Patches that were cumulative supersets (P5-sched-policy-context, P5-proc-setschedpolicy,
# P5-boot-path-hardening, P6-vruntime-*, P7-cache-affine-*, P7-proc-setname,
# P7-proc-setpriority, P8-futex-requeue, P8-futex-pi, P8-futex-robust,
# P8-percpu-wiring, P8-percpu-sched, P8-load-balance, P8-work-stealing,
# P9-futex-pi-cas-fix) failed to apply at commit 866dfad0 due to
# context conflicts and are deferred until rebase.
[source]
git = "https://gitlab.redox-os.org/redox-os/kernel.git"
rev = "866dfad0"
patches = ["../../../local/patches/kernel/redbear-consolidated.patch"]
[build]
template = "custom"
script = """
make -f ${COOKBOOK_SOURCE}/Makefile
mkdir -pv "${COOKBOOK_STAGE}/usr/lib/boot"
cp -v kernel "${COOKBOOK_STAGE}/usr/lib/boot"
"""