|
3 | 3 | <package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd"> |
4 | 4 | <vendor>ARM</vendor> |
5 | 5 | <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> |
7 | 7 | <url>http://www.keil.com/pack/</url> |
8 | 8 | <license>License/license.txt</license> |
9 | 9 |
|
10 | 10 | <releases> |
| 11 | + <release version="9.0.0-RC4"> |
| 12 | + Added example for Cortex-A9 FVP |
| 13 | + </release> |
11 | 14 | <release version="9.0.0-RC3" date="2017-02-15"> |
12 | 15 | Added native example and condition to Device:Startup |
13 | 16 | </release> |
|
86 | 89 | <require Dcore="Cortex-M7" Dfpu="DP_FPU"/> |
87 | 90 | </condition> |
88 | 91 |
|
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"/> |
92 | 95 | </condition> |
93 | 96 |
|
94 | 97 | <!-- ARMCC compiler --> |
|
131 | 134 | <require Tcompiler="ARMCC"/> |
132 | 135 | </condition> |
133 | 136 |
|
134 | | - <condition id="CA9_ARMCC"> |
| 137 | + <condition id="CA9_DP_ARMCC"> |
135 | 138 | <description>Cortex-A9 processor based device for the ARM Compiler</description> |
136 | | - <require condition="CA9"/> |
| 139 | + <require condition="CA9_DP"/> |
137 | 140 | <require Tcompiler="ARMCC"/> |
138 | 141 | </condition> |
139 | 142 |
|
|
180 | 183 | <require Tcompiler="GCC"/> |
181 | 184 | </condition> |
182 | 185 |
|
183 | | - <condition id="CA9_GCC"> |
| 186 | + <condition id="CA9_DP_GCC"> |
184 | 187 | <description>Cortex-A9 processor based device for the GCC Compiler</description> |
185 | | - <require condition="CA9"/> |
| 188 | + <require condition="CA9_DP"/> |
186 | 189 | <require Tcompiler="GCC"/> |
187 | 190 | </condition> |
188 | 191 |
|
|
272 | 275 | <file category="source" condition="CM7_DP_ARMCC" name="Source/portable/RVDS/ARM_CM7/r0p1/port.c"/> |
273 | 276 | <file category="include" condition="CM7_SP_ARMCC" name="Source/portable/RVDS/ARM_CM7/r0p1/"/> |
274 | 277 | <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"/> |
278 | 281 |
|
279 | 282 | <file category="include" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/"/> |
280 | 283 | <file category="source" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/port.c"/> |
|
290 | 293 | <file category="source" condition="CM7_DP_GCC" name="Source/portable/GCC/ARM_CM7/r0p1/port.c"/> |
291 | 294 | <file category="include" condition="CM7_SP_GCC" name="Source/portable/GCC/ARM_CM7/r0p1/"/> |
292 | 295 | <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"/> |
296 | 299 |
|
297 | 300 | <file category="header" name="CMSIS/RTOS2/FreeRTOS/Include/freertos_evr.h"/> |
298 | 301 | <file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/> |
|
437 | 440 | <category>Getting Started</category> |
438 | 441 | </attributes> |
439 | 442 | </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> |
440 | 457 | </examples> |
441 | 458 | </package> |
0 commit comments