]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Project/Validation.cproject.yml
Added macros with bit definitions for Pos/Msk for GICDistributor and GICInterface...
[cmsis] / CMSIS / CoreValidation / Project / Validation.cproject.yml
1 # yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/0.9.2/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
51     #Target: CM0plus
52     - layer: ../Layer/Target/CM0plus/Target.clayer.yml
53       for-type:
54         - .AC6_low+CM0plus
55         - .AC6_mid+CM0plus
56         - .AC6_high+CM0plus
57         - .AC6_size+CM0plus
58         - .AC6_tiny+CM0plus
59         - .GCC_low+CM0plus
60         - .GCC_mid+CM0plus
61         - .GCC_high+CM0plus
62         - .GCC_size+CM0plus
63         - .GCC_tiny+CM0plus
64
65     #Target: CM3
66     - layer: ../Layer/Target/CM3/Target.clayer.yml
67       for-type:
68         - .AC6_low+CM3
69         - .AC6_mid+CM3
70         - .AC6_high+CM3
71         - .AC6_size+CM3
72         - .AC6_tiny+CM3
73         - .GCC_low+CM3
74         - .GCC_mid+CM3
75         - .GCC_high+CM3
76         - .GCC_size+CM3
77         - .GCC_tiny+CM3
78
79     #Target: CM4
80     - layer: ../Layer/Target/CM4/Target.clayer.yml
81       for-type:
82         - .AC6_low+CM4
83         - .AC6_mid+CM4
84         - .AC6_high+CM4
85         - .AC6_size+CM4
86         - .AC6_tiny+CM4
87         - .GCC_low+CM4
88         - .GCC_mid+CM4
89         - .GCC_high+CM4
90         - .GCC_size+CM4
91         - .GCC_tiny+CM4
92
93     #Target: CM4FP
94     - layer: ../Layer/Target/CM4FP/Target.clayer.yml
95       for-type:
96         - .AC6_low+CM4FP
97         - .AC6_mid+CM4FP
98         - .AC6_high+CM4FP
99         - .AC6_size+CM4FP
100         - .AC6_tiny+CM4FP
101         - .GCC_low+CM4FP
102         - .GCC_mid+CM4FP
103         - .GCC_high+CM4FP
104         - .GCC_size+CM4FP
105         - .GCC_tiny+CM4FP
106
107     #Target: CM7
108     - layer: ../Layer/Target/CM7/Target.clayer.yml
109       for-type:
110         - .AC6_low+CM7
111         - .AC6_mid+CM7
112         - .AC6_high+CM7
113         - .AC6_size+CM7
114         - .AC6_tiny+CM7
115         - .GCC_low+CM7
116         - .GCC_mid+CM7
117         - .GCC_high+CM7
118         - .GCC_size+CM7
119         - .GCC_tiny+CM7
120
121     #Target: CM7SP
122     - layer: ../Layer/Target/CM7SP/Target.clayer.yml
123       for-type:
124         - .AC6_low+CM7SP
125         - .AC6_mid+CM7SP
126         - .AC6_high+CM7SP
127         - .AC6_size+CM7SP
128         - .AC6_tiny+CM7SP
129         - .GCC_low+CM7SP
130         - .GCC_mid+CM7SP
131         - .GCC_high+CM7SP
132         - .GCC_size+CM7SP
133         - .GCC_tiny+CM7SP
134
135     #Target: CM7DP
136     - layer: ../Layer/Target/CM7DP/Target.clayer.yml
137       for-type:
138         - .AC6_low+CM7DP
139         - .AC6_mid+CM7DP
140         - .AC6_high+CM7DP
141         - .AC6_size+CM7DP
142         - .AC6_tiny+CM7DP
143         - .GCC_low+CM7DP
144         - .GCC_mid+CM7DP
145         - .GCC_high+CM7DP
146         - .GCC_size+CM7DP
147         - .GCC_tiny+CM7DP
148
149     #Target: CM23
150     - layer: ../Layer/Target/CM23/Target.clayer.yml
151       for-type:
152         - .AC6_low+CM23
153         - .AC6_mid+CM23
154         - .AC6_high+CM23
155         - .AC6_size+CM23
156         - .AC6_tiny+CM23
157         - .GCC_low+CM23
158         - .GCC_mid+CM23
159         - .GCC_high+CM23
160         - .GCC_size+CM23
161         - .GCC_tiny+CM23
162
163     #Target: CM23S
164     - layer: ../Layer/Target/CM23S/Target.clayer.yml
165       for-type:
166         - .AC6_low+CM23S
167         - .AC6_mid+CM23S
168         - .AC6_high+CM23S
169         - .AC6_size+CM23S
170         - .AC6_tiny+CM23S
171         - .GCC_low+CM23S
172         - .GCC_mid+CM23S
173         - .GCC_high+CM23S
174         - .GCC_size+CM23S
175         - .GCC_tiny+CM23S
176
177     #Target: CM23NS
178     - layer: ../Layer/Target/CM23NS/Target.clayer.yml
179       for-type:
180         - .AC6_low+CM23NS
181         - .AC6_mid+CM23NS
182         - .AC6_high+CM23NS
183         - .AC6_size+CM23NS
184         - .AC6_tiny+CM23NS
185         - .GCC_low+CM23NS
186         - .GCC_mid+CM23NS
187         - .GCC_high+CM23NS
188         - .GCC_size+CM23NS
189         - .GCC_tiny+CM23NS
190
191     #Target: CM33
192     - layer: ../Layer/Target/CM33/Target.clayer.yml
193       for-type:
194         - .AC6_low+CM33
195         - .AC6_mid+CM33
196         - .AC6_high+CM33
197         - .AC6_size+CM33
198         - .AC6_tiny+CM33
199         - .GCC_low+CM33
200         - .GCC_mid+CM33
201         - .GCC_high+CM33
202         - .GCC_size+CM33
203         - .GCC_tiny+CM33
204
205     #Target: CM33S
206     - layer: ../Layer/Target/CM33S/Target.clayer.yml
207       for-type:
208         - .AC6_low+CM33S
209         - .AC6_mid+CM33S
210         - .AC6_high+CM33S
211         - .AC6_size+CM33S
212         - .AC6_tiny+CM33S
213         - .GCC_low+CM33S
214         - .GCC_mid+CM33S
215         - .GCC_high+CM33S
216         - .GCC_size+CM33S
217         - .GCC_tiny+CM33S
218
219     #Target: CM33NS
220     - layer: ../Layer/Target/CM33NS/Target.clayer.yml
221       for-type:
222         - .AC6_low+CM33NS
223         - .AC6_mid+CM33NS
224         - .AC6_high+CM33NS
225         - .AC6_size+CM33NS
226         - .AC6_tiny+CM33NS
227         - .GCC_low+CM33NS
228         - .GCC_mid+CM33NS
229         - .GCC_high+CM33NS
230         - .GCC_size+CM33NS
231         - .GCC_tiny+CM33NS
232
233     #Target: CM35P
234     - layer: ../Layer/Target/CM35P/Target.clayer.yml
235       for-type:
236         - .AC6_low+CM35P
237         - .AC6_mid+CM35P
238         - .AC6_high+CM35P
239         - .AC6_size+CM35P
240         - .AC6_tiny+CM35P
241         - .GCC_low+CM35P
242         - .GCC_mid+CM35P
243         - .GCC_high+CM35P
244         - .GCC_size+CM35P
245         - .GCC_tiny+CM35P
246
247     #Target: CM35PS
248     - layer: ../Layer/Target/CM35PS/Target.clayer.yml
249       for-type:
250         - .AC6_low+CM35PS
251         - .AC6_mid+CM35PS
252         - .AC6_high+CM35PS
253         - .AC6_size+CM35PS
254         - .AC6_tiny+CM35PS
255         - .GCC_low+CM35PS
256         - .AC6_mid+CM35PS
257         - .AC6_high+CM35PS
258         - .AC6_size+CM35PS
259         - .AC6_tiny+CM35PS
260
261     #Target: CM35PNS
262     - layer: ../Layer/Target/CM35PNS/Target.clayer.yml
263       for-type:
264         - .AC6_low+CM35PNS
265         - .AC6_mid+CM35PNS
266         - .AC6_high+CM35PNS
267         - .AC6_size+CM35PNS
268         - .AC6_tiny+CM35PNS
269         - .GCC_low+CM35PNS
270         - .GCC_mid+CM35PNS
271         - .GCC_high+CM35PNS
272         - .GCC_size+CM35PNS
273         - .GCC_tiny+CM35PNS
274
275     #Target: CM55S
276     - layer: ../Layer/Target/CM55S/Target.clayer.yml
277       for-type:
278         - .AC6_low+CM55S
279         - .AC6_mid+CM55S
280         - .AC6_high+CM55S
281         - .AC6_size+CM55S
282         - .AC6_tiny+CM55S
283         - .GCC_low+CM55S
284         - .GCC_mid+CM55S
285         - .GCC_high+CM55S
286         - .GCC_size+CM55S
287         - .GCC_tiny+CM55S
288
289     #Target: CM55NS
290     - layer: ../Layer/Target/CM55NS/Target.clayer.yml
291       for-type:
292         - .AC6_low+CM55NS
293         - .AC6_mid+CM55NS
294         - .AC6_high+CM55NS
295         - .AC6_size+CM55NS
296         - .AC6_tiny+CM55NS
297         - .GCC_low+CM55NS
298         - .GCC_mid+CM55NS
299         - .GCC_high+CM55NS
300         - .GCC_size+CM55NS
301         - .GCC_tiny+CM55NS
302
303     #Target: CM85S
304     - layer: ../Layer/Target/CM85S/Target.clayer.yml
305       for-type:
306         - .AC6_low+CM85S
307         - .AC6_mid+CM85S
308         - .AC6_high+CM85S
309         - .AC6_size+CM85S
310         - .AC6_tiny+CM85S
311         - .GCC_low+CM85S
312         - .GCC_mid+CM85S
313         - .GCC_high+CM85S
314         - .GCC_size+CM85S
315         - .GCC_tiny+CM85S
316
317     #Target: CM85NS
318     - layer: ../Layer/Target/CM85NS/Target.clayer.yml
319       for-type:
320         - .AC6_low+CM85NS
321         - .AC6_mid+CM85NS
322         - .AC6_high+CM85NS
323         - .AC6_size+CM85NS
324         - .AC6_tiny+CM85NS
325         - .GCC_low+CM85NS
326         - .GCC_mid+CM85NS
327         - .GCC_high+CM85NS
328         - .GCC_size+CM85NS
329         - .GCC_tiny+CM85NS
330
331     #Target: CA5
332     - layer: ../Layer/Target/CA5/Target.clayer.yml
333       for-type:
334         - .AC6_low+CA5
335         - .AC6_mid+CA5
336         - .AC6_high+CA5
337         - .AC6_size+CA5
338         - .AC6_tiny+CA5
339         - .GCC_low+CA5
340         - .GCC_mid+CA5
341         - .GCC_high+CA5
342         - .GCC_size+CA5
343         - .GCC_tiny+CA5
344
345     #Target: CA7
346     - layer: ../Layer/Target/CA7/Target.clayer.yml
347       for-type:
348         - .AC6_low+CA7
349         - .AC6_mid+CA7
350         - .AC6_high+CA7
351         - .AC6_size+CA7
352         - .AC6_tiny+CA7
353         - .GCC_low+CA7
354         - .GCC_mid+CA7
355         - .GCC_high+CA7
356         - .GCC_size+CA7
357         - .GCC_tiny+CA7
358
359     #Target: CA9
360     - layer: ../Layer/Target/CA9/Target.clayer.yml
361       for-type:
362         - .AC6_low+CA9
363         - .AC6_mid+CA9
364         - .AC6_high+CA9
365         - .AC6_size+CA9
366         - .AC6_tiny+CA9
367         - .GCC_low+CA9
368         - .GCC_mid+CA9
369         - .GCC_high+CA9
370         - .GCC_size+CA9
371         - .GCC_tiny+CA9