cmvr_head/packages/erpc-1.14.0/zephyr/Kconfig
2025-12-30 15:44:41 +08:00

58 lines
1.1 KiB
Plaintext

#
# Copyright 2023-2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause
#
config ZEPHYR_ERPC_MODULE
bool
config ERPC
bool "eRPC Support"
depends on ZEPHYR_ERPC_MODULE
help
This option enables the eRPC library
depends on CPP
depends on FULL_LIBCPP_SUPPORTED
config ZEPHYR_BUILD
bool
if ERPC
module = ERPC
module-str = eRPC
config ERPC_TRANSPORT_UART
bool "Enable eRPC UART transport"
help
When enabled, eRPC will include UART transport layer.
select RING_BUFFER
select SERIAL
select UART_INTERRUPT_DRIVEN
config ERPC_TRANSPORT_TCP
bool "Enable eRPC TCP transport"
help
When enabled, eRPC will include TCP transport layer. This layer use Zephyr POSIX.
config ERPC_TRANSPORT_RPMSG_LITE
bool "Enable eRPC rpsmg-lite transport"
help
When enabled, eRPC will include rpsmg-lite transport layer.
depends on RPMSGLITE
config ERPC_TRANSPORT_MBOX
bool "Enable eRPC Zephyr MBOX transport"
help
When enabled, eRPC will include Zephyr MBOX transport layer.
select RING_BUFFER
config ERPC_ARBITRATED_CLIENT
bool "Enable eRPC arbitrated client"
help
When enabled, eRPC will include arbitrated client.
endif # ERPC