Skip to content

Commit

Permalink
doc: release-notes-3.6: STM32 changes
Browse files Browse the repository at this point in the history
Update V3.6.0 release notes with STM32 related changes

Signed-off-by: Erwan Gouriou <[email protected]>
  • Loading branch information
erwango authored and henrikbrixandersen committed Feb 14, 2024
1 parent 8016647 commit fc92484
Showing 1 changed file with 72 additions and 14 deletions.
86 changes: 72 additions & 14 deletions doc/releases/release-notes-3.6.rst
Original file line number Diff line number Diff line change
Expand Up @@ -74,22 +74,33 @@ Boards & SoC Support
* Added support for these SoC series:

* Added support for Renesas R-Car Gen4 series
* Added support for STM32F303xB SoC variants
* Added support for STM32H7B0xx SoC variants
* Added support for STM32L010xx SoC variants
* Added support for STM32L081xx SoC variants
* Added support for STM32U5A9xx SoC variants

* Removed support for these SoC series:

* Made these changes in other SoC series:

* Nordic SoCs now imply :kconfig:option:`CONFIG_XIP` instead of selecting it, this allows for
creating RAM-based applications by disabling it.
* BLE is now supported on STM32WBA series.

* Added support for these ARC boards:

* Added support for these ARM boards:

* Added support for Renesas R-Car Spider board CR52: ``rcar_spider_cr52``

* Added support for Adafruit QTPy RP2040 board: ``adafruit_qt_py_rp2040``

* Added support for FANKE FK7B0M1-VBT6 board: ``fk7b0m1_vbt6``
* Added support for Renesas R-Car Spider board CR52: ``rcar_spider_cr52``
* Added support for ST Nucleo F722ZE board: ``nucleo_f722ze``
* Added support for ST STM32H750B Discovery Kit: ``stm32h750b_dk``
* Added support for ST STM32L4R9I Discovery board: ``stm32l4r9i_disco``
* Added support for ST STM32U5A9J-DK discovery kit: ``stm32u5a9j_dk``
* Added support for ST Nucleo WBA55CG board: ``nucleo_wba55cg``
* Added support for ST STM32WB5MM-DK Discovery board: ``stm32wb5mm_dk``
* Added support for Wiznet W5500 Evaluation Pico board: ``w5500_evb_pico``

* Added support for ADI boards: ``adi_sdp_k1``, ``adi_eval_adin1110ebz``,
Expand Down Expand Up @@ -212,6 +223,15 @@ Drivers and Sensors

* ADC

* Power Management for ADC is now supported on STM32 devices.
* STM32 ADC driver now supports mixing shared and separate IRQs (for instance on STM32G473
which has 5 ADCs, ADC1 and ADC2 share one IRQ while ADC3, ADC4 and ADC5 each have unique IRQs).
Enabling all instances in same application is not possible on such devices as of now.

* Battery backed up RAM

* STM32WL devices now support BBRAM.

* CAN

* Added system call :c:func:`can_get_mode()` for getting the current operation mode of a CAN
Expand Down Expand Up @@ -249,25 +269,36 @@ Drivers and Sensors

* Renesas R-Car clock control driver now supports Gen4 SoCs
* Renamed ``CONFIG_CLOCK_CONTROL_RA`` to :kconfig:option:`CONFIG_CLOCK_CONTROL_RENESAS_RA`
* On STM32 devices, :dtcompatible:`st,stm32-hse-clock` now allows setting a ``css-enabled``
property which enables HSE clock security system (CSS).

* Counter

* The nRFx counter driver now works with simulated nrf*_bsim targets.

* counter_native_posix driver: Added support for top value configuration, and a bugfix.

* Crypto

* STM32WB devices now support crypto API through AES block

* DAC

* Disk

* Display

* Introduce frame buffer config to STM32 LTDC driver.

* DMA

* STM32WBA Devices now support GPDMA

* Entropy

* The "native_posix" entropy driver now accepts a new command line option ``seed-random``.
When used, the random generator will be seeded from ``/dev/urandom``
* On STM32devices, RNG block is now suspended when pool is full to save power.

* Ethernet

Expand Down Expand Up @@ -295,6 +326,7 @@ Drivers and Sensors
* ``spi_nor`` driver now sleeps between polls in ``spi_nor_wait_until_ready``. If this is not
desired (For example due to ROM constraints in a bootloader),
:kconfig:option:`CONFIG_SPI_NOR_SLEEP_WHILE_WAITING_UNTIL_READY` can be disabled.
* Flash readout protection configuration was added on STM32G4 and STM32L4 series.

* ``nordic_qspi_nor`` driver now supports user-configurable QSPI timeout with
:kconfig:option:`CONFIG_NORDIC_QSPI_NOR_TIMEOUT_MS`.
Expand All @@ -306,8 +338,12 @@ Drivers and Sensors

* I2C

* :c:func:`i2c_get_config` is now supported on STM32 driver.

* I2S

* STM32H7 devices now support I2S.

* I3C

* The Legacy Virtual Register defines have been renamed from ``I3C_DCR_I2C_*``
Expand Down Expand Up @@ -380,6 +416,8 @@ Drivers and Sensors
* Added driver for ZynqMP / Mercury XU
* Added driver for i.MX8QM/QXP
* Added driver for Renesas RZ/T2M
* On STM32 devices, pins assigned to JTAG/SW port can now be put to analog state when
:kconfig:option:`CONFIG_PM` enabled and :kconfig:option:`CONFIG_DEBUG` disabled.

* PWM

Expand All @@ -397,6 +435,10 @@ Drivers and Sensors

* Atmel SAM: Added RTC driver.

* SMBUS:

* SMBUS is now supported on STM32 devices

* SDHC

* Sensor
Expand Down Expand Up @@ -452,36 +494,40 @@ Drivers and Sensors
* Serial

* Added drivers to support UART on Renesas RA and RZ/T2M.

* Added support for higher baud rate for ITE IT8xxx2.

* Added driver to support Intel Lightweight UART.

* Added UART asynchronous RX helper.

* Added support for async API on NS16550 driver.

* Updated ``uart_esp32`` to use serial port configuration from devicetree.

* Added an adaptation API to provide interrupt driven API for drivers
which have only implemented async API.

* Emulated UART driver (:file:`drivers/serial/uart_emul.c`):

* Added emulated interrupt based TX.

* Added emulated error for testing.

* Modified to use local work queue for data transfer.

* Modified FIFO size and its handling to be more aligned with real hardware.
* On STM32 devices, it is now possible to enable FIFO by setting a ``fifo-enable``
property in targeted serial node, with the following benefits:
In TX, FIFO allows to work in burst mode, easing scheduling of loaded applications.
It also allows more reliable communication with UART devices sensitive to variation of inter-frames delays.
In RX, FIFO reduces overrun occurences.

* SPI

* On STM32H7 devices, ``fifo-enable`` property allows using SPI block FIFO. This
feature is still experimental and requires maturation.
* On STM32 devices impacted by BSY bit erratum, a workaround is implemented.

* Timer

* USB

* On STM2G0 devices, property ``crs-usb-sof`` in ``clk_hsi48`` node enables support
for Clock Recovery System allowing a more stable HSI48 clock and hence resilient USB
connection.
* On compatible STM32 devices, isochronous endpoint are now functional thanks to the
use of double buffering.

* Wi-Fi

* Added Infineon airoc driver.
Expand Down Expand Up @@ -631,6 +677,8 @@ Libraries / Subsystems
* Power management

* Atmel SAM: introduced SUPC functions to allow wakeup sources and poweroff.
* STM32F4 devices now support stop mode thanks to the use of a RTC based idle timer which
keeps track of tick evolution while cortex systick is off.

* Random

Expand Down Expand Up @@ -694,6 +742,16 @@ Libraries / Subsystems
HALs
****

* STM32

* stm32cube: updated STM32F1 to cube version V1.8.5.
* stm32cube: updated STM32F7 to cube version V1.17.1
* stm32cube: updated STM32H7 to cube version V1.11.1
* stm32cube: updated STM32L4 to cube version V1.18.0
* stm32cube: updated STM32U5 to cube version V1.4.0
* stm32cube: updated STM32WBA to cube version V1.2.0
* stm32cube: updated STM32WB to cube version V1.18.0

MCUboot
*******

Expand Down

0 comments on commit fc92484

Please sign in to comment.