Commit graph

136,983 commits

Author SHA1 Message Date
Herman Berget
62e12edb19 Bluetooth: Host: Use HCI VS command to set public addr on bt_enable
The current way of setting the public address using
`bt_hci_driver_api::setup` does not work well in split builds
where host and controller runs on different cores/socs/boards.
This approach requires each HCI driver and each `hci_<transport>`
application to implement the setup and pass the information on
to the next layer.

Zephyr already defines a vendor-specific command that can be used
to set the public address (`bt_hci_cp_vs_write_bd_addr`).
Use this in `bt_enable` after opening the HCI transport and before
initializing the id module. This makes the setup independent of
hci transport and only depends on a controller that implements the
Zephyr HCI VS commands.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
2026-02-12 14:29:44 +00:00
Jamie McCrae
7163e60a5d samples: mgmt: mcumgr: smp_svr: Fix missing ranges
Fixes the dts files to properly use addresses

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-02-12 14:29:31 +00:00
Jamie McCrae
99519e01b8 tests: settings: retention: Fix missing ranges
Fixes the dts files to properly use addresses

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-02-12 14:29:31 +00:00
Jamie McCrae
c2569948e7 tests: drivers: retained_mem: api: Fix missing ranges
Fixes the dts files to properly use addresses, also reduces the
number of files by using SoC files instead of (duplicate) board
overlay files

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-02-12 14:29:31 +00:00
Jamie McCrae
cf972fbba3 retention: Use offset for offset of retention node
Uses the offset instead of the absolute address, to align with a
properly defined DTS layout

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-02-12 14:29:31 +00:00
Farsin Nasar V A
90ec3eac87 tests: adc: microchip: Add adc test support files
Add board overlay file for pic32cx_sg41_cult
to enable adc test cases to run on this board

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-12 14:29:09 +00:00
Farsin Nasar V A
61090797b3 samples: adc: Add pic32cx_sg overlay files for adc_sequence
Add a devicetree overlay to run the adc_sequence sample on
pic32cx_sg.

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-12 14:29:09 +00:00
Farsin Nasar V A
ceafe295d0 boards: microchip: pic32cx_sg61_cult: Add ADC pinctrl and feature support
Add ADC0 and ADC1 pinctrl definitions and update the board metadata
to list ADC as a supported feature on the pic32cx_sg61_cult board.

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-12 14:29:09 +00:00
Farsin Nasar V A
6a8f077846 boards: microchip: pic32cx_sg41_cult: Add ADC pinctrl and feature support
Add ADC0 and ADC1 pinctrl definitions and update the board metadata
to list ADC as a supported feature on the pic32cx_sg41_cult board.

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-12 14:29:09 +00:00
Farsin Nasar V A
bf76eddd6f drivers: adc: microchip: Update ADC G1 driver for PIC32CX_SG
Update ADC G1 driver implementation to support PIC32CX_SG

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-12 14:29:09 +00:00
Farsin Nasar V A
e79b34c2b6 dts: arm: microchip: Add ADC node for PIC32CX_SG
Add device tree nodes and associated header file for PIC32CX_SG

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-12 14:29:09 +00:00
Appana Durga Kedareswara rao
eb53de663d boards: amd: versal2_rpu: remove QEMU support
Remove QEMU DTS-based support for the versal2_rpu board. The QEMU
devicetree configuration files do not conform to the devicetree
specification and use non-standard properties and conventions
specific to AMD/Xilinx QEMU.

As discussed in PR #100254 and PR #103535, QEMU DTS files should
not reside in the Zephyr tree since they are not valid devicetree
files per the DTS specification. These files serve as QEMU
configuration and will be maintained separately.

Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
2026-02-12 14:28:59 +00:00
Somil Gupta
188dccf237 doc: align C++ main() return value docs with C
Update the C++ language support documentation to require applications
to return 0 from main(), matching the C language support page.

Signed-off-by: Somil Gupta <somil24559@iiitd.ac.in>
2026-02-12 14:28:28 +00:00
Johann Fischer
0c31b37525 usb: move instances Kconfig template to common directory
Move the Kconfig template to configure the number of instances in, for
example, functions or class drivers, to a common directory.
This makes it less confusing when used in host support.

Template was not used in CDC ECM function and can be removed.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2026-02-12 14:28:18 +00:00
Neil Chen
72655bf155 tests: comparator: enable gpio_loopback for nxp frdm_mcxa344 board
enable gpio_loopback for frdm_mcxa344 boards

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-02-12 14:27:56 +00:00
Neil Chen
19a5975e4c boards: nxp: frdm_mcxa344: Support lpcmp for NXP frdm_mcxa344 board
Support lpcmp for NXP frdm_mcxa344 board.

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-02-12 14:27:56 +00:00
Neil Chen
b8b5c101a7 dts: arm/nxp: Add lpcmp nodes to NXP MCXA344 dtsi file
Add clocks properties in lpcmp nodes

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-02-12 14:27:56 +00:00
Alex Ciascai
cb9f5f8be0 bluetooth: tbs: fix Join opcode result for PTS conformance
Update the Join handler to return BT_TBS_RESULT_CODE_OPERATION_NOT_POSSIBLE

Signed-off-by: Alex Ciascai <ciascai.alexandru@gmail.com>
2026-02-12 14:27:07 +00:00
Alex Ciascai
d1f11736e7 bluetooth: tbs: Fix GTBS call handling and add (G)TBS bearer registration
Replaces the previous static bearer registration with a dynamic
runtime registration flow driven by Auto-PTS. This allows the
tester to create GTBS and TBS instances at runtime with complete
metadata in the correct registration orders.

Signed-off-by: Alex Ciascai <ciascai.alexandru@gmail.com>
2026-02-12 14:27:07 +00:00
Michał Stasiak
05e7090ad7 drivers: hwinfo_nrf: align to missing DOG1 reset reason
Its missing on some targets.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Nikodem Kastelik
3171e65045 drivers: gppi: cleanup some resources before conn alloc
Some of the peripherals might be used in the bootloader
and not cleaned up properly for the next image in the boot chain.
Ensure that affected registers are always cleaned up before use.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
05a762a5b8 tests: arch: arm: remove increase kobject text area
Increased kobject text area no longer needed, fix
provided in nrfx 4.1.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
7ca2793ebf dts: add Axon node to nRF54LM20B
Added binding and node describing Axon.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
96cfd30e0a tests: drivers: watchdog: add nRF54LM20B support
Added overlays for nRF54LM20B SoC.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
290dcea170 modules: trusted-firmware-m: add nRF54LM20B support
Added TFM board reference to nRF54LM20B.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
0b438c3b4a modules: hal_nordic: add support for nRF54LM20B
Added compile definition translation and MDK links
for nRF54LM20B.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
2d7455d013 boards: nordic: nrf54lm20dk: add nRF54LM20B SoC
Added board variant with nRF54LM20B SoC.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
7f4c2329bb soc: nordic: nrf54l: add nRF54LM20B SoC
Added symbols for new SoC, identical to nRF54LM20A.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
c89c73d316 dts: nordic: add nRF54LM20B
Added dts for nRF54LM20B, using common nRF54LM20.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
1d71a8666e modules: trusted-firmware-m: remove Eng A naming for nRF54LM20A
SoC symbol changed.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
04f8b6516c modules: hal_nordic: remove Eng A naming for nRF54LM20A
Renamed in MDK.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
702a6eaa08 boards: nordic: add common files for nrf54lm20
Now able to be used both by nRF54LM20A and nRF54LM20B.
Also, removed Eng A naming and aligned board.yml
to memory described in common DTS.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
13c987058c soc: nordic: add common files for nrf54lm20
Now able to be used both by nRF54LM20A and nRF54LM20B.
Also, removed Eng A naming.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
145e0d75e3 manifest: update hal_nordic revision to integrate nrfx 4.1.0
Updated hal_nordic manifest and trusted-firmware-m manifest
with alignment.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Tomasz Chyrowicz
2fd6d9ad8d boards: nrf54h20: Move extemem config
Move the external memory chip definition from the CPUAPP-specific to the
common DTS.
The existence of the external chip is not APP-specific, but a
characteristic of the DK itself.

Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
2026-02-12 10:56:29 +01:00
Muhammed Asif
1b64a75e5f boards: microchip: Adds PIC32CMPL10 Curiosity Nano Evaluation Kit support
- Adds initial support for the Microchip PIC32CM PL10 Curiosity Nano board
- Product page: https://www.microchip.com/en-us/development-tool/ev10p22a

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-12 10:56:02 +01:00
Muhammed Asif
203feabe86 soc: microchip: Adds support for PIC32CM PL SoC series
- Adds soc support for the pic32cmpl soc series
- Adds the initialisation of ram for ECC

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-12 10:56:02 +01:00
Muhammed Asif
d3541b5c1f dts: arm: microchip: Adds dtsi files for Microchip PIC32CMPL family
- Adds the common dtsi files based on memory configuration and pin
  configuration
- Adds the gpio nodes in pic32cm_pl10 series
- Adds the list of supported socs

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-12 10:56:02 +01:00
Muhammed Asif
83d5139363 west.yml: updates hal_microchip revision
- Updates the revision for adding the support for
  pic32cm_pl DFP

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-12 10:56:02 +01:00
Dominik Ermel
1741ebe7a9 docs: migration-guide: Information of moving NVS and ZMS out of VFS
With introduction of Key-Value Storage Systems subsystem, NVS and ZMS
have been moved outside of VFS and require update in interface header
paths.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2026-02-12 10:55:27 +01:00
Dominik Ermel
919a4f1601 kvss: Move NVS and ZMS headers under kvss subdir
Move them out of fs to kvss.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2026-02-12 10:55:27 +01:00
Dominik Ermel
336ad7c3ca tests: Tag NVS and ZMS tests as keyvalstorage
Replace filesystem with keyvalstorage.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2026-02-12 10:55:27 +01:00
Dominik Ermel
b9fcb5efa4 kvss: Create Key-Value Storage subsystem
Add new subsystem and move NVS and ZMS under that subsystem.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2026-02-12 10:55:27 +01:00
Chaitanya Tata
892508aa0c manifest: nrf_wifi: Pull fix for sleep
Pull the new race free sleep design.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2026-02-12 10:54:25 +01:00
Benjamin Cabé
0bb9a469c1 dts: bindings: input: move DTS examples to examples: section
Use the new `examples` property to provide example usage in a more
structured way.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-12 09:33:14 +01:00
Henrik Brix Andersen
9b5b529969 samples: canopennode: enable CONFIG_FLASH_MAP
Enable CONFIG_FLASH_MAP as this is required by CONFIG_SETTINGS_NVS.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2026-02-12 09:32:43 +01:00
Pieter De Gendt
8d66ad3210 drivers: led_strip: Put driver APIs into iterable sections
Update led_strip drivers with DEVICE_API to put the API into the correct
iterable section.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-02-12 09:32:33 +01:00
Giuseppe Iellamo
a90f749899 drivers: can: can_stm32_bxcan: Fix TDTxR config
As the TDTxR registers reset value is undefined they must be fully
initialized when used.

Without full initialization, the TGT bit might be inadvertently set,
causing the 16-bit timestamp to be sent as the last two data bytes
when CONFIG_CAN_RX_TIMESTAMP is enabled.

Fixes: #98768

Signed-off-by: Giuseppe Iellamo <giellamo@gmail.com>
2026-02-12 09:32:22 +01:00
Haoran Jiang
553a4ab037 doc: release-notes: 4.4: add SiFli SF32LB OTP
add SiFli SF32LB OTP entry

Signed-off-by: Haoran Jiang <halfsweet@halfsweet.cn>
2026-02-12 09:32:08 +01:00
Chaitanya Tata
1edcc91f27 tests: drivers: nrf_wifi: Add a combo for coex
This tests the SR coex parts, we found a build error recently.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2026-02-12 09:31:49 +01:00