zephyr/subsys
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
..
bluetooth Bluetooth: controller: Make per adv filtering by CTE cond compilable 2021-10-07 21:36:55 -04:00
canbus modules: canopennode: move glue code to modules directory 2021-07-01 13:32:18 -04:00
console console: remove device_get_binding(CONFIG_UART_CONSOLE_ON_DEV_NAME) 2021-08-23 18:53:47 -04:00
cpp ARC: MWDT: get rid of MWDT startup libs 2021-09-01 17:08:32 -04:00
debug debug: coredump: flash backend: fix header if stream erase 2021-10-08 13:00:57 +02:00
demand_paging demand_paging: eviction/nru: fix incorrect dirty bit return val 2021-09-20 19:43:02 -04:00
dfu dfu: boot: Add implementation for multi-image swap type check 2021-08-26 09:13:13 -04:00
disk include: move disk_access.h to storage 2021-03-23 12:16:01 +01:00
emul emul: Add data and parent pointers to emulators 2021-10-05 19:21:39 -04:00
fb device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
fs kconfig: add names to some choices 2021-09-28 19:56:32 -04:00
ipc ipc: ipc_service: Rework multi-instance backend. 2021-10-11 20:58:09 -04:00
jwt jwt: mbedTLS requires csprng 2021-10-07 14:02:40 -05:00
logging logging: Cleaning references to tracing in logging 2021-09-29 14:59:36 +02:00
lorawan lorawan: Fix setting APP_KEY using MacMibSetRequest 2021-07-22 06:11:41 -04:00
mgmt mgmt/mcumgr: Add Kconfig option to select number of supported images 2021-10-05 19:20:51 -04:00
modbus modbus: copy trans_id & proto_id to response header 2021-08-26 06:56:25 -04:00
net net: mdns + dns_sd: fix regression that breaks ptr queries 2021-10-11 08:50:45 -04:00
pm pm: Fix device resume order 2021-10-07 15:31:12 -04:00
portability cmsis_rtos_v1: fix thread instances management. 2021-09-09 12:01:06 -04:00
random random: Fix sys_csrand_get build condition 2021-10-07 14:02:40 -05:00
settings toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
shell shell: fix assert in panic mode 2021-10-01 14:42:25 -04:00
stats misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
storage storage/flash_map: Fix flash area bounds checking 2021-05-25 16:59:01 -05:00
task_wdt task_wdt: fix silent init failures 2021-10-01 15:21:32 +02:00
testsuite testsuite: suppress usage of setjmp in a testcode (rule 21_4-a) 2021-09-03 10:14:57 -04:00
timing timing: add kconfig CONFIG_TIMING_FUNCTIONS_NEED_AT_BOOT 2021-04-06 16:43:55 -04:00
tracing tests: subsys: fixed the samples/tracing code can not generate coverage 2021-09-08 10:28:10 -04:00
usb usb: Fix building error in usb_descriptor with misra test 2021-09-01 12:34:01 -05:00
CMakeLists.txt usb: remove Kconfig option CONFIG_USB 2021-08-03 19:00:12 -04:00
Kconfig pm: move power subsystem to pm 2021-05-05 18:35:49 -04:00