Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 1 | #------------------------------------------------------------------------------- |
David Hu | 53d5bcb | 2022-01-14 14:10:50 +0800 | [diff] [blame] | 2 | # Copyright (c) 2020-2022, Arm Limited. All rights reserved. |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | #------------------------------------------------------------------------------- |
Raef Coles | 6981732 | 2020-10-19 14:14:14 +0100 | [diff] [blame] | 7 | cmake_minimum_required(VERSION 3.15) |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 8 | cmake_policy(SET CMP0076 NEW) |
| 9 | cmake_policy(SET CMP0079 NEW) |
| 10 | |
| 11 | add_library(platform_s STATIC) |
| 12 | add_library(platform_region_defs INTERFACE) |
Raef Coles | a8f1ddf | 2021-05-25 15:47:25 +0100 | [diff] [blame] | 13 | add_library(platform_common_interface INTERFACE) |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 14 | |
| 15 | # under the multicore topology, NS is declared in the same place as the PSA |
| 16 | # interface so that it picks up the compiler definitions for the NS CPU |
| 17 | if(NOT TFM_MULTI_CORE_TOPOLOGY) |
David Hu | 1d2329a | 2020-12-16 19:17:06 +0800 | [diff] [blame] | 18 | add_library(platform_ns STATIC EXCLUDE_FROM_ALL) |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 19 | endif() |
| 20 | |
| 21 | if (BL2) |
| 22 | add_library(platform_bl2 STATIC) |
| 23 | endif() |
| 24 | |
| 25 | set(PLATFORM_DIR ${CMAKE_CURRENT_LIST_DIR}) |
| 26 | |
Øyvind Rønningstad | 1dab74b | 2020-12-01 15:26:39 +0100 | [diff] [blame] | 27 | add_subdirectory(ext/target/${TFM_PLATFORM} target) |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 28 | |
Raef Coles | a8f1ddf | 2021-05-25 15:47:25 +0100 | [diff] [blame] | 29 | #========================= Platform Common interface ==========================# |
| 30 | |
| 31 | target_include_directories(platform_common_interface |
| 32 | INTERFACE |
| 33 | ./ext |
| 34 | ./ext/cmsis |
| 35 | ./ext/common |
| 36 | ./ext/driver |
| 37 | ./include |
| 38 | ) |
| 39 | |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 40 | #========================= Platform Secure ====================================# |
| 41 | |
| 42 | target_include_directories(platform_s |
| 43 | PUBLIC |
Tamas Ban | 37aedb5 | 2020-10-01 10:54:48 +0100 | [diff] [blame] | 44 | $<$<BOOL:${CRYPTO_HW_ACCELERATOR}>:${CMAKE_CURRENT_SOURCE_DIR}/ext/accelerator/interface> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 45 | ) |
| 46 | |
| 47 | target_sources(platform_s |
| 48 | PRIVATE |
Mark Horvath | b9ac0d5 | 2020-09-09 10:48:22 +0200 | [diff] [blame] | 49 | $<$<BOOL:${TFM_PARTITION_PROTECTED_STORAGE}>:${CMAKE_CURRENT_SOURCE_DIR}/ext/common/tfm_hal_ps.c> |
| 50 | $<$<BOOL:${TFM_PARTITION_INTERNAL_TRUSTED_STORAGE}>:${CMAKE_CURRENT_SOURCE_DIR}/ext/common/tfm_hal_its.c> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 51 | ext/common/tfm_platform.c |
Gabor Abonyi | 931622b | 2020-10-19 15:08:40 +0200 | [diff] [blame] | 52 | $<$<BOOL:${PLATFORM_DEFAULT_UART_STDOUT}>:${CMAKE_CURRENT_SOURCE_DIR}/ext/common/uart_stdout.c> |
David Hu | 52ff16f | 2021-08-20 11:39:37 +0800 | [diff] [blame] | 53 | $<$<BOOL:${TFM_SPM_LOG_RAW_ENABLED}>:ext/common/tfm_hal_spm_logdev_peripheral.c> |
Ken Liu | 2e43489 | 2022-02-16 12:10:16 +0800 | [diff] [blame] | 54 | $<$<BOOL:${TFM_EXCEPTION_INFO_DUMP}>:ext/common/exception_info.c> |
| 55 | ext/common/faults.c |
Summer Qin | df8716b | 2020-08-05 11:19:44 +0800 | [diff] [blame] | 56 | ext/common/tfm_hal_memory_symbols.c |
Raef Coles | 33ff153 | 2021-06-18 09:18:08 +0100 | [diff] [blame] | 57 | $<$<BOOL:${PLATFORM_DEFAULT_ATTEST_HAL}>:ext/common/template/attest_hal.c> |
| 58 | $<$<BOOL:${PLATFORM_DEFAULT_NV_COUNTERS}>:ext/common/template/nv_counters.c> |
Raef Coles | abf5744 | 2021-10-08 10:42:37 +0100 | [diff] [blame] | 59 | $<$<AND:$<BOOL:${TFM_PARTITION_CRYPTO}>,$<BOOL:${PLATFORM_DEFAULT_CRYPTO_KEYS}>>:ext/common/template/crypto_keys.c> |
Raef Coles | 33ff153 | 2021-06-18 09:18:08 +0100 | [diff] [blame] | 60 | $<$<BOOL:${PLATFORM_DEFAULT_ROTPK}>:ext/common/template/tfm_rotpk.c> |
| 61 | $<$<BOOL:${PLATFORM_DEFAULT_NV_SEED}>:ext/common/template/crypto_nv_seed.c> |
David Hu | 0ed91d7 | 2022-03-14 21:08:49 +0800 | [diff] [blame] | 62 | $<$<AND:$<NOT:$<BOOL:${SYMMETRIC_INITIAL_ATTESTATION}>>,$<BOOL:${TEST_S_ATTESTATION}>>:ext/common/template/tfm_initial_attest_pub_key.c> |
Raef Coles | 33ff153 | 2021-06-18 09:18:08 +0100 | [diff] [blame] | 63 | $<$<OR:$<BOOL:${PLATFORM_DEFAULT_NV_COUNTERS}>,$<BOOL:${PLATFORM_DEFAULT_OTP}>>:ext/common/template/flash_otp_nv_counters_backend.c> |
Raef Coles | 148b947 | 2021-06-18 08:48:17 +0100 | [diff] [blame] | 64 | $<$<BOOL:${PLATFORM_DEFAULT_OTP}>:ext/common/template/otp_flash.c> |
Raef Coles | aefbe08 | 2021-06-18 08:53:43 +0100 | [diff] [blame] | 65 | $<$<BOOL:${PLATFORM_DEFAULT_PROVISIONING}>:ext/common/provisioning.c> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 66 | ) |
| 67 | |
| 68 | target_link_libraries(platform_s |
| 69 | PUBLIC |
Raef Coles | a8f1ddf | 2021-05-25 15:47:25 +0100 | [diff] [blame] | 70 | platform_common_interface |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 71 | platform_region_defs |
Raef Coles | 02a7600 | 2021-04-26 12:01:16 +0100 | [diff] [blame^] | 72 | tfm_fih_headers |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 73 | PRIVATE |
| 74 | psa_interface |
| 75 | tfm_secure_api |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 76 | tfm_arch |
Raef Coles | aefbe08 | 2021-06-18 08:53:43 +0100 | [diff] [blame] | 77 | tfm_partition_defs |
Kevin Peng | 3f67b2e | 2021-10-18 17:47:27 +0800 | [diff] [blame] | 78 | tfm_spm |
Shawn Shan | 7b49b8e | 2021-10-11 17:13:23 +0800 | [diff] [blame] | 79 | $<$<BOOL:${PLATFORM_DEFAULT_ATTEST_HAL}>:tfm_sprt> |
Joakim Andersson | 15c16ab | 2022-01-20 15:06:55 +0100 | [diff] [blame] | 80 | $<$<BOOL:${TFM_PARTITION_CRYPTO}>:crypto_service_mbedcrypto> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 81 | ) |
| 82 | |
| 83 | target_compile_definitions(platform_s |
Shawn Shan | 6f33aad | 2020-10-16 15:30:17 +0800 | [diff] [blame] | 84 | PUBLIC |
| 85 | TFM_SPM_LOG_LEVEL=${TFM_SPM_LOG_LEVEL} |
Joakim Andersson | d6bebe1 | 2021-12-10 10:48:50 +0100 | [diff] [blame] | 86 | $<$<BOOL:${TFM_SPM_LOG_RAW_ENABLED}>:TFM_SPM_LOG_RAW_ENABLED> |
Raef Coles | 148b947 | 2021-06-18 08:48:17 +0100 | [diff] [blame] | 87 | $<$<BOOL:${OTP_NV_COUNTERS_RAM_EMULATION}>:OTP_NV_COUNTERS_RAM_EMULATION> |
Ken Liu | 2e43489 | 2022-02-16 12:10:16 +0800 | [diff] [blame] | 88 | $<$<BOOL:${TFM_EXCEPTION_INFO_DUMP}>:TFM_EXCEPTION_INFO_DUMP> |
Feder Liang | 5519438 | 2021-11-22 16:45:33 +0800 | [diff] [blame] | 89 | # CONFIG_TFM_FP |
| 90 | $<$<STREQUAL:${CONFIG_TFM_FP},hard>:CONFIG_TFM_FP=2> |
| 91 | $<$<STREQUAL:${CONFIG_TFM_FP},soft>:CONFIG_TFM_FP=0> |
| 92 | $<$<BOOL:${CONFIG_TFM_LAZY_STACKING}>:CONFIG_TFM_LAZY_STACKING> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 93 | PRIVATE |
| 94 | $<$<BOOL:${SYMMETRIC_INITIAL_ATTESTATION}>:SYMMETRIC_INITIAL_ATTESTATION> |
Mingyang Sun | 9763dee | 2020-12-07 10:45:17 +0800 | [diff] [blame] | 95 | $<$<OR:$<VERSION_GREATER:${TFM_ISOLATION_LEVEL},1>,$<STREQUAL:"${TEST_PSA_API}","IPC">>:CONFIG_TFM_ENABLE_MEMORY_PROTECT> |
Gabor Abonyi | 866571c | 2021-10-07 13:56:19 +0200 | [diff] [blame] | 96 | $<$<AND:$<BOOL:${TFM_PXN_ENABLE}>,$<STREQUAL:${TFM_SYSTEM_ARCHITECTURE},armv8.1-m.main>>:TFM_PXN_ENABLE> |
Raef Coles | 148b947 | 2021-06-18 08:48:17 +0100 | [diff] [blame] | 97 | $<$<BOOL:${PLATFORM_DEFAULT_OTP}>:PLATFORM_DEFAULT_OTP> |
Raef Coles | aefbe08 | 2021-06-18 08:53:43 +0100 | [diff] [blame] | 98 | $<$<BOOL:${TFM_DUMMY_PROVISIONING}>:TFM_DUMMY_PROVISIONING> |
| 99 | $<$<BOOL:${ATTEST_INCLUDE_COSE_KEY_ID}>:ATTEST_INCLUDE_COSE_KEY_ID> |
Raef Coles | 33ff153 | 2021-06-18 09:18:08 +0100 | [diff] [blame] | 100 | $<$<BOOL:${PLATFORM_DEFAULT_NV_COUNTERS}>:PLATFORM_DEFAULT_NV_COUNTERS> |
Raef Coles | 91fadb9 | 2021-06-18 09:20:50 +0100 | [diff] [blame] | 101 | $<$<BOOL:${PLATFORM_DEFAULT_OTP}>:PLATFORM_DEFAULT_OTP> |
Michel Jaouen | d0fd8d9 | 2021-10-14 09:22:41 +0200 | [diff] [blame] | 102 | $<$<BOOL:${PLATFORM_DEFAULT_OTP_WRITEABLE}>:OTP_WRITEABLE> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 103 | ) |
| 104 | |
Feder Liang | d4dbaa9 | 2021-09-07 15:34:46 +0800 | [diff] [blame] | 105 | target_compile_options(platform_s |
| 106 | PUBLIC |
| 107 | ${COMPILER_CP_FLAG} |
| 108 | ) |
| 109 | |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 110 | #========================= Platform Non-Secure ================================# |
| 111 | |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 112 | target_sources(platform_ns |
| 113 | PRIVATE |
Gabor Abonyi | 931622b | 2020-10-19 15:08:40 +0200 | [diff] [blame] | 114 | $<$<BOOL:${PLATFORM_DEFAULT_UART_STDOUT}>:${CMAKE_CURRENT_SOURCE_DIR}/ext/common/uart_stdout.c> |
David Hu | 0ed91d7 | 2022-03-14 21:08:49 +0800 | [diff] [blame] | 115 | $<$<AND:$<NOT:$<BOOL:${SYMMETRIC_INITIAL_ATTESTATION}>>,$<BOOL:${TEST_NS_ATTESTATION}>>:${CMAKE_CURRENT_SOURCE_DIR}/ext/common/template/tfm_initial_attest_pub_key.c> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 116 | ) |
| 117 | |
| 118 | target_link_libraries(platform_ns |
| 119 | PUBLIC |
Raef Coles | a8f1ddf | 2021-05-25 15:47:25 +0100 | [diff] [blame] | 120 | platform_common_interface |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 121 | platform_region_defs |
David Hu | b7a131e | 2020-12-04 17:20:27 +0800 | [diff] [blame] | 122 | tfm_ns_interface |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 123 | ) |
| 124 | |
Raef Coles | c342d5c | 2020-10-12 10:08:38 +0100 | [diff] [blame] | 125 | target_compile_definitions(platform_ns |
Feder Liang | 5519438 | 2021-11-22 16:45:33 +0800 | [diff] [blame] | 126 | PUBLIC |
| 127 | # CONFIG_TFM_FP |
| 128 | $<$<STREQUAL:${CONFIG_TFM_FP},hard>:CONFIG_TFM_FP=2> |
| 129 | $<$<STREQUAL:${CONFIG_TFM_FP},soft>:CONFIG_TFM_FP=0> |
Feder Liang | cc047b4 | 2021-12-08 16:30:01 +0800 | [diff] [blame] | 130 | $<$<BOOL:${TEST_NS_FPU}>:TEST_NS_FPU> |
Raef Coles | c342d5c | 2020-10-12 10:08:38 +0100 | [diff] [blame] | 131 | PRIVATE |
shejia01 | bfd3712 | 2021-06-03 13:31:51 +0800 | [diff] [blame] | 132 | $<$<BOOL:${TEST_NS_SLIH_IRQ}>:TEST_NS_SLIH_IRQ> |
Raef Coles | c342d5c | 2020-10-12 10:08:38 +0100 | [diff] [blame] | 133 | ) |
| 134 | |
Feder Liang | 5519438 | 2021-11-22 16:45:33 +0800 | [diff] [blame] | 135 | target_compile_options(platform_ns |
| 136 | PUBLIC |
| 137 | ${COMPILER_CP_FLAG} |
| 138 | ) |
| 139 | |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 140 | #========================= Platform BL2 =======================================# |
| 141 | if(BL2) |
| 142 | #TODO import policy |
| 143 | target_include_directories(platform_bl2 |
| 144 | PUBLIC |
Tamas Ban | 37aedb5 | 2020-10-01 10:54:48 +0100 | [diff] [blame] | 145 | $<$<BOOL:${CRYPTO_HW_ACCELERATOR}>:${CMAKE_CURRENT_SOURCE_DIR}/ext/accelerator/interface> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 146 | ) |
| 147 | |
| 148 | target_sources(platform_bl2 |
| 149 | PRIVATE |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 150 | ext/common/boot_hal.c |
Gabor Abonyi | 931622b | 2020-10-19 15:08:40 +0200 | [diff] [blame] | 151 | $<$<BOOL:${PLATFORM_DEFAULT_UART_STDOUT}>:${CMAKE_CURRENT_SOURCE_DIR}/ext/common/uart_stdout.c> |
Raef Coles | 33ff153 | 2021-06-18 09:18:08 +0100 | [diff] [blame] | 152 | $<$<BOOL:${PLATFORM_DEFAULT_NV_COUNTERS}>:ext/common/template/nv_counters.c> |
| 153 | $<$<BOOL:${PLATFORM_DEFAULT_ROTPK}>:ext/common/template/tfm_rotpk.c> |
| 154 | $<$<OR:$<BOOL:${PLATFORM_DEFAULT_NV_COUNTERS}>,$<BOOL:${PLATFORM_DEFAULT_OTP}>>:ext/common/template/flash_otp_nv_counters_backend.c> |
Raef Coles | 148b947 | 2021-06-18 08:48:17 +0100 | [diff] [blame] | 155 | $<$<BOOL:${PLATFORM_DEFAULT_OTP}>:ext/common/template/otp_flash.c> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 156 | ) |
| 157 | |
| 158 | target_link_libraries(platform_bl2 |
| 159 | PUBLIC |
Raef Coles | a8f1ddf | 2021-05-25 15:47:25 +0100 | [diff] [blame] | 160 | platform_common_interface |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 161 | platform_region_defs |
| 162 | PRIVATE |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 163 | bl2_hal |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 164 | ) |
| 165 | |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 166 | target_compile_definitions(platform_bl2 |
| 167 | PUBLIC |
| 168 | BL2 |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 169 | MCUBOOT_${MCUBOOT_UPGRADE_STRATEGY} |
Sherry Zhang | c4d8e2c | 2021-05-31 15:22:05 +0800 | [diff] [blame] | 170 | $<$<BOOL:${MCUBOOT_DIRECT_XIP_REVERT}>:MCUBOOT_DIRECT_XIP_REVERT> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 171 | $<$<BOOL:${SYMMETRIC_INITIAL_ATTESTATION}>:SYMMETRIC_INITIAL_ATTESTATION> |
| 172 | $<$<BOOL:${MCUBOOT_HW_KEY}>:MCUBOOT_HW_KEY> |
Tamas Ban | 1bfc9da | 2020-07-09 13:55:38 +0100 | [diff] [blame] | 173 | MCUBOOT_FIH_PROFILE_${MCUBOOT_FIH_PROFILE} |
Raef Coles | 148b947 | 2021-06-18 08:48:17 +0100 | [diff] [blame] | 174 | $<$<BOOL:${PLATFORM_DEFAULT_OTP}>:PLATFORM_DEFAULT_OTP> |
| 175 | $<$<BOOL:${OTP_NV_COUNTERS_RAM_EMULATION}>:OTP_NV_COUNTERS_RAM_EMULATION> |
Raef Coles | aefbe08 | 2021-06-18 08:53:43 +0100 | [diff] [blame] | 176 | $<$<BOOL:${TFM_DUMMY_PROVISIONING}>:TFM_DUMMY_PROVISIONING> |
| 177 | $<$<BOOL:${ATTEST_INCLUDE_COSE_KEY_ID}>:ATTEST_INCLUDE_COSE_KEY_ID> |
Raef Coles | 33ff153 | 2021-06-18 09:18:08 +0100 | [diff] [blame] | 178 | $<$<BOOL:${PLATFORM_DEFAULT_NV_COUNTERS}>:PLATFORM_DEFAULT_NV_COUNTERS> |
Michel Jaouen | d0fd8d9 | 2021-10-14 09:22:41 +0200 | [diff] [blame] | 179 | $<$<BOOL:${PLATFORM_DEFAULT_OTP_WRITEABLE}>:OTP_WRITEABLE> |
Satish Kumar | e945bc2 | 2021-07-31 08:26:27 +0100 | [diff] [blame] | 180 | ) |
| 181 | |
| 182 | if (${PLATFORM_PSA_ADAC_SECURE_DEBUG}) |
| 183 | |
| 184 | target_link_libraries(platform_bl2 |
| 185 | PRIVATE |
| 186 | trusted-firmware-m-psa-adac |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 187 | ) |
Satish Kumar | e945bc2 | 2021-07-31 08:26:27 +0100 | [diff] [blame] | 188 | |
| 189 | target_compile_definitions(platform_bl2 |
| 190 | PRIVATE |
| 191 | PLATFORM_PSA_ADAC_SECURE_DEBUG |
| 192 | ) |
| 193 | |
| 194 | endif() |
| 195 | |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 196 | endif() |
| 197 | |
| 198 | #========================= Platform region defs ===============================# |
| 199 | |
| 200 | #TODO maybe just link the other platforms to this |
| 201 | target_compile_definitions(platform_region_defs |
| 202 | INTERFACE |
Raef Coles | 12c642c | 2021-08-10 16:55:40 +0100 | [diff] [blame] | 203 | $<$<BOOL:${BL1}>:BL1> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 204 | $<$<BOOL:${BL2}>:BL2> |
Ludovic Barre | 5319ac0 | 2021-11-02 09:51:29 +0100 | [diff] [blame] | 205 | BL2_HEADER_SIZE=${BL2_HEADER_SIZE} |
Ludovic Barre | 6432c7f | 2021-11-08 11:17:33 +0100 | [diff] [blame] | 206 | BL2_TRAILER_SIZE=${BL2_TRAILER_SIZE} |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 207 | $<$<BOOL:${SECURE_UART1}>:SECURE_UART1> |
| 208 | DAUTH_${DEBUG_AUTHENTICATION} |
Sherry Zhang | 5846d2b | 2021-09-30 15:34:14 +0800 | [diff] [blame] | 209 | $<$<BOOL:${MCUBOOT_IMAGE_NUMBER}>:MCUBOOT_IMAGE_NUMBER=${MCUBOOT_IMAGE_NUMBER}> |
Michel Jaouen | 4dc2442 | 2020-09-25 14:24:45 +0200 | [diff] [blame] | 210 | $<$<STREQUAL:${MCUBOOT_SIGNATURE_TYPE},RSA>:MCUBOOT_SIGN_RSA> |
| 211 | $<$<STREQUAL:${MCUBOOT_SIGNATURE_TYPE},RSA>:MCUBOOT_SIGN_RSA_LEN=${MCUBOOT_SIGNATURE_KEY_LEN}> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 212 | $<$<STREQUAL:${MCUBOOT_EXECUTION_SLOT},2>:LINK_TO_SECONDARY_PARTITION> |
Soby Mathew | 5869e4c | 2020-10-09 18:07:30 +0100 | [diff] [blame] | 213 | $<$<BOOL:${TEST_PSA_API}>:PSA_API_TEST_${TEST_PSA_API}> |
Mark Horvath | b9ac0d5 | 2020-09-09 10:48:22 +0200 | [diff] [blame] | 214 | $<$<BOOL:${FORWARD_PROT_MSG}>:FORWARD_PROT_MSG=${FORWARD_PROT_MSG}> |
Tamas Ban | ec109ea | 2020-11-24 14:13:30 +0000 | [diff] [blame] | 215 | $<$<BOOL:${TFM_CODE_SHARING}>:CODE_SHARING> |
Raef Coles | 1cb0ecc | 2020-07-10 09:56:01 +0100 | [diff] [blame] | 216 | ) |