diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-03-09 12:45:15 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-03-09 12:45:15 +0000 |
commit | 4f2bdcae27db3c549ae79a9e61ff36095c2167c3 (patch) | |
tree | 33b12777d4da52bb8653f44fdfd95818b989bda8 /os/ports/GCC/ARMCMx | |
parent | 300f9721f8206fe16ad28b508568d9347880adb9 (diff) | |
download | ChibiOS-4f2bdcae27db3c549ae79a9e61ff36095c2167c3.tar.gz ChibiOS-4f2bdcae27db3c549ae79a9e61ff36095c2167c3.tar.bz2 ChibiOS-4f2bdcae27db3c549ae79a9e61ff36095c2167c3.zip |
Fixed bug 3607319.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@5396 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/ports/GCC/ARMCMx')
20 files changed, 40 insertions, 0 deletions
diff --git a/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC1114.ld b/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC1114.ld index 5d1ba427b..bbd5c3e80 100644 --- a/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC1114.ld +++ b/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC1114.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC11U14.ld b/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC11U14.ld index bd9b7969b..be3e83952 100644 --- a/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC11U14.ld +++ b/os/ports/GCC/ARMCMx/LPC11xx/ld/LPC11U14.ld @@ -35,6 +35,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/LPC13xx/ld/LPC1343.ld b/os/ports/GCC/ARMCMx/LPC13xx/ld/LPC1343.ld index 7d7a5aaea..dfc1d94fe 100644 --- a/os/ports/GCC/ARMCMx/LPC13xx/ld/LPC1343.ld +++ b/os/ports/GCC/ARMCMx/LPC13xx/ld/LPC1343.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/LPC8xx/ld/LPC812.ld b/os/ports/GCC/ARMCMx/LPC8xx/ld/LPC812.ld index 9121f89a2..042588a60 100644 --- a/os/ports/GCC/ARMCMx/LPC8xx/ld/LPC812.ld +++ b/os/ports/GCC/ARMCMx/LPC8xx/ld/LPC812.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/SAM4L/ld/ATSAM4LC4C.ld b/os/ports/GCC/ARMCMx/SAM4L/ld/ATSAM4LC4C.ld index 328909615..9d363f929 100644 --- a/os/ports/GCC/ARMCMx/SAM4L/ld/ATSAM4LC4C.ld +++ b/os/ports/GCC/ARMCMx/SAM4L/ld/ATSAM4LC4C.ld @@ -35,6 +35,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F0xx/ld/STM32F051x8.ld b/os/ports/GCC/ARMCMx/STM32F0xx/ld/STM32F051x8.ld index 6911cc63f..31c34bbf2 100644 --- a/os/ports/GCC/ARMCMx/STM32F0xx/ld/STM32F051x8.ld +++ b/os/ports/GCC/ARMCMx/STM32F0xx/ld/STM32F051x8.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F100xB.ld b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F100xB.ld index b1c3035d9..b33f6da63 100644 --- a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F100xB.ld +++ b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F100xB.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xB.ld b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xB.ld index bf881c4c3..4f29f6702 100644 --- a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xB.ld +++ b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xB.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xD.ld b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xD.ld index f7b969b25..01dda22b8 100755 --- a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xD.ld +++ b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xD.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xE.ld b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xE.ld index cf66965ec..fe5662ab8 100644 --- a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xE.ld +++ b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xE.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xG.ld b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xG.ld index edcb535bb..8bb4a5c9b 100644 --- a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xG.ld +++ b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F103xG.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F107xC.ld b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F107xC.ld index 18cc555d1..51789d096 100644 --- a/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F107xC.ld +++ b/os/ports/GCC/ARMCMx/STM32F1xx/ld/STM32F107xC.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F205xB.ld b/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F205xB.ld index 459f7b275..03e741c6d 100644 --- a/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F205xB.ld +++ b/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F205xB.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F207xG.ld b/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F207xG.ld index d58f69399..df4b4f2ad 100644 --- a/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F207xG.ld +++ b/os/ports/GCC/ARMCMx/STM32F2xx/ld/STM32F207xG.ld @@ -35,6 +35,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F303xC.ld b/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F303xC.ld index 3eccbb9bd..44ae0958d 100644 --- a/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F303xC.ld +++ b/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F303xC.ld @@ -35,6 +35,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F373xC.ld b/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F373xC.ld index 0deda7cec..4caf87011 100644 --- a/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F373xC.ld +++ b/os/ports/GCC/ARMCMx/STM32F3xx/ld/STM32F373xC.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F405xG.ld b/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F405xG.ld index 88568cdeb..ca33d5779 100644 --- a/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F405xG.ld +++ b/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F405xG.ld @@ -36,6 +36,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG.ld b/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG.ld index 5bad5c5aa..c3cd57687 100644 --- a/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG.ld +++ b/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG.ld @@ -36,6 +36,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG_CCM.ld b/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG_CCM.ld index a7cda03a8..e970140f0 100644 --- a/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG_CCM.ld +++ b/os/ports/GCC/ARMCMx/STM32F4xx/ld/STM32F407xG_CCM.ld @@ -36,6 +36,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
diff --git a/os/ports/GCC/ARMCMx/STM32L1xx/ld/STM32L152xB.ld b/os/ports/GCC/ARMCMx/STM32L1xx/ld/STM32L152xB.ld index 5e1a3d06a..1fe4375d7 100644 --- a/os/ports/GCC/ARMCMx/STM32L1xx/ld/STM32L152xB.ld +++ b/os/ports/GCC/ARMCMx/STM32L1xx/ld/STM32L152xB.ld @@ -34,6 +34,8 @@ __ram_start__ = ORIGIN(ram); __ram_size__ = LENGTH(ram);
__ram_end__ = __ram_start__ + __ram_size__;
+ENTRY(ResetHandler)
+
SECTIONS
{
. = 0;
|