zephyr/subsys/ipc/ipc_service/backends
Hubert Miś 2c3863160d ipc: multi-endpoint icmsg cleanup
The multi-endpoint backend of the ipc_service subsystem contains two
roles with separated implementations: initiator and follower. There
was many code duplications for both roles. This patch introduces a new
IPC library: icmsg_me containing common code extracted from both roles
and encapsulating access to common data fields.

Signed-off-by: Hubert Miś <hubert.mis@nordicsemi.no>
2023-02-23 10:46:25 +01:00
..
CMakeLists.txt ipc: add a multi-endpoint feature to icmsg 2022-11-09 10:41:43 +01:00
ipc_icmsg_me_follower.c ipc: multi-endpoint icmsg cleanup 2023-02-23 10:46:25 +01:00
ipc_icmsg_me_initiator.c ipc: multi-endpoint icmsg cleanup 2023-02-23 10:46:25 +01:00
ipc_icmsg.c ipc: separate icmsg core from ipc_service backend 2022-11-09 10:41:43 +01:00
ipc_icmsg.h ipc: separate icmsg core from ipc_service backend 2022-11-09 10:41:43 +01:00
ipc_rpmsg_static_vrings.c ipc_service: Add ipc_service_close_instance function 2022-10-03 10:08:44 +02:00
ipc_rpmsg_static_vrings.h ipc: static_vrings: Support DT-defined buffer size 2022-06-05 14:46:18 +02:00
Kconfig ipc: multi-endpoint icmsg cleanup 2023-02-23 10:46:25 +01:00
Kconfig.icmsg_me ipc: multi-endpoint icmsg cleanup 2023-02-23 10:46:25 +01:00
Kconfig.rpmsg ipc_service: Automatically include source files for backends 2022-03-29 12:30:50 -07:00