doc: migration: 3.7: Add missing links to GitHub Pull Requests
To provide further context for users. Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
This commit is contained in:
parent
54a83e2c17
commit
cbf5ab49e6
1 changed files with 37 additions and 36 deletions
|
@ -20,7 +20,7 @@ Build System
|
||||||
|
|
||||||
* Completely overhauled the way SoCs and boards are defined. This requires all
|
* Completely overhauled the way SoCs and boards are defined. This requires all
|
||||||
out-of-tree SoCs and boards to be ported to the new model. See the
|
out-of-tree SoCs and boards to be ported to the new model. See the
|
||||||
:ref:`hw_model_v2` for more detailed information.
|
:ref:`hw_model_v2` for more detailed information. (:github:`69607`)
|
||||||
|
|
||||||
Kernel
|
Kernel
|
||||||
******
|
******
|
||||||
|
@ -29,12 +29,12 @@ Boards
|
||||||
******
|
******
|
||||||
|
|
||||||
* Reordered D1 and D0 in the `pro_micro` connector gpio-map for SparkFun Pro Micro RP2040 to match
|
* Reordered D1 and D0 in the `pro_micro` connector gpio-map for SparkFun Pro Micro RP2040 to match
|
||||||
original Pro Micro definition. Out-of-tree shields must be updated to reflect this change.
|
original Pro Micro definition. Out-of-tree shields must be updated to reflect this change. (:github:`69994`)
|
||||||
* ITE: Rename all SoC variant Kconfig options, e.g., ``CONFIG_SOC_IT82202_AX`` is renamed to
|
* ITE: Rename all SoC variant Kconfig options, e.g., ``CONFIG_SOC_IT82202_AX`` is renamed to
|
||||||
``CONFIG_SOC_IT82202AX``.
|
``CONFIG_SOC_IT82202AX``.
|
||||||
All symbols are renamed as follows: ``SOC_IT81202BX``, ``SOC_IT81202CX``, ``SOC_IT81302BX``,
|
All symbols are renamed as follows: ``SOC_IT81202BX``, ``SOC_IT81202CX``, ``SOC_IT81302BX``,
|
||||||
``SOC_IT81302CX``, ``SOC_IT82002AW``, ``SOC_IT82202AX``, ``SOC_IT82302AX``.
|
``SOC_IT81302CX``, ``SOC_IT82002AW``, ``SOC_IT82202AX``, ``SOC_IT82302AX``.
|
||||||
And, rename the ``SOC_SERIES_ITE_IT8XXX2`` to ``SOC_SERIES_IT8XXX2``.
|
And, rename the ``SOC_SERIES_ITE_IT8XXX2`` to ``SOC_SERIES_IT8XXX2``. (:github:`71680`)
|
||||||
|
|
||||||
Modules
|
Modules
|
||||||
*******
|
*******
|
||||||
|
@ -60,7 +60,7 @@ Device Drivers and Devicetree
|
||||||
compatible :dtcompatible:`nxp,pit-channel` and configure as below.
|
compatible :dtcompatible:`nxp,pit-channel` and configure as below.
|
||||||
The :kconfig:option:`CONFIG_COUNTER_MCUX_PIT` has also been renamed to
|
The :kconfig:option:`CONFIG_COUNTER_MCUX_PIT` has also been renamed to
|
||||||
:kconfig:option:`CONFIG_COUNTER_NXP_PIT` with regards to the renaming
|
:kconfig:option:`CONFIG_COUNTER_NXP_PIT` with regards to the renaming
|
||||||
of the binding for the pit.
|
of the binding for the pit. (:github:`66336`)
|
||||||
example:
|
example:
|
||||||
|
|
||||||
.. code-block:: devicetree
|
.. code-block:: devicetree
|
||||||
|
@ -87,8 +87,8 @@ Device Drivers and Devicetree
|
||||||
in DT, which also comes with a different version driver. Alternatively,
|
in DT, which also comes with a different version driver. Alternatively,
|
||||||
the Ethernet node can be deleted and redefined as the old binding to use
|
the Ethernet node can be deleted and redefined as the old binding to use
|
||||||
the deprecated legacy driver. The primary advantage of the new binding
|
the deprecated legacy driver. The primary advantage of the new binding
|
||||||
is to be able to abstract an arbitrary phy through the mdio API. Example
|
is to be able to abstract an arbitrary phy through the mdio API. (:github:`70400`)
|
||||||
of a basic board level ENET DT definition:
|
Example of a basic board level ENET DT definition:
|
||||||
|
|
||||||
.. code-block:: devicetree
|
.. code-block:: devicetree
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ Device Drivers and Devicetree
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
* Some of the driver API structs have been rename to have the required ``_driver_api`` suffix.
|
* Some of the driver API structs have been rename to have the required ``_driver_api`` suffix. (:github:`72182`)
|
||||||
The following types have been renamed:
|
The following types have been renamed:
|
||||||
|
|
||||||
* ``emul_sensor_backend_api`` to :c:struct:`emul_sensor_driver_api`
|
* ``emul_sensor_backend_api`` to :c:struct:`emul_sensor_driver_api`
|
||||||
|
@ -120,8 +120,8 @@ Device Drivers and Devicetree
|
||||||
* ``usbc_ppc_drv`` to :c:struct:`usbc_ppc_driver_api`
|
* ``usbc_ppc_drv`` to :c:struct:`usbc_ppc_driver_api`
|
||||||
|
|
||||||
* The driver for :dtcompatible:`maxim,max31790` got split up into a MFD and an
|
* The driver for :dtcompatible:`maxim,max31790` got split up into a MFD and an
|
||||||
actual PWM driver. Previously, an instance of this device could have been
|
actual PWM driver. (:github:`68433`)
|
||||||
defined like this:
|
Previously, an instance of this device could have been defined like this:
|
||||||
|
|
||||||
.. code-block:: devicetree
|
.. code-block:: devicetree
|
||||||
|
|
||||||
|
@ -160,10 +160,10 @@ Charger
|
||||||
=======
|
=======
|
||||||
|
|
||||||
* Dropped ``constant-charge-current-max-microamp`` property in ``charger_max20335`` driver because
|
* Dropped ``constant-charge-current-max-microamp`` property in ``charger_max20335`` driver because
|
||||||
it did not reflect real chip functionality.
|
it did not reflect real chip functionality. (:github:`69910`)
|
||||||
|
|
||||||
* Added enum key to ``constant-charge-voltage-max-microvolt`` property in ``maxim,max20335-charger``
|
* Added enum key to ``constant-charge-voltage-max-microvolt`` property in ``maxim,max20335-charger``
|
||||||
binding to indicate invalid devicetree values at build time.
|
binding to indicate invalid devicetree values at build time. (:github:`69910`)
|
||||||
|
|
||||||
Controller Area Network (CAN)
|
Controller Area Network (CAN)
|
||||||
=============================
|
=============================
|
||||||
|
@ -181,7 +181,9 @@ Controller Area Network (CAN)
|
||||||
* ``phase-seg1-data``
|
* ``phase-seg1-data``
|
||||||
* ``phase-seg1-data``
|
* ``phase-seg1-data``
|
||||||
|
|
||||||
* Support for manual bus-off recovery was reworked:
|
(:github:`68714`)
|
||||||
|
|
||||||
|
* Support for manual bus-off recovery was reworked (:github:`69460`):
|
||||||
|
|
||||||
* Automatic bus recovery will always be enabled upon driver initialization regardless of Kconfig
|
* Automatic bus recovery will always be enabled upon driver initialization regardless of Kconfig
|
||||||
options. Since CAN controllers are initialized in "stopped" state, no unwanted bus-off recovery
|
options. Since CAN controllers are initialized in "stopped" state, no unwanted bus-off recovery
|
||||||
|
@ -204,14 +206,15 @@ Display
|
||||||
|
|
||||||
Enhanced Serial Peripheral Interface (eSPI)
|
Enhanced Serial Peripheral Interface (eSPI)
|
||||||
===========================================
|
===========================================
|
||||||
* The macros ``ESPI_SLAVE_TO_MASTER`` and ``ESPI_MASTER_TO_SLAVE`` were renamed to
|
|
||||||
``ESPI_TARGET_TO_CONTROLLER`` and ``ESPI_CONTROLLER_TO_TARGET`` respectively to reflect
|
* The macros ``ESPI_SLAVE_TO_MASTER`` and ``ESPI_MASTER_TO_SLAVE`` were renamed to
|
||||||
the new terminology in eSPI 1.5 specification.
|
``ESPI_TARGET_TO_CONTROLLER`` and ``ESPI_CONTROLLER_TO_TARGET`` respectively to reflect
|
||||||
* The enum values ``ESPI_VWIRE_SIGNAL_SLV_BOOT_STS``, ``ESPI_VWIRE_SIGNAL_SLV_BOOT_DONE`` and
|
the new terminology in eSPI 1.5 specification.
|
||||||
all ``ESPI_VWIRE_SIGNAL_SLV_GPIO_<NUMBER>`` signals were renamed to
|
The enum values ``ESPI_VWIRE_SIGNAL_SLV_BOOT_STS``, ``ESPI_VWIRE_SIGNAL_SLV_BOOT_DONE`` and
|
||||||
``ESPI_VWIRE_SIGNAL_TARGET_BOOT_STS``, ``ESPI_VWIRE_SIGNAL_TARGET_BOOT_DONE`` and
|
all ``ESPI_VWIRE_SIGNAL_SLV_GPIO_<NUMBER>`` signals were renamed to
|
||||||
``ESPI_VWIRE_SIGNAL_TARGET_GPIO_<NUMBER>`` respectively to reflect the new terminology
|
``ESPI_VWIRE_SIGNAL_TARGET_BOOT_STS``, ``ESPI_VWIRE_SIGNAL_TARGET_BOOT_DONE`` and
|
||||||
in eSPI 1.5 specification.
|
``ESPI_VWIRE_SIGNAL_TARGET_GPIO_<NUMBER>`` respectively to reflect the new terminology
|
||||||
|
in eSPI 1.5 specification. (:github:`68492`)
|
||||||
|
|
||||||
Flash
|
Flash
|
||||||
=====
|
=====
|
||||||
|
@ -225,7 +228,7 @@ GNSS
|
||||||
* Basic power management support has been added to the ``gnss-nmea-generic`` driver.
|
* Basic power management support has been added to the ``gnss-nmea-generic`` driver.
|
||||||
If ``CONFIG_PM_DEVICE=y`` the driver is now initialized in suspended mode and the
|
If ``CONFIG_PM_DEVICE=y`` the driver is now initialized in suspended mode and the
|
||||||
application needs to call :c:func:`pm_device_action_run` with :c:macro:`PM_DEVICE_ACTION_RESUME`
|
application needs to call :c:func:`pm_device_action_run` with :c:macro:`PM_DEVICE_ACTION_RESUME`
|
||||||
to start up the driver.
|
to start up the driver. (:github:`71774`)
|
||||||
|
|
||||||
Input
|
Input
|
||||||
=====
|
=====
|
||||||
|
@ -234,11 +237,11 @@ Input
|
||||||
relative to the raw ADC values, similarly to min and max. The data structures
|
relative to the raw ADC values, similarly to min and max. The data structures
|
||||||
and properties have been renamed to reflect that (from ``out-deadzone`` to
|
and properties have been renamed to reflect that (from ``out-deadzone`` to
|
||||||
``in-deadzone``) and when migrating to the new definition the value should be
|
``in-deadzone``) and when migrating to the new definition the value should be
|
||||||
scaled accordingly.
|
scaled accordingly. (:github:`70377`)
|
||||||
|
|
||||||
* The ``holtek,ht16k33-keyscan`` driver has been converted to use the
|
* The ``holtek,ht16k33-keyscan`` driver has been converted to use the
|
||||||
:ref:`input` subsystem, callbacks have to be migrated to use the input APIs,
|
:ref:`input` subsystem, callbacks have to be migrated to use the input APIs,
|
||||||
:dtcompatible:`zephyr,kscan-input` can be used for backward compatibility.
|
:dtcompatible:`zephyr,kscan-input` can be used for backward compatibility. (:github:`69875`)
|
||||||
|
|
||||||
Interrupt Controller
|
Interrupt Controller
|
||||||
====================
|
====================
|
||||||
|
@ -247,7 +250,7 @@ LED Strip
|
||||||
=========
|
=========
|
||||||
|
|
||||||
* The property ``in-gpios`` defined in :dtcompatible:`worldsemi,ws2812-gpio` has been
|
* The property ``in-gpios`` defined in :dtcompatible:`worldsemi,ws2812-gpio` has been
|
||||||
renamed to ``gpios``.
|
renamed to ``gpios``. (:github:`68514`)
|
||||||
|
|
||||||
Sensors
|
Sensors
|
||||||
=======
|
=======
|
||||||
|
@ -272,10 +275,10 @@ Bluetooth Mesh
|
||||||
* The model metadata pointer declaration of :c:struct:`bt_mesh_model` has been changed
|
* The model metadata pointer declaration of :c:struct:`bt_mesh_model` has been changed
|
||||||
to a single ``const *`` and redundant metadata pointer from :c:struct:`bt_mesh_health_srv`
|
to a single ``const *`` and redundant metadata pointer from :c:struct:`bt_mesh_health_srv`
|
||||||
is removed. Consequently, :code:`BT_MESH_MODEL_HEALTH_SRV` definition is changed
|
is removed. Consequently, :code:`BT_MESH_MODEL_HEALTH_SRV` definition is changed
|
||||||
to use variable argument notation. (:github:`71281`). Now, when your implementation
|
to use variable argument notation. Now, when your implementation
|
||||||
supports :kconfig:option:`CONFIG_BT_MESH_LARGE_COMP_DATA_SRV` and when you need to
|
supports :kconfig:option:`CONFIG_BT_MESH_LARGE_COMP_DATA_SRV` and when you need to
|
||||||
specify metadata for Health Server model, simply pass metadata as the last argument
|
specify metadata for Health Server model, simply pass metadata as the last argument
|
||||||
to the :code:`BT_MESH_MODEL_HEALTH_SRV` macro, otherwise omit the last argument.
|
to the :code:`BT_MESH_MODEL_HEALTH_SRV` macro, otherwise omit the last argument. (:github:`71281`)
|
||||||
|
|
||||||
Bluetooth Audio
|
Bluetooth Audio
|
||||||
===============
|
===============
|
||||||
|
@ -324,8 +327,7 @@ Networking
|
||||||
|
|
||||||
* The zperf zperf_results struct is changed to support 64 bits transferred bytes (total_len)
|
* The zperf zperf_results struct is changed to support 64 bits transferred bytes (total_len)
|
||||||
and test duration (time_in_us and client_time_in_us), instead of 32 bits. This will make
|
and test duration (time_in_us and client_time_in_us), instead of 32 bits. This will make
|
||||||
the long-duration zperf test show with correct throughput result.
|
the long-duration zperf test show with correct throughput result. (:github:`69500`)
|
||||||
(:github:`69500`)
|
|
||||||
|
|
||||||
* Each IPv4 address assigned to a network interface has an IPv4 netmask
|
* Each IPv4 address assigned to a network interface has an IPv4 netmask
|
||||||
tied to it instead of being set for the whole interface.
|
tied to it instead of being set for the whole interface.
|
||||||
|
@ -365,10 +367,9 @@ Other Subsystems
|
||||||
hawkBit
|
hawkBit
|
||||||
=======
|
=======
|
||||||
|
|
||||||
* :kconfig:option:`CONFIG_HAWKBIT_PORT` is now an int instead of a string.
|
* :kconfig:option:`CONFIG_HAWKBIT_PORT` is now an int instead of a string.
|
||||||
|
:kconfig:option:`CONFIG_SETTINGS` needs to be enabled to use hawkBit, as it now uses the
|
||||||
* :kconfig:option:`CONFIG_SETTINGS` needs to be enabled to use hawkBit, as it now uses the
|
settings subsystem to store the hawkBit configuration. (:github:`68806`)
|
||||||
settings subsystem to store the hawkBit configuration.
|
|
||||||
|
|
||||||
LoRaWAN
|
LoRaWAN
|
||||||
=======
|
=======
|
||||||
|
@ -386,7 +387,7 @@ Modem
|
||||||
=====
|
=====
|
||||||
|
|
||||||
* The ``CONFIG_MODEM_CHAT_LOG_BUFFER`` Kconfig option was
|
* The ``CONFIG_MODEM_CHAT_LOG_BUFFER`` Kconfig option was
|
||||||
renamed to :kconfig:option:`MODEM_CHAT_LOG_BUFFER_SIZE`.
|
renamed to :kconfig:option:`CONFIG_MODEM_CHAT_LOG_BUFFER_SIZE`. (:github:`70405`)
|
||||||
|
|
||||||
Shell
|
Shell
|
||||||
=====
|
=====
|
||||||
|
@ -408,19 +409,19 @@ Userspace
|
||||||
Architectures
|
Architectures
|
||||||
*************
|
*************
|
||||||
|
|
||||||
* Function :c:func:`arch_start_cpu` has been renamed to :c:func:`arch_cpu_start`.
|
* Function :c:func:`arch_start_cpu` has been renamed to :c:func:`arch_cpu_start`. (:github:`64987`)
|
||||||
|
|
||||||
* x86
|
* x86
|
||||||
|
|
||||||
* Kconfigs ``CONFIG_DISABLE_SSBD`` and ``CONFIG_ENABLE_EXTENDED_IBRS``
|
* Kconfigs ``CONFIG_DISABLE_SSBD`` and ``CONFIG_ENABLE_EXTENDED_IBRS``
|
||||||
are deprecated. Use :kconfig:option:`CONFIG_X86_DISABLE_SSBD` and
|
are deprecated. Use :kconfig:option:`CONFIG_X86_DISABLE_SSBD` and
|
||||||
:kconfig:option:`CONFIG_X86_ENABLE_EXTENDED_IBRS` instead.
|
:kconfig:option:`CONFIG_X86_ENABLE_EXTENDED_IBRS` instead. (:github:`69690`)
|
||||||
|
|
||||||
* POSIX arch:
|
* POSIX arch:
|
||||||
|
|
||||||
* LLVM fuzzing support has been refactored. A test application now needs to provide its own
|
* LLVM fuzzing support has been refactored. A test application now needs to provide its own
|
||||||
``LLVMFuzzerTestOneInput()`` hook instead of relying on a board provided one. Check
|
``LLVMFuzzerTestOneInput()`` hook instead of relying on a board provided one. Check
|
||||||
``samples/subsys/debug/fuzz/`` for an example.
|
``samples/subsys/debug/fuzz/`` for an example. (:github:`71378`)
|
||||||
|
|
||||||
Xtensa
|
Xtensa
|
||||||
======
|
======
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue