From 067de0538e58a9ddf211fc7e2d21d7ceebc80660 Mon Sep 17 00:00:00 2001 From: Tomasz Leman Date: Wed, 25 Mar 2026 09:53:55 +0100 Subject: [PATCH 1/4] west.yml: update zephyr to 70969f88f53 Total of 2864 commits. Changes include: 73075d7c754 xtensa: mmu: Update K_MEM_PARTITION_P_RW_U_NA macro 465f488b6ab logging: mtrace: Enable thread ID prefix support 4f7a485af7b logging: mtrace: Enable core ID prefix support e254a97cf15 logging: add CONFIG_LOG_CORE_ID_PREFIX for multicore systems 616a0a6ab10 intel_adsp: ace4: adsp_power.h: Declare intel_adsp_clock_soft_off_exit() ee0cc5a6205 arch: xtensa: Add XTENSA_BACKTRACE_EXCEPTION_DUMP_HOOK Kconfig option 8655e64cae6 arch: exception: Add Kconfig EXCEPTION_DUMP_HOOK_ONLY 9446b09ff24 arch: xtensa: Use exception dump hook helpers in exception dumping 499cdcd51cd arch: exception: Add hooks for delivering exception dumps 11f89f73ebb kernel: userspace: Add k_object_access_check syscall 890eb11be93 llext: memblk kconfigs in docs 8bcc333e65f llext: custom sections for heap c8b9adaec98 drivers: dai: intel: uaol: fix linker error 93a25f7b244 xtensa: set is_fatal_error before stack bound check 9842b062bb2 cpuidle: optimize out weak stub function call for !TRACING 224f5f74c47 pm: device: Refine device driver initialization de97ddb0e83 pm: device: Refactor power domain add/remove logic ce3343422bf drivers: uaol: add streams mapping retrieval e1a48417274 dts: intel_adsp: add UAOL device for ACE4 33b482235a6 drivers: dai: intel: uaol: add a driver for Intel UAOL DAI b50fcbd6eee drivers: uaol: add a driver for Intel UAOL IP 2e9f09e12dd pm: policy: change 'greater than or equal' to 'greater than' 5800f4e2fe1 pm: policy: move pm_policy_device_is_disabling_state() declaration 9834dac28ad pm: policy: add NULL callback support for latency subscriptions 2865d5ce0d5 pm: policy: replace DT_PROP_LEN with ARRAY_SIZE af746bc8400 pm: policy: Improve the event implementation Signed-off-by: Tomasz Leman --- west.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/west.yml b/west.yml index efa8f38a2f56..470a0df6d022 100644 --- a/west.yml +++ b/west.yml @@ -43,7 +43,7 @@ manifest: - name: zephyr repo-path: zephyr - revision: 653ebccc49ad1f79cae2729f4c6fabd5ff54d397 + revision: 70969f88f5373d8f99b2d1a2b9d85a4462df2ac8 remote: zephyrproject # Import some projects listed in zephyr/west.yml@revision From 6ca8235755d08b4433ef02789cb03dd4138a5a1d Mon Sep 17 00:00:00 2001 From: Mateusz Redzynia Date: Tue, 24 Mar 2026 11:18:18 +0000 Subject: [PATCH 2/4] zephyr-lite: bump sdk to zephyr-sdk-1.0.0 Upgrade zephyr-base to v0.29.0 and bump sdk to zephyr-sdk-1.0.0 Signed-off-by: Mateusz Redzynia --- scripts/docker_build/zephyr_lite/Dockerfile | 32 +++++++++++---------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/scripts/docker_build/zephyr_lite/Dockerfile b/scripts/docker_build/zephyr_lite/Dockerfile index fb891468e5e9..c6d6e28159c8 100644 --- a/scripts/docker_build/zephyr_lite/Dockerfile +++ b/scripts/docker_build/zephyr_lite/Dockerfile @@ -2,30 +2,31 @@ # Copyright(c) 2025 Intel Corporation. All rights reserved. # Use zephyr-build as base image -FROM ghcr.io/zephyrproject-rtos/zephyr-build:v0.28.4 as base +FROM ghcr.io/zephyrproject-rtos/zephyr-build:v0.29.0 as base # Remove additional toolchains. # As this is not ideal solution there is a plan to build docker image without zephyr-build as the base # and install only needed toolchains in the future. USER root -RUN cd /opt/toolchains/zephyr-sdk-0.17.4 && \ - rm -rvf arc* \ - micro* \ - mips* \ - nios* \ - risc* \ - sparc* \ - sysroots \ - x86* \ - xtensa-espressif* \ - xtensa-sample* \ - xtensa-dc233c* +RUN rm -rvf /opt/toolchains/zephyr-sdk-1.0.0/hosttools/sysroots && \ + rm -rvf /opt/fvps && \ + cd /opt/toolchains/zephyr-sdk-1.0.0/gnu && \ + rm -rvf arc* \ + micro* \ + mips* \ + nios* \ + risc* \ + sparc* \ + x86* \ + xtensa-espressif* \ + xtensa-sample* \ + xtensa-dc233c* # Use ubuntu24.04 as base for zephyr-lite FROM ubuntu:24.04 as zephyr-lite -# Copy needed files from base to zephyr-lite +# Copy only required files from base image to zephyr-lite # /opt for toolchains and sdk # /usr for binaries and libs # /home for libs installed in .local @@ -51,7 +52,8 @@ RUN /opt/python/venv/bin/pip install 'cmake>=3.21' jsonschema # Set zephyr env variables ENV PATH="/opt/python/venv/bin/:$PATH" -ENV ZEPHYR_SDK_INSTALL_DIR=/opt/toolchains/zephyr-sdk-0.17.4 +ENV ZEPHYR_SDK_INSTALL_DIR=/opt/toolchains/zephyr-sdk-1.0.0 +ENV ZSDK_VERSION=1.0.0 ENV ZEPHYR_TOOLCHAIN_VARIANT=zephyr CMD ["/bin/bash", "-l"] From 2a55ff4383f5d506ae47826040d52307780852a5 Mon Sep 17 00:00:00 2001 From: Mateusz Redzynia Date: Tue, 24 Mar 2026 11:19:59 +0000 Subject: [PATCH 3/4] ci: bump zephyr-lite version to v0.29.0 across workflows Bump zephyr-lite version to v0.29.0 across workflows Signed-off-by: Mateusz Redzynia --- .github/workflows/llext.yml | 2 +- .github/workflows/sparse-zephyr.yml | 2 +- .github/workflows/zephyr.yml | 22 +++++++++++----------- zephyr/docker-run.sh | 6 +++--- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/llext.yml b/.github/workflows/llext.yml index a2888b75f2f4..2675da115e04 100644 --- a/.github/workflows/llext.yml +++ b/.github/workflows/llext.yml @@ -15,7 +15,7 @@ jobs: build: runs-on: ubuntu-22.04 container: - image: thesofproject/zephyr-lite:v0.28.4 + image: thesofproject/zephyr-lite:v0.29.0 strategy: fail-fast: false diff --git a/.github/workflows/sparse-zephyr.yml b/.github/workflows/sparse-zephyr.yml index e66856691dcb..8ddfa0fe0571 100644 --- a/.github/workflows/sparse-zephyr.yml +++ b/.github/workflows/sparse-zephyr.yml @@ -26,7 +26,7 @@ jobs: # this in sync with it. runs-on: ubuntu-24.04 container: - image: thesofproject/zephyr-lite:v0.28.4 + image: thesofproject/zephyr-lite:v0.29.0 strategy: fail-fast: false diff --git a/.github/workflows/zephyr.yml b/.github/workflows/zephyr.yml index 06b6cc3d7ee9..458a4069a0cb 100644 --- a/.github/workflows/zephyr.yml +++ b/.github/workflows/zephyr.yml @@ -21,7 +21,7 @@ jobs: run: shell: bash container: - image: thesofproject/zephyr-lite:v0.28.4 + image: thesofproject/zephyr-lite:v0.29.0 steps: - uses: actions/checkout@v4 with: @@ -71,7 +71,7 @@ jobs: run: shell: bash container: - image: thesofproject/zephyr-lite:v0.28.4 + image: thesofproject/zephyr-lite:v0.29.0 steps: - uses: actions/checkout@v4 @@ -102,7 +102,7 @@ jobs: run: shell: bash container: - image: thesofproject/zephyr-lite:v0.28.4 + image: thesofproject/zephyr-lite:v0.29.0 strategy: fail-fast: false matrix: @@ -285,12 +285,12 @@ jobs: # Keep this SDK version identical to the one in # sof/zephyr/docker-run.sh - - name: Cache Zephyr SDK 0.17.4 + - name: Cache Zephyr SDK 1.0.0 id: cache-zephyr-sdk uses: actions/cache@v4 with: - path: zephyr-sdk-0.17.4_windows-x86_64.7z - key: ${{ runner.os }}-cache-zephyr-sdk-0-17-4 + path: zephyr-sdk-1.0.0_windows-x86_64_gnu.7z + key: ${{ runner.os }}-cache-zephyr-sdk-1-0-0 # Wget is needed by Zephyr SDK setup.cmd installation script - name: Download wget @@ -298,11 +298,11 @@ jobs: run: | curl -L -O http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-bin.zip - - name: Download Zephyr SDK 0.17.4 + - name: Download Zephyr SDK 1.0.0 if: ${{ steps.cache-zephyr-sdk.outputs.cache-hit != 'true' }} run: | # yamllint disable-line rule:line-length curl -L -O ` - https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.17.4/zephyr-sdk-0.17.4_windows-x86_64.7z + https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v1.0.0/zephyr-sdk-1.0.0_windows-x86_64_gnu.7z # Unzips every .zip package to directory matching its name without extension - name: Unzip downloaded packages @@ -325,12 +325,12 @@ jobs: # setup.cmd may not be called in from msys shell as it does not parse # forward slash script input arguments correctly. - name: Install Zephyr SDK - run: zephyr-sdk-0.17.4_windows-x86_64/zephyr-sdk-0.17.4/setup.cmd /t all /h /c + run: zephyr-sdk-1.0.0_windows-x86_64_gnu/zephyr-sdk-1.0.0/setup.cmd /t all /h /c - name: Setup Python uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: '3.12' - name: West install run: pip3 install west @@ -367,7 +367,7 @@ jobs: uses: actions/setup-python@v5 id: cache-python with: - python-version: '3.10' + python-version: '3.12' cache: 'pip' cache-dependency-path: workspace/zephyr/scripts/requirements.txt diff --git a/zephyr/docker-run.sh b/zephyr/docker-run.sh index c8a4af7fd38e..e71e266d52b8 100755 --- a/zephyr/docker-run.sh +++ b/zephyr/docker-run.sh @@ -54,8 +54,8 @@ main() run_command() { - # zephyr-lite:v0.28.4 has /opt/toolchains/zephyr-sdk-0.17.4 - # zephyr-lite:v0.28.4 is based on zephyr-build:v0.28.4 + # zephyr-lite:v0.29.0 has /opt/toolchains/zephyr-sdk-1.0.0 + # zephyr-lite:v0.29.0 is based on zephyr-build:v0.29.0 # https://hub.docker.com/r/zephyrprojectrtos/zephyr-build/tags # https://hub.docker.com/r/thesofproject/zephyr-lite/tags # @@ -65,7 +65,7 @@ run_command() --workdir /zep_workspace \ $SOF_DOCKER_RUN \ --env REAL_CC --env http_proxy --env https_proxy \ - thesofproject/zephyr-lite:v0.28.4 \ + thesofproject/zephyr-lite:v0.29.0 \ ./sof/scripts/sudo-cwd.sh "$@" } From 5119071f2135bb9a34b3ca1a8ed0fd8fc0d640ef Mon Sep 17 00:00:00 2001 From: Mateusz Redzynia Date: Tue, 24 Mar 2026 11:28:17 +0000 Subject: [PATCH 4/4] ci: bump ubuntu runners to 24.04 Bump ubuntu runners to 24.04 Signed-off-by: Mateusz Redzynia --- .github/workflows/codestyle.yml | 2 +- .github/workflows/llext.yml | 2 +- .github/workflows/pull-request.yml | 2 +- .github/workflows/repro-build.yml | 2 +- .github/workflows/rimage.yml | 4 ++-- .github/workflows/tools.yml | 2 +- .github/workflows/zephyr.yml | 4 ++-- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/codestyle.yml b/.github/workflows/codestyle.yml index 63a076fc086a..7137a4eff559 100644 --- a/.github/workflows/codestyle.yml +++ b/.github/workflows/codestyle.yml @@ -16,7 +16,7 @@ on: [pull_request, workflow_call, workflow_dispatch] jobs: checkpatch: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: fail-fast: false diff --git a/.github/workflows/llext.yml b/.github/workflows/llext.yml index 2675da115e04..8c655807f7af 100644 --- a/.github/workflows/llext.yml +++ b/.github/workflows/llext.yml @@ -13,7 +13,7 @@ defaults: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 container: image: thesofproject/zephyr-lite:v0.29.0 diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 886d1b328ba7..eab5c9b912ec 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -34,7 +34,7 @@ on: jobs: doxygen: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/repro-build.yml b/.github/workflows/repro-build.yml index 034ae4ac286a..3c32ba0fd122 100644 --- a/.github/workflows/repro-build.yml +++ b/.github/workflows/repro-build.yml @@ -16,7 +16,7 @@ on: [pull_request, workflow_dispatch, workflow_call] jobs: main: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/rimage.yml b/.github/workflows/rimage.yml index b6e66c23c449..9aa02671f200 100644 --- a/.github/workflows/rimage.yml +++ b/.github/workflows/rimage.yml @@ -26,7 +26,7 @@ jobs: # Basic build test build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: # FIXME: add -Wpointer-arith _CFLGS: -Werror -Wall -Wmissing-prototypes @@ -46,7 +46,7 @@ jobs: # cppcheck cppcheck: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: {submodules: recursive, fetch-depth: 0, filter: 'tree:0'} diff --git a/.github/workflows/tools.yml b/.github/workflows/tools.yml index 9c8197a6cbcc..e370ffd95a91 100644 --- a/.github/workflows/tools.yml +++ b/.github/workflows/tools.yml @@ -32,7 +32,7 @@ jobs: SOF-alsa-plugin: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: {filter: 'tree:0'} diff --git a/.github/workflows/zephyr.yml b/.github/workflows/zephyr.yml index 458a4069a0cb..296996a62883 100644 --- a/.github/workflows/zephyr.yml +++ b/.github/workflows/zephyr.yml @@ -66,7 +66,7 @@ jobs: # sof/scripts/xtensa-build-zephyr.py configuration script. Then this # job will be disappear, folded back in the regular build-* jobs below. LP64-WIP: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 defaults: run: shell: bash @@ -97,7 +97,7 @@ jobs: -DEXTRA_AFLAGS=-Werror build-linux: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 defaults: run: shell: bash