aboutsummaryrefslogtreecommitdiffstats
path: root/os/ports
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-05-20 09:16:12 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-05-20 09:16:12 +0000
commit31149b2ffb6b73f7d9c6f1e0c2e69c7f244e831d (patch)
treeb207dfb2b3b2e68cf48409d5e51898514303217f /os/ports
parent9be1c67db2a0004db4458d0b5fa7fd31c1868a34 (diff)
downloadChibiOS-31149b2ffb6b73f7d9c6f1e0c2e69c7f244e831d.tar.gz
ChibiOS-31149b2ffb6b73f7d9c6f1e0c2e69c7f244e831d.tar.bz2
ChibiOS-31149b2ffb6b73f7d9c6f1e0c2e69c7f244e831d.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4220 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/ports')
-rw-r--r--os/ports/GCC/ARMCMx/LPC13xx/vectors.c7
-rw-r--r--os/ports/IAR/ARMCMx/LPC13xx/vectors.s6
-rw-r--r--os/ports/RVCT/ARMCMx/LPC13xx/vectors.s6
3 files changed, 18 insertions, 1 deletions
diff --git a/os/ports/GCC/ARMCMx/LPC13xx/vectors.c b/os/ports/GCC/ARMCMx/LPC13xx/vectors.c
index 9c902c670..350e8d0aa 100644
--- a/os/ports/GCC/ARMCMx/LPC13xx/vectors.c
+++ b/os/ports/GCC/ARMCMx/LPC13xx/vectors.c
@@ -103,6 +103,8 @@ extern void Vector110(void);
extern void Vector114(void);
extern void Vector118(void);
extern void Vector11C(void);
+extern void Vector120(void);
+extern void Vector124(void);
#endif
/**
@@ -129,7 +131,8 @@ void (*_vectors[])(void) = {
VectorE0, VectorE4, VectorE8, VectorEC,
VectorF0, VectorF4, VectorF8, VectorFC,
Vector100, Vector104, Vector108, Vector10C,
- Vector110, Vector114, Vector118, Vector11C
+ Vector110, Vector114, Vector118, Vector11C,
+ Vector120, Vector124
};
/**
@@ -218,5 +221,7 @@ void Vector110(void) __attribute__((weak, alias("_unhandled_exception")));
void Vector114(void) __attribute__((weak, alias("_unhandled_exception")));
void Vector118(void) __attribute__((weak, alias("_unhandled_exception")));
void Vector11C(void) __attribute__((weak, alias("_unhandled_exception")));
+void Vector120(void) __attribute__((weak, alias("_unhandled_exception")));
+void Vector124(void) __attribute__((weak, alias("_unhandled_exception")));
/** @} */
diff --git a/os/ports/IAR/ARMCMx/LPC13xx/vectors.s b/os/ports/IAR/ARMCMx/LPC13xx/vectors.s
index ff8dc4993..9b764501b 100644
--- a/os/ports/IAR/ARMCMx/LPC13xx/vectors.s
+++ b/os/ports/IAR/ARMCMx/LPC13xx/vectors.s
@@ -104,6 +104,8 @@ __vector_table:
DCD Vector114
DCD Vector118
DCD Vector11C
+ DCD Vector120
+ DCD Vector124
/*
* Default interrupt handlers.
@@ -178,6 +180,8 @@ __vector_table:
PUBWEAK Vector114
PUBWEAK Vector118
PUBWEAK Vector11C
+ PUBWEAK Vector120
+ PUBWEAK Vector124
PUBLIC _unhandled_exception
SECTION .text:CODE:REORDER(1)
@@ -253,6 +257,8 @@ Vector110
Vector114
Vector118
Vector11C
+Vector120
+Vector124
_unhandled_exception
b _unhandled_exception
diff --git a/os/ports/RVCT/ARMCMx/LPC13xx/vectors.s b/os/ports/RVCT/ARMCMx/LPC13xx/vectors.s
index 2c5cf2dd1..eeefa3aab 100644
--- a/os/ports/RVCT/ARMCMx/LPC13xx/vectors.s
+++ b/os/ports/RVCT/ARMCMx/LPC13xx/vectors.s
@@ -99,6 +99,8 @@ __Vectors
DCD Vector114
DCD Vector118
DCD Vector11C
+ DCD Vector120
+ DCD Vector124
AREA |.text|, CODE, READONLY
THUMB
@@ -178,6 +180,8 @@ _unhandled_exception PROC
EXPORT Vector114 [WEAK]
EXPORT Vector118 [WEAK]
EXPORT Vector11C [WEAK]
+ EXPORT Vector120 [WEAK]
+ EXPORT Vector124 [WEAK]
NMIVector
HardFaultVector
@@ -249,6 +253,8 @@ Vector110
Vector114
Vector118
Vector11C
+Vector120
+Vector124
b _unhandled_exception
ENDP