X-Git-Url: http://git.onelab.eu/?p=linux-2.6.git;a=blobdiff_plain;f=include%2Fasm-arm%2Farch-ebsa110%2Fdebug-macro.S;fp=include%2Fasm-arm%2Farch-ebsa110%2Fdebug-macro.S;h=dcd03a40c502c5acbd4987007427f851a5d17f5a;hp=9213bfe4831d6f2e716348d9d9d9976b404b9cd1;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c diff --git a/include/asm-arm/arch-ebsa110/debug-macro.S b/include/asm-arm/arch-ebsa110/debug-macro.S index 9213bfe48..dcd03a40c 100644 --- a/include/asm-arm/arch-ebsa110/debug-macro.S +++ b/include/asm-arm/arch-ebsa110/debug-macro.S @@ -16,6 +16,19 @@ orr \rx, \rx, #0x00000be0 .endm -#define UART_SHIFT 2 -#define FLOW_CONTROL -#include + .macro senduart,rd,rx + strb \rd, [\rx] + .endm + + .macro busyuart,rd,rx +1002: ldrb \rd, [\rx, #0x14] + and \rd, \rd, #0x60 + teq \rd, #0x60 + bne 1002b + .endm + + .macro waituart,rd,rx +1001: ldrb \rd, [\rx, #0x18] + tst \rd, #0x10 + beq 1001b + .endm