Build: Enable TFM_CODE_SHARING only on AN521 and Musca-B1
Signed-off-by: Tamas Ban <tamas.ban@arm.com>
Change-Id: Ib3d550e2381b9b9272f61442de6d876bb81e90b0
diff --git a/config/check_config.cmake b/config/check_config.cmake
index 10ba5c9..c2fcf27 100644
--- a/config/check_config.cmake
+++ b/config/check_config.cmake
@@ -52,3 +52,9 @@
get_property(MCUBOOT_STRATEGY_LIST CACHE MCUBOOT_UPGRADE_STRATEGY PROPERTY STRINGS)
tfm_invalid_config(NOT MCUBOOT_UPGRADE_STRATEGY IN_LIST MCUBOOT_STRATEGY_LIST)
+####################### Code sharing ###########################################
+
+set(TFM_CODE_SHARING_PLATFORM_LISTS mps2/an521 musca_b1/sse_200) # Without crypto hw acceleration
+tfm_invalid_config(NOT TFM_CODE_SHARING STREQUAL "OFF" AND NOT TFM_PLATFORM IN_LIST TFM_CODE_SHARING_PLATFORM_LISTS)
+tfm_invalid_config(NOT TFM_CODE_SHARING STREQUAL "OFF" AND CRYPTO_HW_ACCELERATOR)
+tfm_invalid_config(TFM_CODE_SHARING STREQUAL "OFF" AND TFM_CODE_SHARING_PATH)