aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/nvidia
diff options
context:
space:
mode:
authorMichal Meloun <mmel@FreeBSD.org>2016-10-18 12:21:45 +0000
committerMichal Meloun <mmel@FreeBSD.org>2016-10-18 12:21:45 +0000
commit69c48a2805b48f46d6d648b6e71a5058f811e99f (patch)
tree4c6179ba13b645af329964de57bd18d287e0a164 /sys/arm/nvidia
parent05533a6f19f1625e534d9c40eeb7e9e9e799bbe5 (diff)
downloadsrc-69c48a2805b48f46d6d648b6e71a5058f811e99f.tar.gz
src-69c48a2805b48f46d6d648b6e71a5058f811e99f.zip
TEGRA: Really implement early printf. The original version
was cut&pasted from another SoC. Pointy-hat to: mmel MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=307556
Diffstat (limited to 'sys/arm/nvidia')
-rw-r--r--sys/arm/nvidia/tegra124/tegra124_machdep.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/arm/nvidia/tegra124/tegra124_machdep.c b/sys/arm/nvidia/tegra124/tegra124_machdep.c
index 292892cba699..0e881cc83ad1 100644
--- a/sys/arm/nvidia/tegra124/tegra124_machdep.c
+++ b/sys/arm/nvidia/tegra124/tegra124_machdep.c
@@ -120,18 +120,18 @@ tegra124_cpu_reset(platform_t plat)
/*
* Early putc routine for EARLY_PRINTF support. To use, add to kernel config:
- * option SOCDEV_PA=0x02000000
- * option SOCDEV_VA=0x02000000
+ * option SOCDEV_PA=0x70000000
+ * option SOCDEV_VA=0x70000000
* option EARLY_PRINTF
*/
-#if 0
+#ifdef EARLY_PRINTF
static void
tegra124_early_putc(int c)
{
- volatile uint32_t * UART_STAT_REG = (uint32_t *)0x02020098;
- volatile uint32_t * UART_TX_REG = (uint32_t *)0x02020040;
- const uint32_t UART_TXRDY = (1 << 3);
+ volatile uint32_t * UART_STAT_REG = (uint32_t *)(0x70006314);
+ volatile uint32_t * UART_TX_REG = (uint32_t *)(0x70006300);
+ const uint32_t UART_TXRDY = (1 << 6);
while ((*UART_STAT_REG & UART_TXRDY) == 0)
continue;
*UART_TX_REG = c;