[16.0-stable] Kernel update - [amd64-rt, amd64-generic, amd64-generic, arm64-generic, arm64-generic, arm64-nvidia-jp7, riscv64-generic] - #6183
Merged
Conversation
7 tasks
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## 16.0-stable #6183 +/- ##
===============================================
+ Coverage 19.52% 23.55% +4.02%
===============================================
Files 19 19
Lines 3021 2509 -512
===============================================
+ Hits 590 591 +1
+ Misses 2310 1787 -523
- Partials 121 131 +10 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
christoph-zededa
marked this pull request as ready for review
July 20, 2026 13:22
9 tasks
christoph-zededa
force-pushed
the
16.0-bump_eve_kernel
branch
3 times, most recently
from
July 28, 2026 21:13
8dfac34 to
635f58c
Compare
rene
reviewed
Jul 29, 2026
| else ifeq ($(ZARCH), arm64) | ||
| ifeq (, $(findstring nvidia,$(PLATFORM))) | ||
| KERNEL_FLAVOR=generic | ||
| KERNEL_VERSION=v6.1.155 |
Contributor
There was a problem hiding this comment.
You need to fix arm64 version as well and completely remove the versions we will not use from kernel-commits.mk
Contributor
Author
christoph-zededa
force-pushed
the
16.0-bump_eve_kernel
branch
from
July 29, 2026 11:00
6a3eccc to
3bf5ddb
Compare
Also drop the kernel-commits.mk pins that no supported ZARCH/PLATFORM
combination on this branch can select:
- amd64_v6.1.111_rt: PLATFORM=rt only switches KERNEL_CONFIG_FLAVOR,
KERNEL_FLAVOR stays generic, so rt resolves to the v6.12.96 pin
- amd64_v6.1.177_generic: amd64 KERNEL_VERSION is v6.12.96
- arm64_v6.1.112_generic: arm64 generic is v6.1.155
- arm64_v6.8.12_nvidia-jp7: nvidia-jp7 is not in PLATFORMS_arm64 and has
no KVER_ entry
This commit changes:
eve-kernel-amd64-v6.1.111-rt
c708a17493f1: eve_defconfig: Enable Intel Volume Management Device driver
2487e5b155a9: Dockerfile.gcc: enable ccache
49d27bb85b94: .github/workflows/publish.yml: switch to the v6.1.111 branch
4e852222c5a8: Makefile.eve: bump up KERNEL_TAG to v6.1.111
1e785d366594: eve_defconfig: Enable PSI (Pressure Stall Information).
1328f8ed4241: Dockerfile: ensure this option is not set
7ed2bff93721: bpf: lockdown for security
520bdd321a04: Dockerfile.clang: fix spelling errors
5dcfb291e7cf: kernel: enable debug info
36c671118660: Dockerfile: add pahole dependency
3db5d6084150: sched/isolation: add 'inverse' parameter for the 'nohz_full' and 'isolcpus'
7f19c463cc68: Enable modules needed for QCOM-based PCIe cellular modems
e92d5ee0a076: Make sure we have correct buildx builder
e2462c4b5019: Use buildkit's builtin mechanism to generate SBOM
a976ff6a6151: Remove SBOM generation by external tools
0d17a060f774: Update to OpenZFS 2.2.2
caab8ee9fd2c: eve_defconfig: Enable options for CAN support
792d671a3695: x86/configs/eve_defconfig: enable NO_HZ_FULL
ca301497790e: x86/configs/eve_defconfig: make defconfig
6ecd31505af3: eve_defconfig: enable kernel debug symbols
32f2714c415a: mm/memcg: enable cgroups v1 for the PREEMPT_RT case
eb2ee58623c5: modified the if condition for the branch build
2c36d02bdbce: branch name as a variable
a22860362423: docker login only in case of branch build
be4796dc6783: Incorporate BUILD_USER into DIRTY for CI/CD Compatibility
bc1e6739ec4b: to support PR build and branch build
b9f73905043b: modified the conditonal trigger, removed an extra docker login command
6da836a4a22c: Add SBOM generation
70a0a085b777: Set LOCALVERSION variable to display commit hash in kernel version
84222ff025c0: Set a number of commit hash digits for kernel version
f2b22a416572: Update GitHub Actions to Trigger on PR Merge or Direct Push.
f0a763858ead: Enable PREEMPT_RT
0bcb94339ca1: [PATCH 1/1] sched/core: make migrate_disable() and migrate_enable() as non-GPL
dd1108c57d40: Support for Siemens IPC127 MMIO GPIO-driven LEDS
cc2f27c80d7e: Add support for EM321 platform devices
1f15b33fee68: Add support for LEDs on Operational Services EM320 device
fce2e6295ab3: Quirk for brocken INTx on Euresys Grablink Full XR
c9696e382fc1: ACS override patch
96290c0c5121: added pull request triggers to test the workflow action from lf-edge repo
66c29ac16d6f: github actions to build and push the eve-kernel image
a1846d75eb07: Adding Docker files and Makefile.eve to build EVE kernel
0f7ee90bcb44: Initial eve_defconfig for 6.1.38 kernel
ae643a2f6052: Linux 6.1.111-rt42
d22910252512: Merge tag 'v6.1.111' into v6.1-rt
377daab18c5c: Linux 6.1.109-rt41
38984ce28a18: Merge tag 'v6.1.109' into v6.1-rt
218b08de7513: Linux 6.1.108-rt40
9695559ddce6: Merge tag 'v6.1.108' into v6.1-rt
634306c07406: Linux 6.1.107-rt39
b70642869196: Merge tag 'v6.1.107' into v6.1-rt
8fe1d58eff31: Linux 6.1.105-rt38
5c3153a3f52e: Merge tag 'v6.1.105' into v6.1-rt
c3cdc8aa87c5: Merge tag 'v6.1.104' into v6.1-rt
7e445e75a893: Merge tag 'v6.1.103' into v6.1-rt
53d8a462f322: Linux 6.1.102-rt37
71ef5f755df7: Merge tag 'v6.1.102' into v6.1-rt
9436c680dd87: Merge tag 'v6.1.100' into v6.1-rt
060a330ee7d8: Linux 6.1.99-rt36
474fa491679d: Merge tag 'v6.1.99' into v6.1-rt
07db47850dd8: Linux 6.1.96-rt35
8570b87f4c99: Merge tag 'v6.1.96' into v6.1-rt
7d6bbd3e0ef0: Linux 6.1.95-rt34
c3bf550cc967: Merge tag 'v6.1.95' into v6.1-rt
aed73b33b04a: Linux 6.1.94-rt33
876ac8380767: Merge tag 'v6.1.94' into v6.1-rt
b5e9492f0754: Linux 6.1.92-rt32
daadbbd1aecb: Merge tag 'v6.1.92' into v6.1-rt
b0c3e235fef6: Linux 6.1.91-rt31
23ce4265c241: Merge tag 'v6.1.91' into v6.1-rt
87d93ab96eb2: Linux 6.1.90-rt30
e08124843358: Merge tag 'v6.1.90' into v6.1-rt
31ce9166b2bd: Linux 6.1.85-rt29
d5b457d9daf1: Merge tag 'v6.1.85' into v6.1-rt
c88639fef1f2: Linux 6.1.83-rt28
c3613666e75b: Merge tag 'v6.1.83' into v6.1-rt
bc2a7427135b: Linux 6.1.82-rt27
f669dd10f352: Merge tag 'v6.1.82' into v6.1-rt
cf88aa98a700: Merge tag 'v6.1.81' into v6.1-rt
ca3cd16f344f: Linux 6.1.80-rt26
0be7a75782f0: arm: Disable FAST_GUP on PREEMPT_RT if HIGHPTE is also enabled.
856f864d9e40: Merge tag 'v6.1.80' into v6.1-rt
81e82eb9d897: Linux 6.1.79-rt25
bcaff8f0122f: Merge tag 'v6.1.79' into v6.1-rt
60d6e4c186ef: Linux 6.1.77-rt24
e155a55fefc5: Merge tag 'v6.1.77' into v6.1-rt
feaccee7987b: Linux 6.1.75-rt23
0e49bae405d0: Merge tag 'v6.1.75' into v6.1-rt
55e7b6990ce4: Linux 6.1.73-rt22
116a9aa130ad: Merge tag 'v6.1.73' into v6.1-rt
5980751eda1c: Linux 6.1.69-rt21
c57902b6522e: Merge tag 'v6.1.69' into v6.1-rt
9d063c3b7630: Linux 6.1.67-rt20
774abefbdd0b: Merge tag 'v6.1.67' into v6.1-rt
54538988af18: Linux 6.1.66-rt19
8479e74118ee: Merge tag 'v6.1.66' into v6.1-rt
0d6ea74afcdd: Linux 6.1.65-rt18
c0ce2864856e: Merge tag 'v6.1.65' into v6.1-rt
10278c5eac70: Linux 6.1.64-rt17
a7de5838e775: Merge tag 'v6.1.64' into v6.1-rt
952b5caee768: 'Linux 6.1.59-rt16'
3e80ccd2db5b: Merge tag 'v6.1.59' into v6.1-rt
669c3f02ad62: 'Linux 6.1.54-rt15
f449b382485a: Merge tag 'v6.1.54' into v6.1-rt
73daa37b7cb8: 'Linux 6.1.46-rt14'
40c3d49208de: drm/i915: Do not disable preemption for resets
6b67d5fb7979: posix-timers: Ensure timer ID search-loop limit is valid
1a34891fa53a: bpf: Remove in_atomic() from bpf_link_put().
d5d5a8a92f64: mm/page_alloc: Use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
ac005e88e773: seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
640f9939a36e: sched: avoid false lockdep splat in put_task_struct()
61eba432450c: debugobjects,locking: Annotate debug_object_fill_pool() wait type violation
7821b250ab43: kernel/fork: beware of __put_task_struct calling context
6a428d1b372a: revert: "softirq: Let ksoftirqd do its job"
676415db580d: locking/rwbase: Mitigate indefinite writer starvation
6eb5cb13fc98: io-mapping: don't disable preempt on RT in io_mapping_map_atomic_wc().
d50b0124e9a2: 'Linux 6.1.46-rt13-00077-gd80d902430d6-dirt'
d80d902430d6: Merge tag 'v6.1.46' into v6.1-rt
7c574e2eb052: 'Linux 6.1.38-rt12'
8d8a6de2a663: Merge tag 'v6.1.38' into v6.1-rt
77b0637c5029: Merge tag 'v6.1.37' into v6.1-rt
deb2f82eb4de: Merge tag 'v6.1.35' into v6.1-rt
5daebd437525: Merge tag 'v6.1.34' into v6.1-rt
3f9ca5f166e5: 'Linux 6.1.33-rt11'
a76b828ef19e: Merge tag 'v6.1.33' into v6.1-rt
443e60197c8f: 'Linux 6.1.28-rt10'
25266e422895: Merge tag 'v6.1.28' into v6.1-rt
8a72c94cf926: 'Linux 6.1.27-rt9'
47632b38ddcf: Merge tag 'v6.1.27' into v6.1-rt
48e5445f07d6: 'Linux 6.1.26-rt8'
ea3829ec1a9f: Merge tag 'v6.1.26' into v6.1-rt
5802a509437a: v6.1.12-rt7
40efd84fb5de: softirq: Wake ktimers thread also in softirq.
b81749a01f6c: v6.1.12-rt6
236a90924735: Merge tag 'v6.1.12' into linux-6.1.y-rt
ab6918479c58: v6.1-rc7-rt5
134a8024b2a3: Merge tag 'v6.1-rc7' into linux-6.1.y-rt
45ee05261771: v6.1-rc6-rt4
16e31efae49f: Merge tag 'v6.1-rc6' into linux-6.1.y-rt
ae4ebe742a55: v6.1-rc5-rt3
2cdee0faa8b7: Merge tag 'v6.1-rc5' into linux-6.1.y-rt
2587074ef1ff: v6.1-rc3-rt2
a6621038b59f: Merge tag 'v6.1-rc3' into linux-6.1.y-rt
b40fb286ddee: Add localversion for -RT release
188fad0d41a8: sysfs: Add /sys/kernel/realtime entry
f46884317b56: POWERPC: Allow to enable RT
4243608c9c8a: powerpc/stackprotector: work around stack-guard init from atomic
429c0407d8d9: powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT
d7fd26d29dcb: powerpc/pseries/iommu: Use a locallock instead local_irq_save()
ba8ae2ff7f5f: powerpc: traps: Use PREEMPT_RT
35e107629b77: ARM64: Allow to enable RT
f404ac8a6ef4: ARM: Allow to enable RT
f3adc6078a0f: tty/serial/pl011: Make the locking work on RT
86ddf55cb51b: tty/serial/omap: Make the locking RT aware
2f88a1726999: ARM: enable irq in translation/section permission fault handlers
a42e786ae558: arm: Disable jump-label on PREEMPT_RT.
6704079f606f: arch/arm64: Add lazy preempt support
cfbea4a9787d: powerpc: Add support for lazy preemption
c84562d9c35a: arm: Add support for lazy preemption
ea00df94e568: entry: Fix the preempt lazy fallout
8cc58b11b786: x86: Support for lazy preemption
f52bf57eafef: x86/entry: Use should_resched() in idtentry_exit_cond_resched()
7707fc9d0d97: sched: Add support for lazy preemption
f532acfe5c63: Revert "drm/i915: Depend on !PREEMPT_RT."
cb894994e635: drm/i915: Drop the irqs_disabled() check
e9a4f9961ed3: drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock()
368b04bb3021: drm/i915/gt: Queue and wait for the irq_work item.
1ef95197db2c: drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE
483318045b6a: drm/i915: Disable tracing points on PREEMPT_RT
2bfe5defb103: drm/i915: Don't check for atomic context on PREEMPT_RT
3716fef812d0: drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates
d2118302b9b9: drm/i915: Use preempt_disable/enable_rt() where recommended
cbd3315d1c8b: printk: avoid preempt_disable() for PREEMPT_RT
cf8dd889ea20: serial: 8250: implement write_atomic
09cbc4e64a75: printk: add infrastucture for atomic consoles
0222549514eb: printk: Bring back the RT bits.
e9ffa43d161f: locking/lockdep: Remove lockdep_init_map_crosslock.
db77c8ce56a9: zram: Replace bit spinlocks with spinlock_t for PREEMPT_RT.
3a11494f4a57: tpm_tis: fix stall after iowrite*()s
d6f51cd2f387: tick: Fix timer storm since introduction of timersd
0ce79f16ca5b: rcutorture: Also force sched priority to timersd on boosting test.
c1d68f0da449: softirq: Use a dedicated thread for timer wakeups.
f328c9895810: x86: Enable RT also on 32bit
4f334c6ed613: x86: Allow to enable RT
8d152d22d9f0: net: Avoid the IPI to free the
4cc87ce7347a: u64_stat: Remove the obsolete fetch_irq() variants.
716f99704044: bpf: Remove the obsolte u64_stats_fetch_*_irq() users.
e0d4f814bece: net: Remove the obsolte u64_stats_fetch_*_irq() users (net).
962b5e51759c: net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).
cdb4c46e010a: spi: Remove the obsolte u64_stats_fetch_*_irq() users.
d8abebe60257: sched: Consider task_struct::saved_state in wait_task_inactive().
4de3bf13f2e8: signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT.
3fc9d77125e8: mm: multi-gen LRU: Move lru_gen_add_mm() out of IRQ-off region.
78b5dae45f6e: vduse: Remove include of rwlock.h
eve-kernel-amd64-v6.1.177-generic
66072f59c883: Makefile.eve: Set kernel version to 6.1.177
6992b36e5740: Makefile.eve: make linuxkit tmp dir user-specific
4fda6b240b60: configs: Disable INTEL_PCH_THERMAL driver
6035c1c28ba1: Improve support for Siemens IPC devices
20994238e4ea: Revert "Support for Siemens IPC127 MMIO GPIO-driven LEDS"
ea19f8912644: [hwe]: build-in boot-path drivers for no-initrd root (USB/NVMe/MMC/optical/RAID HBAs)
3132001da5ce: [hwe] Disable IMA, DRM, and SOUND
9cd96c55f3bd: Enable CONFIG_CGROUP_BPF for cgroup v2 support in EVE
d6f79bedc23e: configs: Enable module compression
7f05ee7023cf: Update Linuxkit version to v1.7.0
c5b560bcea6e: Add HWE defconfig
996332ffd637: Fix incorrect check for CONFIG_BPF_KPROBE_OVERRIDE
0b4e17418b0e: Update .dockerignore to minimize docker context
9b4777d73117: Split workflows for PRs and Merge
a10392d6b370: GHA: create separate concurancy groups
352dd0defb61: GHA: reduce checkout depth to 1
5d8d1c3488be: GHA: Fix missing repository
020fb15a27df: Change pull_request to pull_request_target to allow secrets
081f6bed9bf4: Login to Dockerhub for pulling images
e7d0c69646cc: Fix BRANCH variable assignment
0572473857ea: Bump actions/checkout to v4
9fdf23b6fad4: Fix Push target
8bf8f78899cc: Use only XL runners for building the kernel
00299a406d4b: Fix workflow. remove comments
064be8a3220a: Fix workflow ref again for PRs
83c966556ff9: Fix workflow branch ref for PRs
09199d4756ad: Fix workflow syntax
2ca11b7277a8: Allow building all kernel flavors in parallel
e42daf7488e9: Add HWE builds to CI
810ee9efc98d: Bump up Hailo TPU driver to the latest 4.21
7b6bd02865a9: Enable thermal sensor drivers for NUC platform support.
055ae548e9b1: Added drivers for supporting ECC error correction and detection - Added EDAC and multiple memory controller EDAC drivers
d6c1255a1eff: Enable devices for Dell 5860
5b027df5de7b: eve_defconfig: Enable Intel Volume Management Device driver
499a50719bd7: Dockerfile.gcc: enable ccache
6b23aac3e78d: Enable RS485 mode for USB_SERIAL_XR_RS485
fcdc4feaa51c: Enable USB_SERIAL_XR_RS485 for EVE
728bc5471f4c: Add USB MaxLinear/Exar USB to Serial driver. Version 1G
ff7f840b97c3: MFD: Add Kontron PLD drivers (kempld)
f27ba6d05821: Revert KEMPLD v33 driver
a744c67d8181: .github/workflows/publish.yml: switch to the v6.1.112 branch
67df9016a643: Makefile.eve: bump up KERNEL_TAG to v6.1.112
6d22f5450125: Disable KEMPLD_GPIO
73af51c44559: Use template instead of gpiochip_irqchip_add_nested
9ca705d06297: MFD: Add Kontron PLD drivers (kempld)
ad56fdd584e3: eve_defconfig: Enable PSI (Pressure Stall Information).
355c3a2b2a3d: Dockerfile: ensure this option is not set
7fbd13be6315: bpf: lockdown for security
411be21258b4: Update Hailo driver to 4.16 version
64dd3925e1e6: Add Hailo 8 GPU driver
1b8a41b8fdbd: Added Broadcom wireless driver
e11473853a72: Dockerfile.clang: fix spelling errors
d48749e54b03: Enable PLD for Kontron devices
c1a584eec8bd: kernel: enable debug info
598a34cbfeeb: Dockerfile: add pahole dependency
07a9cd7aad5e: stmmac: Do not enable/disable runtime PM for PCI devices
857d25b0cbb4: Enable AX88179 USB Ethernet driver
537077f5a894: Enable modules needed for QCOM-based PCIe cellular modems
7452af8f72e9: Enable Intel ICE NIC driver for E800 series
fcacaeb34d47: Make sure we have correct buildx builder
737222d2be37: Use buildkit's builtin mechanism to generate SBOM
5caafbd2b847: Remove SBOM generation by external tools
fd2717659e9b: Update to OpenZFS 2.2.2
f80135a56f0c: eve_defconfig: Enable options for CAN support
90ec94dcbe6c: Convert eve_defconfig to defconfig format
0fea2436629d: modified the if condition for the branch build
1a234dacc376: branch name as a variable
6ea5880fb0a4: docker login only in case of branch build
ec73d3debee5: Incorporate BUILD_USER into DIRTY for CI/CD Compatibility
5401634b0730: to support PR build and branch build
26d9ff9c31cd: modified the conditonal trigger, removed an extra docker login command
55b16222d117: Add SBOM generation
cd2b7a5385bf: Set LOCALVERSION variable to display commit hash in kernel version
c613251a46bb: Set a number of commit hash digits for kernel version
2ebb27deda96: Override ACS capability even if it is supported by device
ef65f3e2949b: Update GitHub Actions to Trigger on PR Merge or Direct Push.
beb775038654: Add USB_HIDDEV for UPS communication
dbb026c6b079: Enable MARVELL_PHY for IPC 227G and missing definitions for already supported devices
2f5681746c50: Support for Siemens IPC127 MMIO GPIO-driven LEDS
7baa911644de: Add support for EM321 platform devices
38820ea60225: Add support for LEDs on Operational Services EM320 device
0f8d06dbf6e4: Quirk for brocken INTx on Euresys Grablink Full XR
bf5c87440e06: ACS override patch
b99551f8a27b: added pull request triggers to test the workflow action from lf-edge repo
315acd17782f: github actions to build and push the eve-kernel image
10b7638a53bf: Adding Docker files and Makefile.eve to build EVE kernel
be68c673a52c: Initial eve_defconfig for 6.1.38 kernel
eve-kernel-amd64-v6.12.96-generic
bfc617435842: Makefile.eve: Set kernel version to 6.12.96
513d44fe2f68: KVM: x86/mmu: emulate (not -EFAULT) guest access to a disabled passthrough BAR
d5cf6db669bd: vfio/pci: Set up BAR resources and maps in vfio_pci_core_enable()
14c0ab4408c5: Dockerfile.gcc: bump ZFS to 2.3.6
fc2b2d7e8d8c: GHA: targeted cleanup — preserve BuildKit ccache across runs
26c351a70659: GHA: pin actions to commit SHAs and bump to latest versions
77b1f5d7e31f: Makefile.eve: use linuxkit pkg build for kernel build
0c6334cdab08: Makefile.eve: pin linuxkit to upstream master tip
7a637697296d: Makefile.eve: flexible linuxkit acquisition, drop manual builder setup
e24d3a76f5ec: Add cleanup steps to CI workflows and Makefile
1fab3342f815: Enable NUMA and NUMA balancing
18609908513f: configs: Disable INTEL_PCH_THERMAL driver
9239af580bbf: [rt] Adjust rt.fragment according to Intel recommendations
39809ebe29a2: Add RT patch download/apply to rt-config and rt-clean target
0084072d4c71: Re-enable cgroup v1 support
f9d6e74deb7f: Improve kernel compression
81da20db5cf5: Update kernel tag for 6.12.49 and push named branch
9e7a4bb60a97: [hwe] Enable UAS for USB
2ec3b739aa98: [core,hwe] Add proper support for Siemens IPC devices
b3c1ca585eb1: gha: add GHA and add 'rt' flavor to the matrix
3c77ada27420: [rt] Add CONFIG_X86_CPU_RESCTRL for Intel CAT
815f1633dcb7: [rt] Add RT config generation using fragment
e53a51d2fe0e: Bump ZFS version to 2.3.3
fe626a1d906e: Adopt drivers/usb/serial/xr_usb_serial_common.c for kernel 6.12
c45389115367: Update configs to 6.12.49
dcb3b01c586d: MFD: Add JUMPtec/Kontron PLD drivers (kempld)
4bfd02bd78a3: Enable RS485 mode for USB_SERIAL_XR_RS485
facb93e81d80: Add USB MaxLinear/Exar USB to Serial driver. Version 1G
b4082a0b6342: bpf: lockdown for security
11df13a9e3aa: stmmac: Do not enable/disable runtime PM for PCI devices
46cd7afdcedb: Override ACS capability even if it is supported by device
afbec254dca5: Add support for EM321 platform devices
25b31ca3bbd2: Add support for LEDs on Operational Services EM320 device
268ce016f3a7: Quirk for brocken INTx on Euresys Grablink Full XR
72cb0d25c008: ACS override patch
0b1bc50d43fd: Integrate build files from v6.1.112 branch
27886b02af9c: Initial kernel configs from 6.1.38 kernel
eve-kernel-arm64-v6.1.112-generic
20eaad6e15a1: Makefile.eve: make linuxkit tmp dir user-specific
e67093fbb839: KVM: x86: Fix shadow paging use-after-free due to unexpected role
c848821b47e2: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
ffedeff9b67d: GHA: targeted cleanup — preserve BuildKit ccache across runs
ac1bd8986e98: crypto: af_alg/algif_aead: fix CVE-2026-31431 splice write-to-page-cache
33561aac9066: github/workflows: Port updated workflows
64308c898d36: configs: Enable module compression
a4135477cbf7: Login to Dockerhub for pulling images
a5fecf8ec851: configs: Enable several network options
9f160b774dbc: arm64: dts: Disable spidev1 in favor of TPM also for FR201 device
34056de6ff5b: arm64: dts: Disable spidev1 in favor of TPM
5b65db75fa47: drivers: tpm: Remove ported driver from old version
3231dbf6f5ab: arm: dts: Fix Onlogic FR201 LEDs
cbd9b72b6ba9: arm64: configs: Enable VHOST_NET for EVE-OS
4f8bebb80835: arm64: make rtc_pcf85063 driver builtin
235a293632c7: compile and install DTBS
9c15946056c7: Dockerfile.gcc: enable ccache
bad2b4454467: arm64: dts: Create seperate device-tree for OnLogic FR201 device
14173625e374: configs: Enable raspberrypi-power driver
4ef8f3172d2b: arm64: dts: Add peripheral nodes for OnLogic FR201 device
863a3a922042: configs: Enable SPI GPIO device driver
e9dffbbacce6: configs: Enable RTC PCF85063 driver
81d94986ebb8: arm64: dts: Port device tree files for Raspberry Pi CM4
6ac1cdfc0206: config: Enable Virtual Socket mechanism
f7cfab8650e6: .github/workflows/publish.yml: switch to the v6.1.112 branch
2257d4960495: Makefile.eve: bump up KERNEL_TAG to v6.1.112
bc3013033884: drivers: rtc: add rpi-rtc driver for Raspberry Pi 5
a7e1b28a8605: dts: Add device tree for Raspberry Pi 5
cacc4996b109: Add ethernet support for Raspberry Pi 5
0ada503b32ff: Add pci/usb support for Raspberry Pi 5
e9ffd4c41cc6: Add sd card support for Raspberry Pi 5
2d74a8bafd46: Add general support for Raspberry Pi 5
e29293e0fe11: eve_defconfig: Enable PSI in default configuration.
2de2acd83371: eve_defconfig: Remove ST33HTPM support.
a1c933579cd0: arm64: dts: Change TPM i2c driver for EPC R3720 device
61f12591e107: Revert "drivers: tpm: Add driver for ST33HTPM"
8608fc20b48f: config: enable tracing like for amd64
de16d41e663d: config: synchronize with savedefconfig
9e089c924377: Dockerfile: ensure this option is not set
bf3b4301d337: bpf: lockdown for security
198cf10cddbd: Dockerfile.clang: fix spelling errors
a0ec6b84a733: kernel: enable debug info
2a952e12d9d5: Dockerfile: add pahole dependency
59b66ac0dabe: Enable modules needed for QCOM-based PCIe cellular modems
da5e948a4ceb: Make sure we have correct buildx builder
a7b21e40c6fd: Use buildkit's builtin mechanism to generate SBOM
c3d7b64d323a: Remove SBOM generation by external tools
58289b71ab1c: Update to OpenZFS 2.2.2
2b7a4108639a: eve_defconfig: Enable options for CAN support
96253f3a3863: eve_defconfig: Fix options for Raspberry Pi4
eaea3eda87ef: arm64: configs: Enable VIRTIO_GPU driver
f6e99a8c93fc: Force module signature requirement
551c892cf8fd: Use savedefconfig to generate eve_defconfig
8a5ad11ef519: modified the if condition for the branch build
f0aab9fee0ef: branch name as a variable
8d92782f2664: docker login only in case of branch build
3662b5b7d4f7: Incorporate BUILD_USER into DIRTY for CI/CD Compatibility
e07576532da3: to support PR build and branch build
b193fce530b6: modified the conditonal trigger, removed an extra docker login command
e9f4ae9938bd: Add SBOM generation
e661bad45e5f: Override ACS capability even if it is supported by device
4a41ed6b6440: Set LOCALVERSION variable to display commit hash in kernel version
b99fe08589ea: Set a number of commit hash digits for kernel version
e37c38ff2a11: configs: Fix local version for EVE's kernel
fc5b576bc64f: Update GitHub Actions to Trigger on PR Merge or Direct Push.
95eebeafc907: arm64: dts: Fix phy ID number for EPC-R3720 platform
687378ce0778: arch: arm64: Exchange watchdogs in imx8mp-rsb3720-a1.dts
bec372592515: drivers: gpio: Fix dependency for Advantech's GPIO driver in Kconfig
5051f3fed617: arch: arm64: Fix pwms nodes in imx8mp-rsb3720-a1.dts
99aaca2bbb81: watchdog: advantech: Fix build warnings and stack vector allocation
0939612bc872: arm64: dts: Fix phy ID number for EPC-R3720 platform.
21e4fdf439cc: drivers: tpm: Add driver for ST33HTPM
ff4ed3886574: Add support to Advantech's RSB-3720 platform
07cf04c05229: arm64: dts: Reduce amount of cma area in i.MX8MP
1926df9f6c01: arm64: dts: Add driver on Phytec's Pollux board
6dee16935cb4: usb: dwc3: Update USB driver for i.MX8*
4a203aa629df: drivers: gpu: drm: Port drivers for HDMI support on i.IMX8M*
e86ce2549d48: drivers: gpio: Update MXC gpio driver
1256257118fe: arm64: dts: Updated imx8mp.dtsi
c54cb7698adb: net: stmmac: Fix system freeze when bridge is enabled
0d63c1d1c7d6: LF-3689-2 net: stmmac: let PHY keep RXC clock on during LPI
4956e71a4734: LF-3319 net: stmmac: enable rx_clk when killing the vlan
dcba637d29bd: MLK-23251-01: net: stmac: tsn: add tc mqprio support
204809bf7083: LF-4481-03 arm64: mxc: select the tpm timer by default
6d7dcdb33593: MA-17422-1 genirq: Export irq_chip_pm_get and irq_chip_pm_put
537c53baa6b6: drivers: phy: freescale: Add i.MX8MP drivers
0236a5be3fc7: MLK-16290 drm: Add drm_of_component_probe_with_match() helper
a87dc8731e93: LF-4133-1 i2c: imx: flexio: Add FlexIO i2c master support
0c929de18f51: MLK-16095-01 i2c: mux: pca954x: add i2c bus switch PCA9646 chip support
564a1ea3d40f: drivers: clk: imx: Update clock driver for i.MX8MP
0d95c52c98de: drivers: i.MX8M*: firmware, nvmem, rpmsg
3044a8af9099: soc: imx: Add busfreq, power domain, rpmsg and secvio
a9d7b964ac9a: arm64: dts: freescale: imx8mq: feq: ethernet controller upstream from bsp
194d84d781bf: arm64: dts: freescale: imx8mq: pcie0 dts upstream from bsp
377830794b7a: add slb9670 TPM module support for rpi4
19acbcb2c1e3: Quirk for brocken INTx on Euresys Grablink Full XR
893be2a28e8d: Adding rk3399-q116.dtb
499168391629: add raspberry pi uno device tree
844d9e569b28: ACS override patch
d9a7b4f15aef: arm: dts: rpi4: swap uart as in raspberry/linux
a4eecc5201aa: Xen SMBIOS property add
f52a92675f75: added pull request triggers to test the workflow action from lf-edge repo
60fc2d3511f2: github actions to build and push the eve-kernel image
ba74de3c815d: Change Dockerfile.gcc and Makefile.eve for ARM64 build
bf690608d7b1: Adding Docker files and Makefile.eve to build EVE kernel
ed4415275fa0: arm64: configs: Add default EVE configuration for ARM64
eve-kernel-arm64-v6.1.155-generic
417a12ac3d50: Makefile.eve: make linuxkit tmp dir user-specific
ad07c79db038: KVM: x86: Fix shadow paging use-after-free due to unexpected role
73eada660b80: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
9fa67514972d: arm64: configs: Enable NVMe drivers
88e6efd1067a: drivers: pwm: Add RP1 PWM driver
f68bd17c4668: arm64: configs: enable SPI support for Raspberry Pi 5
8ed723972af2: irqchip/bcm2712-mip, PCI: brcmstb: support upstream brcm,bcm2712-mip binding
eve-kernel-arm64-v6.8.12-nvidia-jp7
[ERROR: commit not found]
eve-kernel-riscv64-v6.1.112-generic
bd5816893ca9: Makefile.eve: make linuxkit tmp dir user-specific
385a8712783d: KVM: x86: Fix shadow paging use-after-free due to unexpected role
2e746af4691d: KVM: x86: Fix shadow paging use-after-free due to unexpected GFN
Signed-off-by: Christoph Ostarek <christoph@zededa.com>
christoph-zededa
force-pushed
the
16.0-bump_eve_kernel
branch
from
July 29, 2026 11:34
3bf5ddb to
f3fd641
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Description
Backport of #6180
Stable-branch counterpart of #6180 for
16.0-stable. This is not a cherry-pick:kernel-commits.mkwas re-generated withtools/update_kernel_commits.pyagainst the kernel set used by this branch, and amd64 moves to the neweve-kernel-amd64-v6.12.96-genericbranch (kernel-version.mkbumped fromv6.12.49tov6.12.96).Updated pins used by builds from this branch:
eve-kernel-amd64-v6.12.49-generic→eve-kernel-amd64-v6.12.96-generic465d242734dcbfc617435842eve-kernel-arm64-v6.1.155-genericda7d6950689c417a12ac3d50eve-kernel-riscv64-v6.1.112-generic30aa75d58cddbd5816893ca9amd64-next(used for theevaluationplatform HWE/LTS image),nvidia-jp5andnvidia-jp6pins are unchanged. A second commit then drops the four pins that no supportedZARCH/PLATFORMcombination on this branch can select —amd64-v6.1.111-rt(rt is a config flavor here, not a branch flavor),amd64-v6.1.177-generic(amd64 builds v6.12.96),arm64-v6.1.112-generic(arm64 generic is v6.1.155) andarm64-v6.8.12-nvidia-jp7(no jp7 platform on this branch) — leavingkernel-commits.mkwith only the six kernels this branch actually builds. Every supported ZARCH/PLATFORM combination still resolves to a defined pin. Full per-branch changelogs are in the commit message.Docker Hub images for the new pins were verified to exist, including the amd64
core,rtandhweconfig flavors.How to test and validate this PR
ZARCH/PLATFORMcombinations against the new pins, which validates that the pinned kernel images are pullable and usable.make live && make run-live; the device should boot normally anduname -rinside EVE reports a kernel version string containing the new short commit hash of the pinned kernel.make eden TEST_SMOKE=1covers app-instance deployment end to end. The disabled-BAR emulation fix matters for PCI passthrough of devices with disabled BARs (previously surfaced as guest crashes / -EFAULT).Changelog notes
Kernel update for amd64, arm64 and riscv64: the amd64 kernel moves to upstream stable Linux 6.12.96 (from 6.12.49), two KVM x86 shadow-paging use-after-free fixes, KVM now emulates guest access to disabled passthrough PCI BARs instead of failing, and Raspberry Pi 5 hardware enablement on arm64.
PR Backports
Not applicable — this PR targets the
16.0-stablebranch (stable-branch counterpart of #6180).Checklist
For backport PRs (remove it if it's not a backport):
And the last but not least:
check them: no documentation changes are needed for a kernel pin bump; device testing is pending while this PR is in draft (CI + QA validation to follow).