1 /* 2 * arch/arm/mach-ixp23xx/include/mach/uncompress.h 3 * 4 * Copyright (C) 2002-2004 Intel Corporation. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 11 #ifndef __ASM_ARCH_UNCOMPRESS_H 12 #define __ASM_ARCH_UNCOMPRESS_H 13 14 #include <mach/ixp23xx.h> 15 #include <linux/serial_reg.h> 16 17 #define UART_BASE ((volatile u32 *)IXP23XX_UART1_PHYS) 18 putc(char c)19static inline void putc(char c) 20 { 21 int j; 22 23 for (j = 0; j < 0x1000; j++) { 24 if (UART_BASE[UART_LSR] & UART_LSR_THRE) 25 break; 26 barrier(); 27 } 28 29 UART_BASE[UART_TX] = c; 30 } 31 flush(void)32static inline void flush(void) 33 { 34 } 35 36 #define arch_decomp_setup() 37 #define arch_decomp_wdog() 38 39 40 #endif 41