Validation.cproject.yml 12 KB

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