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 */