]> begriffs open source - cmsis-driver-validation/blob - ARM.CMSIS-Driver_Validation.pdsc
Updated WiFi tests: Added test sending 2k on TCP socket, reduced max TCP size tested...
[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   
52   <examples>
53  
54     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F400">
55       <description>CMSIS-Driver Validation Example</description>
56       <board name="MCBSTM32F400" vendor="Keil"/>
57       <project>
58         <environment name="uv" load="CMSIS_DV.uvprojx"/>
59       </project>
60       <attributes>
61         <component Cclass="CMSIS" Cgroup="CORE"/>
62         <component Cclass="Device" Cgroup="Startup"/>
63         <component Cclass="CMSIS" Cgroup="RTOS"/>
64         <component Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
65       </attributes>
66     </example>
67     
68     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F200">
69       <description>CMSIS-Driver Validation Example</description>
70       <board name="MCBSTM32F200" vendor="Keil"/>
71       <project>
72         <environment name="uv" load="CMSIS_DV.uvprojx"/>
73       </project>
74       <attributes>
75         <component Cclass="CMSIS"  Cgroup="CORE"/>
76         <component Cclass="Device" Cgroup="Startup"/>
77         <component Cclass="CMSIS"  Cgroup="RTOS"/>
78         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
79       </attributes>
80     </example>
81
82     <example name="CMSIS-Driver WiFi Inventek ISM43362 Validation" doc="Abstract.txt" folder="Boards/ST/B-L475E-IOT01A1">
83       <description>CMSIS-Driver Validation of WiFi Inventek ISM43362</description>
84       <board name="B-L475E-IOT01A1" vendor="STMicroelectronics"/>
85       <project>
86         <environment name="uv" load="CMSIS_DV.uvprojx"/>
87       </project>
88       <attributes>
89         <component Cclass="CMSIS"  Cgroup="CORE"/>
90         <component Cclass="Device" Cgroup="Startup"/>
91         <component Cclass="CMSIS"  Cgroup="RTOS"/>
92         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
93         <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="ISM43362"/>
94       </attributes>
95     </example>
96
97     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/ST/STM32F746G-Discovery">
98       <description>CMSIS-Driver Validation Example</description>
99       <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
100       <project>
101         <environment name="uv" load="CMSIS_DV.uvprojx"/>
102       </project>
103       <attributes>
104         <component Cclass="CMSIS"  Cgroup="CORE"/>
105         <component Cclass="Device" Cgroup="Startup"/>
106         <component Cclass="CMSIS"  Cgroup="RTOS"/>
107         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
108       </attributes>
109     </example>
110     
111     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Infineon/XMC4500 Relax Lite Kit">
112       <description>CMSIS-Driver Validation Example</description>
113       <board name="XMC4500 Relax Lite Kit" vendor="Infineon"/>
114       <project>
115         <environment name="uv" load="CMSIS_DV.uvprojx"/>
116       </project>
117       <attributes>
118         <component Cclass="CMSIS"  Cgroup="CORE"/>
119         <component Cclass="Device" Cgroup="Startup"/>
120         <component Cclass="CMSIS"  Cgroup="RTOS"/>
121         <component Cbundle="API"   Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
122       </attributes>
123     </example>
124   
125   </examples>
126
127   
128   <conditions>
129   
130     <condition id="Cortex-M Device">
131       <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>
132       <accept Dcore="Cortex-M0"/>
133       <accept Dcore="Cortex-M0+"/>
134       <accept Dcore="Cortex-M1"/>
135       <accept Dcore="Cortex-M3"/>
136       <accept Dcore="Cortex-M4"/>
137       <accept Dcore="Cortex-M7"/>
138       <accept Dcore="Cortex-M23"/>
139       <accept Dcore="Cortex-M33"/>
140       <accept Dcore="ARMV8MBL"/>
141       <accept Dcore="ARMV8MML"/>
142       <accept Dcore="SC000"/>
143       <accept Dcore="SC300"/>
144     </condition>
145   
146     <condition id="CMSIS Core with RTOS and STDOUT">
147       <description>CMSIS Core with RTOS for Cortex-M processor</description>
148       <accept condition="Cortex-M Device"/>
149       <require Cclass="CMSIS" Cgroup="CORE"/>
150       <accept Cclass="CMSIS" Cgroup="RTOS"/>
151       <accept Cclass="CMSIS" Cgroup="RTOS2"/>
152       <require Cclass="Compiler" Cgroup="I/O" Csub="STDOUT"/>
153     </condition>
154
155     <condition id="CMSIS Driver Validation SPI">
156       <description>CMSIS Driver SPI</description>
157       <require condition="CMSIS Core with RTOS and STDOUT"/>
158       <require Cclass="CMSIS Driver" Cgroup="SPI"/>
159       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
160     </condition>
161   
162     <condition id="CMSIS Driver Validation I2C">
163       <description>CMSIS Driver I2C</description>
164       <require condition="CMSIS Core with RTOS and STDOUT"/>
165       <require Cclass="CMSIS Driver" Cgroup="I2C"/>
166       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
167     </condition>
168
169     <condition id="CMSIS Driver Validation ETH">
170       <description>CMSIS Driver Ethernet</description>
171       <require condition="CMSIS Core with RTOS and STDOUT"/>
172       <accept Cclass="CMSIS Driver" Cgroup="Ethernet"/>
173       <accept Cclass="CMSIS Driver" Cgroup="Ethernet MAC"/>
174       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
175     </condition>
176
177     <condition id="CMSIS Driver Validation USART">
178       <description>CMSIS Driver USART</description>
179       <require condition="CMSIS Core with RTOS and STDOUT"/>
180       <require Cclass="CMSIS Driver" Cgroup="USART"/>
181       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
182     </condition>
183   
184     <condition id="CMSIS Driver Validation MCI">
185       <description>CMSIS Driver MCI</description>
186       <require condition="CMSIS Core with RTOS and STDOUT"/>
187       <require Cclass="CMSIS Driver" Cgroup="MCI"/>
188       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
189     </condition>
190   
191     <condition id="CMSIS Driver Validation USBD">
192       <description>CMSIS Driver USB Device</description>
193       <require condition="CMSIS Core with RTOS and STDOUT"/>
194       <require Cclass="CMSIS Driver" Cgroup="USB Device"/>
195       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
196     </condition>
197     
198     <condition id="CMSIS Driver Validation USBH">
199       <description>CMSIS Driver USB Host</description>
200       <require condition="CMSIS Core with RTOS and STDOUT"/>
201       <require Cclass="CMSIS Driver" Cgroup="USB Host"/>
202       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
203     </condition>
204
205     <condition id="CMSIS Driver Validation CAN">
206       <description>CMSIS Driver CAN</description>
207       <require condition="CMSIS Core with RTOS and STDOUT"/>
208       <require Cclass="CMSIS Driver" Cgroup="CAN"/>
209       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
210     </condition>
211
212     <condition id="CMSIS Driver Validation WiFi">
213       <description>CMSIS Driver WiFi</description>
214       <require condition="CMSIS Core with RTOS and STDOUT"/>
215       <require Cclass="CMSIS Driver" Cgroup="WiFi"/>
216       <require Cbundle="API" Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
217     </condition>
218   
219   </conditions>  
220
221   <components>  
222      
223     <bundle Cbundle="API" Cclass="CMSIS Driver Validation" Cversion="1.4.0">  
224       <description>Run driver validation test for enabled drivers</description>
225       <doc>Documentation/html/index.html</doc>
226       <component Cgroup="Framework" condition="CMSIS Core with RTOS and STDOUT">
227       <description>Test framework</description>
228       <files>
229         <file category="doc"     name="Documentation/html/index.html" />
230         <file category="include" name="Include/"/>
231         <file category="header"  name="Source/Config/DV_Config.h" attr="config" version = "1.2.2"/>
232         <file category="source"  name="Source/cmsis_dv.c"/>
233         <file category="header"  name="Include/cmsis_dv.h"/>
234         <file category="source"  name="Source/DV_Framework.c"/>
235         <file category="source"  name="Source/DV_Report.c"/>
236       </files>
237     </component>
238     
239     <component Cgroup="SPI" condition="CMSIS Driver Validation SPI">        
240       <description>SPI driver validation</description>
241       <RTE_Components_h>
242         #define RTE_CMSIS_DV_SPI        /* Driver Validation SPI enabled */
243       </RTE_Components_h>
244       <files>
245         <file category="doc" name="Documentation/html/group__spi__funcs.html" />
246         <file category="source" name="Source/DV_SPI.c"/>
247       </files>
248     </component>
249     
250     <component Cgroup="I2C" condition="CMSIS Driver Validation I2C">  
251       <description>I2C driver validation</description>
252       <RTE_Components_h>
253         #define RTE_CMSIS_DV_I2C        /* Driver Validation I2C enabled */
254       </RTE_Components_h>
255       <files>
256         <file category="doc" name="Documentation/html/group__i2c__funcs.html" />
257         <file category="source" name="Source/DV_I2C.c"/>
258       </files>
259     </component>
260     
261     <component Cgroup="USART" condition="CMSIS Driver Validation USART">  
262       <description>USART driver validation</description>
263       <RTE_Components_h>
264         #define RTE_CMSIS_DV_USART      /* Driver Validation USART enabled */
265       </RTE_Components_h>
266       <files>
267         <file category="doc" name="Documentation/html/group__usart__funcs.html" />
268         <file category="source" name="Source/DV_USART.c"/>
269       </files>
270     </component>
271     
272     <component Cgroup="Ethernet" condition="CMSIS Driver Validation ETH">
273       <description>Ethernet driver validation</description>
274       <RTE_Components_h>
275         #define RTE_CMSIS_DV_ETH        /* Driver Validation Ethernet enabled */
276       </RTE_Components_h>
277       <files>
278         <file category="doc" name="Documentation/html/group__eth__funcs.html" />
279         <file category="source" name="Source/DV_ETH.c"/>
280       </files>
281     </component>
282     
283     <component Cgroup="MCI" condition="CMSIS Driver Validation MCI">
284       <description>MCI driver validation</description>
285       <RTE_Components_h>
286         #define RTE_CMSIS_DV_MCI        /* Driver Validation MCI enabled */
287       </RTE_Components_h>
288       <files>
289         <file category="doc" name="Documentation/html/group__mci__funcs.html" />
290         <file category="source" name="Source/DV_MCI.c"/>
291       </files>
292     </component>
293     
294     <component Cgroup="USB Device" condition="CMSIS Driver Validation USBD">
295       <description>USB Device driver validation</description>
296       <RTE_Components_h>
297         #define RTE_CMSIS_DV_USBD       /* Driver Validation USB Device enabled */
298       </RTE_Components_h>
299       <files>
300         <file category="doc" name="Documentation/html/group__usbd__funcs.html" />
301         <file category="source" name="Source/DV_USBD.c"/>
302       </files>
303     </component>
304
305     <component Cgroup="USB Host" condition="CMSIS Driver Validation USBH">
306       <description>USB Host driver validation</description>
307       <RTE_Components_h>
308         #define RTE_CMSIS_DV_USBH       /* Driver Validation USB Host enabled */
309       </RTE_Components_h>
310       <files>
311         <file category="doc" name="Documentation/html/group__usbh__funcs.html" />
312         <file category="source" name="Source/DV_USBH.c"/>
313       </files>
314     </component>
315     
316     <component Cgroup="CAN" condition="CMSIS Driver Validation CAN">
317       <description>CAN driver validation</description>
318       <RTE_Components_h>
319         #define RTE_CMSIS_DV_CAN        /* Driver Validation CAN enabled */
320       </RTE_Components_h>
321       <files>
322         <file category="doc" name="Documentation/html/group__can__funcs.html" />
323         <file category="source" name="Source/DV_CAN.c"/>
324       </files>
325     </component>
326
327     <component Cgroup="WiFi" condition="CMSIS Driver Validation WiFi">
328       <description>WiFi driver validation</description>
329       <RTE_Components_h>
330         #define RTE_CMSIS_DV_WIFI       /* Driver Validation WiFi enabled */
331       </RTE_Components_h>
332       <files>
333         <file category="doc" name="Documentation/html/group__wifi__funcs.html" />
334         <file category="source" name="Source/DV_WIFI.c"/>
335       </files>
336     </component>
337     
338   </bundle>
339   </components> <!-- end of components sections -->
340 </package>