Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1103 commits
Select commit Hold shift + click to select a range
fcc622f
dts: bindings: gpio: add connector suffix to st,dsi-lcd-qsh-030
May 26, 2026
d8e0520
doc: hardware: porting: add ST gpio-nexus for camera / display
May 21, 2026
2a4e926
doc: releases: 4.5: renaming of ST camera & display gpio-nexus
May 27, 2026
f7b3d23
dts: arm: st: stm32f7: add node for JPEG codec on STM32F7 series
Jun 1, 2026
a83c25f
dts: arm: st: stm32h5: add node for JPEG codec on STM32H5 series
Jun 1, 2026
475c4bc
dts: arm: st: stm32h7rs: add node for JPEG codec on STM32H7RS series
Jun 1, 2026
a3381ef
dts: arm: st: stm32u5xx: add node for JPEG codec on STM32U5 series
Jun 1, 2026
626c860
dts: arm: st: stm32h7xx: add node for JPEG codec on STM32H7 series
Jun 2, 2026
60dbbc9
drivers: video: stm32-jpeg: adjust HAL select for all series
Jun 2, 2026
90f38ea
boards: st: enable jpegenc on F7/H7/H7RS/N6/U5 boards
Jun 1, 2026
660b1cc
tests: drivers: build_all: video: add more stm32-jpeg platforms
Jun 2, 2026
faad587
boards: st: Document OEMxROT module availability on compatible products
erwango Jun 17, 2026
77c6569
drivers: i2c: stm32: Add a return status to i2c_stm32_msg_start()
etienne-lms Jun 16, 2026
166b98c
drivers: i2c: stm32: Add DMA support in RTIO i2c_stm32_v2 driver
etienne-lms Jun 1, 2026
90e68fd
drivers: i2c: stm32: Factorize devices instantiation
etienne-lms Jun 10, 2026
ab349da
drivers: pinctrl: alif: use device_map() for register regions
silesh-alifsemi Jun 11, 2026
26120ee
drivers: clock_control: alif: use the device MMIO API for register re…
silesh-alifsemi Jun 13, 2026
6bbfce0
soc: alif: ensemble: reorganize RTSS code into dedicated directory
silesh-alifsemi Jun 9, 2026
02c91b1
soc: alif: ensemble: add APSS Cortex-A32 subsystem configuration
silesh-alifsemi Jun 9, 2026
5a0f433
dts: arm: alif: ensemble: add APSS cluster device tree support
silesh-alifsemi Jun 9, 2026
eb0a2b8
soc: alif: ensemble: add APSS support for E8 SoC
silesh-alifsemi Jun 9, 2026
85f7f49
dts: arm: alif: ensemble: separate out interrupt routing information
silesh-alifsemi Jun 10, 2026
70ef771
dts: arm: alif: ensemble: add GIC interrupt definitions for E8 SoC
silesh-alifsemi Jun 10, 2026
4523d0c
boards: alif: ensemble_e8_dk: add APSS cluster support for E8 SoC
silesh-alifsemi Jun 10, 2026
8f6aa90
MAINTAINERS.yml: Bouffalolab Platforms: files: coarser matching
josuah Jun 16, 2026
828881a
net: lib: http_server: Improve header capture behavior documentation
rlubos Jun 16, 2026
8eb1ce1
doc: security: split vulnerabilities by year
d3zd3z Jun 15, 2026
0b3b73e
ci: compliance: exclude split vulnerability files from Kconfig check
d3zd3z Jun 16, 2026
8cdc2c8
Bluetooth: host: enable the long workqueue for BT_ECC via a default
jhedberg Jun 17, 2026
af6f4e3
Bluetooth: host: disable the long workqueue by default on nRF51
jhedberg Jun 17, 2026
de58f7d
samples: bluetooth: hr: drop redundant workqueue stack tuning in minimal
jhedberg Jun 16, 2026
b4a2ad9
samples: boards: bbc: microbit: pong: reduce HCI event buffer count
jhedberg Jun 16, 2026
b506005
soc: mimxrt685s/hifi4: Add nocache memory region
VitekST Jun 16, 2026
8f557ff
samples: adsp/rtxxx: Add nocache_load to exported sections
VitekST Jun 16, 2026
19bc91c
samples: amp_audio_loopback: Move mem_slab to nocache
VitekST Jun 16, 2026
d8ec2f8
dts: nordic: nrf7120: Add clock tolerance to i2s nodes
rob-robinson-14 Jun 16, 2026
3577a0a
dts: nordic: nrf7120: Add extended-channels property to grtc node
rob-robinson-14 Jun 16, 2026
7edde58
drivers: ethernet: dwmac: validate buffer constraints
tpambor Jun 16, 2026
a7dc8d2
drivers: dma: drop LOG_INF from nxp_gdma init
jacob-wienecke-nxp Jun 18, 2026
111b32b
boards: esp32: p4: remove info about RF binary blobs
maass-hamburg Jun 18, 2026
fa16834
tests: drivers: spi: Build fixes for sam_e54_xpro board
petejohanson-adi Jun 18, 2026
9a31320
drivers: timer: add NXP System Counter (SYS_CTR) timer driver
FelixWang47831 Apr 21, 2026
ca874c9
modules: hal_nxp: enable sysctr driver component
FelixWang47831 Apr 21, 2026
1e20fb8
soc: nxp: imxrt: Support system counter as timer
FelixWang47831 May 15, 2026
1d1439b
tests: kernel: relax qemu cortex a9 workqueue timing
Holt-Sun May 24, 2026
bc69bd1
tests: kernel: yield during spinlock trylock bounce
Holt-Sun May 24, 2026
17982a1
tests: kernel: wait for IPI observations
Holt-Sun May 25, 2026
85a2085
pm: make IRQ-locked state-set the default
Holt-Sun May 22, 2026
a68f706
soc: nxp: migrate MCXE24X PM hooks
Holt-Sun May 22, 2026
e8d4fe8
soc: mark PM hooks that unlock IRQs
Holt-Sun May 22, 2026
4d01749
doc: pm: remove stale locked PM Kconfig references
Holt-Sun Jun 12, 2026
891969b
net: ethernet: add net_eth_carrier_set
maass-hamburg Jun 2, 2026
aeb22a4
drivers: ethernet: use net_eth_carrier_set
maass-hamburg Jun 2, 2026
d16d18b
samples: fido2: filter on hid-device DT compat
billwatersiii Jun 16, 2026
500d54f
drivers: spi: nrf_spim_common: init sck pin using nrf gpio
bjarki-andreasen Jun 10, 2026
716a56a
drivers: serial: ra_sci: Fix intermittent duplicate tx chars
aaron-ets May 29, 2026
13d1b5c
cmake: armclang: fix C++ header search and AEABI flags
evanchen11 Jun 17, 2026
98a584f
drivers: input: gpio_qdec: fix slist corruption for cross-port encoders
eriks-marshall Jun 16, 2026
e9f9d26
drivers: wifi: esp32: start wifi at init for ble coexistence
sylvioalves Jun 17, 2026
4dbfb3c
dts: arm: st: *: use generic name for cryptographic accelerator nodes
mathieuchopstm Jun 18, 2026
9bc2552
drivers: wifi: nxp: optimize code relocation to fix ITCM overflow
MaochenWang1 Jun 17, 2026
630cd71
dts: vendor: nordic: nrf54l: Reserve 1kB of RAM for flpr hiberantion
nordic-krch Jun 17, 2026
1aac151
drivers: serial: uart_mcux_lpuart: ensure TX completes before reconfig
MichalChromecNXP May 26, 2026
e898a3f
drivers: gpio: renesas_rza2m: fix register base
akansh-sinha Jun 12, 2026
9e2b09c
boards: nxp: enable OS timer on MCXN54x/N94x boards
Holt-Sun Jun 14, 2026
107cf2a
soc: nxp: mcxw: support OS timer as kernel timer on MCXW23
Holt-Sun Jun 14, 2026
4b75e60
soc: ambiq: apollo5x: fix shared_ram.ld address expression
evanchen11 Jun 18, 2026
27b346b
drivers: counter: fix 64-bit ticks/time conversion overflow
XenuIsWatching Jun 16, 2026
2f0ac8c
tree-wide: remove silabs Series 2 code from Series 0/1 drivers
M1cha Jun 13, 2026
0727933
boards: remove CMU_ configs from Silabs Series 2 based boards
M1cha Jun 14, 2026
17faac0
net: ethernet: remove redundant capability check
maass-hamburg Jun 17, 2026
18c00a7
drivers: ethernet: remove redundant tx stats
maass-hamburg Jun 17, 2026
7ece2c2
net: route: Extract IPv4 and IPv6 forward lifetime helpers
rlubos Jun 17, 2026
589eadc
net: ip: Enforce forward lifetime in net_route_packet_if()
rlubos Jun 17, 2026
344b0dc
tests: net: route: Add on-link forwarding tests
rlubos Jun 17, 2026
44af453
samples: boards: nordic: coresight_stm: align timing for ppr
nordic-piks Jun 18, 2026
abb0fba
drivers: gpio: fix spinlock leak in gpio_altera_pio
androm3da Apr 17, 2026
9ed059f
drivers: crc: nxp: handle CRC16_ITU_T together with CRC16_CCITT
butok Jun 12, 2026
102ed13
tests: drivers: crc: add CRC16-ITU-T test case
butok Jun 12, 2026
44bea37
net: if: change return type of net_if_tx to void
maass-hamburg Jun 17, 2026
407ba2c
bluetooth: mesh: delayable_msg: fix chunk allocation
alxelax Jun 16, 2026
d2536d7
tests: bluetooth: mesh: add chunk allocation by data length test
alxelax Jun 16, 2026
70df4ac
arch: riscv: Add CONFIG_EXECUTE_XOR_WRITE support using PMP
chbusold Feb 23, 2026
f7e2998
arch: riscv: Enable CONFIG_EXECUTE_XOR_WRITE during syscalls
chbusold Mar 18, 2026
fe26d37
arch: riscv: Add new config PMP_DATA_EXECUTION_PREVENTION
chbusold Mar 31, 2026
91955d6
samples: userspace: Reduce syscall_perf main stack size to 1024
chbusold Apr 1, 2026
259d125
arch: riscv: Optimize PMP_DATA_EXECUTION_PREVENTION path
chbusold Apr 7, 2026
51f1244
tests: mem_protect/protection: Support execute tests for RISC-V
chbusold Apr 8, 2026
9828037
arch: riscv: Detach DEP config from EXECUTE_XOR_WRITE
chbusold May 22, 2026
6c766d0
arch: riscv: Refactor PMP writing for DEP
chbusold May 26, 2026
c178c06
boards: raspberrypi: rpi_pico2: add pyocd runner configuration
soburi Jun 1, 2026
1f92534
samples: mcumgr: smp_svr: fix compatibility with new USB stack
Finomnis Jun 17, 2026
f20c8f3
twister: add post-build checks, detect cloned git repos
nashif Jun 18, 2026
88c3b8b
MAINTAINERS: Add devbhavej as fuel-gauge Collaborator
devbhavej Jun 17, 2026
0a39292
tests: drivers: i2c: fix iic0 interrupt conflict on fpb_ra8e1
khaicao-rvc Jun 15, 2026
31a72f2
boards: shield: correct PLLSAI config for stm32f769i_disco panel
Jun 15, 2026
b94682a
drivers: i2c: dw: select PCIE
maass-hamburg Jun 17, 2026
2565112
drivers: sdhc: intel: select PCIE
maass-hamburg Jun 17, 2026
212b4c4
drivers: serial: ns16550: select PCIE
maass-hamburg Jun 17, 2026
9014541
drivers: spi: intel: pw: select PCIE
maass-hamburg Jun 17, 2026
9868b0e
drivers: ethernet: sensry: fix return type of prototype
maass-hamburg Jun 17, 2026
7b543c8
twister: Improve Console harness failure reasons
fundakol Jun 17, 2026
5014a35
sysbuild: pass ZEPHYR_BASE to images
tejlmand Jun 17, 2026
b425d7a
kconfig: cleanup ZEPHYR_BASE usage
tejlmand Jun 17, 2026
a29f81a
drivers: lora: lbm: fix DIO1 interrupt race when stopping async RX
jakub-uC Jun 17, 2026
d5aa262
soc: nordic: nrf71: Add ROM_START_OFFSET Kconfig
erdemsimsek Jun 17, 2026
4bb1e94
drivers: crc: nxp: add clocks/resets to MCXA CRC nodes
butok Jun 17, 2026
9eb0c70
soc: nxp: imxrt: mimxrt685s/hifi4: fix nocache memory region size
kartben Jun 19, 2026
779a3b3
bluetooth: host: Add function to resolve Bluetooth LE addresses
Yagoor Jun 16, 2026
32e0ab5
tests: add Bluetooth LE address resolution tests
Yagoor Jun 17, 2026
f9ef5ab
boards: numaker_pfm_m487: enable hex output
kloenk May 9, 2026
7ab1f94
dts: arm: microchip: Introduce dac g2 binding file and dts node
SyedMaaz-mchp May 12, 2026
a87063b
drivers: dac: microchip: Introduce DAC G2 Driver
SyedMaaz-mchp May 12, 2026
791e644
boards: microchip: pic32cm_jh01_cpro: Add DAC pinctrl and feature sup…
SyedMaaz-mchp May 12, 2026
b04b73a
tests: dac: microchip: Add pic32cm_jh01_cpro overlay for tests
SyedMaaz-mchp May 13, 2026
8fd468e
samples: drivers: dac: Add PIC32CM JH01 Curiosity Pro support
SyedMaaz-mchp May 22, 2026
9b9731a
scripts: runners: fix flashing with minichlink
nzmichaelh Jun 2, 2026
03b77af
boards: nxp: frdm_mcxa577: add DAC support
peterwangsz Jun 9, 2026
3d3e110
posix: pthread: fix mutex pool slot reuse
kartben Jun 10, 2026
0dcbec4
scripts: west_commands: drop never used 'help' argument in flash.py
marc-hb Jun 10, 2026
830968e
scripts: west: flash: drop "Permanently" from the --help
marc-hb Jun 17, 2026
13a21bb
drivers: cache: add SiWx91x instruction cache driver
jerome-pouiller Jun 17, 2026
7d44180
ci: github: bump the actions-deps group across 1 directory with 4 upd…
dependabot[bot] Jun 18, 2026
6bff0b6
boards: wch: ch32v203c8t6evt: add documentation
kloenk Jun 18, 2026
2d8b1b1
tests: llext: disable RISC-V DEP for readonly_mmu scenarios
nashif Jun 20, 2026
a264bf5
twister: keep ignored platforms in the platform list
nashif Jun 21, 2026
7d1bca7
board: kit_pse84_eval: disable twister on this platform
nashif Jun 21, 2026
88b6dd6
board: kit_pse84_ai: disable twister on this platform
nashif Jun 21, 2026
5349a7b
twister: fix Console harness failure reason handling
nashif Jun 21, 2026
112e9bc
soc: nxp: imxrt: mimxrt685s/hifi4: fix nocache window end placement
nashif Jun 20, 2026
9805434
include: drivers: cellular: document driver ops using Doxygen
kartben Jun 18, 2026
a5a7ae0
dts: bindings: scmi: Update shmem from phandle into phandles
yongxu-wang15 Jul 18, 2025
ff30872
drivers: firmware: scmi: add SCMI message header decode helpers
yongxu-wang15 Mar 18, 2026
15f3f72
firmware: scmi: core: Allow optional RX transport channel
yongxu-wang15 Mar 18, 2026
0968b6f
firmware: scmi: mailbox: Add optional RX notification callback
yongxu-wang15 Mar 18, 2026
59afdb9
firmware: scmi: shmem: Add API to clear channel status
yongxu-wang15 Mar 18, 2026
3f60855
firmware: scmi: core: Add protocol-level notification dispatch
yongxu-wang15 Mar 19, 2026
6b7685b
dts: st: h5: fix sai2 clock
mariopaja Jun 18, 2026
b766763
drivers: ethernet: esp32: use DT_INST_ENUM_HAS_VALUE
maass-hamburg Jun 16, 2026
96e06d3
net: coap_client: wake poll() on cancel instead of sleeping
pdgendt Jun 18, 2026
2931253
boards: shields: adafruit_2_8_tft_touch_v2: fix rotation, color & mirror
visuphi Jun 18, 2026
1daa8ca
drivers: wifi: infineon: wpa_supplicant support integration
Ramprasad-Kannappan Jun 7, 2026
a556208
boards: beagle: beagleconnect_zepto: Enable watchdog timer
Ayush1325 Jun 17, 2026
0f81a8a
sd: fix out-of-bounds memcpy for unaligned buffer reads/writes
May 19, 2026
2b41462
drivers: console: add a QingKe Debug Module console driver
nzmichaelh Jun 24, 2024
1ff7ddc
dts: arm: stm32: Add xspi manager nodes for h7rs/h5
erwango May 5, 2026
5935e03
boards: st: enable xspim on xspi-enabled boards
erwango May 5, 2026
cb60c30
drivers: stm32: xspi: remove local xspim setup paths
erwango May 5, 2026
3bfe012
samples: drivers: memc: stm32_mspi: Fix configuration
erwango May 27, 2026
1ef1d78
doc: migration-guide-4.5: Document need for xspim node enablement
erwango Jun 22, 2026
4d5617e
dts: xilinx: zynq7000: add SPI device nodes
walidbadar May 31, 2026
a1e609f
drivers: adc: nxp: lpadc: fix LPADC_DO_OFFSET_CALIBRATION warning
butok Jun 2, 2026
27d146a
drivers: display: Add tearing pin for st730x
VynDragon Jun 1, 2026
aab4505
drivers: display: add RBW support for st730x
VynDragon Jun 4, 2026
80fc390
modules: lvgl: Respect alignement in mono mode
VynDragon Jun 4, 2026
fb8b08c
releases: document replacement of CONFIG_ST730X_POWERMODE_LOW
VynDragon Jun 9, 2026
d8069ba
dts: nordic: nrf7120: add external-flash memory-mapped apertures
Hi-Im-David May 5, 2026
e41cf58
samples: code_relocation_nocopy: Add initial nrf7120 support
Hi-Im-David Apr 21, 2026
a17ed83
dts: arm: st: l5: fix FDCAN1 message RAM base address
cdesjardins Jun 8, 2026
0692f32
drivers/flash: ite: Fix upper bound calculation and simplify erase flow
GTLin08 Jun 16, 2026
4bc8115
drivers: flash: stm32: report failure to set RDP level
etienne-lms May 29, 2026
f233320
drivers: flash: stm32: report failure on option byte locking error
etienne-lms May 29, 2026
8ff55c6
drivers: clock_control: fix RT1170 MICFIL clock init
TomasBarakNXP Jun 11, 2026
24ada10
soc: nordic: common: vpr: Add nrf92 dependency to sleep mode
nordic-krch Jun 8, 2026
fb0adb2
manifest: hal_nxp: update revision for __aeabi_memcpy fix
zejiang0jason Jun 17, 2026
c5cee21
bluetooth: mesh: shell: fix BLOB transfer progress calculation
alxelax Jun 16, 2026
200f11a
dts: bindings: Add 'quectel,eg915u'
VicAlexandre Sep 12, 2025
529f730
drivers: modem: Add support for Quectel EG915U
VicAlexandre Sep 12, 2025
c878885
dts: bindings: display: add description for the stm32-dma2d
Feb 6, 2026
9bde84a
dts: st: add dma2d node on stm32n6 series.
Feb 6, 2026
a6d9097
modules: lvgl: expose LV_USE_DRAW_DMA2D_INTERRUPT config
Feb 28, 2026
9372965
soc: stm32: add LVGL DMA2D HAL include file for stm32n6 series.
Jan 25, 2026
3dd113b
soc: stm32: add LVGL related stm32 common configs
Jan 25, 2026
e058824
boards: avoid setting LV_Z_VDP_SIZE=100 if LV_Z_FULL_REFRESH=y
Jan 28, 2026
649ed5a
boards: st: stm32n6570_dk: enable dma2d in stm32n6570_dk_common.dtsi
Feb 6, 2026
64fdf2b
Bluetooth: audio: check bt_conn_ref return value in LE Audio APIs
lilithxxx May 23, 2026
0bbd981
arch: riscv: Add support for Smaia and Ssaia extensions
onaffaa Jun 16, 2026
06a4f9c
arch: riscv: Add support for AIA registers in soc_common_irq
onaffaa Jun 17, 2026
fe5781e
arch: arm: syscall: mark call_id register r6 as clobbered by SVC
nashif Jun 10, 2026
2c88357
drivers: pinctrl: sam: handle extra-function pins
PorinsR Apr 25, 2026
08d22ad
drivers: modem: sim7080: runtime configurable rat and lte channels
lgehreke Jun 16, 2026
7868d02
doc: twister: document extra_conf_files and overlay keys
nashif Jun 16, 2026
6543642
doc: twister: document toolchain_allow and toolchain_exclude
nashif Jun 16, 2026
6f3856b
doc: twister: document platform_type and simulation_exclude
nashif Jun 16, 2026
065bbc2
doc: twister: document modules, type, testcases and ignore_* keys
nashif Jun 16, 2026
70aea76
doc: twister: fix incorrect examples in harness and seed docs
nashif Jun 16, 2026
98edbfe
doc: twister: unify twister invocations to use west
nashif Jun 16, 2026
52c5a61
doc: twister: disambiguate the Twister configuration file section
nashif Jun 16, 2026
0d0e49a
doc: twister: document test output and report files
nashif Jun 16, 2026
a01b3ed
doc: twister: remove obsolete twister_last_release.csv reference
nashif Jun 16, 2026
558f472
doc: ztest: document the unit_testing board
nashif Jun 16, 2026
b3d79f4
doc: twister: group Twister documentation under twister/
nashif Jun 16, 2026
8d9ee17
doc: twister: move command line options to a dedicated page
nashif Jun 17, 2026
2935f8b
twister: remove section about --all
nashif Jun 17, 2026
3128172
twister: fix example syntax and use yaml lists
nashif Jun 17, 2026
00b908b
doc: twister: move ctest harness docs to its own page
nashif Jun 17, 2026
90dd763
doc: twister: move gtest harness docs to its own page
nashif Jun 17, 2026
8b293b3
doc: twister: move pytest harness docs to its own page
nashif Jun 17, 2026
547f091
doc: twister: move console harness docs to its own page
nashif Jun 17, 2026
84941f5
doc: twister: move robot harness docs to its own page
nashif Jun 17, 2026
a42aed7
doc: twister: move power harness docs to its own page
nashif Jun 17, 2026
dfdb7e4
doc: twister: move display_capture harness docs to its own page
nashif Jun 17, 2026
0f74311
doc: twister: move script harness docs to its own page
nashif Jun 17, 2026
51dcdc3
doc: twister: move bsim harness docs to its own page
nashif Jun 17, 2026
e983a1f
doc: twister: move shell harness docs to its own page
nashif Jun 17, 2026
fcb3a47
twister: robot: move robot test section into harness
nashif Jun 17, 2026
15d484b
twister: doc: move twister 1 level up
nashif Jun 17, 2026
ea2ff05
doc: twister: explain what a harness is
nashif Jun 17, 2026
386e12e
twister: doc: move section about random order up
nashif Jun 17, 2026
3b1d3ce
twister: doc: move section about timeouts under Tests
nashif Jun 17, 2026
a1c5df9
doc: twister: document missing board configuration keys
nashif Jun 17, 2026
5c5f97c
dts: arm: st: c5: fix uart5 unit address
marinjurjevic Jun 22, 2026
48f0f57
modules: lvgl: set int type for LV_DRAW_BUF_ALIGN
Jun 22, 2026
4e3c74d
tests: drivers: led: api: add missing argument to satisfy format string
henrikbrixandersen Jun 18, 2026
5d70c99
MAINTAINERS: Fix TI MSPM0 boards filter
glneo Jun 18, 2026
b02f480
drivers: timer: mcux_lptmr: fix WUC wakeup source not configured
Albort12138 Jun 18, 2026
5546857
tests: drivers: wuc: fix frdm_mcxw72 overlay filename and include
Albort12138 Jun 18, 2026
167ed9e
arch: arm: define TLS area also when multithreading is disabled
valeriosetti Jun 18, 2026
7fce719
drivers: wifi: nrf_wifi: Don't error on flag-clear for absent peer
krish2718 Jun 18, 2026
1cfe020
drivers: led: add more _dt API function calls
henrikbrixandersen Jun 21, 2026
1aac44c
drivers: modem: hl78xx: add parsed URC AT monitor subsystem
zafersn May 31, 2026
e74d702
drivers: modem: hl78xx: fix evt_monitor dispatch under spinlock
zafersn May 31, 2026
b766b8d
Bluetooth: HCI: Add unit test for hci_ext_adv_report_process
rugeGerritsen Jun 16, 2026
efe74ca
scripts: dts: apply ruff format to gen_defines
gudnimg Jun 17, 2026
c59df93
drivers: pwm: mcux_sctimer: guard counter start
jacob-wienecke-nxp Jun 17, 2026
b37f5e6
drivers: bluetooth: infineon: add diagnostics to HCI setup
sreeramIfx Jun 16, 2026
a670855
boards: kit_pse84_ai: enable Bluetooth HCI on m33
sreeramIfx Jun 16, 2026
b756ee2
drivers: serial: infineon: pick oversample by absolute baud error
sreeramIfx Jun 16, 2026
c7912b4
boards: kit_pse84_ai: enable Bluetooth HCI on m33 non-secure
sreeramIfx Jun 17, 2026
bf56b68
boards: kit_pse84_eval: enable Bluetooth HCI on m55
sreeramIfx Jun 18, 2026
705900d
MAINTAINERS: add Cleanup helpers file-group under Kernel
pdgendt Jun 18, 2026
19c3bf3
tests: kernel: cleanup: Replace toolchain allowlist with exclusion
pdgendt Jun 18, 2026
c1511b2
include: cleanup: add scoped_guard() and scoped_cond_guard()
pdgendt Jun 18, 2026
9a5b588
include: cleanup: add conditional guards for k_mutex and k_sem
pdgendt Jun 18, 2026
3de9c90
tests: kernel: cleanup: test scoped_guard and scoped_cond_guard
pdgendt Jun 18, 2026
ad9170f
doc: kernel: cleanup: document scoped and conditional guards
pdgendt Jun 18, 2026
e9c62a6
drivers: crypto: stm32_hash: drop unused field in session structure
mathieuchopstm Jun 18, 2026
de15902
drivers: crypto: stm32_hash: add support for HAL2 series
mathieuchopstm Jun 18, 2026
0fbc566
dts: arm: st: c5: add HASH node
mathieuchopstm Jun 18, 2026
7b09454
boards: st: nucleo_c562re: enable HASH
mathieuchopstm Jun 18, 2026
d543742
tests: crypto: hash: add nucleo_c562re as test platform
mathieuchopstm Jun 19, 2026
1978011
boards: arm: fvp_base_revc_2xaem: fix ARMFVP_FLAGS closing paren indent
npitre Jun 17, 2026
a21ef76
boards: adi: doc: fix documentation formatting for MAX32655EVKIT
kartben Jun 19, 2026
37f057d
boards: adi: doc: fix documentation formatting for MAX32655FTHR
kartben Jun 19, 2026
9e29525
tests: timer: set platform_type to mcu
nashif Jun 21, 2026
d8e974a
tests: strerror: exclude zephyr/* toolchain
nashif Jun 21, 2026
fa5a20e
tests: printk: exclude zephyr/* toolchain
nashif Jun 21, 2026
5f0c3d3
tests/samples: misc: limit filtering to hardware
nashif Jun 21, 2026
e0cc5f3
include: dma: realtek: reparent doxygen group
kartben Jun 18, 2026
6af2720
mcuboot: support multiple signing keys
JPHutchins Jun 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/assigner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:

steps:
- name: Check out source code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
persist-credentials: false
Expand Down
13 changes: 10 additions & 3 deletions .github/workflows/backport_issue_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,17 @@ jobs:
runs-on: ubuntu-24.04
if: github.repository == 'zephyrproject-rtos/zephyr'
permissions:
issues: read # to check if associated issue exists for backport
issues: read # to check if associated issue exists for backport and post comments
pull-requests: write # to comment on pull requests

steps:
- name: Check out source code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 1
sparse-checkout: |
scripts/release/list_backports.py
scripts/requirements-actions.txt

- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
Expand All @@ -47,4 +53,5 @@ jobs:
-o ${{ github.event.repository.owner.login }} \
-r ${{ github.event.repository.name }} \
-b ${{ github.event.pull_request.base.ref }} \
-p ${{ github.event.pull_request.number }}
-p ${{ github.event.pull_request.number }} \
--check
2 changes: 1 addition & 1 deletion .github/workflows/bsim-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ jobs:
git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/clang.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -141,7 +141,7 @@ jobs:
if: (success() || failure())
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
persist-credentials: false
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/codecov.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}

- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0

Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:

steps:
- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0

Expand Down Expand Up @@ -253,7 +253,7 @@ jobs:

- name: Upload test coverage to Codecov
if: always()
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
env_vars: OS,PYTHON
fail_ci_if_error: false
Expand All @@ -264,7 +264,7 @@ jobs:

- name: Upload Doxygen coverage to Codecov
if: always()
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
env_vars: OS,PYTHON
fail_ci_if_error: false
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ jobs:
config: ./.github/codeql/codeql-js-config.yml
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Initialize CodeQL
uses: github/codeql-action/init@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
Expand All @@ -53,6 +53,6 @@ jobs:
exit 0

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
with:
category: "/language:${{matrix.language}}"
2 changes: 1 addition & 1 deletion .github/workflows/coding_guidelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
name: Run coding guidelines checks on patch series (PR)
steps:
- name: Checkout the code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
Expand Down
177 changes: 177 additions & 0 deletions .github/workflows/coding_guidelines_full.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
name: Coding Guidelines Scanning
on:
push:
branches:
- main
- v*-branch
- collab-*
permissions:
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
coding_guideline_scan:
if: github.repository_owner == 'zephyrproject-rtos'
runs-on:
group: zephyr-runner-v2-linux-x64-4xlarge
container:
image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.29.2.20260422
options: '--entrypoint /bin/bash'
permissions:
contents: read
security-events: write
steps:
- name: Print cloud service information
run: |
echo "ZEPHYR_RUNNER_CLOUD_PROVIDER = ${ZEPHYR_RUNNER_CLOUD_PROVIDER}"
echo "ZEPHYR_RUNNER_CLOUD_NODE = ${ZEPHYR_RUNNER_CLOUD_NODE}"
echo "ZEPHYR_RUNNER_CLOUD_POD = ${ZEPHYR_RUNNER_CLOUD_POD}"

- name: Apply container owner mismatch workaround
run: |
# FIXME: The owner UID of the GITHUB_WORKSPACE directory may not
# match the container user UID because of the way GitHub
# Actions runner is implemented. Remove this workaround when
# GitHub comes up with a fundamental fix for this problem.
git config --global --add safe.directory ${GITHUB_WORKSPACE}

- name: Clone cached Zephyr repository
continue-on-error: true
run: |
git clone --shared /repo-cache/zephyrproject/zephyr .
git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}

- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
persist-credentials: false

- name: Environment Setup
run: |
echo "$HOME/.local/bin" >> $GITHUB_PATH
echo "$HOME/.cargo/bin" >> $GITHUB_PATH

west init -l . || true
west config manifest.group-filter -- +ci,+optional
west config --global update.narrow true
west update --path-cache /repo-cache/zephyrproject 2>&1 1> west.update.log || west update --path-cache /repo-cache/zephyrproject 2>&1 1> west.update.log || ( rm -rf ../modules ../bootloader ../tools && west update --path-cache /repo-cache/zephyrproject)
west forall -c 'git reset --hard HEAD'

echo "ZEPHYR_SDK_INSTALL_DIR=/opt/toolchains/zephyr-sdk-$( cat SDK_VERSION )" >> $GITHUB_ENV

- name: Check Environment
run: |
cmake --version
gcc --version
cargo --version
rustup target list --installed
ls -la
echo "github.ref: ${{ github.ref }}"
echo "github.base_ref: ${{ github.base_ref }}"
echo "github.ref_name: ${{ github.ref_name }}"

- name: SCA Setup
uses: zephyrproject-rtos/action-sca-setup@681d9f46f28d391eb57e6f15fdb76af25d6c46bc
with:
tool-name: eclair
tool-version: 3.15.0
install-dir: eclair
s3-access-key-id: ${{ secrets.TOOLDIST_ACCESS_KEY }}
s3-secret-access-key: ${{ secrets.TOOLDIST_SECRET_ACCESS_KEY }}
license-server: ${{ secrets.TOOLDIST_ECLAIR_LICENSE_SERVER }}
license-key-ttl: 480

- name: Set Up Python 3.12
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: 3.12
cache: pip
cache-dependency-path: scripts/requirements-actions.txt

- name: install-packages
run: |
pip install -r scripts/requirements-actions.txt --require-hashes
sudo apt-get update
sudo apt-get install -y jq

- name: Scan code with Eclair
run: |
#./scripts/twister -j 16 -p qemu_x86 -T samples/synchronization -i --build-only -v \
# -xZEPHYR_SCA_VARIANT=eclair \
# -xUSE_CCACHE=0 \
# -xECLAIR_REPORTS_SARIF=1 \
# -xECLAIR_RULESET_ZEPHYR_GUIDELINES=ON \
# -xECLAIR_RULESET_FIRST_ANALYSIS=OFF

# Initially we use west to build just one single application on one
# platform and address rules with large number of findings. This is
# to make sure we can complete the scan within the time limit of
# GitHub Actions and also to make sure we can get the results in
# SARIF format without running into any issues. Once we have that
# working, we can expand the scan to cover more applications and
# platforms and start posting findings to GitHub Security tab.
export ZEPHYR_BASE=${PWD}
west -v build -p -b qemu_x86 tests/integration/kernel/ -- \
-DZEPHYR_SCA_VARIANT=eclair \
-DUSE_CCACHE=0 \
-DECLAIR_REPORTS_SARIF=1 \
-DECLAIR_RULESET_ZEPHYR_GUIDELINES=ON \
-DECLAIR_RULESET_FIRST_ANALYSIS=OFF

cp build/sca/eclair/reports.sarif .
cp build/sca/eclair/DIAGNOSTIC.txt .

jq -s '{ "$schema": "https://json.schemastore.org/sarif-2.1.0", "version": "2.1.0", "runs": map(.runs) | add }' $(find build -name "reports.sarif") > results.sarif
cp results.sarif results_${GITHUB_SHA}.sarif
jq --arg basepath "file://${GITHUB_WORKSPACE}/" '
.runs[].results[] |= (
# Remove partialFingerprints if it exists
del(.partialFingerprints)
|
.locations[]? |= (
.physicalLocation.artifactLocation.uri
|= if type == "string" then ($basepath + .) else . end
)
| .relatedLocations[]? |= (
.physicalLocation.artifactLocation.uri
|= if type == "string" then ($basepath + .) else . end
)
)
' results.sarif > results_tmp.sarif
mv results_tmp.sarif results.sarif

ver=`git describe`
echo "PAYLOAD_VERSION=${ver}" >> $GITHUB_ENV
echo "PAYLOAD_DESC=${ver}" >> $GITHUB_ENV
- name: Clean up
if: always()
run: |
eclair_licman -c 57350

- name: Upload SARIF as artifact
if: always() && github.event_name == 'push'
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: sarif
if-no-files-found: ignore
path: |
DIAGNOSTIC.txt
results_*.sarif

- name: Summarize SARIF results
if: always()
run: |
if [ -s results_${GITHUB_SHA}.sarif ]; then
python3 scripts/ci/sarif_summary.py results_${GITHUB_SHA}.sarif
fi

# disabled for now
# - name: Upload Analysis Results
# if: always()
# uses: github/codeql-action/upload-sarif@v4
# with:
# sarif_file: results.sarif
2 changes: 1 addition & 1 deletion .github/workflows/compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Checkout the code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/daily_test_version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ jobs:

steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@99214aa6889fcddfa57764031d71add364327e59 # v6.1.3
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6.2.0
with:
aws-access-key-id: ${{ vars.AWS_TESTING_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_TESTING_SECRET_ACCESS_KEY }}
aws-region: us-east-1

- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/devicetree_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
os: [ubuntu-24.04, macos-14, windows-2025]
steps:
- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/doc-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
file_check: ${{ steps.check-doc-files.outputs.any_modified }}
steps:
- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
Expand Down Expand Up @@ -92,7 +92,7 @@ jobs:
git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
Expand Down Expand Up @@ -309,7 +309,7 @@ jobs:

steps:
- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
path: zephyr

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/doc-publish-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
- name: Configure AWS Credentials
if: steps.download-artifacts.outputs.found_artifact == 'true'
uses: aws-actions/configure-aws-credentials@99214aa6889fcddfa57764031d71add364327e59 # v6.1.3
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6.2.0
with:
aws-access-key-id: ${{ vars.AWS_BUILDS_ZEPHYR_PR_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_BUILDS_ZEPHYR_PR_SECRET_ACCESS_KEY }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/doc-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
fi
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@99214aa6889fcddfa57764031d71add364327e59 # v6.1.3
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6.2.0
with:
aws-access-key-id: ${{ vars.AWS_DOCS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_DOCS_SECRET_ACCESS_KEY }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/doxygen-coverage-delta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}
- name: Checkout PR Branch
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
Expand Down
Loading
Loading