34 Commits

Author SHA1 Message Date
lukaszraczylo b26afa2a5d patches/linux: add 0004 - track TX-tail movement via boolean
Replaces snapshot-of-tx_tail comparison in the watchdog with a
tx_stall_tail_moved flag set/cleared under tx_ptr_lock.  Avoids
the index-aliasing false-positive Phil Elwell flagged on the
raspberrypi/linux PR review.

Anchored against the rpi-6.18.y vendor fork so it applies cleanly
on top of patches 0001..0003.  See talos-kernel-patches/0004-*.patch
for the mainline-anchored variant intended for netdev v2.
2026-05-02 15:00:28 +01:00
lukaszraczylo 77426168b0 patches/linux: add README explaining the macb series + provenance
For readers landing on the public repo, document:

  * what the three patches do and what bug they target
  * link to the upstream netdev submission (lore archive)
  * link to the Cilium / Ubuntu launchpad issue trackers
  * how the rpi-fork-targeted version here differs from the
    mainline-targeted version on netdev (5-line macb.h hunk variation
    for the vendor fork's extra bool tx_pending field)
  * license: GPL-2.0-only (kernel-derived) overriding the harness's MIT
  * how to add additional patches (drop a *.patch file; sorted apply
    order)

No code changes.
2026-04-25 23:20:44 +01:00
lukaszraczylo 6080670efb Bump TALOS_VERSION to v1.12.7
Talos v1.12.7 was tagged on 2026-04-24 (siderolabs/talos@8aa41535).
PKG_VERSION stays at v1.12.0 (siderolabs/pkgs has not released a new
v1.12.x).

Patches under patches/linux/ target the kernel source (controlled by
PKG_VERSION) and apply identically.  The talos / pkgs / sbc-raspberrypi
patches in patches/siderolabs/ may need rebasing against v1.12.7 if
upstream files moved; will resolve any failures during the build.
v1.12.7-k-6.18.24-macb
2026-04-25 22:42:34 +01:00
lukaszraczylo 8930e5a3d3 patches/linux: sync prose edits from talos-kernel-patches (diff bodies unchanged) v1.12.6-k-6.18.24-macb 2026-04-24 18:59:44 +01:00
lukaszraczylo 2ed45176d6 Add macb silent TX stall fix series to kernel build
Three-patch series targeting the BCM2712/RP1 (Raspberry Pi 5)
silent TX hang documented at:
  * https://github.com/cilium/cilium/issues/43198
  * https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/2133877

  0001: flush PCIe posted write after TSTART doorbell
  0002: re-check ISR after IER re-enable in macb_tx_poll
  0003: add TX stall watchdog fallback for lost TCOMP

New patches live in patches/linux/ and are copied into
checkouts/pkgs/kernel/build/patches/ via a new 'patches-linux'
Makefile target, wired into the existing 'patches' aggregate.

Verified to apply cleanly against raspberrypi/linux @ f2f68e79f16f
(the ref pinned by the preceding commit).

Author of the patches: Lukasz Raczylo <lukasz@raczylo.com>.
2026-04-24 18:47:51 +01:00
local-build 511fbc0e97 bump rpi-6.18.y to f2f68e79f16f (2026-04-22), kernel 6.18.24 v1.12.6-k-6.18.24 2026-04-23 16:53:11 +01:00
local-build 2a51b5d60b build installer with extensions 2026-04-11 15:19:41 -05:00
local-build 7830aa03af update pi kernel to 6.18.21 + script to update 2026-04-10 20:46:43 -05:00
local-build 81d27edc9b Fix installer and image in build action 2026-04-10 20:27:11 -05:00
local-build d5cf13a273 Take Talos version from repo tag 2026-04-09 23:16:53 -05:00
local-build 86fddd3b6d Take talos version from TAG if defined; cleanup envvars 2026-04-09 10:38:02 -05:00
local-build 1075e29731 Remove Pi4 from documentatino (sbc-raspberrypi covers that board) 2026-04-08 13:03:30 -05:00
local-build 7a8cbf25a8 Update to pi foundation kernel 6.18.21 and siderolabs/sbc-raspberrypi overlay 2026-04-08 12:49:54 -05:00
local-build 47bbcddbd4 Support EXTRA_KERNEL_ARGS 2026-04-07 22:21:17 -05:00
local-build 57cb3d5e09 Updates to build against newest releases; kernel is crashing 2026-04-04 20:58:20 -05:00
local-build 9706cd4215 Merge branch 'v1.12.1' into johnlaur 2026-04-04 11:21:28 -05:00
Stephen Wheet bffdcedeb7 Use xz compression for metal disk images instead of zst 2026-03-10 21:26:01 -07:00
Stephen Wheet c62a8373a2 Build both RPi 5 and RPi 4/CM4 from single tag
- Make TALOS_VERSION overridable (?=) and extract from git tag
- Workflow builds Pi5 then Pi4 (clean re-checkout for different kernel config)
- Separate installer images: <tag>-rpi5 and <tag>-rpi4
- Separate metal images: metal-arm64-rpi5.raw.zst and metal-arm64-rpi4.raw.zst
- Release includes both platforms with updated notes
- README updated for dual-platform support
2026-03-10 21:20:47 -07:00
Stephen Wheet 3319e2db58 README: simplify GitHub Actions trigger description 2026-02-22 13:27:11 -08:00
Stephen Wheet 3e8045122a Add CM5 support: ubuntu-24.04-arm runner, extensions, workflow improvements, README updates 2026-02-22 13:19:04 -08:00
Adrian Duke 868bd64e24 bump talos v1.12.1 and pkgs v1.12.0 2026-01-17 20:53:54 +00:00
Patrick Hunziker c7eaa5cbb7 Regenerating patch 0001-Patched-for-Raspberry-Pi-5.patch
This PR is to address a build failure created by upgrading to v.1.11.5.

* Regenerated patch due to changes in
  siderolabs/talos/hacks/modules-arm64.txt on mainline
2025-11-08 11:33:14 +01:00
eseiker 16c388eaf6 Update to v1.11.5 (#15)
Co-authored-by: eseiker <eseiker@users.noreply.github.com>
2025-11-08 11:23:09 +01:00
Patrick Hunziker ffe30abae0 Upgrading to v1.11.1
- Upgrading tag to pull from talos/pkgs to v1.11.0
- Upgrading tag to pull from talos/talos to v1.11.1
- Adjusting patch for talos/pkgs to work with changes made meanwhile
- Adjusting patch for talos/talos to work with changes made meanwhile

Notes:
- This commit does not upgrade the LINUX Kernel version
2025-09-22 18:57:45 +02:00
Skyler Mäntysaari 45f2cb40c7 Update to v1.10.7 (#10)
Signed-off-by: Skyler Mäntysaari <sm+git@skym.fi>
2025-09-08 11:01:48 +03:00
Skyler Mäntysaari 963bbf658a Revert "Talos upgrade to v1.10.7" (#9) 2025-09-08 10:58:23 +03:00
eseiker b15f2b2310 Talos upgrade to v1.10.7 (#8)
Co-authored-by: eseiker <eseiker@users.noreply.github.com>
2025-09-08 09:30:06 +03:00
Patrick 638cb9934b Merge pull request #6 from eseiker/patch-2
Talos upgrade to v1.10.6
2025-08-16 13:47:39 +02:00
eseiker 29bbeacdcf Talos upgrade to v1.10.6 2025-08-13 16:02:32 +09:00
Patrick Hunziker 22a1af5f72 Talos upgrade to v1.10.5 2025-07-26 10:32:55 +02:00
Patrick Hunziker ef6343b501 README.md: What's not working
Updating README.md to list functionality which is not working currently.
2025-07-26 09:08:34 +02:00
Patrick Hunziker d2bc31b563 Talos upgrade to v1.10.4
- Set the TALOS_VERSION to v1.10.4.
 - Added a .gitignore to avoid committing checkouts/.
 - Started a manual for upgrading the Talos version.
2025-06-30 12:14:27 +02:00
Patrick Hunziker 1f4135c9ff Extending list with setups tested. 2025-06-12 19:49:54 +02:00
Patrick Hunziker 40b7480104 Initial commit: Custom Talos build for Raspberry Pi 5 support
- Set up orchestration of a custom Talos build.
- Applies patches to both pkgs and Talos to enable compatibility with Raspberry Pi 5.
2025-06-10 19:36:08 +02:00