]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Project/Validation.cproject.yml
Enhance CoreValidation
[cmsis] / CMSIS / CoreValidation / Project / Validation.cproject.yml
1 # yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/1.3.0/tools/projmgr/schemas/cproject.schema.json
2
3 project:
4   layers:
5     # App: CMSIS-Core Validation for Cortex-M
6     - layer: ../Layer/App/Validation_Cortex-M/App.clayer.yml
7       for-type:
8         - +CM0
9         - +CM0plus
10         - +CM3
11         - +CM4
12         - +CM4FP
13         - +CM7
14         - +CM7SP
15         - +CM7DP
16         - +CM23
17         - +CM23S
18         - +CM23NS
19         - +CM33
20         - +CM33S
21         - +CM33NS
22         - +CM35P
23         - +CM35PS
24         - +CM35PNS
25         - +CM55S
26         - +CM55NS
27         - +CM85S
28         - +CM85NS
29
30     # App: CMSIS-Core Validation for Cortex-A
31     - layer: ../Layer/App/Validation_Cortex-A/App.clayer.yml
32       for-type:
33         - +CA5
34         - +CA7
35         - +CA9
36
37     #Target: CM0
38     - layer: ../Layer/Target/CM0/Target.clayer.yml
39       for-type:
40         - .AC6_low+CM0
41         - .AC6_mid+CM0
42         - .AC6_high+CM0
43         - .AC6_size+CM0
44         - .AC6_tiny+CM0
45         - .GCC_low+CM0
46         - .GCC_mid+CM0
47         - .GCC_high+CM0
48         - .GCC_size+CM0
49         - .GCC_tiny+CM0
50         - .IAR_low+CM0
51         - .IAR_mid+CM0
52         - .IAR_high+CM0
53         - .IAR_size+CM0
54         - .IAR_tiny+CM0
55
56     #Target: CM0plus
57     - layer: ../Layer/Target/CM0plus/Target.clayer.yml
58       for-type:
59         - .AC6_low+CM0plus
60         - .AC6_mid+CM0plus
61         - .AC6_high+CM0plus
62         - .AC6_size+CM0plus
63         - .AC6_tiny+CM0plus
64         - .GCC_low+CM0plus
65         - .GCC_mid+CM0plus
66         - .GCC_high+CM0plus
67         - .GCC_size+CM0plus
68         - .GCC_tiny+CM0plus
69         - .IAR_low+CM0plus
70         - .IAR_mid+CM0plus
71         - .IAR_high+CM0plus
72         - .IAR_size+CM0plus
73         - .IAR_tiny+CM0plus
74
75     #Target: CM3
76     - layer: ../Layer/Target/CM3/Target.clayer.yml
77       for-type:
78         - .AC6_low+CM3
79         - .AC6_mid+CM3
80         - .AC6_high+CM3
81         - .AC6_size+CM3
82         - .AC6_tiny+CM3
83         - .GCC_low+CM3
84         - .GCC_mid+CM3
85         - .GCC_high+CM3
86         - .GCC_size+CM3
87         - .GCC_tiny+CM3
88         - .IAR_low+CM3
89         - .IAR_mid+CM3
90         - .IAR_high+CM3
91         - .IAR_size+CM3
92         - .IAR_tiny+CM3
93
94     #Target: CM4
95     - layer: ../Layer/Target/CM4/Target.clayer.yml
96       for-type:
97         - .AC6_low+CM4
98         - .AC6_mid+CM4
99         - .AC6_high+CM4
100         - .AC6_size+CM4
101         - .AC6_tiny+CM4
102         - .GCC_low+CM4
103         - .GCC_mid+CM4
104         - .GCC_high+CM4
105         - .GCC_size+CM4
106         - .GCC_tiny+CM4
107         - .IAR_low+CM4
108         - .IAR_mid+CM4
109         - .IAR_high+CM4
110         - .IAR_size+CM4
111         - .IAR_tiny+CM4
112
113     #Target: CM4FP
114     - layer: ../Layer/Target/CM4FP/Target.clayer.yml
115       for-type:
116         - .AC6_low+CM4FP
117         - .AC6_mid+CM4FP
118         - .AC6_high+CM4FP
119         - .AC6_size+CM4FP
120         - .AC6_tiny+CM4FP
121         - .GCC_low+CM4FP
122         - .GCC_mid+CM4FP
123         - .GCC_high+CM4FP
124         - .GCC_size+CM4FP
125         - .GCC_tiny+CM4FP
126         - .IAR_low+CM4FP
127         - .IAR_mid+CM4FP
128         - .IAR_high+CM4FP
129         - .IAR_size+CM4FP
130         - .IAR_tiny+CM4FP
131
132     #Target: CM7
133     - layer: ../Layer/Target/CM7/Target.clayer.yml
134       for-type:
135         - .AC6_low+CM7
136         - .AC6_mid+CM7
137         - .AC6_high+CM7
138         - .AC6_size+CM7
139         - .AC6_tiny+CM7
140         - .GCC_low+CM7
141         - .GCC_mid+CM7
142         - .GCC_high+CM7
143         - .GCC_size+CM7
144         - .GCC_tiny+CM7
145         - .IAR_low+CM7
146         - .IAR_mid+CM7
147         - .IAR_high+CM7
148         - .IAR_size+CM7
149         - .IAR_tiny+CM7
150
151     #Target: CM7SP
152     - layer: ../Layer/Target/CM7SP/Target.clayer.yml
153       for-type:
154         - .AC6_low+CM7SP
155         - .AC6_mid+CM7SP
156         - .AC6_high+CM7SP
157         - .AC6_size+CM7SP
158         - .AC6_tiny+CM7SP
159         - .GCC_low+CM7SP
160         - .GCC_mid+CM7SP
161         - .GCC_high+CM7SP
162         - .GCC_size+CM7SP
163         - .GCC_tiny+CM7SP
164         - .IAR_low+CM7SP
165         - .IAR_mid+CM7SP
166         - .IAR_high+CM7SP
167         - .IAR_size+CM7SP
168         - .IAR_tiny+CM7SP
169
170     #Target: CM7DP
171     - layer: ../Layer/Target/CM7DP/Target.clayer.yml
172       for-type:
173         - .AC6_low+CM7DP
174         - .AC6_mid+CM7DP
175         - .AC6_high+CM7DP
176         - .AC6_size+CM7DP
177         - .AC6_tiny+CM7DP
178         - .GCC_low+CM7DP
179         - .GCC_mid+CM7DP
180         - .GCC_high+CM7DP
181         - .GCC_size+CM7DP
182         - .GCC_tiny+CM7DP
183         - .IAR_low+CM7DP
184         - .IAR_mid+CM7DP
185         - .IAR_high+CM7DP
186         - .IAR_size+CM7DP
187         - .IAR_tiny+CM7DP
188
189     #Target: CM23
190     - layer: ../Layer/Target/CM23/Target.clayer.yml
191       for-type:
192         - .AC6_low+CM23
193         - .AC6_mid+CM23
194         - .AC6_high+CM23
195         - .AC6_size+CM23
196         - .AC6_tiny+CM23
197         - .GCC_low+CM23
198         - .GCC_mid+CM23
199         - .GCC_high+CM23
200         - .GCC_size+CM23
201         - .GCC_tiny+CM23
202         - .IAR_low+CM23
203         - .IAR_mid+CM23
204         - .IAR_high+CM23
205         - .IAR_size+CM23
206         - .IAR_tiny+CM23
207
208     #Target: CM23S
209     - layer: ../Layer/Target/CM23S/Target.clayer.yml
210       for-type:
211         - .AC6_low+CM23S
212         - .AC6_mid+CM23S
213         - .AC6_high+CM23S
214         - .AC6_size+CM23S
215         - .AC6_tiny+CM23S
216         - .GCC_low+CM23S
217         - .GCC_mid+CM23S
218         - .GCC_high+CM23S
219         - .GCC_size+CM23S
220         - .GCC_tiny+CM23S
221         - .IAR_low+CM23S
222         - .IAR_mid+CM23S
223         - .IAR_high+CM23S
224         - .IAR_size+CM23S
225         - .IAR_tiny+CM23S
226
227     #Target: CM23NS
228     - layer: ../Layer/Target/CM23NS/Target.clayer.yml
229       for-type:
230         - .AC6_low+CM23NS
231         - .AC6_mid+CM23NS
232         - .AC6_high+CM23NS
233         - .AC6_size+CM23NS
234         - .AC6_tiny+CM23NS
235         - .GCC_low+CM23NS
236         - .GCC_mid+CM23NS
237         - .GCC_high+CM23NS
238         - .GCC_size+CM23NS
239         - .GCC_tiny+CM23NS
240         - .IAR_low+CM23NS
241         - .IAR_mid+CM23NS
242         - .IAR_high+CM23NS
243         - .IAR_size+CM23NS
244         - .IAR_tiny+CM23NS
245
246     #Target: CM33
247     - layer: ../Layer/Target/CM33/Target.clayer.yml
248       for-type:
249         - .AC6_low+CM33
250         - .AC6_mid+CM33
251         - .AC6_high+CM33
252         - .AC6_size+CM33
253         - .AC6_tiny+CM33
254         - .GCC_low+CM33
255         - .GCC_mid+CM33
256         - .GCC_high+CM33
257         - .GCC_size+CM33
258         - .GCC_tiny+CM33
259         - .IAR_low+CM33
260         - .IAR_mid+CM33
261         - .IAR_high+CM33
262         - .IAR_size+CM33
263         - .IAR_tiny+CM33
264
265     #Target: CM33S
266     - layer: ../Layer/Target/CM33S/Target.clayer.yml
267       for-type:
268         - .AC6_low+CM33S
269         - .AC6_mid+CM33S
270         - .AC6_high+CM33S
271         - .AC6_size+CM33S
272         - .AC6_tiny+CM33S
273         - .GCC_low+CM33S
274         - .GCC_mid+CM33S
275         - .GCC_high+CM33S
276         - .GCC_size+CM33S
277         - .GCC_tiny+CM33S
278         - .IAR_low+CM33S
279         - .IAR_mid+CM33S
280         - .IAR_high+CM33S
281         - .IAR_size+CM33S
282         - .IAR_tiny+CM33S
283
284     #Target: CM33NS
285     - layer: ../Layer/Target/CM33NS/Target.clayer.yml
286       for-type:
287         - .AC6_low+CM33NS
288         - .AC6_mid+CM33NS
289         - .AC6_high+CM33NS
290         - .AC6_size+CM33NS
291         - .AC6_tiny+CM33NS
292         - .GCC_low+CM33NS
293         - .GCC_mid+CM33NS
294         - .GCC_high+CM33NS
295         - .GCC_size+CM33NS
296         - .GCC_tiny+CM33NS
297         - .IAR_low+CM33NS
298         - .IAR_mid+CM33NS
299         - .IAR_high+CM33NS
300         - .IAR_size+CM33NS
301         - .IAR_tiny+CM33NS
302
303     #Target: CM35P
304     - layer: ../Layer/Target/CM35P/Target.clayer.yml
305       for-type:
306         - .AC6_low+CM35P
307         - .AC6_mid+CM35P
308         - .AC6_high+CM35P
309         - .AC6_size+CM35P
310         - .AC6_tiny+CM35P
311         - .GCC_low+CM35P
312         - .GCC_mid+CM35P
313         - .GCC_high+CM35P
314         - .GCC_size+CM35P
315         - .GCC_tiny+CM35P
316         - .IAR_low+CM35P
317         - .IAR_mid+CM35P
318         - .IAR_high+CM35P
319         - .IAR_size+CM35P
320         - .IAR_tiny+CM35P
321
322     #Target: CM35PS
323     - layer: ../Layer/Target/CM35PS/Target.clayer.yml
324       for-type:
325         - .AC6_low+CM35PS
326         - .AC6_mid+CM35PS
327         - .AC6_high+CM35PS
328         - .AC6_size+CM35PS
329         - .AC6_tiny+CM35PS
330         - .GCC_low+CM35PS
331         - .GCC_mid+CM35PS
332         - .GCC_high+CM35PS
333         - .GCC_size+CM35PS
334         - .GCC_tiny+CM35PS
335         - .IAR_low+CM35PS
336         - .IAR_mid+CM35PS
337         - .IAR_high+CM35PS
338         - .IAR_size+CM35PS
339         - .IAR_tiny+CM35PS
340
341     #Target: CM35PNS
342     - layer: ../Layer/Target/CM35PNS/Target.clayer.yml
343       for-type:
344         - .AC6_low+CM35PNS
345         - .AC6_mid+CM35PNS
346         - .AC6_high+CM35PNS
347         - .AC6_size+CM35PNS
348         - .AC6_tiny+CM35PNS
349         - .GCC_low+CM35PNS
350         - .GCC_mid+CM35PNS
351         - .GCC_high+CM35PNS
352         - .GCC_size+CM35PNS
353         - .GCC_tiny+CM35PNS
354         - .IAR_low+CM35PNS
355         - .IAR_mid+CM35PNS
356         - .IAR_high+CM35PNS
357         - .IAR_size+CM35PNS
358         - .IAR_tiny+CM35PNS
359
360     #Target: CM55S
361     - layer: ../Layer/Target/CM55S/Target.clayer.yml
362       for-type:
363         - .AC6_low+CM55S
364         - .AC6_mid+CM55S
365         - .AC6_high+CM55S
366         - .AC6_size+CM55S
367         - .AC6_tiny+CM55S
368         - .GCC_low+CM55S
369         - .GCC_mid+CM55S
370         - .GCC_high+CM55S
371         - .GCC_size+CM55S
372         - .GCC_tiny+CM55S
373         - .IAR_low+CM55S
374         - .IAR_mid+CM55S
375         - .IAR_high+CM55S
376         - .IAR_size+CM55S
377         - .IAR_tiny+CM55S
378
379     #Target: CM55NS
380     - layer: ../Layer/Target/CM55NS/Target.clayer.yml
381       for-type:
382         - .AC6_low+CM55NS
383         - .AC6_mid+CM55NS
384         - .AC6_high+CM55NS
385         - .AC6_size+CM55NS
386         - .AC6_tiny+CM55NS
387         - .GCC_low+CM55NS
388         - .GCC_mid+CM55NS
389         - .GCC_high+CM55NS
390         - .GCC_size+CM55NS
391         - .GCC_tiny+CM55NS
392         - .IAR_low+CM55NS
393         - .IAR_mid+CM55NS
394         - .IAR_high+CM55NS
395         - .IAR_size+CM55NS
396         - .IAR_tiny+CM55NS
397
398     #Target: CM85S
399     - layer: ../Layer/Target/CM85S/Target.clayer.yml
400       for-type:
401         - .AC6_low+CM85S
402         - .AC6_mid+CM85S
403         - .AC6_high+CM85S
404         - .AC6_size+CM85S
405         - .AC6_tiny+CM85S
406         - .GCC_low+CM85S
407         - .GCC_mid+CM85S
408         - .GCC_high+CM85S
409         - .GCC_size+CM85S
410         - .GCC_tiny+CM85S
411         - .IAR_low+CM85S
412         - .IAR_mid+CM85S
413         - .IAR_high+CM85S
414         - .IAR_size+CM85S
415         - .IAR_tiny+CM85S
416
417     #Target: CM85NS
418     - layer: ../Layer/Target/CM85NS/Target.clayer.yml
419       for-type:
420         - .AC6_low+CM85NS
421         - .AC6_mid+CM85NS
422         - .AC6_high+CM85NS
423         - .AC6_size+CM85NS
424         - .AC6_tiny+CM85NS
425         - .GCC_low+CM85NS
426         - .GCC_mid+CM85NS
427         - .GCC_high+CM85NS
428         - .GCC_size+CM85NS
429         - .GCC_tiny+CM85NS
430         - .IAR_low+CM85NS
431         - .IAR_mid+CM85NS
432         - .IAR_high+CM85NS
433         - .IAR_size+CM85NS
434         - .IAR_tiny+CM85NS
435
436     #Target: CA5
437     - layer: ../Layer/Target/CA5/Target.clayer.yml
438       for-type:
439         - .AC6_low+CA5
440         - .AC6_mid+CA5
441         - .AC6_high+CA5
442         - .AC6_size+CA5
443         - .AC6_tiny+CA5
444         - .GCC_low+CA5
445         - .GCC_mid+CA5
446         - .GCC_high+CA5
447         - .GCC_size+CA5
448         - .GCC_tiny+CA5
449         - .IAR_low+CA5
450         - .IAR_mid+CA5
451         - .IAR_high+CA5
452         - .IAR_size+CA5
453         - .IAR_tiny+CA5
454
455     #Target: CA7
456     - layer: ../Layer/Target/CA7/Target.clayer.yml
457       for-type:
458         - .AC6_low+CA7
459         - .AC6_mid+CA7
460         - .AC6_high+CA7
461         - .AC6_size+CA7
462         - .AC6_tiny+CA7
463         - .GCC_low+CA7
464         - .GCC_mid+CA7
465         - .GCC_high+CA7
466         - .GCC_size+CA7
467         - .GCC_tiny+CA7
468         - .IAR_low+CA7
469         - .IAR_mid+CA7
470         - .IAR_high+CA7
471         - .IAR_size+CA7
472         - .IAR_tiny+CA7
473
474     #Target: CA9
475     - layer: ../Layer/Target/CA9/Target.clayer.yml
476       for-type:
477         - .AC6_low+CA9
478         - .AC6_mid+CA9
479         - .AC6_high+CA9
480         - .AC6_size+CA9
481         - .AC6_tiny+CA9
482         - .GCC_low+CA9
483         - .GCC_mid+CA9
484         - .GCC_high+CA9
485         - .GCC_size+CA9
486         - .GCC_tiny+CA9
487         - .IAR_low+CA9
488         - .IAR_mid+CA9
489         - .IAR_high+CA9
490         - .IAR_size+CA9
491         - .IAR_tiny+CA9