1 /* 2 * arch/arm/mach-dove/include/mach/uncompress.h 3 * 4 * This file is licensed under the terms of the GNU General Public 5 * License version 2. This program is licensed "as is" without any 6 * warranty of any kind, whether express or implied. 7 */ 8 9 #include <mach/dove.h> 10 11 #define UART_THR ((volatile unsigned char *)(DOVE_UART0_PHYS_BASE + 0x0)) 12 #define UART_LSR ((volatile unsigned char *)(DOVE_UART0_PHYS_BASE + 0x14)) 13 14 #define LSR_THRE 0x20 15 putc(const char c)16static void putc(const char c) 17 { 18 int i; 19 20 for (i = 0; i < 0x1000; i++) { 21 /* Transmit fifo not full? */ 22 if (*UART_LSR & LSR_THRE) 23 break; 24 } 25 26 *UART_THR = c; 27 } 28 flush(void)29static void flush(void) 30 { 31 } 32 33 /* 34 * nothing to do 35 */ 36 #define arch_decomp_setup() 37