Module Name:    src
Committed By:   jmcneill
Date:           Tue May 30 22:55:27 UTC 2017

Modified Files:
        src/sys/arch/arm/fdt: files.fdt
        src/sys/arch/arm/nvidia: files.tegra tegra_platform.c tegra_reg.h
        src/sys/arch/evbarm/fdt: fdt_machdep.c
        src/sys/arch/evbarm/tegra: tegra_start.S

Log Message:
Fix VERBOSE_INIT_ARM build with TEGRA kernel.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/fdt/files.fdt
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/arm/nvidia/files.tegra
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/nvidia/tegra_platform.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/arm/nvidia/tegra_reg.h
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/fdt/fdt_machdep.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/evbarm/tegra/tegra_start.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/fdt/files.fdt
diff -u src/sys/arch/arm/fdt/files.fdt:1.3 src/sys/arch/arm/fdt/files.fdt:1.4
--- src/sys/arch/arm/fdt/files.fdt:1.3	Mon May 29 23:21:12 2017
+++ src/sys/arch/arm/fdt/files.fdt	Tue May 30 22:55:26 2017
@@ -1,4 +1,4 @@
-# $NetBSD: files.fdt,v 1.3 2017/05/29 23:21:12 jmcneill Exp $
+# $NetBSD: files.fdt,v 1.4 2017/05/30 22:55:26 jmcneill Exp $
 
 device	armfdt { }: bus_space_generic, fdtbus
 attach	armfdt at root with arm_fdt
@@ -14,3 +14,6 @@ file	arch/arm/fdt/gtmr_fdt.c			gtmr_fdt
 device  gic: mpcorebus
 attach  gic at fdt with gic_fdt
 file    arch/arm/fdt/gic_fdt.c             	gic_fdt
+
+# Console parameters
+defparam opt_fdt_arm.h				CONSADDR

Index: src/sys/arch/arm/nvidia/files.tegra
diff -u src/sys/arch/arm/nvidia/files.tegra:1.38 src/sys/arch/arm/nvidia/files.tegra:1.39
--- src/sys/arch/arm/nvidia/files.tegra:1.38	Sun May 28 23:39:30 2017
+++ src/sys/arch/arm/nvidia/files.tegra	Tue May 30 22:55:26 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: files.tegra,v 1.38 2017/05/28 23:39:30 jmcneill Exp $
+#	$NetBSD: files.tegra,v 1.39 2017/05/30 22:55:26 jmcneill Exp $
 #
 # Configuration info for NVIDIA Tegra ARM Peripherals
 #
@@ -151,14 +151,6 @@ file	arch/arm/nvidia/tegra_fb.c		tegra_f
 attach	nouveau at fdt with tegra_nouveau
 file	arch/arm/nvidia/tegra_nouveau.c		tegra_nouveau
 
-# Console parameters
-defparam opt_tegra.h			CONSADDR
-defparam opt_tegra.h			CONSPEED
-defparam opt_tegra.h			CONMODE
-
-# Memory parameters
-defparam opt_tegra.h			MEMSIZE
-
 # SOC parameters
 defflag	opt_tegra.h			SOC_TEGRAK1
 defflag	opt_tegra.h			SOC_TEGRAX1

Index: src/sys/arch/arm/nvidia/tegra_platform.c
diff -u src/sys/arch/arm/nvidia/tegra_platform.c:1.3 src/sys/arch/arm/nvidia/tegra_platform.c:1.4
--- src/sys/arch/arm/nvidia/tegra_platform.c:1.3	Mon May 29 23:21:12 2017
+++ src/sys/arch/arm/nvidia/tegra_platform.c	Tue May 30 22:55:26 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_platform.c,v 1.3 2017/05/29 23:21:12 jmcneill Exp $ */
+/* $NetBSD: tegra_platform.c,v 1.4 2017/05/30 22:55:26 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2017 Jared D. McNeill <jmcne...@invisible.ca>
@@ -28,12 +28,12 @@
 
 #include "opt_tegra.h"
 #include "opt_multiprocessor.h"
+#include "opt_fdt_arm.h"
 
-#include "com.h"
 #include "ukbd.h"
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra_platform.c,v 1.3 2017/05/29 23:21:12 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra_platform.c,v 1.4 2017/05/30 22:55:26 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -57,6 +57,9 @@ __KERNEL_RCSID(0, "$NetBSD: tegra_platfo
 #include <dev/usb/ukbdvar.h>
 #endif
 
+#include <dev/ic/ns16550reg.h>
+#include <dev/ic/comreg.h>
+
 #define	DEVMAP_ALIGN(a)	((a) & ~L1_S_OFFSET)
 #define	DEVMAP_SIZE(s)	roundup2((s), L1_S_SIZE)
 #define	DEVMAP_ENTRY(va, pa, sz)			\

Index: src/sys/arch/arm/nvidia/tegra_reg.h
diff -u src/sys/arch/arm/nvidia/tegra_reg.h:1.22 src/sys/arch/arm/nvidia/tegra_reg.h:1.23
--- src/sys/arch/arm/nvidia/tegra_reg.h:1.22	Fri Apr 21 21:13:04 2017
+++ src/sys/arch/arm/nvidia/tegra_reg.h	Tue May 30 22:55:26 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_reg.h,v 1.22 2017/04/21 21:13:04 jmcneill Exp $ */
+/* $NetBSD: tegra_reg.h,v 1.23 2017/05/30 22:55:26 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcne...@invisible.ca>
@@ -29,8 +29,6 @@
 #ifndef _ARM_TEGRA_REG_H
 #define _ARM_TEGRA_REG_H
 
-#define CONSADDR_VA	(CONSADDR - TEGRA_APB_BASE + TEGRA_APB_VBASE)
-
 #define TEGRA_PCIE_OFFSET	0x01000000
 #define TEGRA_PCIE_SIZE		0x3f000000
 #define TEGRA_PCIE_RPCONF_BASE	0x01000000

Index: src/sys/arch/evbarm/fdt/fdt_machdep.c
diff -u src/sys/arch/evbarm/fdt/fdt_machdep.c:1.1 src/sys/arch/evbarm/fdt/fdt_machdep.c:1.2
--- src/sys/arch/evbarm/fdt/fdt_machdep.c:1.1	Tue May 30 10:27:53 2017
+++ src/sys/arch/evbarm/fdt/fdt_machdep.c	Tue May 30 22:55:27 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: fdt_machdep.c,v 1.1 2017/05/30 10:27:53 jmcneill Exp $ */
+/* $NetBSD: fdt_machdep.c,v 1.2 2017/05/30 22:55:27 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015-2017 Jared McNeill <jmcne...@invisible.ca>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fdt_machdep.c,v 1.1 2017/05/30 10:27:53 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdt_machdep.c,v 1.2 2017/05/30 22:55:27 jmcneill Exp $");
 
 #include "opt_machdep.h"
 #include "opt_ddb.h"
@@ -104,7 +104,7 @@ static void
 fdt_putchar(char c)
 {
 	const struct arm_platform *plat = arm_fdt_platform();
-	if (plat && plat->early_purchar)
+	if (plat && plat->early_putchar)
 		plat->early_putchar(c);
 }
 
@@ -163,7 +163,9 @@ initarm(void *arg)
 		panic("Kernel does not support this device");
 
 	/* Early console may be available, announce ourselves. */
-	DPRINT("NetBSD FDT init");
+	DPRINT("FDT<");
+	DPRINTN((uintptr_t)fdt_addr_r, 16);
+	DPRINT(">");
 
 	DPRINT(" devmap");
 	pmap_devmap_register(plat->devmap());

Index: src/sys/arch/evbarm/tegra/tegra_start.S
diff -u src/sys/arch/evbarm/tegra/tegra_start.S:1.14 src/sys/arch/evbarm/tegra/tegra_start.S:1.15
--- src/sys/arch/evbarm/tegra/tegra_start.S:1.14	Tue May 30 21:12:41 2017
+++ src/sys/arch/evbarm/tegra/tegra_start.S	Tue May 30 22:55:27 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_start.S,v 1.14 2017/05/30 21:12:41 jmcneill Exp $ */
+/* $NetBSD: tegra_start.S,v 1.15 2017/05/30 22:55:27 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2014, 2015 The NetBSD Foundation, Inc.
@@ -30,11 +30,11 @@
  */
 
 #include "opt_tegra.h"
-#include "opt_com.h"
 #include "opt_cpuoptions.h"
 #include "opt_cputypes.h"
 #include "opt_multiprocessor.h"
 #include "opt_arm_debug.h"
+#include "opt_fdt_arm.h"
 
 #include <arm/asm.h>
 #include <arm/armreg.h>
@@ -42,7 +42,7 @@
 
 #include <arm/nvidia/tegra_reg.h>
 
-RCSID("$NetBSD: tegra_start.S,v 1.14 2017/05/30 21:12:41 jmcneill Exp $")
+RCSID("$NetBSD: tegra_start.S,v 1.15 2017/05/30 22:55:27 jmcneill Exp $")
 
 #if defined(VERBOSE_INIT_ARM) && defined(CONSADDR)
 #define	XPUTC(n)	mov r0, n; bl xputc

Reply via email to