zephyr/samples
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
..
application_development samples: code_relocation_nocopy: Make linker script more generic 2023-09-13 16:20:34 +02:00
arch samples: fix thread function signatures 2023-10-30 12:24:34 +01:00
basic random: Rename random header 2023-10-10 14:23:50 +03:00
bluetooth bluetooth: Rename rpmsg HCI driver and sample to ipc 2023-11-02 08:32:20 +02:00
boards samples 802154_rpmsg: Enablel on simulated nrf5340 2023-10-26 12:31:08 -05:00
charger samples: charger: Creates a generic sample application for chargers 2023-10-20 14:55:22 +02:00
compression samples: Switch from NEWLIB_LIBC to REQUIRES_FULL_LIBC 2023-10-25 08:32:06 +02:00
cpp doc: fix :zephyr-app: paths 2023-07-17 16:51:16 -04:00
drivers drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
fuel_gauge fuel_gauge: Repl property struct w/ union 2023-09-27 12:07:59 +02:00
hello_world samples: hello_world: use printf 2023-08-17 10:38:26 +02:00
kernel kernel: move timeout_q.h to kernel/include 2023-09-12 12:55:36 -04:00
modules samples: modules: canopennode: suggest using manifest.project-filter 2023-10-27 13:30:50 -05:00
net samples: fix thread function signatures 2023-10-30 12:24:34 +01:00
philosophers arch: arm: Remove aarch32 directory 2023-09-13 10:08:05 +01:00
posix samples posix uname: Fix sample yaml filtering 2023-10-25 09:57:58 +02:00
sensor samples: Switch from NEWLIB_LIBC to REQUIRES_FULL_LIBC 2023-10-25 08:32:06 +02:00
shields doc: stm32: Update all st.com links to use HTTPS 2023-09-26 16:55:08 +02:00
subsys drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
synchronization samples: synchronization: build this sample on all platforms 2023-09-20 10:05:14 -04:00
tfm_integration samples: Switch from NEWLIB_LIBC to REQUIRES_FULL_LIBC 2023-10-25 08:32:06 +02:00
userspace samples: fix thread function signatures 2023-10-30 12:24:34 +01:00
classic.rst
index.rst doc: samples: Fix incorrect maxdepth for some toctrees 2023-09-26 12:02:54 +02:00
sample_definition_and_criteria.rst doc: ztest: adapt ztest docs 2023-10-20 15:04:29 +02:00