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