Skip to content

Commit 88589b3

Browse files
committed
trusted-firmware-m: Make hex files variables explicit
Make variable that define output files explicity city HEX in the name. This is a refactor step to allow introduce BIN files out generation. Signed-off-by: BUDKE Gerson Fernando <[email protected]>
1 parent 3bc5390 commit 88589b3

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

modules/trusted-firmware-m/CMakeLists.txt

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -514,11 +514,11 @@ if (CONFIG_BUILD_WITH_TFM)
514514
PARENT_SCOPE)
515515
endfunction()
516516

517-
set(MERGED_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex)
518-
set(S_NS_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns.hex)
519-
set(S_NS_SIGNED_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_signed.hex)
520-
set(NS_SIGNED_FILE ${CMAKE_BINARY_DIR}/zephyr/zephyr_ns_signed.hex)
521-
set(S_SIGNED_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_signed.hex)
517+
set(MERGED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex)
518+
set(S_NS_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns.hex)
519+
set(S_NS_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_signed.hex)
520+
set(NS_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/zephyr_ns_signed.hex)
521+
set(S_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_signed.hex)
522522

523523
if (CONFIG_TFM_USE_NS_APP)
524524
# Use the TF-M NS binary as the Non-Secure application firmware image
@@ -532,65 +532,65 @@ if (CONFIG_BUILD_WITH_TFM)
532532
# Merge tfm_s and zephyr (NS) image to a single binary.
533533
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
534534
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
535-
-o ${MERGED_FILE}
535+
-o ${MERGED_HEX_FILE}
536536
$<TARGET_PROPERTY:tfm,TFM_S_HEX_FILE>
537537
${NS_APP_FILE}
538538
)
539539

540540
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
541-
${MERGED_FILE}
541+
${MERGED_HEX_FILE}
542542
)
543543

544544
elseif(CONFIG_TFM_MCUBOOT_IMAGE_NUMBER STREQUAL "1")
545-
tfm_sign(sign_cmd S_NS TRUE TRUE TRUE ${S_MAX_SECTORS} ${S_NS_FILE} ${S_NS_SIGNED_FILE})
545+
tfm_sign(sign_cmd_s_ns_hex S_NS TRUE TRUE TRUE ${S_MAX_SECTORS} ${S_NS_HEX_FILE} ${S_NS_SIGNED_HEX_FILE})
546546

547547
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
548548
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
549-
-o ${S_NS_FILE}
549+
-o ${S_NS_HEX_FILE}
550550
$<TARGET_PROPERTY:tfm,TFM_S_HEX_FILE>
551551
${NS_APP_FILE}
552552

553-
COMMAND ${sign_cmd}
553+
COMMAND ${sign_cmd_s_ns_hex}
554554

555555
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
556-
-o ${MERGED_FILE}
556+
-o ${MERGED_HEX_FILE}
557557
$<$<BOOL:${CONFIG_TFM_BL1}>:$<TARGET_PROPERTY:tfm,BL2_SIGNED_HEX_FILE>>
558558
$<$<NOT:$<BOOL:${CONFIG_TFM_BL1}>>:$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>>
559-
${S_NS_SIGNED_FILE}
559+
${S_NS_SIGNED_HEX_FILE}
560560
)
561561

562562
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
563-
${S_NS_FILE}
564-
${S_NS_SIGNED_FILE}
565-
${MERGED_FILE}
563+
${S_NS_HEX_FILE}
564+
${S_NS_SIGNED_HEX_FILE}
565+
${MERGED_HEX_FILE}
566566
)
567567

568568
else()
569569
if (CONFIG_TFM_USE_NS_APP)
570-
tfm_sign(sign_cmd_ns NS TRUE TRUE TRUE ${NS_MAX_SECTORS} ${NS_APP_FILE} ${NS_SIGNED_FILE})
570+
tfm_sign(sign_cmd_ns_hex NS TRUE TRUE TRUE ${NS_MAX_SECTORS} ${NS_APP_FILE} ${NS_SIGNED_HEX_FILE})
571571
else()
572-
tfm_sign(sign_cmd_ns NS FALSE TRUE TRUE ${NS_MAX_SECTORS} ${NS_APP_FILE} ${NS_SIGNED_FILE})
572+
tfm_sign(sign_cmd_ns_hex NS FALSE TRUE TRUE ${NS_MAX_SECTORS} ${NS_APP_FILE} ${NS_SIGNED_HEX_FILE})
573573
endif()
574574

575-
tfm_sign(sign_cmd_s S TRUE TRUE TRUE ${S_MAX_SECTORS} $<TARGET_PROPERTY:tfm,TFM_S_HEX_FILE> ${S_SIGNED_FILE})
575+
tfm_sign(sign_cmd_s_hex S TRUE TRUE TRUE ${S_MAX_SECTORS} $<TARGET_PROPERTY:tfm,TFM_S_HEX_FILE> ${S_SIGNED_HEX_FILE})
576576

577577
#Create and sign for concatenated binary image, should align with the TF-M BL2
578578
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
579-
COMMAND ${sign_cmd_ns}
580-
COMMAND ${sign_cmd_s}
579+
COMMAND ${sign_cmd_ns_hex}
580+
COMMAND ${sign_cmd_s_hex}
581581

582582
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
583-
-o ${MERGED_FILE}
583+
-o ${MERGED_HEX_FILE}
584584
$<$<BOOL:${CONFIG_TFM_BL1}>:$<TARGET_PROPERTY:tfm,BL2_SIGNED_HEX_FILE>>
585585
$<$<NOT:$<BOOL:${CONFIG_TFM_BL1}>>:$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>>
586-
${S_SIGNED_FILE}
587-
${NS_SIGNED_FILE}
586+
${S_SIGNED_HEX_FILE}
587+
${NS_SIGNED_HEX_FILE}
588588
)
589589

590590
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
591-
${S_SIGNED_FILE}
592-
${NS_SIGNED_FILE}
593-
${MERGED_FILE}
591+
${S_SIGNED_HEX_FILE}
592+
${NS_SIGNED_HEX_FILE}
593+
${MERGED_HEX_FILE}
594594
)
595595
endif()
596596

0 commit comments

Comments
 (0)