6d3dfe4a31
Some boards use UART other than FFUART for the console, E.g. Marvell PXA3xx Form Factor Platform (aka Littleton) uses STUART. This patch modifies the uncompress.h so that display of the uncompress message is routed to the STUART. Signed-off-by: Eric Miao <eric.miao@marvell.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
46 lines
886 B
C
46 lines
886 B
C
/*
|
|
* linux/include/asm-arm/arch-pxa/uncompress.h
|
|
*
|
|
* Author: Nicolas Pitre
|
|
* Copyright: (C) 2001 MontaVista Software Inc.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#include <linux/serial_reg.h>
|
|
#include <asm/arch/pxa-regs.h>
|
|
#include <asm/mach-types.h>
|
|
|
|
#define __REG(x) ((volatile unsigned long *)x)
|
|
|
|
static volatile unsigned long *UART = FFUART;
|
|
|
|
static inline void putc(char c)
|
|
{
|
|
if (!(UART[UART_IER] & IER_UUE))
|
|
return;
|
|
while (!(UART[UART_LSR] & LSR_TDRQ))
|
|
barrier();
|
|
UART[UART_TX] = c;
|
|
}
|
|
|
|
/*
|
|
* This does not append a newline
|
|
*/
|
|
static inline void flush(void)
|
|
{
|
|
}
|
|
|
|
static inline void arch_decomp_setup(void)
|
|
{
|
|
if (machine_is_littleton())
|
|
UART = STUART;
|
|
}
|
|
|
|
/*
|
|
* nothing to do
|
|
*/
|
|
#define arch_decomp_wdog()
|