| #------------------------------------------------------------------------------- |
| # Copyright (c) 2018-2022, Arm Limited. All rights reserved. |
| # Copyright (c) 2021-2022 Cypress Semiconductor Corporation (an Infineon company) |
| # or an affiliate of 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 recommended |
| # - 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 |
| |
| { |
| "description": "TF-M secure partition manifests", |
| "type": "manifest_list", |
| "version_major": 0, |
| "version_minor": 1, |
| "manifest_list": [ |
| { |
| "description": "Non-Secure Mailbox Agent", |
| "manifest": "../secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox.yaml", |
| "output_path": "secure_fw/partitions/ns_agent_mailbox", |
| "conditional": "TFM_PARTITION_NS_AGENT_MAILBOX", |
| "version_major": 0, |
| "version_minor": 1, |
| "pid": 0, |
| "linker_pattern": { |
| "library_list": [ |
| "*tfm_*ns_agent_mailbox.*" |
| ], |
| }, |
| "non_ffm_attributes": ['ns_agent'] |
| }, |
| { |
| "description": "Protected Storage Partition", |
| "manifest": "../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.*" |
| ], |
| } |
| }, |
| { |
| "description": "TF-M Internal Trusted Storage Partition", |
| "manifest": "../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.*" |
| ] |
| } |
| }, |
| { |
| "description": "TFM Crypto Partition", |
| "manifest": "../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.*", |
| "*mbedcrypto.*", |
| ] |
| } |
| }, |
| { |
| "description": "TFM Platform Partition", |
| "manifest": "../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.*" |
| ] |
| } |
| }, |
| { |
| "description": "TFM Initial Attestation Partition", |
| "manifest": "../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.*" |
| ] |
| } |
| }, |
| { |
| "description": "TFM Firmware Update Partition", |
| "manifest": "../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*" |
| ] |
| } |
| }, |
| ] |
| } |