zephyr/samples/bluetooth
Carles Cufi 9cf07bbdb5 bluetooth: Rename rpmsg HCI driver and sample to ipc
The existing driver and sample:

- drivers/bluetooth/hci/rpmsg
- samples/bluetooth/hci_rpmsg

are no longer correctly named, since they now use the IPC subsystem to
send and receive data. The IPC subsystem can use RPMsg as a transport,
but that is one of several selectable backends.

I initially wanted to deprecated both the BT_RPMSG Kconfig option as
well as the zephyr,bt-hci-rpmsg-ipc chosen node in Devicetree. However,
this proved to be undoable in the case of the Kconfig option. This is
because it's a choice option, and those have special behavior. In
particular, the only practical way to deprecate would've been to keep
the old Kconfig option outside the choice (much like it's done in this
commit) but then also add a 'depends on !BT_RPMSG' on each of the
remaining choice symbols *except* on the new BT_HCI_IPC one. This, however,
only works correctly for .conf files. If a board instead sets the
default BT_HCI_BUS_TYPE in the Kconfig.defconfig file then the Kconfig
tree parsing would fail, because it'd try to set it to a value
(BT_RPMSG) that is no longer part of the choice.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2023-11-02 08:32:20 +02:00
..
beacon bluetooth: controller: coex: convert to DT device 2023-09-15 16:04:19 +02:00
broadcast_audio_sink samples: Bluetooth: Add LC3 to broadcast audio samples 2023-10-30 09:27:17 +01:00
broadcast_audio_source samples: Bluetooth: Add LC3 to broadcast audio samples 2023-10-30 09:27:17 +01:00
broadcaster samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
broadcaster_multiple Test: Bluetooth: controller: add CI testing for advertising chaining 2023-10-06 16:04:11 +03:00
bthome_sensor_template samples, tests: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
central samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
central_gatt_write Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
central_hr samples: bluetooth: rename shadow variables 2023-08-17 13:00:09 +02:00
central_ht samples: bluetooth: rename shadow variables 2023-08-17 13:00:09 +02:00
central_iso Bluetooth: ISO: extend API for setting SDU interval 2023-10-23 15:22:10 +02:00
central_multilink samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
central_otc drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
central_past Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
direct_adv Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
direction_finding_central bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
direction_finding_connectionless_rx bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
direction_finding_connectionless_tx bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
direction_finding_peripheral bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
eddystone Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
encrypted_advertising samples: fully migrate basic samples to the new Sphinx extension 2023-09-13 09:15:34 +02:00
handsfree samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
hap_ha Bluetooth: Audio: Refactor codec_cfg_get_frame_duration_us 2023-10-20 14:56:13 +02:00
hci_ipc bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
hci_pwr_ctrl samples: bluetooth: rename shadow variables 2023-08-17 13:00:09 +02:00
hci_spi drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
hci_uart Bluetooth: Controller: Fix connected ISO dynamic tx power 2023-09-28 13:31:40 +02:00
hci_uart_async bluetooth: samples: Add hci_uart_async 2023-09-28 14:07:52 +03:00
hci_usb samples: Bluetooth: hci_usb: Disable USB_CDC_ACM 2023-06-09 11:44:02 -04:00
hci_usb_h4 samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
ibeacon Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
ipsp samples: fix thread function signatures 2023-10-30 12:24:34 +01:00
iso_broadcast samples: Bluetooth: iso_broadcast: Sent callback to sync ISO Data send 2023-06-30 16:11:06 +02:00
iso_broadcast_benchmark Bluetooth: ISO: Rename BT_ISO_ADVANCED to BT_ISO_TEST_PARAMS 2023-10-20 14:50:48 +02:00
iso_connected_benchmark Bluetooth: ISO: extend API for setting SDU interval 2023-10-23 15:22:10 +02:00
iso_receive samples: Bluetooth: Add missing reset of sems in iso_receive 2023-10-24 09:04:25 +02:00
mesh bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
mesh_demo bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
mesh_provisioner bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
mtu_update samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
observer samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
periodic_adv Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
periodic_adv_conn tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
periodic_adv_rsp tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
periodic_sync drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
periodic_sync_conn tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
periodic_sync_rsp tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
peripheral Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
peripheral_accept_list Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
peripheral_csc random: Rename random header 2023-10-10 14:23:50 +03:00
peripheral_dis samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_esp samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_gatt_write Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
peripheral_hids samples: Fixed typos 2023-08-24 15:44:33 +02:00
peripheral_hr Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
peripheral_ht Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
peripheral_identity samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_iso Bluetooth: samples: ISO: Check validity of incoming data 2023-06-07 15:17:36 -04:00
peripheral_ots bluetooth: ots: Fix bt_ots_init paramter struct naming 2023-06-30 16:06:08 +02:00
peripheral_past Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
peripheral_sc_only Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
scan_adv Bluetooth: Samples: Remove usage of BT_DEBUG_LOG 2023-06-07 13:56:55 -04:00
st_ble_sensor drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
tmap_bmr samples: Switch from NEWLIB_LIBC to REQUIRES_FULL_LIBC 2023-10-25 08:32:06 +02:00
tmap_bms samples: Switch from NEWLIB_LIBC to REQUIRES_FULL_LIBC 2023-10-25 08:32:06 +02:00
tmap_central samples: Switch from NEWLIB_LIBC to REQUIRES_FULL_LIBC 2023-10-25 08:32:06 +02:00
tmap_peripheral samples: Switch from NEWLIB_LIBC to REQUIRES_FULL_LIBC 2023-10-25 08:32:06 +02:00
unicast_audio_client Bluetooth samples: unicast audio client: Fix build warnings 2023-10-31 09:02:07 +01:00
unicast_audio_server Bluetooth samples: unicast audio server: Fix codec initialization 2023-10-31 09:02:07 +01:00
bluetooth.rst bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00