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>
1.9 KiB
bes2600/cumulative-pkgrel6-danctnix
Single-file cumulative diff representing the bes2600 driver source state
that produces srcversion 0E16463FA8D85F4704DE93F (pkgrel=6 on ohm,
soak-verified 2026-05-21).
Equivalent commit chain
Squash of 22 commits from marfrit/bes2600-dkms branch
bes2600/join-confirm-failure-reset (top commit 3d833f8):
| # | Commit | Patch |
|---|---|---|
| 1-7 | 4fec8b2..3942404 | c5.x scan-defer / firmware-recovery stack |
| 8-13 | 91640bd..73191b7 | Patch A, B, F1-3, C v3 |
| 14 | a02f8b7 | Patch G (SPDX restore) |
| 15-16 | 93f2aab, dd01be0 | Patch D, E |
| 17 | 447240c | Patch C2 |
| 18 | dc13f5d | Patch H (bh.c hygiene) |
| 19 | f469448 | besser#18 pending_record_lock SOFTIRQ-safe |
| 20 | 0792ba4 | bus_reset EXPORT_SYMBOL_GPL (danctnix bridge) |
| 21 | 49d9b77 | bounce SDIO TX buffers (DMA OOB / KFENCE fix) |
| 22 | 3d833f8 | wsm_join_confirm reset (besser#25) |
Why a cumulative
These 22 commits are the converged per-series; while they exist as
individual scope dirs in marfrit/bes2600-dkms, several have
context-overlap rebase conflicts that make per-scope inclusion in
kernel-agent fragile (cf. ka#29 / besser#22 reconstruction debacle).
Shipping the cumulative as one file in kernel-agent guarantees the
applied source state on v7.0-danctnix1 is bit-identical to the
pkgrel=6 build on ohm, without dragging the besser-repo branch state
into kernel-agent's resolution path.
Apply order
This patch is the base for the bes2600 driver scope. The remaining
non-bes2600 patch (scan-filter-5ghz-danctnix for besser#1) layers on
top via the apply order in fleet/ohm.yaml.
Provenance
Generated by git diff e0d752a..bes2600/join-confirm-failure-reset -- bes2600/ against marfrit/bes2600-dkms, then path-rewritten
bes2600/ → drivers/staging/bes2600/. The baseline e0d752a
corresponds to the v7.0-danctnix1 bes2600 staging tree.