Skip to content

Commit 3ca64f9

Browse files
committed
Added example for Cortex-A9 FVP
1 parent 74b3686 commit 3ca64f9

17 files changed

Lines changed: 1777 additions & 15 deletions

ARM.CMSIS-FreeRTOS.pdsc

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
<package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
44
<vendor>ARM</vendor>
55
<name>CMSIS-FreeRTOS</name>
6-
<description>Bundle of FreeRTOS for Cortex-M</description>
6+
<description>Bundle of FreeRTOS for Cortex-M and Cortex-A</description>
77
<url>http://www.keil.com/pack/</url>
88
<license>License/license.txt</license>
99

1010
<releases>
11+
<release version="9.0.0-RC4">
12+
Added example for Cortex-A9 FVP
13+
</release>
1114
<release version="9.0.0-RC3" date="2017-02-15">
1215
Added native example and condition to Device:Startup
1316
</release>
@@ -86,9 +89,9 @@
8689
<require Dcore="Cortex-M7" Dfpu="DP_FPU"/>
8790
</condition>
8891

89-
<condition id="CA9">
90-
<description>Cortex-A9 processor based device</description>
91-
<require Dcore="Cortex-A9"/>
92+
<condition id="CA9_DP">
93+
<description>Cortex-A9 processor based device using Floating Point Unit (DP)</description>
94+
<require Dcore="Cortex-A9" Dfpu="DP_FPU"/>
9295
</condition>
9396

9497
<!-- ARMCC compiler -->
@@ -131,9 +134,9 @@
131134
<require Tcompiler="ARMCC"/>
132135
</condition>
133136

134-
<condition id="CA9_ARMCC">
137+
<condition id="CA9_DP_ARMCC">
135138
<description>Cortex-A9 processor based device for the ARM Compiler</description>
136-
<require condition="CA9"/>
139+
<require condition="CA9_DP"/>
137140
<require Tcompiler="ARMCC"/>
138141
</condition>
139142

@@ -180,9 +183,9 @@
180183
<require Tcompiler="GCC"/>
181184
</condition>
182185

183-
<condition id="CA9_GCC">
186+
<condition id="CA9_DP_GCC">
184187
<description>Cortex-A9 processor based device for the GCC Compiler</description>
185-
<require condition="CA9"/>
188+
<require condition="CA9_DP"/>
186189
<require Tcompiler="GCC"/>
187190
</condition>
188191

@@ -272,9 +275,9 @@
272275
<file category="source" condition="CM7_DP_ARMCC" name="Source/portable/RVDS/ARM_CM7/r0p1/port.c"/>
273276
<file category="include" condition="CM7_SP_ARMCC" name="Source/portable/RVDS/ARM_CM7/r0p1/"/>
274277
<file category="source" condition="CM7_SP_ARMCC" name="Source/portable/RVDS/ARM_CM7/r0p1/port.c"/>
275-
<file category="include" condition="CA9_ARMCC" name="Source/portable/RVDS/ARM_CA9/"/>
276-
<file category="source" condition="CA9_ARMCC" name="Source/portable/RVDS/ARM_CA9/port.c"/>
277-
<file category="sourceAsm" condition="CA9_ARMCC" name="Source/portable/RVDS/ARM_CA9/portASM.s"/>
278+
<file category="include" condition="CA9_DP_ARMCC" name="Source/portable/RVDS/ARM_CA9/"/>
279+
<file category="source" condition="CA9_DP_ARMCC" name="Source/portable/RVDS/ARM_CA9/port.c"/>
280+
<file category="sourceAsm" condition="CA9_DP_ARMCC" name="Source/portable/RVDS/ARM_CA9/portASM.s"/>
278281

279282
<file category="include" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/"/>
280283
<file category="source" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/port.c"/>
@@ -290,9 +293,9 @@
290293
<file category="source" condition="CM7_DP_GCC" name="Source/portable/GCC/ARM_CM7/r0p1/port.c"/>
291294
<file category="include" condition="CM7_SP_GCC" name="Source/portable/GCC/ARM_CM7/r0p1/"/>
292295
<file category="source" condition="CM7_SP_GCC" name="Source/portable/GCC/ARM_CM7/r0p1/port.c"/>
293-
<file category="include" condition="CA9_GCC" name="Source/portable/GCC/ARM_CA9/"/>
294-
<file category="source" condition="CA9_GCC" name="Source/portable/GCC/ARM_CA9/port.c"/>
295-
<file category="sourceAsm" condition="CA9_GCC" name="Source/portable/GCC/ARM_CA9/portASM.S"/>
296+
<file category="include" condition="CA9_DP_GCC" name="Source/portable/GCC/ARM_CA9/"/>
297+
<file category="source" condition="CA9_DP_GCC" name="Source/portable/GCC/ARM_CA9/port.c"/>
298+
<file category="sourceAsm" condition="CA9_DP_GCC" name="Source/portable/GCC/ARM_CA9/portASM.S"/>
296299

297300
<file category="header" name="CMSIS/RTOS2/FreeRTOS/Include/freertos_evr.h"/>
298301
<file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/>
@@ -437,5 +440,19 @@
437440
<category>Getting Started</category>
438441
</attributes>
439442
</example>
443+
444+
<example name="CMSIS-RTOS2 FreeRTOS Blinky CA9 FVP" doc="Abstract.txt" folder="CMSIS/RTOS2/FreeRTOS/Examples/Blinky_CA9">
445+
<description>CMSIS-RTOS2 Blinky example using FreeRTOS for Cortex-A9</description>
446+
<board name="ARM Fixed Virtual Platform" vendor="ARM"/>
447+
<project>
448+
<environment name="ds5" load=".project"/>
449+
</project>
450+
<attributes>
451+
<component Cclass="CMSIS" Cgroup="CORE"/>
452+
<component Cclass="CMSIS" Cgroup="RTOS2"/>
453+
<component Cclass="Device" Cgroup="Startup"/>
454+
<category>Getting Started</category>
455+
</attributes>
456+
</example>
440457
</examples>
441458
</package>

0 commit comments

Comments
 (0)