Added main function template for ARMv8-M devices.
diff --git a/ARM.CMSIS.pdsc b/ARM.CMSIS.pdsc
index 239d07a..9515fdb 100644
--- a/ARM.CMSIS.pdsc
+++ b/ARM.CMSIS.pdsc
@@ -572,6 +572,12 @@
<accept Dcore="ARMV8MML"/>
</condition>
+ <condition id="ARMv8-M Device">
+ <description>ARMv8-M architecture based device: ARMv8MBL, ARMv8MML</description>
+ <accept Dcore="ARMV8MBL"/>
+ <accept Dcore="ARMV8MML"/>
+ </condition>
+
<condition id="Cortex-M Device CMSIS Core">
<description>ARM Cortex-M device that depends on CMSIS Core component</description>
<require condition="Cortex-M Device"/>
@@ -1150,6 +1156,8 @@
<!-- CPU independent -->
<file category="doc" name="CMSIS/Documentation/Core/html/index.html"/>
<file category="include" name="CMSIS/Include/"/>
+ <!-- Code template -->
+ <file category="sourceC" attr="template" name="CMSIS/Core/Template/ARMv8-M/main_s.c" select="CMSIS-Core 'main' function for ARMv8-M" condition="ARMv8-M Device"/>
</files>
</component>