Files
kernel-agent/patches/driver/bes2600/cumulative-pkgrel6-danctnix/README.md
T
test0r 98ca36e6b7 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>
2026-05-21 13:05:48 +02:00

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.