From a7346b18525ba68a924ee3d200dc6496fa9f15ea Mon Sep 17 00:00:00 2001 From: Tomasz Leman Date: Mon, 18 May 2026 13:22:03 +0200 Subject: [PATCH 1/2] boards: disable LLEXT EDK generation for all platforms SOF does not use the Zephyr LLEXT Extension Development Kit. The EDK target is automatically enabled by Kconfig (default y if LLEXT) but serves no purpose for SOF builds and adds unnecessary build steps. Additionally, the EDK build infrastructure has a known bug on Windows with ccache enabled (zephyrproject-rtos/zephyr#109146) that causes CI failures due to path quoting issues in misc/llext_edk/CMakeLists.txt. Explicitly disable CONFIG_LLEXT_EDK on all LLEXT-enabled boards to avoid the broken code path and reduce build time. Signed-off-by: Tomasz Leman --- app/boards/intel_adsp_ace15_mtpm.conf | 1 + app/boards/intel_adsp_ace20_lnl.conf | 1 + app/boards/intel_adsp_ace30_ptl.conf | 1 + app/boards/intel_adsp_ace30_wcl.conf | 1 + app/boards/intel_adsp_ace40_nvl.conf | 1 + app/boards/intel_adsp_ace40_nvls.conf | 1 + 6 files changed, 6 insertions(+) diff --git a/app/boards/intel_adsp_ace15_mtpm.conf b/app/boards/intel_adsp_ace15_mtpm.conf index 4f124eee5285..9bbf01b9c61b 100644 --- a/app/boards/intel_adsp_ace15_mtpm.conf +++ b/app/boards/intel_adsp_ace15_mtpm.conf @@ -55,6 +55,7 @@ CONFIG_HEAP_MEM_POOL_SIZE=8192 CONFIG_LLEXT=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPERIMENTAL=y +CONFIG_LLEXT_EDK=n CONFIG_MODULES=y CONFIG_TIMING_FUNCTIONS=y CONFIG_WATCHDOG=y diff --git a/app/boards/intel_adsp_ace20_lnl.conf b/app/boards/intel_adsp_ace20_lnl.conf index 2aef09fb9a4a..695be421be20 100644 --- a/app/boards/intel_adsp_ace20_lnl.conf +++ b/app/boards/intel_adsp_ace20_lnl.conf @@ -38,6 +38,7 @@ CONFIG_HEAP_MEM_POOL_SIZE=8192 CONFIG_LLEXT=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPERIMENTAL=y +CONFIG_LLEXT_EDK=n CONFIG_MODULES=y CONFIG_TIMING_FUNCTIONS=y diff --git a/app/boards/intel_adsp_ace30_ptl.conf b/app/boards/intel_adsp_ace30_ptl.conf index a79ca6e67764..7fe711e0eaa7 100644 --- a/app/boards/intel_adsp_ace30_ptl.conf +++ b/app/boards/intel_adsp_ace30_ptl.conf @@ -42,6 +42,7 @@ CONFIG_HEAP_MEM_POOL_SIZE=8192 CONFIG_LLEXT=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPERIMENTAL=y +CONFIG_LLEXT_EDK=n CONFIG_MODULES=y # Zephyr / device drivers diff --git a/app/boards/intel_adsp_ace30_wcl.conf b/app/boards/intel_adsp_ace30_wcl.conf index 999a3c309d41..a46b4dfaa08f 100644 --- a/app/boards/intel_adsp_ace30_wcl.conf +++ b/app/boards/intel_adsp_ace30_wcl.conf @@ -40,6 +40,7 @@ CONFIG_HEAP_MEM_POOL_SIZE=8192 CONFIG_LLEXT=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPERIMENTAL=y +CONFIG_LLEXT_EDK=n CONFIG_MODULES=y # Zephyr / device drivers diff --git a/app/boards/intel_adsp_ace40_nvl.conf b/app/boards/intel_adsp_ace40_nvl.conf index becef1a65f10..51f5d9cffc8a 100644 --- a/app/boards/intel_adsp_ace40_nvl.conf +++ b/app/boards/intel_adsp_ace40_nvl.conf @@ -33,6 +33,7 @@ CONFIG_HEAP_MEM_POOL_SIZE=8192 CONFIG_LLEXT=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPERIMENTAL=y +CONFIG_LLEXT_EDK=n CONFIG_MODULES=y # Zephyr / device drivers diff --git a/app/boards/intel_adsp_ace40_nvls.conf b/app/boards/intel_adsp_ace40_nvls.conf index becef1a65f10..51f5d9cffc8a 100644 --- a/app/boards/intel_adsp_ace40_nvls.conf +++ b/app/boards/intel_adsp_ace40_nvls.conf @@ -33,6 +33,7 @@ CONFIG_HEAP_MEM_POOL_SIZE=8192 CONFIG_LLEXT=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPERIMENTAL=y +CONFIG_LLEXT_EDK=n CONFIG_MODULES=y # Zephyr / device drivers From 3523ca8ef6d94a0adf54532180d3469bb2298e4f Mon Sep 17 00:00:00 2001 From: Tomasz Leman Date: Mon, 11 May 2026 15:55:57 +0200 Subject: [PATCH 2/2] west.yml: update zephyr to ef5cfd369f4a Total of 3581 commits. Changes include: b6c7c8fff5a5 xtensa: add dedicated NMI handler 94507fc8c0fe soc: imx95: m7: Apply clang-format formatting c375832244b5 soc: imx95: m7: add SAI clock setup for all enabled SAI instances e5a8c2188555 xtensa: exc: give magic custom exccause names 65a542bd12db arch: xtensa: initialize secondary cpu interrupt stacks on smp 53f001200f30 soc: nxp: imx95: Refine condition to enable MCUX_LPTMR_TIMER ff30cf8a3bd8 drivers: audio: add native_sim DMIC driver 2826b086d135 drivers: dai: add AMD ACP 7.X SoundWire DAI support bcfa5e42c4d5 xtensa: mpu: consolidate map if not enough free slots 064bde92a5b1 xtensa: mpu: consolidate_entries() to return if success 679d3fbc5b83 xtensa: mpu: fix adding to empty MPU map 8eb69ba1c6cb xtensa: mpu: optimize arch_mem_domain_thread_add() a bit 1ed96c9b490f xtensa: mpu: restore boot perms when removing thread from domain 7433d1f286b0 xtensa: mpu: limit MPU entries sorting to enabled ones b92d7325d9ca xtensa: mpu: introduce memory type table 58a5ec11ceca xtensa: mpu: remove xtensa_soc_mpu_ranges[] acadac7f3e78 xtensa: mpu: extract the MPU region table to its own file 4167d79b71fb xtensa: move MPU code into its own directory 7491f2c62d2a drivers: audio: add dummy codec stub driver 03200bf45774 soc: intel_adsp: ace: remove including manifest.h in sram.c f329a610ed36 soc: intel_adsp: correct dependency on cached region kconfigs f4fe6aa62b7c soc: intel_adsp/ace: correct CONFIG_XTENSA_CPU_HAS_HIFI* 52a570f308c0 xtensa: add CONFIG_XTENSA_HIFI5 f2b07e6fd28a soc: intel_adsp: use generated linker snippet for vectors d0b389da9eae kernel: remove redundant kernel_structs.h includes 4dadeb5069aa arch/xtensa: Add CPU load support for Xtensa e716cf058d2a logging: log_output_custom: drop fatal assert on unset callback 39582c1c2fc9 soc: nxp: migrate PM hooks to idle-owned IRQ restore 16d69ce7d082 xtensa: unsupported unsigned load / store emulation ec8e9a54504b dts: amd: acp_7_x: add devicetree and bindings cabf34d7dd9b drivers: intc: add AMD ACP 7.X interrupt controller support b44b52e9c13c soc: amd: acp_7_x: add SoC and board support 4612efcb6ec2 drivers: clock_control: clock update for LPIT instances on iMX93 Mcore 45bdb70e1c05 dma: amd: add TDM DMA driver for AMD ACP 7.0 74a32bdff3ca modules: hal_nxp: make MCUX SDK section placement configurable 15af50d20252 pm: keep irq restore ownership in idle 0b0b41ce9dad kernel: Initialize timeout.dticks on k_timer_init() c3f2a6a07ac9 kernel: timeslicing: rearm with slice_size-1 when slicer just fired 2ec65238d68a kernel: timeout: make in-announce check CPU-aware 491583951036 kernel: add kobj NULL check in k_thread_name_copy() 3b1bdaf54821 xtensa: mpu: fix arch_buffer_validate() if overflow fdc42fa256b8 kernel: userspace: fix SMP use-after-free a13fd968e132 soc: intel: Add support for dts RAM configuration 1d935da70029 kernel: Add support for dts RAM configuration 96d1142210e3 arch: Add support for dts RAM configuration 8509270a0e34 kernel: poll timeout: Fix race condition 1b8c7a3038d9 kernel: thread timeout: Fix race condition 667c3184d6e8 logging: log_output: Fix formatting of function prefix e1434e141ecf logging: fix immediate clean output locking on SMP 1296dc85e332 kernel: timer: make k_timer_start duration match documented semantics 2e2202af616c kernel: timeout: make z_add_timeout round-up conditional on announce d157b3da193d kernel: timeout: keep announce_remaining stable across same-tick group 827ce93035bc soc: kernel: use configdefault for CONFIG_SMP 603fa4818e8f drivers: timer: assert sys_clock lock held where required 1dc47344d0a2 kernel: use arch_cpu_irqs_are_enabled() for IRQ-state probes 01b3821fd933 kernel: spinlock: provide z_spin_is_locked() for UP builds c91e5e1390f3 kernel: move atomic_c.c to lib/os cc6136628341 kernel: move errno from kernel to lib/libc/common 81ccaca788db kernel: ensure kheap.c is linked for static heap initialization 39b23fa582d8 kernel: bypass k_heap_free() in k_free() to avoid scheduler locking db7a5e80a47b kernel: move bootargs out of kernel into lib/os. 9fe4cc20a2b5 kernel: move boot banner into lib/os f7c6f1d92110 soc: intel_adsp: ace30: extend hwreg0 MMU range 814cfb41191a soc: intel_adsp: ace40: extend hwreg0 MMU range 1bc5f0543c4d drivers: counter: introduce counter capture api e81266be2bfe arch: add arch_cpu_irqs_are_enabled() primitive Signed-off-by: Tomasz Leman --- west.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/west.yml b/west.yml index faf374b914fb..abb3dcaa9736 100644 --- a/west.yml +++ b/west.yml @@ -43,7 +43,7 @@ manifest: - name: zephyr repo-path: zephyr - revision: c162980efd9ad8616d0e2fe886ca917d8d8d240a + revision: ef5cfd369f4a0ab3601db9a23c1da8c406cc1a72 remote: zephyrproject # Import some projects listed in zephyr/west.yml@revision