zephyr/subsys/ipc/rpmsg_service
Celina Sophie Kalus 19c8fa2441 ipc: rpmsg_service: Support IPM without data transfer
RPMsg currently sends four dummy bytes over the IPM when sending a
notification/interrupt to another CPU. However, most IPM drivers
support sending messages with no data transfer, and for some IPM
drivers, like the STM32 HSEM IPM driver, data transfer is not
possible at all, thus breaking compatibility. To fix this, send an
empty message with size 0 instead of a dummy message if the STM32
HSEM IPM driver is active.

Signed-off-by: Celina Sophie Kalus <hello@celinakalus.de>
2024-02-26 11:39:29 +00:00
..
CMakeLists.txt ipc: RPMsg service to register multiple endpoints 2021-01-19 22:07:09 +01:00
Kconfig ipc: rpmsg_service: Convert to devicetree APIs 2022-08-16 15:50:03 +02:00
rpmsg_backend.c ipc: rpmsg_service: Support IPM without data transfer 2024-02-26 11:39:29 +00:00
rpmsg_backend.h ipc: rpmsg_service: Convert to devicetree APIs 2022-08-16 15:50:03 +02:00
rpmsg_service.c ipc: rpmsg_service: s/device.h/init.h 2023-09-05 12:01:01 +02:00