]> begriffs open source - cmsis-driver-validation/blob - ARM.CMSIS-Driver_Validation.pdsc
Updated WiFi test example for STMicroelectonics B-L475E-IOT01A1 board (added test...
[cmsis-driver-validation] / ARM.CMSIS-Driver_Validation.pdsc
1 <?xml version="1.0" encoding="utf-8"?>
2
3 <package schemaVersion="1.4.9" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
4   <vendor>ARM</vendor>
5   <name>CMSIS-Driver_Validation</name>
6   <description>CMSIS-Driver Validation</description>
7   <url>http://www.keil.com/pack/</url>
8   <supportContact>http://silver.arm.com/support</supportContact>
9   <license>LICENSE.txt</license>
10   
11   <releases>
12     <release version="1.4.0-rc1">
13       - Updated conditions to support all Cortex-M devices
14       - Introduced test groups (each driver is organized in a group)
15       - Improved XSL for XML display
16       - Added SockServer application for PC running Microsoft Windows
17       - Added example for Inventek ISM43362 WiFi Driver testing on STMicroelectronics B-L475E-IOT01A1 board
18       - Updated all examples
19       - Removed example for Atmel board
20       - Added upstream and downstream bandwidth testing to WiFi Driver testing
21     </release>
22     <release version="1.3.0" date="2019-10-04">
23       - Added WiFi Driver testing
24       - Updated component condition to accept both RTOS and RTOS2
25       - Updated documentation
26     </release>
27     <release version="1.2.0" date="2019-02-21">
28       migrated repository to github.com/arm-software/CMSIS-Driver_Validation repository
29       - Added CMSIS-RTOS2 and Arm Compiler 6 compatibility
30       - Updated CAN test (corrected test for SetBitrate function, added bitrate set for Loopback tests)
31       - Minor update to documentation
32       - Updated closeDebug function in DV_Framework.c, specified as noinline so higher optimization will keep it also
33     </release>
34     <release version="1.1.0" date="2016-04-25">
35       - Added USB Host test cases
36       - Added CAN test cases
37       - Added Ethernet Precision Time Protocol test cases
38       - Updated configuration file DV_Config.h to support new features
39     </release>
40     <release version="1.0.0" date="2015-10-09">
41       - Initial public release of the CMSIS-Driver Validation Suite
42     </release>
43   </releases>
44
45   <keywords>
46     <keyword>ARM</keyword>
47     <keyword>CMSIS-Driver</keyword>
48     <keyword>Driver validation</keyword>
49   </keywords>
50   
51   <examples>
52     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F400">
53       <description>CMSIS-Driver Validation Example</description>
54       <board name="MCBSTM32F400" vendor="Keil"/>
55       <project>
56         <environment name="uv" load="CMSIS_DV.uvprojx"/>
57       </project>
58       <attributes>
59         <component Cclass="CMSIS" Cgroup="CORE"/>
60         <component Cclass="Device" Cgroup="Startup"/>
61         <component Cclass="CMSIS" Cgroup="RTOS"/>
62         <component Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
63       </attributes>
64     </example>
65
66     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F200">
67       <description>CMSIS-Driver Validation Example</description>
68       <board name="MCBSTM32F200" vendor="Keil"/>
69       <project>
70         <environment name="uv" load="CMSIS_DV.uvprojx"/>
71       </project>
72       <attributes>
73         <component Cclass="CMSIS"  Cgroup="CORE"/>
74         <component Cclass="Device" Cgroup="Startup"/>
75         <component Cclass="CMSIS"  Cgroup="RTOS"/>
76         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
77       </attributes>
78     </example>
79
80     <example name="CMSIS-Driver WiFi Inventek ISM43362 Validation" doc="Abstract.txt" folder="Boards/ST/B-L475E-IOT01A1">
81       <description>CMSIS-Driver Validation of WiFi Inventek ISM43362</description>
82       <board name="B-L475E-IOT01A1" vendor="STMicroelectronics"/>
83       <project>
84         <environment name="uv" load="CMSIS_DV.uvprojx"/>
85       </project>
86       <attributes>
87         <component Cclass="CMSIS"  Cgroup="CORE"/>
88         <component Cclass="Device" Cgroup="Startup"/>
89         <component Cclass="CMSIS"  Cgroup="RTOS"/>
90         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
91         <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="ISM43362"/>
92       </attributes>
93     </example>
94
95     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/ST/STM32F746G-Discovery">
96       <description>CMSIS-Driver Validation Example</description>
97       <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
98       <project>
99         <environment name="uv" load="CMSIS_DV.uvprojx"/>
100       </project>
101       <attributes>
102         <component Cclass="CMSIS"  Cgroup="CORE"/>
103         <component Cclass="Device" Cgroup="Startup"/>
104         <component Cclass="CMSIS"  Cgroup="RTOS"/>
105         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
106       </attributes>
107     </example>
108
109     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Infineon/XMC4500 Relax Lite Kit">
110       <description>CMSIS-Driver Validation Example</description>
111       <board name="XMC4500 Relax Lite Kit" vendor="Infineon"/>
112       <project>
113         <environment name="uv" load="CMSIS_DV.uvprojx"/>
114       </project>
115       <attributes>
116         <component Cclass="CMSIS"  Cgroup="CORE"/>
117         <component Cclass="Device" Cgroup="Startup"/>
118         <component Cclass="CMSIS"  Cgroup="RTOS"/>
119         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
120       </attributes>
121     </example>
122   </examples>
123   
124   <conditions>
125     <condition id="Cortex-M Device">
126       <description>Cortex-M processor based device: Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, SC000 or SC3000</description>
127       <accept Dcore="Cortex-M0"/>
128       <accept Dcore="Cortex-M0+"/>
129       <accept Dcore="Cortex-M1"/>
130       <accept Dcore="Cortex-M3"/>
131       <accept Dcore="Cortex-M4"/>
132       <accept Dcore="Cortex-M7"/>
133       <accept Dcore="Cortex-M23"/>
134       <accept Dcore="Cortex-M33"/>
135       <accept Dcore="ARMV8MBL"/>
136       <accept Dcore="ARMV8MML"/>
137       <accept Dcore="SC000"/>
138       <accept Dcore="SC300"/>
139     </condition>
140
141     <condition id="CMSIS Core with RTOS and STDOUT">
142       <description>CMSIS Core with RTOS for Cortex-M processor</description>
143       <accept condition="Cortex-M Device"/>
144       <require Cclass="CMSIS" Cgroup="CORE"/>
145       <accept Cclass="CMSIS" Cgroup="RTOS"/>
146       <accept Cclass="CMSIS" Cgroup="RTOS2"/>
147       <require Cclass="Compiler" Cgroup="I/O" Csub="STDOUT"/>
148     </condition>
149
150     <condition id="CMSIS Driver Validation SPI">
151       <description>CMSIS Driver SPI</description>
152       <require condition="CMSIS Core with RTOS and STDOUT"/>
153       <require Cclass="CMSIS Driver" Cgroup="SPI"/>
154       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
155     </condition>
156
157     <condition id="CMSIS Driver Validation I2C">
158       <description>CMSIS Driver I2C</description>
159       <require condition="CMSIS Core with RTOS and STDOUT"/>
160       <require Cclass="CMSIS Driver" Cgroup="I2C"/>
161       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
162     </condition>
163
164     <condition id="CMSIS Driver Validation ETH">
165       <description>CMSIS Driver Ethernet</description>
166       <require condition="CMSIS Core with RTOS and STDOUT"/>
167       <accept Cclass="CMSIS Driver" Cgroup="Ethernet"/>
168       <accept Cclass="CMSIS Driver" Cgroup="Ethernet MAC"/>
169       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
170     </condition>
171
172     <condition id="CMSIS Driver Validation USART">
173       <description>CMSIS Driver USART</description>
174       <require condition="CMSIS Core with RTOS and STDOUT"/>
175       <require Cclass="CMSIS Driver" Cgroup="USART"/>
176       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
177     </condition>
178
179     <condition id="CMSIS Driver Validation MCI">
180       <description>CMSIS Driver MCI</description>
181       <require condition="CMSIS Core with RTOS and STDOUT"/>
182       <require Cclass="CMSIS Driver" Cgroup="MCI"/>
183       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
184     </condition>
185
186     <condition id="CMSIS Driver Validation USBD">
187       <description>CMSIS Driver USB Device</description>
188       <require condition="CMSIS Core with RTOS and STDOUT"/>
189       <require Cclass="CMSIS Driver" Cgroup="USB Device"/>
190       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
191     </condition>
192
193     <condition id="CMSIS Driver Validation USBH">
194       <description>CMSIS Driver USB Host</description>
195       <require condition="CMSIS Core with RTOS and STDOUT"/>
196       <require Cclass="CMSIS Driver" Cgroup="USB Host"/>
197       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
198     </condition>
199
200     <condition id="CMSIS Driver Validation CAN">
201       <description>CMSIS Driver CAN</description>
202       <require condition="CMSIS Core with RTOS and STDOUT"/>
203       <require Cclass="CMSIS Driver" Cgroup="CAN"/>
204       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
205     </condition>
206
207     <condition id="CMSIS Driver Validation WiFi">
208       <description>CMSIS Driver WiFi</description>
209       <require condition="CMSIS Core with RTOS and STDOUT"/>
210       <require Cclass="CMSIS Driver" Cgroup="WiFi"/>
211       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
212     </condition>
213   </conditions>  
214
215   <components>  
216     <bundle Cbundle="API" Cclass="CMSIS Driver Validation" Cversion="1.4.0">  
217       <description>Run driver validation test for enabled drivers</description>
218       <doc>Documentation/html/index.html</doc>
219
220       <component Cgroup="Framework" condition="CMSIS Core with RTOS and STDOUT">
221         <description>Test framework</description>
222         <files>
223           <file category="doc"     name="Documentation/html/index.html" />
224           <file category="include" name="Include/"/>
225           <file category="header"  name="Source/Config/DV_Config.h" attr="config" version = "1.2.2"/>
226           <file category="source"  name="Source/cmsis_dv.c"/>
227           <file category="header"  name="Include/cmsis_dv.h"/>
228           <file category="source"  name="Source/DV_Framework.c"/>
229           <file category="source"  name="Source/DV_Report.c"/>
230         </files>
231       </component>
232
233       <component Cgroup="SPI" condition="CMSIS Driver Validation SPI">        
234         <description>SPI driver validation</description>
235         <RTE_Components_h>
236           #define RTE_CMSIS_DV_SPI        /* Driver Validation SPI enabled */
237         </RTE_Components_h>
238         <files>
239           <file category="doc"    name="Documentation/html/group__spi__funcs.html" />
240           <file category="source" name="Source/DV_SPI.c"/>
241         </files>
242       </component>
243
244       <component Cgroup="I2C" condition="CMSIS Driver Validation I2C">  
245         <description>I2C driver validation</description>
246         <RTE_Components_h>
247           #define RTE_CMSIS_DV_I2C        /* Driver Validation I2C enabled */
248         </RTE_Components_h>
249         <files>
250           <file category="doc"    name="Documentation/html/group__i2c__funcs.html" />
251           <file category="source" name="Source/DV_I2C.c"/>
252         </files>
253       </component>
254
255       <component Cgroup="USART" condition="CMSIS Driver Validation USART">  
256         <description>USART driver validation</description>
257         <RTE_Components_h>
258           #define RTE_CMSIS_DV_USART      /* Driver Validation USART enabled */
259         </RTE_Components_h>
260         <files>
261           <file category="doc"    name="Documentation/html/group__usart__funcs.html" />
262           <file category="source" name="Source/DV_USART.c"/>
263         </files>
264       </component>
265
266       <component Cgroup="Ethernet" condition="CMSIS Driver Validation ETH">
267         <description>Ethernet driver validation</description>
268         <RTE_Components_h>
269           #define RTE_CMSIS_DV_ETH        /* Driver Validation Ethernet enabled */
270         </RTE_Components_h>
271         <files>
272           <file category="doc"    name="Documentation/html/group__eth__funcs.html" />
273           <file category="source" name="Source/DV_ETH.c"/>
274         </files>
275       </component>
276
277       <component Cgroup="MCI" condition="CMSIS Driver Validation MCI">
278         <description>MCI driver validation</description>
279         <RTE_Components_h>
280           #define RTE_CMSIS_DV_MCI        /* Driver Validation MCI enabled */
281         </RTE_Components_h>
282         <files>
283           <file category="doc"    name="Documentation/html/group__mci__funcs.html" />
284           <file category="source" name="Source/DV_MCI.c"/>
285         </files>
286       </component>
287
288       <component Cgroup="USB Device" condition="CMSIS Driver Validation USBD">
289         <description>USB Device driver validation</description>
290         <RTE_Components_h>
291           #define RTE_CMSIS_DV_USBD       /* Driver Validation USB Device enabled */
292         </RTE_Components_h>
293         <files>
294           <file category="doc"    name="Documentation/html/group__usbd__funcs.html" />
295           <file category="source" name="Source/DV_USBD.c"/>
296         </files>
297       </component>
298
299       <component Cgroup="USB Host" condition="CMSIS Driver Validation USBH">
300         <description>USB Host driver validation</description>
301         <RTE_Components_h>
302           #define RTE_CMSIS_DV_USBH       /* Driver Validation USB Host enabled */
303         </RTE_Components_h>
304         <files>
305           <file category="doc"    name="Documentation/html/group__usbh__funcs.html" />
306           <file category="source" name="Source/DV_USBH.c"/>
307         </files>
308       </component>
309
310       <component Cgroup="CAN" condition="CMSIS Driver Validation CAN">
311         <description>CAN driver validation</description>
312         <RTE_Components_h>
313           #define RTE_CMSIS_DV_CAN        /* Driver Validation CAN enabled */
314         </RTE_Components_h>
315         <files>
316           <file category="doc"    name="Documentation/html/group__can__funcs.html" />
317           <file category="source" name="Source/DV_CAN.c"/>
318         </files>
319       </component>
320
321       <component Cgroup="WiFi" condition="CMSIS Driver Validation WiFi">
322         <description>WiFi driver validation</description>
323         <RTE_Components_h>
324           #define RTE_CMSIS_DV_WIFI       /* Driver Validation WiFi enabled */
325         </RTE_Components_h>
326         <files>
327           <file category="doc"    name="Documentation/html/group__wifi__funcs.html" />
328           <file category="source" name="Source/DV_WIFI.c"/>
329         </files>
330       </component>
331     </bundle>
332   </components> <!-- end of components sections -->
333 </package>