Commit | Line | Data |
---|---|---|
83ef3338 HK |
1 | /* |
2 | * Copyright (C) 2009 Hans J. Koch <hjk@linutronix.de> | |
3 | * | |
4 | * This file is licensed under the terms of the GPL version 2. | |
5 | */ | |
6 | ||
7 | #include <linux/serial_reg.h> | |
8 | #include <linux/types.h> | |
9 | ||
10 | #include <mach/tcc8k-regs.h> | |
11 | ||
12 | unsigned int system_rev; | |
13 | ||
14 | #define ID_MASK 0x7fff | |
15 | ||
16 | static void putc(int c) | |
17 | { | |
18 | u32 *uart_lsr = (u32 *)(UART_BASE_PHYS + (UART_LSR << 2)); | |
19 | u32 *uart_tx = (u32 *)(UART_BASE_PHYS + (UART_TX << 2)); | |
20 | ||
21 | while (!(*uart_lsr & UART_LSR_THRE)) | |
22 | barrier(); | |
23 | *uart_tx = c; | |
24 | } | |
25 | ||
26 | static inline void flush(void) | |
27 | { | |
28 | } | |
29 | ||
30 | /* | |
31 | * nothing to do | |
32 | */ | |
33 | #define arch_decomp_setup() | |
34 | #define arch_decomp_wdog() |