Device: Fixed GCC startup templates and versions/file dates.
Change-Id: I15109db42ac7f43ed4b27b0d6681113d16fda6a6
diff --git a/ARM.CMSIS.pdsc b/ARM.CMSIS.pdsc
index bd9ab6b..4d4c28d 100644
--- a/ARM.CMSIS.pdsc
+++ b/ARM.CMSIS.pdsc
@@ -2589,20 +2589,20 @@
<!-- CMSIS-Startup components -->
<!-- Cortex-M0 -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMCM0 CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMCM0 CMSIS">
<description>System and Startup for Generic Arm Cortex-M0 device</description>
<files>
<!-- include folder / device header file -->
<file category="header" name="Device/ARM/ARMCM0/Include/ARMCM0.h"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM0/Source/ARM/startup_ARMCM0.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM0/Source/GCC/startup_ARMCM0.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM0/Source/GCC/startup_ARMCM0.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM0/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM0/Source/IAR/startup_ARMCM0.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM0/Source/system_ARMCM0.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMCM0 CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMCM0 CMSIS GCC">
<description>System and Startup for Generic Arm Cortex-M0 device</description>
<files>
<!-- include folder / device header file -->
@@ -2615,20 +2615,20 @@
</component>
<!-- Cortex-M0+ -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMCM0+ CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMCM0+ CMSIS">
<description>System and Startup for Generic Arm Cortex-M0+ device</description>
<files>
<!-- include folder / device header file -->
<file category="header" name="Device/ARM/ARMCM0plus/Include/ARMCM0plus.h"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM0plus/Source/ARM/startup_ARMCM0plus.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM0plus/Source/GCC/startup_ARMCM0plus.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM0plus/Source/GCC/startup_ARMCM0plus.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM0plus/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM0plus/Source/IAR/startup_ARMCM0plus.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM0plus/Source/system_ARMCM0plus.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMCM0+ CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMCM0+ CMSIS GCC">
<description>System and Startup for Generic Arm Cortex-M0+ device</description>
<files>
<!-- include folder / device header file -->
@@ -2641,20 +2641,20 @@
</component>
<!-- Cortex-M1 -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMCM1 CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMCM1 CMSIS">
<description>System and Startup for Generic Arm Cortex-M1 device</description>
<files>
<!-- include folder / device header file -->
<file category="header" name="Device/ARM/ARMCM1/Include/ARMCM1.h"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM1/Source/ARM/startup_ARMCM1.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM1/Source/GCC/startup_ARMCM1.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM1/Source/GCC/startup_ARMCM1.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM1/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM1/Source/IAR/startup_ARMCM1.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM1/Source/system_ARMCM1.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMCM1 CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMCM1 CMSIS GCC">
<description>System and Startup for Generic Arm Cortex-M1 device</description>
<files>
<!-- include folder / device header file -->
@@ -2667,20 +2667,20 @@
</component>
<!-- Cortex-M3 -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMCM3 CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMCM3 CMSIS">
<description>System and Startup for Generic Arm Cortex-M3 device</description>
<files>
<!-- include folder / device header file -->
<file category="header" name="Device/ARM/ARMCM3/Include/ARMCM3.h"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM3/Source/ARM/startup_ARMCM3.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM3/Source/GCC/startup_ARMCM3.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM3/Source/GCC/startup_ARMCM3.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM3/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM3/Source/IAR/startup_ARMCM3.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM3/Source/system_ARMCM3.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMCM3 CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMCM3 CMSIS GCC">
<description>System and Startup for Generic Arm Cortex-M3 device</description>
<files>
<!-- include folder / device header file -->
@@ -2693,20 +2693,20 @@
</component>
<!-- Cortex-M4 -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMCM4 CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMCM4 CMSIS">
<description>System and Startup for Generic Arm Cortex-M4 device</description>
<files>
<!-- include folder / device header file -->
<file category="include" name="Device/ARM/ARMCM4/Include/"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM4/Source/ARM/startup_ARMCM4.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM4/Source/GCC/startup_ARMCM4.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM4/Source/GCC/startup_ARMCM4.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM4/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM4/Source/IAR/startup_ARMCM4.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM4/Source/system_ARMCM4.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMCM4 CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMCM4 CMSIS GCC">
<description>System and Startup for Generic Arm Cortex-M4 device</description>
<files>
<!-- include folder / device header file -->
@@ -2719,20 +2719,20 @@
</component>
<!-- Cortex-M7 -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMCM7 CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMCM7 CMSIS">
<description>System and Startup for Generic Arm Cortex-M7 device</description>
<files>
<!-- include folder / device header file -->
<file category="include" name="Device/ARM/ARMCM7/Include/"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM7/Source/ARM/startup_ARMCM7.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM7/Source/GCC/startup_ARMCM7.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM7/Source/GCC/startup_ARMCM7.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM7/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM7/Source/IAR/startup_ARMCM7.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM7/Source/system_ARMCM7.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMCM7 CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMCM7 CMSIS GCC">
<description>System and Startup for Generic Arm Cortex-M7 device</description>
<files>
<!-- include folder / device header file -->
@@ -2752,7 +2752,7 @@
<file category="include" name="Device/ARM/ARMCM23/Include/"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM23/Source/ARM/startup_ARMCM23.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM23/Source/GCC/startup_ARMCM23.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM23/Source/GCC/startup_ARMCM23.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM23/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM23/Source/IAR/startup_ARMCM23.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM23/Source/system_ARMCM23.c" version="1.0.0" attr="config"/>
@@ -2782,7 +2782,7 @@
<file category="include" name="Device/ARM/ARMCM33/Include/"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMCM33/Source/ARM/startup_ARMCM33.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMCM33/Source/GCC/startup_ARMCM33.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMCM33/Source/GCC/startup_ARMCM33.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMCM33/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMCM33/Source/IAR/startup_ARMCM33.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMCM33/Source/system_ARMCM33.c" version="1.0.0" attr="config"/>
@@ -2805,7 +2805,7 @@
</component>
<!-- Cortex-M35P -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMCM35P CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.0.0" condition="ARMCM35P CMSIS">
<description>System and Startup for Generic Arm Cortex-M35P device</description>
<files>
<!-- include folder / device header file -->
@@ -2820,7 +2820,7 @@
<file category="header" name="Device/ARM/ARMCM35P/Include/Template/partition_ARMCM35P.h" version="1.0.0" attr="config" condition="ARMv8-M TZ Device"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMCM35P CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.0" condition="ARMCM35P CMSIS GCC">
<description>System and Startup for Generic Arm Cortex-M35P device</description>
<files>
<!-- include folder / device header file -->
@@ -2835,20 +2835,20 @@
</component>
<!-- Cortex-SC000 -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMSC000 CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMSC000 CMSIS">
<description>System and Startup for Generic Arm SC000 device</description>
<files>
<!-- include folder / device header file -->
<file category="header" name="Device/ARM/ARMSC000/Include/ARMSC000.h"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMSC000/Source/ARM/startup_ARMSC000.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMSC000/Source/GCC/startup_ARMSC000.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMSC000/Source/GCC/startup_ARMSC000.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMSC000/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMSC000/Source/IAR/startup_ARMSC000.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMSC000/Source/system_ARMSC000.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMSC000 CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMSC000 CMSIS GCC">
<description>System and Startup for Generic Arm SC000 device</description>
<files>
<!-- include folder / device header file -->
@@ -2861,20 +2861,20 @@
</component>
<!-- Cortex-SC300 -->
- <component Cclass="Device" Cgroup="Startup" Cversion="1.0.1" condition="ARMSC300 CMSIS">
+ <component Cclass="Device" Cgroup="Startup" Cversion="1.1.0" condition="ARMSC300 CMSIS">
<description>System and Startup for Generic Arm SC300 device</description>
<files>
<!-- include folder / device header file -->
<file category="header" name="Device/ARM/ARMSC300/Include/ARMSC300.h"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMSC300/Source/ARM/startup_ARMSC300.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMSC300/Source/GCC/startup_ARMSC300.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMSC300/Source/GCC/startup_ARMSC300.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMSC300/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceAsm" name="Device/ARM/ARMSC300/Source/IAR/startup_ARMSC300.s" version="1.0.0" attr="config" condition="IAR"/>
<file category="sourceC" name="Device/ARM/ARMSC300/Source/system_ARMSC300.c" version="1.0.0" attr="config"/>
</files>
</component>
- <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.0.1" condition="ARMSC300 CMSIS GCC">
+ <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cversion="1.1.0" condition="ARMSC300 CMSIS GCC">
<description>System and Startup for Generic Arm SC300 device</description>
<files>
<!-- include folder / device header file -->
@@ -2894,7 +2894,7 @@
<file category="include" name="Device/ARM/ARMv8MBL/Include/"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMv8MBL/Source/ARM/startup_ARMv8MBL.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMv8MBL/Source/GCC/startup_ARMv8MBL.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMv8MBL/Source/GCC/startup_ARMv8MBL.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMv8MBL/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceC" name="Device/ARM/ARMv8MBL/Source/system_ARMv8MBL.c" version="1.0.0" attr="config" condition="ARMCC GCC"/>
<!-- SAU configuration -->
@@ -2923,7 +2923,7 @@
<file category="include" name="Device/ARM/ARMv8MML/Include/"/>
<!-- startup / system file -->
<file category="sourceAsm" name="Device/ARM/ARMv8MML/Source/ARM/startup_ARMv8MML.s" version="1.0.0" attr="config" condition="ARMCC"/>
- <file category="sourceAsm" name="Device/ARM/ARMv8MML/Source/GCC/startup_ARMv8MML.S" version="1.0.0" attr="config" condition="GCC"/>
+ <file category="sourceAsm" name="Device/ARM/ARMv8MML/Source/GCC/startup_ARMv8MML.S" version="1.1.0" attr="config" condition="GCC"/>
<file category="linkerScript" name="Device/ARM/ARMv8MML/Source/GCC/gcc_arm.ld" version="1.0.0" attr="config" condition="GCC"/>
<file category="sourceC" name="Device/ARM/ARMv8MML/Source/system_ARMv8MML.c" version="1.0.0" attr="config" condition="ARMCC GCC"/>
<!-- SAU configuration -->
diff --git a/Device/ARM/ARMCM0/Source/GCC/startup_ARMCM0.S b/Device/ARM/ARMCM0/Source/GCC/startup_ARMCM0.S
index fd02446..d423155 100644
--- a/Device/ARM/ARMCM0/Source/GCC/startup_ARMCM0.S
+++ b/Device/ARM/ARMCM0/Source/GCC/startup_ARMCM0.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM0.S
* @brief CMSIS Core Device Startup File for
* ARMCM0 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM0plus/Source/GCC/startup_ARMCM0plus.S b/Device/ARM/ARMCM0plus/Source/GCC/startup_ARMCM0plus.S
index d5dfbf6..5a5f087 100644
--- a/Device/ARM/ARMCM0plus/Source/GCC/startup_ARMCM0plus.S
+++ b/Device/ARM/ARMCM0plus/Source/GCC/startup_ARMCM0plus.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM0plus.s
* @brief CMSIS Core Device Startup File for
* ARMCM0plus Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM1/Source/GCC/startup_ARMCM1.S b/Device/ARM/ARMCM1/Source/GCC/startup_ARMCM1.S
index 8ae1186..18d6dd5 100644
--- a/Device/ARM/ARMCM1/Source/GCC/startup_ARMCM1.S
+++ b/Device/ARM/ARMCM1/Source/GCC/startup_ARMCM1.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM1.S
* @brief CMSIS Core Device Startup File for
* ARMCM1 Device
- * @version V5.3.1
- * @date 20. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM23/Source/GCC/startup_ARMCM23.S b/Device/ARM/ARMCM23/Source/GCC/startup_ARMCM23.S
index 324bcfa..1c4a9ca 100644
--- a/Device/ARM/ARMCM23/Source/GCC/startup_ARMCM23.S
+++ b/Device/ARM/ARMCM23/Source/GCC/startup_ARMCM23.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM23.S
* @brief CMSIS Core Device Startup File for
* ARMCM23 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM3/Source/GCC/startup_ARMCM3.S b/Device/ARM/ARMCM3/Source/GCC/startup_ARMCM3.S
index 55d8927..841bb67 100644
--- a/Device/ARM/ARMCM3/Source/GCC/startup_ARMCM3.S
+++ b/Device/ARM/ARMCM3/Source/GCC/startup_ARMCM3.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM3.S
* @brief CMSIS Core Device Startup File for
* ARMCM3 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM33/Source/GCC/startup_ARMCM33.S b/Device/ARM/ARMCM33/Source/GCC/startup_ARMCM33.S
index 976bed5..f731afd 100644
--- a/Device/ARM/ARMCM33/Source/GCC/startup_ARMCM33.S
+++ b/Device/ARM/ARMCM33/Source/GCC/startup_ARMCM33.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM33.S
* @brief CMSIS Core Device Startup File for
* ARMCM33 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.S b/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.S
index a08837d..4c604ae 100644
--- a/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.S
+++ b/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM35P.S
* @brief CMSIS Core Device Startup File for
* ARMCM35P Device
- * @version V5.4.1
- * @date 03. September 2018
+ * @version V1.0.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.c b/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.c
index 2b592f9..1c40a28 100644
--- a/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.c
+++ b/Device/ARM/ARMCM35P/Source/GCC/startup_ARMCM35P.c
@@ -3,10 +3,10 @@
* @brief CMSIS Core Device Startup File for
* ARMCM35P Device
* @version V1.0.0
- * @date 03. September 2018
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM4/Source/GCC/startup_ARMCM4.S b/Device/ARM/ARMCM4/Source/GCC/startup_ARMCM4.S
index 4b4534b..71066fa 100644
--- a/Device/ARM/ARMCM4/Source/GCC/startup_ARMCM4.S
+++ b/Device/ARM/ARMCM4/Source/GCC/startup_ARMCM4.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM4.S
* @brief CMSIS Core Device Startup File for
* ARMCM4 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMCM7/Source/GCC/startup_ARMCM7.S b/Device/ARM/ARMCM7/Source/GCC/startup_ARMCM7.S
index a0b3c58..eaedd44 100644
--- a/Device/ARM/ARMCM7/Source/GCC/startup_ARMCM7.S
+++ b/Device/ARM/ARMCM7/Source/GCC/startup_ARMCM7.S
@@ -2,11 +2,11 @@
* @file startup_ARMCM7.S
* @brief CMSIS Core Device Startup File for
* ARMCM7 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMSC000/Source/GCC/startup_ARMSC000.S b/Device/ARM/ARMSC000/Source/GCC/startup_ARMSC000.S
index c01dd49..3c469d8 100644
--- a/Device/ARM/ARMSC000/Source/GCC/startup_ARMSC000.S
+++ b/Device/ARM/ARMSC000/Source/GCC/startup_ARMSC000.S
@@ -2,11 +2,11 @@
* @file startup_ARMSC000.s
* @brief CMSIS Core Device Startup File for
* ARMSC000 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMSC300/Source/GCC/startup_ARMSC300.S b/Device/ARM/ARMSC300/Source/GCC/startup_ARMSC300.S
index 625db55..db7cc3f 100644
--- a/Device/ARM/ARMSC300/Source/GCC/startup_ARMSC300.S
+++ b/Device/ARM/ARMSC300/Source/GCC/startup_ARMSC300.S
@@ -2,11 +2,11 @@
* @file startup_ARMSC300.S
* @brief CMSIS Core Device Startup File for
* ARMSC300 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMv8MBL/Source/GCC/startup_ARMv8MBL.S b/Device/ARM/ARMv8MBL/Source/GCC/startup_ARMv8MBL.S
index 98653f1..3a43458 100644
--- a/Device/ARM/ARMv8MBL/Source/GCC/startup_ARMv8MBL.S
+++ b/Device/ARM/ARMv8MBL/Source/GCC/startup_ARMv8MBL.S
@@ -2,11 +2,11 @@
* @file startup_ARMv8MBL.S
* @brief CMSIS Core Device Startup File for
* ARMv8MBL Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/ARM/ARMv8MML/Source/GCC/startup_ARMv8MML.S b/Device/ARM/ARMv8MML/Source/GCC/startup_ARMv8MML.S
index ffa3a31..fbac492 100644
--- a/Device/ARM/ARMv8MML/Source/GCC/startup_ARMv8MML.S
+++ b/Device/ARM/ARMv8MML/Source/GCC/startup_ARMv8MML.S
@@ -2,11 +2,11 @@
* @file startup_ARMv8MML.s
* @brief CMSIS Core Device Startup File for
* ARMv8MML Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 23. January 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.S b/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.S
index 4d58859..f5cd6fd 100644
--- a/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.S
+++ b/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.S
@@ -2,11 +2,11 @@
* @file startup_<Device>.S
* @brief CMSIS Cortex-M# Core Device Startup File for
* Device <Device>
- * @version V5.3.1
- * @date 09. July 2018
+ * @version V1.1.0
+ * @date 20. March 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -120,6 +120,8 @@
.globl Reset_Handler
.fnstart
Reset_Handler:
+ bl SystemInit
+
/* Firstly it copies data from read only memory to RAM.
* There are two schemes to copy. One can copy more than one sections.
* Another can copy only one section. The former scheme needs more
@@ -238,7 +240,6 @@
blt .L_loop3
#endif /* __STARTUP_CLEAR_BSS_MULTIPLE || __STARTUP_CLEAR_BSS */
- bl SystemInit
bl _start
.fnend
diff --git a/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.c b/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.c
index b0000dd..e368a2b 100644
--- a/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.c
+++ b/Device/_Template_Vendor/Vendor/Device/Source/GCC/startup_Device.c
@@ -1,12 +1,12 @@
/**************************************************************************//**
- * @file startup_ARMCM3.c
- * @brief CMSIS Core Device Startup File for
- * ARMCM3 Device
- * @version V5.3.1
- * @date 09. July 2018
+ * @file startup_<device>.c
+ * @brief CMSIS Cortex-M# Core Device Startup File for
+ * Device <Device>
+ * @version V1.1.0
+ * @date 20. March 2019
******************************************************************************/
/*
- * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ * Copyright (c) 2009-2019 Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -27,7 +27,7 @@
//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
*/
-#include "ARMCM3.h"
+#include "<device>.h"
/*----------------------------------------------------------------------------
@@ -112,7 +112,7 @@
Exception / Interrupt Vector table
*----------------------------------------------------------------------------*/
extern const pFunc __Vectors[240];
- const pFunc __Vectors[240] __attribute__ ((section(".vectors"))) = {
+ const pFunc __Vectors[240] __attribute__((used, section(".vectors"))) = {
(pFunc)(&__StackTop), /* Initial Stack Pointer */
Reset_Handler, /* Reset Handler */
NMI_Handler, /* -14 NMI Handler */
@@ -152,6 +152,8 @@
uint32_t *pSrc, *pDest;
uint32_t *pTable __attribute__((unused));
+ SystemInit(); /* CMSIS System Initialization */
+
/* Firstly it copies data from read only memory to RAM.
* There are two schemes to copy. One can copy more than one sections.
* Another can copy only one section. The former scheme needs more
@@ -239,7 +241,6 @@
}
#endif /* __STARTUP_CLEAR_BSS_MULTIPLE || __STARTUP_CLEAR_BSS */
- SystemInit(); /* CMSIS System Initialization */
_start(); /* Enter PreeMain (C library entry point) */
}