Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
[linux-2.6] / arch / arm / mach-davinci / include / mach / debug-macro.S
1 /*
2  * Debugging macro for DaVinci
3  *
4  * Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
5  *
6  * 2007 (c) MontaVista Software, Inc. This file is licensed under
7  * the terms of the GNU General Public License version 2. This program
8  * is licensed "as is" without any warranty of any kind, whether express
9  * or implied.
10  */
11
12                 .macro addruart, rx
13                 mrc     p15, 0, \rx, c1, c0
14                 tst     \rx, #1                 @ MMU enabled?
15                 moveq   \rx, #0x01000000        @ physical base address
16                 movne   \rx, #0xfe000000        @ virtual base
17                 orr     \rx, \rx, #0x00c20000   @ UART 0
18                 .endm
19
20 #define UART_SHIFT      2
21 #include <asm/hardware/debug-8250.S>