Skip to content

west.yml: update zephyr to 217a5ac0ca46#10724

Open
tmleman wants to merge 1 commit intothesofproject:mainfrom
tmleman:topic/upstream/pr/zephyr/upgrade/26ww18
Open

west.yml: update zephyr to 217a5ac0ca46#10724
tmleman wants to merge 1 commit intothesofproject:mainfrom
tmleman:topic/upstream/pr/zephyr/upgrade/26ww18

Conversation

@tmleman
Copy link
Copy Markdown
Contributor

@tmleman tmleman commented Apr 24, 2026

Total of 1024 commits.

Changes include:

19fa644e348c arch: xtensa: semihost: Account for NULL terminator in path length
a53ab458d532 arch: xtensa: semihost: Add QEMU target support
9a8657193a2e arch: xtensa: semihost: Add simulator support
03263c5213a0 kernel: heap: add BLOCKING trace and fix EXIT ordering in k_heap_realloc
2f58de062669 kernel: stack: move BLOCKING trace to after K_NO_WAIT check in k_stack_pop
8dbe9770901a kernel: mailbox: emit tracing EXIT on async-send matched-receiver path
d01ea12e787e kernel: queue: remove spurious BLOCKING trace in queue_insert
5ca3c912b29b kernel: userspace: Add k_object_access_revoke_others
24b75db466f6 llext: add CONFIG_LLEXT_CUSTOM_HEAP_PLACEMENT
edcfe755ae87 logging: fix unaligned access in z_log_msg_enqueue
33d43d093371 xtensa: ptables: fix dangling memory domains
4d5f470290ae soc: arch: select SCHED_IPI_SUPPORTED if SMP
243012c33c97 kernel: move thread_entry from lib/os to kernel
c60e0e943605 kernel: move userspace sem into kernel/sys
b572cb23fc8b kernel: userspace: move mutex/user_work to userspace
85ca9bb992e2 kernel: move smp code into smp/
974dbbf2c0f6 kernel: move userspace kconfigs into own file
d8a1960c8bae kernel: reorg mem domain kconfig
eb294b7a1eb9 kernel: move userspace code to own folder
bac294c90f4c xtensa: remove mem_manage.c
b72e6dcdba50 soc: intel_adsp/ace: add custom memory range check code
d6d419264421 include: drivers: dai: Use DEVICE_API_GET
eeb0a701f1e9 doc: dmic: improve main DMIC documentation page
bd556f218bf8 scripts: runners: xtensa: ignore SIGINT while GDB is running
e0c2585bebf1 include: drivers: i2s: Use DEVICE_API_GET

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the West manifest to pin the Zephyr project dependency to a newer upstream revision, bringing in the upstream changes listed in the PR description.

Changes:

  • Bump zephyr project revision in west.yml from 684c9e8f... to 217a5ac0....

@kv2019i
Copy link
Copy Markdown
Collaborator

kv2019i commented Apr 27, 2026

Seems we have this error but curiously only on IMX platforms:

https://github.com/thesofproject/sof/actions/runs/24893382827/job/72891429460?pr=10724

D:/a/sof/sof/workspace/sof/src/ipc/ipc-common.c: In function 'ipc_init':
D:/a/sof/sof/workspace/sof/src/ipc/ipc-common.c:340:9: error: implicit declaration of function 'k_thread_cpu_pin'; did you mean 'k_thread_suspend'? [-Wimplicit-function-declaration]
  340 |         k_thread_cpu_pin(thread, PLATFORM_PRIMARY_CORE_ID);

@tmleman tmleman force-pushed the topic/upstream/pr/zephyr/upgrade/26ww18 branch from a168210 to ef74e6f Compare April 27, 2026 10:43
Total of 1024 commits.

Changes include:

19fa644e348c arch: xtensa: semihost: Account for NULL terminator in path
             length
a53ab458d532 arch: xtensa: semihost: Add QEMU target support
9a8657193a2e arch: xtensa: semihost: Add simulator support
03263c5213a0 kernel: heap: add BLOCKING trace and fix EXIT ordering in
             k_heap_realloc
2f58de062669 kernel: stack: move BLOCKING trace to after K_NO_WAIT check
             in k_stack_pop
8dbe9770901a kernel: mailbox: emit tracing EXIT on async-send
             matched-receiver path
d01ea12e787e kernel: queue: remove spurious BLOCKING trace in
             queue_insert
5ca3c912b29b kernel: userspace: Add k_object_access_revoke_others
24b75db466f6 llext: add CONFIG_LLEXT_CUSTOM_HEAP_PLACEMENT
edcfe755ae87 logging: fix unaligned access in z_log_msg_enqueue
33d43d093371 xtensa: ptables: fix dangling memory domains
4d5f470290ae soc: arch: select SCHED_IPI_SUPPORTED if SMP
243012c33c97 kernel: move thread_entry from lib/os to kernel
c60e0e943605 kernel: move userspace sem into kernel/sys
b572cb23fc8b kernel: userspace: move mutex/user_work to userspace
85ca9bb992e2 kernel: move smp code into smp/
974dbbf2c0f6 kernel: move userspace kconfigs into own file
d8a1960c8bae kernel: reorg mem domain kconfig
eb294b7a1eb9 kernel: move userspace code to own folder
bac294c90f4c xtensa: remove mem_manage.c
b72e6dcdba50 soc: intel_adsp/ace: add custom memory range check code
d6d419264421 include: drivers: dai: Use DEVICE_API_GET
eeb0a701f1e9 doc: dmic: improve main DMIC documentation page
bd556f218bf8 scripts: runners: xtensa: ignore SIGINT while GDB is
             running
e0c2585bebf1 include: drivers: i2s: Use DEVICE_API_GET

Zephyr kernel Kconfig was restructured: SCHED_CPU_MASK and
SCHED_CPU_MASK_PIN_ONLY were moved from kernel/Kconfig into
kernel/smp/Kconfig inside an "if SMP" block (commits by Anas Nashif
reorganizing kernel sources into kernel/smp/ and kernel/userspace/
subdirectories). This makes CONFIG_SCHED_CPU_MASK unavailable on
non-SMP platforms (IMX, native_sim/fuzzers, LP64-WIP), causing
k_thread_cpu_pin(), k_thread_cpu_mask_clear() and
k_thread_cpu_mask_enable() to be undeclared.

Fix: guard all k_thread_cpu_pin/k_thread_cpu_mask_* call sites with
CONFIG_SCHED_CPU_MASK ifdef. On single-core platforms thread pinning
is a no-op.

Affected files:
  src/ipc/ipc-common.c                               (k_thread_cpu_pin)
  src/schedule/zephyr_twb_schedule.c                  (k_thread_cpu_pin)
  src/schedule/zephyr_dp_schedule_thread.c            (k_thread_cpu_pin)
  src/schedule/zephyr_dp_schedule_application.c       (k_thread_cpu_pin)
  src/debug/debug_stream/debug_stream_thread_info.c   (k_thread_cpu_pin)
  src/audio/module_adapter/library/userspace_proxy.c  (k_thread_cpu_pin)
  src/schedule/zephyr_domain.c          (k_thread_cpu_mask_clear/enable)
  src/schedule/zephyr_dma_domain.c      (k_thread_cpu_mask_clear/enable)
  zephyr/edf_schedule.c                 (k_thread_cpu_mask_clear/enable)

Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
@tmleman tmleman force-pushed the topic/upstream/pr/zephyr/upgrade/26ww18 branch from ef74e6f to 5c18eb5 Compare April 27, 2026 10:56
@tmleman
Copy link
Copy Markdown
Contributor Author

tmleman commented Apr 27, 2026

Seems we have this error but curiously only on IMX platforms:

https://github.com/thesofproject/sof/actions/runs/24893382827/job/72891429460?pr=10724

D:/a/sof/sof/workspace/sof/src/ipc/ipc-common.c: In function 'ipc_init':
D:/a/sof/sof/workspace/sof/src/ipc/ipc-common.c:340:9: error: implicit declaration of function 'k_thread_cpu_pin'; did you mean 'k_thread_suspend'? [-Wimplicit-function-declaration]
  340 |         k_thread_cpu_pin(thread, PLATFORM_PRIMARY_CORE_ID);

Fixed!

Copy link
Copy Markdown
Collaborator

@kv2019i kv2019i left a comment

Choose a reason for hiding this comment

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

Thanks @tmleman !

@lgirdwood
Copy link
Copy Markdown
Member

@lrudyX good to go ?

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.

6 participants