diff options
Diffstat (limited to 'platform/ext')
-rw-r--r-- | platform/ext/target/arm/musca_b1/sse_200/CMakeLists.txt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/platform/ext/target/arm/musca_b1/sse_200/CMakeLists.txt b/platform/ext/target/arm/musca_b1/sse_200/CMakeLists.txt index 0b8d97d69a..c70a5954b1 100644 --- a/platform/ext/target/arm/musca_b1/sse_200/CMakeLists.txt +++ b/platform/ext/target/arm/musca_b1/sse_200/CMakeLists.txt @@ -114,9 +114,9 @@ target_sources(platform_s target_cfg.c Native_Driver/ppc_sse200_drv.c Native_Driver/uart_pl011_drv.c - Native_Driver/timer_cmsdk_drv.c + $<$<NOT:$<BOOL:${TFM_ENABLE_SLIH_TEST}>>:${CMAKE_CURRENT_SOURCE_DIR}/Native_Driver/timer_cmsdk_drv.c> ${CMAKE_SOURCE_DIR}/platform/ext/common/tfm_hal_isolation_mpu_v8m.c - $<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/plat_test.c> + $<$<OR:$<BOOL:${TEST_NS}>,$<BOOL:${TEST_S}>>:${CMAKE_CURRENT_SOURCE_DIR}/plat_test.c> $<$<BOOL:${TFM_PARTITION_PLATFORM}>:${CMAKE_CURRENT_SOURCE_DIR}/services/src/tfm_platform_system.c> $<$<BOOL:${FORWARD_PROT_MSG}>:${CMAKE_CURRENT_SOURCE_DIR}/mailbox/platform_multicore.c> $<$<BOOL:${FORWARD_PROT_MSG}>:${CMAKE_CURRENT_SOURCE_DIR}/mailbox/platform_ns_mailbox.c> @@ -128,6 +128,13 @@ target_compile_options(platform_s ${COMPILER_CMSE_FLAG} ) +target_sources(tfm_sprt + PRIVATE + # The SLIH test Partition accesses the timer as ARoT Partitions. + # Put the driver to SPRT so that the SLIH tests can access it. + $<$<BOOL:${TFM_ENABLE_SLIH_TEST}>:${CMAKE_CURRENT_SOURCE_DIR}/Native_Driver/timer_cmsdk_drv.c> +) + target_compile_definitions(platform_s PUBLIC $<$<BOOL:${FORWARD_PROT_MSG}>:FORWARD_PROT_MSG=${FORWARD_PROT_MSG}> |