Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: release/migration-notes/3.7: add bits about PCIe, I3C, UART and Xtensa #75343

Merged
merged 5 commits into from
Jul 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions doc/releases/migration-guide-3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,10 @@ Kernel

* The named struct ``z_arch_esf_t`` is now deprecated. Use ``struct arch_esf`` instead. (:github:`73593`)

* The header file :zephyr_file:`include/zephyr/arch/arch_interface.h` has been moved from
aescolar marked this conversation as resolved.
Show resolved Hide resolved
``include/zephyr/sys/`` into ``include/zephyr/arch/``. Out-of-tree source files will need to
update the include path. (:github:`64987`)

Boards
******

Expand Down Expand Up @@ -655,6 +659,9 @@ Sensors
Serial
======

* The Raspberry Pi UART driver ``uart_rpi_pico`` has been removed.
Use ``uart_pl011`` (:dtcompatible:`arm,pl011`) instead. (:github:`71074`)

Timer
=====

Expand Down
94 changes: 94 additions & 0 deletions doc/releases/release-notes-3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,23 @@ Architectures

* Xtensa

* Added support to save/restore HiFi AudioEngine registers.

* Added support to utilize MPU.

* Added support to automatically generate interrupt handlers.

* Added support to generate vector table at build time to be included in the linker script.

* Added kconfig :kconfig:option:`CONFIG_XTENSA_BREAK_ON_UNRECOVERABLE_EXCEPTIONS` to guard
using break instruction for unrecoverable exceptions. Enabling the break instruction via
this kconfig may result in an infinite interrupt storm which may hinder debugging efforts.

* Fixed an issue where passing the 7th argument via syscall was handled incorrectly.

* Fixed an issue where :c:func:`arch_user_string_nlen` accessing unmapped memory resulted
in an unrecoverable exception.

Kernel
******

Expand Down Expand Up @@ -427,6 +444,13 @@ Drivers and Sensors

* I3C

* Added shell support for querying bus and CCC commands.

* Added driver to support the I3C controller on NPCX.

* Improvements and bug fixes on :dtcompatible:`nxp,mcux-i3c`, including handling the bus
being busy more gracefully instead of simply returning errors.

* IEEE 802.15.4

* Input
Expand Down Expand Up @@ -476,6 +500,9 @@ Drivers and Sensors

* PCIE

* ``pcie_bdf_lookup`` and ``pcie_probe`` have been removed since they have been
deprecated since v3.3.0.

* MEMC

* MIPI-DBI
Expand Down Expand Up @@ -516,6 +543,73 @@ Drivers and Sensors
enables using Bluetooth as a transport to all the subsystems that are currently supported by
UART (e.g: Console, Shell, Logging).

* Added support for HSCIF (High Speed Serial Communication Interface with FIFO) in the UART
driver for Renesas RCar platforms.

* Added driver for ENE KB1200 UART.

* Added driver for UART on Analog Devices MAX32 series microcontrollers.

* Added driver for UART on Renesas RA8 devices.

* ``uart_emul`` (:dtcompatible:`zephyr,uart-emul`):

* Added support for asynchronous API for the emulated UART driver.

* ``uart_esp32`` (:dtcompatible:`espressif,esp32-uart`):

* Added support to invert TX and RX pin signals.

* Added support for ESP32C6 SoC.

* ``uart_native_tty`` (:dtcompatible:`zephyr,native-tty-uart`):

* Added support to emulate interrupt driven UART.

* ``uart_mcux_lpuart`` (:dtcompatible:`nxp,kinetis-lpuart`):

* Added support for single wire half-duplex communication.

* Added support to invert TX and RX pin signals.

* ``uart_npcx`` (:dtcompatible:`nuvoton,npcx-uart`):

* Added support for asynchronous API.

* Added support for baud rate of 3MHz.

* ``uart_nrfx_uarte`` (:dtcompatible:`nordic,nrf-uarte`):

* Added support to put TX and RX pins into low power mode when UART is not active.

* ``uart_nrfx_uarte2`` (:dtcompatible:`nordic,nrf-uarte`):

* Prevents UART from transmitting when device is suspended.

* Fixed some events not being triggered.

* ``uart_pl011`` (:dtcompatible:`arm,pl011`):

* Added support for runtime configuration.

* Added support for reset device.

* Added support to use clock control to determine frequency.

* Added support for hardware flow control.

* Added support for UART on Ambiq Apollo3 SoC.

* ``uart_smartbond`` (:dtcompatible:`renesas,smartbond-uart`):

* Added support for power management.

* Added support to wake up via DTR and RX lines.

* ``uart_stm32`` (:dtcompatible:`st,stm32-uart`):

* Added support to identify if DMA buffers are in data cache or non-cacheable memory.

* SPI

* Added support for Ambiq Apollo3 series general IOM based SPI.
Expand Down
Loading