#-------------------------------------------------------------------------------
# Copyright (c) 2018-2021, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
#-------------------------------------------------------------------------------

{
  "name": "TF-M secure partition manifests",
  "type": "manifest_list",
  "version_major": 0,
  "version_minor": 1,
  "manifest_list": [
    {
      "name": "Protected Storage Service",
      "short_name": "TFM_SP_PS",
      "manifest": "secure_fw/partitions/protected_storage/tfm_protected_storage.yaml",
      "conditional": "OFF",
      "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": "secure_fw/partitions/internal_trusted_storage/tfm_internal_trusted_storage.yaml",
      "conditional": "OFF",
      "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": "secure_fw/partitions/audit_logging/tfm_audit_logging.yaml",
      "conditional": "OFF",
      "version_major": 0,
      "version_minor": 1,
      "pid": 258,
      "linker_pattern": {
        "library_list": [
           "*tfm_*partition_audit.*"
         ]
      }
    },
    {
      "name": "TFM Crypto Service",
      "short_name": "TFM_SP_CRYPTO",
      "manifest": "secure_fw/partitions/crypto/tfm_crypto.yaml",
      "conditional": "ON",
      "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": "secure_fw/partitions/platform/tfm_platform.yaml",
      "conditional": "ON",
      "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": "secure_fw/partitions/initial_attestation/tfm_initial_attestation.yaml",
      "conditional": "OFF",
      "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": "secure_fw/partitions/psa_proxy/tfm_psa_proxy.yaml",
      "tfm_extensions": true,
      "conditional": "OFF",
      "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": "secure_fw/partitions/firmware_update/tfm_firmware_update.yaml",
      "conditional": "OFF",
      "version_major": 0,
      "version_minor": 1,
      "pid": 271,
      "linker_pattern": {
        "library_list": [
          "*tfm_*partition_fwu*"
         ]
      }
    },
  ]
}
