From ea3dbb2d87e3fbe5b257ee88499ca19d26191fef Mon Sep 17 00:00:00 2001 From: Tomasz Malesinski Date: Fri, 3 Feb 2006 23:24:08 +0000 Subject: Added setting interrupt vectors without overwriting others for ARM DEBUG builds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8554 a1c6a512-1295-4272-9138-f99709370657 --- firmware/crt0.S | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'firmware/crt0.S') diff --git a/firmware/crt0.S b/firmware/crt0.S index 66b2aff387..985fba9246 100644 --- a/firmware/crt0.S +++ b/firmware/crt0.S @@ -82,6 +82,7 @@ L_post_remap: .word remap_end remap_end: #endif /* PP specific */ +#ifndef DEBUG /* Copy exception handler code to address 0 */ ldr r2, =_vectorsstart ldr r3, =_vectorsend @@ -91,6 +92,13 @@ remap_end: ldrhi r5, [r4], #4 strhi r5, [r2], #4 bhi 1b +#else + ldr r1, =vectors + ldr r0, =irq_handler + str r0, [r1, #24] + ldr r0, =fiq_handler + str r0, [r1, #28] +#endif #ifndef STUB /* Zero out IBSS */ -- cgit v1.2.3