@@ -181,11 +181,12 @@ if (CONFIG_BUILD_WITH_TFM)
181181 set (TFM_TEST_REPO_PATH ${ZEPHYR_CURRENT_MODULE_DIR} /../tf-m-tests)
182182 set (PSA_ARCH_TESTS_PATH ${ZEPHYR_CURRENT_MODULE_DIR} /../psa-arch-tests)
183183
184- set (VENEERS_FILE ${TFM_BINARY_DIR} /secure_fw/s_veneers.o)
184+ set (TFM_INTERFACE_SOURCE_DIR ${TFM_BINARY_DIR} /api_ns/interface /src)
185+ set (TFM_INTERFACE_INCLUDE_DIR ${TFM_BINARY_DIR} /api_ns/interface /include )
186+ set (TFM_INTERFACE_LIB_DIR ${TFM_BINARY_DIR} /api_ns/interface /lib)
187+
185188 set (TFM_API_NS_PATH ${TFM_BINARY_DIR} /tf-m-tests/app/libtfm_api_ns.a)
186189 set (PLATFORM_NS_FILE ${TFM_BINARY_DIR} /platform/ns/libplatform_ns.a)
187- set (TFM_GENERATED_INCLUDES ${TFM_BINARY_DIR} /generated /interface /include )
188- set (TFM_INTERFACE_SOURCE_DIR ${TFM_BINARY_DIR} /install /interface /src)
189190
190191 if (TFM_PSA_TEST_SUITE)
191192 set (PSA_TEST_VAL_FILE ${TFM_BINARY_DIR} /tf-m-tests/app/psa_api_tests/val/val_nspe.a)
@@ -213,9 +214,7 @@ if (CONFIG_BUILD_WITH_TFM)
213214 set (TFM_S_NS_SIGNED_BIN_FILE ${TFM_BINARY_DIR} /bin/tfm_s_ns_signed.bin)
214215
215216 set (BUILD_BYPRODUCTS
216- ${VENEERS_FILE}
217217 ${TFM_API_NS_PATH}
218- ${TFM_GENERATED_INCLUDES} /psa_manifest/sid.h
219218 ${PSA_TEST_VAL_FILE}
220219 ${PSA_TEST_PAL_FILE}
221220 ${PSA_TEST_COMBINE_FILE}
@@ -232,13 +231,15 @@ if (CONFIG_BUILD_WITH_TFM)
232231 ${TFM_NS_SIGNED_BIN_FILE}
233232 ${TFM_S_NS_SIGNED_BIN_FILE}
234233
234+ ${TFM_INTERFACE_LIB_DIR} /s_veneers.o
235+
235236 ${TFM_INTERFACE_SOURCE_DIR} /tfm_attest_api.c
236237 ${TFM_INTERFACE_SOURCE_DIR} /tfm_crypto_api.c
237238 ${TFM_INTERFACE_SOURCE_DIR} /tfm_fwu_api.c
238239 ${TFM_INTERFACE_SOURCE_DIR} /tfm_its_api.c
239240 ${TFM_INTERFACE_SOURCE_DIR} /tfm_platform_api.c
240241 ${TFM_INTERFACE_SOURCE_DIR} /tfm_ps_api.c
241- ${TFM_INTERFACE_SOURCE_DIR} /tfm_psa_ns_api .c
242+ ${TFM_INTERFACE_SOURCE_DIR} /tfm_tz_psa_ns_api .c
242243
243244 # Specific to nordic_nrf platform
244245 ${TFM_INTERFACE_SOURCE_DIR} /tfm_ioctl_core_ns_api.c
@@ -433,7 +434,7 @@ if (CONFIG_BUILD_WITH_TFM)
433434 zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_INITIAL_ATTESTATION ${TFM_INTERFACE_SOURCE_DIR} /tfm_attest_api.c)
434435 zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_FIRMWARE_UPDATE ${TFM_INTERFACE_SOURCE_DIR} /tfm_fwu_api.c)
435436
436- zephyr_library_sources(${TFM_INTERFACE_SOURCE_DIR} /tfm_psa_ns_api .c)
437+ zephyr_library_sources(${TFM_INTERFACE_SOURCE_DIR} /tfm_tz_psa_ns_api .c)
437438
438439 if (CONFIG_SOC_FAMILY_NRF)
439440 zephyr_library_sources_ifdef(CONFIG_TFM_PARTITION_PLATFORM ${TFM_INTERFACE_SOURCE_DIR} /tfm_ioctl_core_ns_api.c)
@@ -446,17 +447,13 @@ if (CONFIG_BUILD_WITH_TFM)
446447 )
447448 endif ()
448449
449- zephyr_include_directories(
450- ${TFM_GENERATED_INCLUDES}
451- )
452-
453450 target_include_directories (tfm_api PRIVATE
454- ${TFM_BINARY_DIR} / install / interface / include
455- ${TFM_BINARY_DIR} / install / interface / include /crypto_keys
451+ ${TFM_INTERFACE_INCLUDE_DIR}
452+ ${TFM_INTERFACE_INCLUDE_DIR} /crypto_keys
456453 )
457454
458455 zephyr_library_link_libraries(
459- ${VENEERS_FILE}
456+ ${TFM_INTERFACE_LIB_DIR} /s_veneers.o
460457 )
461458
462459 # To ensure that generated include files are created before they are used.
0 commit comments