zephyr/tests/subsys
Carlo Caione 086801ca2e ipc: ipc_service: Add support for multiple instances
The IPC service code is currently assuming that only one IPC instance
does exist and the user can use the IPC service API to interface with
that singleton instance.

This is a huge limitation and this patch is trying to fix this
assumption introducing three major changes to the IPC service API:

- All the IPC instances are now supposed to be instantiated as a struct
  device. A new test is introduced to be used as skeleton for all the
  other backends.

- ipc_service_register_backend() is now removed (because multiple
  backends are now supported at the same time).

- All the other ipc_service_*() functions are now taking a struct device
  pointer as parameter to specify on which instance the user is going to
  act and operate.

In this patch the documentation is also extended to better clarify the
terminology used.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-11-04 18:03:16 +01:00
..
canbus cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
cpp tests: subsys: libcxx: extend the timeout for cpp.libcxx.newlib_nano 2021-10-23 20:44:08 -04:00
debug cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
dfu cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
edac/ibecc edac: tests: Add testing error_trigger() for unset type 2021-10-14 12:11:09 -04:00
fs cmake: use find_package() instead of literal include in tests and samples 2021-11-01 10:33:09 -04:00
ipc/ipc_service ipc: ipc_service: Add support for multiple instances 2021-11-04 18:03:16 +01:00
jwt tests: jwt: This test requires csprng 2021-10-07 14:02:40 -05:00
logging cmake: use find_package() instead of literal include in tests and samples 2021-11-01 10:33:09 -04:00
mgmt/ec_host_cmd cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
modbus cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
openthread cmake: use find_package() instead of literal include in tests and samples 2021-11-01 10:33:09 -04:00
pm tests: use common PM action callback naming 2021-11-03 20:27:18 -04:00
portability cmsis_rtos_v1: fix thread instances management. 2021-09-09 12:01:06 -04:00
settings cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
shell cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
storage cmake: use find_package() instead of literal include in tests and samples 2021-11-01 10:33:09 -04:00
tracing/tracing_api tests: subsys: Adding testcases to check trace API 2021-09-05 07:25:34 -04:00
usb cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00