Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upmerge 2025.03.12 #2612

Open
wants to merge 4,266 commits into
base: main
Choose a base branch
from
Open

Upmerge 2025.03.12 #2612

wants to merge 4,266 commits into from

Conversation

tmon-nordic
Copy link
Contributor

@tmon-nordic tmon-nordic commented Mar 12, 2025

Currently just to preview how many things break. Upstream PRs 79355, 85310 need to have conflicts resolved (dropped for the time being).

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Mar 12, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
cmsis zephyrproject-rtos/cmsis@4b96cbb zephyrproject-rtos/cmsis@d1b8b20 (master) zephyrproject-rtos/cmsis@4b96cbb1..d1b8b20b
cmsis-nn zephyrproject-rtos/cmsis-nn@ea987c1 (zephyr-v6.0.0) zephyrproject-rtos/cmsis-nn@e9328d6 (zephyr-v7.0.0) zephyrproject-rtos/cmsis-nn@ea987c1c..e9328d61
fatfs zephyrproject-rtos/fatfs@427159b zephyrproject-rtos/fatfs@16245c7 (master) zephyrproject-rtos/fatfs@427159bf..16245c7c
hal_adi zephyrproject-rtos/hal_adi@b1a1023 zephyrproject-rtos/hal_adi@67b8830 (main) zephyrproject-rtos/hal_adi@b1a10239..67b88309
hal_ambiq zephyrproject-rtos/hal_ambiq@87a188b zephyrproject-rtos/hal_ambiq@77d99ef zephyrproject-rtos/hal_ambiq@87a188b9..77d99efc
hal_atmel zephyrproject-rtos/hal_atmel@56d60eb zephyrproject-rtos/hal_atmel@cd0ddbb (master) zephyrproject-rtos/hal_atmel@56d60ebc..cd0ddbbc
hal_espressif zephyrproject-rtos/hal_espressif@e523710 zephyrproject-rtos/hal_espressif@202c595 zephyrproject-rtos/hal_espressif@e5237102..202c5955
hal_infineon zephyrproject-rtos/hal_infineon@a9b75e0 zephyrproject-rtos/hal_infineon@468e955 zephyrproject-rtos/hal_infineon@a9b75e0d..468e955e
hal_microchip zephyrproject-rtos/hal_microchip@71eba05 zephyrproject-rtos/hal_microchip@8ea892e zephyrproject-rtos/hal_microchip@71eba057..8ea892e6
hal_nuvoton zephyrproject-rtos/hal_nuvoton@466c3ee zephyrproject-rtos/hal_nuvoton@40f7b80 (master) zephyrproject-rtos/hal_nuvoton@466c3eed..40f7b809
hal_nxp zephyrproject-rtos/hal_nxp@0ac8302 zephyrproject-rtos/hal_nxp@9dc7449 (master) zephyrproject-rtos/hal_nxp@0ac83023..9dc74490
hal_renesas zephyrproject-rtos/hal_renesas@64fce2e zephyrproject-rtos/hal_renesas@cc13230 zephyrproject-rtos/hal_renesas@64fce2e5..cc132304
hal_rpi_pico zephyrproject-rtos/hal_rpi_pico@79ee0f9 zephyrproject-rtos/hal_rpi_pico@7b57b24 (zephyr) zephyrproject-rtos/hal_rpi_pico@79ee0f9e..7b57b245
hal_silabs zephyrproject-rtos/hal_silabs@6371fa8 zephyrproject-rtos/hal_silabs@2ad0fd7 zephyrproject-rtos/hal_silabs@6371fa82..2ad0fd7d
hal_stm32 zephyrproject-rtos/hal_stm32@3784237 zephyrproject-rtos/hal_stm32@55043bc zephyrproject-rtos/hal_stm32@37842371..55043bcc
hal_tdk zephyrproject-rtos/hal_tdk@e0ade95 zephyrproject-rtos/hal_tdk@6727477 (main) zephyrproject-rtos/hal_tdk@e0ade95b..6727477a
hal_ti zephyrproject-rtos/hal_ti@2e7b95a zephyrproject-rtos/hal_ti@258652a zephyrproject-rtos/hal_ti@2e7b95ad..258652a3
hal_xtensa zephyrproject-rtos/hal_xtensa@baa56aa zephyrproject-rtos/hal_xtensa@b38620c zephyrproject-rtos/hal_xtensa@baa56aa3..b38620c7
hostap zephyrproject-rtos/hostap@219b1f7 zephyrproject-rtos/hostap@697fd2c (main) zephyrproject-rtos/hostap@219b1f75..697fd2cf
liblc3 zephyrproject-rtos/liblc3@bb85f7d zephyrproject-rtos/liblc3@48bbd3e zephyrproject-rtos/liblc3@bb85f7dd..48bbd3ea
libmctp 🆕 N/A (Added) zephyrproject-rtos/libmctp@b97860e (zephyr) N/A
littlefs zephyrproject-rtos/littlefs@009bcff zephyrproject-rtos/littlefs@ed0531d (zephyr) zephyrproject-rtos/littlefs@009bcff0..ed0531d5
lvgl zephyrproject-rtos/lvgl@6decbb7 zephyrproject-rtos/lvgl@1ed1ddd zephyrproject-rtos/lvgl@6decbb7f..1ed1ddd8
mbedtls zephyrproject-rtos/mbedtls@4952e13 zephyrproject-rtos/mbedtls@3bc59ad (zephyr) zephyrproject-rtos/mbedtls@4952e132..3bc59adb
mcuboot zephyrproject-rtos/mcuboot@a2bc982 zephyrproject-rtos/mcuboot@1b2fc09 (main) zephyrproject-rtos/mcuboot@a2bc982b..1b2fc096
mipi-sys-t zephyrproject-rtos/mipi-sys-t@71ace1f zephyrproject-rtos/mipi-sys-t@33e5c23 (zephyr) zephyrproject-rtos/mipi-sys-t@71ace1f5..33e5c23c
net-tools zephyrproject-rtos/net-tools@93acc8b zephyrproject-rtos/net-tools@986bfeb (master) zephyrproject-rtos/net-tools@93acc8ba..986bfeb0
nrf_wifi zephyrproject-rtos/nrf_wifi@0f53c9e zephyrproject-rtos/nrf_wifi@662ed74 (main) zephyrproject-rtos/nrf_wifi@0f53c9eb..662ed74d
percepio zephyrproject-rtos/percepio@0d44033 zephyrproject-rtos/percepio@49e6dc2 (zephyr) zephyrproject-rtos/percepio@0d44033c..49e6dc20
tflite-micro zephyrproject-rtos/tflite-micro@48613f7 (zephyr) zephyrproject-rtos/tflite-micro@8d404de (zephyr-v4.1.0) zephyrproject-rtos/tflite-micro@48613f7b..8d404de7
trusted-firmware-m zephyrproject-rtos/trusted-firmware-m@fa020a8 zephyrproject-rtos/trusted-firmware-m@f04edd1 (main) zephyrproject-rtos/trusted-firmware-m@fa020a8b..f04edd12
uoscore-uedhoc zephyrproject-rtos/uoscore-uedhoc@84ef879 zephyrproject-rtos/uoscore-uedhoc@54abc10 (zephyr) zephyrproject-rtos/uoscore-uedhoc@84ef879a..54abc109
zephyr-lang-rust zephyrproject-rtos/zephyr-lang-rust@7af3db4 (v4.0-branch) zephyrproject-rtos/zephyr-lang-rust@37dc7fa zephyrproject-rtos/zephyr-lang-rust@7af3db47..37dc7fac

Additional metadata changed:

Name URL Submodules West cmds module.yml
hostap
littlefs
mcuboot
nrf_wifi
zephyr-lang-rust

DNM label due to: 1 added project and 5 projects with metadata changes

Note: This message is automatically posted and updated by the Manifest GitHub Action.

e-rk and others added 29 commits March 14, 2025 10:49
This adds temporary entropy driver simulation for
nRF54l09 device since final entropy source is not
available yet.

TODO: Remove this commit when proper solution will
be available.

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
(cherry picked from commit a68f065)
The SDC HCI controller is defined as a device tree node.
A node representing the SDC controller is added and selected as the
default over the open source link layer. This is consistent with other
SoCs.

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
(cherry picked from commit 7d700de)
Added ncs-specific modules to nrfx_config_reserved_resources.
The modules are:
- mpsl
- nrfe

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
(cherry picked from commit 3c9c7af)
As nrfx_config is included before MDK, MDK-specific device symbols
cannot be used. Use Kconfig symbols instead.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
(cherry picked from commit cd49156)
nrf-squash! [nrf noup] soc: nrf54l: Add custom section for KMU

The linker script inclusion which places the KMU reserved
buffer on the top of RAM doesn't work for non-XIP builds.
The Zephyr linker script will firstly load the code for
an non-XIP build in RAM and then include this KMU related
linker script which results in an unpredictable placement
of the KMU reserved area and a failed build.

In order to support non-XIP builds the linker file is not
included and the a DTS reserved-memory entry should be used.

To limit the scope, the DTS reserved memory region
is currently only supported for non-XIP builds.

This is a noup since the KMU is not supported upstream.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
(cherry picked from commit b91aa4f)
nrf-squash! [nrf noup] tests: drivers: mspi: api: Add nRF54L15 overlay file

Fix device frequency for nRF54L15. SDP MSPI allows only a predefined
set of device frequencies.

Signed-off-by: Magdalena Pastula <magdalena.pastula@nordicsemi.no>
(cherry picked from commit 7b4d2eb)
…targets.

Mesh currently works with trusted storage on real targets. Until secure
storage is supported by default disable it.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
(cherry picked from commit d445231)
Remove the closed loop mode implementation for the fll16m clock.
Closed loop causes a hardware bug resulting in increased current
consumption if SoC experiences high, but within spec, temperatures.

Upstream PR #: 86339

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
(cherry picked from commit 7e1ff38)
…te fll16m

Update the nrf clock control test suite to not attempt to set the
removed closed loop mode of the fll16m clock.

Upstream PR #: 86339

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
(cherry picked from commit aaad8ca)
…mote core

When decoding logs from a remote core with memory that APP can
access, wrong address of an array with string addresses was used.
Log message contains index of a string and APP strings array was
used instead of remote core. Extend STMESP logging so that address
of string array of a remote core is send during startup to the APP
and APP is using this array to decode strings from remote cores.
Bug applies only to PPR and FLPR as APP has no access to RAD memory.

Upstream PR #: 86242

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
(cherry picked from commit 6147494)
Add `IPC_SERVICE_BACKEND_ICBMSG_EP_BOUND_WORK_Q_STACK_SIZE` config
and parametrize its value depending on the optimization level.

Upstream PR #: 86103

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
(cherry picked from commit 769a573)
This reverts commit 28bd478.

This commit can be reverted as the cause of test failure
has been removed in ipc service by increasing workqueue stack size.

Upstream PR #: 86103

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
(cherry picked from commit 71b0e2c)
nrf-squash! [nrf noup] tests: drivers: mspi: api: Add nRF54L15 overlay file

Fix the test for nRF54L15 after changing definition of external
flash in DTS.

Signed-off-by: Magdalena Pastula <magdalena.pastula@nordicsemi.no>
(cherry picked from commit afc1b46)
When a LD sends an ic-msg to SCFW - it happens that sometimes that SCFW
does not handle the request.
For the moment the problem is solved by sending a second vevif event
shortly after the initial request.

Upstream PR #: 86455

Signed-off-by: Maciej Meijer <maciej.meijer@nordicsemi.no>
(cherry picked from commit 3850f28)
…54 devices

Extend spi_loopback test on nRF54 chip family.
Add configurations to run this test at 8/16/32 MHz.

Upstream PR #: 86010

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
…Cracen driver on nRF54H20

A larger stack is needed to accomodate the Cracen driver.

Signed-off-by: Gordon Klaus <gordon.klaus@nordicsemi.no>
(cherry picked from commit b3d63c6)
nrf-squash! [nrf noup] include: net: add NCS extensions

Removes leftover socket options `TLS_SESSION_CACHE_DISABLED`
and `TLS_SESSION_CACHE_ENABLED`. These exist already
in `socket.h`.

Signed-off-by: Mirko Covizzi <mirko.covizzi@nordicsemi.no>
(cherry picked from commit 93f72ad)
nrf-squash! [nrf noup] include: net: add NCS extensions

Adds a base value for NCS specific socket options to
prevent overlaps with Zephyr's socket options.

Signed-off-by: Mirko Covizzi <mirko.covizzi@nordicsemi.no>
(cherry picked from commit 10eb60b)
…ting

When left-shifting '1' by 31, the result is undefined. This is
something ASAN detects.

Solve this by explicitly defining that the integer is unsigned.

Upstream PR #: 86624

Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
(cherry picked from commit bda111b)
Quad Enable bit is used to enable/disable 4x line IO in SPI.

Upstream PR #: 85520

Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
(cherry picked from commit a7e820a)
nrf-squash! [nrf noup] tests: drivers: mspi: api: Add nRF54L15 overlay file

Custom overlay is now in `nrf/tests/zephyr/...`

Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
(cherry picked from commit 4995572)
String location information should only be sent for core which
do not append strings to the log message (PPR, FLPR). Without
this, cpurad was also sending that information and that was
redundant.

Upstream PR #: 86242

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
(cherry picked from commit 5715c89)
This adds temporary entropy driver simulation for
nRF54h20 device since final entropy source is not
available yet.

TODO: Remove this commit when proper solution will
be available.

Jira: NCSDK-25947

Signed-off-by: Kamil Gawor <Kamil.Gawor@nordicsemi.no>
Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Signed-off-by: Andreas Moltumyr <andreas.moltumyr@nordicsemi.no>
Signed-off-by: Karol Lasończyk <karol.lasonczyk@nordicsemi.no>
(cherry picked from commit 0d8345e)
(cherry picked from commit ac886cc)
(cherry picked from commit 45a4bc3)
…_QUAD_1_4_4

Extend driver to support single lane and 1-4-4 IO modes.

Upstream PR #: 85520

Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
(cherry picked from commit dd02c86)
This commit brings back modifications from these reverted commits:
- f68b2ed
- e606246
slightly adjusted so that the EXMIF peripheral is still by default
handled by the mspi_dw driver, and in cases where this driver cannot
be used because something still does not work correctly, one can
switch to the old solution based on the tweaked spi_dw driver.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
(cherry picked from commit a17094e)
nrf-squash! [nrf noup] sample/smp_svr: nrf54l15dk test cases
nrf-squash! [nrf noup] samples/**/smp_svr: testcase of nrf54l15pdk with ext-flash DT

Add proper configs to sample.yaml.

Ref: NCSDK-31608

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
(cherry picked from commit 4c92a51)
nrf-squash! [nrf noup] include: net: add NCS extensions

Reduces the NCS_BASE to a lower number to simplify
those use cases where certain applications would let
the user input the socket option name by number.
The base is still high enough to prevent collisions
with Zephyr's own socket options for many years.

Signed-off-by: Mirko Covizzi <mirko.covizzi@nordicsemi.no>
(cherry picked from commit 3d1d0af)
…x 3.11

To be reverted or overwritten once full renamig of
nRF54L09 and nRF54L20 comes into NCS.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
(cherry picked from commit fe6447b)
Upstream not ready yet, revert once applied there.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
Signed-off-by: Karsten Koenig <karsten.koenig@nordicsemi.no>

(cherry picked from commit 6ec9d10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment