Skip to content

[16.0-stable] Kernel update - [amd64-rt, amd64-generic, amd64-generic, arm64-generic, arm64-generic, arm64-nvidia-jp7, riscv64-generic] - #6183

Merged
rene merged 1 commit into
lf-edge:16.0-stablefrom
christoph-zededa:16.0-bump_eve_kernel
Aug 1, 2026
Merged

Conversation

@christoph-zededa

@christoph-zededa christoph-zededa commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Description

Backport of #6180

Stable-branch counterpart of #6180 for 16.0-stable. This is not a cherry-pick: kernel-commits.mk was re-generated with tools/update_kernel_commits.py against the kernel set used by this branch, and amd64 moves to the new eve-kernel-amd64-v6.12.96-generic branch (kernel-version.mk bumped from v6.12.49 to v6.12.96).

Updated pins used by builds from this branch:

eve-kernel branch old new notable changes
eve-kernel-amd64-v6.12.49-genericeve-kernel-amd64-v6.12.96-generic 465d242734dc bfc617435842 upstream stable Linux 6.12.49 → 6.12.96, which already contains both KVM shadow-paging use-after-free fixes and the af_alg CVE-2026-31431 fix this branch carried as backports; the EVE patch stack was rebased onto 6.12.96 and keeps KVM emulation of guest access to disabled passthrough BARs (instead of -EFAULT) and the vfio BAR-resource setup change; the linuxkit tmpdir tooling fix is not on the new branch
eve-kernel-arm64-v6.1.155-generic da7d6950689c 417a12ac3d50 2x KVM shadow-paging use-after-free fixes; Raspberry Pi 5 enablement (NVMe configs, RP1 PWM driver, SPI, bcm2712-mip irqchip/PCI); linuxkit tmpdir tooling fix
eve-kernel-riscv64-v6.1.112-generic 30aa75d58cdd bd5816893ca9 2x KVM shadow-paging use-after-free fixes, linuxkit tmpdir tooling fix

amd64-next (used for the evaluation platform HWE/LTS image), nvidia-jp5 and nvidia-jp6 pins are unchanged. A second commit then drops the four pins that no supported ZARCH/PLATFORM combination 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) and arm64-v6.8.12-nvidia-jp7 (no jp7 platform on this branch) — leaving kernel-commits.mk with 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, rt and hwe config flavors.

How to test and validate this PR

  • The PR gate builds the supported ZARCH/PLATFORM combinations against the new pins, which validates that the pinned kernel images are pullable and usable.
  • Local validation: make live && make run-live; the device should boot normally and uname -r inside EVE reports a kernel version string containing the new short commit hash of the pinned kernel.
  • The KVM shadow-paging fixes are exercised by deploying/booting any VM app instance; make eden TEST_SMOKE=1 covers 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-stable branch (stable-branch counterpart of #6180).

Checklist

  • I've provided a proper description
  • I've added the proper documentation
  • I've tested my PR on amd64 device
  • I've tested my PR on arm64 device
  • I've written the test verification instructions
  • I've set the proper labels to this PR

For backport PRs (remove it if it's not a backport):

  • I've added a reference link to the original PR
  • PR's title follows the template

And the last but not least:

  • I've checked the boxes above, or I've provided a good reason why I didn't
    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).

@codecov

codecov Bot commented Jul 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 23.55%. Comparing base (9f69150) to head (f3fd641).
⚠️ Report is 138 commits behind head on 16.0-stable.

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.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Comment thread kernel-version.mk
else ifeq ($(ZARCH), arm64)
ifeq (, $(findstring nvidia,$(PLATFORM)))
KERNEL_FLAVOR=generic
KERNEL_VERSION=v6.1.155

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You need to fix arm64 version as well and completely remove the versions we will not use from kernel-commits.mk

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The arm64 version is still 6.1.155, isn't it?

Image

I cleaned up the unused versions from kernel-commits.mk.

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>

@eriknordmark eriknordmark left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rene
rene merged commit 8c1b10f into lf-edge:16.0-stable Aug 1, 2026
48 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants