zephyr/boards/posix/nrf_bsim
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
..
common nrf_bsim: Only connect once to Bsim Phy 2023-10-24 15:26:10 +02:00
doc doc: nrf53 bsim: OpenAMP is now supported 2023-10-26 17:33:16 +02:00
soc
CMakeLists.txt nrf5340bsim: Add support for NRF53_SYNC_RTC & ENABLE_CPUNET 2023-10-26 17:33:16 +02:00
Kconfig nrf5340bsim: Add support for NRF53_SYNC_RTC & ENABLE_CPUNET 2023-10-26 17:33:16 +02:00
Kconfig.board nrf_bsim boards: Add new simulated nrf53 boards 2023-09-29 16:21:43 +03:00
Kconfig.defconfig bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
argparse.c nrf5x_bsim: Add command line options to control MCU boot 2023-09-29 16:21:43 +03:00
argparse.h
board.cmake boards nrf_bsim: Set native_gdb as debug runner 2023-10-10 15:26:09 +02:00
board_irq.h
board_soc.h nrf_bsim boards: Add new simulated nrf53 boards 2023-09-29 16:21:43 +03:00
cpu_wait.c
ipc_backend.c nrf53_bsim: Get IPC shared memory buffer size from DT 2023-10-25 17:31:59 +03:00
irq_handler.c
nrf52_bsim.dts
nrf52_bsim.yaml
nrf52_bsim_defconfig
nrf5340bsim_nrf5340_cpuapp.dts bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
nrf5340bsim_nrf5340_cpuapp.yaml nrf_bsim boards: Add new simulated nrf53 boards 2023-09-29 16:21:43 +03:00
nrf5340bsim_nrf5340_cpuapp_defconfig nrf_bsim boards: Add new simulated nrf53 boards 2023-09-29 16:21:43 +03:00
nrf5340bsim_nrf5340_cpunet.dts bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
nrf5340bsim_nrf5340_cpunet.yaml nrf_bsim boards: Add new simulated nrf53 boards 2023-09-29 16:21:43 +03:00
nrf5340bsim_nrf5340_cpunet_defconfig nrf_bsim boards: Add new simulated nrf53 boards 2023-09-29 16:21:43 +03:00
nsi_if.c native SOC: Add option to make a MCU to boot on its own 2023-09-29 16:21:43 +03:00
pre_dt_board.cmake
time_machine.h