2524 Commits

Author SHA1 Message Date
Robert Lubos
a34409f006 doc: migration-guide-4.4: Document secure socket version enforcement
Document that TLS version passed to a zsock_socket() function is no
longer ignored and is now enforced as the minimum TLS version for the
TLS session.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2026-01-22 12:56:12 -05:00
Valerio Setti
647f68cb2c doc: migration-guide: add notes for changes in flash_map's integrity check
Add notes about changes in flash_map's Kconfig for what concerns the
crypto libraries used for integrity check.

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
2026-01-22 14:03:06 +00:00
Camille BAUD
fa30e17ffa doc: release: Notes about SSD1306/9 bindings
Adds notes about SSD1306/9 bindings

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-22 08:40:29 +00:00
Camille BAUD
9e39daadfd doc: release: Notes about SSD1327 Driver
Adds note about Kconfig change for SSD327 driver

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-21 20:07:07 +01:00
Pieter De Gendt
3a961db126 doc: releases: 4.4: Add COBS streaming support entry
Add a Utilities entry with added COBS structs and functions.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-21 17:06:04 +01:00
Jamie McCrae
b0467a0313 doc: release: migration_guide: 4.4: Add MCUmgr change
Adds a note on a required change for MCUmgr if using the UART
transport

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-21 11:21:46 +00:00
Khai Cao
71389b3dd5 doc: releases: document ek_ra8t2/r7ka8t2lfecac rename
Document the board rename from ek_ra8t2/r7ka8t2lfecac/cm85 to
ek_ra8t2/r7ka8t2lflcac/cm85 in the Zephyr v4.4.0 migration guide.

Signed-off-by: Khai Cao <khai.cao.xk@renesas.com>
2026-01-21 11:21:27 +00:00
Pieter De Gendt
93b5f19f99 doc: releases: 4.4: Add ADC_DT_SPEC_GET_*_OR
Add an entry to the release notes with the added ADC DT spec macros.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-20 20:11:59 -05:00
Benjamin Cabé
608fdac2d7 doc: release: convert broken zephyr_file links to literal paths
Fix dead links by replacing them to normal strings. This is in
preparation for a fix in zephyr_file role link check that will make the
checks more strict and fail on these even if they hadn't been flagged
until now.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-01-20 20:04:57 -05:00
Jamie McCrae
58f9d5e6c3 doc: releases: release-notes: 4.4: Add notes on new bits
Adds a new on the newly introduced sysbuild variant image feature
and a new slot1-partition snippet

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-20 15:31:06 +00:00
Ren Chen
7b81e406d6 board: ite: it515xx_evb: rename it515xx_evb to it51xxx_evb
This change accommodates support for next-generation
soc(it51600).

Tested with:
west build -p always -b it51xxx_evb/it51526aw samples/hello_world/

Signed-off-by: Ren Chen <Ren.Chen@ite.com.tw>
2026-01-20 15:28:09 +00:00
Nhut Nguyen
541e732f35 doc: migration-guide-4.4: Document renesas,rz-gpio change
Document renesas,rz-gpio change

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Chris Friedt
e59a65386e doc: release: 4.4: deprecate CONFIG_XOPEN_STREAMS (again)
Deprecate the CONFIG_XOPEN_STREAMS Kconfig option in favour of
CONFIG_XSI_STREAMS, which matches the naming conventions of other XSI
Kconfig options and the actual Option Group name in the specification.

Please use CONFIG_XSI_STREAMS instead.

Note: this option was originally deprecated prior to 4.3.

Signed-off-by: Chris Friedt <chris@fr4.co>
2026-01-20 13:24:51 +00:00
Jamie McCrae
8c093a08f5 doc: release: migration_guide: 4.4: Add note on NRF Kconfig change
Adds a note on required changed for SOC_SERIES_NRF Kconfigs with
an X in them

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-20 13:21:38 +00:00
Emil Gydesen
a6c54dcf68 doc: releases: Add note about UTF8 for CONFIG_BT_AUDIO
CONFIG_BT_AUDIO now depends on CONFIG_UTF8. Add instructions
on how to (easily) migrate.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-01-20 13:20:52 +00:00
Guillaume Gautier
c62748a9e0 doc: releases: migration guide: add a note for stm32f2/f4/f7 pll rework
Add a note for the STM32F2/F4/F7 PLL clock rework in the migration guide.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-19 16:20:44 -06:00
Alain Volmat
b13d9a0510 display: rename current BGR_565 format into RGB_565X
The format currently expected by devices and sample display
application for BGR_565 is actually RGB_565 format with bytes
swapped (not B / R swapped). That is:

PIXEL_FORMAT_RGB_565:
         * @code{.unparsed}
         *   7......0 15.....8
         * | gggBbbbb RrrrrGgg | ...
         * @endcode

current PIXEL_FORMAT_BGR_565:
         * @code{.unparsed}
         *   7......0 15.....8
         * | RrrrrGgg gggBbbbb | ...
         * @endcode

This is explained in both st7796s display driver but also is
what is generated by the sample display application. As a video
format (ex: V4L2), such format is not mentioned as BGR (for
which R and B are swapped) but RGB_565X.

Within the whole Zephyr tree, rename the curremt BGR_565 format
into RGB_565X in order to emphasis that this is a byte swapped
format rather than a B/G component swapped format.

This also correct the description of the format in display.h
file, which wasn't correct based on what was being used by
display driver or sample display app.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-19 16:04:04 +00:00
Antoni Duda
28a9b43459 bluetooth: host: Allow unregistering per adv sync cbs
Introduce bt_le_per_adv_sync_cb_unregister to allow
unregistering of the periodic sync callbacks.

Signed-off-by: Antoni Duda <antoni.duda@programmer.net>
2026-01-19 12:17:53 +01:00
Zhaoxiang Jin
e790de88c6 doc: releases: add migration guide for NXP compile flag scope changes
Document the scope changes for NXP compile flags that were
moved from global to local scope in PR #100252. Applications
that depended on these flags being globally available may need
to be updated.

The following flags have been moved to use
zephyr_library_compile_definitions():
- BOARD_FLASH_SIZE: moved to SoC layer CMake for RT10xx and RT11xx
- XIP_BOOT_HEADER_ENABLE: scoped to boards CMake or SoC layer as needed
- BOOT_HEADER_ENABLE: scoped to boards CMake, removed from RW61x boards
- XIP_BOOT_HEADER_DCD_ENABLE: scoped to boards CMake or SoC layer as needed

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-01-16 11:43:49 +00:00
Carlo Caione
d6dce1ca51 lorawan: rename region Kconfig symbols to be backend-agnostic
Move and rename the region Kconfig symbols from LORAMAC_REGION_* to
LORAWAN_REGION_* to make them backend-agnostic.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2026-01-16 11:41:01 +00:00
Henrik Brix Andersen
b5980bcc75 doc: releases: migration-guide: 4.4: mention change to FlexCAN DT clock
Mention that the NXP FlexCAN devicetree property "clk-source" now
automatically selects between named input clocks.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2026-01-16 11:40:27 +00:00
Nicolas Moreno
d689916186 doc: releases: add ili9xxx fixes to 4.4 releases notes & migration guide
Added documentation for doc/releases/migration-guide-4.4.rst
in reference with the changes on ili9xxx and ili9341
controllers

Signed-off-by: Nicolas Moreno <niko722795@gmail.com>
2026-01-15 11:04:16 +00:00
Qiang Zhang
22e754c77e doc: migration-guide-4.4: Document DMA_MCUX_EDMA_V5 removal
Add migration guide entry for the removal of CONFIG_DMA_MCUX_EDMA_V5
configuration option.

Signed-off-by: Qiang Zhang <qiang.zhang_6@nxp.com>
2026-01-14 13:00:55 -06:00
Fin Maaß
35f2cd6353 doc: migration-guide: 4.4: mention litex,gpio change
mention litex,gpio change.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-13 17:26:08 +01:00
Pieter De Gendt
96a4d92c52 doc: releases: migration-guide-4.4: Add compatibles with MAC config support
Add ethernet driver compatibles to the migration guide that have support
for MAC address configuration.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-13 15:20:37 +01:00
Pieter De Gendt
9adc5bda07 doc: releases: migration-guide-4.4: Ethernet MAC config compatibles
Replace file references with compatibles, for users to refer to the
migration guide if it has any impact on out-of-tree boards.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-13 15:20:37 +01:00
Kapil Bhatt
aff682032f doc: networking: Add Wi-Fi P2P info
Add Wi-Fi P2P mode build command and info.

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
2026-01-13 13:30:23 +01:00
Muhammad Waleed Badar
0d8c876448 doc: releases: v4.4: add pl011 uart poll_in changes
Add changes for pl011 uart poll_in function

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2026-01-13 10:21:58 +01:00
Holt Sun
6623fbcb6f doc: releases: migration-guide-4.4: add GPT counter run-mode change
Document the breaking change in the NXP i.MX GPT counter driver that
introduces a devicetree "run-mode" property and changes the default
from hardcoded free-run to restart mode.

Out-of-tree boards must add `run-mode = "free-run";` to their GPT
devicetree nodes to preserve previous behavior.

This change aligns GPT configuration with the LPTMR driver, providing
consistency across NXP counter drivers in using devicetree properties
for hardware behavior control.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2026-01-13 10:20:24 +01:00
Johann Fischer
730880e266 doc: migration: add note about DAP subsystem changes
Add note about DAP subsystem changes. Keep it general, as there will be
more changes.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2026-01-13 10:16:27 +01:00
Marco Casaroli
2988310fe6 doc: releases: add note about CONFIG_MBEDTLS_VERSION in Mbed TLS
Updates release notes about the addition of the new configuration.

Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
2026-01-12 12:27:59 -06:00
Jamie McCrae
ef9f455db1 doc: releases: release-notes: 4.4: Add note on sysbuild merged hex
Adds details of the newly introduced merged hex output support for
sysbuild

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-12 11:52:58 +01:00
Tim Pambor
d40c003513 net: http_server: Add transaction complete status
When the response has been sent completely to the client, the server
reports the new `HTTP_SERVER_TRANSACTION_COMPLETE` status. Together with
the existing `HTTP_SERVER_TRANSACTION_ABORTED` status, the application
can now also for successful completions of requests clean up any
resources allocated for handling the request.

This especially allows to dynamically allocate the response buffer
passed to the server in the request callback and free it when the
request is done.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2026-01-11 13:04:52 +01:00
Tim Pambor
43d3387634 net: http_server: clarify naming of HTTP server callback status enum
Rename enum http_data_status to enum http_transaction_status
to better reflect its purpose, which is to indicate the status of the
overall HTTP transaction, not just data transfer.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2026-01-11 13:04:52 +01:00
Ben Levinsky
353bd994c2 doc: release-notes/4.4: Add release note for IPM
Add release notes for IPM driver noting ipm_mbox driver issue

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
2026-01-09 17:11:44 -06:00
Benjamin Cabé
901d21e454 scripts: schemas: make full_name a required property for boards
When initially introduced, the property was kept optional in an attempt
to not risk disrupting downstream users by introducing a required property
they wouldn't necessarily care about. In practice, this is causing
boards contributed upstream to sometimes miss this propery which is
important for boards to show up nicely in the boards catalog, and it is
therefore being made required.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-01-09 07:56:40 -06:00
Yunjie Ye
cfb6e15040 drivers: video: ov2640: Fixing the issue of the reset pin for OV2640.
The dt binding file requires the reset pin to be configured
as `GPIO_ACTIVE_LOW`, but the driver uses the
logic of `GPIO_ACTIVE_HIGH`.
Therefore, modify the logic in the driver and add a
migration guide.

Signed-off-by: Yunjie Ye <yun_small@163.com>
2026-01-09 13:08:48 +01:00
Aleksandr Khromykh
ceec1fd047 doc: release-notes-4.4: add option for mesh key sync
Commit adds option description to keep keys in sync
between mesh core and cdb implementations.
Option changes default behavior so it should be added to
the release notes.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
2026-01-08 11:58:09 +00:00
Guillaume Gautier
a207354ddc doc: releases: migration-guide-4.4: new st,adc-resolutions property
Add migration guide documentation about the impact of the new
st,adc-resolutions property.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-08 11:55:35 +00:00
Chen Xingyu
3bf53bde02 doc: migration-guide-4.4: Update ESP32-S3 LCD_CAM restructuring notes
Add migration guidance for the ESP32-S3 LCD_CAM changes.

Signed-off-by: Chen Xingyu <hi@xingrz.me>

# Conflicts:
#	doc/releases/migration-guide-4.4.rst
2026-01-07 10:20:54 +01:00
Ludvig Jordet
80b92850e3 Bluetooth: Mesh: Deprecate VND_MSG_CID_FORCE option
This deprecates CONFIG_BT_MESH_MODEL_VND_MSG_CID_FORCE. This option was
added to allow an optimization that a) only can apply in edge case
networks that use multiple vendor models with different CIDs, b) doesn't
really have much potential gains even in this case unless there is a
large number of opcodes in these vendor models, and c) makes it
impractical to implement support for vendor models handling SIG opcodes.

Signed-off-by: Ludvig Jordet <ludvig.jordet@nordicsemi.no>
2026-01-06 19:14:31 +00:00
Peter Korsgaard
5aaa013351 i2c: target: target_eeprom: mark eeprom_target_program as deprecated
It does not provide an offset argument, so suggest
eeprom_target_write_data() instead.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2026-01-06 19:14:03 +00:00
Pavel Vasilyev
2b4bbb9a2f doc: releases: migration-guide: 4.4: remove extra backtick
This fixes compliance check by removing extra backtick.

Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
2026-01-06 13:35:51 +00:00
Emil Gydesen
bf37ec10cb doc: releases: Add entry for bt_bap_ep_get_conn
Add entry for the new function bt_bap_ep_get_conn.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-01-06 10:29:40 +01:00
Emil Gydesen
f4e14dfb24 Bluetooth: BAP: BA: Refactor discover to not do read
Refactor the bt_bap_broadcast_assistant_discover function
to not read receives at the end of discovery.
This makes the function more true to what it is supposed to
do, and significantly reduces the complexity of the
procedure and the read callback.

Users will be required to, if wanted, to read the
receive state themselves with the existing
bt_bap_broadcast_assistant_read_recv_state.

The start_offset had to be modified to avoid issues with
PA sync.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-01-06 10:29:22 +01:00
Zhaoxiang Jin
4ddcd4bf3c doc: releases: update LPCMP deprecation notes for 4.4
Simplified the LPCMP driver migration notes by removing outdated
information about the devicetree compatible renaming. The compatible
nxp,lpcmp is now shared between both the sensor API-based and
comparator API-based LPCMP drivers, so the previous note about
renaming to nxp,sensor-lpcmp is no longer accurate.

Moved the comparator API-based LPCMP driver information to the
'New Drivers' directory.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-01-05 16:06:37 +01:00
Henrik Brix Andersen
b62b24248b doc: releases: migration-guide: 4.4: update FlexCAN migration guide entry
Update the NXP FlexCAN migration guide entry to take the latest Kconfig to
devicetree change into account.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2025-12-29 16:02:58 +01:00
Holt Sun
517cc13f1c doc: migration-guide-4.4: add NXP LPTMR counter updates
Document breaking changes in prescale-glitch-filter configuration
and the new prescale-glitch-filter-bypass property. Provide migration
example for out-of-tree device trees.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-12-29 09:27:54 +01:00
Zhaoxiang Jin
ce55d6f36c doc: migration-guide-4.4: Add SAR ADC driver migration notes
Add migration guide documentation for NXP SAR ADC driver.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-12-24 12:48:46 -05:00
Zhaoxiang Jin
af72661b1a doc: releases: document NXP board compile definition scope changes
Add migration guide entry for compile definitions 'XIP_EXTERNAL_FLASH',
'USE_HYPERRAM' and 'XIP_BOOT_HEADER_XMCD_ENABLE' that were changed from
global to local scope in NXP board CMakeLists.txt files.

Applications that depended on these definitions being globally available
may need to be updated.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-12-24 12:48:35 -05:00