1/* 2 * arch/arm/plat-spear/include/plat/uncompress.h 3 * 4 * Serial port stubs for kernel decompress status messages 5 * 6 * Copyright (C) 2009 ST Microelectronics 7 * Viresh Kumar <viresh.linux@gmail.com> 8 * 9 * This file is licensed under the terms of the GNU General Public 10 * License version 2. This program is licensed "as is" without any 11 * warranty of any kind, whether express or implied. 12 */ 13 14#include <linux/io.h> 15#include <linux/amba/serial.h> 16#include <mach/spear.h> 17 18#ifndef __PLAT_UNCOMPRESS_H 19#define __PLAT_UNCOMPRESS_H 20/* 21 * This does not append a newline 22 */ 23static inline void putc(int c) 24{ 25 void __iomem *base = (void __iomem *)SPEAR_DBG_UART_BASE; 26 27 while (readl_relaxed(base + UART01x_FR) & UART01x_FR_TXFF) 28 barrier(); 29 30 writel_relaxed(c, base + UART01x_DR); 31} 32 33static inline void flush(void) 34{ 35} 36 37/* 38 * nothing to do 39 */ 40#define arch_decomp_setup() 41 42#endif /* __PLAT_UNCOMPRESS_H */ 43