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 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 29static void flush(void) 30{ 31} 32 33/* 34 * nothing to do 35 */ 36#define arch_decomp_setup() 37