openamp: Add new Kconfig option to enable dcache

Currently OpenAMP is unconditionally compiled with the options to use
the vrings cache operations disabled.

Add a new CONFIG_OPENAMP_WITH_DCACHE Kconfig option to enable the
support for d-cache operations in OpenAMP when needed.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
This commit is contained in:
Carlo Caione 2022-12-12 12:56:04 +01:00 committed by Carles Cufí
commit d540cf8877
2 changed files with 11 additions and 0 deletions

View file

@ -6,3 +6,7 @@
zephyr_include_directories_ifdef(CONFIG_OPENAMP_RSC_TABLE .)
zephyr_sources_ifdef(CONFIG_OPENAMP_RSC_TABLE resource_table.c)
zephyr_compile_definitions_ifdef(CONFIG_OPENAMP_WITH_DCACHE
WITH_DCACHE_VRINGS
WITH_DCACHE_BUFFERS)

View file

@ -18,3 +18,10 @@ config OPENAMP_RSC_TABLE_NUM_RPMSG_BUFF
help
This option specifies the number of buffer used in a Vring for
interprocessor communication
config OPENAMP_WITH_DCACHE
bool "Build OpenAMP with vrings cache operations enabled"
default y
depends on CACHE_MANAGEMENT
help
Build OpenAMP with vrings cache operations enabled.