On Thu, Jan 06, 2011 at 12:40:54PM -0800, Tony Lindgren wrote:
> Anyways, I can debug the DEBUG_LL booting issue further if the patch
> I posted does not help.

This is what I ended up with earlier today to make the debug code work
both in the decompressor and in the kernel - once I had it working I
haven't bothered putting any more effort into it.

diff --git a/arch/arm/mach-omap2/include/mach/debug-macro.S 
b/arch/arm/mach-omap2/include/mach/debug-macro.S
index 6a4d413..47df8a6 100644
--- a/arch/arm/mach-omap2/include/mach/debug-macro.S
+++ b/arch/arm/mach-omap2/include/mach/debug-macro.S
@@ -13,6 +13,7 @@
 
 #include <linux/serial_reg.h>
 
+#if 0
 #include <asm/memory.h>
 
 #include <plat/serial.h>
@@ -139,6 +140,24 @@ omap_uart_lsr:     .word   0
                teq     \rd, #(UART_LSR_TEMT | UART_LSR_THRE)
                bne     1001b
                .endm
+#else
+               .macro  addruart, rp, rv
+               mov     \rp, #0x00020000
+               orr     \rv, \rp, #0xfa000000
+               orr     \rp, \rp, #0x48000000
+               .endm
+
+               .macro  senduart, ch, rb
+               strb    \ch, [\rb]
+               .endm
+
+               .macro  busyuart, rb, tmp
+1001:          ldrb    \tmp, [\rb, #UART_LSR << 2]
+               and     \tmp, \tmp, #UART_LSR_TEMT | UART_LSR_THRE
+               teq     \tmp, #UART_LSR_TEMT | UART_LSR_THRE
+               bne     1001b
+               .endm
+#endif
 
                .macro  waituart,rd,rx
                .endm

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to