samples: tfm_integration: BL2 configurable
Make BL2 configurable via Kconfig. Signed-off-by: Andrei Gansari <andrei.gansari@nxp.com>
This commit is contained in:
parent
37d2ad68e8
commit
217560d8e1
2 changed files with 15 additions and 0 deletions
|
@ -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)
|
||||
|
|
|
@ -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()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue