@@ -155,12 +155,16 @@ Boards & SoC Support
155155* Added support for these SoC series:
156156
157157 * Added ESP32-C2 and ESP8684 SoC support.
158+ * Added STM32U0 series with GPIO, Serial, I2C, DAC, ADC, flash, PWM and counter driver support.
159+ * Added STM32WB0 series with GPIO, Serial, I2C, SPI, ADC, DMA and flash driver support.
160+ * Added STM32U545xx SoC variant.
158161
159162* Made these changes in other SoC series:
160163
161164 * NXP S32Z270: Added support for the new silicon cut version 2.0. Note that the previous
162165 versions (1.0 and 1.1) are no longer supported.
163166 * Added ESP32 WROVER-E-N16R4 variant.
167+ * STM32H5: Added support for OpenOCD through STMicroelectronics OpenOCD fork.
164168
165169* Added support for these boards:
166170
@@ -235,6 +239,7 @@ Boards & SoC Support
235239 * Support for Google Kukui EC board (``google_kukui ``) has been dropped.
236240 * STM32: Deprecated MCO configuration via Kconfig in favour of setting it through devicetree.
237241 See ``samples/boards/stm32/mco `` sample.
242+ * STM32: STM32CubeProgrammer is now the default runner on all STMicroelectronics STM32 boards.
238243 * Removed the ``nrf54l15pdk `` board, use :ref: `nrf54l15dk_nrf54l15 ` instead.
239244 * PHYTEC: ``mimx8mp_phyboard_pollux `` has been renamed to :ref: `phyboard_pollux<phyboard_pollux> `,
240245 with the old name marked as deprecated.
@@ -311,6 +316,7 @@ Drivers and Sensors
311316
312317 * Added proper ADC2 calibration entries in ESP32.
313318 * Fixed calibration scheme in ESP32-S3.
319+ * STM32H7: Added support for higher sampling frequencies thanks to boost mode implementation.
314320
315321* Battery
316322
@@ -325,6 +331,12 @@ Drivers and Sensors
325331
326332* Clock control
327333
334+ * STM32 MCO (Microcontroller Clock Output) is now available on STM32U5 series.
335+ * STM32 MCO can and should now be configured with device tree.
336+ * STM32: :kconfig:option: `CONFIG_CLOCK_CONTROL ` is now enabled by default at family level and doesn't need
337+ to be enabled at board level anymore.
338+ * STM32H7: PLL FRACN can now be configured (see :dtcompatible: `st,stm32h7-pll-clock `)
339+
328340* Comparator
329341
330342 * Introduced comparator device driver subsystem selected with :kconfig:option: `CONFIG_COMPARATOR `
@@ -335,10 +347,19 @@ Drivers and Sensors
335347
336348* Counter
337349
350+ * Crypto
351+
352+ * Added support for STM32L4 AES.
353+
338354* DAC
339355
356+ * DAC API now supports specifying channel path as internal. Support has been added in STM32 drivers.
357+
340358* Disk
341359
360+ * STM32F7 SDMMC driver now supports usage of DMA.
361+ * STM32 mem controller driver now supports FMC for STM32H5.
362+
342363* Display
343364
344365* EEPROM
@@ -349,26 +370,28 @@ Drivers and Sensors
349370* Ethernet
350371
351372 * LiteX: Renamed the ``compatible `` from ``litex,eth0 `` to :dtcompatible: `litex,liteeth `.
373+ * STM32: Driver can now be configured to use a preemptive RX thread priority, which could be useful
374+ in case of high network traffic load (reduces jitter).
352375
353376* Flash
354377
355378 * Fixed SPI NOR driver issue where wp, hold and reset pins were incorrectly initialized from
356379 device tee when SFDP at run-time has been enabled (:github: `80383 `)
357380 * Updated all Espressif's SoC driver initialization to allow new chipsets and octal flash support.
358-
359381 * Added :kconfig:option: `CONFIG_SPI_NOR_ACTIVE_DWELL_MS `, to the SPI NOR driver configuration,
360382 which allows setting the time during which the driver will wait before triggering Deep Power Down (DPD).
361383 This option replaces ``CONFIG_SPI_NOR_IDLE_IN_DPD ``, aiming at reducing unnecessary power
362384 state changes and SPI transfers between other operations, specifically when burst type
363385 access to an SPI NOR device occurs.
364-
365386 * Added :kconfig:option: `CONFIG_SPI_NOR_INIT_PRIORITY ` to allow selecting the SPI NOR driver initialization priority.
366-
367387 * The flash API has been extended with the :c:func: `flash_copy ` utility function which allows performing
368388 direct data copies between two Flash API devices.
369-
370389 * Fixed a Flash Simulator issue where offsets were assumed to be absolute instead of relative
371390 to the device base address (:github: `79082 `).
391+ * Extended STM32 OSPI drivers to support QUAL, DUAL and SPI modes. Additionally, added support
392+ for custom write and SFDP:BFP opcodes.
393+ * Added possibility to run STM32H7 flash driver from Cortex-M4 core.
394+ * Implemented readout protection handling (RDP levels) for STM32F7 SoCs.
372395
373396* GNSS
374397
@@ -446,6 +469,8 @@ Drivers and Sensors
446469 * Added SCMI-based driver for NXP i.MX
447470 * Added support for i.MX93 M33 core
448471 * Added support for ESP32C2
472+ * STM32: :kconfig:option: `CONFIG_PINCTRL ` is now selected by drivers requiring it and
473+ shouldn't be enabled at board level anymore.
449474
450475* PWM
451476
@@ -460,6 +485,8 @@ Drivers and Sensors
460485
461486* RTC
462487
488+ * STM32: HSE can now be used as domain clock.
489+
463490* RTIO
464491
465492* SDHC
@@ -502,6 +529,8 @@ Drivers and Sensors
502529
503530* USB
504531
532+ * Added support for USB HS on STM32U59x/STM32U5Ax SoC variants.
533+
505534* Video
506535
507536 * Introduced API to control frame rate
@@ -515,6 +544,7 @@ Drivers and Sensors
515544 * Added support for NXP MCUX SMARTDMA interface (:dtcompatible: `nxp,smartdma `)
516545 * Added support for more OmniVision OV2640 controls (:dtcompatible: `ovti,ov2640 `)
517546 * Added support for more OmniVision OV5640 controls (:dtcompatible: `ovti,ov5640 `)
547+ * STM32: Implemented :c:func: `video_get_ctrl ` and :c:func: `video_set_ctrl ` APIs.
518548
519549* W1
520550
@@ -785,6 +815,8 @@ Libraries / Subsystems
785815
786816* Debug
787817
818+ * Added west runner for probe-rs, a Rust-based embedded toolkit.
819+
788820* Demand Paging
789821
790822 * Added LRU (Least Recently Used) eviction algorithm.
@@ -956,6 +988,20 @@ HALs
956988
957989* STM32
958990
991+ * Updated STM32C0 to cube version V1.2.0.
992+ * Updated STM32F1 to cube version V1.8.6.
993+ * Updated STM32F2 to cube version V1.9.5.
994+ * Updated STM32F4 to cube version V1.28.1.
995+ * Updated STM32G4 to cube version V1.6.0.
996+ * Updated STM32H5 to cube version V1.3.0.
997+ * Updated STM32H7 to cube version V1.11.2.
998+ * Updated STM32H7RS to cube version V1.1.0.
999+ * Added STM32U0 Cube package (1.1.0)
1000+ * Updated STM32U5 to cube version V1.6.0.
1001+ * Updated STM32WB to cube version V1.20.0.
1002+ * Added STM32WB0 Cube package (1.0.0)
1003+ * Updated STM32WBA to cube version V1.4.1.
1004+
9591005* ADI
9601006
9611007* Espressif
0 commit comments