ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / include / asm-arm / arch-pxa / uncompress.h
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
12 #define FFUART          ((volatile unsigned long *)0x40100000)
13 #define BTUART          ((volatile unsigned long *)0x40200000)
14 #define STUART          ((volatile unsigned long *)0x40700000)
15
16 #define UART            FFUART
17
18
19 static __inline__ void putc(char c)
20 {
21         while (!(UART[5] & 0x20));
22         UART[0] = c;
23 }
24
25 /*
26  * This does not append a newline
27  */
28 static void puts(const char *s)
29 {
30         while (*s) {
31                 putc(*s);
32                 if (*s == '\n')
33                         putc('\r');
34                 s++;
35         }
36 }
37
38 /*
39  * nothing to do
40  */
41 #define arch_decomp_setup()
42 #define arch_decomp_wdog()