1#------------------------------------------------------------------------------- 2# Copyright (c) 2018-2022, Arm Limited. All rights reserved. 3# Copyright (c) 2021-2022 Cypress Semiconductor Corporation (an Infineon company) 4# or an affiliate of Cypress Semiconductor Corporation. All rights reserved. 5# 6# SPDX-License-Identifier: BSD-3-Clause 7# 8#------------------------------------------------------------------------------- 9 10# The "manifest" field must be relative path to this file or absolute path. 11# 12# Files per Secure Partition are generated to: 13# - "output_path", if it is a absolute path - not recommended 14# - generated_file_root/"output_path", if "output_path" is relative path 15# - generated_file_root/, if "output_path" is not specified 16# * generated_file_root is the path passed to tfm_parse_manifest_list.py 17# by -o/--outdir 18 19{ 20 "description": "TF-M secure partition manifests", 21 "type": "manifest_list", 22 "version_major": 0, 23 "version_minor": 1, 24 "manifest_list": [ 25 { 26 "description": "Non-Secure Mailbox Agent", 27 "manifest": "../secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox.yaml", 28 "output_path": "secure_fw/partitions/ns_agent_mailbox", 29 "conditional": "TFM_PARTITION_NS_AGENT_MAILBOX", 30 "version_major": 0, 31 "version_minor": 1, 32 "pid": 0, 33 "linker_pattern": { 34 "library_list": [ 35 "*tfm_*ns_agent_mailbox.*" 36 ], 37 } 38 }, 39 { 40 "description": "Protected Storage Partition", 41 "manifest": "../secure_fw/partitions/protected_storage/tfm_protected_storage.yaml", 42 "output_path": "secure_fw/partitions/protected_storage", 43 "conditional": "TFM_PARTITION_PROTECTED_STORAGE", 44 "version_major": 0, 45 "version_minor": 1, 46 "pid": 256, 47 "linker_pattern": { 48 "library_list": [ 49 "*tfm_*partition_ps.*" 50 ], 51 } 52 }, 53 { 54 "description": "TF-M Internal Trusted Storage Partition", 55 "manifest": "../secure_fw/partitions/internal_trusted_storage/tfm_internal_trusted_storage.yaml", 56 "output_path": "secure_fw/partitions/internal_trusted_storage", 57 "conditional": "TFM_PARTITION_INTERNAL_TRUSTED_STORAGE", 58 "version_major": 0, 59 "version_minor": 1, 60 "pid": 257, 61 "linker_pattern": { 62 "library_list": [ 63 "*tfm_*partition_its.*" 64 ] 65 } 66 }, 67 { 68 "description": "TFM Crypto Partition", 69 "manifest": "../secure_fw/partitions/crypto/tfm_crypto.yaml", 70 "output_path": "secure_fw/partitions/crypto", 71 "conditional": "TFM_PARTITION_CRYPTO", 72 "version_major": 0, 73 "version_minor": 1, 74 "pid": 259, 75 "linker_pattern": { 76 "library_list": [ 77 "*tfm_*partition_crypto.*" 78 ] 79 } 80 }, 81 { 82 "description": "TFM Platform Partition", 83 "manifest": "../secure_fw/partitions/platform/tfm_platform.yaml", 84 "output_path": "secure_fw/partitions/platform", 85 "conditional": "TFM_PARTITION_PLATFORM", 86 "version_major": 0, 87 "version_minor": 1, 88 "pid": 260, 89 "linker_pattern": { 90 "library_list": [ 91 "*tfm_*partition_platform.*" 92 ] 93 } 94 }, 95 { 96 "description": "TFM Initial Attestation Partition", 97 "manifest": "../secure_fw/partitions/initial_attestation/tfm_initial_attestation.yaml", 98 "output_path": "secure_fw/partitions/initial_attestation", 99 "conditional": "TFM_PARTITION_INITIAL_ATTESTATION", 100 "version_major": 0, 101 "version_minor": 1, 102 "pid": 261, 103 "linker_pattern": { 104 "library_list": [ 105 "*tfm_*partition_attestation.*" 106 ] 107 } 108 }, 109 { 110 "description": "TFM Firmware Update Partition", 111 "manifest": "../secure_fw/partitions/firmware_update/tfm_firmware_update.yaml", 112 "output_path": "secure_fw/partitions/firmware_update", 113 "conditional": "TFM_PARTITION_FIRMWARE_UPDATE", 114 "version_major": 0, 115 "version_minor": 1, 116 "pid": 271, 117 "linker_pattern": { 118 "library_list": [ 119 "*tfm_*partition_fwu*" 120 ] 121 } 122 }, 123 ] 124} 125