Commit graph

126,787 commits

Author SHA1 Message Date
Johan Alfvén
8ff6b7b0cd manifest: update hal_ethos_u revision
Point to hal_ethos_u's to current HEAD

Signed-off-by: Johan Alfvén <johan.alfven@arm.com>
2025-09-11 18:08:43 +01:00
Andrea Ronco
4b451307dc doc: mgmt: mcumgr: fix typo in fs_mgmt Kconfig
Fixing a typo in FS managment Kconfig docstring

Signed-off-by: Andrea Ronco <aronco@ethz.ch>
2025-09-11 18:08:20 +01:00
Andre Heinemans
2b821e7067 boards: imx95_evk: fix write-block-size value
The mt35xu01gbba flash device on the imx95-evk has a write-block-size of
2 instead of 1

Signed-off-by: Andre Heinemans <andre.heinemans@nxp.com>
2025-09-11 18:08:09 +01:00
Andre Heinemans
7a2ba69a54 drivers: flash_mcux_flexspi_nor: take write-block-size from dts
Some devices supported by this driver do not have a write-block-size
of 1 such as the mt35xu01gbba. This value is assigned in the dts and can
be used instead.

Signed-off-by: Andre Heinemans <andre.heinemans@nxp.com>
2025-09-11 18:08:09 +01:00
Holt Sun
28fcb4b370 tests: rtc: enable counter rtc test for nxp boards.
Add rtc test confs for nxp boards.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-09-11 18:07:59 +01:00
Holt Sun
964d418701 samples: rtc: support NXP boards.
Add confs for nxp boards.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-09-11 18:07:59 +01:00
Holt Sun
2e8ecf6e52 dts: arm: nxp: support counter_rtc in nxp device and board.
Add counter_rtc in nxp device and board.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-09-11 18:07:59 +01:00
Holt Sun
d7e41fd2e3 drivers: rtc: add counter RTC driver for virtual RTC device.
Counter RTC driver is written using the counter API as a
target instead of a hardware. It can adapt to all RTC
device without broken-down time register but with counter.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-09-11 18:07:59 +01:00
Holt Sun
7ac4180c58 drivers: counter: update nxp rtc counter drivers.
Don't clear match register when stop counter.
Fix some build warning.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-09-11 18:07:59 +01:00
Holt Sun
48781c965f dts: bindings: rtc: Add virtual RTC device tree binding
Add new zephyr,counter-rtc.yaml for virtual RTC device wrapping
counter APIs

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-09-11 18:07:59 +01:00
Ayush Singh
bbfb7de085 boards: beagle: pocketbeagle_2: Update docs for rev A1
- rev A1 replaces AM6232 with AM6254.
- No other changes.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-09-11 18:07:17 +01:00
Ayush Singh
e15691fada boards: beagle: pocketbeagle_2: Add rev A1 support
- PocketBeagle 2 rev A1 replaces the AM6232 with AM6254.
- Only rev A1 is available for sale now.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-09-11 18:07:17 +01:00
Ayush Singh
881cc72183 soc: ti: k3: Add support for AM6254 A53 cores
- AM6254 is a variant of AM6234 with GPU.
- Used in rev A1 of PocketBeagle 2

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-09-11 18:07:17 +01:00
Ayush Singh
a60167c7f7 soc: ti: k3: Add support for AM6254 m4f
- AM6254 is a variant of AM6234 with GPU.
- Used in the rev A1 of PocketBeagle 2

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-09-11 18:07:17 +01:00
Aleksandr Khromykh
3a6cfe3736 bluetooth: mesh: remove wrong state warning
Commit removes `Wrong state` warning from some DFU API.
This information has value only for debugging.
No any value for application to generate warning
on the regular basis.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
2025-09-11 14:18:35 +01:00
Sylvio Alves
71ca7c917e west.yml: espressif: fix I2S frequency table
Fixes a typo in ESP32-C6 frequency table that currently
blocks 240MHz as base-clock.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-09-11 14:18:24 +01:00
Marcin Szkudlinski
91d17f6931 kernel: add k_thread_absolute_deadline_set call
k_thread_absolute_deadline_set is simiar to existing
k_thread_deadline_set. Diffrence is that k_thread_deadline_set
takes a deadline as a time delta from the current time,
k_thread_absolute_deadline_set is expecting a timestamp
in the same units used by k_cycle_get_32().

This allows to calculate deadlines for several thread and
set them in deterministic way, using a common timestamp as
a "now" time base.

Signed-off-by: Marcin Szkudlinski <marcin.szkudlinski@intel.com>
2025-09-11 14:18:16 +01:00
Wai-Hong Tam
c2e47bdc89 led_strip: ws2812_spi: Optimize for 8-bit symbols with build-time check
The ws2812_spi driver supports both a fast path for 8-bit symbols and
a generic path for other sizes.

This change introduces a devicetree-based, build-time check to
determine if all enabled instances use 8-bit symbols. If so, the
generic path logic is removed from the build.

Signed-off-by: Wai-Hong Tam <waihong@google.com>
2025-09-11 14:17:38 +01:00
Alain Volmat
a5bc5fa57d video: stm32: dcmipp: add (semi)planar support
Add support for NV12/NV21, NV16/NV61 and YUV420/YVU420
(semi)planar formats which can be output by the main #1 pipe.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-09-11 14:17:23 +01:00
Alain Volmat
0c81a6bf91 video: stm32: dcmipp: make isp handling depends on pixel pipes
ISP is part of the pixel pipes hence it doesn't make any sense to
try to call ISP external handlers if the DCMIPP doesn't have pixel
pipes available.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-09-11 14:17:23 +01:00
Alain Volmat
5b488cb30f video: add planar formats (NV12/NV21/NV16/NV61/NV24/NV42/YUV420/YVU420)
Add description and fourcc define for some of the 2 and 3 planes
pixel formats.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-09-11 14:17:23 +01:00
Julien Panis
051539e867 drivers: dma: cc23x0: Add power management
Add runtime PM support to cc23x0 DMA module.

Signed-off-by: Julien Panis <jpanis@baylibre.com>
2025-09-11 14:17:11 +01:00
Thomas Decker
ea82349594 drivers: clock: stm32_ll_h7: fix max. frequency defines for stm32H7RS
The maximum frequencies for SYSCLK, AHB and APB bus have changed since
the first issue of the datasheet. Setting values according to the up-
to-date datasheet.

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2025-09-11 06:27:58 -04:00
Szymon Janc
0907701688 tests: Bluetooth: Tester: Fix storing invalid broadcast ID
Broadcast ID is 24bits and uinitialized broadcast_id resulted in
(pseudo) random failures since only 3 bytes were set by call to
bt_rand().

Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
2025-09-11 06:27:18 -04:00
Adam Kondraciuk
8a5365c26c soc: nordic: nrf54h: s2ram: Add FPU retention
Add FPU power management for suspend to RAM procedures.
Add FPU save/restore procedures when `FPU_SHARING` feature
is disabled.

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
2025-09-11 06:26:49 -04:00
Jakub Klimczak
86e9e636b5 samples: subsys: console: echo: Add VIRTIO Console overlay
Add overlay files for testing the VIRTIO Console device with
this sample along with a section in the README.

Signed-off-by: Jakub Klimczak <jklimczak@internships.antmicro.com>
2025-09-11 06:26:02 -04:00
Jakub Klimczak
5520e3b878 tests: drivers: build_all: virtio: Add VIRTIO Console
Add the VIRTIO Console to the driver build test on qemu_x86_64 (PCI)
and qemu_cortex_a53 (MMIO).

Signed-off-by: Jakub Klimczak <jklimczak@internships.antmicro.com>
2025-09-11 06:26:02 -04:00
Jakub Klimczak
fdd4a7bb8e cmake: emu: Add VIRTIO console to QEMU CMake file
Replace the default serial device with a virtconsole if it
is configured in the devicetree. Because of the way -nographic
works, -serial none and -monitor none had to be added as well.
Tested with west build -t run and west build -t debugserver_qemu.

Signed-off-by: Jakub Klimczak <jklimczak@internships.antmicro.com>
2025-09-11 06:26:02 -04:00
Jakub Klimczak
f7d8688a35 drivers: serial: Add UART VIRTIO Console
Add a UART driver for the VIRTIO console device.
This driver has support for both polling- and interrupt-based i/o,
as well as interacting with up to 32 console ports (disabled by
default). Based on the Xen HVC driver.
Tested with the console subsystem sample programs. Aside from
enabling CONFIG_PCIE, setting CONFIG_HEAP_MEM_POOL_SIZE to a
high enough value (for example 100000) is necessary -- as is done
in the virtiofs sample.

Signed-off-by: Jakub Klimczak <jklimczak@internships.antmicro.com>
2025-09-11 06:26:02 -04:00
Jakub Klimczak
af0dfb9418 drivers: virtio: Fix writing feature bits, follow VIRTIO spec
This fixes:
 * if-statements that check whether a given bit lies within
specification-defined ranges
 * a behavior in virtio_pci.c -- where it would read feature bits
from the device and write them back whenever the user tried to
set their own -- which led to bugs
 * struct virtio_pci_common_cfg, adding two new fields, bringing
it in line with the specification; the entire struct definition
was reformatted as following the existing style would trigger
warnings

Signed-off-by: Jakub Klimczak <jklimczak@internships.antmicro.com>
2025-09-11 06:26:02 -04:00
Erwan Gouriou
a24f3b7dc7 boards: st: nucleo_n657x0_q: Fix button description
User button requires PULL_DOWN.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2025-09-11 10:00:17 +02:00
Erwan Gouriou
077c5d7fd7 boards: st: stm32n6570_dk: Add button description
Add PC13 as the user button.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2025-09-11 10:00:17 +02:00
Arunmani Alagarsamy
86cc0f99c8 drivers: wifi: siwx91x: Round up listen interval calculation
Use DIV_ROUND_UP to ensure listen_interval is rounded up instead of
being truncated during division by the beacon interval.

Signed-off-by: Arunmani Alagarsamy <arunmani.a@silabs.com>
2025-09-11 09:55:13 +02:00
Hao Luo
53e28e0de2 driver: uart: ambiq: need to wait for IO stable after resume
Add a short delay to wait for IO stable when resume from sleep
to prevent printing gibberish.

Signed-off-by: Hao Luo <hluo@ambiq.com>
2025-09-11 09:55:05 +02:00
Hao Luo
1f95b06c95 drivers: uart: ambiq: fix incorrect uart tx ready status
This commit fixes incorrect uart tx ready status

Signed-off-by: Hao Luo <hluo@ambiq.com>
2025-09-11 09:55:05 +02:00
Jukka Rissanen
80953bb8e0 net: tcp: Print TCP connection info consistently
Print TCP connection pointer value for debug prints
consistently so that it is easier to find debug prints that
are related to a certain TCP connection.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-09-11 09:54:27 +02:00
Hao Luo
7d09c83fc6 drivers: timer: fix ambiq stimer MIN_DELAY incorrect define
Change to use HAL macro instead of magic number.

Signed-off-by: Hao Luo <hluo@ambiq.com>
2025-09-11 09:54:12 +02:00
Arunmani Alagarsamy
b48cdc40fc drivers: wifi: siwx91x: Disable HT capabilities on channel 14
In the Japan regulatory domain, channel 14 is restricted to
802.11b/g operation and does not support HT (802.11n) capabilities.
Disable HT capabilities when operating on channel 14 in AP mode.

Signed-off-by: Arunmani Alagarsamy <arunmani.a@silabs.com>
2025-09-11 09:53:48 +02:00
Etienne Carriere
694eaf43b1 drivers: flash: restore stm32 xspi mutex on memory mapping
Fix stm32 XSPI driver to restore the bus command concurrent access
protection that was mistakenly removed on memory mapping operation
by commit e5620e07c9 ("drivers: flash: stm32 xspi flash read with
memcopy when executing").

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-09-11 09:53:36 +02:00
Nicolas Pitre
6780dddbca arch: arm64: Enhance FPU debug traces with PC addresses
Improve FPU trap debugging by showing the program counter (PC) of
instructions that trigger FPU access traps instead of potentially
stale saved FPU context data.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2025-09-11 09:53:24 +02:00
Khoa Nguyen
be5c800db7 samples: boards: renesas: Add support comparator for ek_ra8p1 cm33
Add support sample ``renesas/comparator`` for Renesas ek_ra8p1 cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
0e67325305 samples: drivers: counter: Add support alarm for ek_ra8p1 cm33
Add support sample ``alarm`` for Renesas ek_ra8p1 cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
7f8e808ad5 tests: subsys: pm: Remove reduntant ek_ra8p1 cm85 conf file
Since CONFIG_PM_STATS has been selected at the soc layer,
there is no need to reconfigure it in the test

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
f8e92ef913 tests: drivers: comparator: Add support gpio_loopback for ek_ra8p1 cm33
Add support test app ``gpio_loopback`` for Renesas ek_ra8p1 cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
400859de9b tests: drivers: pwm: Add support pwm_loopback for ek_ra8p1 cm33
Add support test app ``pwm_loopback`` for Renesas ek_ra8p1 cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
b94cc5fd26 tests: drivers: Add support spi_loopback for ek_ra8p1 cm33
Add support test app ``spi_loopback`` for Renesas ek_ra8p1 cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
3c63f17dc9 tests: drivers: i2c: Add support i2c_api for ek_ra8p1 cm33
Add support test app ``i2c_api`` for Renesas ek_ra8p1 cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
3a6f867fea tests: drivers: uart: Add support uart_async_api for ek_ra8p1 cm33
Add support test app ``uart_async_api`` for Renesas ek_ra8p1 cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
7df46d92d1 boards: shields: pmod_sd: Add support ek_ra8p1_r7ka8p1kflcac_cm33
Add support pmod_sd shield for Renesas ek_ra8p1_r7ka8p1kflcac_cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Khoa Nguyen
2831929844 boards: renesas: Add support Renesas ek_ra8p1_r7ka8p1kflcac_cm33
Add support Renesas ek_ra8p1_r7ka8p1kflcac_cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00