diff options
author | Michal Meloun <mmel@FreeBSD.org> | 2016-10-18 12:21:45 +0000 |
---|---|---|
committer | Michal Meloun <mmel@FreeBSD.org> | 2016-10-18 12:21:45 +0000 |
commit | 69c48a2805b48f46d6d648b6e71a5058f811e99f (patch) | |
tree | 4c6179ba13b645af329964de57bd18d287e0a164 /sys/arm/nvidia | |
parent | 05533a6f19f1625e534d9c40eeb7e9e9e799bbe5 (diff) | |
download | src-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.c | 12 |
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; |