| #------------------------------------------------------------------------------- |
| # Copyright (c) 2018-2024, Arm Limited. All rights reserved. |
| # Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) |
| # or an affiliate of Cypress Semiconductor Corporation. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| #------------------------------------------------------------------------------- |
| |
| # The path of "template" can be relative path to TF-M root or absolute path |
| # The path of "output" must be relative path to the root for generated files |
| # Both can contain environment variables |
| |
| { |
| "description": "TF-M generated file list", |
| "type": "generated_file_list", |
| "version_major": 0, |
| "version_minor": 1, |
| "file_list": [ |
| { |
| "description": "SID H file", |
| "template": "interface/include/psa_manifest/sid.h.template", |
| "output": "interface/include/psa_manifest/sid.h" |
| }, |
| { |
| "description": "PID H file", |
| "template": "interface/include/psa_manifest/pid.h.template", |
| "output": "interface/include/psa_manifest/pid.h" |
| }, |
| { |
| "description": "SPM config header", |
| "template": "interface/include/config_impl.h.template", |
| "output": "interface/include/config_impl.h" |
| }, |
| { |
| "description": "NS Mailbox client ID header", |
| "template": "interface/include/ns_mailbox_client_id.h.template", |
| "output": "interface/include/ns_mailbox_client_id.h" |
| }, |
| { |
| "description": "NS Mailbox client ID source", |
| "template": "interface/src/ns_mailbox_client_id.c.template", |
| "output": "interface/src/ns_mailbox_client_id.c" |
| }, |
| { |
| "description": "NS Mailbox signal handing utilities", |
| "template": "secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox_signal_utils.h.template", |
| "output": "secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox_signal_utils.h" |
| }, |
| { |
| "description": "NS Mailbox utilities of RPC callbacks", |
| "template": "secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox_rpc.h.template", |
| "output": "secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox_rpc.h" |
| }, |
| { |
| "description": "NS Mailbox utilities", |
| "template": "secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox_utils.h.template", |
| "output": "secure_fw/partitions/ns_agent_mailbox/ns_agent_mailbox_utils.h" |
| }, |
| { |
| "description": "CMake variables generated", |
| "template": "tools/config_impl.cmake.template", |
| "output": "tools/config_impl.cmake" |
| } |
| ] |
| } |