af0bde8bca
Rpmsg VirtIO is a virtio transport implementation for Rpmsg, and it's different to the rptun framework. rpmsg_virtio.c implements the rpmsg virtio transport layer by itself to avoid use the remoteproc implementation in OpenAMP to save code size, so it can be treated as a lightweight version of rptun. Therefore, rpmsg_virtio.c only support the communication feature and do not support contoll the life cycle of the remote core. But benefit by it's small footprint, it can be used in the chips with small flash. Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com> Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
42 lines
766 B
Plaintext
42 lines
766 B
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
config RPMSG
|
|
bool
|
|
default n
|
|
select OPENAMP
|
|
|
|
if RPMSG
|
|
|
|
config RPMSG_LOCAL_CPUNAME
|
|
string "Rpmsg Local Cpuname"
|
|
default LIBC_HOSTNAME
|
|
|
|
config RPMSG_PING
|
|
bool "rpmsg ping support"
|
|
default n
|
|
---help---
|
|
This is for debugging & profiling, create ping rpmsg
|
|
channel, user can use it to get send/recv speed & latency.
|
|
|
|
endif # RPMSG
|
|
|
|
config RPMSG_VIRTIO
|
|
bool "rpmsg virtio transport support"
|
|
default n
|
|
select RPMSG
|
|
|
|
if RPMSG_VIRTIO
|
|
|
|
config RPMSG_VIRTIO_PRIORITY
|
|
int "rpmsg virtio rx thread priority"
|
|
default 224
|
|
|
|
config RPMSG_VIRTIO_STACKSIZE
|
|
int "rpmsg virtio rx thread stack size"
|
|
default DEFAULT_TASK_STACKSIZE
|
|
|
|
endif
|