Commit graph

126,787 commits

Author SHA1 Message Date
Appana Durga Kedareswara rao
7542107048 arm64: Add new CPU_CORTEX_A78 configuration for Cortex-A78 support
Introduce a new Kconfig option CPU_CORTEX_A78 to enable support for the
Arm Cortex-A78 CPU architecture within Zephyr. This configuration can be
selected by boards or SoCs that utilize the Cortex-A78 core, enabling
architecture-specific features and optimizations as needed.

Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
2025-09-05 16:48:38 -04:00
Miguel Gazquez
838f0c0f72 dt-bindings: sensor: lsm9ds1: Fix misleading descriptions
The LSM9DS1 bindings were described as a full 9-axis IMU, while each
binding only covers one part of the device. This also made the
"Supported features" section of the generated docs misleading, since it
only shows the first sentence.

Update the descriptions to explicitly state whether they cover the
accelerometer + gyroscope or the magnetometer.

Signed-off-by: Miguel Gazquez <miguel.gazquez@bootlin.com>
2025-09-05 16:37:58 -04:00
Anas Nashif
0e0e20b144 MAINTAINERS: remove inactive maintainers/collaborators
Remove inactive maintainers/collaborators.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2025-09-05 16:33:34 -04:00
Anas Nashif
0c84cc5bc6 kernel: drop deprecated pipe API
This API was deprecated in 4.1, so drop it for the 4.3 release. Use new
PIPE API instead.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2025-09-05 17:13:05 +02:00
Furkan Akkiz
4c306fdcea boards: adi: Remove unnecessary DMA header includes
SoC dtsi files already include DMA headers. This commit removes
unnecessary DMA header includes from board dts files.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2025-09-05 17:11:58 +02:00
Furkan Akkiz
e99cb5a323 dts: arm: adi: Include max32666_dma.h in max32666.dtsi file
Moved including 'max32666_dma.h' file operation into 'max32666.dtsi' file.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2025-09-05 17:11:58 +02:00
Marc Herbert
8ad23f8313 twister: add space in custom_flash_scripts example and test
This makes sure parsers don't trip over whitespace (as many do).

I suggested this late in #93944

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
2025-09-05 17:11:51 +02:00
Marc Herbert
2b24a495f1 doc: twister: fix argument order in custom flash example
Fixes sample command added to the documentation by commit
a31f784e95 ("twister: add a --flash-command flag")

During the review of #93944, I recommended to change the order and pass
user --flag(s) last. This was changed in the code but not in the example
added to the documentation.

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
2025-09-05 17:11:51 +02:00
Benjamin Cabé
f44c22b974 doc: snippets: group Wi-Fi snippets together
Top-level snippets list is getting crowded.
Group Wi-Fi snippets together.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-05 17:11:28 +02:00
Benjamin Cabé
fd413f1c70 doc: snippets: group Nordic snippets together
Top-level snippets list is getting crowded.
Groupd Nordic snippets together.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-05 17:11:28 +02:00
Benjamin Cabé
c0e60abba7 doc: snippets: fix incorrect glob pattern
snippets toctree should only look one level deep, and **/* wouls cause
matching to be too greedy.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-05 17:11:28 +02:00
Øyvind Hagen
27e5a8fcf5 usb: device: fix CDC ACM serial state notification for Rx Carrier
Use the actual value instead of the flag.

Signed-off-by: Øyvind Hagen <oyvinha@ifi.uio.no>
2025-09-05 17:11:16 +02:00
Furkan Akkiz
f94ab07118 drivers: pwm: Fix prescaler configuration
This commit fixes the bug in the prescaler configuration formula.
Prescaler enumarations values are not consecutive numbers, so this
formula does not work correctly. This commit adds prescaler enums into
an array and sets PWM prescaler from this array with using
prescaler_index parameter.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2025-09-05 17:11:07 +02:00
Kapil Bhatt
e7d5d7e804 drivers: nrf_wifi: Disable VHT capabilities for softAP mode
Disable VHT (Wi-Fi 5) capabilities when building with softAP support
to ensure consistent Wi-Fi 4 only behavior across all channels and
frequency bands.

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
2025-09-05 17:11:01 +02:00
Mark Wang
0e86cb85f2 bluetooth: avdtp: fix the issue of registering same endpoint
return error when the already registered endpoint is registered again.

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
2025-09-05 17:10:41 +02:00
Benjamin Cabé
76e22343e0 shields: add MikroE AMBIENT-2 Click shield
Adds support for the MikroE AMBIENT-2 Click shield

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-05 17:10:33 +02:00
Mario Paja
faf1919bd9 samples: i2s: output: add nucleo_l432kc
Add nucleo_l432kc in samples/drivers/i2s/output

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-09-05 17:10:15 +02:00
Mario Paja
4bddeb9d00 drivers: i2s: i2s_stm32_sai add support for stm32l4xx
STM32L4xx series shares several SAI & DMA configurations with
the other platforms. These changes aim to remove specific
DMA & SAI configurations which are not used by STM32L4xx

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-09-05 17:10:15 +02:00
Mario Paja
be4b2e2001 dts: st: l4: add sai1 node
Add SAI1 A & B nodes for STM32L4xx series

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-09-05 17:10:15 +02:00
Sylvio Alves
10ac1260bb samples: openamp: espressif: move configs from SoC to board level
Previously, the openamp sample enabled ESP32/ESP32S3 SoCs directly,
which caused all SoCs of these families to be included in the testcase.
However, only a subset of boards is actually supported and mapped in
Kconfig.sysbuild.

To avoid applying defaults to unsupported boards, move the configuration
out of the SoC directory and into board-specific files. This ensures that
only the intended boards are targeted by the openamp sample and avoids
misleading test coverage.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-09-05 17:10:03 +02:00
Etienne Carriere
f878a55d2e shields: devicetree: fix typos introduced using Arduino header constants
Fix typo introduced in some shields DTS overlay files by commit
c683b044d9 ("shields: devicetree: use arduino-header-r3.h constants
in all shields").

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-09-05 13:47:12 +02:00
Jeppe Odgaard
a119e58da3 doc: releases: add shell mqtt backend kconfigs
Add shell MQTT backend Kconfigs to release notes from commits
ddc4479243 and
7c796c417e.

Signed-off-by: Jeppe Odgaard <jeppe.odgaard@prevas.dk>
2025-09-05 13:46:52 +02:00
Yangbo Lu
ff0ab71291 samples: net: vlan: add imx943_evk_mimx94398_m33_ddr target support
Added imx943_evk_mimx94398_m33_ddr target support for vlan.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-09-05 13:46:45 +02:00
Yangbo Lu
4d06ea1f07 samples: net: vlan: add mimxrt1180_evk_mimxrt1189_cm33 target support
Added mimxrt1180_evk_mimxrt1189_cm33 target support for vlan.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-09-05 13:46:45 +02:00
Yangbo Lu
45cde66a02 drivers: eth_nxp_imx_netc: initialize vlan control
Initialized vlan control for ENETC.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-09-05 13:46:45 +02:00
Josuah Demangeon
190cde1f25 samples: usb: shell: update the output in the README
Update the USB shell sample to the new syntax. This is based on tests
done with native_sim, along with the virtual.conf, virtual.overlay and
device_and_host_prj.conf extra config files.

Signed-off-by: Josuah Demangeon <josuah.demangeon@nordicsemi.no>
2025-09-05 13:45:30 +02:00
Josuah Demangeon
916c6e60ef usb: host: wrap the mutex lock with a helper
Hide the mutex lock details inside a wrapper call, like done for the
device stack API. This is not used for the per-device lock of the host
stack which use a different mutex lock.

Signed-off-by: Josuah Demangeon <josuah.demangeon@nordicsemi.no>
2025-09-05 13:45:30 +02:00
Josuah Demangeon
e8ecb6c3af usb: host: check that descriptor is in bound before dereferencing
In the while loop parsing descriptors, check that the descriptor is past
the end just before dereferencing it to check if it is seemingly valid.

Signed-off-by: Josuah Demangeon <josuah.demangeon@nordicsemi.no>
2025-09-05 13:45:30 +02:00
Josuah Demangeon
a6faa0ca32 usb: host: rename "struct usbh_contex" to "usbh_context"
Make the struct name match the device naming for ease of use, although
slightly longer name. Propagate the change to the subsystem, includes,
tests and samples.

Signed-off-by: Josuah Demangeon <josuah.demangeon@nordicsemi.no>
2025-09-05 13:45:30 +02:00
Krzysztof Chruściński
9f4bd38ef7 scripts: west_commands: build: Fix warning during rebuild
5718af02c5 introduced a regression where a warning was printed
about unknown BOARD when rebuilding. Commit moved _find_board()
to an earlier stage and that was failing during the rebuild. Instead
of moving board finding earlier we can move parsing of the test_item
to the later stage as it is needed only just before running cmake.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2025-09-05 12:28:01 +02:00
Samuel Tsai
07dc0ad40d Bluetooth: host: adv: revert 39cb574 to fix spurious error log
Commit 39cb574 changed the log level from LOG_DBG to LOG_ERR in
bt_le_adv_resume(). This causes the error log
"No valid legacy adv to resume" to appear during normal connection
establishment when using bt_le_ext_adv_start(), even though the
system is functioning correctly.

Revert the change to restore the original LOG_DBG level.

Fixes: #94954

Signed-off-by: Samuel Tsai <stsai@atmosic.com>
2025-09-05 12:27:45 +02:00
Mark Wang
06dfa99980 bluetooth: a2dp: fix the process of failed cmd
If the cmd fail to receive response (for example: timeout), the buf is
NULL, then need to callback the result.

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
2025-09-05 12:27:29 +02:00
Jamie McCrae
72c4af32d3 cmake: Rename option variable
Renames a variable used in a macro to avoid collisions in picolibc

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2025-09-05 12:27:19 +02:00
Adam Kondraciuk
14b78981f7 drivers: i2s: nrf_tdm: Allow using 8 channels
TDM should have clock divider bypass enabled when calculated clock divider
exceeds maximum allowed value which is `CKDIV2`.

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
2025-09-05 12:26:56 +02:00
Khoa Nguyen
9a7a2b008f samples: drivers: jesd216: Add support for qspi_nor for RA
Add support for qspi_nor for the sample jesd216 to run sample
on Renesas RA6 boards

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-05 12:26:44 +02:00
Khoa Nguyen
82f9734a2c samples: drivers: spi_flash: add support for qspi Renesas RA
Add support for qspi Renesas RA to run the sample spi_flash

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-05 12:26:44 +02:00
Khoa Nguyen
9e9f9726e5 tests: drivers: flash: Add support to test qspi_nor for RA6
Add support to test flash/common for qspi_nor on Renesas
ek_ra6m5, ek_ra6m4, ek_ra6m3, ek_ra6e2

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-05 12:26:44 +02:00
Quy Tran
97a1cca9df boards: renesas: Add boards support for QSPI flash driver
Add support for QSPI flash driver on EK-RA6E2, EK-RA6M3, EK-RA6M4
and EK-RA6M5

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-05 12:26:44 +02:00
Quy Tran
305259dbd3 dts: renesas: Add devicetree property for QSPI support on RA6
Add qspi node on Renesas RA6 devicetree to support QSPI flash driver

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-09-05 12:26:44 +02:00
Tri Nguyen
1e25973c75 drivers: flash: Initial support QSPI Flash driver for Renesas RA6
Add QSPI Flash driver supports for Renesas RA6.

Signed-off-by: Tri Nguyen <tri.nguyen.wj@bp.renesas.com>
Signed-off-by: Thao Luong <thao.luong.uw@renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-05 12:26:44 +02:00
Fabrice DJIATSA
1e8f67e513 include: zephyr: drivers: dma: fix STM32_DMA_GET_INSTANCE() macro
Add the STM32 auxiliary macro STM32_DMA_GET_CHANNEL_INSTANCE to handle
naming convention conflicts between STM32 series.
The H5, H7RS, N6, U3, MP2, U5, and WBA series use
the LL_DMA_GET_CHANNEL_INSTANCE definition, while other series use
__LL_DMA_GET_CHANNEL_INSTANCE.

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2025-09-05 12:26:32 +02:00
Sylvio Alves
0a339a2d7b mcuboot: kconfig: set default MOVE for Espressif SoCs
Make sure default MOVE option is enabled for Espressif SoCs.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-09-05 09:31:37 +02:00
Pieter De Gendt
1e737d7a5f scripts: west_commands: twister_cmd: Fix twister wrapper
Commit 4f637258ef reworked the twister main
function. Update the west wrapper to align with that change.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-09-05 09:31:33 +02:00
Stephanos Ioannidis
59a5909abb SDK_VERSION: Use Zephyr SDK 0.17.4
This commit updates ZEPHYR_SDK to point to the Zephyr SDK 0.17.4 release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2025-09-05 07:44:24 +02:00
Stephanos Ioannidis
13ba04fd1f ci: Switch to CI image v0.28.4
This commit updates the CI workflows to use the CI image v0.28.4, which
includes Zephyr SDK 0.17.4.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2025-09-05 07:44:24 +02:00
Bjarki Arge Andreasen
682c835113 pm: device_runtime: put_sync_locked: fix usage count on err
If pm action fails within put_sync_locked, usage count should be
reset to reflect the state of the device.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-09-05 07:44:08 +02:00
Bjarki Arge Andreasen
b2ea652ddf tests: pm: device_runtime_api: test neg driver retval
Test the test driver returning negative values on calls to
pm_device_runtime_get/put calls.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-09-05 07:44:08 +02:00
Bjarki Arge Andreasen
59093ff24e tests: pm: device_runtime_api: add retval to test_driver
Add API to configure the return value of pm actions of the
test_driver used by the device_runtime_api test suite.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-09-05 07:44:08 +02:00
Sean Kyer
f62bf95d25 doc: release: Add CPUFreq to 4.3 release notes
Add CPUFreq and enabling Kconfig to 4.3 release notes.

Signed-off-by: Sean Kyer <sean.actor@gmail.com>
2025-09-05 07:43:56 +02:00
Sean Kyer
78fe364636 tests: cpu_freq: Add SoC and on_demand tests
Add tests for CPU frequency subsystem covering
SoC integration of pstate as well as the on_demand
policy.

Signed-off-by: Sean Kyer <Sean.Kyer@analog.com>
2025-09-05 07:43:56 +02:00