@@ -31,17 +31,13 @@ set(TFM_CRYPTO_MODULES
31
31
32
32
33
33
if (CONFIG_BUILD_WITH_TFM)
34
- if (CONFIG_TFM_LIBRARY)
35
- list (APPEND TFM_CMAKE_ARGS -DTFM_LIB_MODEL=ON )
36
- else ()
37
- list (APPEND TFM_CMAKE_ARGS -DTFM_LIB_MODEL=OFF )
38
- # PSA API awareness for the Non-Secure application
39
- target_compile_definitions (app PRIVATE "TFM_PSA_API" )
40
- if (CONFIG_TFM_SFN)
41
- list (APPEND TFM_CMAKE_ARGS -DCONFIG_TFM_SPM_BACKEND="SFN" )
42
- else () # CONFIG_TFM_IPC
43
- list (APPEND TFM_CMAKE_ARGS -DCONFIG_TFM_SPM_BACKEND="IPC" )
44
- endif ()
34
+ list (APPEND TFM_CMAKE_ARGS -DTFM_LIB_MODEL=OFF )
35
+ # PSA API awareness for the Non-Secure application
36
+ target_compile_definitions (app PRIVATE "TFM_PSA_API" )
37
+ if (CONFIG_TFM_SFN)
38
+ list (APPEND TFM_CMAKE_ARGS -DCONFIG_TFM_SPM_BACKEND="SFN" )
39
+ else () # CONFIG_TFM_IPC
40
+ list (APPEND TFM_CMAKE_ARGS -DCONFIG_TFM_SPM_BACKEND="IPC" )
45
41
endif ()
46
42
if (CONFIG_TFM_REGRESSION_S)
47
43
list (APPEND TFM_CMAKE_ARGS -DTEST_S=ON )
@@ -219,13 +215,6 @@ if (CONFIG_BUILD_WITH_TFM)
219
215
220
216
${TFM_INTERFACE_SOURCE_DIR} /tfm_psa_ns_api.c
221
217
222
- ${TFM_INTERFACE_SOURCE_DIR} /tfm_platform_func_api.c
223
- ${TFM_INTERFACE_SOURCE_DIR} /tfm_ps_func_api.c
224
- ${TFM_INTERFACE_SOURCE_DIR} /tfm_its_func_api.c
225
- ${TFM_INTERFACE_SOURCE_DIR} /tfm_crypto_func_api.c
226
- ${TFM_INTERFACE_SOURCE_DIR} /tfm_initial_attestation_func_api.c
227
- ${TFM_INTERFACE_SOURCE_DIR} /tfm_firmware_update_func_api.c
228
-
229
218
# Specific to nordic_nrf platform
230
219
${TFM_INTERFACE_SOURCE_DIR} /tfm_ioctl_core_ns_api.c
231
220
)
@@ -380,26 +369,17 @@ if (CONFIG_BUILD_WITH_TFM)
380
369
endif ()
381
370
382
371
if (NOT CONFIG_TFM_BUILD_NS)
383
- if (CONFIG_TFM_IPC OR CONFIG_TFM_SFN)
384
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PLATFORM ${TFM_INTERFACE_SOURCE_DIR} /tfm_platform_ipc_api.c)
385
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PROTECTED_STORAGE ${TFM_INTERFACE_SOURCE_DIR} /tfm_ps_ipc_api.c)
386
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_INTERNAL_TRUSTED_STORAGE ${TFM_INTERFACE_SOURCE_DIR} /tfm_its_ipc_api.c)
387
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_CRYPTO ${TFM_INTERFACE_SOURCE_DIR} /tfm_crypto_ipc_api.c)
388
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_INITIAL_ATTESTATION ${TFM_INTERFACE_SOURCE_DIR} /tfm_initial_attestation_ipc_api.c)
389
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_FIRMWARE_UPDATE ${TFM_INTERFACE_SOURCE_DIR} /tfm_firmware_update_ipc_api.c)
390
-
391
- zephyr_library_sources(${TFM_INTERFACE_SOURCE_DIR} /tfm_psa_ns_api.c)
392
- else ()
393
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PLATFORM ${TFM_INTERFACE_SOURCE_DIR} /tfm_platform_func_api.c)
394
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PROTECTED_STORAGE ${TFM_INTERFACE_SOURCE_DIR} /tfm_ps_func_api.c)
395
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_INTERNAL_TRUSTED_STORAGE ${TFM_INTERFACE_SOURCE_DIR} /tfm_its_func_api.c)
396
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_CRYPTO ${TFM_INTERFACE_SOURCE_DIR} /tfm_crypto_func_api.c)
397
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_INITIAL_ATTESTATION ${TFM_INTERFACE_SOURCE_DIR} /tfm_initial_attestation_func_api.c)
398
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_FIRMWARE_UPDATE ${TFM_INTERFACE_SOURCE_DIR} /tfm_firmware_update_func_api.c)
399
- endif ()
372
+ zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PLATFORM ${TFM_INTERFACE_SOURCE_DIR} /tfm_platform_ipc_api.c)
373
+ zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PROTECTED_STORAGE ${TFM_INTERFACE_SOURCE_DIR} /tfm_ps_ipc_api.c)
374
+ zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_INTERNAL_TRUSTED_STORAGE ${TFM_INTERFACE_SOURCE_DIR} /tfm_its_ipc_api.c)
375
+ zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_CRYPTO ${TFM_INTERFACE_SOURCE_DIR} /tfm_crypto_ipc_api.c)
376
+ zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_INITIAL_ATTESTATION ${TFM_INTERFACE_SOURCE_DIR} /tfm_initial_attestation_ipc_api.c)
377
+ zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_FIRMWARE_UPDATE ${TFM_INTERFACE_SOURCE_DIR} /tfm_firmware_update_ipc_api.c)
378
+
379
+ zephyr_library_sources(${TFM_INTERFACE_SOURCE_DIR} /tfm_psa_ns_api.c)
400
380
401
381
if (CONFIG_SOC_FAMILY_NRF)
402
- zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PLATFORM ${TFM_INTERFACE_SOURCE_DIR} /tfm_ioctl_core_ns_api.c)
382
+ zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PLATFORM ${TFM_INTERFACE_SOURCE_DIR} /tfm_ioctl_core_ns_api.c)
403
383
endif ()
404
384
405
385
else ()
0 commit comments