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 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 32static inline void flush(void) 33{ 34} 35 36#define arch_decomp_setup() 37#define arch_decomp_wdog() 38 39 40#endif 41