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 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 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