senduart \ch, \rb
                .endm
  
- #if defined(CONFIG_FOOTBRIDGE) || \
-     defined(CONFIG_ARCH_RPC) || \
-     defined(CONFIG_ARCH_INTEGRATOR) || \
-     defined(CONFIG_ARCH_PXA) || \
-     defined(CONFIG_ARCH_IXP4XX) || \
-     defined(CONFIG_ARCH_IXP2000) || \
-     defined(CONFIG_ARCH_LH7A40X) || \
-     defined(CONFIG_ARCH_OMAP)
-               .macro  loadsp, rb
-               addruart \rb
-               .endm
- #elif defined(CONFIG_ARCH_SA1100)
+ #if defined(CONFIG_ARCH_SA1100)
                .macro  loadsp, rb
                mov     \rb, #0x80000000        @ physical base address
- #  if defined(CONFIG_DEBUG_LL_SER3)
+ #ifdef CONFIG_DEBUG_LL_SER3
                add     \rb, \rb, #0x00050000   @ Ser3
- #  else
+ #else
                add     \rb, \rb, #0x00010000   @ Ser1
- #  endif
+ #endif
                .endm
 +#elif defined(CONFIG_ARCH_OMAP2)
 +              .macro  loadsp, rb
 +              mov     \rb, #0x48000000        @ physical base address
 +              add     \rb, \rb, #0x0006a000
 +#ifdef CONFIG_OMAP_LL_DEBUG_UART2
 +              add     \rb, \rb, #0x00002000
 +#endif
 +#ifdef CONFIG_OMAP_LL_DEBUG_UART3
 +              add     \rb, \rb, #0x00004000
 +#endif
 +              .endm
 +              .macro  writeb, rb
 +              strb    \rb, [r3]
 +              .endm
  #elif defined(CONFIG_ARCH_IOP331)
                .macro loadsp, rb
                  mov           \rb, #0xff000000