Module Name: src Committed By: skrll Date: Mon Oct 8 10:22:17 UTC 2018
Modified Files: src/sys/arch/evbarm/conf: std.altera std.amlogic std.armadaxp std.armadillo9 std.bcm53xx std.beagle std.exynos std.generic std.imx6ul std.nitrogen6 std.rpi std.sunxi std.tegra std.vexpress std.virt std.zynq Log Message: Sort options. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/conf/std.altera \ src/sys/arch/evbarm/conf/std.imx6ul cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/conf/std.amlogic \ src/sys/arch/evbarm/conf/std.armadaxp src/sys/arch/evbarm/conf/std.sunxi cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/conf/std.armadillo9 \ src/sys/arch/evbarm/conf/std.vexpress cvs rdiff -u -r1.15 -r1.16 src/sys/arch/evbarm/conf/std.bcm53xx \ src/sys/arch/evbarm/conf/std.beagle cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbarm/conf/std.exynos cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/conf/std.generic cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/conf/std.nitrogen6 cvs rdiff -u -r1.21 -r1.22 src/sys/arch/evbarm/conf/std.rpi cvs rdiff -u -r1.17 -r1.18 src/sys/arch/evbarm/conf/std.tegra cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/conf/std.virt cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/conf/std.zynq 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/conf/std.altera diff -u src/sys/arch/evbarm/conf/std.altera:1.2 src/sys/arch/evbarm/conf/std.altera:1.3 --- src/sys/arch/evbarm/conf/std.altera:1.2 Sun Oct 7 07:48:43 2018 +++ src/sys/arch/evbarm/conf/std.altera Mon Oct 8 10:22:17 2018 @@ -1,16 +1,16 @@ -# $NetBSD: std.altera,v 1.2 2018/10/07 07:48:43 skrll Exp $ +# $NetBSD: std.altera,v 1.3 2018/10/08 10:22:17 skrll Exp $ machine evbarm arm include "arch/evbarm/conf/std.evbarm" include "arch/evbarm/conf/files.altera" -options DRAM_BLOCKS=256 -options FDT -options FPU_VFP options ARM_HAS_VBAR options ARM_GENERIC_TODR options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" +options DRAM_BLOCKS=256 +options FDT +options FPU_VFP options TPIDRPRW_IS_CURCPU options __BUS_SPACE_HAS_STREAM_METHODS options __HAVE_CPU_COUNTER @@ -19,10 +19,8 @@ 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" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.altera" Index: src/sys/arch/evbarm/conf/std.imx6ul diff -u src/sys/arch/evbarm/conf/std.imx6ul:1.2 src/sys/arch/evbarm/conf/std.imx6ul:1.3 --- src/sys/arch/evbarm/conf/std.imx6ul:1.2 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.imx6ul Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.imx6ul,v 1.2 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.imx6ul,v 1.3 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm options for i.MX6UL @@ -8,28 +8,23 @@ include "arch/evbarm/conf/std.evbarm" # Pull in nitrogen6 config definitions. include "arch/evbarm/conf/files.nitrogen6" -options NITROGEN6 - +# Architecture opions +options ARM_GENERIC_TODR options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/imx/imx6_intr.h>" +options CORTEX_PMC +options CORTEX_PMC_CCNT_HZ=792000000 +options FPU_VFP +options NITROGEN6 +#options PMAP_NEED_ALLOC_POOLPAGE +options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_FAST_SOFTINTS # should be in types.h -options TPIDRPRW_IS_CURCPU #options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -#options PMAP_NEED_ALLOC_POOLPAGE - -makeoptions CPUFLAGS="-mcpu=cortex-a7 -mfpu=neon" - -# To support easy transit to ../arch/arm/arm32 -options FPU_VFP -options CORTEX_PMC -options CORTEX_PMC_CCNT_HZ=792000000 +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" - -makeoptions BOARDMKFRAG="${THISARM}/conf/mk.imx6ul" -makeoptions CPPFLAGS+="-I$S/../../../include" - -options ARM_INTR_IMPL="<arch/arm/imx/imx6_intr.h>" -options ARM_GENERIC_TODR Index: src/sys/arch/evbarm/conf/std.amlogic diff -u src/sys/arch/evbarm/conf/std.amlogic:1.5 src/sys/arch/evbarm/conf/std.amlogic:1.6 --- src/sys/arch/evbarm/conf/std.amlogic:1.5 Sun Oct 7 07:51:54 2018 +++ src/sys/arch/evbarm/conf/std.amlogic Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.amlogic,v 1.5 2018/10/07 07:51:54 skrll Exp $ +# $NetBSD: std.amlogic,v 1.6 2018/10/08 10:22:17 skrll Exp $ # machine evbarm arm @@ -6,22 +6,22 @@ include "arch/evbarm/conf/std.evbarm" include "arch/evbarm/conf/files.amlogic" +# Architecture opions +options ARM_GENERIC_TODR +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/amlogic/amlogic_intr.h>" +options CORTEX_PMC +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD +options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_CPU_UAREA_ALLOC_IDLELWP -options CORTEX_PMC options __HAVE_FAST_SOFTINTS # should be in types.h -options ARM_HAS_VBAR options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -options TPIDRPRW_IS_CURCPU -options KERNEL_BASE_EXT=0x80000000 -options FPU_VFP +makeoptions BOARDMKFRAG="${THISARM}/conf/mk.amlogic" +makeoptions BOARDTYPE="amlogic" +options KERNEL_BASE_EXT=0x80000000 makeoptions KERNEL_BASE_PHYS="0x00100000" makeoptions KERNEL_BASE_VIRT="0x80100000" -makeoptions BOARDTYPE="amlogic" -makeoptions BOARDMKFRAG="${THISARM}/conf/mk.amlogic" - -options ARM_INTR_IMPL="<arch/arm/amlogic/amlogic_intr.h>" -options ARM_GENERIC_TODR Index: src/sys/arch/evbarm/conf/std.armadaxp diff -u src/sys/arch/evbarm/conf/std.armadaxp:1.5 src/sys/arch/evbarm/conf/std.armadaxp:1.6 --- src/sys/arch/evbarm/conf/std.armadaxp:1.5 Sun Oct 7 07:48:43 2018 +++ src/sys/arch/evbarm/conf/std.armadaxp Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.armadaxp,v 1.5 2018/10/07 07:48:43 skrll Exp $ +# $NetBSD: std.armadaxp,v 1.6 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for ARMADAXP options @@ -12,27 +12,26 @@ options EXEC_SCRIPT # To support easy transit to ../arch/arm/arm32 options ARM32 +options EVBARM_BOARDTYPE="Armada XP" +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/marvell/mvsoc_intr.h>" +options COM_REGMAP +options COM_16750 +options PIC_MAXSOURCES=128 options __HAVE_FAST_SOFTINTS # should be in types.h options __HAVE_PCI_CONF_HOOK # should be in types.h options __HAVE_CPU_UAREA_ALLOC_IDLELWP +options STARTUP_PAGETABLE_ADDR=0x00100000 +options MEMSTART=0x00000000 + # Build for armv7-a, soft-floats only makeoptions CPUFLAGS="-march=armv7-a -msoft-float" options KERNEL_BASE_EXT=0x80000000 -options STARTUP_PAGETABLE_ADDR=0x00100000 -options MEMSTART=0x00000000 makeoptions LOADADDRESS="0x00200000" makeoptions KERNEL_BASE_PHYS="0x00200000" makeoptions KERNEL_BASE_VIRT="0x80200000" - makeoptions BOARDTYPE="armadaxp" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.armadaxp" - -options EVBARM_BOARDTYPE="Armada XP" -options ARM_HAS_VBAR -options ARM_INTR_IMPL="<arch/arm/marvell/mvsoc_intr.h>" -options COM_REGMAP -options COM_16750 -options PIC_MAXSOURCES=128 Index: src/sys/arch/evbarm/conf/std.sunxi diff -u src/sys/arch/evbarm/conf/std.sunxi:1.5 src/sys/arch/evbarm/conf/std.sunxi:1.6 --- src/sys/arch/evbarm/conf/std.sunxi:1.5 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.sunxi Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.sunxi,v 1.5 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.sunxi,v 1.6 2018/10/08 10:22:17 skrll Exp $ # machine evbarm arm @@ -6,30 +6,30 @@ include "arch/evbarm/conf/std.evbarm" include "arch/evbarm/conf/files.sunxi" -options FDT # Flattened Device Tree support +# Architecture opions +options ARM_GENERIC_TODR +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" options DRAM_BLOCKS=256 +options FDT # Flattened Device Tree support +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD -options __HAVE_CPU_COUNTER -options __HAVE_FAST_SOFTINTS # should be in types.h -options __HAVE_CPU_UAREA_ALLOC_IDLELWP -options ARM_HAS_VBAR -#options __HAVE_MM_MD_DIRECT_MAPPED_PHYS #options PMAP_NEED_ALLOC_POOLPAGE options TPIDRPRW_IS_CURCPU -options KERNEL_BASE_EXT=0x80000000 -options FPU_VFP options __BUS_SPACE_HAS_STREAM_METHODS +options __HAVE_CPU_COUNTER +options __HAVE_CPU_UAREA_ALLOC_IDLELWP +options __HAVE_FAST_SOFTINTS # should be in types.h options __HAVE_GENERIC_CPU_INITCLOCKS +#options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -makeoptions KERNEL_BASE_PHYS="0x40008000" -makeoptions KERNEL_BASE_VIRT="0x80008000" makeoptions BOARDTYPE="sunxi" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.sunxi" makeoptions CPUFLAGS="-march=armv7-a -mfpu=neon" - -options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" -options ARM_GENERIC_TODR +options KERNEL_BASE_EXT=0x80000000 +makeoptions KERNEL_BASE_PHYS="0x40008000" +makeoptions KERNEL_BASE_VIRT="0x80008000" # initrd support options MEMORY_DISK_HOOKS Index: src/sys/arch/evbarm/conf/std.armadillo9 diff -u src/sys/arch/evbarm/conf/std.armadillo9:1.8 src/sys/arch/evbarm/conf/std.armadillo9:1.9 --- src/sys/arch/evbarm/conf/std.armadillo9:1.8 Sun Oct 7 07:48:43 2018 +++ src/sys/arch/evbarm/conf/std.armadillo9 Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.armadillo9,v 1.8 2018/10/07 07:48:43 skrll Exp $ +# $NetBSD: std.armadillo9,v 1.9 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for Armadillo9 options @@ -8,8 +8,9 @@ include "arch/evbarm/conf/std.evbarm" # Pull in armadillo9 config definitions. include "arch/evbarm/conf/files.armadillo9" -makeoptions BOARDTYPE="armadillo9" +options ARM_INTR_IMPL="<arch/arm/ep93xx/ep93xx_intr.h>" + options KERNEL_BASE_EXT=0xc0000000 +makeoptions BOARDTYPE="armadillo9" makeoptions LOADADDRESS="0xc0200000" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.armadillo9" -options ARM_INTR_IMPL="<arch/arm/ep93xx/ep93xx_intr.h>" Index: src/sys/arch/evbarm/conf/std.vexpress diff -u src/sys/arch/evbarm/conf/std.vexpress:1.8 src/sys/arch/evbarm/conf/std.vexpress:1.9 --- src/sys/arch/evbarm/conf/std.vexpress:1.8 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.vexpress Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.vexpress,v 1.8 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.vexpress,v 1.9 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for VEXPRESS options @@ -8,27 +8,27 @@ include "arch/evbarm/conf/std.evbarm" # Pull in VEXPRESS config definitions include "arch/evbarm/conf/files.vexpress" -options FDT # Flattened Device Tree support +# Architecture opions +options ARM_HAS_VBAR +options ARM_GENERIC_TODR +options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" options DRAM_BLOCKS=256 +options FDT # Flattened Device Tree support +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD -options ARM_HAS_VBAR +options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_CPU_UAREA_ALLOC_IDLELWP options __HAVE_FAST_SOFTINTS # should be in types.h #options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -options TPIDRPRW_IS_CURCPU -options KERNEL_BASE_EXT=0x80000000 -options FPU_VFP -makeoptions KERNEL_BASE_PHYS="0x81000000" -makeoptions KERNEL_BASE_VIRT="0x81000000" -makeoptions BOARDTYPE="vexpress" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.vexpress" +makeoptions BOARDTYPE="vexpress" makeoptions CPUFLAGS="-mcpu=cortex-a15 -mfpu=neon" - -options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" -options ARM_GENERIC_TODR +options KERNEL_BASE_EXT=0x80000000 +makeoptions KERNEL_BASE_PHYS="0x81000000" +makeoptions KERNEL_BASE_VIRT="0x81000000" # initrd support options MEMORY_DISK_HOOKS Index: src/sys/arch/evbarm/conf/std.bcm53xx diff -u src/sys/arch/evbarm/conf/std.bcm53xx:1.15 src/sys/arch/evbarm/conf/std.bcm53xx:1.16 --- src/sys/arch/evbarm/conf/std.bcm53xx:1.15 Sun Oct 7 07:48:43 2018 +++ src/sys/arch/evbarm/conf/std.bcm53xx Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.bcm53xx,v 1.15 2018/10/07 07:48:43 skrll Exp $ +# $NetBSD: std.bcm53xx,v 1.16 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for BCM5301X options @@ -8,26 +8,25 @@ include "arch/evbarm/conf/std.evbarm" # Pull in BCM53xx config definitions. include "arch/evbarm/conf/files.bcm53xx" -options SOSEND_NO_LOAN +options ARM_GENERIC_TODR +options ARM_INTR_IMPL="<arch/arm/broadcom/bcm53xx_intr.h>" options COM_TOLERANCE=40 -options FPU_VFP options CORTEX_PMC -options _ARM32_NEED_BUS_DMA_BOUNCE +options EVBARM_BOARDTYPE="bcm53xx" +options FPU_VFP options PMAP_NEED_ALLOC_POOLPAGE -options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -options __HAVE_MM_MD_CACHE_ALIASING +options SOSEND_NO_LOAN +options TPIDRPRW_IS_CURCPU +options _ARM32_NEED_BUS_DMA_BOUNCE options __HAVE_FAST_SOFTINTS # should be in types.h options __HAVE_CPU_UAREA_ALLOC_IDLELWP options __HAVE_CPU_COUNTER options __HAVE_PCI_CONF_HOOK -options TPIDRPRW_IS_CURCPU -options KERNEL_BASE_EXT=0x80000000 -options EVBARM_BOARDTYPE="bcm53xx" +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" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.bcm53xx" - -options ARM_INTR_IMPL="<arch/arm/broadcom/bcm53xx_intr.h>" -options ARM_GENERIC_TODR Index: src/sys/arch/evbarm/conf/std.beagle diff -u src/sys/arch/evbarm/conf/std.beagle:1.15 src/sys/arch/evbarm/conf/std.beagle:1.16 --- src/sys/arch/evbarm/conf/std.beagle:1.15 Sun Oct 7 07:48:43 2018 +++ src/sys/arch/evbarm/conf/std.beagle Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.beagle,v 1.15 2018/10/07 07:48:43 skrll Exp $ +# $NetBSD: std.beagle,v 1.16 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for BEAGLEBOARD options @@ -8,22 +8,21 @@ include "arch/evbarm/conf/std.evbarm" # Pull in BEAGLEBOARD config definitions. include "arch/evbarm/conf/files.beagle" -# To support easy transit to ../arch/arm/arm32 +# Architecture opions +options ARM_GENERIC_TODR +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/omap/omap2_intr.h>" +options CORTEX_PMC +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD +options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_CPU_UAREA_ALLOC_IDLELWP -options CORTEX_PMC options __HAVE_FAST_SOFTINTS # should be in types.h -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" -makeoptions BOARDTYPE="beagle" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.beagle" - -options ARM_INTR_IMPL="<arch/arm/omap/omap2_intr.h>" -options ARM_GENERIC_TODR +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.7 src/sys/arch/evbarm/conf/std.exynos:1.8 --- src/sys/arch/evbarm/conf/std.exynos:1.7 Sun Oct 7 07:48:43 2018 +++ src/sys/arch/evbarm/conf/std.exynos Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.exynos,v 1.7 2018/10/07 07:48:43 skrll Exp $ +# $NetBSD: std.exynos,v 1.8 2018/10/08 10:22:17 skrll Exp $ # machine evbarm arm @@ -8,31 +8,30 @@ include "arch/evbarm/conf/files.exynos" makeoptions CPUFLAGS="-march=armv7-a -mfpu=neon" +# Architecture opions +options ARM_GENERIC_TODR +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" options ARM_TRUSTZONE_FIRMWARE -options __NO_FIQ - -options FDT # Flattened Device Tree support options DRAM_BLOCKS=256 +options FDT # Flattened Device Tree support options MODULAR options MODULAR_DEFAULT_AUTOLOAD -options __HAVE_CPU_COUNTER -options __HAVE_CPU_UAREA_ALLOC_IDLELWP -options __HAVE_FAST_SOFTINTS # should be in types.h -options ARM_HAS_VBAR -#options __HAVE_MM_MD_DIRECT_MAPPED_PHYS #options PMAP_NEED_ALLOC_POOLPAGE options TPIDRPRW_IS_CURCPU -options KERNEL_BASE_EXT=0x80000000 options FPU_VFP options PCI_NETBSD_CONFIGURE -options __HAVE_PCI_CONF_HOOK +options __NO_FIQ options __BUS_SPACE_HAS_STREAM_METHODS +options __HAVE_CPU_COUNTER +options __HAVE_CPU_UAREA_ALLOC_IDLELWP +options __HAVE_FAST_SOFTINTS # should be in types.h options __HAVE_GENERIC_CPU_INITCLOCKS +#options __HAVE_MM_MD_DIRECT_MAPPED_PHYS +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" -makeoptions BOARDTYPE="exynos" -makeoptions BOARDMKFRAG="${THISARM}/conf/mk.exynos" - -options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" -options ARM_GENERIC_TODR Index: src/sys/arch/evbarm/conf/std.generic diff -u src/sys/arch/evbarm/conf/std.generic:1.1 src/sys/arch/evbarm/conf/std.generic:1.2 --- src/sys/arch/evbarm/conf/std.generic:1.1 Sun Apr 1 04:35:04 2018 +++ src/sys/arch/evbarm/conf/std.generic Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.generic,v 1.1 2018/04/01 04:35:04 ryo Exp $ +# $NetBSD: std.generic,v 1.2 2018/10/08 10:22:17 skrll Exp $ # # generic NetBSD/evbarm with FDT support @@ -8,15 +8,9 @@ include "arch/arm/conf/std.arm" # arch # Architecture opions options ARM32 - -options __BUS_SPACE_HAS_STREAM_METHODS -options __HAVE_CPU_COUNTER -options __HAVE_CPU_UAREA_ALLOC_IDLELWP -options __HAVE_FAST_SOFTINTS # should be in types.h -options __HAVE_PCI_CONF_HOOK +options ARM_GENERIC_TODR options ARM_HAS_VBAR options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" -options ARM_GENERIC_TODR options DRAM_BLOCKS=256 options EVBARM_BOARDTYPE="evbarm" options FDT # Flattened Device Tree support @@ -25,9 +19,14 @@ options MODULAR options MODULAR_DEFAULT_AUTOLOAD options PCI_NETBSD_CONFIGURE options TPIDRPRW_IS_CURCPU +options __BUS_SPACE_HAS_STREAM_METHODS +options __HAVE_CPU_COUNTER +options __HAVE_CPU_UAREA_ALLOC_IDLELWP +options __HAVE_FAST_SOFTINTS # should be in types.h +options __HAVE_PCI_CONF_HOOK + makeoptions BOARDMKFRAG="${THISARM}/conf/mk.generic" # General options options CHILD_MAX=1024 # 160 is too few options OPEN_MAX=1024 # 128 is too few - Index: src/sys/arch/evbarm/conf/std.nitrogen6 diff -u src/sys/arch/evbarm/conf/std.nitrogen6:1.6 src/sys/arch/evbarm/conf/std.nitrogen6:1.7 --- src/sys/arch/evbarm/conf/std.nitrogen6:1.6 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.nitrogen6 Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.nitrogen6,v 1.6 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.nitrogen6,v 1.7 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm options for Nitrogen6X @@ -8,28 +8,24 @@ include "arch/evbarm/conf/std.evbarm" # Pull in nitrogen6 config definitions. include "arch/evbarm/conf/files.nitrogen6" -options NITROGEN6 - +# Architecture opions +options ARM_GENERIC_TODR options ARM_HAS_VBAR +options ARM_GENERIC_TODR +options ARM_INTR_IMPL="<arch/arm/imx/imx6_intr.h>" +options CORTEX_PMC +options CORTEX_PMC_CCNT_HZ=792000000 +options FPU_VFP +options NITROGEN6 +options PCI_NETBSD_CONFIGURE +options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_CPU_UAREA_ALLOC_IDLELWP options __HAVE_FAST_SOFTINTS # should be in types.h -options TPIDRPRW_IS_CURCPU -options PCI_NETBSD_CONFIGURE +makeoptions BOARDMKFRAG="${THISARM}/conf/mk.nitrogen6" +makeoptions CPPFLAGS+="-I$S/../../../include" makeoptions CPUFLAGS="-mcpu=cortex-a9" - -# To support easy transit to ../arch/arm/arm32 -options FPU_VFP -options CORTEX_PMC -options CORTEX_PMC_CCNT_HZ=792000000 - options KERNEL_BASE_EXT=0x80000000 makeoptions KERNEL_BASE_PHYS="0x10800000" makeoptions KERNEL_BASE_VIRT="0x80800000" - -makeoptions BOARDMKFRAG="${THISARM}/conf/mk.nitrogen6" -makeoptions CPPFLAGS+="-I$S/../../../include" - -options ARM_INTR_IMPL="<arch/arm/imx/imx6_intr.h>" -options ARM_GENERIC_TODR Index: src/sys/arch/evbarm/conf/std.rpi diff -u src/sys/arch/evbarm/conf/std.rpi:1.21 src/sys/arch/evbarm/conf/std.rpi:1.22 --- src/sys/arch/evbarm/conf/std.rpi:1.21 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.rpi Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.rpi,v 1.21 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.rpi,v 1.22 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for Raspberry Pi options @@ -8,21 +8,21 @@ include "arch/evbarm/conf/std.evbarm" # Pull in Raspberry Pi config definitions. include "arch/evbarm/conf/files.rpi" -options FDT # Flattened Device Tree support +# Architecture opions +options ARM_GENERIC_TODR +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" options DRAM_BLOCKS=256 +options EVBARM_BOARDTYPE="rpi" +options FDT # Flattened Device Tree support +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD -options FPU_VFP options __HAVE_CPU_COUNTER options __HAVE_CPU_UAREA_ALLOC_IDLELWP options __HAVE_FAST_SOFTINTS # should be in types.h options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -options ARM_HAS_VBAR -options KERNEL_BASE_EXT=0x80000000 -options EVBARM_BOARDTYPE="rpi" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.rpi" makeoptions LOADADDRESS="0x80008000" - -options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" -options ARM_GENERIC_TODR +options KERNEL_BASE_EXT=0x80000000 Index: src/sys/arch/evbarm/conf/std.tegra diff -u src/sys/arch/evbarm/conf/std.tegra:1.17 src/sys/arch/evbarm/conf/std.tegra:1.18 --- src/sys/arch/evbarm/conf/std.tegra:1.17 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.tegra Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.tegra,v 1.17 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.tegra,v 1.18 2018/10/08 10:22:17 skrll Exp $ # machine evbarm arm @@ -6,30 +6,30 @@ include "arch/evbarm/conf/std.evbarm" include "arch/evbarm/conf/files.tegra" -options FDT # Flattened Device Tree support +# Architecture opions +options ARM_GENERIC_TODR +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" options DRAM_BLOCKS=256 +options FDT # Flattened Device Tree support +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD +#options PMAP_NEED_ALLOC_POOLPAGE +options PCI_NETBSD_CONFIGURE +options TPIDRPRW_IS_CURCPU +options __BUS_SPACE_HAS_STREAM_METHODS options __HAVE_CPU_COUNTER -options __HAVE_FAST_SOFTINTS # should be in types.h -options ARM_HAS_VBAR options __HAVE_CPU_UAREA_ALLOC_IDLELWP +options __HAVE_FAST_SOFTINTS # should be in types.h #options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -#options PMAP_NEED_ALLOC_POOLPAGE -options TPIDRPRW_IS_CURCPU -options KERNEL_BASE_EXT=0x80000000 -options FPU_VFP -options PCI_NETBSD_CONFIGURE options __HAVE_PCI_CONF_HOOK -options __BUS_SPACE_HAS_STREAM_METHODS +makeoptions BOARDMKFRAG="${THISARM}/conf/mk.tegra" +makeoptions BOARDTYPE="tegra" +options KERNEL_BASE_EXT=0x80000000 makeoptions KERNEL_BASE_PHYS="0x81000000" makeoptions KERNEL_BASE_VIRT="0x81000000" -makeoptions BOARDTYPE="tegra" -makeoptions BOARDMKFRAG="${THISARM}/conf/mk.tegra" - -options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" -options ARM_GENERIC_TODR # initrd support options MEMORY_DISK_HOOKS Index: src/sys/arch/evbarm/conf/std.virt diff -u src/sys/arch/evbarm/conf/std.virt:1.4 src/sys/arch/evbarm/conf/std.virt:1.5 --- src/sys/arch/evbarm/conf/std.virt:1.4 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.virt Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.virt,v 1.4 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.virt,v 1.5 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for VIRT options @@ -8,27 +8,27 @@ include "arch/evbarm/conf/std.evbarm" # Pull in VIRT config definitions include "arch/evbarm/conf/files.virt" -options FDT # Flattened Device Tree support +# Architecture opions +options ARM_HAS_VBAR +options ARM_GENERIC_TODR +options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" options DRAM_BLOCKS=256 +options FDT # Flattened Device Tree support +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD -options ARM_HAS_VBAR +options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_CPU_UAREA_ALLOC_IDLELWP options __HAVE_FAST_SOFTINTS # should be in types.h #options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -options TPIDRPRW_IS_CURCPU -options KERNEL_BASE_EXT=0x80000000 -options FPU_VFP -makeoptions KERNEL_BASE_PHYS="0x41000000" -makeoptions KERNEL_BASE_VIRT="0x81000000" -makeoptions BOARDTYPE="virt" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.virt" +makeoptions BOARDTYPE="virt" makeoptions CPUFLAGS="-march=armv7-a -mfpu=neon" - -options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" -options ARM_GENERIC_TODR +options KERNEL_BASE_EXT=0x80000000 +makeoptions KERNEL_BASE_PHYS="0x41000000" +makeoptions KERNEL_BASE_VIRT="0x81000000" # initrd support options MEMORY_DISK_HOOKS Index: src/sys/arch/evbarm/conf/std.zynq diff -u src/sys/arch/evbarm/conf/std.zynq:1.3 src/sys/arch/evbarm/conf/std.zynq:1.4 --- src/sys/arch/evbarm/conf/std.zynq:1.3 Sun Oct 7 07:48:44 2018 +++ src/sys/arch/evbarm/conf/std.zynq Mon Oct 8 10:22:17 2018 @@ -1,4 +1,4 @@ -# $NetBSD: std.zynq,v 1.3 2018/10/07 07:48:44 skrll Exp $ +# $NetBSD: std.zynq,v 1.4 2018/10/08 10:22:17 skrll Exp $ # # standard NetBSD/evbarm for ZYNQ options @@ -8,28 +8,25 @@ include "arch/evbarm/conf/std.evbarm" # Pull in Zynq config definitions. include "arch/evbarm/conf/files.zynq" +# Architecture opions +options ARM_GENERIC_TODR +options ARM_HAS_VBAR +options ARM_INTR_IMPL="<arch/arm/zynq/zynq7000_intr.h>" +options COM_TOLERANCE=40 +options CORTEX_PMC +options CORTEX_PMC_CCNT_HZ=666666666 +options FPU_VFP options MODULAR options MODULAR_DEFAULT_AUTOLOAD -options ARM_HAS_VBAR options PMAP_NEED_ALLOC_POOLPAGE +options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_CPU_UAREA_ALLOC_IDLELWP options __HAVE_FAST_SOFTINTS # should be in types.h options __HAVE_MM_MD_DIRECT_MAPPED_PHYS -options TPIDRPRW_IS_CURCPU -options COM_TOLERANCE=40 +makeoptions BOARDMKFRAG="${THISARM}/conf/mk.zynq" +makeoptions CPPFLAGS+="-I$S/../../../include" options KERNEL_BASE_EXT=0x80000000 - -options FPU_VFP -options CORTEX_PMC -options CORTEX_PMC_CCNT_HZ=666666666 - makeoptions LOADADDRESS_VIRT="0x80100000" makeoptions LOADADDRESS="0x00100000" - -makeoptions BOARDMKFRAG="${THISARM}/conf/mk.zynq" -makeoptions CPPFLAGS+="-I$S/../../../include" - -options ARM_INTR_IMPL="<arch/arm/zynq/zynq7000_intr.h>" -options ARM_GENERIC_TODR