aboutsummaryrefslogtreecommitdiff
path: root/AT91SAM7S256/armdebug/Debugger/abort_handler.S
diff options
context:
space:
mode:
authorTat-Chee Wan (USM)2012-09-05 14:17:12 +0800
committerTat-Chee Wan (USM)2012-09-05 14:17:12 +0800
commit48d55fa9b86e5ed9c354d3687b4f610358e507e3 (patch)
tree4145aa9d82ad5634ee6aee87fef5d16e1ccf9b5f /AT91SAM7S256/armdebug/Debugger/abort_handler.S
parent2b1ead8a1ec97018d3ed862b610596c1df3322d2 (diff)
parentaa0778c0d89f9f0722428e419866ff3aedf06bf2 (diff)
Merge branch 'master' of github.com:tcwan/armdebug
Updated ARMDEBUG routines to explicitly define .type for function entry poin to support newer binutils
Diffstat (limited to 'AT91SAM7S256/armdebug/Debugger/abort_handler.S')
-rw-r--r--AT91SAM7S256/armdebug/Debugger/abort_handler.S6
1 files changed, 2 insertions, 4 deletions
diff --git a/AT91SAM7S256/armdebug/Debugger/abort_handler.S b/AT91SAM7S256/armdebug/Debugger/abort_handler.S
index f4d1bd0..dab25d1 100644
--- a/AT91SAM7S256/armdebug/Debugger/abort_handler.S
+++ b/AT91SAM7S256/armdebug/Debugger/abort_handler.S
@@ -55,10 +55,8 @@
.extern default_prefetch_abort_handler
.extern default_data_abort_handler
- .global prefetch_abort_handler
- .global data_abort_handler
-prefetch_abort_handler:
+ dbg_interwork prefetch_abort_handler
ldr sp, =__debugger_stack__
stmfd sp, {r0-r15}^ /* Save workspace, previous mode's pc via 'S' flag, R13-R15: placeholders */
mov r2, #PREFETCH_OFFSET
@@ -66,7 +64,7 @@ prefetch_abort_handler:
mov r5, #DBG_ABORT_PREFETCH /* Debugger Abort Type */
b _common_abort_handler
-data_abort_handler:
+ dbg_interwork data_abort_handler
ldr sp, =__debugger_stack__
stmfd sp, {r0-r15}^ /* Save workspace, previous mode's pc via 'S' flag, R13-R15: placeholders */
mov r2, #DATA_OFFSET