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})
|
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
|
# Add "tfm" as an external project via the TF-M module's cmake file
|
||||||
trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm
|
trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm
|
||||||
BOARD ${TFM_TARGET_PLATFORM}
|
BOARD ${TFM_TARGET_PLATFORM}
|
||||||
IPC
|
IPC
|
||||||
CFGFILE "ConfigRegressionIPC"
|
CFGFILE "ConfigRegressionIPC"
|
||||||
OUT_VENEERS_FILE VENEERS_FILE
|
OUT_VENEERS_FILE VENEERS_FILE
|
||||||
|
${TFM_BL2_ARGUMENT}
|
||||||
)
|
)
|
||||||
|
|
||||||
project(tfm_psa_level_1)
|
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})
|
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
|
# Add "tfm" as an external project via the TF-M module's cmake file
|
||||||
if(${TFM_TARGET_PLATFORM} STREQUAL "STM_NUCLEO_L552ZE_Q")
|
if(${TFM_TARGET_PLATFORM} STREQUAL "STM_NUCLEO_L552ZE_Q")
|
||||||
trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm
|
trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm
|
||||||
|
@ -14,6 +20,7 @@ if(${TFM_TARGET_PLATFORM} STREQUAL "STM_NUCLEO_L552ZE_Q")
|
||||||
IPC
|
IPC
|
||||||
CFGFILE "ConfigRegressionIPCTfmLevel2"
|
CFGFILE "ConfigRegressionIPCTfmLevel2"
|
||||||
OUT_VENEERS_FILE VENEERS_FILE
|
OUT_VENEERS_FILE VENEERS_FILE
|
||||||
|
${TFM_BL2_ARGUMENT}
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm
|
trusted_firmware_build(BINARY_DIR ${CMAKE_BINARY_DIR}/tfm
|
||||||
|
@ -21,6 +28,7 @@ else()
|
||||||
IPC
|
IPC
|
||||||
CFGFILE "ConfigRegressionIPC"
|
CFGFILE "ConfigRegressionIPC"
|
||||||
OUT_VENEERS_FILE VENEERS_FILE
|
OUT_VENEERS_FILE VENEERS_FILE
|
||||||
|
${TFM_BL2_ARGUMENT}
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue