1 <?xml version="1.0" encoding="utf-8"?>
3 <package schemaVersion="1.3" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
5 <name>CMSIS-Core_Validation</name>
6 <description>CMSIS-Core Validation</description>
7 <url>http://www.keil.com/pack</url>
8 <supportContact>http://silver.arm.com/support</supportContact>
11 <release version="1.0.0-dev1">
12 Initial release of the CMSIS-Core Validation Suite
17 <keyword>ARM</keyword>
18 <keyword>CMSIS-CORE</keyword>
19 <keyword>Core Validation</keyword>
23 <description Cclass="CMSIS-Core Validation">CMSIS-Core Validation Suite</description>
27 <example name="CMSIS-Core Validation MDK-FVP" doc="Abstract.txt" folder="Examples/MDK-FVP">
28 <description>CMSIS-Core Validation Example for MDK Fixed Virtual Platform</description>
29 <board name="Fixed Virtual Platform" vendor="ARM"/>
31 <environment name="uv" load="CMSIS_CV.uvprojx"/>
34 <component Cclass="CMSIS" Cgroup="CORE"/>
35 <component Cclass="Device" Cgroup="Startup"/>
36 <component Cclass="Compiler" Cgroup="EventRecorder"/>
40 <example name="CMSIS-Core Validation DS-MDK (Cortex-A5, AC5)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A5/AC5">
41 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
42 <board name="Fixed Virtual Platform" vendor="ARM"/>
44 <environment name="ds5" load=".project"/>
47 <component Cclass="CMSIS" Cgroup="CORE"/>
48 <component Cclass="Device" Cgroup="Startup"/>
52 <example name="CMSIS-Core Validation DS-MDK (Cortex-A5, AC6)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A5/AC6">
53 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
54 <board name="Fixed Virtual Platform" vendor="ARM"/>
56 <environment name="ds5" load=".project"/>
59 <component Cclass="CMSIS" Cgroup="CORE"/>
60 <component Cclass="Device" Cgroup="Startup"/>
64 <example name="CMSIS-Core Validation DS-MDK (Cortex-A5, GCC)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A5/GCC">
65 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
66 <board name="Fixed Virtual Platform" vendor="ARM"/>
68 <environment name="ds5" load=".project"/>
71 <component Cclass="CMSIS" Cgroup="CORE"/>
72 <component Cclass="Device" Cgroup="Startup"/>
76 <example name="CMSIS-Core Validation DS-MDK (Cortex-A7, AC5)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A7/AC5">
77 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
78 <board name="Fixed Virtual Platform" vendor="ARM"/>
80 <environment name="ds5" load=".project"/>
83 <component Cclass="CMSIS" Cgroup="CORE"/>
84 <component Cclass="Device" Cgroup="Startup"/>
88 <example name="CMSIS-Core Validation DS-MDK (Cortex-A7, AC6)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A7/AC6">
89 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
90 <board name="Fixed Virtual Platform" vendor="ARM"/>
92 <environment name="ds5" load=".project"/>
95 <component Cclass="CMSIS" Cgroup="CORE"/>
96 <component Cclass="Device" Cgroup="Startup"/>
100 <example name="CMSIS-Core Validation DS-MDK (Cortex-A7, GCC)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A7/GCC">
101 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
102 <board name="Fixed Virtual Platform" vendor="ARM"/>
104 <environment name="ds5" load=".project"/>
107 <component Cclass="CMSIS" Cgroup="CORE"/>
108 <component Cclass="Device" Cgroup="Startup"/>
112 <example name="CMSIS-Core Validation DS-MDK (Cortex-A9, AC5)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A9/AC5">
113 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
114 <board name="Fixed Virtual Platform" vendor="ARM"/>
116 <environment name="ds5" load=".project"/>
119 <component Cclass="CMSIS" Cgroup="CORE"/>
120 <component Cclass="Device" Cgroup="Startup"/>
124 <example name="CMSIS-Core Validation DS-MDK (Cortex-A9, AC6)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A9/AC6">
125 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
126 <board name="Fixed Virtual Platform" vendor="ARM"/>
128 <environment name="ds5" load=".project"/>
131 <component Cclass="CMSIS" Cgroup="CORE"/>
132 <component Cclass="Device" Cgroup="Startup"/>
136 <example name="CMSIS-Core Validation DS-MDK (Cortex-A9, GCC)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A9/GCC">
137 <description>CMSIS-Core Validation Example for DS-MDK Fixed Virtual Platform</description>
138 <board name="Fixed Virtual Platform" vendor="ARM"/>
140 <environment name="ds5" load=".project"/>
143 <component Cclass="CMSIS" Cgroup="CORE"/>
144 <component Cclass="Device" Cgroup="Startup"/>
148 <example name="CMSIS-Core Validation IAR EWARM 8 (Cortex-M0)" doc="Abstract.txt" folder="Examples/IAR-EWARM8/Cortex-M0">
149 <description>CMSIS-Core Validation Example for IAR Embedded Workbench 8</description>
150 <board name="Fixed Virtual Platform" vendor="ARM"/>
152 <environment name="iar" load="CMSIS_CV.eww"/>
155 <component Cclass="CMSIS" Cgroup="CORE"/>
156 <component Cclass="Device" Cgroup="Startup"/>
160 <example name="CMSIS-Core Validation IAR EWARM 8 (Cortex-A9)" doc="Abstract.txt" folder="Examples/IAR-EWARM8/Cortex-A9">
161 <description>CMSIS-Core Validation Example for IAR Embedded Workbench 8</description>
162 <board name="Fixed Virtual Platform" vendor="ARM"/>
164 <environment name="iar" load="CMSIS_CV.eww"/>
167 <component Cclass="CMSIS" Cgroup="CORE"/>
168 <component Cclass="Device" Cgroup="Startup"/>
176 <!-- ARM architecture -->
177 <condition id="ARMv6-M Device">
178 <description>ARMv6-M architecture based device</description>
179 <accept Dcore="Cortex-M0"/>
180 <accept Dcore="Cortex-M0+"/>
181 <accept Dcore="SC000"/>
183 <condition id="ARMv7-M Device">
184 <description>ARMv7-M architecture based device</description>
185 <accept Dcore="Cortex-M3"/>
186 <accept Dcore="Cortex-M4"/>
187 <accept Dcore="Cortex-M7"/>
188 <accept Dcore="SC300"/>
190 <condition id="ARMv8-M Device">
191 <description>ARMv8-M architecture based device</description>
192 <accept Dcore="ARMV8MBL"/>
193 <accept Dcore="ARMV8MML"/>
194 <accept Dcore="Cortex-M23"/>
195 <accept Dcore="Cortex-M33"/>
197 <condition id="ARMv8-M TZ Device">
198 <description>ARMv8-M architecture based device with TrustZone</description>
199 <require condition="ARMv8-M Device"/>
202 <condition id="ARMv6_7-M Device">
203 <description>ARMv6_7-M architecture based device</description>
204 <accept condition="ARMv6-M Device"/>
205 <accept condition="ARMv7-M Device"/>
207 <condition id="ARMv6_7_8-M Device">
208 <description>ARMv6_7_8-M architecture based device</description>
209 <accept condition="ARMv6-M Device"/>
210 <accept condition="ARMv7-M Device"/>
211 <accept condition="ARMv8-M Device"/>
213 <condition id="ARMv7-A Device">
214 <description>ARMv7-A architecture based device</description>
215 <accept Dcore="Cortex-A5"/>
216 <accept Dcore="Cortex-A7"/>
217 <accept Dcore="Cortex-A9"/>
220 <condition id="CMSIS-Core">
221 <description>CMSIS-Core for Cortex-M and Cortex-A</description>
222 <accept condition="ARMv6_7_8-M Device"/>
223 <accept condition="ARMv7-A Device"/>
224 <require Cclass="CMSIS" Cgroup="CORE"/>
227 <condition id="CMSIS-Core Validation Framework">
228 <description>CMSIS-Core Validation Framework</description>
229 <require condition="CMSIS-Core"/>
230 <require Cclass="CMSIS-Core Validation" Cgroup="Framework"/>
233 <condition id="MPU Tests">
234 <description>Cortex-M MPU Tests</description>
235 <require condition="CMSIS-Core Validation Framework"/>
236 <require condition="ARMv6_7_8-M Device"/>
239 <condition id="Generic Timer Tests">
240 <description>Cortex-A Generic Timer Tests</description>
241 <require condition="CMSIS-Core Validation Framework"/>
242 <require Dcore="Cortex-A7"/>
249 <component Cgroup="Framework" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="CMSIS-Core">
250 <description>Test framework</description>
252 <!-- file category="doc" name="Documents/CV/html/index.html"/ -->
253 <file category="include" name="Include/"/>
254 <file category="header" name="Include/cmsis_cv.h"/>
255 <file category="header" name="Source/Config/CV_Config.h" attr="config" version = "1.0.0" condition="ARMv6_7_8-M Device"/>
256 <file category="header" name="Source/ConfigA/CV_Config.h" attr="config" version = "1.0.0" condition="ARMv7-A Device"/>
257 <file category="source" name="Source/cmsis_cv.c"/>
258 <file category="source" name="Source/CV_Framework.c"/>
259 <file category="source" name="Source/CV_Report.c"/>
263 <component Cgroup="CoreInstr" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="CMSIS-Core Validation Framework">
264 <description>Core Instructions</description>
266 #define RTE_CV_COREINSTR /* CORE Validation - Core Instruction tests enabled */
269 <file category="source" name="Source/CV_CoreInstr.c"/>
273 <component Cgroup="CoreFunc" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="CMSIS-Core Validation Framework">
274 <description>Core Functions</description>
276 #define RTE_CV_COREFUNC /* CORE Validation - Core Function tests enabled */
279 <file category="source" name="Source/CV_CoreFunc.c" condition="ARMv6_7_8-M Device"/>
280 <file category="source" name="Source/CV_CoreAFunc.c" condition="ARMv7-A Device"/>
284 <component Cgroup="MPUFunc" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="MPU Tests">
285 <description>MPU Functions</description>
287 #define RTE_CV_MPUFUNC /* CORE Validation - MPU Function tests enabled */
290 <file category="source" name="Source/CV_MPU_ARMv7.c" condition="ARMv6_7-M Device"/>
291 <file category="source" name="Source/CV_MPU_ARMv8.c" condition="ARMv8-M Device"/>
295 <component Cgroup="GenTimer" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="Generic Timer Tests">
296 <description>Generic Timer</description>
298 #define RTE_CV_GENTIMER /* CORE Validation - Generic Timer tests enabled */
301 <file category="source" name="Source/CV_GenTimer.c"/>
304 </components> <!-- end of components sections -->