Skip to content

Commit 9b88e7f

Browse files
committed
use a single core folder for all ARM architectures.
This should reduce code duplication. Move the GIC driver to a separate file so that it can be used by both ARMV7A and ARMV7R cores. Add initial support for some Cortex-A and Cortex-R devices
1 parent c559e68 commit 9b88e7f

58 files changed

Lines changed: 8572 additions & 7384 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: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@
427427
<api Cclass="Device" Cgroup="IRQ Controller" Capiversion="1.0.0" exclusive="1">
428428
<description>Device interrupt controller interface</description>
429429
<files>
430-
<file category="header" name="CMSIS/Core_A/Include/irq_ctrl.h"/>
430+
<file category="header" name="CMSIS/Core/Include/irq_ctrl.h"/>
431431
</files>
432432
</api>
433433
<api Cclass="Device" Cgroup="OS Tick" Capiversion="1.0.1" exclusive="1">
@@ -648,7 +648,7 @@
648648

649649
<components>
650650
<!-- CMSIS-Core component -->
651-
<component Cclass="CMSIS" Cgroup="CORE" Cversion="5.7.0" condition="ARMv6_7_8-M Device" >
651+
<component Cclass="CMSIS" Cgroup="CORE" Cversion="5.6.0" condition="ARMv6_7_8-M Device" >
652652
<description>CMSIS-CORE for Cortex-M, SC000, SC300, Star-MC1, ARMv8-M, ARMv8.1-M</description>
653653
<files>
654654
<!-- CPU independent -->
@@ -666,15 +666,15 @@
666666
<files>
667667
<!-- CPU independent -->
668668
<file category="doc" name="CMSIS/Documentation/Core_A/html/index.html"/>
669-
<file category="include" name="CMSIS/Core_A/Include/"/>
669+
<file category="include" name="CMSIS/Core/Include/"/>
670670
</files>
671671
</component>
672672

673673
<!-- IRQ Controller -->
674674
<component Cclass="Device" Cgroup="IRQ Controller" Csub="GIC" Capiversion="1.0.0" Cversion="1.2.0" condition="ARMv7-A Device">
675675
<description>IRQ Controller implementation using GIC</description>
676676
<files>
677-
<file category="sourceC" name="CMSIS/Core_A/Source/irq_ctrl_gic.c"/>
677+
<file category="sourceC" name="CMSIS/Core/Source/irq_ctrl_gic.c"/>
678678
</files>
679679
</component>
680680

Lines changed: 384 additions & 1109 deletions
Large diffs are not rendered by default.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/**************************************************************************//**
2-
* @file cmsis_cp15.h
2+
* @file armv7a_cp15.h
33
* @brief CMSIS compiler specific macros, functions, instructions
44
* @version V1.0.2
55
* @date 19. December 2022
66
******************************************************************************/
77
/*
8-
* Copyright (c) 2009-2017 ARM Limited. All rights reserved.
8+
* Copyright (c) 2009-2023 ARM Limited. All rights reserved.
99
*
1010
* SPDX-License-Identifier: Apache-2.0
1111
*

CMSIS/Core/Include/armv7r.h

Lines changed: 470 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)