openamp/Kconfig: add CONFIG_OPENAMP_ENABLE_VIRTIO_ONLY to enable virtio only
OPENAMP_VIRTIO_DEVICE_ONLY and OPENAMP_VIRTIO_DRIVER_ONLY can be used to comment some unused code in OpenAMP library to save code size. Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com> Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
This commit is contained in:
parent
815c9c464a
commit
f93688cbd5
|
@ -22,4 +22,12 @@ config OPENAMP_DEBUG
|
|||
bool "Enable OpenAMP Debug"
|
||||
default n
|
||||
|
||||
config OPENAMP_VIRTIO_DEVICE_ONLY
|
||||
bool "Enable VIRTIO_DEVICE_ONLY"
|
||||
default n
|
||||
|
||||
config OPENAMP_VIRTIO_DRIVER_ONLY
|
||||
bool "Enable VIRTIO_DRIVER_ONLY"
|
||||
default n
|
||||
|
||||
endif # OPENAMP
|
||||
|
|
|
@ -99,6 +99,14 @@ endif()
|
|||
|
||||
add_compile_definitions(elf_load=remoteproc_elf_load)
|
||||
|
||||
if(CONFIG_OPENAMP_VIRTIO_DEVICE_ONLY)
|
||||
add_compile_definitions(VIRTIO_DEVICE_ONLY)
|
||||
endif()
|
||||
|
||||
if(CONFIG_OPENAMP_VIRTIO_DRIVER_ONLY)
|
||||
add_compile_definitions(VIRTIO_DRIVER_ONLY)
|
||||
endif()
|
||||
|
||||
set(WITH_LIBMETAL_FIND OFF)
|
||||
|
||||
if(NOT CMAKE_SYSTEM_PROCESSOR)
|
||||
|
|
|
@ -32,6 +32,14 @@ endif
|
|||
|
||||
CFLAGS += -Delf_load=remoteproc_elf_load
|
||||
|
||||
ifeq ($(CONFIG_OPENAMP_VIRTIO_DEVICE_ONLY),y)
|
||||
CFLAGS += -DVIRTIO_DEVICE_ONLY
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_OPENAMP_VIRTIO_DRIVER_ONLY),y)
|
||||
CFLAGS += -DVIRTIO_DRIVER_ONLY
|
||||
endif
|
||||
|
||||
CSRCS += open-amp/lib/remoteproc/elf_loader.c
|
||||
CSRCS += open-amp/lib/remoteproc/remoteproc.c
|
||||
CSRCS += open-amp/lib/remoteproc/remoteproc_virtio.c
|
||||
|
|
Loading…
Reference in New Issue