| /* | |
| * linux/include/asm-arm/arch-ebsa110/uncompress.h | |
| * | |
| * Copyright (C) 1996,1997,1998 Russell King | |
| * | |
| * This program is free software; you can redistribute it and/or modify | |
| * it under the terms of the GNU General Public License version 2 as | |
| * published by the Free Software Foundation. | |
| */ | |
| #include <linux/serial_reg.h> | |
| #define SERIAL_BASE ((unsigned char *)0xf0000be0) | |
| /* | |
| * This does not append a newline | |
| */ | |
| static inline void putc(int c) | |
| { | |
| unsigned char v, *base = SERIAL_BASE; | |
| do { | |
| v = base[UART_LSR << 2]; | |
| barrier(); | |
| } while (!(v & UART_LSR_THRE)); | |
| base[UART_TX << 2] = c; | |
| } | |
| static inline void flush(void) | |
| { | |
| unsigned char v, *base = SERIAL_BASE; | |
| do { | |
| v = base[UART_LSR << 2]; | |
| barrier(); | |
| } while ((v & (UART_LSR_TEMT|UART_LSR_THRE)) != | |
| (UART_LSR_TEMT|UART_LSR_THRE)); | |
| } | |
| /* | |
| * nothing to do | |
| */ | |
| #define arch_decomp_setup() | |
| #define arch_decomp_wdog() |