blob: 1e334470c5b2c1f3920a298d6ef476fa9c6946fe [file] [log] [blame]
Minos Galanakisea421232019-06-20 17:11:28 +01001#!/usr/bin/env python3
2
3""" an521.py:
4
5 Contains AN521 specific configuration variants. Each configuration is
6 created by a template(defines the expected output of the test) and a
7 decorated class setting the parameters. The whole scope of this module
8 is imported in the config map, to avoid keeping a manual list of the
9 configurations up to date. """
10
11from __future__ import print_function
12import os
13import sys
14
15__copyright__ = """
16/*
Karl Zhang08681e62020-10-30 13:56:03 +080017 * Copyright (c) 2018-2020, Arm Limited. All rights reserved.
Minos Galanakisea421232019-06-20 17:11:28 +010018 *
19 * SPDX-License-Identifier: BSD-3-Clause
20 *
21 */
22 """
Karl Zhang08681e62020-10-30 13:56:03 +080023
24__author__ = "tf-m@lists.trustedfirmware.org"
Minos Galanakisea421232019-06-20 17:11:28 +010025__project__ = "Trusted Firmware-M Open CI"
Xinyu Zhang06286a92021-07-22 14:00:51 +080026__version__ = "1.4.0"
Minos Galanakisea421232019-06-20 17:11:28 +010027
28try:
29 from tfm_ci_pylib.fastmodel_wrapper import FastmodelConfigMap
30 from tfm_ci_pylib.fastmodel_wrapper import config_variant
31
32 from tfm_ci_pylib.fastmodel_wrapper import \
33 template_default_config, template_regression_config, \
Karl Zhangaff558a2020-05-15 14:28:23 +010034 template_coreipc_config, template_coreipctfmlevel2_config, \
35 template_regressionipc_config, template_regressionipctfmlevel2_config, \
36 template_psaapitestipctfmlevel2_config, \
37 template_psaapitestipc_config, template_psaapitest_config
Minos Galanakisea421232019-06-20 17:11:28 +010038except ImportError:
39 dir_path = os.path.dirname(os.path.realpath(__file__))
40 sys.path.append(os.path.join(dir_path, "../"))
41 from tfm_ci_pylib.fastmodel_wrapper import FastmodelConfigMap
42 from tfm_ci_pylib.fastmodel_wrapper import config_variant
43 from tfm_ci_pylib.fastmodel_wrapper import \
44 template_default_config, template_regression_config, \
Karl Zhangaff558a2020-05-15 14:28:23 +010045 template_coreipc_config, template_coreipctfmlevel2_config, \
46 template_regressionipc_config, template_regressionipctfmlevel2_config, \
47 template_psaapitestipctfmlevel2_config, \
48 template_psaapitestipc_config, template_psaapitest_config
Minos Galanakisea421232019-06-20 17:11:28 +010049
50# ===================== AN521 Configuration Classes ======================
51# Configurations will be dynamically defined
52
53# ===================== Default Config ======================
54
55
56@config_variant(platform="AN521",
57 compiler="ARMCLANG",
58 build_type="Debug",
59 bootloader="BL2")
60class an521_armclang_configdefault_debug_bl2(template_default_config):
61 pass
62
63
64@config_variant(platform="AN521",
65 compiler="GNUARM",
66 build_type="Debug",
67 bootloader="BL2")
68class an521_gnuarm_configdefault_debug_bl2(template_default_config):
69 pass
70
71
72@config_variant(platform="AN521",
73 compiler="ARMCLANG",
74 build_type="Debug",
75 bootloader="NOBL2")
76class an521_armclang_configdefault_debug_nobl2(template_default_config):
77 pass
78
79
80@config_variant(platform="AN521",
81 compiler="GNUARM",
82 build_type="Debug",
83 bootloader="NOBL2")
84class an521_gnuarm_configdefault_debug_nobl2(template_default_config):
85 pass
86
87
88@config_variant(platform="AN521",
89 compiler="ARMCLANG",
90 build_type="Release",
91 bootloader="BL2")
92class an521_armclang_configdefault_release_bl2(template_default_config):
93 pass
94
95
96@config_variant(platform="AN521",
97 compiler="GNUARM",
98 build_type="Release",
99 bootloader="BL2")
100class an521_gnuarm_configdefault_release_bl2(template_default_config):
101 pass
102
103
104@config_variant(platform="AN521",
105 compiler="ARMCLANG",
106 build_type="Release",
107 bootloader="NOBL2")
108class an521_armclang_configdefault_release_nobl2(template_default_config):
109 pass
110
111
112@config_variant(platform="AN521",
113 compiler="GNUARM",
114 build_type="Release",
115 bootloader="NOBL2")
116class an521_gnuarm_configdefault_release_nobl2(template_default_config):
117 pass
118
Karl Zhangaff558a2020-05-15 14:28:23 +0100119@config_variant(platform="AN521",
120 compiler="ARMCLANG",
121 build_type="Minsizerel",
122 bootloader="BL2")
123class an521_armclang_configdefault_minsizerel_bl2(template_default_config):
124 pass
125
126
127@config_variant(platform="AN521",
128 compiler="GNUARM",
129 build_type="Minsizerel",
130 bootloader="BL2")
131class an521_gnuarm_configdefault_minsizerel_bl2(template_default_config):
132 pass
133
134
135@config_variant(platform="AN521",
136 compiler="ARMCLANG",
137 build_type="Minsizerel",
138 bootloader="NOBL2")
139class an521_armclang_configdefault_minsizerel_nobl2(template_default_config):
140 pass
141
142
143@config_variant(platform="AN521",
144 compiler="GNUARM",
145 build_type="Minsizerel",
146 bootloader="NOBL2")
147class an521_gnuarm_configdefault_minsizerel_nobl2(template_default_config):
148 pass
149
Minos Galanakisea421232019-06-20 17:11:28 +0100150# ===================== Regressions Config ======================
151
152@config_variant(platform="AN521",
153 compiler="ARMCLANG",
154 build_type="Debug",
155 bootloader="BL2")
156class an521_armclang_configregression_debug_bl2(template_regression_config):
157 pass
158
159
160@config_variant(platform="AN521",
161 compiler="GNUARM",
162 build_type="Debug",
163 bootloader="BL2")
164class an521_gnuarm_configregression_debug_bl2(template_regression_config):
165 pass
166
167
168@config_variant(platform="AN521",
169 compiler="ARMCLANG",
170 build_type="Debug",
171 bootloader="NOBL2")
172class an521_armclang_configregression_debug_nobl2(template_regression_config):
173 pass
174
175
176@config_variant(platform="AN521",
177 compiler="GNUARM",
178 build_type="Debug",
179 bootloader="NOBL2")
180class an521_gnuarm_configregression_debug_nobl2(template_regression_config):
181 pass
182
183
184@config_variant(platform="AN521",
185 compiler="ARMCLANG",
186 build_type="Release",
187 bootloader="BL2")
188class an521_armclang_configregression_release_bl2(template_regression_config):
189 pass
190
191
192@config_variant(platform="AN521",
193 compiler="GNUARM",
194 build_type="Release",
195 bootloader="BL2")
196class an521_gnuarm_configregression_release_bl2(template_regression_config):
197 pass
198
199
200@config_variant(platform="AN521",
201 compiler="ARMCLANG",
202 build_type="Release",
203 bootloader="NOBL2")
204class an521_armclang_configregression_release_nobl2(
205 template_regression_config):
206 pass
207
208
209@config_variant(platform="AN521",
210 compiler="GNUARM",
211 build_type="Release",
212 bootloader="NOBL2")
213class an521_gnuarm_configregression_release_nobl2(template_regression_config):
214 pass
215
Karl Zhangaff558a2020-05-15 14:28:23 +0100216@config_variant(platform="AN521",
217 compiler="ARMCLANG",
218 build_type="Minsizerel",
219 bootloader="BL2")
220class an521_armclang_configregression_minsizerel_bl2(template_regression_config):
221 pass
222
223
224@config_variant(platform="AN521",
225 compiler="GNUARM",
226 build_type="Minsizerel",
227 bootloader="BL2")
228class an521_gnuarm_configregression_minsizerel_bl2(template_regression_config):
229 pass
230
231
232@config_variant(platform="AN521",
233 compiler="ARMCLANG",
234 build_type="Minsizerel",
235 bootloader="NOBL2")
236class an521_armclang_configregression_minsizerel_nobl2(template_regression_config):
237 pass
238
239
240@config_variant(platform="AN521",
241 compiler="GNUARM",
242 build_type="Minsizerel",
243 bootloader="NOBL2")
244class an521_gnuarm_configregression_minsizerel_nobl2(template_regression_config):
245 pass
246
247# ===================== RegressionIPC Config ======================
248
249@config_variant(platform="AN521",
250 compiler="ARMCLANG",
251 build_type="Debug",
252 bootloader="BL2")
253class an521_armclang_configregressionipc_debug_bl2(template_regressionipc_config):
254 pass
255
256
257@config_variant(platform="AN521",
258 compiler="GNUARM",
259 build_type="Debug",
260 bootloader="BL2")
261class an521_gnuarm_configregressionipc_debug_bl2(template_regressionipc_config):
262 pass
263
264
265@config_variant(platform="AN521",
266 compiler="ARMCLANG",
267 build_type="Debug",
268 bootloader="NOBL2")
269class an521_armclang_configregressionipc_debug_nobl2(template_regressionipc_config):
270 pass
271
272
273@config_variant(platform="AN521",
274 compiler="GNUARM",
275 build_type="Debug",
276 bootloader="NOBL2")
277class an521_gnuarm_configregressionipc_debug_nobl2(template_regressionipc_config):
278 pass
279
280
281@config_variant(platform="AN521",
282 compiler="ARMCLANG",
283 build_type="Release",
284 bootloader="BL2")
285class an521_armclang_configregressionipc_release_bl2(template_regressionipc_config):
286 pass
287
288
289@config_variant(platform="AN521",
290 compiler="GNUARM",
291 build_type="Release",
292 bootloader="BL2")
293class an521_gnuarm_configregressionipc_release_bl2(template_regressionipc_config):
294 pass
295
296
297@config_variant(platform="AN521",
298 compiler="ARMCLANG",
299 build_type="Release",
300 bootloader="NOBL2")
301class an521_armclang_configregressionipc_release_nobl2(
302 template_regressionipc_config):
303 pass
304
305
306@config_variant(platform="AN521",
307 compiler="GNUARM",
308 build_type="Release",
309 bootloader="NOBL2")
310class an521_gnuarm_configregressionipc_release_nobl2(template_regressionipc_config):
311 pass
312
313@config_variant(platform="AN521",
314 compiler="ARMCLANG",
315 build_type="Minsizerel",
316 bootloader="BL2")
317class an521_armclang_configregressionipc_minsizerel_bl2(template_regressionipc_config):
318 pass
319
320
321@config_variant(platform="AN521",
322 compiler="GNUARM",
323 build_type="Minsizerel",
324 bootloader="BL2")
325class an521_gnuarm_configregressionipc_minsizerel_bl2(template_regressionipc_config):
326 pass
327
328
329@config_variant(platform="AN521",
330 compiler="ARMCLANG",
331 build_type="Minsizerel",
332 bootloader="NOBL2")
333class an521_armclang_configregressionipc_minsizerel_nobl2(
334 template_regressionipc_config):
335 pass
336
337
338@config_variant(platform="AN521",
339 compiler="GNUARM",
340 build_type="Minsizerel",
341 bootloader="NOBL2")
342class an521_gnuarm_configregressionipc_minsizerel_nobl2(template_regressionipc_config):
343 pass
344
345# ===================== RegressionIPCTfmLevel2 Config ======================
346
347@config_variant(platform="AN521",
348 compiler="ARMCLANG",
349 build_type="Debug",
350 bootloader="BL2")
351class an521_armclang_configregressionipctfmlevel2_debug_bl2(template_regressionipctfmlevel2_config):
352 pass
353
354
355@config_variant(platform="AN521",
356 compiler="GNUARM",
357 build_type="Debug",
358 bootloader="BL2")
359class an521_gnuarm_configregressionipctfmlevel2_debug_bl2(template_regressionipctfmlevel2_config):
360 pass
361
362
363@config_variant(platform="AN521",
364 compiler="ARMCLANG",
365 build_type="Debug",
366 bootloader="NOBL2")
367class an521_armclang_configregressionipctfmlevel2_debug_nobl2(template_regressionipctfmlevel2_config):
368 pass
369
370
371@config_variant(platform="AN521",
372 compiler="GNUARM",
373 build_type="Debug",
374 bootloader="NOBL2")
375class an521_gnuarm_configregressionipctfmlevel2_debug_nobl2(template_regressionipctfmlevel2_config):
376 pass
377
378
379@config_variant(platform="AN521",
380 compiler="ARMCLANG",
381 build_type="Release",
382 bootloader="BL2")
383class an521_armclang_configregressionipctfmlevel2_release_bl2(template_regressionipctfmlevel2_config):
384 pass
385
386
387@config_variant(platform="AN521",
388 compiler="GNUARM",
389 build_type="Release",
390 bootloader="BL2")
391class an521_gnuarm_configregressionipctfmlevel2_release_bl2(template_regressionipctfmlevel2_config):
392 pass
393
394
395@config_variant(platform="AN521",
396 compiler="ARMCLANG",
397 build_type="Release",
398 bootloader="NOBL2")
399class an521_armclang_configregressionipctfmlevel2_release_nobl2(
400 template_regressionipctfmlevel2_config):
401 pass
402
403
404@config_variant(platform="AN521",
405 compiler="GNUARM",
406 build_type="Release",
407 bootloader="NOBL2")
408class an521_gnuarm_configregressionipctfmlevel2_release_nobl2(template_regressionipctfmlevel2_config):
409 pass
410
411@config_variant(platform="AN521",
412 compiler="ARMCLANG",
413 build_type="Minsizerel",
414 bootloader="BL2")
415class an521_armclang_configregressionipctfmlevel2_minsizerel_bl2(template_regressionipctfmlevel2_config):
416 pass
417
418
419@config_variant(platform="AN521",
420 compiler="GNUARM",
421 build_type="Minsizerel",
422 bootloader="BL2")
423class an521_gnuarm_configregressionipctfmlevel2_minsizerel_bl2(template_regressionipctfmlevel2_config):
424 pass
425
426
427@config_variant(platform="AN521",
428 compiler="ARMCLANG",
429 build_type="Minsizerel",
430 bootloader="NOBL2")
431class an521_armclang_configregressionipctfmlevel2_minsizerel_nobl2(
432 template_regressionipctfmlevel2_config):
433 pass
434
435
436@config_variant(platform="AN521",
437 compiler="GNUARM",
438 build_type="Minsizerel",
439 bootloader="NOBL2")
440class an521_gnuarm_configregressionipctfmlevel2_minsizerel_nobl2(template_regressionipctfmlevel2_config):
441 pass
442
Minos Galanakisea421232019-06-20 17:11:28 +0100443# ===================== CoreIPC Config ======================
444
445
446@config_variant(platform="AN521",
447 compiler="ARMCLANG",
448 build_type="Debug",
449 bootloader="BL2")
450class an521_armclang_configcoreipc_debug_bl2(template_coreipc_config):
451
452 pass
453
454
455@config_variant(platform="AN521",
456 compiler="ARMCLANG",
457 build_type="Debug",
458 bootloader="NOBL2")
459class an521_armclang_configcoreipc_debug_nobl2(template_coreipc_config):
460 pass
461
462
463@config_variant(platform="AN521",
464 compiler="ARMCLANG",
465 build_type="Release",
466 bootloader="BL2")
467class an521_armclang_configcoreipc_release_bl2(template_coreipc_config):
468
469 pass
470
471
472@config_variant(platform="AN521",
473 compiler="ARMCLANG",
474 build_type="Release",
475 bootloader="NOBL2")
476class an521_armclang_configcoreipc_release_nobl2(template_coreipc_config):
477 pass
478
479
480@config_variant(platform="AN521",
481 compiler="GNUARM",
482 build_type="Debug",
483 bootloader="BL2")
484class an521_gnuarm_configcoreipc_debug_bl2(template_coreipc_config):
485
486 pass
487
488
489@config_variant(platform="AN521",
490 compiler="GNUARM",
491 build_type="Debug",
492 bootloader="NOBL2")
493class an521_gnuarm_configcoreipc_debug_nobl2(template_coreipc_config):
494 pass
495
496
497@config_variant(platform="AN521",
498 compiler="GNUARM",
499 build_type="Release",
500 bootloader="BL2")
501class an521_gnuarm_configcoreipc_release_bl2(template_coreipc_config):
502
503 pass
504
505
506@config_variant(platform="AN521",
507 compiler="GNUARM",
508 build_type="Release",
509 bootloader="NOBL2")
510class an521_gnuarm_configcoreipc_release_nobl2(template_coreipc_config):
511 pass
512
Karl Zhangaff558a2020-05-15 14:28:23 +0100513@config_variant(platform="AN521",
514 compiler="ARMCLANG",
515 build_type="Minsizerel",
516 bootloader="BL2")
517class an521_armclang_configcoreipc_minsizerel_bl2(template_coreipc_config):
518
519 pass
520
521@config_variant(platform="AN521",
522 compiler="ARMCLANG",
523 build_type="Minsizerel",
524 bootloader="NOBL2")
525class an521_armclang_configcoreipc_minsizerel_nobl2(template_coreipc_config):
526 pass
527
528@config_variant(platform="AN521",
529 compiler="GNUARM",
530 build_type="Minsizerel",
531 bootloader="BL2")
532class an521_gnuarm_configcoreipc_minsizerel_bl2(template_coreipc_config):
533
534 pass
535
536@config_variant(platform="AN521",
537 compiler="GNUARM",
538 build_type="Minsizerel",
539 bootloader="NOBL2")
540class an521_gnuarm_configcoreipc_minsizerel_nobl2(template_coreipc_config):
541 pass
542
Minos Galanakisea421232019-06-20 17:11:28 +0100543# ===================== CoreIPCTfmLevel2 Config ======================
544
545
546@config_variant(platform="AN521",
547 compiler="ARMCLANG",
548 build_type="Debug",
549 bootloader="BL2")
550class an521_armclang_configcoreipctfmlevel2_debug_bl2(template_coreipctfmlevel2_config):
551 pass
552
553
554@config_variant(platform="AN521",
555 compiler="ARMCLANG",
556 build_type="Debug",
557 bootloader="NOBL2")
558class an521_armclang_configcoreipctfmlevel2_debug_nobl2(template_coreipctfmlevel2_config):
559 pass
560
561
562@config_variant(platform="AN521",
563 compiler="ARMCLANG",
564 build_type="Release",
565 bootloader="BL2")
566class an521_armclang_configcoreipctfmlevel2_release_bl2(template_coreipctfmlevel2_config):
567 pass
568
569
570@config_variant(platform="AN521",
571 compiler="ARMCLANG",
572 build_type="Release",
573 bootloader="NOBL2")
574class an521_armclang_configcoreipctfmlevel2_release_nobl2(template_coreipctfmlevel2_config):
575 pass
576
577
578@config_variant(platform="AN521",
579 compiler="GNUARM",
580 build_type="Debug",
581 bootloader="BL2")
582class an521_gnuarm_configcoreipctfmlevel2_debug_bl2(template_coreipctfmlevel2_config):
583 pass
584
585
586@config_variant(platform="AN521",
587 compiler="GNUARM",
588 build_type="Debug",
589 bootloader="NOBL2")
590class an521_gnuarm_configcoreipctfmlevel2_debug_nobl2(template_coreipctfmlevel2_config):
591 pass
592
593
594@config_variant(platform="AN521",
595 compiler="GNUARM",
596 build_type="Release",
597 bootloader="BL2")
598class an521_gnuarm_configcoreipctfmlevel2_release_bl2(template_coreipctfmlevel2_config):
599 pass
600
601
602@config_variant(platform="AN521",
603 compiler="GNUARM",
604 build_type="Release",
605 bootloader="NOBL2")
606class an521_gnuarm_configcoreipctfmlevel2_release_nobl2(template_coreipctfmlevel2_config):
607 pass
608
Karl Zhangaff558a2020-05-15 14:28:23 +0100609@config_variant(platform="AN521",
610 compiler="ARMCLANG",
611 build_type="Minsizerel",
612 bootloader="BL2")
613class an521_armclang_configcoreipctfmlevel2_minsizerel_bl2(template_coreipctfmlevel2_config):
614 pass
615
616
617@config_variant(platform="AN521",
618 compiler="ARMCLANG",
619 build_type="Minsizerel",
620 bootloader="NOBL2")
621class an521_armclang_configcoreipctfmlevel2_minsizerel_nobl2(template_coreipctfmlevel2_config):
622 pass
623
624@config_variant(platform="AN521",
625 compiler="GNUARM",
626 build_type="Minsizerel",
627 bootloader="BL2")
628class an521_gnuarm_configcoreipctfmlevel2_minsizerel_bl2(template_coreipctfmlevel2_config):
629 pass
630
631
632@config_variant(platform="AN521",
633 compiler="GNUARM",
634 build_type="Minsizerel",
635 bootloader="NOBL2")
636class an521_gnuarm_configcoreipctfmlevel2_minsizerel_nobl2(template_coreipctfmlevel2_config):
637 pass
638
639# ===================== ConfigPsaApiTestIPCTfmLevel2 Config ======================
640
641@config_variant(platform="AN521",
642 compiler="GNUARM",
643 psa_suite="Crypto",
644 build_type="Debug",
645 bootloader="BL2")
646class an521_gnuarm_configpsaapitestipctfmlevel2_crypto_debug_bl2(template_psaapitestipctfmlevel2_config):
647 pass
648
649@config_variant(platform="AN521",
650 compiler="GNUARM",
651 psa_suite="Crypto",
652 build_type="Release",
653 bootloader="BL2")
654class an521_gnuarm_configpsaapitestipctfmlevel2_crypto_release_bl2(template_psaapitestipctfmlevel2_config):
655 pass
656
657@config_variant(platform="AN521",
658 compiler="GNUARM",
659 psa_suite="Crypto",
660 build_type="Minsizerel",
661 bootloader="BL2")
662class an521_gnuarm_configpsaapitestipctfmlevel2_crypto_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
663 pass
664
665@config_variant(platform="AN521",
666 compiler="GNUARM",
667 psa_suite="PS",
668 build_type="Debug",
669 bootloader="BL2")
670class an521_gnuarm_configpsaapitestipctfmlevel2_ps_debug_bl2(template_psaapitestipctfmlevel2_config):
671 pass
672
673@config_variant(platform="AN521",
674 compiler="GNUARM",
675 psa_suite="PS",
676 build_type="Release",
677 bootloader="BL2")
678class an521_gnuarm_configpsaapitestipctfmlevel2_ps_release_bl2(template_psaapitestipctfmlevel2_config):
679 pass
680
681@config_variant(platform="AN521",
682 compiler="GNUARM",
683 psa_suite="PS",
684 build_type="Minsizerel",
685 bootloader="BL2")
686class an521_gnuarm_configpsaapitestipctfmlevel2_ps_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
687 pass
688
689@config_variant(platform="AN521",
690 compiler="GNUARM",
691 psa_suite="ITS",
692 build_type="Debug",
693 bootloader="BL2")
694class an521_gnuarm_configpsaapitestipctfmlevel2_its_debug_bl2(template_psaapitestipctfmlevel2_config):
695 pass
696
697@config_variant(platform="AN521",
698 compiler="GNUARM",
699 psa_suite="ITS",
700 build_type="Release",
701 bootloader="BL2")
702class an521_gnuarm_configpsaapitestipctfmlevel2_its_release_bl2(template_psaapitestipctfmlevel2_config):
703 pass
704
705@config_variant(platform="AN521",
706 compiler="GNUARM",
707 psa_suite="ITS",
708 build_type="Minsizerel",
709 bootloader="BL2")
710class an521_gnuarm_configpsaapitestipctfmlevel2_its_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
711 pass
712
713@config_variant(platform="AN521",
714 compiler="GNUARM",
715 psa_suite="Attest",
716 build_type="Debug",
717 bootloader="BL2")
718class an521_gnuarm_configpsaapitestipctfmlevel2_attest_debug_bl2(template_psaapitestipctfmlevel2_config):
719 pass
720
721@config_variant(platform="AN521",
722 compiler="GNUARM",
723 psa_suite="Attest",
724 build_type="Release",
725 bootloader="BL2")
726class an521_gnuarm_configpsaapitestipctfmlevel2_attest_release_bl2(template_psaapitestipctfmlevel2_config):
727 pass
728
729@config_variant(platform="AN521",
730 compiler="GNUARM",
731 psa_suite="Attest",
732 build_type="Minsizerel",
733 bootloader="BL2")
734class an521_gnuarm_configpsaapitestipctfmlevel2_attest_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
735 pass
736
737@config_variant(platform="AN521",
738 compiler="ARMCLANG",
739 psa_suite="Crypto",
740 build_type="Debug",
741 bootloader="BL2")
742class an521_armclang_configpsaapitestipctfmlevel2_crypto_debug_bl2(template_psaapitestipctfmlevel2_config):
743 pass
744
745@config_variant(platform="AN521",
746 compiler="ARMCLANG",
747 psa_suite="Crypto",
748 build_type="Release",
749 bootloader="BL2")
750class an521_armclang_configpsaapitestipctfmlevel2_crypto_release_bl2(template_psaapitestipctfmlevel2_config):
751 pass
752
753@config_variant(platform="AN521",
754 compiler="ARMCLANG",
755 psa_suite="Crypto",
756 build_type="Minsizerel",
757 bootloader="BL2")
758class an521_armclang_configpsaapitestipctfmlevel2_crypto_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
759 pass
760
761@config_variant(platform="AN521",
762 compiler="ARMCLANG",
763 psa_suite="PS",
764 build_type="Debug",
765 bootloader="BL2")
766class an521_armclang_configpsaapitestipctfmlevel2_ps_debug_bl2(template_psaapitestipctfmlevel2_config):
767 pass
768
769@config_variant(platform="AN521",
770 compiler="ARMCLANG",
771 psa_suite="PS",
772 build_type="Release",
773 bootloader="BL2")
774class an521_armclang_configpsaapitestipctfmlevel2_ps_release_bl2(template_psaapitestipctfmlevel2_config):
775 pass
776
777@config_variant(platform="AN521",
778 compiler="ARMCLANG",
779 psa_suite="PS",
780 build_type="Minsizerel",
781 bootloader="BL2")
782class an521_armclang_configpsaapitestipctfmlevel2_ps_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
783 pass
784
785@config_variant(platform="AN521",
786 compiler="ARMCLANG",
787 psa_suite="ITS",
788 build_type="Debug",
789 bootloader="BL2")
790class an521_armclang_configpsaapitestipctfmlevel2_its_debug_bl2(template_psaapitestipctfmlevel2_config):
791 pass
792
793@config_variant(platform="AN521",
794 compiler="ARMCLANG",
795 psa_suite="ITS",
796 build_type="Release",
797 bootloader="BL2")
798class an521_armclang_configpsaapitestipctfmlevel2_its_release_bl2(template_psaapitestipctfmlevel2_config):
799 pass
800
801@config_variant(platform="AN521",
802 compiler="ARMCLANG",
803 psa_suite="ITS",
804 build_type="Minsizerel",
805 bootloader="BL2")
806class an521_armclang_configpsaapitestipctfmlevel2_its_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
807 pass
808
809@config_variant(platform="AN521",
810 compiler="ARMCLANG",
811 psa_suite="Attest",
812 build_type="Debug",
813 bootloader="BL2")
814class an521_armclang_configpsaapitestipctfmlevel2_attest_debug_bl2(template_psaapitestipctfmlevel2_config):
815 pass
816
817@config_variant(platform="AN521",
818 compiler="ARMCLANG",
819 psa_suite="Attest",
820 build_type="Release",
821 bootloader="BL2")
822class an521_armclang_configpsaapitestipctfmlevel2_attest_release_bl2(template_psaapitestipctfmlevel2_config):
823 pass
824
825@config_variant(platform="AN521",
826 compiler="ARMCLANG",
827 psa_suite="Attest",
828 build_type="Minsizerel",
829 bootloader="BL2")
830class an521_armclang_configpsaapitestipctfmlevel2_attest_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
831 pass
832
833@config_variant(platform="AN521",
834 compiler="GNUARM",
835 psa_suite="FF",
836 build_type="Debug",
837 bootloader="BL2")
838class an521_gnuarm_configpsaapitestipctfmlevel2_ff_debug_bl2(template_psaapitestipctfmlevel2_config):
839 pass
840
841@config_variant(platform="AN521",
842 compiler="GNUARM",
843 psa_suite="FF",
844 build_type="Release",
845 bootloader="BL2")
846class an521_gnuarm_configpsaapitestipctfmlevel2_ff_release_bl2(template_psaapitestipctfmlevel2_config):
847 pass
848
849@config_variant(platform="AN521",
850 compiler="GNUARM",
851 psa_suite="FF",
852 build_type="Minsizerel",
853 bootloader="BL2")
854class an521_gnuarm_configpsaapitestipctfmlevel2_ff_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
855 pass
856
857@config_variant(platform="AN521",
858 compiler="ARMCLANG",
859 psa_suite="FF",
860 build_type="Debug",
861 bootloader="BL2")
862class an521_armclang_configpsaapitestipctfmlevel2_ff_debug_bl2(template_psaapitestipctfmlevel2_config):
863 pass
864
865@config_variant(platform="AN521",
866 compiler="ARMCLANG",
867 psa_suite="FF",
868 build_type="Release",
869 bootloader="BL2")
870class an521_armclang_configpsaapitestipctfmlevel2_ff_release_bl2(template_psaapitestipctfmlevel2_config):
871 pass
872
873@config_variant(platform="AN521",
874 compiler="ARMCLANG",
875 psa_suite="FF",
876 build_type="Minsizerel",
877 bootloader="BL2")
878class an521_armclang_configpsaapitestipctfmlevel2_ff_minsizerel_bl2(template_psaapitestipctfmlevel2_config):
879 pass
880
881# ===================== ConfigPsaApiTestIPC Config ======================
882
883@config_variant(platform="AN521",
884 compiler="GNUARM",
885 psa_suite="Crypto",
886 build_type="Debug",
887 bootloader="BL2")
888class an521_gnuarm_configpsaapitestipc_crypto_debug_bl2(template_psaapitestipc_config):
889 pass
890
891@config_variant(platform="AN521",
892 compiler="GNUARM",
893 psa_suite="Crypto",
894 build_type="Release",
895 bootloader="BL2")
896class an521_gnuarm_configpsaapitestipc_crypto_release_bl2(template_psaapitestipc_config):
897 pass
898
899@config_variant(platform="AN521",
900 compiler="GNUARM",
901 psa_suite="Crypto",
902 build_type="Minsizerel",
903 bootloader="BL2")
904class an521_gnuarm_configpsaapitestipc_crypto_minsizerel_bl2(template_psaapitestipc_config):
905 pass
906
907@config_variant(platform="AN521",
908 compiler="GNUARM",
909 psa_suite="PS",
910 build_type="Debug",
911 bootloader="BL2")
912class an521_gnuarm_configpsaapitestipc_ps_debug_bl2(template_psaapitestipc_config):
913 pass
914
915@config_variant(platform="AN521",
916 compiler="GNUARM",
917 psa_suite="PS",
918 build_type="Release",
919 bootloader="BL2")
920class an521_gnuarm_configpsaapitestipc_ps_release_bl2(template_psaapitestipc_config):
921 pass
922
923@config_variant(platform="AN521",
924 compiler="GNUARM",
925 psa_suite="PS",
926 build_type="Minsizerel",
927 bootloader="BL2")
928class an521_gnuarm_configpsaapitestipc_ps_minsizerel_bl2(template_psaapitestipc_config):
929 pass
930
931@config_variant(platform="AN521",
932 compiler="GNUARM",
933 psa_suite="ITS",
934 build_type="Debug",
935 bootloader="BL2")
936class an521_gnuarm_configpsaapitestipc_its_debug_bl2(template_psaapitestipc_config):
937 pass
938
939@config_variant(platform="AN521",
940 compiler="GNUARM",
941 psa_suite="ITS",
942 build_type="Release",
943 bootloader="BL2")
944class an521_gnuarm_configpsaapitestipc_its_release_bl2(template_psaapitestipc_config):
945 pass
946
947@config_variant(platform="AN521",
948 compiler="GNUARM",
949 psa_suite="ITS",
950 build_type="Minsizerel",
951 bootloader="BL2")
952class an521_gnuarm_configpsaapitestipc_its_minsizerel_bl2(template_psaapitestipc_config):
953 pass
954
955@config_variant(platform="AN521",
956 compiler="GNUARM",
957 psa_suite="Attest",
958 build_type="Debug",
959 bootloader="BL2")
960class an521_gnuarm_configpsaapitestipc_attest_debug_bl2(template_psaapitestipc_config):
961 pass
962
963@config_variant(platform="AN521",
964 compiler="GNUARM",
965 psa_suite="Attest",
966 build_type="Release",
967 bootloader="BL2")
968class an521_gnuarm_configpsaapitestipc_attest_release_bl2(template_psaapitestipc_config):
969 pass
970
971@config_variant(platform="AN521",
972 compiler="GNUARM",
973 psa_suite="Attest",
974 build_type="Minsizerel",
975 bootloader="BL2")
976class an521_gnuarm_configpsaapitestipc_attest_minsizerel_bl2(template_psaapitestipc_config):
977 pass
978
979@config_variant(platform="AN521",
980 compiler="ARMCLANG",
981 psa_suite="Crypto",
982 build_type="Debug",
983 bootloader="BL2")
984class an521_armclang_configpsaapitestipc_crypto_debug_bl2(template_psaapitestipc_config):
985 pass
986
987@config_variant(platform="AN521",
988 compiler="ARMCLANG",
989 psa_suite="Crypto",
990 build_type="Release",
991 bootloader="BL2")
992class an521_armclang_configpsaapitestipc_crypto_release_bl2(template_psaapitestipc_config):
993 pass
994
995@config_variant(platform="AN521",
996 compiler="ARMCLANG",
997 psa_suite="Crypto",
998 build_type="Minsizerel",
999 bootloader="BL2")
1000class an521_armclang_configpsaapitestipc_crypto_minsizerel_bl2(template_psaapitestipc_config):
1001 pass
1002
1003@config_variant(platform="AN521",
1004 compiler="ARMCLANG",
1005 psa_suite="PS",
1006 build_type="Debug",
1007 bootloader="BL2")
1008class an521_armclang_configpsaapitestipc_ps_debug_bl2(template_psaapitestipc_config):
1009 pass
1010
1011@config_variant(platform="AN521",
1012 compiler="ARMCLANG",
1013 psa_suite="PS",
1014 build_type="Release",
1015 bootloader="BL2")
1016class an521_armclang_configpsaapitestipc_ps_release_bl2(template_psaapitestipc_config):
1017 pass
1018
1019@config_variant(platform="AN521",
1020 compiler="ARMCLANG",
1021 psa_suite="PS",
1022 build_type="Minsizerel",
1023 bootloader="BL2")
1024class an521_armclang_configpsaapitestipc_ps_minsizerel_bl2(template_psaapitestipc_config):
1025 pass
1026
1027@config_variant(platform="AN521",
1028 compiler="ARMCLANG",
1029 psa_suite="ITS",
1030 build_type="Debug",
1031 bootloader="BL2")
1032class an521_armclang_configpsaapitestipc_its_debug_bl2(template_psaapitestipc_config):
1033 pass
1034
1035@config_variant(platform="AN521",
1036 compiler="ARMCLANG",
1037 psa_suite="ITS",
1038 build_type="Release",
1039 bootloader="BL2")
1040class an521_armclang_configpsaapitestipc_its_release_bl2(template_psaapitestipc_config):
1041 pass
1042
1043@config_variant(platform="AN521",
1044 compiler="ARMCLANG",
1045 psa_suite="ITS",
1046 build_type="Minsizerel",
1047 bootloader="BL2")
1048class an521_armclang_configpsaapitestipc_its_minsizerel_bl2(template_psaapitestipc_config):
1049 pass
1050
1051@config_variant(platform="AN521",
1052 compiler="ARMCLANG",
1053 psa_suite="Attest",
1054 build_type="Debug",
1055 bootloader="BL2")
1056class an521_armclang_configpsaapitestipc_attest_debug_bl2(template_psaapitestipc_config):
1057 pass
1058
1059@config_variant(platform="AN521",
1060 compiler="ARMCLANG",
1061 psa_suite="Attest",
1062 build_type="Release",
1063 bootloader="BL2")
1064class an521_armclang_configpsaapitestipc_attest_release_bl2(template_psaapitestipc_config):
1065 pass
1066
1067@config_variant(platform="AN521",
1068 compiler="ARMCLANG",
1069 psa_suite="Attest",
1070 build_type="Minsizerel",
1071 bootloader="BL2")
1072class an521_armclang_configpsaapitestipc_attest_minsizerel_bl2(template_psaapitestipc_config):
1073 pass
1074
1075@config_variant(platform="AN521",
1076 compiler="GNUARM",
1077 psa_suite="FF",
1078 build_type="Debug",
1079 bootloader="BL2")
1080class an521_gnuarm_configpsaapitestipc_ff_debug_bl2(template_psaapitestipc_config):
1081 pass
1082
1083@config_variant(platform="AN521",
1084 compiler="GNUARM",
1085 psa_suite="FF",
1086 build_type="Release",
1087 bootloader="BL2")
1088class an521_gnuarm_configpsaapitestipc_ff_release_bl2(template_psaapitestipc_config):
1089 pass
1090
1091@config_variant(platform="AN521",
1092 compiler="GNUARM",
1093 psa_suite="FF",
1094 build_type="Minsizerel",
1095 bootloader="BL2")
1096class an521_gnuarm_configpsaapitestipc_ff_minsizerel_bl2(template_psaapitestipc_config):
1097 pass
1098
1099@config_variant(platform="AN521",
1100 compiler="ARMCLANG",
1101 psa_suite="FF",
1102 build_type="Debug",
1103 bootloader="BL2")
1104class an521_armclang_configpsaapitestipc_ff_debug_bl2(template_psaapitestipc_config):
1105 pass
1106
1107@config_variant(platform="AN521",
1108 compiler="ARMCLANG",
1109 psa_suite="FF",
1110 build_type="Release",
1111 bootloader="BL2")
1112class an521_armclang_configpsaapitestipc_ff_release_bl2(template_psaapitestipc_config):
1113 pass
1114
1115@config_variant(platform="AN521",
1116 compiler="ARMCLANG",
1117 psa_suite="FF",
1118 build_type="Minsizerel",
1119 bootloader="BL2")
1120class an521_armclang_configpsaapitestipc_ff_minsizerel_bl2(template_psaapitestipc_config):
1121 pass
1122
1123# ===================== ConfigPsaApiTest Config ======================
1124
1125@config_variant(platform="AN521",
1126 compiler="GNUARM",
1127 psa_suite="Crypto",
1128 build_type="Debug",
1129 bootloader="BL2")
1130class an521_gnuarm_configpsaapitest_crypto_debug_bl2(template_psaapitest_config):
1131 pass
1132
1133@config_variant(platform="AN521",
1134 compiler="GNUARM",
1135 psa_suite="Crypto",
1136 build_type="Release",
1137 bootloader="BL2")
1138class an521_gnuarm_configpsaapitest_crypto_release_bl2(template_psaapitest_config):
1139 pass
1140
1141@config_variant(platform="AN521",
1142 compiler="GNUARM",
1143 psa_suite="Crypto",
1144 build_type="Minsizerel",
1145 bootloader="BL2")
1146class an521_gnuarm_configpsaapitest_crypto_minsizerel_bl2(template_psaapitest_config):
1147 pass
1148
1149@config_variant(platform="AN521",
1150 compiler="GNUARM",
1151 psa_suite="PS",
1152 build_type="Debug",
1153 bootloader="BL2")
1154class an521_gnuarm_configpsaapitest_ps_debug_bl2(template_psaapitest_config):
1155 pass
1156
1157@config_variant(platform="AN521",
1158 compiler="GNUARM",
1159 psa_suite="PS",
1160 build_type="Release",
1161 bootloader="BL2")
1162class an521_gnuarm_configpsaapitest_ps_release_bl2(template_psaapitest_config):
1163 pass
1164
1165@config_variant(platform="AN521",
1166 compiler="GNUARM",
1167 psa_suite="PS",
1168 build_type="Minsizerel",
1169 bootloader="BL2")
1170class an521_gnuarm_configpsaapitest_ps_minsizerel_bl2(template_psaapitest_config):
1171 pass
1172
1173@config_variant(platform="AN521",
1174 compiler="GNUARM",
1175 psa_suite="ITS",
1176 build_type="Debug",
1177 bootloader="BL2")
1178class an521_gnuarm_configpsaapitest_its_debug_bl2(template_psaapitest_config):
1179 pass
1180
1181@config_variant(platform="AN521",
1182 compiler="GNUARM",
1183 psa_suite="ITS",
1184 build_type="Release",
1185 bootloader="BL2")
1186class an521_gnuarm_configpsaapitest_its_release_bl2(template_psaapitest_config):
1187 pass
1188
1189@config_variant(platform="AN521",
1190 compiler="GNUARM",
1191 psa_suite="ITS",
1192 build_type="Minsizerel",
1193 bootloader="BL2")
1194class an521_gnuarm_configpsaapitest_its_minsizerel_bl2(template_psaapitest_config):
1195 pass
1196
1197@config_variant(platform="AN521",
1198 compiler="GNUARM",
1199 psa_suite="Attest",
1200 build_type="Debug",
1201 bootloader="BL2")
1202class an521_gnuarm_configpsaapitest_attest_debug_bl2(template_psaapitest_config):
1203 pass
1204
1205@config_variant(platform="AN521",
1206 compiler="GNUARM",
1207 psa_suite="Attest",
1208 build_type="Release",
1209 bootloader="BL2")
1210class an521_gnuarm_configpsaapitest_attest_release_bl2(template_psaapitest_config):
1211 pass
1212
1213@config_variant(platform="AN521",
1214 compiler="GNUARM",
1215 psa_suite="Attest",
1216 build_type="Minsizerel",
1217 bootloader="BL2")
1218class an521_gnuarm_configpsaapitest_attest_minsizerel_bl2(template_psaapitest_config):
1219 pass
1220
1221@config_variant(platform="AN521",
1222 compiler="ARMCLANG",
1223 psa_suite="Crypto",
1224 build_type="Debug",
1225 bootloader="BL2")
1226class an521_armclang_configpsaapitest_crypto_debug_bl2(template_psaapitest_config):
1227 pass
1228
1229@config_variant(platform="AN521",
1230 compiler="ARMCLANG",
1231 psa_suite="Crypto",
1232 build_type="Release",
1233 bootloader="BL2")
1234class an521_armclang_configpsaapitest_crypto_release_bl2(template_psaapitest_config):
1235 pass
1236
1237@config_variant(platform="AN521",
1238 compiler="ARMCLANG",
1239 psa_suite="Crypto",
1240 build_type="Minsizerel",
1241 bootloader="BL2")
1242class an521_armclang_configpsaapitest_crypto_minsizerel_bl2(template_psaapitest_config):
1243 pass
1244
1245@config_variant(platform="AN521",
1246 compiler="ARMCLANG",
1247 psa_suite="PS",
1248 build_type="Debug",
1249 bootloader="BL2")
1250class an521_armclang_configpsaapitest_ps_debug_bl2(template_psaapitest_config):
1251 pass
1252
1253@config_variant(platform="AN521",
1254 compiler="ARMCLANG",
1255 psa_suite="PS",
1256 build_type="Release",
1257 bootloader="BL2")
1258class an521_armclang_configpsaapitest_ps_release_bl2(template_psaapitest_config):
1259 pass
1260
1261@config_variant(platform="AN521",
1262 compiler="ARMCLANG",
1263 psa_suite="PS",
1264 build_type="Minsizerel",
1265 bootloader="BL2")
1266class an521_armclang_configpsaapitest_ps_minsizerel_bl2(template_psaapitest_config):
1267 pass
1268
1269@config_variant(platform="AN521",
1270 compiler="ARMCLANG",
1271 psa_suite="ITS",
1272 build_type="Debug",
1273 bootloader="BL2")
1274class an521_armclang_configpsaapitest_its_debug_bl2(template_psaapitest_config):
1275 pass
1276
1277@config_variant(platform="AN521",
1278 compiler="ARMCLANG",
1279 psa_suite="ITS",
1280 build_type="Release",
1281 bootloader="BL2")
1282class an521_armclang_configpsaapitest_its_release_bl2(template_psaapitest_config):
1283 pass
1284
1285@config_variant(platform="AN521",
1286 compiler="ARMCLANG",
1287 psa_suite="ITS",
1288 build_type="Minsizerel",
1289 bootloader="BL2")
1290class an521_armclang_configpsaapitest_its_minsizerel_bl2(template_psaapitest_config):
1291 pass
1292
1293@config_variant(platform="AN521",
1294 compiler="ARMCLANG",
1295 psa_suite="Attest",
1296 build_type="Debug",
1297 bootloader="BL2")
1298class an521_armclang_configpsaapitest_attest_debug_bl2(template_psaapitest_config):
1299 pass
1300
1301@config_variant(platform="AN521",
1302 compiler="ARMCLANG",
1303 psa_suite="Attest",
1304 build_type="Release",
1305 bootloader="BL2")
1306class an521_armclang_configpsaapitest_attest_release_bl2(template_psaapitest_config):
1307 pass
1308
1309@config_variant(platform="AN521",
1310 compiler="ARMCLANG",
1311 psa_suite="Attest",
1312 build_type="Minsizerel",
1313 bootloader="BL2")
1314class an521_armclang_configpsaapitest_attest_minsizerel_bl2(template_psaapitest_config):
1315 pass
1316
Minos Galanakisea421232019-06-20 17:11:28 +01001317AN521 = FastmodelConfigMap(globals(), "AN521")
1318
1319if __name__ == "__main__":
1320 pass