patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / arch / arm / boot / compressed / head.S
index d54b4f6..4803446 100644 (file)
                .macro  writeb, rb
                str     \rb, [r3, #0x14]        @ UTDR
                .endm
+#elif defined(CONFIG_ARCH_IXP4XX)
+               .macro  loadsp, rb
+               mov     \rb, #0xc8000000
+               .endm
+               .macro  writeb, rb
+               str     \rb, [r3, #0]
 #elif defined(CONFIG_ARCH_LH7A40X)
                .macro  loadsp, rb
                ldr     \rb, =0x80000700        @ UART2 UARTBASE
                .macro  writeb, rb
                strb    \rb, [r3, #0]
                .endm
+#elif defined(CONFIG_ARCH_OMAP)
+               .macro  loadsp, rb
+               mov     \rb, #0xff000000        @ physical base address
+               add     \rb, \rb, #0x00fb0000
+#if defined(CONFIG_OMAP_LL_DEBUG_UART2) || defined(CONFIG_OMAP_LL_DEBUG_UART3)
+               add     \rb, \rb, #0x00000800
+#endif
+#ifdef CONFIG_OMAP_LL_DEBUG_UART3
+               add     \rb, \rb, #0x00009000
+#endif
+               .endm
+               .macro  writeb, rb
+               strb    \rb, [r3]
+               .endm
 #else
 #error no serial architecture defined
 #endif
@@ -176,7 +196,7 @@ not_angel:
                ldmia   r0, {r1, r2, r3, r4, r5, r6, ip, sp}
                subs    r0, r0, r1              @ calculate the delta offset
 
-                                               @ if delta is zero, we're
+                                               @ if delta is zero, we are
                beq     not_relocated           @ running at the address we
                                                @ were linked at.