38 lines
		
	
	
		
			593 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			593 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * arch/arm/mach-h720x/include/mach/uncompress.h
 | |
|  *
 | |
|  * Copyright (C) 2001-2002 Jungjun Kim
 | |
|  */
 | |
| 
 | |
| #ifndef __ASM_ARCH_UNCOMPRESS_H
 | |
| #define __ASM_ARCH_UNCOMPRESS_H
 | |
| 
 | |
| #include <mach/hardware.h>
 | |
| 
 | |
| #define LSR 	0x14
 | |
| #define TEMPTY 	0x40
 | |
| 
 | |
| static inline void putc(int c)
 | |
| {
 | |
| 	volatile unsigned char *p = (volatile unsigned char *)(IO_PHYS+0x20000);
 | |
| 
 | |
| 	/* wait until transmit buffer is empty */
 | |
| 	while((p[LSR] & TEMPTY) == 0x0)
 | |
| 		barrier();
 | |
| 
 | |
| 	/* write next character */
 | |
| 	*p = c;
 | |
| }
 | |
| 
 | |
| static inline void flush(void)
 | |
| {
 | |
| }
 | |
| 
 | |
| /*
 | |
|  * nothing to do
 | |
|  */
 | |
| #define arch_decomp_setup()
 | |
| #define arch_decomp_wdog()
 | |
| 
 | |
| #endif
 |