Skip to content

Commit 541479c

Browse files
jhedbergaescolar
authored andcommitted
doc: migration-guide-3.7: Group Bluetooth sections together
Move Bluetooth HCI section under the existing Bluetooth top-level section. Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
1 parent f2259cc commit 541479c

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

doc/releases/migration-guide-3.7.rst

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -279,33 +279,6 @@ Device Drivers and Devicetree
279279
Analog-to-Digital Converter (ADC)
280280
=================================
281281

282-
Bluetooth HCI
283-
=============
284-
285-
* A new HCI driver API was introduced (:github:`72323`) and the old one deprecated. The new API
286-
follows the normal Zephyr driver model, with devicetree nodes, etc. The host now
287-
selects which driver instance to use as the controller by looking for a ``zephyr,bt-hci``
288-
chosen property. The devicetree bindings for all HCI drivers derive from a common
289-
``bt-hci.yaml`` base binding.
290-
291-
* As part of the new HCI driver API, the ``zephyr,bt-uart`` chosen property is no longer used,
292-
rather the UART HCI drivers select their UART by looking for the parent devicetree node of the
293-
HCI driver instance node.
294-
* As part of the new HCI driver API, the ``zephyr,bt-hci-ipc`` chosen property is only used for
295-
the controller side, whereas the HCI driver now relies on nodes with the compatible string
296-
``zephyr,bt-hci-ipc``.
297-
* The ``BT_NO_DRIVER`` Kconfig option was removed. HCI drivers are no-longer behind a Kconfig
298-
choice, rather they can now be enabled and disabled independently, mostly based on their
299-
respective devicetree node being enabled or not.
300-
* The ``BT_HCI_VS_EXT`` Kconfig option was deleted and the feature is now included in the
301-
:kconfig:option:`CONFIG_BT_HCI_VS` Kconfig option.
302-
* The ``BT_HCI_VS_EVT`` Kconfig option was removed, since vendor event support is implicit if
303-
the :kconfig:option:`CONFIG_BT_HCI_VS` option is enabled.
304-
* The bt_read_static_addr() API was removed. This wasn't really a completely public API, but
305-
since it was exposed by the public hci_driver.h header file the removal is mentioned here.
306-
Enable the :kconfig:option:`CONFIG_BT_HCI_VS` Kconfig option instead, and use vendor specific
307-
HCI commands API to get the Controller's Bluetooth static address when available.
308-
309282
Charger
310283
=======
311284

@@ -714,6 +687,33 @@ Watchdog
714687
Bluetooth
715688
*********
716689

690+
Bluetooth HCI
691+
=============
692+
693+
* A new HCI driver API was introduced (:github:`72323`) and the old one deprecated. The new API
694+
follows the normal Zephyr driver model, with devicetree nodes, etc. The host now
695+
selects which driver instance to use as the controller by looking for a ``zephyr,bt-hci``
696+
chosen property. The devicetree bindings for all HCI drivers derive from a common
697+
``bt-hci.yaml`` base binding.
698+
699+
* As part of the new HCI driver API, the ``zephyr,bt-uart`` chosen property is no longer used,
700+
rather the UART HCI drivers select their UART by looking for the parent devicetree node of the
701+
HCI driver instance node.
702+
* As part of the new HCI driver API, the ``zephyr,bt-hci-ipc`` chosen property is only used for
703+
the controller side, whereas the HCI driver now relies on nodes with the compatible string
704+
``zephyr,bt-hci-ipc``.
705+
* The ``BT_NO_DRIVER`` Kconfig option was removed. HCI drivers are no-longer behind a Kconfig
706+
choice, rather they can now be enabled and disabled independently, mostly based on their
707+
respective devicetree node being enabled or not.
708+
* The ``BT_HCI_VS_EXT`` Kconfig option was deleted and the feature is now included in the
709+
:kconfig:option:`CONFIG_BT_HCI_VS` Kconfig option.
710+
* The ``BT_HCI_VS_EVT`` Kconfig option was removed, since vendor event support is implicit if
711+
the :kconfig:option:`CONFIG_BT_HCI_VS` option is enabled.
712+
* The bt_read_static_addr() API was removed. This wasn't really a completely public API, but
713+
since it was exposed by the public hci_driver.h header file the removal is mentioned here.
714+
Enable the :kconfig:option:`CONFIG_BT_HCI_VS` Kconfig option instead, and use vendor specific
715+
HCI commands API to get the Controller's Bluetooth static address when available.
716+
717717
Bluetooth Mesh
718718
==============
719719

0 commit comments

Comments
 (0)