1 /* 2 * arch/arm/mach-h720x/include/mach/uncompress.h 3 * 4 * Copyright (C) 2001-2002 Jungjun Kim 5 */ 6 7 #ifndef __ASM_ARCH_UNCOMPRESS_H 8 #define __ASM_ARCH_UNCOMPRESS_H 9 10 #include <mach/hardware.h> 11 12 #define LSR 0x14 13 #define TEMPTY 0x40 14 putc(int c)15static inline void putc(int c) 16 { 17 volatile unsigned char *p = (volatile unsigned char *)(IO_PHYS+0x20000); 18 19 /* wait until transmit buffer is empty */ 20 while((p[LSR] & TEMPTY) == 0x0) 21 barrier(); 22 23 /* write next character */ 24 *p = c; 25 } 26 flush(void)27static inline void flush(void) 28 { 29 } 30 31 /* 32 * nothing to do 33 */ 34 #define arch_decomp_setup() 35 #define arch_decomp_wdog() 36 37 #endif 38