Skip to content

Upmerge 2025.04.23 #2817

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

Open
wants to merge 7,078 commits into
base: main
Choose a base branch
from
Open

Upmerge 2025.04.23 #2817

wants to merge 7,078 commits into from

Conversation

jfischer-no
Copy link
Contributor

@jfischer-no jfischer-no commented Apr 24, 2025

upstream-head-sha: 9a6f116

Below are dropped noup/fromlist commits that cannot be applied cleanly and I cannot resolve them because I have no clue about this area or the files upstream are removed/changed. So whoever is responsible for these patches, please take a look at them and if necessary provide me with an updated version of the patches.

@mstasiaknordic
# [nrf noup] Revert "[nrf fromlist] boards: nordic: add FLPR core to nRF54L20pdk"
c63d142
# [nrf noup] Revert "[nrf fromlist] modules: hal_nordic: nrfx: add nRF54L20 FLPR core"
8a381ae
# [nrf noup] Revert "[nrf fromlist] modules: hal_nordic: Add nRF54L09 FLPR"
b717237

@frkv
[nrf noup] modules: mbedtls: Disable configurations in Kconfig.tls-generic
fe0996c

@tomchy
[nrf fromlist] Revert "boards: nordic: Fix cpuapp_ram0x_region reg value https://github.com/zephyrproject-rtos/zephyr/pull/88121/commits
1bac58a

@krish2718
[nrf fromlist] nrf_wifi: Add nRF71 support zephyrproject-rtos/zephyr#88816
d8dae50
3c86e5b

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Apr 24, 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/[email protected]
cmsis-nn zephyrproject-rtos/cmsis-nn@ea987c1 (zephyr-v6.0.0) zephyrproject-rtos/cmsis-nn@e9328d6 (zephyr-v7.0.0) zephyrproject-rtos/[email protected]
fatfs zephyrproject-rtos/fatfs@427159b zephyrproject-rtos/fatfs@16245c7 (master) zephyrproject-rtos/[email protected]
hal_adi zephyrproject-rtos/hal_adi@b1a1023 zephyrproject-rtos/hal_adi@67b8830 zephyrproject-rtos/[email protected]
hal_ambiq zephyrproject-rtos/hal_ambiq@87a188b zephyrproject-rtos/hal_ambiq@e916e84 zephyrproject-rtos/[email protected]
hal_atmel zephyrproject-rtos/hal_atmel@56d60eb zephyrproject-rtos/hal_atmel@ca7e4c6 (master) zephyrproject-rtos/[email protected]
hal_bouffalolab 🆕 N/A (Added) zephyrproject-rtos/hal_bouffalolab@c6c44b8 (main) N/A
hal_espressif zephyrproject-rtos/hal_espressif@e523710 zephyrproject-rtos/hal_espressif@dbc28ad zephyrproject-rtos/[email protected]
hal_infineon zephyrproject-rtos/hal_infineon@a9b75e0 zephyrproject-rtos/hal_infineon@9df9d40 zephyrproject-rtos/[email protected]
hal_intel zephyrproject-rtos/hal_intel@0355bb8 zephyrproject-rtos/hal_intel@0447cd2 zephyrproject-rtos/[email protected]
hal_microchip zephyrproject-rtos/hal_microchip@71eba05 zephyrproject-rtos/hal_microchip@15ca197 (master) zephyrproject-rtos/[email protected]
hal_nordic zephyrproject-rtos/hal_nordic@8cdcc33 zephyrproject-rtos/hal_nordic@119ff5b (master) zephyrproject-rtos/[email protected]
hal_nuvoton zephyrproject-rtos/hal_nuvoton@466c3ee zephyrproject-rtos/hal_nuvoton@be1042d (master) zephyrproject-rtos/[email protected]
hal_nxp zephyrproject-rtos/hal_nxp@0ac8302 zephyrproject-rtos/hal_nxp@6b11d19 zephyrproject-rtos/[email protected]
hal_renesas zephyrproject-rtos/hal_renesas@64fce2e zephyrproject-rtos/hal_renesas@15c3f05 zephyrproject-rtos/[email protected]
hal_rpi_pico zephyrproject-rtos/hal_rpi_pico@79ee0f9 zephyrproject-rtos/hal_rpi_pico@7b57b24 (zephyr) zephyrproject-rtos/[email protected]
hal_silabs zephyrproject-rtos/hal_silabs@6371fa8 zephyrproject-rtos/hal_silabs@40a0237 zephyrproject-rtos/[email protected]
hal_stm32 zephyrproject-rtos/hal_stm32@3784237 zephyrproject-rtos/hal_stm32@c17bcab zephyrproject-rtos/[email protected]
hal_tdk zephyrproject-rtos/hal_tdk@e0ade95 zephyrproject-rtos/hal_tdk@6727477 zephyrproject-rtos/[email protected]
hal_ti zephyrproject-rtos/hal_ti@2e7b95a zephyrproject-rtos/hal_ti@258652a zephyrproject-rtos/[email protected]
hal_xtensa zephyrproject-rtos/hal_xtensa@baa56aa zephyrproject-rtos/hal_xtensa@b38620c zephyrproject-rtos/[email protected]
hostap zephyrproject-rtos/hostap@219b1f7 zephyrproject-rtos/hostap@8412f4b (main) zephyrproject-rtos/[email protected]
liblc3 zephyrproject-rtos/liblc3@bb85f7d zephyrproject-rtos/liblc3@48bbd3e zephyrproject-rtos/[email protected]
libmctp 🆕 N/A (Added) zephyrproject-rtos/libmctp@b97860e (zephyr) N/A
littlefs zephyrproject-rtos/littlefs@009bcff zephyrproject-rtos/littlefs@ed0531d (zephyr) zephyrproject-rtos/[email protected]
lvgl zephyrproject-rtos/lvgl@6decbb7 zephyrproject-rtos/lvgl@1ed1ddd zephyrproject-rtos/[email protected]
mbedtls zephyrproject-rtos/mbedtls@4952e13 zephyrproject-rtos/mbedtls@5f88993 (zephyr) zephyrproject-rtos/[email protected]
mcuboot zephyrproject-rtos/mcuboot@a2bc982 zephyrproject-rtos/mcuboot@8131548 (main,upstream-sync) zephyrproject-rtos/[email protected]
mipi-sys-t zephyrproject-rtos/mipi-sys-t@71ace1f zephyrproject-rtos/mipi-sys-t@33e5c23 (zephyr) zephyrproject-rtos/[email protected]
net-tools zephyrproject-rtos/net-tools@93acc8b zephyrproject-rtos/net-tools@986bfeb (master) zephyrproject-rtos/[email protected]
nrf_hw_models zephyrproject-rtos/nrf_hw_models@b84bd73 zephyrproject-rtos/nrf_hw_models@d5b95fd (main) zephyrproject-rtos/[email protected]
nrf_wifi zephyrproject-rtos/nrf_wifi@6ed753e zephyrproject-rtos/nrf_wifi@d89b42a (main) zephyrproject-rtos/[email protected]
percepio zephyrproject-rtos/percepio@0d44033 zephyrproject-rtos/percepio@49e6dc2 (zephyr) zephyrproject-rtos/[email protected]
tflite-micro zephyrproject-rtos/tflite-micro@48613f7 (zephyr) zephyrproject-rtos/tflite-micro@8d404de (zephyr-v4.1.0) zephyrproject-rtos/[email protected]
uoscore-uedhoc zephyrproject-rtos/uoscore-uedhoc@84ef879 zephyrproject-rtos/uoscore-uedhoc@54abc10 (zephyr) zephyrproject-rtos/[email protected]
zephyr-lang-rust zephyrproject-rtos/zephyr-lang-rust@7af3db4 (v4.0-branch) zephyrproject-rtos/zephyr-lang-rust@d4f9036 (v4.1-branch) zephyrproject-rtos/[email protected]

Additional metadata changed:

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

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

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

rghaddab and others added 24 commits April 30, 2025 17:57
…f strlen

if the provided name in argument is not null this could lead to un
undefined behavior.
Use strnlen to make this safe

Upstream PR #: 87792

Signed-off-by: Riadh Ghaddab <[email protected]>
(cherry picked from commit 4efae76)
Add references to the new API functions that were added
"csi_load_one" and "csi_get_val_len"

Upstream PR #: 87792

Signed-off-by: Riadh Ghaddab <[email protected]>
(cherry picked from commit 85ea893)
Clean some parts of the code and refactor it to avoid multiple nested
conditions.

Upstream PR #: 87792

Signed-off-by: Riadh Ghaddab <[email protected]>
(cherry picked from commit 749f6b5)
nrf-squash! [nrf noup] samples: basic: blinky: add eGPIO tests configuration

Change names SDP and eGPIO to new names: HFP and hpf_gpio.

Signed-off-by: Magdalena Pastula <[email protected]>
(cherry picked from commit 1e01213)
nrf-squash! [nrf noup] drivers: pinctrl: Add SDP MSPI pin configuration

Change name SDP to a new one: HPF.

Signed-off-by: Magdalena Pastula <[email protected]>
(cherry picked from commit a4c0f95)
Cache was not enabled when s2ram did not completed which
lead to system malfunction. Always power up cache when
returning from s2ram function.

Upstream PR #: 88709

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit 7607c65)
… in nRF devices

This change plays with situation in nRF54L devices where XOTUNE make
LF clock calibration process starts a bit longer. Now HF clock
is configured to be ready right before LF calibration test.

Upstream PR #: 88797

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 926f142)
…s on nRF54

Added support for audio clock for nRF54L20 and AudioPLL
for nRF54H20 in DMIC PDM driver.

Upstream PR #: 87105

Signed-off-by: Michał Stasiak <[email protected]>

Signed-off-by: Sebastian Głąb <[email protected]>
(cherry picked from commit 91f0955)
Use PPI resources information from SoftDevice when it is present.

Co-authored-by: Krzysztof Chruściński <[email protected]>
Signed-off-by: Eivind Jølsgard <[email protected]>
(cherry picked from commit 87432d9)
… security

Add support for configuring enterprise mode security.
Fixes SHEL-3573.

Upstream PR #: 88653

Signed-off-by: Ravi Dondaputi <[email protected]>
(cherry picked from commit 5ebd033)
Enable Wi-Fi credentials support. Update the heap sizes as
required for enterprise mode.

Upstream PR #: 88653

Signed-off-by: Ravi Dondaputi <[email protected]>
(cherry picked from commit b2c3f2c)
…P is re-enabled

Add a simple non-XIP transaction before deactivating the QSPI after
a XIP transaction is performed. This prevents a CPU hang from occuring
when another XIP transaction is attempted after the QSPI is activated
again.

Upstream PR #: 88967

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit a734f84)
The PSA is a cryptographically secure random number generator.

It will be enabled by default, eventually,  For now, enable it manually.

Signed-off-by: Gordon Klaus <[email protected]>
(cherry picked from commit 07e10c6)
Add a shim that allows using the nRF TDM
(Time division multiplexed audio interface) HAL by I2S Zephyr API.

Upstream PR #: 82144

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit e22c042)
Some of nRF54's has TDM peripheral instead of I2S.

Upstream PR #: 82144

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 7221211)
Same as commit 6ec9d10 but with the REQUIRED keyword on its own
line to attempt to avoid a merge conflict when reverting/reapplying
this patch.

Signed-off-by: Jonathan Nilsen <[email protected]>
(cherry picked from commit 4e9869f)
…o Kconfig

Moved target dependent startup time from header file to
Kconfig option to allow adding new targets with new .conf
file rather that modyfing source of the test. Adjusted
startup time for nRF54L09 and nRF54L20.

Upstream PR #: 88956

Signed-off-by: Michał Stasiak <[email protected]>
(cherry picked from commit 0955031)
Also update memory map to leverage unused MRAM and
move sysctrl IPC to RAM20 to free global RAM.

Upstream PR #: 88932

Signed-off-by: Håkon Amundsen <[email protected]>
(cherry picked from commit 246cb42)
For reasons other than system off, the retained data should be cleared.

Upstream PR #: 89044

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 128319d)
SoftAP operation needs around 5700 bytes of stack. With a
buffer of 100 bytes, set the supplicant stack size to 5800.
Fixes SHEL-3604.

Upstream PR #: 89116

Signed-off-by: Ravi Dondaputi <[email protected]>
(cherry picked from commit 5db46db)
The parameter length for this command was missing the additional
length from the arrayed parameters.

Upstream PR #: 89092

Signed-off-by: Olivier Lesage <[email protected]>
(cherry picked from commit 59d05a4)
Initial implementation of nRF54L quirks necessary for nRF54LM20A.
To be upstreamed after TODO comments are resolved.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit d32cb3c)
…, not select

Turn the MBEDTLS_RSA_FULL selects into depends on.
This is how the other MBEDTLS_KEY_EXCHANGE_* Kconfig options are defined.

This is done to avoid circular dependencies.

At the same time update uses of the affected MBEDTLS_KEY_EXCHANGE_*
Kconfig options to enable/disable the dependencies which used to be
automatically handled.

Upstream PR #: 89200

Signed-off-by: Tomi Fontanilles <[email protected]>
(cherry picked from commit deacfa35eb7bd9d2731ef7f16aedc9b14d1cc3b7)
Update the casting of the 'attr' parameter in pthread_cond_init to use
the correct variable name 'att'. Thanks clang for spotting the typo.

Signed-off-by: Benjamin Cabé <[email protected]>
(cherry picked from commit f412cc643d91660b7acffacdbb6e18b100fccf7c)
@adigie
Copy link
Member

adigie commented Apr 30, 2025

@jfischer-no could you remove my commit and cherry-pick b4f940d654a223e8aaa283d74dddb4bdb554cf92 instead?

Fix ethernet_hw_caps initialization in ethernet.h for
strict type checking.

g++-12: include/zephyr/net/ethernet.h:957:38: error: invalid \
 conversion from 'int' to 'ethernet_hw_caps' [-fpermissive]

Signed-off-by: Daniel Nicoletti <[email protected]>
(cherry picked from commit b4f940d654a223e8aaa283d74dddb4bdb554cf92)
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
109 Security Hotspots
6.1% Duplication on New Code (required ≤ 3%)
E Reliability Rating on New Code (required ≥ A)
D Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment