diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2013-04-17 11:52:22 +0200 |
---|---|---|
committer | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2014-10-05 10:29:42 +0200 |
commit | 81c7e84f08e2fcf7c9464359240430122a8be924 (patch) | |
tree | c1758bda5d5138edaf94a7852854d60b5ec73f1a | |
parent | 247dce6c2fe29b08b6ba57436c7e0be8f52d2673 (diff) | |
download | linux-81c7e84f08e2fcf7c9464359240430122a8be924.tar.gz linux-81c7e84f08e2fcf7c9464359240430122a8be924.tar.xz |
HACK! make printhex and printch work on efm32 with XIP
On XIP the kernel image is readonly, so is the hexbuf array. Use some
SRAM instead.
-rw-r--r-- | arch/arm/kernel/debug.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/kernel/debug.S b/arch/arm/kernel/debug.S index 78c91b5f97d4..e2d6179e3152 100644 --- a/arch/arm/kernel/debug.S +++ b/arch/arm/kernel/debug.S @@ -56,6 +56,7 @@ ENDPROC(printhex4) ENTRY(printhex2) mov r1, #2 printhex: adr r2, hexbuf + ldr r2, =0x2001f000 add r3, r2, r1 mov r1, #0 strb r1, [r3] @@ -121,6 +122,7 @@ ENDPROC(printascii) ENTRY(printch) adr r1, hexbuf + ldr r1, =0x2001f000 strb r0, [r1] mov r0, #0x03 @ SYS_WRITEC ARM( svc #0x123456 ) |