| #------------------------------------------------------------------------------- |
| # Copyright (c) 2018-2021, Arm Limited. All rights reserved. |
| # Copyright (c) 2021, Cypress Semiconductor Corporation. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| #------------------------------------------------------------------------------- |
| |
| # The "manifest" field must be relative path to this file or absolute path. |
| # |
| # Files per Secure Partition are generated to: |
| # - "output_path", if it is a absolute path - not recommanded |
| # - generated_file_root/"output_path", if "output_path" is relative path |
| # - generated_file_root/, if "output_path" is not specified |
| # * generated_file_root is the path passed to tfm_parse_manifest_list.py |
| # by -o/--outdir |
| |
| { |
| "name": "TF-M secure partition manifests", |
| "type": "manifest_list", |
| "version_major": 0, |
| "version_minor": 1, |
| "manifest_list": [ |
| { |
| "name": "Non-Secure Mailbox Agent", |
| "short_name": "TFM_NS_AGENT_MAILBOX", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox.yaml", |
| "output_path": "secure_fw/partitions/ns_agent_mailbox", |
| "conditional": "@TFM_MULTI_CORE_TOPOLOGY@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 0, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*ns_agent_mailbox.*" |
| ], |
| } |
| }, |
| { |
| "name": "Protected Storage Service", |
| "short_name": "TFM_SP_PS", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/protected_storage/tfm_protected_storage.yaml", |
| "output_path": "secure_fw/partitions/protected_storage", |
| "conditional": "@TFM_PARTITION_PROTECTED_STORAGE@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 256, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_ps.*" |
| ], |
| } |
| }, |
| { |
| "name": "TF-M Internal Trusted Storage Service", |
| "short_name": "TFM_SP_ITS", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/internal_trusted_storage/tfm_internal_trusted_storage.yaml", |
| "output_path": "secure_fw/partitions/internal_trusted_storage", |
| "conditional": "@TFM_PARTITION_INTERNAL_TRUSTED_STORAGE@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 257, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_its.*" |
| ] |
| } |
| }, |
| { |
| "name": "TFM Audit Log Service", |
| "short_name": "TFM_SP_AUDIT_LOG", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/audit_logging/tfm_audit_logging.yaml", |
| "output_path": "secure_fw/partitions/audit_logging", |
| "conditional": "@TFM_PARTITION_AUDIT_LOG@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 255, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_audit.*" |
| ] |
| } |
| }, |
| { |
| "name": "TFM Crypto Service", |
| "short_name": "TFM_SP_CRYPTO", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/crypto/tfm_crypto.yaml", |
| "output_path": "secure_fw/partitions/crypto", |
| "conditional": "@TFM_PARTITION_CRYPTO@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 259, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_crypto.*" |
| ] |
| } |
| }, |
| { |
| "name": "TFM Platform Service", |
| "short_name": "TFM_SP_PLATFORM", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/platform/tfm_platform.yaml", |
| "output_path": "secure_fw/partitions/platform", |
| "conditional": "@TFM_PARTITION_PLATFORM@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 260, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_platform.*" |
| ] |
| } |
| }, |
| { |
| "name": "TFM Initial Attestation Service", |
| "short_name": "TFM_SP_INITIAL_ATTESTATION", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/initial_attestation/tfm_initial_attestation.yaml", |
| "output_path": "secure_fw/partitions/initial_attestation", |
| "conditional": "@TFM_PARTITION_INITIAL_ATTESTATION@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 261, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_attestation.*" |
| ] |
| } |
| }, |
| { |
| "name": "TF-M PSA Proxy Service", |
| "short_name": "TFM_SP_PSA_PROXY", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/psa_proxy/tfm_psa_proxy.yaml", |
| "output_path": "secure_fw/partitions/psa_proxy", |
| "tfm_extensions": true, |
| "conditional": "@TFM_PARTITION_PSA_PROXY@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 270, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_psa_proxy.*" |
| ] |
| } |
| }, |
| { |
| "name": "TFM Firmware Update Service", |
| "short_name": "TFM_SP_FWU", |
| "manifest": "${CMAKE_SOURCE_DIR}/secure_fw/partitions/firmware_update/tfm_firmware_update.yaml", |
| "output_path": "secure_fw/partitions/firmware_update", |
| "conditional": "@TFM_PARTITION_FIRMWARE_UPDATE@", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 271, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*partition_fwu*" |
| ] |
| } |
| }, |
| ] |
| } |