Skip to content

Upmerge 02.06.2025 #2926

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

Merged
merged 2,554 commits into from
Jun 17, 2025
Merged

Upmerge 02.06.2025 #2926

merged 2,554 commits into from
Jun 17, 2025

Conversation

rlubos
Copy link
Contributor

@rlubos rlubos commented Jun 2, 2025

Conflicting noups at the moment of creating the PR, please verify if conflicts were resolved correctly:

  • 716dcf7 - nrf noup] test: schedule_api: Use Minimal C library
  • 84b6888 - [nrf noup] samples: net: wifi: Update certificates
  • d2f19a2 - [nrf noup] tests: bluetooth: tester: sysbuild configurable 53/54H
  • be53bed - [nrf noup] entropy: Add fake entropy nRF PRNG driver
  • 06171de - [nrf noup] boards: nordic: nrf7002dk: Bring back NS variants , DOMAIN_CPUAPP_BOARD removed upstream
  • 98e338c - [nrf noup] tests: bluetooth: tester: Increment peripheral count value, dropped, file removed upstream

Copy link

github-actions bot commented Jun 2, 2025

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

Name Old Revision New Revision Diff
babblesim_base BabbleSim/base@153101c (v1.15) BabbleSim/base@d562cd5 (v1.15.1) BabbleSim/base@153101c6..d562cd57
babblesim_ext_2G4_phy_v1 BabbleSim/ext_2G4_phy_v1@62e797b (v2.5) BabbleSim/ext_2G4_phy_v1@dbfd6b0 (v2.6) BabbleSim/ext_2G4_phy_v1@62e797b2..dbfd6b06
bsim zephyrproject-rtos/babblesim-manifest@a88d335 (v2.5) zephyrproject-rtos/babblesim-manifest@193b8ba (main,v2.6) zephyrproject-rtos/babblesim-manifest@a88d3353..193b8ba9
hal_adi zephyrproject-rtos/hal_adi@67b8830 zephyrproject-rtos/hal_adi@f8f6547 (main) zephyrproject-rtos/hal_adi@67b88309..f8f65473
hal_afbr 🆕 N/A (Added) zephyrproject-rtos/hal_afbr@4e1eea7 (zephyr) N/A
hal_altera ❌ zephyrproject-rtos/hal_altera@4fe4df9 (master) N/A (Removed) N/A
hal_ambiq zephyrproject-rtos/hal_ambiq@e916e84 zephyrproject-rtos/hal_ambiq@f46941f zephyrproject-rtos/hal_ambiq@e916e84a..f46941f3
hal_bouffalolab zephyrproject-rtos/hal_bouffalolab@c6c44b8 zephyrproject-rtos/hal_bouffalolab@5811738 (main) zephyrproject-rtos/hal_bouffalolab@c6c44b87..5811738e
hal_espressif zephyrproject-rtos/hal_espressif@dbc28ad zephyrproject-rtos/hal_espressif@1f1d693 zephyrproject-rtos/hal_espressif@dbc28ad4..1f1d6937
hal_infineon zephyrproject-rtos/hal_infineon@9df9d40 zephyrproject-rtos/hal_infineon@0fe4f3a zephyrproject-rtos/hal_infineon@9df9d405..0fe4f3ae
hal_microchip zephyrproject-rtos/hal_microchip@15ca197 zephyrproject-rtos/hal_microchip@4b74f40 zephyrproject-rtos/hal_microchip@15ca1970..4b74f408
hal_nxp zephyrproject-rtos/hal_nxp@6b11d19 zephyrproject-rtos/hal_nxp@e0b4343 zephyrproject-rtos/hal_nxp@6b11d190..e0b43431
hal_renesas zephyrproject-rtos/hal_renesas@15c3f05 zephyrproject-rtos/hal_renesas@9d68ee7 zephyrproject-rtos/hal_renesas@15c3f057..9d68ee71
hal_silabs zephyrproject-rtos/hal_silabs@40a0237 zephyrproject-rtos/hal_silabs@389726f zephyrproject-rtos/hal_silabs@40a0237e..389726f3
hal_st zephyrproject-rtos/hal_st@05fd453 zephyrproject-rtos/hal_st@9f81b44 (master) zephyrproject-rtos/hal_st@05fd4533..9f81b442
hal_stm32 zephyrproject-rtos/hal_stm32@c17bcab zephyrproject-rtos/hal_stm32@5cbc642 zephyrproject-rtos/hal_stm32@c17bcab8..5cbc642b
hal_ti zephyrproject-rtos/hal_ti@258652a zephyrproject-rtos/hal_ti@bc8e7b9 (master) zephyrproject-rtos/hal_ti@258652a3..bc8e7b99
hal_wch zephyrproject-rtos/hal_wch@1de9d3e zephyrproject-rtos/hal_wch@6dd3137 (main) zephyrproject-rtos/hal_wch@1de9d3e4..6dd31376
littlefs zephyrproject-rtos/littlefs@ed0531d zephyrproject-rtos/littlefs@8f5ca34 (zephyr) zephyrproject-rtos/littlefs@ed0531d5..8f5ca347
mcuboot zephyrproject-rtos/mcuboot@8131548 zephyrproject-rtos/mcuboot@990b1fc (main) zephyrproject-rtos/mcuboot@81315483..990b1fcb
nrf_hw_models zephyrproject-rtos/nrf_hw_models@d5b95fd zephyrproject-rtos/nrf_hw_models@c6296f6 zephyrproject-rtos/nrf_hw_models@d5b95fdd..c6296f60
nrf_wifi zephyrproject-rtos/nrf_wifi@5e185a2 zephyrproject-rtos/nrf_wifi@0cd7f28 zephyrproject-rtos/nrf_wifi@5e185a2b..0cd7f28d
picolibc zephyrproject-rtos/picolibc@82d62ed (zephyr-no-lto) zephyrproject-rtos/picolibc@560946f (zephyr-1.8.10) zephyrproject-rtos/picolibc@82d62ed1..560946f2
trusted-firmware-m zephyrproject-rtos/trusted-firmware-m@6473899 zephyrproject-rtos/trusted-firmware-m@c150f48 (main) zephyrproject-rtos/trusted-firmware-m@64738996..c150f488
zephyr-lang-rust zephyrproject-rtos/zephyr-lang-rust@d4f9036 zephyrproject-rtos/zephyr-lang-rust@1cab77b zephyrproject-rtos/zephyr-lang-rust@d4f9036a..1cab77b4
zscilib zephyrproject-rtos/zscilib@ee1b287 zephyrproject-rtos/zscilib@ee3c0c4 (master) zephyrproject-rtos/zscilib@ee1b287d..ee3c0c40

Additional metadata changed:

Name URL Submodules West cmds module.yml
hal_infineon
hal_ti

DNM label due to: 1 added project, 1 removed project and 2 projects with metadata changes

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

mstasiaknordic and others added 26 commits June 16, 2025 11:00
…ation

CONF_FILE parameter in testcase.yaml overwrites board
specific configurations. Change it to EXTRA_CONF_FILE
to apply both configurations.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
(cherry picked from commit 72623f9)
… 3.12.0

New nrfx release contains MDK 8.71.1
and various fixes for nRF devices.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
(cherry picked from commit f46798f)
…ration

Some nRF devices allow to configure burst setting per channel
while others globally.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
(cherry picked from commit 5abf43c)
Some nRF devices do not allow to configure gain.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
(cherry picked from commit 647477c)
ZMS legacy enabled by CONFIG_SETTINGS_ZMS_LEGACY uses a different lookup
cache function that is optimized for Settings subsystem.

Signed-off-by: Riadh Ghaddab <rghaddab@baylibre.com>
(cherry picked from commit d07064e)
… 3.12.1

New nrfx release contains fixes for SPIM and GRTC driver.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
(cherry picked from commit 59334fa41efa452995989fd46895fd35b27d411f)
Allow to add an image-specific DTS overlay, that is applied based on the
FILE_SUFFIX.
Up to this point, it was possible to specify such Kconfig files
(sysbuild/<image>_<file_suffix>.conf),
but it did not work with dts overlays
(sysbuild/<image>_<file_suffix>.overlay).
This commit aligns the logic of finding configuration files for both
scenarios mentioned above.

Ref: NCSDK-NONE

Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
(cherry picked from commit 13a0f05)
Allow more TWIS instances to be tested.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
(cherry picked from commit f9be8753f5187bef7d9c2c84428b4ef13d3e1499)
For GRTC timer a longer timeout is required:
(2 ^ 32) * 2 * 1us

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
(cherry picked from commit d0785ce)
The HFXO used on nRF54L15 DK has the typical startup latency of 854us.

Upstream PR #: 90795

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
(cherry picked from commit 39076d5)
…ency

The clock startup latency is now obtained from the clock driver and the
nrf-802154 is now set to a value that matches hardware capabilities.

Upstream PR #: 90795

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
(cherry picked from commit 4b3f171)
Extended analog pins mappings for more nRF54L targets.

Upstream PR #: 91581

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
(cherry picked from commit bd990c5)
…calls to it

This is a follow-up to commit a068709.

As the SPIM_REQUESTS_CLOCK() macro changed the type of its parameter,
all of the calls to it need to be updated accordingly. Also the call to
DT_NODELABEL() needs to be removed from that macro as DT_CLOCKS_CTLR()
already returns a node identifier.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
(cherry picked from commit ec06e63)
…STS is disabled

If `CONFIG_SYS_CLOCK_EXISTS=n`, then
`CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC` will likely not be defined at all.
Fix the compilation by moving the check for it being `== 0` to a
separate preprocessor #if statement.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
(cherry picked from commit 03f46db)
… fwid length

Commit sets max possible number of tx and rx segments
to not adapt them anymore.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
(cherry picked from commit a046f25)
Commit changes BT_MESH_DFU_FWID_MAXLEN option to be
compliant with BLE Mesh specification.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
(cherry picked from commit 2411238)
…rious empty macro

If SYS_CLOCK_EXISTS is not enabled, then the SYS_CLOCK_HW_CYCLES_PER_SEC
still gets created, but with no value. This causes the code generation
in misc/generated/CMakeLists.txt to create an empty assembly macro:

`.equ  CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC,`

which then causes a build error.

Disable SYS_CLOCK_HW_CYCLES_PER_SEC entirely when SYS_CLOCK_EXISTS is
disabled to fix this.

This is a follow-up to 03f46db.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
(cherry picked from commit 61cdcb3)
The help message for the wifi mode -s command indicates it sets
the Wi-Fi mode to station. However, the Zephyr Wi-Fi shell subsystem
was incorrectly using a get operation instead of set.

This commit corrects the behavior to properly set the Wi-Fi mode,
aligning the implementation with the help message.

Signed-off-by: Arunmani Alagarsamy <arunmani.a@silabs.com>
(cherry picked from commit 0faba15)
Include nordic,nrf-nfct-v2 compatible in the option.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
(cherry picked from commit 2d82970710d1f8da131b9f10d77bc0c60e544cca)
Use nordic,nrf-nfct-v2 compatible in the main nrf54h20 devicetree
description.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
(cherry picked from commit b84dd5b600e0749f7fdcaa372dd05b22944f1916)
… cpurad

NFCT is by default assigned to application so DT node does
not need to be enabled or reserved in DT to have access to
NFCT registers. On cpurad NFCT must be reserved to enable
register access and then antenna pins can be configured as
gpios.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
(cherry picked from commit 1dc42fc22709ed1d1bf5d5ea0f0c5b2c59ac2d5a)
Add information about nfct node status. For cpuapp status is irrelevant
because NFCT is by default assigned to cpuapp but for cpurad node needs
to have reserved status.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
(cherry picked from commit 9caab5b23f3cd34d318cb3ea13c187ef75364325)
Add a new "if_name" pointer to the transport configuration structure,
allowing the application to bind MQTT client to a specific network
interface.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
(cherry picked from commit 35af68b840d7778afbe7e0566ab45d1c0c511937)
…oad at runtime

Add new socket offloading functions, allowing to enable/disable
offloaded DNS implementation at runtime. This may be useful if there is
a mix of offloaded/native network interfaces in the system, so the
application can choose which DNS backend to use.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
(cherry picked from commit b18bc7cc3e484e8988142a5986d4fc712a326859)
…g stats

net_stats_t type is an unsigned type, therefore %u should be used
instead of %d when printing values of this type, otherwise negative
values will be printer if INT32_MAX is exceeded.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
(cherry picked from commit b877d2c1fe4649aaee3432ca6a0844aab9495d51)
In high throughput tests it's fairly easy to overflow the current 32-bit
byte counters in net statistics (it's just over 4 GB of data).
Therefore, make the byte counters 64-bit to prevent overflows.
Rearrange some fields to avoid padding.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
(cherry picked from commit 86244a9c543aed48e5305174c7dd42cb89456009)
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
37 Security Hotspots
6.7% Duplication on New Code (required ≤ 3%)
E Reliability 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

@rlubos rlubos merged commit 47096a4 into nrfconnect:main Jun 17, 2025
73 of 76 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment