Merge branch 'header-move' of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemo...
[deliverable/linux.git] / include / asm-arm / arch-pxa / uncompress.h
CommitLineData
1da177e4
LT
1/*
2 * linux/include/asm-arm/arch-pxa/uncompress.h
3 *
4 * Author: Nicolas Pitre
5 * Copyright: (C) 2001 MontaVista Software Inc.
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 */
11
49db76eb
PZ
12#include <linux/serial_reg.h>
13#include <asm/arch/pxa-regs.h>
6d3dfe4a 14#include <asm/mach-types.h>
49db76eb 15
6d3dfe4a 16#define __REG(x) ((volatile unsigned long *)x)
1da177e4 17
6d3dfe4a 18static volatile unsigned long *UART = FFUART;
1da177e4 19
a081568d 20static inline void putc(char c)
1da177e4 21{
49db76eb
PZ
22 if (!(UART[UART_IER] & IER_UUE))
23 return;
24 while (!(UART[UART_LSR] & LSR_TDRQ))
a081568d 25 barrier();
49db76eb 26 UART[UART_TX] = c;
1da177e4
LT
27}
28
29/*
30 * This does not append a newline
31 */
a081568d 32static inline void flush(void)
1da177e4 33{
1da177e4
LT
34}
35
6d3dfe4a
EM
36static inline void arch_decomp_setup(void)
37{
38 if (machine_is_littleton())
39 UART = STUART;
40}
41
1da177e4
LT
42/*
43 * nothing to do
44 */
1da177e4 45#define arch_decomp_wdog()
This page took 0.357006 seconds and 5 git commands to generate.