added CMSIS-Driver components for custom driver implementations
diff --git a/ARM.CMSIS.pdsc b/ARM.CMSIS.pdsc
index 79d5dab..3a050bd 100644
--- a/ARM.CMSIS.pdsc
+++ b/ARM.CMSIS.pdsc
@@ -8,8 +8,12 @@
<url>http://www.keil.com/pack/</url>
<releases>
+ <release version="5.5.0-dev5">
+ Development Snapshot ...
+ CMSIS-Driver:
+ - Added components for project specific driver implementations
+ </release>
<release version="5.5.0-dev4">
- Active development ...
CMSIS-Core(M):
- Added generic Armv8.1-M Mainline device support.
</release>
@@ -3717,7 +3721,108 @@
<file category="source" name="CMSIS/RTOS2/Source/os_systick.c"/>
</files>
</component>
-
+
+ <!-- CMSIS-Driver Custom components -->
+ <component Cclass="CMSIS Driver" Cgroup="USART" Csub="Custom" Cversion="2.3.0" Capiversion="2.3.0">
+ <description>Access to #include Driver_USART.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_USART.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_USART.c" select="USART Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="SPI" Csub="Custom" Cversion="2.2.0" Capiversion="2.2.0">
+ <description>Access to #include Driver_SPI.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_SPI.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_SPI.c" select="SPI Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="SAI" Csub="Custom" Cversion="1.1.0" Capiversion="1.1.0">
+ <description>Access to #include Driver_SAI.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_SAI.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_SAI.c" select="SAI Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="I2C" Csub="Custom" Cversion="2.3.0" Capiversion="2.3.0">
+ <description>Access to #include Driver_I2C.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_I2C.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_I2C.c" select="I2C Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="CAN" Csub="Custom" Cversion="1.2.0" Capiversion="1.2.0">
+ <description>Access to #include Driver_CAN.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_CAN.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_CAN.c" select="CAN Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="Flash" Csub="Custom" Cversion="2.2.0" Capiversion="2.2.0">
+ <description>Access to #include Driver_Flash.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_Flash.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_Flash.c" select="Flash Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="MCI" Csub="Custom" Cversion="2.3.0" Capiversion="2.3.0">
+ <description>Access to #include Driver_MCI.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_MCI.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_MCI.c" select="MCI Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="NAND" Csub="Custom" Cversion="2.3.0" Capiversion="2.3.0">
+ <description>Access to #include Driver_NAND.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_NAND.h" />
+ <!-- <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_NAND.c" select="NAND Flash Driver"/> -->
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="Ethernet" Csub="Custom" Cversion="2.1.0" Capiversion="2.1.0">
+ <description>Access to #include Driver_ETH_PHY.h and Driver_ETH_MAC.h files and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_ETH_MAC.h" />
+ <file category="header" name="CMSIS/Driver/Include/Driver_ETH_PHY.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_ETH_PHY.c" select="Ethernet PHY and MAC Driver"/>
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_ETH_MAC.c" select="Ethernet PHY and MAC Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Csub="Custom" Cversion="2.1.0" Capiversion="2.1.0">
+ <description>Access to #include Driver_ETH_MAC.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_ETH_MAC.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_ETH_MAC.c" select="Ethernet MAC Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="Ethernet PHY" Csub="Custom" Cversion="2.1.0" Capiversion="2.1.0">
+ <description>Access to #include Driver_ETH_PHY.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_ETH_PHY.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_ETH_PHY.c" select="Ethernet PHY Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="USB Device" Csub="Custom" Cversion="2.2.0" Capiversion="2.2.0">
+ <description>Access to #include Driver_USBD.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_USBD.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_USBD.c" select="USB Device Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="USB Host" Csub="Custom" Cversion="2.2.0" Capiversion="2.2.0">
+ <description>Access to #include Driver_USBH.h file and code template for custom implementation</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_USBH.h" />
+ <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_USBH.c" select="USB Host Driver"/>
+ </files>
+ </component>
+ <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="Custom" Cversion="1.0.0-beta" Capiversion="1.0.0-beta">
+ <description>Access to #include Driver_WiFi.h file</description>
+ <files>
+ <file category="header" name="CMSIS/Driver/Include/Driver_WiFi.h"/>
+ <!-- <file category="sourceC" attr="template" name="CMSIS/Driver/DriverTemplates/Driver_WiFi.c" select="WiFi Driver"/> -->
+ </files>
+ </component>
</components>
<boards>