| /* | 
 |  * include/asm-arm/arch-orion/uncompress.h | 
 |  * | 
 |  * Tzachi Perelstein <tzachi@marvell.com> | 
 |  * | 
 |  * This file is licensed under  the terms of the GNU General Public | 
 |  * License version 2. This program is licensed "as is" without any | 
 |  * warranty of any kind, whether express or implied. | 
 |  */ | 
 |  | 
 | #include <asm/arch/orion.h> | 
 |  | 
 | #define MV_UART_THR	((volatile unsigned char *)(UART0_PHYS_BASE + 0x0)) | 
 | #define MV_UART_LSR 	((volatile unsigned char *)(UART0_PHYS_BASE + 0x14)) | 
 |  | 
 | #define LSR_THRE	0x20 | 
 |  | 
 | static void putc(const char c) | 
 | { | 
 | 	int j = 0x1000; | 
 | 	while (--j && !(*MV_UART_LSR & LSR_THRE)) | 
 | 		barrier(); | 
 | 	*MV_UART_THR = c; | 
 | } | 
 |  | 
 | static void flush(void) | 
 | { | 
 | } | 
 |  | 
 | /* | 
 |  * nothing to do | 
 |  */ | 
 | #define arch_decomp_setup() | 
 | #define arch_decomp_wdog() |