Commit graph

136,983 commits

Author SHA1 Message Date
Sebastian Głąb
50a394e271 tests: drivers: watchdog: Enable wdt_variables test on nrf54lm20b
Add overlay required to run the wdt_variables test on nrf54lm20b.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2026-03-09 15:07:05 -05:00
Sebastian Głąb
3c728e03d4 tests: drivers: watchdog: Enable wdt_error_cases test on nrf54lm20b
Add overlay required to run the wdt_error_cases test on nrf54lm20b.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2026-03-09 15:07:05 -05:00
Sebastian Głąb
72d0be6ba3 tests: drivers: uart: Enable uart_pm test on nrf54lm20b
Add overlay required to run the uart_pm test on nrf54lm20b.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2026-03-09 15:07:05 -05:00
Sebastian Głąb
387a901c15 tests: drivers: uart: Enable uart_mix_fifo_poll test on nrf54lm20b
Add overlay required to run the uart_mix_fifo_poll
test on nrf54lm20b.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2026-03-09 15:07:05 -05:00
Sebastian Głąb
475ba4336a tests: drivers: uart: Enable uart_errors test on nrf54lm20b
Add overlay required to run the uart_errors test on nrf54lm20b.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2026-03-09 15:07:05 -05:00
Sebastian Głąb
dce0112cf3 tests: drivers: uart: Reorganize uart_elementary and add nrf54lm20b
Instead of selecting DTS overlay based on platform name
use FILE_SUFFIX in dual_uart and cross_domain test variants.

Add overlays required to run the uart_elementary tests on nrf54lm20b.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2026-03-09 15:07:05 -05:00
Muhammed Asif
c728c5e590 tests: drivers: gpio: added gpio test file
Added pic32cx_sg overlay file for gpio_basic_api

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Muhammed Asif
4d4c8b1cf0 boards: microchip: pic32cx_sg41_cult: Updates board.yml
- Updates board.yml with interrupt controller tag for it to
  be included in the ci pipeline

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Muhammed Asif
9435435be4 boards: microchip: pic32cx_sg61_cult: Updates the buttons
- Updates the button pin and port
 - Adds one more button which is present on the board
 - Enables portd for the usage of the same

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Muhammed Asif
484fc98868 drivers: microchip: interrrupt controller: Adds support for pic32cxsg
- Updates the eic g1 driver to support pic32cx sg boards

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Muhammed Asif
dc3334c17d dts: arm: microchip: pic32cx_sg: Add eic device tree node
- Adds the device tree node of external interrupt controller for
   pic32cx_sg common dtsi file

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Muhammed Asif
2e2d9bebe9 dts: arm: microchip: pinctrl: Adds reg of pinctrl node
- Adds the reg of pinctrl node in common dtsi file of
  pic32cx sg family

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Mohamed Moawad
f8937a0796 boards: arc: nsim_em7d_v22: increase MPU regions from 8 to 16
Increase the number of MPU regions for nsim_em7d_v22 from 8 to 16
to match other ARC EM boards (nsim_em, nsim_em11d) and enable
userspace memory domain tests that require more partition regions.

With only 8 MPU regions, after allocating static regions and thread
stack regions, only 3 regions remained for memory domain partitions,
causing tests like samples/userspace/shared_mem to fail.

Increasing to 16 regions provides sufficient capacity for userspace
tests and improves test coverage on this board.

Signed-off-by: Mohamed Moawad <moawad@synopsys.com>
2026-03-09 15:04:15 -05:00
Zophai Liu
011e9ffd26 manifest: update hal_realtek revision for rtl8752h
Update hal support for Bee rtl8752h series SoC.

Signed-off-by: Zophai Liu <zophai_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Yuzhuo Liu
3c46baa1a2 drivers: serial: add rtl8752h serial driver
Add rtl8752h series in bee serial driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Yuzhuo Liu
f91ac6596e drivers: gpio: add rtl8752h gpio driver
Add rtl8752h series in bee gpio driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Yuzhuo Liu
e5c0f9698f drivers: pinctrl: add rtl8752h pinctrl driver
Add rtl8752h series in bee pinctrl driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Yuzhuo Liu
137b44c250 drivers: clock: add rtl8752h clock driver
Add rtl8752h series in bee clock driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Zophai Liu
3a5c3fc636 boards: realtek: Add rtl8752h_evb board
Add support for Realtek rtl8752h_evb board

Signed-off-by: Zophai Liu <zophai_liu@realsil.com.cn>
Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Zophai Liu
7e75ba3136 dts: realtek: Add rtl8752h device tree files
Add Realtek rtl8752h chip and driver device tree files.

Signed-off-by: Zophai Liu <zophai_liu@realsil.com.cn>
Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Zophai Liu
e0d0c9ad70 soc: realtek: bee: Add support for rtl8752h SoC
Add SoC files for realtek rtl8752h.

Signed-off-by: Zophai Liu <zophai_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Fengming Ye
922a057c1b drivers: wifi: nxp: add scheduled scan support
Add scheduled scan apis support for supplicant.
Add kconfig options to set default iteration and scheduled scan
min interval.

Signed-off-by: Fengming Ye <frank.ye@nxp.com>
2026-03-09 15:02:26 -05:00
Fengming Ye
4b348bc146 manifest: hostap: add scheduled scan support
Update hostap and hal_nxp revision to add scheduled scan support.

Signed-off-by: Fengming Ye <frank.ye@nxp.com>
2026-03-09 15:02:26 -05:00
Etienne Carriere
a143581d81 drivers: misc: stm32n6_axisram: fix multi axisram config cases
Fix condition to initialize ramcfg device for stm32N6xx AXISRAM
configuration as IF_ENABLED() requires a evaluated value of 1
as positive case.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2026-03-09 11:19:44 -05:00
Aksel Skauge Mellbye
64bea32e22 boards: silabs: radio_boards: Include clock config header
Include clock config headers instead of manually configuring
the clock muxes for every Series 2 radio board.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-09 11:19:07 -05:00
Aksel Skauge Mellbye
4785d29ab6 dts: arm: silabs: Add clock configuration utility includes
Add include files for each clock source to configure the
devicetree to use that source. This simplifies clock configuration
to including the correct header, rather than manually modifying
every mux to select the given source.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-09 11:19:07 -05:00
Benjamin Cabé
f5c8c0454a samples: sensor: drop redundant mpr sample
This commit deletes the mpr sensor sample as it is completely
redundant with the pressure_polling sample.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-03-09 11:18:06 -05:00
Aleksandr Khromykh
9016127872 bluetooth: mesh: fix always resuming from the first block
Resume from cli->block.number instead of block 0,
so BLOCK_START matches the server's current block.
Blob client does not drop server due to this anymore.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
2026-03-09 11:17:53 -05:00
Aleksandr Khromykh
e7f25460db bluetooth: mesh: fix resuming blob server before it comes suspended state
Accept WAITING_FOR_CHUNK phase on resume
when server responds SUCCESS
(server's XFER_START idempotency path).

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
2026-03-09 11:17:53 -05:00
Sebastiaan Merckx
920922db8a drivers: ethernet: nxp_enet: align nxp_eth_mod_init init priority
The initialization priority was hardcoded to 0. However, the initialization
takes a relatively long time (1 to 2 seconds on RW612). With this change,
the initialization priority properly follows CONFIG_ETH_INIT_PRIORITY.

Signed-off-by: Sebastiaan Merckx <sebastiaan.merckx@verhaert.com>
2026-03-09 11:16:59 -05:00
Krzysztof Chruściński
84f3f21ca3 samples: usb: uac2_explicit_feedback: Fix GPIOTE configuration
Address of the event endpoint was read before GPIOTE pin was configured
with the exact GPIOTE channel so endpoint address was invalid and PPI
connection did not work. Bug introduced when porting to nrfx 4.0:
ad1e5ac253 ("nordic: update and align to nrfx 4.0.1").

Addded handling of GPIO retaining which is needed when pins are handled
without GPIO driver.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2026-03-09 11:16:01 -05:00
Paulo Santos
392835ad21 doc: develop: manifests: external: add clutgen
Introduce documentation for using CLUTGen, a C look-up table generator
as an external module into Zephyr.

This module adds a preview build target and a cmake function that can be
used on the app CMakeLists.txt and links the generated LUTs into the
application, so the user can easily integrate into any existing or new
projects.

Signed-off-by: Paulo Santos <pauloxrms@gmail.com>
2026-03-09 11:15:28 -05:00
Tomi Fontanilles
ebd310ea2c modules: mbedtls: move some Kconfig options
Move the following Kconfig options, which depend on
MBEDTLS_BUILTIN, from Kconfig to Kconfig.mbedtls:
- MBEDTLS_SSL_MAX_CONTENT_LEN
- MBEDTLS_MEMORY_DEBUG
- MBEDTLS_DEBUG_C
- MBEDTLS_ZEROIZE_ALT

Move MBEDTLS_SSL_DTLS_CONNECTION_ID within Kconfig.mbedtls to a more
suitable place.

Move MBEDTLS_INSTALL_PATH within Kconfig to a more suitable place too.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Tomi Fontanilles
862fbd99f0 modules: mbedtls: relax the condition for Kconfig.mbedtls
Only depend on MBEDTLS_BUILTIN, not MBEDTLS_CFG_FILE.
We can have scenarios where MBEDTLS_BUILTIN is used but with a different
configuration file that still leverages the existing Kconfig options.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Tomi Fontanilles
a670f84d04 modules: mbedtls: remove CONFIG_CUSTOM_MBEDTLS_CFG_FILE
It was just used to decide whether to make CONFIG_MBEDTLS_CFG_FILE
promptless.
We can just leave the prompt always enabled; the Kconfig option is
always visible anyway and has a sensible default value.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Tomi Fontanilles
1ddcd19759 modules: mbedtls: replace CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT
It was not a standard Mbed TLS configuration.
Replace it by the underlying macros it used to enable:
MBEDTLS_PEM_PARSE_C, MBEDTLS_PEM_WRITE_C and MBEDTLS_BASE64_C
indirectly.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Tomi Fontanilles
e389d88a19 modules: mbedtls: rename CONFIG_MBEDTLS_SERVER_NAME_INDICATION
To match its Mbed TLS configuration counterpart
(MBEDTLS_SSL_SERVER_NAME_INDICATION).
Also add its prerequisite as a Kconfig condition.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Tomi Fontanilles
f2615043c4 modules: mbedtls: add Kconfig option for MBEDTLS_X509_CRT_PARSE_C
Add a dedicated Kconfig option for this previously hidden and
automatically enabled Mbed TLS configuration.
Make the relevant key exchange Kconfig options depend on it.
Enable it explicitly where needed.
Fix the condition for defining MBEDTLS_X509_USE_C (based on
mbedtls_config.h).
Check for CONFIG_MBEDTLS_X509_CRT_PARSE_C instead of
MBEDTLS_X509_CRT_PARSE_C now that we have a Kconfig option for it.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Tomi Fontanilles
67ad4d035f modules: mbedtls: replace CONFIG_MBEDTLS_TEST by CONFIG_MBEDTLS_DEBUG_C
Replace it by the standard Mbed TLS configuration.
The enabling of MBEDTLS_SELF_TEST is removed too as it's gone with
Mbed TLS 4.0.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Tomi Fontanilles
0751ff6967 modules: mbedtls: do not guard CONFIG_MBEDTLS_MEMORY_DEBUG
It's a standard Mbed TLS configuration. It should not
depend on CONFIG_MBEDTLS_BUILTIN.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2026-03-09 11:13:40 -05:00
Stephan Linz
5a5c84b688 boards: shields: add support for MikroElektronika EEPROM 13 Click
Add shield definition for the MikroElektronika EEPROM 13 Click shield,
an mikroBUS compatible evaluation module for the STMicroelectronics
M24M01E (1M-bit) I2C Serial EEPROM chip.

Tested with the command mentioned on the index.rst page.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2026-03-09 11:12:35 -05:00
Fin Maaß
01eaddba1c soc: litex: remove imply XIP
The litex bootloader doesn't support XIP by default,
so remove it. In the board it was already deactivated.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-03-09 11:12:02 -05:00
Emil Gydesen
4cbe8a3313 tests: Bluetooth: tester: Use bt_tbs_client_get_by_index
Instead of reading the CCID and then using
bt_tbs_client_get_by_ccid to get the instance to provide the handles
event, we can now just use bt_tbs_client_get_by_index directly.

This also changes so that the upper tester will receive a
handles event for each instance, and not just for GTBS.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-03-09 11:11:36 -05:00
Emil Gydesen
a8a8cddd3f doc: releases: Add entry for bt_tbs_client_get_by_index
Add entry for new function bt_tbs_client_get_by_index.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-03-09 11:11:36 -05:00
Emil Gydesen
957175f267 Bluetooth: TBS: Add bt_tbs_client_get_by_index
Add function to get an instance pointer by index.
This works the same as bt_tbs_client_get_by_ccid except that
it uses the index instead of the CCID.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-03-09 11:11:36 -05:00
Grzegorz Chwierut
4e53a8eb18 doc: twister: pytest: Add manual pytest execution workflow
Show how to run pytest tests without rebuilding by using the
twister_pytest_config.yaml file generated by Twister. Update
integration description to reflect YAML configuration approach.

Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
2026-03-09 11:10:57 -05:00
Grzegorz Chwierut
b5ba2c991e tests: twister: Update pytest tests for YAML config serialization
Update unit tests to verify YAML-based parameter serialization instead
of CLI arguments. Add tests for twister config file parsing and update
existing tests to check pytest_params object and YAML output.

Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
2026-03-09 11:10:57 -05:00
Grzegorz Chwierut
bedba6412a twister: Add YAML config file support in pytest-harness
Add comprehensive YAML configuration support for pytest-harness
integration, replacing CLI argument approach with structured
configuration files while maintaining backward compatibility.

Key changes:
- Add --twister-config option to load test parameters from YAML
- Refactor TwisterHarnessConfig to support CLI and YAML configuration
- Move pytest parameter generation from CLI args to config files

This enables more flexible test configuration through structured YAML
files and improves the overall architecture of pytest-twister
integration.

Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
2026-03-09 11:10:57 -05:00
Jamie McCrae
db95825469 west.yml: MCUboot synchronization from upstream
Update Zephyr fork of MCUboot to revision:
  6fc2d6b3b8bf86961fa066b828ff0b05c07a0c15

Brings following Zephyr relevant fixes:

  - 6fc2d6b3 boot: zephyr: kconfig: add choice for RSA crypto
    library
  - b3aad0f7 bootutil: remove useless code from
    bootutil_rsa_parse_public_key()
  - 6ba21a96 bootutil: update sha calls to legacy Mbed TLS
  - 7448115e imgtool: dumpinfo -f,--format option
  - a953b365 boot: bootutil: image_validate: Fix swap-offset pure
    mode address
  - 086c0b4d boot: zephyr: capture lost early and late log events
  - b893d34f boot: zephyr: cmake: Improve support for NVM device
    finding
  - 549182be boot: bootutil: image_ed25519: Fix inbuilt key usage
  - e1041fcb boot: zephyr: Add support for external PSA crypto
    library
  - fc649e9a boot: zephyr: Add support for inbuilt key
  - d5bf7a6a boot: bootutil: bootutil_find_key: Fix definition

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-03-09 14:32:22 +01:00
Alberto Escolar Piedras
2cded8e10d doc: migration-guide-4.4: Add note about defaulting to libfusev3
Note we now default to v3 of the host fuse library instead of v2

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2026-03-09 14:27:00 +01:00