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