Commit | Line | Data |
---|---|---|
59d3a193 PZ |
1 | /* |
2 | * Copyright (C) 2008-2009 Paulius Zaleckas <paulius.zaleckas@teltonika.lt> | |
3 | * | |
4 | * Based on mach-pxa/include/mach/uncompress.h: | |
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 as published by | |
9 | * the Free Software Foundation; either version 2 of the License, or | |
10 | * (at your option) any later version. | |
11 | */ | |
12 | ||
13 | #ifndef __MACH_UNCOMPRESS_H | |
14 | #define __MACH_UNCOMPRESS_H | |
15 | ||
16 | #include <linux/serial_reg.h> | |
17 | #include <mach/hardware.h> | |
18 | ||
19 | static volatile unsigned long *UART = (unsigned long *)GEMINI_UART_BASE; | |
20 | ||
21 | /* | |
22 | * The following code assumes the serial port has already been | |
23 | * initialized by the bootloader. If you didn't setup a port in | |
24 | * your bootloader then nothing will appear (which might be desired). | |
25 | */ | |
26 | static inline void putc(char c) | |
27 | { | |
28 | while (!(UART[UART_LSR] & UART_LSR_THRE)) | |
29 | barrier(); | |
30 | UART[UART_TX] = c; | |
31 | } | |
32 | ||
b53e9b5e TL |
33 | static inline void flush(void) |
34 | { | |
35 | } | |
59d3a193 PZ |
36 | |
37 | /* | |
38 | * nothing to do | |
39 | */ | |
40 | #define arch_decomp_setup() | |
41 | ||
42 | #define arch_decomp_wdog() | |
43 | ||
44 | #endif /* __MACH_UNCOMPRESS_H */ |