blob: 0966eb9cb57e43b89f60040520e6c73774f59eb0 [file] [log] [blame]
Edison Ai1c266ae2019-03-20 11:21:21 +08001#-------------------------------------------------------------------------------
Raef Colesdfe519b2021-01-07 12:52:47 +00002# Copyright (c) 2018-2021, Arm Limited. All rights reserved.
Edison Ai1c266ae2019-03-20 11:21:21 +08003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8{
9 "name": "TF-M secure partition manifests",
10 "type": "manifest_list",
11 "version_major": 0,
12 "version_minor": 1,
13 "manifest_list": [
14 {
Kevin Pengc6d74502020-03-04 16:55:37 +080015 "name": "Protected Storage Service",
16 "short_name": "TFM_SP_PS",
17 "manifest": "secure_fw/partitions/protected_storage/tfm_protected_storage.yaml",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +020018 "tfm_partition_ipc": true,
Kevin Pengc6d74502020-03-04 16:55:37 +080019 "conditional": "TFM_PARTITION_PROTECTED_STORAGE",
Edison Ai1c266ae2019-03-20 11:21:21 +080020 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +080021 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053022 "pid": 256,
23 "linker_pattern": {
24 "library_list": [
Raef Colesdfe519b2021-01-07 12:52:47 +000025 "*tfm_*partition_ps.*"
Galanakis, Minos68eb4062020-02-04 11:12:38 +000026 ],
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053027 }
Edison Ai1c266ae2019-03-20 11:21:21 +080028 },
29 {
TudorCretufb182bc2019-07-05 17:34:12 +010030 "name": "TF-M Internal Trusted Storage Service",
Edison Ai387663f2019-10-11 17:55:37 +080031 "short_name": "TFM_SP_ITS",
Ken Liu1f345b02020-05-30 21:11:05 +080032 "manifest": "secure_fw/partitions/internal_trusted_storage/tfm_internal_trusted_storage.yaml",
TudorCretufb182bc2019-07-05 17:34:12 +010033 "tfm_partition_ipc": true,
Kevin Pengc73130f2019-10-22 17:27:18 +080034 "conditional": "TFM_PARTITION_INTERNAL_TRUSTED_STORAGE",
TudorCretufb182bc2019-07-05 17:34:12 +010035 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +080036 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053037 "pid": 257,
38 "linker_pattern": {
39 "library_list": [
Raef Colesdfe519b2021-01-07 12:52:47 +000040 "*tfm_*partition_its.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053041 ]
42 }
TudorCretufb182bc2019-07-05 17:34:12 +010043 },
44 {
Edison Ai1c266ae2019-03-20 11:21:21 +080045 "name": "TFM Audit Log Service",
Edison Ai387663f2019-10-11 17:55:37 +080046 "short_name": "TFM_SP_AUDIT_LOG",
Ken Liu1f345b02020-05-30 21:11:05 +080047 "manifest": "secure_fw/partitions/audit_logging/tfm_audit_logging.yaml",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +020048 "tfm_partition_ipc": false,
Kevin Pengc73130f2019-10-22 17:27:18 +080049 "conditional": "TFM_PARTITION_AUDIT_LOG",
Edison Ai1c266ae2019-03-20 11:21:21 +080050 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +080051 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053052 "pid": 258,
53 "linker_pattern": {
54 "library_list": [
Raef Colesdfe519b2021-01-07 12:52:47 +000055 "*tfm_*partition_audit.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053056 ]
57 }
Edison Ai1c266ae2019-03-20 11:21:21 +080058 },
59 {
60 "name": "TFM Crypto Service",
Edison Ai387663f2019-10-11 17:55:37 +080061 "short_name": "TFM_SP_CRYPTO",
Ken Liu1f345b02020-05-30 21:11:05 +080062 "manifest": "secure_fw/partitions/crypto/tfm_crypto.yaml",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +020063 "tfm_partition_ipc": true,
Kevin Pengc73130f2019-10-22 17:27:18 +080064 "conditional": "TFM_PARTITION_CRYPTO",
Edison Ai1c266ae2019-03-20 11:21:21 +080065 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +080066 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053067 "pid": 259,
68 "linker_pattern": {
69 "library_list": [
Raef Colesdfe519b2021-01-07 12:52:47 +000070 "*tfm_*partition_crypto.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053071 ]
72 }
Edison Ai1c266ae2019-03-20 11:21:21 +080073 },
74 {
75 "name": "TFM Platform Service",
Edison Ai387663f2019-10-11 17:55:37 +080076 "short_name": "TFM_SP_PLATFORM",
Ken Liu1f345b02020-05-30 21:11:05 +080077 "manifest": "secure_fw/partitions/platform/tfm_platform.yaml",
Mate Toth-Pal179a1562019-11-08 11:40:27 +010078 "tfm_partition_ipc": true,
Mingyang Sun9511e5e2019-05-29 18:18:44 +080079 "conditional": "TFM_PARTITION_PLATFORM",
Edison Ai1c266ae2019-03-20 11:21:21 +080080 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +080081 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053082 "pid": 260,
83 "linker_pattern": {
84 "library_list": [
Raef Colesdfe519b2021-01-07 12:52:47 +000085 "*tfm_*partition_platform.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053086 ]
87 }
Edison Ai1c266ae2019-03-20 11:21:21 +080088 },
89 {
90 "name": "TFM Initial Attestation Service",
Edison Ai387663f2019-10-11 17:55:37 +080091 "short_name": "TFM_SP_INITIAL_ATTESTATION",
Ken Liu1f345b02020-05-30 21:11:05 +080092 "manifest": "secure_fw/partitions/initial_attestation/tfm_initial_attestation.yaml",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +020093 "tfm_partition_ipc": true,
Kevin Pengc73130f2019-10-22 17:27:18 +080094 "conditional": "TFM_PARTITION_INITIAL_ATTESTATION",
Edison Ai1c266ae2019-03-20 11:21:21 +080095 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +080096 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +053097 "pid": 261,
98 "linker_pattern": {
99 "library_list": [
Raef Colesdfe519b2021-01-07 12:52:47 +0000100 "*tfm_*partition_attestation.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530101 ]
102 }
Edison Ai1c266ae2019-03-20 11:21:21 +0800103 },
104 {
105 "name": "TFM Core Test Service",
Edison Ai387663f2019-10-11 17:55:37 +0800106 "short_name": "TFM_SP_CORE_TEST",
Raef Coles558487a2020-10-29 13:09:44 +0000107 "manifest": "${TFM_TEST_PATH}/test_services/tfm_core_test/tfm_ss_core_test.yaml",
108 "source_path": "${TFM_TEST_PATH}",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +0200109 "tfm_partition_ipc": true,
Edison Ai1c266ae2019-03-20 11:21:21 +0800110 "conditional": "TFM_PARTITION_TEST_CORE",
111 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +0800112 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530113 "pid": 262,
114 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000115 "library_list": [
116 "*tfm_*partition_core_test.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530117 ]
118 }
Edison Ai1c266ae2019-03-20 11:21:21 +0800119 },
120 {
121 "name": "TFM Core Test Service 2",
Edison Ai387663f2019-10-11 17:55:37 +0800122 "short_name": "TFM_SP_CORE_TEST_2",
Raef Coles558487a2020-10-29 13:09:44 +0000123 "manifest": "${TFM_TEST_PATH}/test_services/tfm_core_test_2/tfm_ss_core_test_2.yaml",
124 "source_path": "${TFM_TEST_PATH}",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +0200125 "tfm_partition_ipc": true,
Edison Ai1c266ae2019-03-20 11:21:21 +0800126 "conditional": "TFM_PARTITION_TEST_CORE",
127 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +0800128 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530129 "pid": 263,
130 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000131 "library_list": [
132 "*tfm_*partition_core_test_2.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530133 ]
134 }
Edison Ai1c266ae2019-03-20 11:21:21 +0800135 },
136 {
137 "name": "TFM Secure Client Service",
Edison Ai387663f2019-10-11 17:55:37 +0800138 "short_name": "TFM_SP_SECURE_TEST_PARTITION",
Raef Coles558487a2020-10-29 13:09:44 +0000139 "manifest": "${TFM_TEST_PATH}/test_services/tfm_secure_client_service/tfm_secure_client_service.yaml",
140 "source_path": "${TFM_TEST_PATH}",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +0200141 "tfm_partition_ipc": true,
Edison Ai1c266ae2019-03-20 11:21:21 +0800142 "conditional": "TFM_PARTITION_TEST_SECURE_SERVICES",
143 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +0800144 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530145 "pid": 264,
146 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000147 "library_list": [
148 "*tfm_*partition_secure_client_service.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530149 ]
150 }
Edison Ai1c266ae2019-03-20 11:21:21 +0800151 },
152 {
153 "name": "TFM IPC Service Test",
Edison Ai387663f2019-10-11 17:55:37 +0800154 "short_name": "TFM_SP_IPC_SERVICE_TEST",
Raef Coles558487a2020-10-29 13:09:44 +0000155 "manifest": "${TFM_TEST_PATH}/test_services/tfm_ipc_service/tfm_ipc_service_test.yaml",
156 "source_path": "${TFM_TEST_PATH}",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +0200157 "tfm_partition_ipc": true,
Jamie Foxadf02552019-05-16 17:44:52 +0100158 "conditional": "TFM_PARTITION_TEST_CORE_IPC",
Edison Ai1c266ae2019-03-20 11:21:21 +0800159 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +0800160 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530161 "pid": 265,
162 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000163 "library_list": [
164 "*tfm_*partition_ipc_service.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530165 ]
166 }
Edison Ai1c266ae2019-03-20 11:21:21 +0800167 },
168 {
169 "name": "TFM IPC Client Service",
Edison Ai387663f2019-10-11 17:55:37 +0800170 "short_name": "TFM_SP_IPC_CLIENT_TEST",
Raef Coles558487a2020-10-29 13:09:44 +0000171 "manifest": "${TFM_TEST_PATH}/test_services/tfm_ipc_client/tfm_ipc_client_test.yaml",
172 "source_path": "${TFM_TEST_PATH}",
Mate Toth-Pal8ef1d212019-04-15 15:40:27 +0200173 "tfm_partition_ipc": true,
Jamie Foxadf02552019-05-16 17:44:52 +0100174 "conditional": "TFM_PARTITION_TEST_CORE_IPC",
Edison Ai1c266ae2019-03-20 11:21:21 +0800175 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +0800176 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530177 "pid": 266,
178 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000179 "library_list": [
180 "*tfm_*partition_ipc_client.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530181 ]
182 }
Mate Toth-Pal14c29d02019-03-05 16:22:13 +0100183 },
184 {
185 "name": "TFM IRQ Test Service 1",
Edison Ai387663f2019-10-11 17:55:37 +0800186 "short_name": "TFM_IRQ_TEST_1",
Raef Coles558487a2020-10-29 13:09:44 +0000187 "manifest": "${TFM_TEST_PATH}/test_services/tfm_irq_test_service_1/tfm_irq_test_service_1.yaml",
188 "source_path": "${TFM_TEST_PATH}",
Mate Toth-Pal14c29d02019-03-05 16:22:13 +0100189 "tfm_partition_ipc": true,
David Hu33f2fd22019-08-16 15:32:39 +0800190 "conditional": "TFM_ENABLE_IRQ_TEST",
Mate Toth-Pal14c29d02019-03-05 16:22:13 +0100191 "version_major": 0,
Edison Ai387663f2019-10-11 17:55:37 +0800192 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530193 "pid": 267,
194 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000195 "library_list": [
196 "*tfm_*partition_irq_test_1.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530197 ]
198 }
Jamie Fox0e823a02019-10-28 17:28:19 +0000199 },
200 {
Kevin Pengc6d74502020-03-04 16:55:37 +0800201 "name": "TF-M PS Test Service",
202 "short_name": "TFM_SP_PS_TEST",
Raef Coles558487a2020-10-29 13:09:44 +0000203 "manifest": "${TFM_TEST_PATH}/test_services/tfm_ps_test_service/tfm_ps_test_service.yaml",
204 "source_path": "${TFM_TEST_PATH}",
Jamie Fox0e823a02019-10-28 17:28:19 +0000205 "tfm_partition_ipc": true,
Kevin Pengc6d74502020-03-04 16:55:37 +0800206 "conditional": "TFM_PARTITION_TEST_PS",
Jamie Fox0e823a02019-10-28 17:28:19 +0000207 "version_major": 0,
208 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530209 "pid": 268,
210 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000211 "library_list": [
212 "*tfm_*partition_ps_test.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530213 ]
214 }
Jamie Fox830ff762019-12-16 15:20:22 +0000215 },
216 {
217 "name": "TF-M Secure Client 2 Service",
218 "short_name": "TFM_SP_SECURE_CLIENT_2",
Raef Coles558487a2020-10-29 13:09:44 +0000219 "manifest": "${TFM_TEST_PATH}/test_services/tfm_secure_client_2/tfm_secure_client_2.yaml",
220 "source_path": "${TFM_TEST_PATH}",
Jamie Fox830ff762019-12-16 15:20:22 +0000221 "tfm_partition_ipc": true,
222 "conditional": "TFM_PARTITION_TEST_SECURE_SERVICES",
223 "version_major": 0,
224 "version_minor": 1,
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530225 "pid": 269,
226 "linker_pattern": {
Raef Colesdfe519b2021-01-07 12:52:47 +0000227 "library_list": [
228 "*tfm_*partition_secure_client_2.*"
Jaykumar Pitambarbhai Patel33311d32020-02-05 23:27:08 +0530229 ]
230 }
Mark Horvath652b9002020-09-08 20:42:05 +0200231 },
232 {
233 "name": "TF-M PSA Proxy Service",
234 "short_name": "TFM_SP_PSA_PROXY",
235 "manifest": "secure_fw/partitions/psa_proxy/tfm_psa_proxy.yaml",
236 "tfm_extensions": true,
237 "tfm_partition_ipc": true,
238 "conditional": "TFM_PARTITION_PSA_PROXY",
239 "version_major": 0,
240 "version_minor": 1,
241 "pid": 270,
242 "linker_pattern": {
243 "library_list": [
Raef Colesdfe519b2021-01-07 12:52:47 +0000244 "*tfm_*partition_psa_proxy.*"
Mark Horvath652b9002020-09-08 20:42:05 +0200245 ]
246 }
Edison Ai1c266ae2019-03-20 11:21:21 +0800247 }
248 ]
249}