Module Name:    src
Committed By:   skrll
Date:           Mon Oct 15 16:54:55 UTC 2018

Modified Files:
        src/sys/arch/evbarm/armadaxp: armadaxp_start.S
        src/sys/arch/evbarm/conf: OPENBLOCKS_AX3 std.altera std.amlogic
            std.armadaxp std.bcm53xx std.beagle std.exynos std.igepv2 std.imx31
            std.imx6ul std.imx7 std.kobo std.n900 std.netwalker std.nitrogen6
            std.overo std.rpi std.sunxi std.tegra std.ti std.tisdp24xx
            std.vexpress std.virt std.zynq
        src/sys/arch/evbarm/imx31: imx31lk_start.S
        src/sys/arch/evbarm/marvell: marvell_start.S

Log Message:
Only ent KERNEL_BASE_EXT when we want to change KERNEL_BASE from its
default of 0x8000_0000

Don't use KERNEL_BASE_EXT where KERNEL_BASE should be instead.

Workaround a as(1) weirdness in armadaxp_start.S


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/armadaxp/armadaxp_start.S
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/evbarm/conf/OPENBLOCKS_AX3
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/conf/std.altera \
    src/sys/arch/evbarm/conf/std.imx6ul src/sys/arch/evbarm/conf/std.imx7 \
    src/sys/arch/evbarm/conf/std.kobo
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/conf/std.amlogic \
    src/sys/arch/evbarm/conf/std.armadaxp src/sys/arch/evbarm/conf/std.n900 \
    src/sys/arch/evbarm/conf/std.sunxi
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/evbarm/conf/std.bcm53xx \
    src/sys/arch/evbarm/conf/std.beagle
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/conf/std.exynos
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/evbarm/conf/std.igepv2 \
    src/sys/arch/evbarm/conf/std.overo src/sys/arch/evbarm/conf/std.vexpress
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbarm/conf/std.imx31 \
    src/sys/arch/evbarm/conf/std.tisdp24xx
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/evbarm/conf/std.netwalker
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbarm/conf/std.nitrogen6
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/evbarm/conf/std.rpi
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/evbarm/conf/std.tegra
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/conf/std.ti
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/conf/std.virt
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/conf/std.zynq
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/imx31/imx31lk_start.S
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/marvell/marvell_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/evbarm/armadaxp/armadaxp_start.S
diff -u src/sys/arch/evbarm/armadaxp/armadaxp_start.S:1.4 src/sys/arch/evbarm/armadaxp/armadaxp_start.S:1.5
--- src/sys/arch/evbarm/armadaxp/armadaxp_start.S:1.4	Wed Apr 15 10:15:40 2015
+++ src/sys/arch/evbarm/armadaxp/armadaxp_start.S	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: armadaxp_start.S,v 1.4 2015/04/15 10:15:40 hsuenaga Exp $	*/
+/*	$NetBSD: armadaxp_start.S,v 1.5 2018/10/15 16:54:54 skrll Exp $	*/
 /*******************************************************************************
 Copyright (C) Marvell International Ltd. and its affiliates
 
@@ -44,7 +44,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
 #include <evbarm/marvell/marvellvar.h>
 #include "assym.h"
 
-RCSID("$NetBSD: armadaxp_start.S,v 1.4 2015/04/15 10:15:40 hsuenaga Exp $")
+RCSID("$NetBSD: armadaxp_start.S,v 1.5 2018/10/15 16:54:54 skrll Exp $")
 
 #ifdef KERNEL_BASES_EQUAL
 #error KERNEL_BASE_VIRT should not equal KERNEL_BASE_PHYS
@@ -143,8 +143,8 @@ uboot_regs_pa:
 
 #define MMU_INIT(va,pa,n_sec,attr) \
 	.word	n_sec					; \
-	.word	4*((va)>>L1_S_SHIFT)			; \
-	.word	(pa)|(attr)				;
+	.word	4*((va & 0xffffffff)>>L1_S_SHIFT)	; \
+	.word	(pa & 0xfffff000)|(attr)		;
 
 mmu_init_table:
 	/* fill all table VA==PA */
@@ -152,9 +152,9 @@ mmu_init_table:
 	MMU_INIT(MEMSTART, MEMSTART, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
 
 	/* map VA 0x80000000..0x83ffffff to PA */
-	MMU_INIT(KERNEL_BASE_EXT, MEMSTART, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
+	MMU_INIT(KERNEL_BASE, MEMSTART, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
 
-	/* 
+	/*
 	 * In case of early start debugging it might be useful to map
 	 * SoC registers (for UART access).
 	 */

Index: src/sys/arch/evbarm/conf/OPENBLOCKS_AX3
diff -u src/sys/arch/evbarm/conf/OPENBLOCKS_AX3:1.25 src/sys/arch/evbarm/conf/OPENBLOCKS_AX3:1.26
--- src/sys/arch/evbarm/conf/OPENBLOCKS_AX3:1.25	Wed Aug  1 20:04:11 2018
+++ src/sys/arch/evbarm/conf/OPENBLOCKS_AX3	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: OPENBLOCKS_AX3,v 1.25 2018/08/01 20:04:11 maxv Exp $
+#	$NetBSD: OPENBLOCKS_AX3,v 1.26 2018/10/15 16:54:54 skrll Exp $
 #
 #	OPENBLOCKS_AX3 -- Plat'Home. OpenBlockS AX3 kernel
 #
@@ -33,8 +33,6 @@ options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 #options 	MULTIPROCESSOR
 options 	TPIDRPRW_IS_CURCPU
 
-no options 	KERNEL_BASE_EXT
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_VIRT="0x80008000"
 
 # Standard system options

Index: src/sys/arch/evbarm/conf/std.altera
diff -u src/sys/arch/evbarm/conf/std.altera:1.3 src/sys/arch/evbarm/conf/std.altera:1.4
--- src/sys/arch/evbarm/conf/std.altera:1.3	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.altera	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-# $NetBSD: std.altera,v 1.3 2018/10/08 10:22:17 skrll Exp $
+# $NetBSD: std.altera,v 1.4 2018/10/15 16:54:54 skrll Exp $
 
 machine		evbarm	arm
 
@@ -18,7 +18,6 @@ options 	__HAVE_CPU_UAREA_ALLOC_IDLELWP
 options 	__HAVE_FAST_SOFTINTS
 options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x10000"
 makeoptions 	KERNEL_BASE_VIRT="0x80010000"
 makeoptions 	BOARDTYPE="nanosoc"
Index: src/sys/arch/evbarm/conf/std.imx6ul
diff -u src/sys/arch/evbarm/conf/std.imx6ul:1.3 src/sys/arch/evbarm/conf/std.imx6ul:1.4
--- src/sys/arch/evbarm/conf/std.imx6ul:1.3	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.imx6ul	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.imx6ul,v 1.3 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.imx6ul,v 1.4 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm options for i.MX6UL
 
@@ -25,6 +25,5 @@ options 	__HAVE_FAST_SOFTINTS		# should 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.imx6ul"
 makeoptions 	CPPFLAGS+="-I$S/../../../include"
 makeoptions 	CPUFLAGS="-mcpu=cortex-a7 -mfpu=neon"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x80800000"
 makeoptions 	KERNEL_BASE_VIRT="0x80800000"
Index: src/sys/arch/evbarm/conf/std.imx7
diff -u src/sys/arch/evbarm/conf/std.imx7:1.3 src/sys/arch/evbarm/conf/std.imx7:1.4
--- src/sys/arch/evbarm/conf/std.imx7:1.3	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.imx7	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.imx7,v 1.3 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.imx7,v 1.4 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm options for i.MX7 board
 
@@ -24,7 +24,6 @@ options 	FPU_VFP
 options 	CORTEX_PMC
 options 	CORTEX_PMC_CCNT_HZ=792000000
 
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x82000000"
 makeoptions 	KERNEL_BASE_VIRT="0x82000000"
 
Index: src/sys/arch/evbarm/conf/std.kobo
diff -u src/sys/arch/evbarm/conf/std.kobo:1.3 src/sys/arch/evbarm/conf/std.kobo:1.4
--- src/sys/arch/evbarm/conf/std.kobo:1.3	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.kobo	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.kobo,v 1.3 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.kobo,v 1.4 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm options for Kobo
 
@@ -18,7 +18,6 @@ options 	ARM_HAS_VBAR
 options 	TPIDRPRW_IS_CURCPU
 options 	CORTEX_PMC
 options 	CORTEX_PMC_CCNT_HZ=800000000
-options 	KERNEL_BASE_EXT=0x80000000
 options 	EVBARM_BOARDTYPE="kobo"
 options 	FPU_VFP
 

Index: src/sys/arch/evbarm/conf/std.amlogic
diff -u src/sys/arch/evbarm/conf/std.amlogic:1.6 src/sys/arch/evbarm/conf/std.amlogic:1.7
--- src/sys/arch/evbarm/conf/std.amlogic:1.6	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.amlogic	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.amlogic,v 1.6 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.amlogic,v 1.7 2018/10/15 16:54:54 skrll Exp $
 #
 
 machine		evbarm arm
@@ -22,6 +22,5 @@ options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.amlogic"
 makeoptions 	BOARDTYPE="amlogic"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x00100000"
 makeoptions 	KERNEL_BASE_VIRT="0x80100000"
Index: src/sys/arch/evbarm/conf/std.armadaxp
diff -u src/sys/arch/evbarm/conf/std.armadaxp:1.6 src/sys/arch/evbarm/conf/std.armadaxp:1.7
--- src/sys/arch/evbarm/conf/std.armadaxp:1.6	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.armadaxp	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.armadaxp,v 1.6 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.armadaxp,v 1.7 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for ARMADAXP options
 
@@ -29,7 +29,6 @@ options 	MEMSTART=0x00000000
 # Build for armv7-a, soft-floats only
 makeoptions 	CPUFLAGS="-march=armv7-a -msoft-float"
 
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	LOADADDRESS="0x00200000"
 makeoptions 	KERNEL_BASE_PHYS="0x00200000"
 makeoptions 	KERNEL_BASE_VIRT="0x80200000"
Index: src/sys/arch/evbarm/conf/std.n900
diff -u src/sys/arch/evbarm/conf/std.n900:1.6 src/sys/arch/evbarm/conf/std.n900:1.7
--- src/sys/arch/evbarm/conf/std.n900:1.6	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.n900	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.n900,v 1.6 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.n900,v 1.7 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for N900 options
 
@@ -15,7 +15,6 @@ options 	__HAVE_FAST_SOFTINTS		# should 
 options 	ARM_HAS_VBAR
 options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 options 	TPIDRPRW_IS_CURCPU
-options 	KERNEL_BASE_EXT=0x80000000
 options 	FPU_VFP
 
 makeoptions 	LOADADDRESS="0x80300000"
Index: src/sys/arch/evbarm/conf/std.sunxi
diff -u src/sys/arch/evbarm/conf/std.sunxi:1.6 src/sys/arch/evbarm/conf/std.sunxi:1.7
--- src/sys/arch/evbarm/conf/std.sunxi:1.6	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.sunxi	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.sunxi,v 1.6 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.sunxi,v 1.7 2018/10/15 16:54:54 skrll Exp $
 #
 
 machine		evbarm arm
@@ -27,7 +27,6 @@ options 	__HAVE_GENERIC_CPU_INITCLOCKS
 makeoptions 	BOARDTYPE="sunxi"
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.sunxi"
 makeoptions 	CPUFLAGS="-march=armv7-a -mfpu=neon"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x40008000"
 makeoptions 	KERNEL_BASE_VIRT="0x80008000"
 

Index: src/sys/arch/evbarm/conf/std.bcm53xx
diff -u src/sys/arch/evbarm/conf/std.bcm53xx:1.16 src/sys/arch/evbarm/conf/std.bcm53xx:1.17
--- src/sys/arch/evbarm/conf/std.bcm53xx:1.16	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.bcm53xx	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.bcm53xx,v 1.16 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.bcm53xx,v 1.17 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for BCM5301X options
 
@@ -25,7 +25,6 @@ options 	__HAVE_PCI_CONF_HOOK
 options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 options 	__HAVE_MM_MD_CACHE_ALIASING
 
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	BOARDTYPE="bcm53xx"
 makeoptions 	KERNEL_BASE_VIRT="0x80100000"
 makeoptions 	LOADADDRESS="0x00100000"
Index: src/sys/arch/evbarm/conf/std.beagle
diff -u src/sys/arch/evbarm/conf/std.beagle:1.16 src/sys/arch/evbarm/conf/std.beagle:1.17
--- src/sys/arch/evbarm/conf/std.beagle:1.16	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.beagle	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.beagle,v 1.16 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.beagle,v 1.17 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for BEAGLEBOARD options
 
@@ -24,5 +24,4 @@ options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.beagle"
 makeoptions 	BOARDTYPE="beagle"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	LOADADDRESS="0x80300000"

Index: src/sys/arch/evbarm/conf/std.exynos
diff -u src/sys/arch/evbarm/conf/std.exynos:1.8 src/sys/arch/evbarm/conf/std.exynos:1.9
--- src/sys/arch/evbarm/conf/std.exynos:1.8	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.exynos	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.exynos,v 1.8 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.exynos,v 1.9 2018/10/15 16:54:54 skrll Exp $
 #
 
 machine		evbarm arm
@@ -32,6 +32,5 @@ options 	__HAVE_PCI_CONF_HOOK
 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.exynos"
 makeoptions 	BOARDTYPE="exynos"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x40000000"
 makeoptions 	KERNEL_BASE_VIRT="0x80000000"

Index: src/sys/arch/evbarm/conf/std.igepv2
diff -u src/sys/arch/evbarm/conf/std.igepv2:1.9 src/sys/arch/evbarm/conf/std.igepv2:1.10
--- src/sys/arch/evbarm/conf/std.igepv2:1.9	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.igepv2	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.igepv2,v 1.9 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.igepv2,v 1.10 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for IGEPV2 options
 
@@ -19,7 +19,6 @@ options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 options 	ARM_HAS_VBAR
 options 	FPU_VFP
 options 	TPIDRPRW_IS_CURCPU
-options 	KERNEL_BASE_EXT=0x80000000
 
 makeoptions 	LOADADDRESS="0x80300000"
 makeoptions 	BOARDTYPE="igepv2"
Index: src/sys/arch/evbarm/conf/std.overo
diff -u src/sys/arch/evbarm/conf/std.overo:1.9 src/sys/arch/evbarm/conf/std.overo:1.10
--- src/sys/arch/evbarm/conf/std.overo:1.9	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.overo	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.overo,v 1.9 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.overo,v 1.10 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for OVERO options
 
@@ -11,7 +11,6 @@ options 	CORTEX_PMC
 options 	__HAVE_FAST_SOFTINTS		# should be in types.h
 options 	TPIDRPRW_IS_CURCPU
 
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	LOADADDRESS="0x80200000"
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.gumstix"
 
Index: src/sys/arch/evbarm/conf/std.vexpress
diff -u src/sys/arch/evbarm/conf/std.vexpress:1.9 src/sys/arch/evbarm/conf/std.vexpress:1.10
--- src/sys/arch/evbarm/conf/std.vexpress:1.9	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.vexpress	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#       $NetBSD: std.vexpress,v 1.9 2018/10/08 10:22:17 skrll Exp $
+#       $NetBSD: std.vexpress,v 1.10 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for VEXPRESS options
 
@@ -26,7 +26,6 @@ options 	__HAVE_FAST_SOFTINTS           
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.vexpress"
 makeoptions 	BOARDTYPE="vexpress"
 makeoptions 	CPUFLAGS="-mcpu=cortex-a15 -mfpu=neon"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x81000000"
 makeoptions 	KERNEL_BASE_VIRT="0x81000000"
 

Index: src/sys/arch/evbarm/conf/std.imx31
diff -u src/sys/arch/evbarm/conf/std.imx31:1.10 src/sys/arch/evbarm/conf/std.imx31:1.11
--- src/sys/arch/evbarm/conf/std.imx31:1.10	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.imx31	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.imx31,v 1.10 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.imx31,v 1.11 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm options for FreeScale I.MX31
 
@@ -8,7 +8,6 @@ include		"arch/evbarm/conf/std.evbarm"
 # Pull in i.mx31 config definitions.
 include		"arch/evbarm/conf/files.imx31"
 
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	CPUFLAGS="-march=armv6k -mtune=arm1136j-s -mfpu=vfp"
 
 options 	ARM11_PMC
Index: src/sys/arch/evbarm/conf/std.tisdp24xx
diff -u src/sys/arch/evbarm/conf/std.tisdp24xx:1.10 src/sys/arch/evbarm/conf/std.tisdp24xx:1.11
--- src/sys/arch/evbarm/conf/std.tisdp24xx:1.10	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.tisdp24xx	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.tisdp24xx,v 1.10 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.tisdp24xx,v 1.11 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for SDP2430 options
 
@@ -13,7 +13,6 @@ options 	ARM11_PMC_CCNT_HZ=266000000
 options 	__HAVE_FAST_SOFTINTS		# should be in types.h
 #options 	TPIDRPRW_IS_CURLWP
 #options 	TPIDRPRW_IS_CURCPU
-options 	KERNEL_BASE_EXT=0x80000000
 
 makeoptions 	LOADADDRESS="0x80300000"
 #makeoptions 	LOADADDRESS="0xc0000000"

Index: src/sys/arch/evbarm/conf/std.netwalker
diff -u src/sys/arch/evbarm/conf/std.netwalker:1.11 src/sys/arch/evbarm/conf/std.netwalker:1.12
--- src/sys/arch/evbarm/conf/std.netwalker:1.11	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.netwalker	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.netwalker,v 1.11 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.netwalker,v 1.12 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm options for Sharp NetWalker
 
@@ -17,7 +17,6 @@ options 	ARM_HAS_VBAR
 options 	TPIDRPRW_IS_CURCPU
 options 	CORTEX_PMC
 options 	CORTEX_PMC_CCNT_HZ=800000000
-options 	KERNEL_BASE_EXT=0x80000000
 options 	EVBARM_BOARDTYPE="netwalker"
 options 	FPU_VFP
 

Index: src/sys/arch/evbarm/conf/std.nitrogen6
diff -u src/sys/arch/evbarm/conf/std.nitrogen6:1.7 src/sys/arch/evbarm/conf/std.nitrogen6:1.8
--- src/sys/arch/evbarm/conf/std.nitrogen6:1.7	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.nitrogen6	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.nitrogen6,v 1.7 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.nitrogen6,v 1.8 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm options for Nitrogen6X
 
@@ -26,6 +26,5 @@ options 	__HAVE_FAST_SOFTINTS		# should 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.nitrogen6"
 makeoptions 	CPPFLAGS+="-I$S/../../../include"
 makeoptions 	CPUFLAGS="-mcpu=cortex-a9"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x10800000"
 makeoptions 	KERNEL_BASE_VIRT="0x80800000"

Index: src/sys/arch/evbarm/conf/std.rpi
diff -u src/sys/arch/evbarm/conf/std.rpi:1.22 src/sys/arch/evbarm/conf/std.rpi:1.23
--- src/sys/arch/evbarm/conf/std.rpi:1.22	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.rpi	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.rpi,v 1.22 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.rpi,v 1.23 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for Raspberry Pi options
 
@@ -25,4 +25,3 @@ options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.rpi"
 makeoptions 	LOADADDRESS="0x80008000"
-options 	KERNEL_BASE_EXT=0x80000000

Index: src/sys/arch/evbarm/conf/std.tegra
diff -u src/sys/arch/evbarm/conf/std.tegra:1.18 src/sys/arch/evbarm/conf/std.tegra:1.19
--- src/sys/arch/evbarm/conf/std.tegra:1.18	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.tegra	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.tegra,v 1.18 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.tegra,v 1.19 2018/10/15 16:54:54 skrll Exp $
 #
 
 machine	evbarm arm
@@ -27,7 +27,6 @@ options 	__HAVE_PCI_CONF_HOOK
 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.tegra"
 makeoptions 	BOARDTYPE="tegra"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x81000000"
 makeoptions 	KERNEL_BASE_VIRT="0x81000000"
 

Index: src/sys/arch/evbarm/conf/std.ti
diff -u src/sys/arch/evbarm/conf/std.ti:1.2 src/sys/arch/evbarm/conf/std.ti:1.3
--- src/sys/arch/evbarm/conf/std.ti:1.2	Sun Oct  7 07:48:44 2018
+++ src/sys/arch/evbarm/conf/std.ti	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.ti,v 1.2 2018/10/07 07:48:44 skrll Exp $
+#	$NetBSD: std.ti,v 1.3 2018/10/15 16:54:54 skrll Exp $
 #
 
 machine		evbarm arm
@@ -15,7 +15,6 @@ options 	__HAVE_CPU_UAREA_ALLOC_IDLELWP
 options 	ARM_HAS_VBAR
 options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 options 	TPIDRPRW_IS_CURCPU
-options 	KERNEL_BASE_EXT=0x80000000
 options 	FPU_VFP
 options 	__BUS_SPACE_HAS_STREAM_METHODS
 options 	__HAVE_GENERIC_CPU_INITCLOCKS

Index: src/sys/arch/evbarm/conf/std.virt
diff -u src/sys/arch/evbarm/conf/std.virt:1.5 src/sys/arch/evbarm/conf/std.virt:1.6
--- src/sys/arch/evbarm/conf/std.virt:1.5	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.virt	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#       $NetBSD: std.virt,v 1.5 2018/10/08 10:22:17 skrll Exp $
+#       $NetBSD: std.virt,v 1.6 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for VIRT options
 
@@ -26,7 +26,6 @@ options 	__HAVE_FAST_SOFTINTS           
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.virt"
 makeoptions 	BOARDTYPE="virt"
 makeoptions 	CPUFLAGS="-march=armv7-a -mfpu=neon"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	KERNEL_BASE_PHYS="0x41000000"
 makeoptions 	KERNEL_BASE_VIRT="0x81000000"
 

Index: src/sys/arch/evbarm/conf/std.zynq
diff -u src/sys/arch/evbarm/conf/std.zynq:1.4 src/sys/arch/evbarm/conf/std.zynq:1.5
--- src/sys/arch/evbarm/conf/std.zynq:1.4	Mon Oct  8 10:22:17 2018
+++ src/sys/arch/evbarm/conf/std.zynq	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: std.zynq,v 1.4 2018/10/08 10:22:17 skrll Exp $
+#	$NetBSD: std.zynq,v 1.5 2018/10/15 16:54:54 skrll Exp $
 #
 # standard NetBSD/evbarm for ZYNQ options
 
@@ -27,6 +27,5 @@ options 	__HAVE_MM_MD_DIRECT_MAPPED_PHYS
 
 makeoptions 	BOARDMKFRAG="${THISARM}/conf/mk.zynq"
 makeoptions 	CPPFLAGS+="-I$S/../../../include"
-options 	KERNEL_BASE_EXT=0x80000000
 makeoptions 	LOADADDRESS_VIRT="0x80100000"
 makeoptions 	LOADADDRESS="0x00100000"

Index: src/sys/arch/evbarm/imx31/imx31lk_start.S
diff -u src/sys/arch/evbarm/imx31/imx31lk_start.S:1.5 src/sys/arch/evbarm/imx31/imx31lk_start.S:1.6
--- src/sys/arch/evbarm/imx31/imx31lk_start.S:1.5	Sun Mar 30 23:12:26 2014
+++ src/sys/arch/evbarm/imx31/imx31lk_start.S	Mon Oct 15 16:54:54 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: imx31lk_start.S,v 1.5 2014/03/30 23:12:26 matt Exp $	*/
+/*	$NetBSD: imx31lk_start.S,v 1.6 2018/10/15 16:54:54 skrll Exp $	*/
 /*-
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -32,7 +32,7 @@
 #include <arm/armreg.h>
 #include "assym.h"
 
-RCSID("$NetBSD: imx31lk_start.S,v 1.5 2014/03/30 23:12:26 matt Exp $")
+RCSID("$NetBSD: imx31lk_start.S,v 1.6 2018/10/15 16:54:54 skrll Exp $")
 
 #ifndef SDRAM_START
 #define SDRAM_START 0x80000000
@@ -60,7 +60,7 @@ _C_LABEL(imx31lk_start):
 	mcr	p15, 0, r3, c2, c0, 2		/* set TTBCR to enable TTBR1 */
 #endif
 
-	mov	r1, #(KERNEL_BASE_EXT >> L1_S_SHIFT)
+	mov	r1, #(KERNEL_BASE >> L1_S_SHIFT)
 	add	r2, r1, #0x80			/* 128 1MB entries */
 	ldr	r3, .Lsdram_pde
 1:

Index: src/sys/arch/evbarm/marvell/marvell_start.S
diff -u src/sys/arch/evbarm/marvell/marvell_start.S:1.8 src/sys/arch/evbarm/marvell/marvell_start.S:1.9
--- src/sys/arch/evbarm/marvell/marvell_start.S:1.8	Sat Aug 30 13:28:07 2014
+++ src/sys/arch/evbarm/marvell/marvell_start.S	Mon Oct 15 16:54:55 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: marvell_start.S,v 1.8 2014/08/30 13:28:07 kiyohara Exp $ */
+/*	$NetBSD: marvell_start.S,v 1.9 2018/10/15 16:54:55 skrll Exp $ */
 /*
  * Copyright (C) 2005, 2006 WIDE Project and SOUM Corporation.
  * All rights reserved.
@@ -66,7 +66,7 @@
 #include <evbarm/marvell/marvellreg.h>
 #include "assym.h"
 
-RCSID("$NetBSD: marvell_start.S,v 1.8 2014/08/30 13:28:07 kiyohara Exp $")
+RCSID("$NetBSD: marvell_start.S,v 1.9 2018/10/15 16:54:55 skrll Exp $")
 
 #ifndef SDRAM_START
 #define SDRAM_START	0x00000000
@@ -256,8 +256,8 @@ mmu_init_table:
 	MMU_INIT(SDRAM_START, SDRAM_START,
 	    128, L1_TYPE_S | L1_S_C | L1_S_AP_KRW)
 
-	/* map VA KERNEL_BASE_EXT..KERNEL_BASE_EXT+7ffffff to PA 0x00000000..0x07ffffff */
-	MMU_INIT(KERNEL_BASE_EXT, SDRAM_START,
+	/* map VA KERNEL_BASE..KERNEL_BASE+7ffffff to PA 0x00000000..0x07ffffff */
+	MMU_INIT(KERNEL_BASE, SDRAM_START,
 	    128, L1_TYPE_S | L1_S_C | L1_S_AP_KRW)
 
 	.word	0			/* end of table */

Reply via email to