fleet/ohm: pkgrel=6 reproducible from manifest (cumulative-pkgrel6-danctnix)
Replace the pkgrel=3-era cumulative-c5x-danctnix include with cumulative-pkgrel6-danctnix — a single squashed diff representing the bes2600 driver source state on ohm as of 2026-05-21. Also drop: - arch/arm64/scs-arm-neon-build-fix/ (removed in pkgrel=4) - driver/bes2600/queue-pending-record-lock-bh-danctnix/ (in cumulative) - driver/bes2600/tx-sdio-dma-oob-danctnix/ (in cumulative) - driver/bes2600/join-confirm-reset-danctnix/ (in cumulative) Resulting manifest: just two includes: driver/bes2600/cumulative-pkgrel6-danctnix/ driver/bes2600/scan-filter-5ghz-danctnix/ Verified: ka-promote ohm produces a 136KB cumulative.patch that, when applied to a fresh v7.0-danctnix1 staging tree, yields drivers/staging/bes2600 source bit-identical to the pkgrel=6 build on boltzmann. The only diff is build artifacts (.o, .cmd, .mod, etc.). Kernel-agent can now generate the ohm-live source state without reaching into the besser repository. Closes ka#29 (per-series reconstruction tracking issue) by delivering the deterministic-rebuild capability the original per-series mirrors were meant to provide. Signed-off-by: Claude (noether) <claude@reauktion.de>
This commit is contained in:
+14
-20
@@ -46,28 +46,22 @@ baseline:
|
||||
# patches/driver/bes2600/cumulative-c5x-danctnix/README.md). This is
|
||||
# the c5x stack as it shipped in pkgrel=3 on 2026-05-18.
|
||||
includes:
|
||||
# bes2600 driver (c5x stack as shipped in pkgrel=3) — single-file
|
||||
# interim cumulative; per-series reconstruction tracked separately.
|
||||
- driver/bes2600/cumulative-c5x-danctnix/
|
||||
# bes2600 driver pkgrel=6 cumulative: 22 commits squashed, equivalent
|
||||
# to marfrit/bes2600-dkms bes2600/join-confirm-failure-reset (top
|
||||
# commit 3d833f8) overlaid on v7.0-danctnix1 staging tree. Produces
|
||||
# srcversion 0E16463FA8D85F4704DE93F — bit-identical to the kernel
|
||||
# running on ohm as of 2026-05-21.
|
||||
#
|
||||
# Includes c5.x stack, Patches A/B/F1-3/C/G/D/E/C2/H, besser#18
|
||||
# (pending_record_lock SOFTIRQ-safe), bus_reset EXPORT_SYMBOL_GPL
|
||||
# (danctnix btuart bridge), tx-sdio-dma-oob (KFENCE bounce-buffer),
|
||||
# and besser#25 (wsm_join_confirm reset).
|
||||
#
|
||||
# Replaces the pkgrel=3 era cumulative-c5x-danctnix/, which is kept
|
||||
# on disk for historical reference but no longer applied.
|
||||
- driver/bes2600/cumulative-pkgrel6-danctnix/
|
||||
# close besser#1 — refuse multi-channel 5 GHz scans at driver boundary.
|
||||
- driver/bes2600/scan-filter-5ghz-danctnix/
|
||||
# GCC 15.2.1 build-fix for arm_neon.h + SHADOW_CALL_STACK interaction.
|
||||
# Runtime no-op as long as the config has CONFIG_SHADOW_CALL_STACK=n
|
||||
# (current ohm setting). Kept in the manifest for the day SCS gets
|
||||
# re-enabled. See reference_arm64_scs_arm_neon_gcc15 memory.
|
||||
- arch/arm64/scs-arm-neon-build-fix/
|
||||
# close besser#18 — pending_record_lock SOFTIRQ-safe -> -unsafe inversion.
|
||||
# Mirror of marfrit/bes2600-dkms#11 (d95453c). 5-site spin_lock -> _bh.
|
||||
- driver/bes2600/queue-pending-record-lock-bh-danctnix/
|
||||
# bounce-buffer fix for SDIO TX DMA OOB (KFENCE-detected on pkgrel=4 soak);
|
||||
# the per-series mirror of marfrit/bes2600-dkms bes2600/tx-sdio-dma-oob.
|
||||
# cumulative-c5x-danctnix did NOT include this — it was the regression
|
||||
# surfaced during the per-series reconstruction.
|
||||
- driver/bes2600/tx-sdio-dma-oob-danctnix/
|
||||
# close besser#25 — wsm_reset + serialised unjoin on JOIN reject.
|
||||
# cw1200 ancestor port (drivers/net/wireless/st/cw1200/sta.c:1339-1344)
|
||||
# with bes2600-specific PASSIVE-gate compensation. pkgrel=6 verified.
|
||||
- driver/bes2600/join-confirm-reset-danctnix/
|
||||
|
||||
# Explicitly NOT included (decision logged):
|
||||
# - debian-copyright-fsf-address: Debian packaging metadata, not kernel
|
||||
|
||||
Reference in New Issue
Block a user