roll: third_party/pigweed roll: zephyr

18d885d tests: libc: thread: fix -Wformat errors
ecffdac tests: posix: fix -Wformat errors
ba91479 tests: mcumgr: Improve compatibility with 64-bit platforms
a8677f5 tests: drivers: flash: fix test_storage_partition
5547392 tests: bsim: bluetooth: host: misc: hfc: Enable auto-initated procedures
87ffb97 samples: subsys: display: add stm32f469_disco conf file
d3f9893 samples: drivers: display: add stm32f469_disco conf file
d4a8099 boards: st: add pllsai for ltdc & mipi-dsi support on stm32f469 disco
a7a751c dts: arm: st: add mipi_dsi node in stm32f469.dtsi
c3a0daf boards: nordic: Arduino SPI high drive strength
c9d3a01 arch: arm: specify max MPU regions for CONFIG_ARMV7_M_ARMV8_M_MAINLINE
b8419e6 dts: rw6xx: Update the power mode exit latency
7bbecd8 scripts: kconfig: fix dt_nodelabel_int_prop crash if prop doesn't exist
48d3aef samples: basic: button: Disable led on xgm240 boards
3506523 boards: silabs: Add xgm240_rb4316a and xgm240_rb4317a
f18b433 dts: arm: silabs: Add xgm24 modules
b6f5b59 boards: silabs: Add xg24_rb4186c board
4010d39 boards: silabs: Tidy up xg24_rb4187c board definition
8a9a469 boards: silabs: Move xg24_rb4187c to shared xg24 directory
41a35de drivers: ethernet: eth_w5500
0e83446 include: zephyr: drivers: sensor.h: fixed inline code format
4187375 tests: http_server: remove duplicated CONFIG_ZVFS_OPEN_MAX
406675d drivers: flash: andes_xip: rename define
bba57b2 drivers: bluetooth: hci spi: Add missing semicolon
760d0cd samples: mcumgr: smp_svr: correct overlay-udp.conf to udp.conf
b69b064 fs: littlefs: add api call for lfs_fs_gc
3ac4f92 Bluetooth: Classic: OBEX: Optimize MOPL configuration
26065ec Bluetooth: Classic: GOEP: Support multiple OBEX sessions
b62be03 drivers: memc: stm32_xspi_psram: fix command size in x8 mode
c47e606 tests: add kit_pse84_eval overlays for gpio_basic_api testsuite
1c90409 boards: add support for ifx kit_pse84_eval
c83c6df drivers: uart: update ifx uart_pdl driver for kit_pse84_eval
69c6492 drivers: add ifx pinctrl driver updates for kit_pse84_eval
281e52f drivers: clock_control: add clock_control support for kit_pse84_eval
5d3741c drivers: clock_control: rename files related to ifx clock_control
3064c0f dts: add devicetree support for ifx edge devices
618be35 modules: update hal_infineon module for infineon "edge" soc
03a6bb2 soc: add support for ifx edge socs
6ef6fcf modules: update revision of hal_infineon module
e21305e tests: dfu: img_util: Remove overlay from Kconfig files
6fb7823 samples: mgmt: mcumgr: smp_svr: Remove overlay from Kconfig files
a60ed23 doc: Releases: Add notes about deprecated bt_ctlr_set_public_addr
b07be64 Bluetooth: Controller: Deprecate bt_ctlr_set_public_addr
6d77949 Bluetooth: GOEP: Fix L2CAP segmented RX data handling issue
84c889e soc: ti: cc23x0: drop deprecated CONFIG_BUILD_NO_GAP_FILL option
02ae404 dts: bindings: sensor: ti,ina226: Removed double enum value entry
3261569 dfu: Allow to use imgtool-based headers
14af165 soc: Move to the app-specific partitions
1609f10 drivers: usb: udc: stm32: configure OTGFS/HS RxFIFO size using Kconfig
6efa7f3 drivers: usb: udc: stm32: allow EP max packet size up to HW capabilities
bbb8aba drivers: usb: udc: stm32: accept non-word-aligned MaxPacketSize or FIFOs
ac998f7 drivers: usb: udc: stm32: clean up handling of USB buffer table
3788b2c drivers: usb: udc: stm32: turn EP0 max packet size into a constant
9f4d477 west.yml: hal_stm32: Update dts/.../-pinctrl.dtsi
60c3de2 bluetooth: host: remove useless internal flag BT_ADV_PERSIST
a1dd571 bluetooth: host: remove no longer used internal API bt_le_adv_resume()
9b5ad2f bluetooth: host: do not attempt to resume terminated advertising sets
731e581 bluetooth: host: do not resume periodic connectable advertisers
b3a4ff0 bluetooth: host: do not use freed connection to resume advertising
5762ff5 bluetooth: host: remove transitional option _BT_LE_ADV_OPT_ONE_TIME
e24d3b9 bluetooth: host: remove transitional option _BT_LE_ADV_OPT_CONNECTABLE
4850c0c bluetooth: host: remove API for automatic advertising resumption
110f4ee tests: kernel: fix -Wformat errors
7ea8b44 lwm2m: Add missing offset param to write_package_cb calls for SWMGMT
0c21149 dts: stm32u5: disable otghs-phy by default
7a41ed3 net: ipv6_nbr: Handle lifetime from RDNSS message
975635f net: dns_resolve: Remove DNS server by specified address
ebe128e subsys/tracing: Remove retired k_pipe references in SYSVIEW config
a5b2d58 tests/kernel/mem_protect: Fix comment referencing old k_pipe api
6563445 doc: Removing references to retired k_pipe api.
d4afa19 Bluetooth: Host: Change WRN->DBG for not connect for TX
97a3e9f Revert "tests: subsys: pm: Use WUT as idle timer for MAX32655 boards"
85c0634 soc: adi: max32: Standby lock on boot.
d24ab25 soc: adi: max32: Remove standby restore delay.
5d11e40 soc: adi: sleep in idle mode.
6571f4e kernel: work: work timeout handler uninitialized variables fix
cbb9889 MAINTAINERS: Add tpambor as collaborator
557489e doc: releases: migration: 4.3: Add shell_set_bypass update
4fa4329 shell: Add user data argument to shell_set_bypass
3d56c2f tests: boards: nrf: coresight_stm: Align test to STM driver
c1a27a1 doc: release-note-4.3: Add video format estimation helper
9c9e23d doc: migration-guide-4.3: Mention some changes in video structures
517e13c drivers: video: st_mipid02: Drop caps' min_vbuf_count
ade4e05 drivers: video: Set format size
21fec46 drivers: video: Add helper to estimate format size
c07d182 scripts: ci: do_not_merge.py: labels starting with 'block:' mean DNM
86ebdf8 scripts: Use different module IDs per runner module
6b45182 drivers: i2c_rtio: max32: Fix variable naming in initialization macros
6720613 doc: hardware: fix cache/guide.rst appearing in two different toctrees
1d1bf21 audio: midi: do not cast into unsigned long in UMP_* macros
169cf86 include: doc: fix bad @endcond markers
c2384c5 wifi: esp32: simplify DHCP4 auto-negotiation Kconfig
6430ad4 drivers: serial: increase FIFO threshold for BFLB uart driver
b20d343 drivers: serial: Improve BFLB UART driver: add runtime configuration
a7bf03c drivers: serial: Add De-init to bflb uart driver
317ae1c Revert "soc: RT700 add custom MPU regions for non-cache memory"
5c8380d samples: video: tcpserversink: Add stm32n6570_dk as integration platform
adb6e29 dts: arm: st: n6: add venc node
fd1115d drivers: video: introduction of the stm32 venc driver
53bcf31 dts-bindings: video: addition of stm32 venc description
a2baa09 doc: release-note-4.3: document size field added to video_format struct
b69e1d5 include: video: add size field to video_format structure
09ed77f include: driver: video: add h264 pixel format support
1f1ea10 samples: tfm_regression_test: Add MAX32657EVKIT regression tests
428279e cmake: define linker argument for undefined symbol
d54d084 samples: basic: minimal: add no-sw-isr-table option
1f294fe drivers: serial: nrfx_uarte: Default DIRECT_ISR if MULTITHREADING=n
ad46777 tests: lib: json: Add test case test for encoded_obj array
e4bd3cf lib: utils: json: Fix encoded_obj element size
298ebb7 drivers: espi: npcx: add espi taf support for npck3
ee48cca drivers: espi: npcx: add espi support for npck3
18423de drivers: espi: npcx: update OOB maximum payload size
5549f5e drivers: espi: npcx: add support for SLP_LAN and SLP_WLAN VW signals
c4aaf61 soc: nuvoton: npcx: update register name
accd3df dts: espi: npcx: update device tree style
9de7d61 modem: cmux: Implement DM and NSC responses
f5dddbf soc: xlnx: zynqmp: enable RPU MPU by default
0438b9f arch: arm: start threads on privileged stack
b827253 doc: tf-m: fix link to documentation
6a62950 dt-bindings: riscv: Add fine-grained IO memory PMP attributes
e97d651 west.yml: Update hal_bouffalolab
41db28e tracing: Remove superfluous inclusion of kernel.h
fc05ff1 drv: ft8xx: refactor coprocessor driver
22471f1 drivers: sensor: tdk: redefine trigger as ptr to make use of CONTAINER_OF
d3e645e doc: release: Add a release entry
a855c61 scripts: Add __deprecated_version to the checkpatch checklist
1f6bfff toolchain: iar: Add the __deprecated_version macro
012b46b toolchain: gcc: Add the __deprecated_version macro
98f8704 drivers: gpio: silabs: add lookup table documentation
d58e6ef shell: mqtt: cancel disconnect work on connect event
c2835ab drivers: adc: silabs: unify silabs adc kconfig
ee760b3 tests: adc: add configuration and overlay for DMA support on Silabs IADC
be9df47 drivers: adc: add DMA support for Silabs IADC
93241cc samples/tests: adc: silabs: add multiple device overlays.
8df78c0 samples: adc_sequence: differential mode handling in ADC conversion
073745e samples: adc_sequence: add oversampling configuration option
56198dd boards: silabs: add ADC io-channels on multiples boards
4d3b459 drivers: adc: silabs: removed the old IADC driver
f964ee4 dts: arm: silabs: update IADC driver binding for all series 2 board
766dbf7 drivers: adc: add IADC support for silabs series 2 boards
f954105 drivers: adc: enhance millivolt conversion with 64-bit support
528e732 Bluetooth: Shell: BR: Add SDP discovery support for AVRCP CT/TG
b6cf827 doc: Update CPU Frequency Scaling for SMP
50f90d2 MAINTAINERS: Initialize entries for Performance States
b24fa39 tests: samples: Extend cpu_freq tests and samples
ec9a7f8 cpu_freq: Add SMP support
6136537 cpu_freq: Add new policy APIs
63748db cpu_freq: Add default stub for cpu_freq_pstate_set()
69d1f28 dts: bindings: Add generic P-state binding
87570ba cpu_load: Make cpu_load_get() SMP safe
ea52403 cpu_freq: Update cpu_freq API documentation
014a1e6 doc: Standardize on P-state
ac7799f tests: adc: enable adc_api tests for esp32
4dd6976 tests: drivers: build_all: add st7567 mipi-dbi
77c078b drivers: display: Update ST7567 to use MIPI-DBI
9b26e96 Bluetooth: Controller: nRF54L: Fix to improve decryption speed
a5e1f59 Bluetooth: Controller: Revert relaxed radio packet assignment deadline
1fe79a6 Bluetooth: Controller: Use CONFIG_SOC_COMPATIBLE_NRF5340_CPUNET
233637f drivers: video: shell: fix control name lookup
cc32112 tests: arch: commoon: stack_unwind: disable fpv_baser_aemv8r
7d259c3 dts: arm: imx95: fix unit address and the first reg mismatch warning
b8ae573 tests: arch: arm: fix -Wformat error
a1369d5 scripts: list_boards: drop HWMv1 code
ec59f15 scripts: west_commands: don't search for HWMv1 boards
56843f8 samples/boards/nordic: align nrf54h20dk overlay
230b74d boards/nordic/nrf54h20dk: Add button/LED aliases
93464d0 arch: riscv: Use CONFIG_PMP_SLOTS for PMP array sizing
a2af19b bluetooth: hci: userchan: Improve RX allocation handling
7f4f94e bluetooth: hci: Add data fields to event and meta event structs
0a8a8a6 soc: nordic: nrf54h: Disable code relocation for MCUBOOT
eb5566d samples/subsys/instrumentation: add missing `sample.yaml`
2093263 drivers: nrf: Add missing SoC header includes to adc and i2s
9c49eaf doc: release-notes-4.3: Add entry about CoAP client payload callback
85c49d8 net: coap_client: Document payload callback
cea1651 samples: net: sockets: Add CoAP Upload sample
fa22fa3 net: coap_client: Add optional payload callback for uploads
a6560c1 net: coap_client: Handle block size negotiation on upload
74d715c pm: Remove "power state consistency" check
371f30d dts: bindings: zephyr,power-state: Clarify min-residency-us
37cc1ff samples: net: openthread: border_router: Enable OT network diagnostics
1a7e0dc modules: openthread: Enable configuration for network diagnostics
1476fcb Devicetree: remove deprecated ok state
0d97390 tests: uart: async: esp32h2: Add config
4c55e8f drivers: uart: esp32h2: Add ASYNC support
293b16d west.yml: hal_espressif: Update for UART async
0ab3085 modem: backends: isr: notify remaining RX bytes
12d21df twister: scripts: add missing failure reason in Robot test runner
1f35b83 doc: change 'defined be' to 'be defined'
c8d9103 soc: bflb: Enable bflb,l1c cache management for BL60x and BL70x
e6ad1da drivers: cache: Introduce bflb L1C cache driver
63a5205 dts: bflb: Add bflb,l1c to bl60x and bl70x
dfd5a60 dts: cache: Add bflb,l1c binding
3c1bb43 boards: adi: Enable hwinfo support for missed MAX32 boards
1ec463e drivers: hwinfo: Memoize the USN fetched on MAX32
91ab372 samples: i2s_codec: Refine sample for samll RAM platforms
9fd1e28 boards: nxp: imx95_evk_15x15: flexcan2: add pinctrl node
03d1054 boards: nxp: imx95_evk_15x15: add pinctrl for enetc_psi0
20eac0e boards: nxp: imx95_evk: flexcan2: add pinctrl node
1b53332 samples: i2s: output: add nucleo_l552ze_q
e892deb drivers: i2s: stm32 sai add support for stm32l5xx series
694459e dts: st: l5: add sai1 nodes
49dedb0 dt-bindings: clock: add stm32l5_clock
ec4f8ac soc: renesas: Retrieve SYS_CLOCK_HW_CYCLES_PER_SEC from dts
4009fb1 dts: renesas: Add Clock Control support for RZ/A3UL, V2L
f85cedd drivers: clock control: Add Clock Control support for RZ/A3UL, V2L
7ec5d95 manifest: Update commit id for hal_renesas
ffb91a2 drivers: sdmmc_stm32: Fix bus width initialization sequence
57df5ab tests: build_all: display: Add st730x
d6d21ec drivers: display: Introduce st730x display controller
fa7f1b1 tests: llext: Improve compatibility with 64-bit platforms
ccd5112 tests: shell: Improve compatibility with 64-bit platforms
4b306d2 MAINTANERS: Update hal_renesas collaborator
0abb23f Bluetooth: ISO: rm extra log statements in chan_send
55af38c samples: move pmci samples into samples/subsys/pmci
4f3d385 soc: bflb: Enable xuantie arch support for bl61x
1afca03 arch: riscv: Add support for Xuantie CPUs
45d4d4f samples: Bluetooth: Fix BAP unicast client and server buffer counts
7fd5dea Bluetooth: Controller: Cosmetic changes to Link Layer interface
47e68be samples: video: tcpserversink: add stm32n6570_dk support
9497b60 samples: video: tcpserversink: video compression support
aeb41fa samples: video: tcpserversink: N-buffering configuration
92eaf08 samples: video: tcpserversink: sync with capture sample
f40e031 samples: video: tcpserversink: change printk to LOG_
2654845 snippets: stm32: addition of video-stm32-venc
926aac9 doc: build: dts: api: document the zephyr,videoenc chosen node
8e799c4 boards: intel: btl: Added revisions to support Hybrid and 12P
750092d modules: mbedtls: Add security warning
4040a1e drivers: modem: Extract common dts bindings
8eae0bf Bluetooth: Controller: Fix single switch timer use in ISO Sync
60058d7 boards: disco_l475_iot1 update openocd.cfg
ce1235d tests: drivers: build_all: cover uc8151d
5b595e3 drivers: display: uc8151d: Add UC8151D display controller support
5a70c3d soc: silabs: siwx91x: enable BLE stack bypass for host-driven operation
6467e99 boards: arm: max32: enable mpu by default on MAX32xxx boards.
e46510b ci: doc: bump sphinx-sitemap in /doc in the doc-deps group
472c29a ci: github: bump the actions-deps group with 4 updates
dba0a28 samples: subsys: usb: midi: fix compilation warning
f7ccc6b lib: midi2: fix const-incorrect ump_stream_responder_cfg
8d202cb doc: coding style: Introduce a naming conventions section
e8c6695 drivers: adc: esp32: split adc_esp32.c between 2 files
a96e18d drivers: adc: esp32: enable adc dma on non gdma socs
aa5b476 drivers: timer: nrf_grtc_timer: use a function for cc enable check
b24f3f3 boards: nxp: mcxw23: Add support for BLE apps
4d90bca soc: nxp: mcxw: Add BLE support to MCXW2XX soc
7f621c4 soc: nxp: mcxw: Isolate MCXW7xx-specific config from MCXW2xx
4bffa64 dts: arm: nxp: mcxw23x: Add BLE dts information
2ac238c drivers: sensor: ds18b20: Fix temperature calculation for ds18s20
f56f196 drivers: uart_mcux_lpuart: Handle multiple uart case
6ca6037 boards: adi: max32675evkit: Enable watchdog support
5d15574 boards: adi: max32680evkit: Enable RTC counter support
63194b8 MAINTAINERS: Add myself as Renesas RZ Platforms collaborator
3168f06 drivers: rtc: rv3032: fix clang error label followed by a declaration
3d5e9cd board: Add 'egis_et171' dev board
83afba8 driver: Reuse andes_cache driver for compatible MCUs
9cde077 soc: Add Egis et171
8760db3 drivers: flash: flexspi_mx25um51345g: fix erase chip lut entry
6a714d5 drivers: flash: flexspi_mx25um51345g: get max speed from dts
e774d82 drivers: flash: flexspi_mx25um51345g: fix DDR dummy cycles
424459d tests: drivers: flash: Fix fixture assignment for the supply-gpios test
2eff0fd audio: dmic: Uniform indentation
45aea48 boards: st: nucleo_l552ze_q: correct ns variant RAM info
c5bacb3 boards: st: nucleo_l552ze_q: remove ns variant useless configuration
a69ed69 boards: st: b_u585i_iot02a: correct ns variant RAM info
31aea40 boards: st: b_u585_iot02a: remove ns variant useless configuration
9f65833 boards: st: b_u585_iot02a: correct ns variant YAML flash size tag
4c77ea9 boards: st: stm32l562e_dk: correct ns variant RAM info
3529306 boards: st: stm32l562e_dk: remove ns variant useless configuration
76fcbe2 boards: st: stm32l562e_dk: correct ns variant YAML flash size tag
0255129 tests: kernel: device: add missing node in hifive board overlays
a360cca dts: arm: st: u5: add st,stm32-qdec child nodes (disabled)
ddb3b76 dts: arm: st: l5: add st,stm32-qdec child nodes (disabled)
9b9033a dts: arm: st: l4: add st,stm32-qdec child nodes (disabled)
615554c dts: arm: st: l1: add st,stm32-qdec child nodes (disabled)
9ba0694 dts: arm: st: l0: add st,stm32-qdec child node (disabled)
3a5b7e5 dts: arm: st: h7: add st,stm32-qdec child nodes (disabled)
7a92818 dts: arm: st: g4: add st,stm32-qdec child nodes (disabled)
0f325c8 dts: arm: st: g0: add st,stm32-qdec child nodes (disabled)
5df57ff dts: arm: st: f7: add st,stm32-qdec child nodes (disabled)
3281e77 dts: arm: st: f4: clean QDEC node properties
bfbb0c6 dts: arm: st: f3: add st,stm32-qdec child node (disabled)
61f9837 dts: arm: st: f2: clean QDEC node properties
784a8cb dts: arm: st: f1: add st,stm32-qdec child nodes (disabled)
8fb6ea2 tests: mbox: Add support for nRF54LM20A
8c13c07 tests: bluetooth: tester: Fix extra newline in logs
e0a9a16 tests: drivers: uart: uart_async_api: Enable test on nrf54h20 PPR XIP
afc6552 retention: remove unused API struct
1e436f4 tests: Bluetooth: PACS: Modify unittests to native_sim
af00bc5 tests: Bluetooth: Codec: Modify unittests to native_sim
1384818 boards: shields: add Mikroe RTC 18 Click shield
15d398d tests: rtc: add microcrystal,rv3032 to build_all test suite
5a01837 drivers: rtc: microcrystal rv3032 driver introduced
494d443 dts: bindings: microcrystal,rv3032 binding introduced
b5c7a67 drivers: i3c: stm32: Fix issue with DAA command
a50dc9f boards: nordic: nrf54h20dk: ETM in JLinkScript
0b5bb3c snippets: nordic-log-stm-tpiu-dict: Added
24353a8 drivers: misc: nordic_vpr_launcher: Init order
02fb6fa snippets: nordic-log-stm: Updated for coresight
6066a42 drivers: debub: coresight: Added coresight_nrf
85363f9 drivers: pinctrl_nrf: Add coresight tpiu pins
925451e doc: migration-guide: Moved nrf_etr
d833556 drivers: debug: Moved nrf_etr from misc
7a1e82a boards: qemu/xtensa: ignore FPU and SMP testing tags
adba712 boards: arduino: use common usb_cdc_acm serial on all STM32H747 boards
bc2c089 samples: drivers: adc: enhance test scenarios filtering
bf34921 tests: drivers: adc: enhance test scenarios filtering
fed89a0 scripts: pylib: twister: expr_parser: add dt_node_has_prop expression
d93b59b openthread: platform: radio_spinel: Spinel variables on global memory
0154240 scripts: utils: migrate_mcumgr_kconfigs: Remove old Kconfigs
e9a6799 drivers: i2c: minor update to Infineon driver
35a4613 tests: Bluetooth: Controller: Fix bad string formats
4b9bc7d Bluetooth: Controller: Fix return types for ll_length
f8f87c0 boards: nrf9280pdk: Fix LED pins for rev. 0.2.0 with IronSide
863a766 drivers: adc: ad599x: Fix async logic error and driver breakdown
d9a691c tests: Bluetooth: BAP: Modify BASE unittests to native_sim
7781f95 samples: subsys: mgmt: mcumgr: smp-svr: Enable for BeagleConnect Freedom
ffb132e boards: nuvoton: numaker: Guide VS Code pack in doc
98917a0 tracing: Remove retired k_pipe tracing api
6deb989 boards: renesas: ek_ra8p1: enable ArduCam CU450 OV5640 shield
710b460 boards: shields: add ArduCam CU450 OV5640 DVP shield
fa8ea53 dts: bindings: gpio: add ArduCam FFC-40 pin connector binding
3813919 dts: renesas: add CEU node for RA8P1 SoCs
ca48a14 boards: arduino: use shared QSPI partition configs
3c50822 samples: net: midi2: new sample
38b1a9c boards: shields: olimex_shield_midi: new shield
b0fa1be net: lib: midi2: new Network MIDI 2.0 host stack
b1d6252 samples: subsys: usb: midi: demonstrate usage of UMP Stream responder
5d71669 usb: device_next: usbd_midi: mark UMP group as 31.25kb/s from devicetree
5e83d22 lib: midi2: new UMP Stream responder library
4b04b74 audio: midi: improve API documentation
f5e70d5 fs: ext2: Explicit int cast ret assignment in ext2_init_storage
9ada047 boards: st: nucleo_c071rb: Add pull-up to user button
cc90cfe tests: logging: Improve compatibility with 64-bit platforms
cea6bc4 tests: drivers: uart: Improve compatibility with 64-bit platforms
feb3d54 tests: drivers: flash: Improve compatibility with 64-bit platforms
c78e45a drivers: counter/lptmr: Enable lptmr get_freq feature
e3c8230 soc: silabs: siwx91x: Add firmware version check of NWP
972d5e3 Revert "tests native_sim reset_hw_info: Skip by now"
320496d boards native_sim: reboot: Do not close descriptors manually
06f9155 drivers: i3c: dw: fix bus free timing for pure bus
65bf8f9 drivers: video: ctrls: correct assertion in video_cluster_ctrl
6f431a4 drivers: video: ov5640: support DVP bus-width and data-shift from DTS
804f893 drivers: video: ov5640: Use CCI API helpers for register access
ea1a839 soc: intel: common: Replace printk with LOG_ERR
709f453 drivers: gpio: Enable support for latest GINF method
69826c5 lib: acpi: Enable support for ACPI_RESOURCE_TYPE_ADDRESS64
4b71cf9 lib: smf: add API to get the current leaf and executing state
af6f88b lib: smf: add const qualifier to ctx arg
ec049bd doc: update migration guide for Nordic comparator changes
6d7f429 tests: comparator: nordic: Align boards overlays for changed input types
e5ecbd2 drivers comparator: nordic: Align drivers to changed analog input types
d85bdb7 dts: bindings: comparator: nordic: Change inputs type to int
7ee9ee8 soc: renesas: Retrieve SYS_CLOCK_HW_CYCLES_PER_SEC from dts
2d87535 dts: renesas: Add Clock Control support for RZ/N2L, T2M
77c1aed drivers: clock control: Add Clock Control support for RZ/N2L, T2M
5197129 manifest: Update commit id for hal_renesas
08e26c1 tests: build_all: Add ssd1357 build test
a9b9416 drivers: display: Introduce SSD1357
7c47371 samples: display: add stm32h7s78_dk board dedicated conf
dce6752 boards: st: enable ltdc/display in stm32h7s78_dk
0cbe3c6 boards: st: stm32h7s78_dk: enable MEMC & SMH for display
7610d21 dts: arm: st: add ltdc node into stm32h7rs.dtsi
3226cf5 soc: stm32: stm32h7rsx: add MPU region #0 disabling all accesses
866dff0 drivers: flash: stm32g0: Implement set|get_rdp_level API
faf661e drivers: flash: stm32g0: Implement option_bytes_write|read API
50ac559 drivers: wifi: Add WLAN wakeup for MIMXRT1060-EVK
bf82f7f copyrights: fix copyright line
e5838ff dts: arm: adi: Proper MAX32690 sram7 size
31a94a8 dts: arm: adi: Proper MAX32690 flash1 settings
2140b55 Bluetooth: BAP: Shell: 0-init some global variables
5bf4af9 doc: develop: manifests: external: add mender-mcu
58a7119 mgmt: ec_host_cmd: usb: fix double free
6fd7280 net: openthread: Expand OpenThread features
ea072d3 drivers/sensor/: lis2dux12/lsm6dsv16x: use helpers
2a1444e modules: mcuboot: Fix missing chosen node lookup
491498a boards: nordic: nrf54lm20dk: remove support for wdt from flpr
655abd8 tests: modem: chat: test `modem_chat_is_running`
83375a8 modem: chat: add `modem_chat_is_running`
9d5f94f soc: ironside: add min and max values for update
93bc73a docs: releases: migration: 4.3: Add note on OS mgmt info change
9002db0 tests: mgmt: mcumgr: os_mgmt_info: Update to use board target
b2884ff mgmt: mcumgr: grp: os_mgmt: Use board target for hardware platform
0520dfe Bluetooth: Tester: Fixed read_multiple_var
eb931d4 kernel/Kconfig.init: update description of SOC_RESET_HOOK
418eed0 arch/arm: introduce the pre-stack/RAM init hook
3d12e18 tests: arch: arm: irq_vector_table: don't printk from ISRs
66998ef west.yml: update hal_stm32 revision for LL lib url update
c64fc89 tests: drivers: counter: esp32: Add RTC counter support
674fd64 tests: drivers: counter: Configurable ticks tolerance
1d2f012 drivers: counter: rtc: esp32: Add LP TIMER support
01d4308 drivers: counter: rtc: esp32: Fix cancel alarm condition
1663233 drivers: counter: rtc: esp32: Fix overflow case
a71f2ba dts: bindings: counter: esp32: Fix compatible name
35909d7 Bluetooth: CAP: Mark err used for assert as __maybe_unused
f6905b7 tests: Bluetooth: Shell: Add bluetooth.shell.audio.no_assert
5fa605a drivers: modem: cellular: nRF91: Remove periodic chat script
637e07d test: rtc: add nxp,pcf85063a to build_all test suite
bae6e35 drivers: rtc: Add nxp,pcf85063a driver
d1493b6 driver: i2s: fix nxp i2s fifo combine values
f430d38 doc: releases: 4.3: Add CoAP client callback data migration and notes
6a4b5cd net: lib: coap: Add packet pointer to client response callback data
cbef867 net: lib: coap: Convert client response callback arguments to struct
c0a421c drivers: i2c_dw: Avoid spamming NACK error messages
1f3ce81 bluetooth: controller: ll_sw: nordic: constant latency req
75cb327 samples: nordic: nrf_sys_event: test `SOC_NRF_FORCE_CONSTLAT`
169957f soc: nordic: common: `CONFIG_SOC_NRF_FORCE_CONSTLAT`
adecb09 modem: select `UART_USE_RUNTIME_CONFIGURE`
2bfd764 net: ip: account for the size in the inet_ntop code path
a8aa8af net: dns: fix the inet_ntop buffer size mismatch with a sizeof
1a5bef6 tests: flash: Fix disable_spi_nor case
66a0f82 tests: drivers: comparator: stm32 comparator support
7eb3b41 drivers: comparator: implement stm32 comparator driver
5c9a2de dts: arm: st: add comparator to h7 and g4
f5270c5 dts: bindings: comparator: add STM32 COMP device driver
e361323 samples: subsys: Fix ESP32 SoCs support
9ae10ea boards: frdm_imx93: enable watchdog on the board
ee28ac2 boards: imx93_evk: enable watchdog on the board
dc1dffb dts: arm64: imx93: add watchdog device nodes
8e0486d drivers: watchdog: wdog32: add imx9352 support
9f6a745 drivers: watchdog: wdog32: add MMIO mapping support
708ffa3 modules: hal_nxp: disable quick access
11a2ec4 west.yml: depend on hal_nxp pr 605
9f382d6 boards: mimxrt700_evk: Make linkserver the default runner
c123d98 include: kernel: doc: improve slab API "isr-ok" documentation
0a7d6bc doc: releases: Add note about CONFIG_BT_BUF_ACL_RX_COUNT
6c870b0 Bluetooth: Remove CONFIG_BT_BUF_ACL_RX_COUNT
e7c8ecf shields: arduino: Add support for Arduino Modulino Thermo
9b25d8a tests: mem_protect/mem_map: remove intel_adsp test case
35b26e9 tests: mem_protect/mem_map: fix mapped code execution test
a9849a7 soc: intel_adsp/ace: add snippets-text-sections.ld
36413cd arm: linker: add snippets-text-sections.ld to cortex_a_r, arm64
55a9048 x86: linker: add snippets-text-sections.ld
e8a66d5 linker: add a way to add snippets to text section
98168eb shields: arduino: Add support for Arduino Modulino Movement
c8e22ec tests: posix: signals: adjust expectations for real-time signals
6862856 west.yml: espressif: use Zephyr utils for MIN/MAX
ca85e76 MAINTAINERS: Add self as collaborator
be0e983 drivers: sensor: st: lis2du12: add SENSOR_TRIG_DELTA support
58b2153 MAINTAINERS: Add area for NVMEM
44158c4 doc: releases: 4.3: Add NVMEM entry
c8477e3 doc: services: Add NVMEM subsystem
6c83f86 tests: lib: devicetree: api: Add NVMEM test cases
3577eed tests: nvmem: api: Add test suite for NVMEM API
05a6050 nvmem: Introduce new subsystem for Non-Volatile Memory layer
5d49dcc dts: bindings: nvmem: Add fixed-layout
f4b3d39 devicetree: Add nvmem-consumer
f460b59 boards: stm32n6570_dk: Configure i3c1
9ed3ead dts: arm: stm32n6: Add i3c nodes
482d183 tests: Update smp test to support 12 CPUs
daab73d MAINTAINERS: add Instrumentation Subsystem
f5a349f scripts: move zaru.py to a separate directory
8f60b74 boards: aesc: ElemRV-N: Add GPIO Controller
15aa152 dts: riscv: aesc: elemrv-n: Add GPIO Controller
15d2990 drivers: gpio: Add driver for Aesc Silicon
8cd010b drivers: mbox: imx_mu: return early in ISR when done
13e0588 drivers: mbox: imx_mu: change order of interrupt handling
3c80b15 drivers: mbox: imx_mu: handle all interrupts for a channel
593e2b5 drivers: mbox: imx_mu: Remove extra interrupt handler layer
04778ff drivers: mbox: imx_mu: ignore TriggerInterrupt failures
b365311 boards: espressif: esp32s3_mini_n8: fix psram size
f796999 boards: add WeAct Studio ESP32-S3-B board support
5a588f1 tests: boards: nrf: dmm: Skip stress test for empty memory region
92d5b46 soc: nordic: common: dmm: Fix allocation algorithm
60af28e drivers: timer: nrf_grtc: Move GRTC initialization to early init
7faf692 manifest: Update hal_silabs to include wiseconnect 3.5.2
9de8947 native_simulator: Get latest from upstream
f289613 net_buf: do not assert on buffer reset when flags are set
6685acc tests: modem: modem_chat: test dedicated workqueue
761961f modem: optional dedicated workqueue
b3ef646 doc: releases: Add note for bt_le_set_auto_conn
360880b Bluetooth: Host: Remove bt_le_set_auto_conn
47a7038 samples: esp32: deep_sleep: Internal pull support
73e882f soc: esp32h2: Fix LP SRAM size
bbc5a83 soc: esp32h2: Power management support
1f91cfe dts: pm: esp32h2: Add power states
da21bee west.yml: hal_espressif: Update for ESP32-H2 pm support
7c1721d tests: boot: Fix bootloader.mcuboot boot loop for nrf platforms
79bfd95 drivers: sdhc: mcux_sdif: report 4 bit bus support
1264a92 net: mqtt_sn: udp: Adapt to new zsock_recvfrom() api.
37ff1b2 tracing: ctf: Fix arguments socket tracing functions
65e099b tests: net: socket: udp: Fix type of pointer
61e12a4 drivers: wifi: eswifi: Fix callback prototype
d4094d4 net: dns: dispatcher: Fix type of pointer
16f4d6c tests: net: ipv6: Fix printf modifier
ffb1e63 tests: net: socketpair: Fix zassert_not_equal call
96dff2f tests: net: dhcpv6: Fix zassert_ok check
e0c74b2 doc: migration-guide: Mention socklen_t changes
c546c1c net: socket: Change socklen_t to be 4 bytes long
b28b570 soc: nordic: uicr: fix SPIM CSN CTRLSEL values
f047a41 modem: cmux: auto calculate work buffer sizes
4b39be6 cellular: extend registration status definitions
e15a65c cellular: update access technologies
bc12672 tests: stepper: deprecate drv84xx_api test suite
215df9f tests: stepper_api: check is_moving in stepper_api tests
5117b77 tests: drv84xx: drop duplicate tests
ee909ef tests: stepper_api: drop test_run_zero_step_interval_correct_position
7b3ac52 doc: releases: 4.3: add formatting options for log backend
f7412dc logging: allow simplified logging of backend
345121a systemview: Systemview section move to .dtcm_bss
69548c6 documentation: unit tests: extend description
6693923 net: wifi: mgmt: Remove extraneous newlines from logs
ce45f4c net: lib: wifi: mgmt: Fix memory leaks
7eba25f include: zephyr: toolchain: Introduce macros to ignore -Wcast-qual
730efd9 MAINTAINERS: Add one collaborator for Bluetooth Classic
caead9f tests: drivers: Add PTL-h overlays to support two applications
e200719 dts: x86: intel: panther_lake: Update RTC to support MFD method
5d02fac samples: instrumentation: Add a sample for instrumentation subsys
9f402bd scripts: zaru: Add instrumentation CLI tool
d569a17 cmake: emu: Allow QEMU to serve serial on a TCP/IP port
139407f instrumentation: Add instrumentation subsystem
217bb19 toolchain: gcc: Add __no_instrumentation__ definition
03fcfcd cmake: compiler: Add func_instrumentation flag
9005f86 arch: arm: aarch32: Refresh CORTEX_M_DWT in menuconfig
d185f8e testsuite: optional limiting of coverage dumps
1beee4f tests: ram_context_for_isr: exclude frdm_k32l2b3/k32l2b31a.
f53ab27 scripts: set_assignee: add tests as a meta area
e9abaf4 scripts: compliance: Add basic cmake style checks
28ac3b5 ci: set two more ccache-cache-key false flags
4ef1163 samples: tracing: fix missing k_event funcs for UART test
ea499ca sys: cbprintf: logging: fix equivalent branches in argify macro
4ba658d west.yml: Update west to point to the recent changes for hal_stm32
20a1ea7 boards: st: nucleo_wb09ke: Optimize power consumption
51fc440 drivers: bluetooth: hci: Add PM support to the STM32WB0x HCI driver
e4a8b27 drivers: serial: Enable UART wake-up line in STM32
85318a9 soc: st: stm32: Provide PM support for STM32WB0x
bdb41c0 drivers: timer: Enable STM32WB0_RADIO_TIMER Kconfig parameter
84f7098 drivers: timer: Provide radio timer driver for STM32WB0x SoCs
f965565 drivers: Fix the improper use of CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC
8f34d0f boards: seeed: xiao_nrf54l15: enable ceramic antenna
2d1cfe8 include: util: Applied clang-formatting
d906376 sys: util: add Z_INTERNAL_MAX and Z_INTERNAL_MIN
7e0d8f9 sys: util: add min3 and max3 single evaluation macros
c576b09 sys: util: add support for nested min/max
37717b2 sys: util: rename Z_MIN Z_MAX Z_CLAMP to min max and clamp
056f3b0 west.yml: update few modules to pickup min/max define guards
25578a0 sys: util: move Z_MIN, Z_MAX, Z_CLAMP into util.h
a0b6ec6 modules: hal_silabs: Add shim for sl_memory_manager_pool APIs
0dddf35 drivers: mfd: axp192 fix EXTEN switch control  value
3165d3c ci: github: bump the actions-deps group with 2 updates
02c1293 soc: st: st: h7: Add missing definition for STM32H742xx
86a63fa tests: build_all: led_strip: split uart test case
b966871 driver: led_strip: do not set uart supported
ccef0cf drivers: pinctrl: nrf: use HAL defines
f5a783c net: mqtt: Remove misleading comment
e09a13d dts: arm: silabs: Clean up xg22 dts files
0ee07b4 dts: arm: silabs: Clean up xg23 dts files
3ee0de4 dts: arm: silabs: Clean up xg24 dts files
9d199d8 dts: arm: silabs: Clean up xg28 dts files
b4491eb dts: arm: silabs: Clean up xg29 dts files
33a7b65 scripts: ci: check_compliance: use correct error when author didn't sign
82fd615 scripts: ci: check_compliance: fix potential unbound variable access
5454543 drivers: sai: Fix compile time error with clang
abd0919 samples: modules: lvgl: demos: Increase memory pool on native
e05a272 samples: modules: lvgl: demos: Increase main stack to fix crash
0907a05 scripts: dts: fix CMake DT API helper for compatible properties
e88be20 sd: sdmmc: only with to 4 bit, if supported by host
cd2a38c logging: Fixes #96880
6a3ccab linker: nxp: imxrt6xx: hifi4: add missing include
590b6ae boards: st: nucleo_g431kb: fix lptim1 domain clock
e9e6b81 doc: fix peripheral to peripheral_hr
c44cb73 ci: Switch to CI image v0.28.6
3d7aa4a ci: errno: use action-zephyr-setup action
36bc2f3 ci: Switch to CI image v0.28.5
9a440ec drivers: bluetooth: hci: Introduce bt_spi_close to support bt_disable
27b0e47 drivers: hwspinlock: sqn: add reg-width dts property
2c86e65 drivers: hwspinlock: sqn: use cluster id instead of core mpidr
ddc3779 doc: peripherals: add hwspinlock documentation
7678c85 drivers: hwspinlock: update default init priority
176e2a4 drivers: hwspinlock: add zephyr spinlock per hwspinlock
36e5672 devicetree: add hwspinlock helpers
8f83b38 dts: bindings: add hwspinlock common bindings
403b4ef drivers: hwspinlock: remove syscall support
3cd292a west.yml: MCUboot synchronization from upstream
53b67d6 modules: mcuboot: Add Kconfig option for BOOT_MAX_ALIGN
6664958 drivers: flash: npcx: support GDMA operation for NPCXn and NPCKn
c6b2d00 boards: nuvoton: npck3m8k_evb: remove QSPI flash configuration
3cb6ff5 dts: nuvoton: npcx: add support for GDMA and driver enable options
97d8aa3 soc: npcx: update npck register structure checks for consistency
f0c6168 tests: Bluetooth: CAP: Update unicast audio start unittests
5d8170b Bluetooth: BAP: Add conn check assert in bt_bap_iso_bind_ep
1dc98dd Bluetooth: BAP: Add check to verify that eps have correct iso
4f2ef51 Bluetooth: BAP: UC: Move iso_bind_ep to config instead of QoS
50eb0fb drivers: gpio: renesas: Fix fail case pin_get_config
03897f8 boards: nxp: add imx91_qsb support
a3e9b59 drivers: pinctrl_imx: add mimx9111 support
d84317f drivers: clock: ccm_rev2: add mimx9111 support
531ea30 soc: nxp: imx91: add MIMX9111 support
801690d west.yml: depends on hal_nxp PR
b88e615 sysbuild: support application CMakePresets.json files with sysbuild
98c92d3 soc: st: stm32u0: enable flash instruction cache
b564878 soc: st: stm32: use CONFIG_STM32_FLASH_PREFETCH where applicable
7c47bc9 soc: st: stm32u3: add flash prefetch
e29c414 drivers: rtc: modify Nuvoton numaker driver for compatibility
cbe94ca scripts: twister: coverage: do not fail when suspicious_hits are detected.
b7a7314 manifest: Move to latest hal_adi
b5177b1 modem: modem_cellular: assert reset pin for duration
54088f6 modem: modem_cellular: prioritise reset pin on failure
131bec5 modem: modem_cellular: delay after reset de-assert
0ba20dd modem: modem_cellular: revert baudrate on reset
e662d77 cmake: add net_socket_service_desc to common-rom.cmake
c0c3fee boards: st: stm32n6 boards: Add netif:eth twister support
47ed50c drivers: ethernet: stm32n6: Use zephyr symbol for alignment attribute
36192a4 drivers: ethernet: stm32n6: Remove attributes from extern definitions
4a875c0 drivers: ethernet: stm32n6: Fix phy modes declarations
727c15a doc: release notes: add LVGL zephyr regions options
febf4e8 shell: fix app version sub commands
896bdce subsys/tracing/tracing_backend_posix: Set file to be closed on exec
d83ebce drivers/serial/uart_native_tty: Set TTY to be closed on exec
07987cc drivers/serial/uart_native_pty: Set PTY to be closed on exec
b850715 drivers/net/nsos: Set socket to be closed on exec
19b181e drivers/input/linux_evdev: Close input file on exec
e5d6e0c drivers flash_simulator_native: Set flash file to close on exec
9f00584 drivers eth_native_tap: Set socket to be closed on exec
d91565c drivers eeprom_simulator_native: Set EEPROM file to close on exec
01118e2 drivers can_native_linux: Set socket to be closed on exec
a8f10c9 docs native_sim: Fix drivers table entry for hwinfo
7c1193c udc_dwc2: fix off-by-one in TX FIFO unset check
30092cf drivers: virtio: virtio_pci: fix virtqueue overallocation
a0dbd67 fs: virtiofs: fix off-by-one in virtqueue initialization
d76e000 drivers: pwm: stm32: kconfig: remove ll_tim selection
1d2029a drivers: counter: stm32: kconfig: remove ll_tim selection
a02e1c7 drivers: counter: stm32: rtc: remove init struct
bb2eb4e drivers: rtc: stm32: remove calls from ll source file
ddb9e3f cmake: use zephyr_file_copy(...) instead of file(COPY_FILE ...)
78b8950 net: http_server: Fix crash when cb refuses new websocket connection
d6e940e dts: vendor: nordic: nrf54h: move adc and comp to gdpwr_slow_main
5fd26a6 drivers: adc: nrfx_saadc: implement PM device runtime
e5c37d4 littlefs: boards: delete frdm_mcxa156 configuration
92d06ac soc: nxp: imx: add resource table section for Cortex-A
a00577c samples: net: wifi: nxp: fix PEAP-TLS connection failure
f7dfcfb spi: lpspi: Add include guards to common header file
97eb3eb spi: lpspi: Extract FIFO length query helpers to common header file
df7b1a1 spi: lpspi: rtio: Re-introduce native RTIO support
9304035 net: bridge: support DSA port
98a20b2 ci: set various ccache-cache-key parameters for the setup action
b27ab80 modbus: support UART ASYNC API in modbus serial
c77e5a6 soc: nordic: common: mram_latency: Fix returning uninitialized value
9985a09 bluetooth: hci: userchan: Implement close callback
dcc61ae drivers: clock_control: Set maximum frequencies for CONFIG_SOC_STM32H742XX
804134f soc: nordic: nrf54h: increase default log stack size if CONFIG_PM=y
f53c283 opamp: introduce new mode
783d4a1 opamp: adjust modes enum to avoid clash with STM32 HAL macros
181082e drivers: i2s: i2s_ll_stm32: add support for IO swap
efe5a30 samples: fs_sample: add native_sim board support
c457eba boards: st: Set csbounds explicitly instead of relying on default value
d1ea753 drivers: memc: stm32_ospi_psram: make NCS boundary configurable in dt
1e966ba drivers: memc: stm32_xspi_psram: make NCS boundary configurable in dt
53f91ea drivers: spi: spi_ll_stm32: add support for IO swap
e7aa49c drivers: video: dcmi: correct clock_control_subsys_t cast
c3995b6 drivers: usb: udc: stm32: avoid unnecessary clock_control_subsys_t cast
00fd580 drivers: mbox: stm32-hsem: correct clock_control_subsys_t cast
c927d9e video: stm32: dcmipp: correct clock_control_subsys_t cast
8fa7cbc samples: i2s: output: add nucleo_g431kb
5a0d4e1 drivers: i2s: stm32_sai: add support for stm32g4xx series
4dced47 dts: st: g4: add sai node for stm32g4xx
f042a1c drivers: spi: mchp_mss: Avoid sending extra bytes
a522062 drivers: spi: mchp_mss: Handle NULL buffers better
b398769 drivers: spi: mchp_mss: Make more universal
9ee617a soc: silabs: siwx91x: Expose firmware upgrade API
b781386 soc: silabs: siwx91x: Implement sys_reset()
3fd5cc0 manifest: Update hal_silabs
ace1371 samples: tflite_ethosu: support numaker_m55m1
9f58227 samples: tflite_ethosu: fix unsafe thread stack allocation
dd9eb37 include: arch: arm: cortex_m: Move ITCM before .text
c63ec6b tests: Bluetooth: Audio: Fix uninitalized value
5eed3a9 drivers: sensor: explorir_m: fix variable mix-up
e3a3fca boards: nordic: nrf54h20dk: fix flashing for xip variants
9041793 Revert "ztest: Add validation of zassert strings"
2d72d86 serial: rts5912: implement power management
3372459 serial: uart_ns16550: add uart_ns16550_get_port() function
5bca309 gpio: rts5912: implement power management
75c4be1 soc: realtek: ec: Implement power saving
83e350b sensor: rts5912: reduce Tachometer wake up frequency
e213815 tests: ram_context_for_isr: fix format specifier for addresses
5b01615 tests: zdsp: Correct format specifier in assert_strings
ef73155 ztest: Add validation of zassert strings
e3c5bdf boards: Add secondary_app_partition alias
f89c004 soc: raspberrypi: rpi_pico: Add RP2 bootloader support
6c01157 kernel: dynamic: update storage size for pool of dynamic thread stacks
4c221ac drivers: disk: sdmmc_stm32: fix compilation error for SDMMC_STM32_EMMC
f07f0d2 net: mqtt_sn: Implement updating will topic and message
d4fddc2 shields: st_stm32f4dis_cam: add a stm32h747i_disco//m7 overlay
04c1bf6 shields: weact_ov2640_cam_module: use MCO macro from stm32 bindings
23bb046 shields: st_stm32f4dis_cam: add stm32l4r9i_disco specific overlay
c4285ef shields: st_b_cams_omv_mb1683: remove i2c/dcmi/dmamux nodes from overlay
5006c83 boards: st: stm32h7b3i_dk: add dcmi pinctrl and remove duplicated i2c4
2c131a6 boards: st: stm32h747i_disco: add camera support
c2da6de include: zephyr: dt-bindings: clock: h7: add MCO SEL/PRE macros
6b13cc8 include: zephyr: dt-bindings: clock: l4: add MCO SEL/PRE macros
e944957 dma: stm32: removal of unused stm32_dma_config_channel_function
a09fc06 dma: stm32: dma_stm32_slot_to_channel is only applicable on STM32Fx
002d954 dts: st: l4: fix dcmi dma stream id
c6bbf4d tests: counter: Handle zero tick_us for very short timer ticks
34d863a samples: drivers: counter: Add Counter support for Renesas RZ/V2L, A3UL
2854797 tests: drivers: counter: Add Counter support for Renesas RZ/V2L, A3UL
05fd05d boards: renesas: Add Counter support for Renesas RZ/V2L, A3UL
34d764e dts: renesas: Add Counter support for Renesas RZ/V2L, A3UL
424a124 drivers: counter: Add Counter support for Renesas RZV2L, A3UL
0ab4091 drivers: i2c_sedi: add API to retrieve current configuration
0a9c763 ci: workflows: doc: use self-hosted runner
fea720c doc: requirements: regen pinned dependencies
27330f6 scripts: requirements-actions: regen pinned dependencies
bbe4a06 tests: drivers: build_all: sensor: add omron d6f
29d0173 drivers: sensor: omron: add d6f driver
5001535 dts: bindings: vendor-prefixes: Add omron prefix
f8a952f include: drivers: sensor: add flow rate channel
e8e4d21 mcux: wifi_nxp: Enable IMU IRQ after event initialized
4925e3a drivers: sensor: voltage_divider: Use k_timepoint_t for absolute time
b4d5cd3 tests: drivers: pwm: pwm_api: Add Kconfig options for test values
3855d18 tests: drivers: pwm: pwm_api: Add pwm-test alias for pwm device node
a6500f1 drivers: sensor: voltage-divider: Add skip-calibration property
0025751 modem: cmux: Rework the drop handling
2d151b2 lib: smf: remove unreachable case in get_lca_of()
ca641d8 llext: only build fs_loader.c if file-systems are enabled
7a6c7ea drivers: serial: nrfx_uarte: Remove redundant pinctrl call
e8548e6 net: sockets: Reserve a default heap space for getaddrinfo
fd8035e drivers: clock_control: stm32: replace pllsai1m with pllsaim
e8a51e0 MAINTAINERS: Add op amp maintainers
3b44da6 tests: posix: temporarily exclude two platforms failing in CI
6bb4cb5 samples: usb: uac2: explicit: Fix SOF offset integer conversion glitch
ff50dfb samples: usb: uac2: Support High-Speed operation
ba8b36c boards: nordic: nrf54h20dk: Add SPI to supported features on PPR XIP
bc2c95c tests: drivers: spi: spi_error_cases: Extend platform_allow list
6d76a71 tests: drivers: spi: spi_loopback: Run test on nrf54h20 PPR XIP
c180420 drivers: udc_dwc2: Fix memory leak on subsequent bus resets
134042c tests,samples: boards: espressif: add missing psram0 node
2948bc7 boards: espressif: esp32s3: No PSRAM in default board
8d94c3b drivers: wifi: nrf_wifi: Set device config pointer to NULL
ca1ee72 drivers: Fix deprecated SPI_DT_SPEC_INST_GET usage
0dfef14 include: drivers: spi.h: Fix deprecation support for SPI_DT_IODEV_DEFINE
e3f3b6d drivers: sensor: Fix deprecated SPI_DT_IODEV_DEFINE usage
48a9b04 tests: spi_loopback: Add timing params to RT1050 overlay
82b882f drivers: spi: nxp_lpspi: Use spi_config timing params
1154c96 include: drivers: spi.h: Get params from DT
570b445 drivers: Convert to use SPI macro without delay parameters
a60f93d include: drivers: spi.h: Get CS delay parameters from DT
186ce62 dts: bindings: spi-device: Add parameters for spi peripherals
bee81df tests: drivers: flash: Test newly introduced MSPI driver features
07809ad boards: st: nucleo_h753zi: update nucleo_h753zi.yaml
f749b77 tests: drivers: watchdog: wdt_basic_api: add support for nucleo_h753zi
6e0efe3 tests: drivers: uart: uart_basic_api: add support for nucleo_h753zi
f84d4d5 tests: drivers: uart: uart_async_api: add support for nucleo_h753zi
9067290 tests: drivers: rtc: rtc_api: add support for nucleo_h753zi
9444db8 tests: drivers: pwm: pwm_loopback: add support for nucleo_h753zi
e0c7679 tests: drivers: pwm: pwm_api: add support for nucleo_h753zi
683d597 tests: drivers: i2c_target_api: boards: add support for nucleo_h753zi
17558ee tests: drivers: flash: stm32: update testcase.yaml
38771d2 tests: drivers: dma: loop_transfer: add support for nucleo_h753zi
d8edc07 tests: drivers: dma: chan_blen_transfer: add support for nucleo_h753zi
0a712d8 tests: drivers: dac: dac_api: add support for nucleo_h753zi
492d978 tests: drivers: counter: counter_basic_api: boards: add nucleo_h753zi board
e45786d tests: drivers: stm32_clock_configuration: allow nucleo_h753zi to run in CI
51af2d7 tests: drivers: adc: adc_api: allow nucleo_h753zi to run in CI
0336457 samples: net: allow nucleo_h753zi to run in CI
75e90e5 samples: drivers: watchdog: allow nucleo_h753zi to run in CI
f37f3fd samples: drivers: adc: adc_dt: allow nucleo_h753zi to run in CI
b1156d0 tests: drivers: add nucleo_h753zi as integration platform
faa9918 boards: st: nucleo_h743zi: doc: add notice about board obsolescence
ca79733 drivers: pinctrl_nrf: Add support for SPIM CSN pin function
8e07c77 soc: nuvoton: numicro: Disable m48x SPIM cache
4021dd3 soc: stm32g0: Add configurable FLASH prefetch option for G0B0/G0B1/G0C1
5cbb2a4 posix: switch to using posix_time.h and posix_signal.h
882ee96 manifest: update hostap module to correct time.h and signal.h paths
2feea75 posix: headers: create a more conformant posix_signal.h
5db2b58 posix: headers: create a more conformant posix_time.h
9b9e834 tests: net: wifi: configs: add posix tag, since there is a dependency
745fd00 samples: drivers: spi_bitbang: Enable sample on nrf54h20 PPR core
799d3cf dts: arm: nordic: Remove superfluous compatible strings
3b48275 boards: nordic: nrf54l15dk: Fix cpuflpr SRAM address
e6c2a82 dts: vendor: nordic: Add missing reg parameters
767c21a drivers: power_domain: nrf_gpio_pad_group: Fix DT macro
5d05c4b sys: timeutil: Replaced pointer to rvalues
05b77ec soc: nordic: nrf54h: s2ram: Support disabled MPU
5dd3bd5 drivers: serial: pl011: only declare ambiq pm action when used
21da2d0 Bluetooth: Controller: Fix missing null pointer check
eac1175 drivers: sensor: ti: ti-hdc20xx: Fix sensor define
baef45f boards: Add Waveshare RP2040-GEEK board
730a1f6 boards: Add Waveshare RP2040-Keyboard-3 development board
fbdd3bb boards: Add Adafruit Trinkey QT2040 board
f05f886 drivers: adc: remove '&' when assigning `adc_xxx_init`
61bc445 kernel: essential work queue should not stop
7d83155 Bluetooth: Host: Add note about recycled for BT_LE_ADV_OPT_CONN
f068402 net: dns: swallow packets that have no useful records in them
d64e626 tests: adjust CONFIG_MAX_THREAD_BYTES for some
f298780 tests: smp_suspend: run only on qemu, native and hardware
97b31e4 boards: nxp: mimxrt1180_evk: update jlinkscript for cm33/cm7
3cf2cc0 soc: RT700 DSP Hifi4 enable cache handling
ca359b1 dts: nxp: Fix spi_bus_bridge warning
b259e39 board: frdm_imx93: enable pcal6408 gpio expander
9bdad1f drivers: xen: memory: add acquire_resource wrapper
14ac666 drivers: xen: change gnttab_[get|put]_pages for multi-page support
40e5f73 boards: nxp: mimxrt1160_evk: improve zephyr,flash location for M4
ddc58c0 boards: nxp: mimxrt1170_evk: improve zephyr,flash location for M4
6270d29 boards: nxp: mimxrt1170_evk & rt1160: enable M4 CONFIG_NET_L2_ETHERNET
ca68c77 tests: drivers: build_all: led_strip: Add build test for ws2812-uart driver
eb30d03 dts: bindings: test: Add pin inversion to vnd,serial binding
7e195a9 drivers: led_strip: Add UART-based driver for WS2812
ba20a37 dts: bindings: led: Add worldsemi,ws2812-uart binding
1c902e5 adc: rts5912: implement power management
1856a03 drivers: gpio: shell: fix asan reported oob error
972b54c kernel: doc: Update thread deadline APIs
7dea0c4 boards: amd: kv260_r5: Fix i2c ref clock node
56ce2e3 amd: versalnet_rpu: Fix QEMU_CPU_TYPE for RPUs
e868e01 sensor: fix: Add missing iodev const on zvrfy handler
6360c7f drivers: usb: udc: Fix VBUS ready timeout dependency in Kconfig.dwc2
f395f0e samples: bluetooth: Add testcase for ESP32-H2
3244055 boards: esp32h2_devkitm: Add BT node
f4cdf08 drivers: bt: esp32h2: Add support
18dbda5 soc: esp32h2: Add BT support
6290121 west.yml: hal_espressif: Update for ESP32-H2 BT support
110e315 rm3100: decoder: fix missing const while edata buffer casting
ff7a350 rm3100: decoder: fix trigger detection on data-ready
092a082 drivers: usb: udc: stm32: enhance PHY type & operating speed determination
e31ddec drivers: usb: udc: stm32: rework PWR and PHY initialization
7ec83e5 drivers: usb: udc: stm32: use HAL PCD macros for speed
a7df9e9 drivers: udc_stm32: select Kconfig option UDC_DRIVER_HAS_HIGH_SPEED_SUPPORT
2b38bcb soc/mediatek/adsp: Add cpuclk driver for mt8188
96d654b west.yml: Update hal_xtensa revision
a75d6a4 drivers/timer: Fix build error when run by twister
5960d36 boards/mediatek: Add configs for mt8195, mt818X
fc8c17f drivers/timer: Fix timer IRQ enable bit on MT818X and MT8195
87a4497 drivers/timer: Fix timer clock source initialization for MT818X
d77db24 boards/mediatek: Include AFE dts from the board device tree
b5adc3d soc/mediatek/adsp: Fix enable/disable timer interrups for MT8188
35a198c soc/mediatek/adsp: Fix ELF .sof_entry section flags
b7eec0f cmake: linker: separate toolchain_ld_options() calls for grouped flags

Roll-Count: 1
GitWatcher: ignore
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/331892
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Original-Revision: 45cfb699172c844fc5c6363d31bbd4a9199d22f7

Rolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed
Rolled-Commits: b06cdf7b659664..45cfb699172c84
Roll-Count: 1
Roller-URL: https://cr-buildbucket.appspot.com/build/8701134783020778161
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I9fdd6762c6fef68619cdc569ee3c9868d616dce7
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/331972
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
1 file changed
tree: 69cdacec9c1aa5ddf1343e3d39263a37f76d6e0b
  1. applications/
  2. build_overrides/
  3. infra/
  4. pw_async_bench/
  5. pw_board_led/
  6. pw_board_led_arduino/
  7. pw_board_led_host/
  8. pw_board_led_mimxrt595_evk/
  9. pw_board_led_pico/
  10. pw_board_led_stm32cube/
  11. pw_board_led_stm32f429i_disc1/
  12. pw_board_led_stm32f769i_disc0/
  13. pw_digital_io_arduino/
  14. pw_digital_io_null/
  15. pw_digital_io_stm32cube/
  16. pw_display_driver/
  17. pw_display_driver_ili9341/
  18. pw_display_driver_imgui/
  19. pw_display_driver_mipi/
  20. pw_display_driver_null/
  21. pw_display_driver_st7735/
  22. pw_display_driver_st7789/
  23. pw_graphics/
  24. pw_mipi_dsi/
  25. pw_mipi_dsi_mcuxpresso/
  26. pw_pixel_pusher/
  27. pw_pixel_pusher_rp2040_pio/
  28. pw_spi_arduino/
  29. pw_spi_stm32cube/
  30. pw_spin_delay/
  31. pw_spin_delay_arduino/
  32. pw_spin_delay_host/
  33. pw_spin_delay_mcuxpresso/
  34. pw_spin_delay_rp2040/
  35. pw_spin_delay_stm32cube/
  36. pw_spin_delay_stm32f429i_disc1/
  37. pw_spin_delay_stm32f769i_disc0/
  38. pw_sys_io_baremetal_stm32f769/
  39. pw_toolchain_extra/
  40. targets/
  41. third_party/
  42. tools/
  43. .bazelignore
  44. .bazelrc
  45. .bazelversion
  46. .clang-tidy
  47. .gitattributes
  48. .gitignore
  49. .gitmodules
  50. .gn
  51. activate.bat
  52. banner.txt
  53. bootstrap.bat
  54. bootstrap.sh
  55. BUILD.bazel
  56. BUILD.gn
  57. BUILDCONFIG.gn
  58. MODULE.bazel
  59. modules.gni
  60. navbar.md
  61. OWNERS
  62. pigweed.json
  63. README.md
  64. ROLLER_OWNERS
README.md

Pigweed Experimental

This repository contains a variety experiments to help inform various Pigweed policies, designs, and implementation behaviors.

Code in this repository is not reviewed to the standard of the main Pigweed repository, and generally speaking is untested and maintained on a best-effort basis. This is not a repository of “early access” Pigweed modules, but more so a sandbox for Pigweed contributors to collaborate on investigations. For more information, see the contribution guidelines for the experimental repository and where to land code.

DO NOT DEPEND ON THIS REPOSITORY IN ANY PRODUCTION PROJECT!

Repository setup

Clone this repo with --recursive to get all required submodules.

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental

This will pull the Pigweed source repository into third_party/pigweed. If you already cloned but forgot to --recursive run git submodule update --init to pull all submodules.

pw_graphics

The //pw_graphics folder contains some libraries for drawing to an RGB565 framebuffer and displaying it on various platforms.

The demo applications that make use of these libraries are:

Build instructions

First time setup:

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental
cd experimental
. ./bootstrap.sh
pw package install imgui
pw package install glfw
pw package install stm32cube_f4
pw package install pico_sdk

STM32F429-DISC1

Compile:

gn gen out --export-compile-commands --args="
  dir_pw_third_party_stm32cube_f4=\"$PW_PROJECT_ROOT/environment/packages/stm32cube_f4\"
"
ninja -C out

Flash:

openocd -f third_party/pigweed/targets/stm32f429i_disc1/py/stm32f429i_disc1_utils/openocd_stm32f4xx.cfg -c "program out/stm32f429i_disc1_stm32cube_debug/obj/applications/terminal_display/bin/terminal_demo.elf verify reset exit"

STM32F769-DISC0

First time setup:

pw package install stm32cube_f7

Compile:

gn gen out --export-compile-commands --args="
  dir_pw_third_party_stm32cube_f7=\"//environment/packages/stm32cube_f7\"
"
ninja -C out

Flash:

openocd -f targets/stm32f769i_disc0/py/stm32f769i_disc0_utils/openocd_stm32f7xx.cfg \
  -c "program out/stm32f769i_disc0_debug/obj/applications/blinky/bin/blinky.elf verify reset exit"

Linux, Windows or Mac

Compile:

gn gen out --export-compile-commands --args="
  dir_pw_third_party_imgui=\"$PW_PROJECT_ROOT/environment/packages/imgui\"
  dir_pw_third_party_glfw=\"$PW_PROJECT_ROOT/environment/packages/glfw\"
"
ninja -C out

Run:

out/host_debug/obj/applications/terminal_display/bin/terminal_demo

CURRENTLY NOT WORKING (https://pwbug.dev/325649415) - Raspberry Pi Pico Connected to an external SPI display

Working displays:

First time setup:

pw package install pico_sdk

Compile:

gn gen out --export-compile-commands --args='
  PICO_SRC_DIR="//environment/packages/pico_sdk"
'
ninja -C out

Flash:

  • Using a uf2 file:

    1. Reboot pico into BOOTSEL mode by holding the bootsel button on startup.
    2. Copy ./out/rp2040/obj/applications/terminal_display/terminal_demo.uf2 to your Pi Pico.
  • Using picotool:

    1. Reboot pico into BOOTSEL mode by holding the bootsel button on startup. Or try forcing a reboot with picotool:
    picotool reboot -f -u
    
    1. Flash the elf or uf2 file and reboot.
    picotool load ./out/rp2040/obj/applications/terminal_display/bin/terminal_demo.elf
    picotool reboot
    
  • Using a Pico Probe and openocd:

    This requires installing the Raspberry Pi foundation's OpenOCD fork for the Pico probe. More details including how to connect the two Pico boards is available at Raspberry Pi Pico and RP2040 - C/C++ Part 2: Debugging with VS Code

    Install RaspberryPi's OpenOCD Fork:

    git clone https://github.com/raspberrypi/openocd.git \
      --branch picoprobe \
      --depth=1 \
      --no-single-branch \
      openocd-picoprobe
    
    cd openocd-picoprobe
    
    ./bootstrap
    ./configure --enable-picoprobe --prefix=$HOME/apps/openocd --disable-werror
    make -j2
    make install
    

    Setup udev rules (Linux only):

    cat <<EOF > 49-picoprobe.rules
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0004", MODE:="0666"
    KERNEL=="ttyACM*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0004", MODE:="0666"
    EOF
    sudo cp 49-picoprobe.rules /usr/lib/udev/rules.d/49-picoprobe.rules
    sudo udevadm control --reload-rules
    

    Flash the Pico:

    ~/apps/openocd/bin/openocd -f ~/apps/openocd/share/openocd/scripts/interface/picoprobe.cfg -f ~/apps/openocd/share/openocd/scripts/target/rp2040.cfg -c 'program out/rp2040/obj/applications/terminal_display/bin/terminal_demo.elf verify reset exit'
    

    Launching gdb*

    ~/apps/openocd/bin/openocd -f ~/apps/openocd/share/openocd/scripts/interface/picoprobe.cfg -f ~/apps/openocd/share/openocd/scripts/target/rp2040.cfg
    
    gdb-multiarch -ex "target remote :3333" -ex "set print pretty on" out/rp2040/obj/applications/terminal_display/bin/terminal_demo.elf
    

    arm-none-eabi-gdb can be used in place of gdb-multiarch above.

MIMXRT595-EVK Connected to an external MIPI display

Setup NXP SDK:

  1. Build a NXP SDK
  2. Download SDK
  3. Extract SDK's zip file to //environment/SDK_2_12_1_EVK-MIMXRT595

Compile:

gn gen out --export-compile-commands --args="
  pw_MIMXRT595_EVK_SDK=\"//environment/SDK_2_12_1_EVK-MIMXRT595\"
  pw_target_mimxrt595_evk_MANIFEST=\"//environment/SDK_2_12_1_EVK-MIMXRT595/EVK-MIMXRT595_manifest_v3_10.xml\"
  pw_third_party_mcuxpresso_SDK=\"//targets/mimxrt595_evk:mimxrt595_sdk\"
"

ninja -C out

Flash the MIMXRT595-EVK:

Follow the instructions to flash the MIMXRT595-EVK with the SEGGER J-Link firmware and using arm-none-eabi-gdb at https://pigweed.dev/targets/mimxrt595_evk/target_docs.html#running-and-debugging.

Teensy 4.1

https://www.pjrc.com/teensy/loader_cli.html

brew install teensy_loader_cli
OBJCOPY=/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy
INFILE=out/arduino_debug/obj/applications/terminal_display/bin/terminal_demo.elf
OUTFILE=foo.hex
$OBJCOPY -O ihex -R .eeprom -R .fuse -R .lock -R .signature $INFILE $OUTFILE
teensy_loader_cli --mcu=TEENSY41 -w -v $OUTFILE