| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* linux/include/asm-arm/arch-versatile/debug-macro.S | 
|  | 2 | * | 
|  | 3 | * Debugging macro include header | 
|  | 4 | * | 
|  | 5 | *  Copyright (C) 1994-1999 Russell King | 
|  | 6 | *  Moved from linux/arch/arm/kernel/debug.S by Ben Dooks | 
|  | 7 | * | 
|  | 8 | * This program is free software; you can redistribute it and/or modify | 
|  | 9 | * it under the terms of the GNU General Public License version 2 as | 
|  | 10 | * published by the Free Software Foundation. | 
|  | 11 | * | 
|  | 12 | */ | 
|  | 13 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 14 | .macro	addruart,rx | 
|  | 15 | mrc	p15, 0, \rx, c1, c0 | 
|  | 16 | tst	\rx, #1			@ MMU enabled? | 
|  | 17 | moveq	\rx,      #0x10000000 | 
|  | 18 | movne	\rx,      #0xf1000000	@ virtual base | 
|  | 19 | orr	\rx, \rx, #0x001F0000 | 
|  | 20 | orr	\rx, \rx, #0x00001000 | 
|  | 21 | .endm | 
|  | 22 |  | 
| Russell King | 71dccd0f | 2006-03-16 20:50:34 +0000 | [diff] [blame] | 23 | #include <asm/hardware/debug-pl01x.S> |