blob: a98c010471bda1f6dc6a5982e35b619f1a96a469 [file] [log] [blame]
# Copyright (c) 2022 Nordic Semiconductor (ASA)
# SPDX-License-Identifier: Apache-2.0
config IPC_SERVICE_RPMSG
bool "RPMsg support library"
help
"RPMsg library"
config IPC_SERVICE_STATIC_VRINGS
bool "Static VRINGs support library"
help
"Static VRINGs library"
config IPC_SERVICE_STATIC_VRINGS_ALIGNMENT
int "VRINGs alignment"
depends on IPC_SERVICE_STATIC_VRINGS
default 4
help
Static VRINGs alignment
menuconfig IPC_SERVICE_ICMSG
bool "icmsg IPC library"
select SPSC_PBUF
select SPSC_PBUF_USE_CACHE
help
Icmsg library
if IPC_SERVICE_ICMSG
rsource "Kconfig.icmsg"
endif
config IPC_SERVICE_ICMSG_ME
bool "icmsg IPC library with multi-endpoint functionality"
select IPC_SERVICE_ICMSG
select EVENTS
help
Multi-endpoint functionality for the icmsg library
config IPC_SERVICE_ICMSG_ME_NOCOPY_RX
bool
depends on IPC_SERVICE_ICMSG_ME
select IPC_SERVICE_ICMSG_NOCOPY_RX
help
Enable nocopy feature for receiving path of the multi-endpoint
feature of the icmsg library. This features might be used by backends
based on multi-endpoint icmsg.