Core: Add config file for IPC
Add ConfigCoreIPC.cmake file for enabling IPC function,
TFM_PSA_API and CORE_TEST_IPC depend on it.
Change-Id: I6bcadfc3d7a8184e4c55aaf56e2958520be5a94a
Signed-off-by: Edison Ai <edison.ai@arm.com>
diff --git a/CommonConfig.cmake b/CommonConfig.cmake
index 858126a..a33eb71 100644
--- a/CommonConfig.cmake
+++ b/CommonConfig.cmake
@@ -103,8 +103,9 @@
set (SERVICES_TEST_ENABLED OFF)
set (TEST_FRAMEWORK_S OFF)
set (TEST_FRAMEWORK_NS OFF)
-set (TFM_PSA_API ON)
+set (TFM_PSA_API OFF)
set (TFM_LEGACY_API ON)
+set (CORE_TEST_IPC OFF)
if(${TARGET_PLATFORM} STREQUAL "AN521" OR ${TARGET_PLATFORM} STREQUAL "AN519")
set (REFERENCE_PLATFORM ON)
@@ -117,6 +118,11 @@
set(SERVICES_TEST_ENABLED ON)
endif()
+if (CORE_IPC)
+ set(TFM_PSA_API ON)
+ set(CORE_TEST_IPC ON)
+endif()
+
if (TFM_PSA_API)
add_definitions(-DTFM_PSA_API)
endif()
@@ -152,6 +158,10 @@
set(TFM_PARTITION_TEST_CORE ON)
endif()
+if (CORE_TEST_IPC)
+ add_definitions(-DCORE_TEST_IPC)
+endif()
+
if (SERVICE_TEST_S)
add_definitions(-DSERVICES_TEST_S)
add_definitions(-DTFM_PARTITION_TEST_SECURE_SERVICES)