zephyr/samples/subsys/ipc
Carlo Caione 6c00e980b2 ipc: ipc_service: Rework multi-instance backend.
Only one single IPC service backend is currently present: multi_instance
backend. This backend is heavily relying on the RPMsg multi_instance
code to instanciate and manage instances and endpoints. Samples exist
for both in the samples/subsys/ipc/ directory.

With this patch we are "unpacking" the RPMsg multi_service code to make
it more modular and reusable by different backends.

In particular we are re-organizing the code into two helper libraries:
an RPMsg library and a VRING / virtqueues static allocation library. At
the same time we rewrite the multi_instance backend to make fully use of
those new libraries and remove the old multi_instance sample.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-10-11 20:58:09 -04:00
..
ipc_service ipc: ipc_service: Rework multi-instance backend. 2021-10-11 20:58:09 -04:00
ipm_imx cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ipm_mcux cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ipm_mhu_dual_core cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
openamp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
openamp_rsc_table cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
rpmsg_service samples: ipc: rpmsg_service: Add support for BL5340 2021-09-23 13:13:51 -04:00
ipc.rst sample: Add MCUX IPM sample application 2018-05-17 15:07:48 -05:00