summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2010-12-03 10:49:50 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2010-12-03 10:49:50 +0000
commitf2d1c4db2fd2b30b9e9dd2f93fc42cfc6a4d15f6 (patch)
treee2179769a8e5735291e4f6bdb919beb41fa52571 /c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c
parent2010-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff)
downloadrtems-f2d1c4db2fd2b30b9e9dd2f93fc42cfc6a4d15f6.tar.bz2
2010-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
* startup/bspgetworkarea.c: Removed file. * Makefile.am, bsp_specs, start/start.S, startup/bspstart.c, libnds/include/nds/jtypes.h, libnds/source/arm9/gurumeditation.c, libnds/source/common/interruptDispatcher.S, libnds/source/common/interrupts.c, startup/linkcmds: Use linker command base file.
Diffstat (limited to 'c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c')
-rw-r--r--c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c b/c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c
index 5420de9d12..b58c5782a3 100644
--- a/c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c
+++ b/c/src/lib/libbsp/arm/nds/libnds/source/arm9/gurumeditation.c
@@ -34,6 +34,8 @@
#include <stdio.h>
#include <inttypes.h>
+#include <bsp/linker-symbols.h>
+
//---------------------------------------------------------------------------------
unsigned long ARMShift(unsigned long value,unsigned char shift) {
//---------------------------------------------------------------------------------
@@ -205,7 +207,6 @@ static const char *registerNames[] =
{ "r0","r1","r2","r3","r4","r5","r6","r7",
"r8 ","r9 ","r10","r11","r12","sp ","lr ","pc " };
-extern const char __itcm_start[];
//---------------------------------------------------------------------------------
static void defaultHandler(void) {
//---------------------------------------------------------------------------------
@@ -232,7 +233,7 @@ static void defaultHandler(void) {
iprintf ("\x1b[10Cdata abort!\n\n");
codeAddress = exceptionRegisters[15] - offset;
if ( (codeAddress > 0x02000000 && codeAddress < 0x02400000) ||
- (codeAddress > (u32)__itcm_start && codeAddress < (u32)(__itcm_start + 32768)) )
+ (codeAddress > (u32)bsp_section_fast_text_begin && codeAddress < (u32)(bsp_section_fast_text_begin + 32768)) )
exceptionAddress = getExceptionAddress( codeAddress, thumbState);
else
exceptionAddress = codeAddress;