blob: 2454db417764ec9a0e4449d74bb607e710371739 [file] [log] [blame]
#-------------------------------------------------------------------------------
# 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*"
]
}
},
]
}