/******************************************************************************* * Copyright 2010 Broadcom Corporation. All rights reserved. * * @file arch/arm/mach-bcm215xx/include/mach/debug-macro.S * * Unless you and Broadcom execute a separate written software license agreement * governing use of this software, this software is licensed to you under the * terms of the GNU General Public License version 2, available at * http://www.gnu.org/copyleft/gpl.html (the "GPL"). * * Notwithstanding the above, under no circumstances may you combine this * software in any way with any other Broadcom software provided under a license * other than the GPL, without Broadcom's express prior written consent. *******************************************************************************/ /* * Macros used for EARLY_PRINTK, in low-level UART debug console */ #include .macro addruart, rx, tmp mrc p15, 0, \rx, c1, c0 tst \rx, #1 @ MMU enabled? ldreq \rx, =PLAT_LLDEBUG_UART_PA @ MMU off, Physical ldrne \rx, =PLAT_LLDEBUG_UART_VA @ MMU on, Virtual .endm #define UART_SHIFT PLAT_LLDEBUG_UART_SH #include