Skip to content

Commit 68e8a8b

Browse files
committed
Avoid duplicated code by placing general code for all three Core-Types in a generic folder. The Core-Folder contains the generic code only.
The specific code is placed in the folder Core_A/R/M and includes the generic code. CoreValidation: Adapt path changes for Cortex-M core
1 parent 0a22da8 commit 68e8a8b

60 files changed

Lines changed: 8348 additions & 9682 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ARM.CMSIS.pdsc

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -649,15 +649,23 @@
649649
<components>
650650
<!-- CMSIS-Core component -->
651651
<component Cclass="CMSIS" Cgroup="CORE" Cversion="5.7.0" condition="ARMv6_7_8-M Device" >
652+
<description>CMSIS-CORE for Cortex-A/R/M</description>
653+
<files>
654+
<!-- CPU independent -->
655+
<file category="include" name="CMSIS/Core/"/>
656+
</files>
657+
</component>
658+
659+
<component Cclass="CMSIS" Cgroup="CORE" Cversion="5.6.0" condition="ARMv6_7_8-M Device" >
652660
<description>CMSIS-CORE for Cortex-M, SC000, SC300, Star-MC1, ARMv8-M, ARMv8.1-M</description>
653661
<files>
654662
<!-- CPU independent -->
655663
<file category="doc" name="CMSIS/Documentation/Core/html/index.html"/>
656-
<file category="include" name="CMSIS/Core/Include/"/>
657-
<file category="header" name="CMSIS/Core/Include/tz_context.h" condition="TrustZone"/>
664+
<file category="include" name="CMSIS/Core_M/Include/"/>
665+
<file category="header" name="CMSIS/Core_M/Include/tz_context.h" condition="TrustZone"/>
658666
<!-- Code template -->
659-
<file category="sourceC" attr="template" condition="TZ Secure" name="CMSIS/Core/Template/ARMv8-M/main_s.c" version="1.1.1" select="Secure mode 'main' module for ARMv8-M"/>
660-
<file category="sourceC" attr="template" condition="TZ Secure" name="CMSIS/Core/Template/ARMv8-M/tz_context.c" version="1.1.1" select="RTOS Context Management (TrustZone for ARMv8-M)" />
667+
<file category="sourceC" attr="template" condition="TZ Secure" name="CMSIS/Core_M/Template/ARMv8-M/main_s.c" version="1.1.1" select="Secure mode 'main' module for ARMv8-M"/>
668+
<file category="sourceC" attr="template" condition="TZ Secure" name="CMSIS/Core_M/Template/ARMv8-M/tz_context.c" version="1.1.1" select="RTOS Context Management (TrustZone for ARMv8-M)" />
661669
</files>
662670
</component>
663671

0 commit comments

Comments
 (0)