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)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A5">
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-A7)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A7">
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-A9)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A9">
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 GCC (Cortex-A9)" doc="Abstract.txt" folder="Examples/DS-MDK/Cortex-A9_GCC">
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 IAR EWARM 8 (Cortex-M0)" doc="Abstract.txt" folder="Examples/IAR-EWARM8/Cortex-M0">
89 <description>CMSIS-Core Validation Example for IAR Embedded Workbench 8</description>
90 <board name="Fixed Virtual Platform" vendor="ARM"/>
92 <environment name="iar" load="CMSIS_CV.eww"/>
95 <component Cclass="CMSIS" Cgroup="CORE"/>
96 <component Cclass="Device" Cgroup="Startup"/>
100 <example name="CMSIS-Core Validation IAR EWARM 8 (Cortex-A9)" doc="Abstract.txt" folder="Examples/IAR-EWARM8/Cortex-A9">
101 <description>CMSIS-Core Validation Example for IAR Embedded Workbench 8</description>
102 <board name="Fixed Virtual Platform" vendor="ARM"/>
104 <environment name="iar" load="CMSIS_CV.eww"/>
107 <component Cclass="CMSIS" Cgroup="CORE"/>
108 <component Cclass="Device" Cgroup="Startup"/>
116 <!-- ARM architecture -->
117 <condition id="ARMv6-M Device">
118 <description>ARMv6-M architecture based device</description>
119 <accept Dcore="Cortex-M0"/>
120 <accept Dcore="Cortex-M0+"/>
121 <accept Dcore="SC000"/>
123 <condition id="ARMv7-M Device">
124 <description>ARMv7-M architecture based device</description>
125 <accept Dcore="Cortex-M3"/>
126 <accept Dcore="Cortex-M4"/>
127 <accept Dcore="Cortex-M7"/>
128 <accept Dcore="SC300"/>
130 <condition id="ARMv8-M Device">
131 <description>ARMv8-M architecture based device</description>
132 <accept Dcore="ARMV8MBL"/>
133 <accept Dcore="ARMV8MML"/>
134 <accept Dcore="Cortex-M23"/>
135 <accept Dcore="Cortex-M33"/>
137 <condition id="ARMv8-M TZ Device">
138 <description>ARMv8-M architecture based device with TrustZone</description>
139 <require condition="ARMv8-M Device"/>
142 <condition id="ARMv6_7-M Device">
143 <description>ARMv6_7-M architecture based device</description>
144 <accept condition="ARMv6-M Device"/>
145 <accept condition="ARMv7-M Device"/>
147 <condition id="ARMv6_7_8-M Device">
148 <description>ARMv6_7_8-M architecture based device</description>
149 <accept condition="ARMv6-M Device"/>
150 <accept condition="ARMv7-M Device"/>
151 <accept condition="ARMv8-M Device"/>
153 <condition id="ARMv7-A Device">
154 <description>ARMv7-A architecture based device</description>
155 <accept Dcore="Cortex-A5"/>
156 <accept Dcore="Cortex-A7"/>
157 <accept Dcore="Cortex-A9"/>
160 <condition id="CMSIS-Core">
161 <description>CMSIS-Core for Cortex-M and Cortex-A</description>
162 <accept condition="ARMv6_7_8-M Device"/>
163 <accept condition="ARMv7-A Device"/>
164 <require Cclass="CMSIS" Cgroup="CORE"/>
167 <condition id="CMSIS-Core Validation Framework">
168 <description>CMSIS-Core Validation Framework</description>
169 <require condition="CMSIS-Core"/>
170 <require Cclass="CMSIS-Core Validation" Cgroup="Framework"/>
173 <condition id="MPU Tests">
174 <description>Cortex-M MPU Tests</description>
175 <require condition="CMSIS-Core Validation Framework"/>
176 <require condition="ARMv6_7_8-M Device"/>
179 <condition id="Generic Timer Tests">
180 <description>Cortex-A Generic Timer Tests</description>
181 <require condition="CMSIS-Core Validation Framework"/>
182 <require Dcore="Cortex-A7"/>
189 <component Cgroup="Framework" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="CMSIS-Core">
190 <description>Test framework</description>
192 <!-- file category="doc" name="Documents/CV/html/index.html"/ -->
193 <file category="include" name="Include/"/>
194 <file category="header" name="Include/cmsis_cv.h"/>
195 <file category="header" name="Source/Config/CV_Config.h" attr="config" version = "1.0.0" condition="ARMv6_7_8-M Device"/>
196 <file category="header" name="Source/ConfigA/CV_Config.h" attr="config" version = "1.0.0" condition="ARMv7-A Device"/>
197 <file category="source" name="Source/cmsis_cv.c"/>
198 <file category="source" name="Source/CV_Framework.c"/>
199 <file category="source" name="Source/CV_Report.c"/>
203 <component Cgroup="CoreInstr" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="CMSIS-Core Validation Framework">
204 <description>Core Instructions</description>
206 #define RTE_CV_COREINSTR /* CORE Validation - Core Instruction tests enabled */
209 <file category="source" name="Source/CV_CoreInstr.c"/>
213 <component Cgroup="CoreFunc" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="CMSIS-Core Validation Framework">
214 <description>Core Functions</description>
216 #define RTE_CV_COREFUNC /* CORE Validation - Core Function tests enabled */
219 <file category="source" name="Source/CV_CoreFunc.c" condition="ARMv6_7_8-M Device"/>
220 <file category="source" name="Source/CV_CoreAFunc.c" condition="ARMv7-A Device"/>
224 <component Cgroup="MPUFunc" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="MPU Tests">
225 <description>MPU Functions</description>
227 #define RTE_CV_MPUFUNC /* CORE Validation - MPU Function tests enabled */
230 <file category="source" name="Source/CV_MPU_ARMv7.c" condition="ARMv6_7-M Device"/>
231 <file category="source" name="Source/CV_MPU_ARMv8.c" condition="ARMv8-M Device"/>
235 <component Cgroup="GenTimer" Cclass="CMSIS-Core Validation" Cversion="1.0.0" condition="Generic Timer Tests">
236 <description>Generic Timer</description>
238 #define RTE_CV_GENTIMER /* CORE Validation - Generic Timer tests enabled */
241 <file category="source" name="Source/CV_GenTimer.c"/>
244 </components> <!-- end of components sections -->