diff --git a/samples/tfm_integration/psa_level_1/CMakeLists.txt b/samples/tfm_integration/psa_level_1/CMakeLists.txt index 9ea0d540365..38df24f1fe8 100644 --- a/samples/tfm_integration/psa_level_1/CMakeLists.txt +++ b/samples/tfm_integration/psa_level_1/CMakeLists.txt @@ -7,12 +7,19 @@ set(QEMU_KERNEL_OPTION "-device;loader,file=${CMAKE_BINARY_DIR}/tfm_qemu.hex") find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) +if (CONFIG_TFM_BL2_TRUE) + set(TFM_BL2_ARGUMENT BL2 True) +elseif (CONFIG_TFM_BL2_FALSE) + set(TFM_BL2_ARGUMENT BL2 False) +endif() + # Add "tfm" as an external project via the TF-M module's cmake file trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm BOARD ${TFM_TARGET_PLATFORM} IPC CFGFILE "ConfigRegressionIPC" OUT_VENEERS_FILE VENEERS_FILE + ${TFM_BL2_ARGUMENT} ) project(tfm_psa_level_1) diff --git a/samples/tfm_integration/tfm_ipc/CMakeLists.txt b/samples/tfm_integration/tfm_ipc/CMakeLists.txt index fef5c90ebad..9434455d839 100644 --- a/samples/tfm_integration/tfm_ipc/CMakeLists.txt +++ b/samples/tfm_integration/tfm_ipc/CMakeLists.txt @@ -7,6 +7,12 @@ set(QEMU_KERNEL_OPTION "-device;loader,file=${CMAKE_BINARY_DIR}/tfm_qemu.hex") find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) +if (CONFIG_TFM_BL2_TRUE) + set(TFM_BL2_ARGUMENT BL2 True) +elseif (CONFIG_TFM_BL2_FALSE) + set(TFM_BL2_ARGUMENT BL2 False) +endif() + # Add "tfm" as an external project via the TF-M module's cmake file if(${TFM_TARGET_PLATFORM} STREQUAL "STM_NUCLEO_L552ZE_Q") trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm @@ -14,6 +20,7 @@ if(${TFM_TARGET_PLATFORM} STREQUAL "STM_NUCLEO_L552ZE_Q") IPC CFGFILE "ConfigRegressionIPCTfmLevel2" OUT_VENEERS_FILE VENEERS_FILE + ${TFM_BL2_ARGUMENT} ) else() trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm @@ -21,6 +28,7 @@ else() IPC CFGFILE "ConfigRegressionIPC" OUT_VENEERS_FILE VENEERS_FILE + ${TFM_BL2_ARGUMENT} ) endif()