summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/shared/start/start.S
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-01-07 10:19:23 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-01-07 15:07:42 +0100
commit04f399dc0b11248eeb19453f28248862432e9d1b (patch)
treee9cfadeff869aab30018b83225d0d044d69e9a4e /c/src/lib/libbsp/arm/shared/start/start.S
parentarm: Include <rtems/score/cpu.h> (diff)
downloadrtems-04f399dc0b11248eeb19453f28248862432e9d1b.tar.bz2
arm: Add and use _ARMV7M_Exception_default()
Diffstat (limited to 'c/src/lib/libbsp/arm/shared/start/start.S')
-rw-r--r--c/src/lib/libbsp/arm/shared/start/start.S31
1 files changed, 16 insertions, 15 deletions
diff --git a/c/src/lib/libbsp/arm/shared/start/start.S b/c/src/lib/libbsp/arm/shared/start/start.S
index 33783cb1ac..9954a8717d 100644
--- a/c/src/lib/libbsp/arm/shared/start/start.S
+++ b/c/src/lib/libbsp/arm/shared/start/start.S
@@ -38,6 +38,7 @@
.extern _ARMV4_Exception_reserved_default
.extern _ARMV4_Exception_irq_default
.extern _ARMV4_Exception_fiq_default
+ .extern _ARMV7M_Exception_default
/* Global symbols */
.globl _start
@@ -218,22 +219,22 @@ bsp_start_vector_table_begin:
.word bsp_stack_main_end
.word _start /* Reset */
- .word bsp_reset /* NMI */
- .word bsp_reset /* Hard Fault */
- .word bsp_reset /* MPU Fault */
- .word bsp_reset /* Bus Fault */
- .word bsp_reset /* Usage Fault */
- .word bsp_reset /* Reserved */
- .word bsp_reset /* Reserved */
- .word bsp_reset /* Reserved */
- .word bsp_reset /* Reserved */
- .word bsp_reset /* SVC */
- .word bsp_reset /* Debug Monitor */
- .word bsp_reset /* Reserved */
- .word bsp_reset /* PendSV */
- .word bsp_reset /* SysTick */
+ .word _ARMV7M_Exception_default /* NMI */
+ .word _ARMV7M_Exception_default /* Hard Fault */
+ .word _ARMV7M_Exception_default /* MPU Fault */
+ .word _ARMV7M_Exception_default /* Bus Fault */
+ .word _ARMV7M_Exception_default /* Usage Fault */
+ .word _ARMV7M_Exception_default /* Reserved */
+ .word _ARMV7M_Exception_default /* Reserved */
+ .word _ARMV7M_Exception_default /* Reserved */
+ .word _ARMV7M_Exception_default /* Reserved */
+ .word _ARMV7M_Exception_default /* SVC */
+ .word _ARMV7M_Exception_default /* Debug Monitor */
+ .word _ARMV7M_Exception_default /* Reserved */
+ .word _ARMV7M_Exception_default /* PendSV */
+ .word _ARMV7M_Exception_default /* SysTick */
.rept BSP_INTERRUPT_VECTOR_MAX + 1
- .word bsp_reset /* IRQ */
+ .word _ARMV7M_Exception_default /* IRQ */
.endr
bsp_start_vector_table_end: