zephyr/doc/releases/migration-guide-4.2.rst
TOKITA Hiroshi 5184fb9257 drivers: gpio: rpi_pico: Add support for RP2350B
As the RP2350B has more than 32 GPIO pins,
we changed the configuration so that it is split into two ports.

To do this, we created a `raspberrypi,pico-gpio-port` node and
moved the previous `raspberrypi,pico-gpio-port` functions to it.

This became a child node of `raspberrypi,pico-gpio-port`, and
`raspberrypi,pico-gpio-port` will remain a gpio mapper.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-03-10 11:20:30 +01:00

68 lines
1.6 KiB
ReStructuredText

:orphan:
..
See
https://docs.zephyrproject.org/latest/releases/index.html#migration-guides
for details of what is supposed to go into this document.
.. _migration_4.2:
Migration guide to Zephyr v4.2.0 (Working Draft)
################################################
This document describes the changes required when migrating your application from Zephyr v4.1.0 to
Zephyr v4.2.0.
Any other changes (not directly related to migrating applications) can be found in
the :ref:`release notes<zephyr_4.2>`.
.. contents::
:local:
:depth: 2
Build System
************
Kernel
******
Boards
******
* The config option :kconfig:option:`CONFIG_NATIVE_POSIX_SLOWDOWN_TO_REAL_TIME` has been deprecated
in favor of :kconfig:option:`CONFIG_NATIVE_SIM_SLOWDOWN_TO_REAL_TIME`.
* Zephyr now supports version 1.11.1 of the :zephyr:board:`neorv32`.
Device Drivers and Devicetree
*****************************
Ethernet
========
* Removed Kconfig option ``ETH_STM32_HAL_MII`` (:github:`86074`).
PHY interface type is now selected via the ``phy-connection-type`` property in the device tree.
GPIO
====
* To support the RP2350B, which has many pins, the RaspberryPi-GPIO configuration has
been changed. The previous role of :dtcompatible:`raspberrypi,rpi-gpio` has been migrated to
:dtcompatible:`raspberrypi,rpi-gpio-port`, and :dtcompatible:`raspberrypi,rpi-gpio` is
now left as a placeholder and mapper.
The labels have also been changed along, so no changes are necessary for regular use.
Bluetooth
*********
Networking
**********
Other subsystems
****************
Modules
*******
Architectures
*************