Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Oct 2017 23:40:25 +0000 (UTC)
From:      Rick Macklem <rmacklem@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r324677 - in projects/pnfs-planb-server/sys: amd64/amd64 amd64/include arm/allwinner arm/allwinner/clkng arm/allwinner/h3 arm/altera/socfpga arm/amlogic/aml8726 arm/annapurna/alpine arm...
Message-ID:  <201710162340.v9GNePKu005745@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rmacklem
Date: Mon Oct 16 23:40:24 2017
New Revision: 324677
URL: https://svnweb.freebsd.org/changeset/base/324677

Log:
  Merge in a current kernel from head.

Added:
  projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.c
     - copied unchanged from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.c
  projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.h
     - copied unchanged from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.h
  projects/pnfs-planb-server/sys/arm/conf/VIRT
     - copied unchanged from r324676, head/sys/arm/conf/VIRT
  projects/pnfs-planb-server/sys/arm/conf/std.armv7
     - copied unchanged from r324676, head/sys/arm/conf/std.armv7
  projects/pnfs-planb-server/sys/arm64/arm64/efirt_machdep.c
     - copied unchanged from r324676, head/sys/arm64/arm64/efirt_machdep.c
  projects/pnfs-planb-server/sys/arm64/include/fpu.h
     - copied unchanged from r324676, head/sys/arm64/include/fpu.h
  projects/pnfs-planb-server/sys/boot/defs.mk
     - copied unchanged from r324676, head/sys/boot/defs.mk
  projects/pnfs-planb-server/sys/boot/efi/libefi/efi_main.c
     - copied unchanged from r324676, head/sys/boot/efi/libefi/efi_main.c
  projects/pnfs-planb-server/sys/boot/ficl.mk
     - copied unchanged from r324676, head/sys/boot/ficl.mk
  projects/pnfs-planb-server/sys/boot/libsa/
     - copied from r324676, head/sys/boot/libsa/
  projects/pnfs-planb-server/sys/boot/libsa32/
     - copied from r324676, head/sys/boot/libsa32/
  projects/pnfs-planb-server/sys/boot/loader.mk
     - copied unchanged from r324676, head/sys/boot/loader.mk
  projects/pnfs-planb-server/sys/boot/man/
     - copied from r324676, head/sys/boot/man/
  projects/pnfs-planb-server/sys/boot/userboot/Makefile.inc
     - copied unchanged from r324676, head/sys/boot/userboot/Makefile.inc
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslallocate.c
     - copied unchanged from r324676, head/sys/contrib/dev/acpica/compiler/aslallocate.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcache.c
     - copied unchanged from r324676, head/sys/contrib/dev/acpica/compiler/aslcache.c
  projects/pnfs-planb-server/sys/contrib/dev/iwm/iwm-8265-22.fw.uu
     - copied unchanged from r324676, head/sys/contrib/dev/iwm/iwm-8265-22.fw.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t4fw-1.16.63.0.bin.uu
     - copied unchanged from r324676, head/sys/dev/cxgbe/firmware/t4fw-1.16.63.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t5fw-1.16.63.0.bin.uu
     - copied unchanged from r324676, head/sys/dev/cxgbe/firmware/t5fw-1.16.63.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t6fw-1.16.63.0.bin.uu
     - copied unchanged from r324676, head/sys/dev/cxgbe/firmware/t6fw-1.16.63.0.bin.uu
  projects/pnfs-planb-server/sys/modules/iwmfw/iwm8265fw/
     - copied from r324676, head/sys/modules/iwmfw/iwm8265fw/
Deleted:
  projects/pnfs-planb-server/sys/boot/Makefile.ficl
  projects/pnfs-planb-server/sys/boot/common/Makefile
  projects/pnfs-planb-server/sys/boot/common/Makefile.inc
  projects/pnfs-planb-server/sys/boot/common/crc32.c
  projects/pnfs-planb-server/sys/boot/common/crc32.h
  projects/pnfs-planb-server/sys/boot/common/gpt.c
  projects/pnfs-planb-server/sys/boot/common/gpt.h
  projects/pnfs-planb-server/sys/boot/common/loader.8
  projects/pnfs-planb-server/sys/boot/common/panic.c
  projects/pnfs-planb-server/sys/boot/common/ufsread.c
  projects/pnfs-planb-server/sys/boot/common/util.c
  projects/pnfs-planb-server/sys/boot/common/util.h
  projects/pnfs-planb-server/sys/boot/common/zfsloader.8
  projects/pnfs-planb-server/sys/boot/efi/boot1/boot_module.h
  projects/pnfs-planb-server/sys/boot/efi/boot1/ufs_module.c
  projects/pnfs-planb-server/sys/boot/efi/boot1/zfs_module.c
  projects/pnfs-planb-server/sys/boot/efi/loader/efi_main.c
  projects/pnfs-planb-server/sys/boot/libstand32/Makefile
  projects/pnfs-planb-server/sys/boot/libstand32/Makefile.depend
  projects/pnfs-planb-server/sys/boot/userboot/libstand/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/libstand/Makefile.depend
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t4fw-1.16.59.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t5fw-1.16.59.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t6fw-1.16.59.0.bin.uu
Modified:
  projects/pnfs-planb-server/sys/amd64/amd64/pmap.c
  projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c
  projects/pnfs-planb-server/sys/amd64/include/pmap.h
  projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c
  projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c
  projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3
  projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner
  projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up
  projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga
  projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726
  projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine
  projects/pnfs-planb-server/sys/arm/arm/disassem.c
  projects/pnfs-planb-server/sys/arm/arm/machdep.c
  projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c
  projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836
  projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP
  projects/pnfs-planb-server/sys/arm/conf/ALPINE
  projects/pnfs-planb-server/sys/arm/conf/AML8726
  projects/pnfs-planb-server/sys/arm/conf/ARMADA38X
  projects/pnfs-planb-server/sys/arm/conf/ARMADAXP
  projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE
  projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX
  projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common
  projects/pnfs-planb-server/sys/arm/conf/GENERIC
  projects/pnfs-planb-server/sys/arm/conf/IMX53
  projects/pnfs-planb-server/sys/arm/conf/IMX6
  projects/pnfs-planb-server/sys/arm/conf/PANDABOARD
  projects/pnfs-planb-server/sys/arm/conf/RK3188
  projects/pnfs-planb-server/sys/arm/conf/RPI2
  projects/pnfs-planb-server/sys/arm/conf/SOCFPGA
  projects/pnfs-planb-server/sys/arm/conf/TEGRA124
  projects/pnfs-planb-server/sys/arm/conf/VYBRID
  projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD
  projects/pnfs-planb-server/sys/arm/conf/std.armv6
  projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c
  projects/pnfs-planb-server/sys/arm/freescale/imx/std.imx51
  projects/pnfs-planb-server/sys/arm/freescale/imx/std.imx53
  projects/pnfs-planb-server/sys/arm/freescale/imx/std.imx6
  projects/pnfs-planb-server/sys/arm/freescale/vybrid/std.vybrid
  projects/pnfs-planb-server/sys/arm/include/machdep.h
  projects/pnfs-planb-server/sys/arm/include/param.h
  projects/pnfs-planb-server/sys/arm/include/sysarch.h
  projects/pnfs-planb-server/sys/arm/mv/armada38x/std.armada38x
  projects/pnfs-planb-server/sys/arm/mv/std-pj4b.mv
  projects/pnfs-planb-server/sys/arm/nvidia/tegra124/std.tegra124
  projects/pnfs-planb-server/sys/arm/qemu/std.virt
  projects/pnfs-planb-server/sys/arm/rockchip/std.rk30xx
  projects/pnfs-planb-server/sys/arm/samsung/exynos/std.exynos5250
  projects/pnfs-planb-server/sys/arm/samsung/exynos/std.exynos5420
  projects/pnfs-planb-server/sys/arm/ti/std.ti
  projects/pnfs-planb-server/sys/arm/xilinx/std.zynq7
  projects/pnfs-planb-server/sys/arm64/arm64/machdep.c
  projects/pnfs-planb-server/sys/arm64/arm64/pmap.c
  projects/pnfs-planb-server/sys/arm64/include/efi.h
  projects/pnfs-planb-server/sys/arm64/include/pte.h
  projects/pnfs-planb-server/sys/boot/Makefile
  projects/pnfs-planb-server/sys/boot/Makefile.amd64
  projects/pnfs-planb-server/sys/boot/Makefile.i386
  projects/pnfs-planb-server/sys/boot/Makefile.inc
  projects/pnfs-planb-server/sys/boot/Makefile.powerpc
  projects/pnfs-planb-server/sys/boot/arm/uboot/Makefile
  projects/pnfs-planb-server/sys/boot/arm/uboot/conf.c
  projects/pnfs-planb-server/sys/boot/efi/boot1/Makefile
  projects/pnfs-planb-server/sys/boot/efi/boot1/boot1.c
  projects/pnfs-planb-server/sys/boot/efi/fdt/Makefile
  projects/pnfs-planb-server/sys/boot/efi/include/efilib.h
  projects/pnfs-planb-server/sys/boot/efi/include/efizfs.h
  projects/pnfs-planb-server/sys/boot/efi/libefi/Makefile
  projects/pnfs-planb-server/sys/boot/efi/libefi/devpath.c
  projects/pnfs-planb-server/sys/boot/efi/libefi/efizfs.c
  projects/pnfs-planb-server/sys/boot/efi/loader/Makefile
  projects/pnfs-planb-server/sys/boot/efi/loader/arch/i386/exec.c
  projects/pnfs-planb-server/sys/boot/efi/loader/main.c
  projects/pnfs-planb-server/sys/boot/ficl/Makefile
  projects/pnfs-planb-server/sys/boot/i386/gptboot/Makefile
  projects/pnfs-planb-server/sys/boot/i386/gptzfsboot/Makefile
  projects/pnfs-planb-server/sys/boot/i386/libfirewire/Makefile
  projects/pnfs-planb-server/sys/boot/i386/libi386/Makefile
  projects/pnfs-planb-server/sys/boot/i386/loader/Makefile
  projects/pnfs-planb-server/sys/boot/i386/zfsboot/Makefile
  projects/pnfs-planb-server/sys/boot/mips/beri/boot2/Makefile
  projects/pnfs-planb-server/sys/boot/mips/beri/loader/Makefile
  projects/pnfs-planb-server/sys/boot/mips/uboot/Makefile
  projects/pnfs-planb-server/sys/boot/mips/uboot/conf.c
  projects/pnfs-planb-server/sys/boot/ofw/libofw/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/boot1.chrp/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/kboot/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/ofw/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/ofw/conf.c
  projects/pnfs-planb-server/sys/boot/powerpc/ps3/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/uboot/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/uboot/conf.c
  projects/pnfs-planb-server/sys/boot/sparc64/boot1/Makefile
  projects/pnfs-planb-server/sys/boot/sparc64/loader/Makefile
  projects/pnfs-planb-server/sys/boot/uboot/fdt/Makefile
  projects/pnfs-planb-server/sys/boot/uboot/lib/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/userboot/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/zfs/Makefile
  projects/pnfs-planb-server/sys/boot/zfs/Makefile
  projects/pnfs-planb-server/sys/cam/ata/ata_da.c
  projects/pnfs-planb-server/sys/cam/nvme/nvme_da.c
  projects/pnfs-planb-server/sys/cam/scsi/scsi_da.c
  projects/pnfs-planb-server/sys/cddl/compat/opensolaris/sys/mutex.h
  projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c
  projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h
  projects/pnfs-planb-server/sys/compat/freebsd32/capabilities.conf
  projects/pnfs-planb-server/sys/compat/freebsd32/freebsd32_sysent.c
  projects/pnfs-planb-server/sys/compat/linsysfs/linsysfs.c
  projects/pnfs-planb-server/sys/compat/linux/linux_util.c
  projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_compat.c
  projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_schedule.c
  projects/pnfs-planb-server/sys/compat/ndis/kern_ndis.c
  projects/pnfs-planb-server/sys/compat/ndis/ndis_var.h
  projects/pnfs-planb-server/sys/conf/Makefile.arm
  projects/pnfs-planb-server/sys/conf/files
  projects/pnfs-planb-server/sys/conf/files.arm
  projects/pnfs-planb-server/sys/conf/files.arm64
  projects/pnfs-planb-server/sys/conf/kern.mk
  projects/pnfs-planb-server/sys/conf/kern.opts.mk
  projects/pnfs-planb-server/sys/conf/kern.pre.mk
  projects/pnfs-planb-server/sys/conf/options.arm
  projects/pnfs-planb-server/sys/conf/options.arm64
  projects/pnfs-planb-server/sys/contrib/dev/acpica/changes.txt
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/adfile.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/ahtable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/dmtable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/dmtbdump.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/dmtbinfo.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcompile.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcompiler.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcompiler.l
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asldebug.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslerror.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslfiles.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslhelp.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslload.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmapenter.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmaputils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmessages.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmessages.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmethod.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asloperands.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslopt.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asloptions.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslparseop.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslprintf.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslstartup.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslsupport.l
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asltypes.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/cvcompiler.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/cvparser.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtcompile.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtcompiler.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtexpress.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtfield.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtio.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtparser.y
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtsubtable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttable1.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttable2.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttemplate.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttemplate.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prexpress.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prmacros.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prparser.y
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prscan.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/hardware/hwtimer.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/namespace/nsaccess.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/namespace/nssearch.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/parser/psobject.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/parser/psutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/utilities/utinit.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/utilities/utmath.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acapps.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acconfig.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acdisasm.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acexcep.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/aclocal.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acpixf.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/actbl1.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/actbl2.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/actypes.h
  projects/pnfs-planb-server/sys/contrib/rdma/krping/krping.c
  projects/pnfs-planb-server/sys/dev/acpica/Osd/OsdSchedule.c
  projects/pnfs-planb-server/sys/dev/acpica/acpi_cpu.c
  projects/pnfs-planb-server/sys/dev/ath/if_ath.c
  projects/pnfs-planb-server/sys/dev/cas/if_cas.c
  projects/pnfs-planb-server/sys/dev/cas/if_casvar.h
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t4fw_interface.h
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t6fw_cfg_uwire.txt
  projects/pnfs-planb-server/sys/dev/cxgbe/t4_sge.c
  projects/pnfs-planb-server/sys/dev/cxgbe/tom/t4_cpl_io.c
  projects/pnfs-planb-server/sys/dev/dpaa/if_dtsec_rm.c
  projects/pnfs-planb-server/sys/dev/hwpmc/hwpmc_amd.h
  projects/pnfs-planb-server/sys/dev/hwpmc/hwpmc_core.c
  projects/pnfs-planb-server/sys/dev/hwpmc/hwpmc_intel.c
  projects/pnfs-planb-server/sys/dev/hwpmc/pmc_events.h
  projects/pnfs-planb-server/sys/dev/hyperv/include/hyperv.h
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/hn_nvs.c
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/hn_rndis.c
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/if_hn.c
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/if_hnvar.h
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/ndis.h
  projects/pnfs-planb-server/sys/dev/hyperv/vmbus/hyperv.c
  projects/pnfs-planb-server/sys/dev/hyperv/vmbus/vmbus.c
  projects/pnfs-planb-server/sys/dev/if_ndis/if_ndis.c
  projects/pnfs-planb-server/sys/dev/iscsi_initiator/isc_soc.c
  projects/pnfs-planb-server/sys/dev/iwm/if_iwm.c
  projects/pnfs-planb-server/sys/dev/iwm/if_iwm_8000.c
  projects/pnfs-planb-server/sys/dev/iwm/if_iwm_config.h
  projects/pnfs-planb-server/sys/dev/ixgbe/if_ix.c
  projects/pnfs-planb-server/sys/dev/ixgbe/if_ixv.c
  projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_rss.h
  projects/pnfs-planb-server/sys/dev/lge/if_lge.c
  projects/pnfs-planb-server/sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
  projects/pnfs-planb-server/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
  projects/pnfs-planb-server/sys/dev/mwl/if_mwl.c
  projects/pnfs-planb-server/sys/dev/netmap/netmap_generic.c
  projects/pnfs-planb-server/sys/dev/nvme/nvme.h
  projects/pnfs-planb-server/sys/dev/nvme/nvme_ctrlr.c
  projects/pnfs-planb-server/sys/dev/nvme/nvme_private.h
  projects/pnfs-planb-server/sys/dev/nvme/nvme_sim.c
  projects/pnfs-planb-server/sys/dev/pccbb/pccbb_isa.c
  projects/pnfs-planb-server/sys/dev/pci/pci.c
  projects/pnfs-planb-server/sys/dev/psci/psci.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_def.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_glbl.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_hw.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_hw.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_ioctl.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_ioctl.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_os.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_ver.h
  projects/pnfs-planb-server/sys/dev/random/fortuna.c
  projects/pnfs-planb-server/sys/dev/random/random_harvestq.c
  projects/pnfs-planb-server/sys/dev/random/randomdev.c
  projects/pnfs-planb-server/sys/dev/sound/pci/hda/hdac.c
  projects/pnfs-planb-server/sys/dev/sound/pci/hda/hdac.h
  projects/pnfs-planb-server/sys/dev/uart/uart_dev_ns8250.c
  projects/pnfs-planb-server/sys/dev/usb/serial/u3g.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_audio.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_kbd.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_midi.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_modem.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_mouse.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_phone.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_serialnet.c
  projects/pnfs-planb-server/sys/dev/usb/usbdevs
  projects/pnfs-planb-server/sys/dev/wb/if_wb.c
  projects/pnfs-planb-server/sys/fs/fuse/fuse_ipc.c
  projects/pnfs-planb-server/sys/fs/fuse/fuse_vnops.c
  projects/pnfs-planb-server/sys/fs/nfs/nfs_commonkrpc.c
  projects/pnfs-planb-server/sys/fs/nfs/nfs_commonport.c
  projects/pnfs-planb-server/sys/fs/nfs/nfsclstate.h
  projects/pnfs-planb-server/sys/fs/nfsclient/nfs_clrpcops.c
  projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdserv.c
  projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/pnfs-planb-server/sys/fs/tmpfs/tmpfs_subr.c
  projects/pnfs-planb-server/sys/fs/tmpfs/tmpfs_vfsops.c
  projects/pnfs-planb-server/sys/i386/i386/machdep.c
  projects/pnfs-planb-server/sys/i386/i386/swtch.s
  projects/pnfs-planb-server/sys/i386/i386/sys_machdep.c
  projects/pnfs-planb-server/sys/i386/include/md_var.h
  projects/pnfs-planb-server/sys/kern/capabilities.conf
  projects/pnfs-planb-server/sys/kern/init_sysent.c
  projects/pnfs-planb-server/sys/kern/kern_mbuf.c
  projects/pnfs-planb-server/sys/kern/kern_mutex.c
  projects/pnfs-planb-server/sys/kern/kern_proc.c
  projects/pnfs-planb-server/sys/kern/kern_sendfile.c
  projects/pnfs-planb-server/sys/kern/kern_sig.c
  projects/pnfs-planb-server/sys/kern/kern_tc.c
  projects/pnfs-planb-server/sys/kern/subr_blist.c
  projects/pnfs-planb-server/sys/kern/subr_bus.c
  projects/pnfs-planb-server/sys/kern/subr_eventhandler.c
  projects/pnfs-planb-server/sys/kern/subr_mbpool.c
  projects/pnfs-planb-server/sys/kern/subr_sleepqueue.c
  projects/pnfs-planb-server/sys/kern/subr_stack.c
  projects/pnfs-planb-server/sys/kern/subr_unit.c
  projects/pnfs-planb-server/sys/kern/uipc_mbuf.c
  projects/pnfs-planb-server/sys/kern/vfs_cache.c
  projects/pnfs-planb-server/sys/kern/vfs_export.c
  projects/pnfs-planb-server/sys/kern/vfs_lookup.c
  projects/pnfs-planb-server/sys/kern/vfs_mount.c
  projects/pnfs-planb-server/sys/kern/vfs_syscalls.c
  projects/pnfs-planb-server/sys/modules/Makefile
  projects/pnfs-planb-server/sys/modules/cloudabi32/Makefile
  projects/pnfs-planb-server/sys/modules/cxgbe/t4_firmware/Makefile
  projects/pnfs-planb-server/sys/modules/cxgbe/t5_firmware/Makefile
  projects/pnfs-planb-server/sys/modules/cxgbe/t6_firmware/Makefile
  projects/pnfs-planb-server/sys/modules/em/Makefile
  projects/pnfs-planb-server/sys/modules/iwmfw/Makefile
  projects/pnfs-planb-server/sys/net/if_clone.c
  projects/pnfs-planb-server/sys/net/rss_config.c
  projects/pnfs-planb-server/sys/net/rss_config.h
  projects/pnfs-planb-server/sys/net80211/ieee80211_input.h
  projects/pnfs-planb-server/sys/net80211/ieee80211_ioctl.h
  projects/pnfs-planb-server/sys/netinet/sctp_constants.h
  projects/pnfs-planb-server/sys/netinet/sctp_indata.c
  projects/pnfs-planb-server/sys/netinet/sctp_input.c
  projects/pnfs-planb-server/sys/netinet/sctp_output.c
  projects/pnfs-planb-server/sys/netinet/sctputil.c
  projects/pnfs-planb-server/sys/netinet/sctputil.h
  projects/pnfs-planb-server/sys/netinet/tcp_input.c
  projects/pnfs-planb-server/sys/netinet/tcp_output.c
  projects/pnfs-planb-server/sys/netinet/tcp_sack.c
  projects/pnfs-planb-server/sys/netinet/tcp_stacks/fastpath.c
  projects/pnfs-planb-server/sys/netinet/tcp_timer.c
  projects/pnfs-planb-server/sys/netinet/tcp_timer.h
  projects/pnfs-planb-server/sys/netinet/tcp_var.h
  projects/pnfs-planb-server/sys/netpfil/ipfw/ip_fw2.c
  projects/pnfs-planb-server/sys/ofed/include/rdma/ib_addr.h
  projects/pnfs-planb-server/sys/opencrypto/crypto.c
  projects/pnfs-planb-server/sys/sparc64/sparc64/stack_machdep.c
  projects/pnfs-planb-server/sys/sys/blist.h
  projects/pnfs-planb-server/sys/sys/eventhandler.h
  projects/pnfs-planb-server/sys/sys/mbpool.h
  projects/pnfs-planb-server/sys/sys/mbuf.h
  projects/pnfs-planb-server/sys/sys/mutex.h
  projects/pnfs-planb-server/sys/sys/param.h
  projects/pnfs-planb-server/sys/sys/random.h
  projects/pnfs-planb-server/sys/sys/stack.h
  projects/pnfs-planb-server/sys/sys/systm.h
  projects/pnfs-planb-server/sys/sys/vmmeter.h
  projects/pnfs-planb-server/sys/vm/swap_pager.c
  projects/pnfs-planb-server/sys/vm/vm_kern.c
  projects/pnfs-planb-server/sys/vm/vm_page.c
  projects/pnfs-planb-server/sys/vm/vm_phys.h
Directory Properties:
  projects/pnfs-planb-server/sys/   (props changed)
  projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/   (props changed)
  projects/pnfs-planb-server/sys/contrib/dev/acpica/   (props changed)

Modified: projects/pnfs-planb-server/sys/amd64/amd64/pmap.c
==============================================================================
--- projects/pnfs-planb-server/sys/amd64/amd64/pmap.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/amd64/amd64/pmap.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -2888,11 +2888,11 @@ reclaim_pv_chunk_leave_pmap(pmap_t pmap, pmap_t locked
 static vm_page_t
 reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
 {
-	struct pch new_tail;
-	struct pv_chunk *pc;
+	struct pv_chunk *pc, *pc_marker;
+	struct pv_chunk_header pc_marker_b;
 	struct md_page *pvh;
 	pd_entry_t *pde;
-	pmap_t pmap;
+	pmap_t next_pmap, pmap;
 	pt_entry_t *pte, tpte;
 	pt_entry_t PG_G, PG_A, PG_M, PG_RW;
 	pv_entry_t pv;
@@ -2909,7 +2909,8 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 	m_pc = NULL;
 	PG_G = PG_A = PG_M = PG_RW = 0;
 	SLIST_INIT(&free);
-	TAILQ_INIT(&new_tail);
+	bzero(&pc_marker_b, sizeof(pc_marker_b));
+	pc_marker = (struct pv_chunk *)&pc_marker_b;
 
 	/*
 	 * A delayed invalidation block should already be active if
@@ -2919,30 +2920,52 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 	start_di = pmap_not_in_di();
 
 	mtx_lock(&pv_chunks_mutex);
-	while ((pc = TAILQ_FIRST(&pv_chunks)) != NULL && SLIST_EMPTY(&free)) {
-		TAILQ_REMOVE(&pv_chunks, pc, pc_lru);
+	TAILQ_INSERT_HEAD(&pv_chunks, pc_marker, pc_lru);
+	while ((pc = TAILQ_NEXT(pc_marker, pc_lru)) != NULL &&
+	    SLIST_EMPTY(&free)) {
+		next_pmap = pc->pc_pmap;
+		if (next_pmap == NULL)		/* marker */
+			goto next_chunk;
 		mtx_unlock(&pv_chunks_mutex);
-		if (pmap != pc->pc_pmap) {
+
+		/*
+		 * A pv_chunk can only be removed from the pc_lru list
+		 * when both pc_chunks_mutex is owned and the
+		 * corresponding pmap is locked.
+		 */
+		if (pmap != next_pmap) {
 			reclaim_pv_chunk_leave_pmap(pmap, locked_pmap,
 			    start_di);
-			pmap = pc->pc_pmap;
+			pmap = next_pmap;
 			/* Avoid deadlock and lock recursion. */
 			if (pmap > locked_pmap) {
 				RELEASE_PV_LIST_LOCK(lockp);
 				PMAP_LOCK(pmap);
-			} else if (pmap != locked_pmap &&
-			    !PMAP_TRYLOCK(pmap)) {
-				pmap = NULL;
-				TAILQ_INSERT_TAIL(&new_tail, pc, pc_lru);
+				if (start_di)
+					pmap_delayed_invl_started();
 				mtx_lock(&pv_chunks_mutex);
 				continue;
-			}
+			} else if (pmap != locked_pmap) {
+				if (PMAP_TRYLOCK(pmap)) {
+					if (start_di)
+						pmap_delayed_invl_started();
+					mtx_lock(&pv_chunks_mutex);
+					continue;
+				} else {
+					pmap = NULL; /* pmap is not locked */
+					mtx_lock(&pv_chunks_mutex);
+					pc = TAILQ_NEXT(pc_marker, pc_lru);
+					if (pc == NULL ||
+					    pc->pc_pmap != next_pmap)
+						continue;
+					goto next_chunk;
+				}
+			} else if (start_di)
+				pmap_delayed_invl_started();
 			PG_G = pmap_global_bit(pmap);
 			PG_A = pmap_accessed_bit(pmap);
 			PG_M = pmap_modified_bit(pmap);
 			PG_RW = pmap_rw_bit(pmap);
-			if (start_di)
-				pmap_delayed_invl_started();
 		}
 
 		/*
@@ -2987,9 +3010,8 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 			}
 		}
 		if (freed == 0) {
-			TAILQ_INSERT_TAIL(&new_tail, pc, pc_lru);
 			mtx_lock(&pv_chunks_mutex);
-			continue;
+			goto next_chunk;
 		}
 		/* Every freed mapping is for a 4 KB page. */
 		pmap_resident_count_dec(pmap, freed);
@@ -3006,16 +3028,19 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 			m_pc = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc));
 			dump_drop_page(m_pc->phys_addr);
 			mtx_lock(&pv_chunks_mutex);
+			TAILQ_REMOVE(&pv_chunks, pc, pc_lru);
 			break;
 		}
 		TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list);
-		TAILQ_INSERT_TAIL(&new_tail, pc, pc_lru);
 		mtx_lock(&pv_chunks_mutex);
 		/* One freed pv entry in locked_pmap is sufficient. */
 		if (pmap == locked_pmap)
 			break;
+next_chunk:
+		TAILQ_REMOVE(&pv_chunks, pc_marker, pc_lru);
+		TAILQ_INSERT_AFTER(&pv_chunks, pc, pc_marker, pc_lru);
 	}
-	TAILQ_CONCAT(&pv_chunks, &new_tail, pc_lru);
+	TAILQ_REMOVE(&pv_chunks, pc_marker, pc_lru);
 	mtx_unlock(&pv_chunks_mutex);
 	reclaim_pv_chunk_leave_pmap(pmap, locked_pmap, start_di);
 	if (m_pc == NULL && !SLIST_EMPTY(&free)) {

Modified: projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c
==============================================================================
--- projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -556,12 +556,12 @@ amd64_get_ldt(struct thread *td, struct i386_ldt_args 
 	    uap->start, uap->num, (void *)uap->descs);
 #endif
 
-	if (uap->start >= max_ldt_segment)
-		return (EINVAL);
-	num = min(uap->num, max_ldt_segment - uap->start);
 	pldt = td->td_proc->p_md.md_ldt;
-	if (pldt == NULL)
-		return (EINVAL);
+	if (pldt == NULL || uap->start >= max_ldt_segment || uap->num == 0) {
+		td->td_retval[0] = 0;
+		return (0);
+	}
+	num = min(uap->num, max_ldt_segment - uap->start);
 	lp = &((struct user_segment_descriptor *)(pldt->ldt_base))[uap->start];
 	data = malloc(num * sizeof(struct user_segment_descriptor), M_TEMP,
 	    M_WAITOK);

Modified: projects/pnfs-planb-server/sys/amd64/include/pmap.h
==============================================================================
--- projects/pnfs-planb-server/sys/amd64/include/pmap.h	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/amd64/include/pmap.h	Mon Oct 16 23:40:24 2017	(r324677)
@@ -366,11 +366,18 @@ typedef struct pv_entry {
  */
 #define	_NPCM	3
 #define	_NPCPV	168
-struct pv_chunk {
-	pmap_t			pc_pmap;
-	TAILQ_ENTRY(pv_chunk)	pc_list;
-	uint64_t		pc_map[_NPCM];	/* bitmap; 1 = free */
+#define	PV_CHUNK_HEADER							\
+	pmap_t			pc_pmap;				\
+	TAILQ_ENTRY(pv_chunk)	pc_list;				\
+	uint64_t		pc_map[_NPCM];	/* bitmap; 1 = free */	\
 	TAILQ_ENTRY(pv_chunk)	pc_lru;
+
+struct pv_chunk_header {
+	PV_CHUNK_HEADER
+};
+
+struct pv_chunk {
+	PV_CHUNK_HEADER
 	struct pv_entry		pc_pventry[_NPCPV];
 };
 

Modified: projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -65,17 +65,10 @@ __FBSDID("$FreeBSD$");
 
 #define EHCI_HC_DEVSTR			"Allwinner Integrated USB 2.0 controller"
 
-#define SW_USB_PMU_IRQ_ENABLE		0x800
-
 #define SW_SDRAM_REG_HPCR_USB1		(0x250 + ((1 << 2) * 4))
 #define SW_SDRAM_REG_HPCR_USB2		(0x250 + ((1 << 2) * 5))
 #define SW_SDRAM_BP_HPCR_ACCESS		(1 << 0)
 
-#define SW_ULPI_BYPASS			(1 << 0)
-#define SW_AHB_INCRX_ALIGN		(1 << 8)
-#define SW_AHB_INCR4			(1 << 9)
-#define SW_AHB_INCR8			(1 << 10)
-
 #define	USB_CONF(d)			\
 	(void *)ofw_bus_search_compatible((d), compat_data)->ocd_data
 
@@ -124,7 +117,7 @@ static struct ofw_compat_data compat_data[] = {
 	{ "allwinner,sun7i-a20-ehci",	(uintptr_t)&a10_ehci_conf },
 	{ "allwinner,sun8i-a83t-ehci",	(uintptr_t)&a31_ehci_conf },
 	{ "allwinner,sun8i-h3-ehci",	(uintptr_t)&a31_ehci_conf },
-	/* { "allwinner,sun50i-a64-ehci",	(uintptr_t)&a31_ehci_conf }, */
+	{ "allwinner,sun50i-a64-ehci",	(uintptr_t)&a31_ehci_conf },
 	{ NULL,				(uintptr_t)NULL }
 };
 
@@ -254,14 +247,6 @@ a10_ehci_attach(device_t self)
 		}
 	}
 
-	/* Enable passby */
-	reg_value = A10_READ_4(sc, SW_USB_PMU_IRQ_ENABLE);
-	reg_value |= SW_AHB_INCR8; /* AHB INCR8 enable */
-	reg_value |= SW_AHB_INCR4; /* AHB burst type INCR4 enable */
-	reg_value |= SW_AHB_INCRX_ALIGN; /* AHB INCRX align enable */
-	reg_value |= SW_ULPI_BYPASS; /* ULPI bypass enable */
-	A10_WRITE_4(sc, SW_USB_PMU_IRQ_ENABLE, reg_value);
-
 	/* Configure port */
 	if (conf->sdram_init) {
 		reg_value = A10_READ_4(sc, SW_SDRAM_REG_HPCR_USB2);
@@ -332,14 +317,6 @@ a10_ehci_detach(device_t self)
 		reg_value &= ~SW_SDRAM_BP_HPCR_ACCESS;
 		A10_WRITE_4(sc, SW_SDRAM_REG_HPCR_USB2, reg_value);
 	}
-
-	/* Disable passby */
-	reg_value = A10_READ_4(sc, SW_USB_PMU_IRQ_ENABLE);
-	reg_value &= ~SW_AHB_INCR8; /* AHB INCR8 disable */
-	reg_value &= ~SW_AHB_INCR4; /* AHB burst type INCR4 disable */
-	reg_value &= ~SW_AHB_INCRX_ALIGN; /* AHB INCRX align disable */
-	reg_value &= ~SW_ULPI_BYPASS; /* ULPI bypass disable */
-	A10_WRITE_4(sc, SW_USB_PMU_IRQ_ENABLE, reg_value);
 
 	/* Disable clock */
 	TAILQ_FOREACH_SAFE(clk, &aw_sc->clk_list, next, clk_tmp) {

Modified: projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -64,10 +64,12 @@ __FBSDID("$FreeBSD$");
 
 #if defined(SOC_ALLWINNER_A64)
 #include <arm/allwinner/clkng/ccu_a64.h>
+#include <arm/allwinner/clkng/ccu_sun8i_r.h>
 #endif
 
 #if defined(SOC_ALLWINNER_H3) || defined(SOC_ALLWINNER_H5)
 #include <arm/allwinner/clkng/ccu_h3.h>
+#include <arm/allwinner/clkng/ccu_sun8i_r.h>
 #endif
 
 #include "clkdev_if.h"
@@ -79,26 +81,30 @@ static struct resource_spec aw_ccung_spec[] = {
 };
 
 #if defined(SOC_ALLWINNER_H3) || defined(SOC_ALLWINNER_H5)
-#define	H3_CCU	1
+#define	H3_CCU		1
+#define	H3_R_CCU	2
 #endif
 
 #if defined(SOC_ALLWINNER_A31)
-#define	A31_CCU	2
+#define	A31_CCU		3
 #endif
 
 #if defined(SOC_ALLWINNER_A64)
-#define	A64_CCU	2
+#define	A64_CCU		4
+#define	A64_R_CCU	5
 #endif
 
 static struct ofw_compat_data compat_data[] = {
 #if defined(SOC_ALLWINNER_H3) || defined(SOC_ALLWINNER_H5)
 	{ "allwinner,sun8i-h3-ccu", H3_CCU },
+	{ "allwinner,sun8i-h3-r-ccu", H3_R_CCU },
 #endif
 #if defined(SOC_ALLWINNER_A31)
 	{ "allwinner,sun6i-a31-ccu", A31_CCU },
 #endif
 #if defined(SOC_ALLWINNER_A64)
 	{ "allwinner,sun50i-a64-ccu", A64_CCU },
+	{ "allwinner,sun50i-a64-r-ccu", A64_R_CCU },
 #endif
 	{NULL, 0 }
 };
@@ -320,6 +326,9 @@ aw_ccung_attach(device_t dev)
 	case H3_CCU:
 		ccu_h3_register_clocks(sc);
 		break;
+	case H3_R_CCU:
+		ccu_sun8i_r_register_clocks(sc);
+		break;
 #endif
 #if defined(SOC_ALLWINNER_A31)
 	case A31_CCU:
@@ -329,6 +338,9 @@ aw_ccung_attach(device_t dev)
 #if defined(SOC_ALLWINNER_A64)
 	case A64_CCU:
 		ccu_a64_register_clocks(sc);
+		break;
+	case A64_R_CCU:
+		ccu_sun8i_r_register_clocks(sc);
 		break;
 #endif
 	}

Copied: projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.c (from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.c	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.c)
@@ -0,0 +1,127 @@
+/*-
+ * Copyright (c) 2017 Emmanuel Vadot <manu@freebsd.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+
+#include <dev/extres/clk/clk_div.h>
+#include <dev/extres/clk/clk_fixed.h>
+#include <dev/extres/clk/clk_mux.h>
+
+#include <arm/allwinner/clkng/aw_ccung.h>
+#include <arm/allwinner/clkng/aw_clk.h>
+#include <arm/allwinner/clkng/aw_clk_nm.h>
+#include <arm/allwinner/clkng/aw_clk_nkmp.h>
+#include <arm/allwinner/clkng/aw_clk_prediv_mux.h>
+
+#include <arm/allwinner/clkng/ccu_sun8i_r.h>
+
+#include <gnu/dts/include/dt-bindings/clock/sun8i-r-ccu.h>
+#include <gnu/dts/include/dt-bindings/reset/sun8i-r-ccu.h>
+
+/* Non-exported clocks */
+#define	CLK_AHB0	1
+#define	CLK_APB0	2
+
+static struct aw_ccung_reset ccu_sun8i_r_resets[] = {
+	CCU_RESET(RST_APB0_IR, 0xb0, 1)
+	CCU_RESET(RST_APB0_TIMER, 0xb0, 2)
+	CCU_RESET(RST_APB0_RSB, 0xb0, 4)
+	CCU_RESET(RST_APB0_UART, 0xb0, 6)
+};
+
+static struct aw_ccung_gate ccu_sun8i_r_gates[] = {
+	CCU_GATE(CLK_APB0_PIO, "apb0-pio", "apb0", 0x28, 0)
+	CCU_GATE(CLK_APB0_IR, "apb0-ir", "apb0", 0x28, 1)
+	CCU_GATE(CLK_APB0_TIMER, "apb0-timer", "apb0", 0x28, 2)
+	CCU_GATE(CLK_APB0_RSB, "apb0-rsb", "apb0", 0x28, 3)
+	CCU_GATE(CLK_APB0_UART, "apb0-uart", "apb0", 0x28, 4)
+	CCU_GATE(CLK_APB0_I2C, "apb0-i2c", "apb0", 0x28, 6)
+	CCU_GATE(CLK_APB0_TWD, "apb0-twd", "apb0", 0x28, 7)
+};
+
+static const char *ar100_parents[] = {"osc32k", "osc24M", "pll_periph0", "iosc"};
+PREDIV_CLK(ar100_clk, CLK_AR100,				/* id */
+    "ar100", ar100_parents,					/* name, parents */
+    0x00,							/* offset */
+    16, 2,							/* mux */
+    4, 2, 0, AW_CLK_FACTOR_POWER_OF_TWO,			/* div */
+    8, 5, 0, AW_CLK_FACTOR_HAS_COND,				/* prediv */
+    16, 2, 2);							/* prediv condition */
+
+static const char *ahb0_parents[] = {"ar100"};
+FIXED_CLK(ahb0_clk,
+    CLK_AHB0,			/* id */
+    "ahb0",			/* name */
+    ahb0_parents,		/* parent */
+    0,				/* freq */
+    1,				/* mult */
+    1,				/* div */
+    0);				/* flags */
+
+static const char *apb0_parents[] = {"ahb0"};
+DIV_CLK(apb0_clk,
+    CLK_APB0,			/* id */
+    "apb0", apb0_parents,	/* name, parents */
+    0x0c,			/* offset */
+    0, 2,			/* shift, width */
+    0, NULL);			/* flags, div table */
+
+static struct aw_clk_prediv_mux_def *prediv_mux_clks[] = {
+	&ar100_clk,
+};
+
+static struct clk_div_def *div_clks[] = {
+	&apb0_clk,
+};
+
+static struct clk_fixed_def *fixed_factor_clks[] = {
+	&ahb0_clk,
+};
+
+void
+ccu_sun8i_r_register_clocks(struct aw_ccung_softc *sc)
+{
+	int i;
+
+	sc->resets = ccu_sun8i_r_resets;
+	sc->nresets = nitems(ccu_sun8i_r_resets);
+	sc->gates = ccu_sun8i_r_gates;
+	sc->ngates = nitems(ccu_sun8i_r_gates);
+
+	for (i = 0; i < nitems(prediv_mux_clks); i++)
+		aw_clk_prediv_mux_register(sc->clkdom, prediv_mux_clks[i]);
+	for (i = 0; i < nitems(div_clks); i++)
+		clknode_div_register(sc->clkdom, div_clks[i]);
+	for (i = 0; i < nitems(fixed_factor_clks); i++)
+		clknode_fixed_register(sc->clkdom, fixed_factor_clks[i]);
+}

Copied: projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.h (from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.h	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.h)
@@ -0,0 +1,34 @@
+/*-
+ * Copyright (c) 2017 Emmanuel Vadot <manu@freebsd.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef	__CCU_SUN8I_R_H__
+#define __CCU_SUN8I_R_H__
+
+void	ccu_sun8i_r_register_clocks(struct aw_ccung_softc *sc);
+
+#endif /* __CCU_SUN8I_R_H__ */

Modified: projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
 arm/allwinner/clkng/ccu_h3.c		standard
+arm/allwinner/clkng/ccu_sun8i_r.c	standard
 arm/allwinner/h3/h3_padconf.c		standard
 arm/allwinner/h3/h3_r_padconf.c		standard

Modified: projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner	Mon Oct 16 23:40:24 2017	(r324677)
@@ -2,7 +2,7 @@
 #$FreeBSD$
 
 cpu		CPU_CORTEXA
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0200000

Modified: projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up	Mon Oct 16 23:40:24 2017	(r324677)
@@ -2,7 +2,7 @@
 #$FreeBSD$
 
 cpu		CPU_CORTEXA
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0200000

Modified: projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga
==============================================================================
--- projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 cpu		CPU_CORTEXA
-machine		arm armv6
+machine		arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0f00000

Modified: projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726
==============================================================================
--- projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 cpu		CPU_CORTEXA
-machine		arm armv6
+machine		arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 # Physical memory starts at 0x80000000.  We assume the kernel is loaded

Modified: projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine
==============================================================================
--- projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 cpu		CPU_CORTEXA
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a -DAL_HAVE_TYPES"
 
 makeoptions	KERNVIRTADDR=0xa0200000

Modified: projects/pnfs-planb-server/sys/arm/arm/disassem.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/arm/disassem.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/arm/disassem.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -131,6 +131,7 @@ static const struct arm32_insn arm32_i[] = {
     { 0x0c500000, 0x04400000, "strb",	"daW" },
     { 0x0c500000, 0x04500000, "ldrb",	"daW" },
 #if __ARM_ARCH >= 6
+    { 0x0fff0ff0, 0x06bf0fb0, "rev16",  "dm" },
     { 0xffffffff, 0xf57ff01f, "clrex",	"c" },
     { 0x0ff00ff0, 0x01800f90, "strex",	"dmo" },
     { 0x0ff00fff, 0x01900f9f, "ldrex",	"do" },

Modified: projects/pnfs-planb-server/sys/arm/arm/machdep.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/arm/machdep.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/arm/machdep.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -443,6 +443,30 @@ set_vfpcontext(struct thread *td, mcontext_vfp_t *vfp)
 }
 #endif
 
+int
+arm_get_vfpstate(struct thread *td, void *args)
+{
+	int rv;
+	struct arm_get_vfpstate_args ua;
+	mcontext_vfp_t	mcontext_vfp;
+
+	rv = copyin(args, &ua, sizeof(ua));
+	if (rv != 0)
+		return (rv);
+	if (ua.mc_vfp_size != sizeof(mcontext_vfp_t))
+		return (EINVAL);
+#ifdef VFP
+	get_vfpcontext(td, &mcontext_vfp);
+#else
+	bzero(&mcontext_vfp, sizeof(mcontext_vfp));
+#endif
+
+	rv = copyout(&mcontext_vfp, ua.mc_vfp,  sizeof(mcontext_vfp));
+	if (rv != 0)
+		return (rv);
+	return (0);
+}
+
 /*
  * Get machine context.
  */

Modified: projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$");
 
 #include <machine/cpu.h>
 #include <machine/sysarch.h>
+#include <machine/machdep.h>
 #include <machine/vmparam.h>
 
 #ifndef _SYS_SYSPROTO_H_
@@ -204,6 +205,7 @@ sysarch(struct thread *td, struct sysarch_args *uap)
 		case ARM_DRAIN_WRITEBUF:
 		case ARM_SET_TP:
 		case ARM_GET_TP:
+		case ARM_GET_VFPSTATE:
 			break;
 
 		default:
@@ -228,6 +230,9 @@ sysarch(struct thread *td, struct sysarch_args *uap)
 		break;
 	case ARM_GET_TP:
 		error = arm32_get_tp(td, uap->parms);
+		break;
+	case ARM_GET_VFPSTATE:
+		error = arm_get_vfpstate(td, uap->parms);
 		break;
 	default:
 		error = EINVAL;

Modified: projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836
==============================================================================
--- projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-machine 	arm armv6
+machine 	arm armv7
 cpu		CPU_CORTEXA
 makeoptions	CONF_CFLAGS="-march=armv7a"
 options 	SOC_BCM2836

Modified: projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		ALLWINNER_UP
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../allwinner/std.allwinner_up"
 
 options 	INTRNG

Modified: projects/pnfs-planb-server/sys/arm/conf/ALPINE
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ALPINE	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ALPINE	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 
 ident		ALPINE
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../annapurna/alpine/std.alpine"
 
 makeoptions	MODULES_OVERRIDE=""

Modified: projects/pnfs-planb-server/sys/arm/conf/AML8726
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/AML8726	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/AML8726	Mon Oct 16 23:40:24 2017	(r324677)
@@ -23,7 +23,7 @@
 
 ident		AML8726
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../amlogic/aml8726/std.aml8726"
 
 options 	SCHED_ULE		# ULE scheduler

Modified: projects/pnfs-planb-server/sys/arm/conf/ARMADA38X
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ARMADA38X	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ARMADA38X	Mon Oct 16 23:40:24 2017	(r324677)
@@ -5,7 +5,7 @@
 #
 
 include 	"../mv/armada38x/std.armada38x"
-include 	"std.armv6"
+include 	"std.armv7"
 
 ident 	ARMADA38X
 

Modified: projects/pnfs-planb-server/sys/arm/conf/ARMADAXP
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ARMADAXP	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ARMADAXP	Mon Oct 16 23:40:24 2017	(r324677)
@@ -23,7 +23,7 @@
 
 ident		MV-88F78XX0
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../mv/armadaxp/std.mv78x60"
 
 options 	SOC_MV_ARMADAXP

Modified: projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE	Mon Oct 16 23:40:24 2017	(r324677)
@@ -23,7 +23,7 @@
 
 ident		BEAGLEBONE
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../ti/am335x/std.am335x"
 
 makeoptions	MODULES_EXTRA="dtb/am335x am335x_dmtpps"

Modified: projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		EFIKA_MX
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/imx/std.imx51"
 
 makeoptions	WITHOUT_MODULES="ahc"

Modified: projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 makeoptions	WERROR="-Werror"
 
-include 	"std.armv6"
+include 	"std.armv7"
 options 	SCHED_ULE		# ULE scheduler
 options 	PLATFORM		# Platform based SoC
 options 	PREEMPTION		# Enable kernel thread preemption

Modified: projects/pnfs-planb-server/sys/arm/conf/GENERIC
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/GENERIC	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/GENERIC	Mon Oct 16 23:40:24 2017	(r324677)
@@ -22,13 +22,13 @@ ident		GENERIC
 
 cpu		CPU_CORTEXA
 options 	SMP_ON_UP
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0000000
 options 	KERNVIRTADDR=0xc0000000
 
-include 	"std.armv6"
+include 	"std.armv7"
 files		"../allwinner/files.allwinner"
 files		"../allwinner/files.allwinner_up"
 files		"../allwinner/a10/files.a10"
@@ -99,6 +99,7 @@ device		ahci			# AHCI-compatible SATA controllers
 # PCI
 options 	NEW_PCIB
 device		pci
+device		pci_host_generic
 
 # PCI NICs
 device		re			# RealTek 8139C+/8169/8169S/8110S
@@ -106,6 +107,7 @@ device		re			# RealTek 8139C+/8169/8169S/8110S
 # VirtIO
 device		virtio
 device		virtio_mmio
+device		virtio_pci
 device		virtio_blk
 device		vtnet
 

Modified: projects/pnfs-planb-server/sys/arm/conf/IMX53
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/IMX53	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/IMX53	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		IMX53
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/imx/std.imx53"
 
 options 	SOC_IMX53

Modified: projects/pnfs-planb-server/sys/arm/conf/IMX6
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/IMX6	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/IMX6	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 # $FreeBSD$
 
 ident		IMX6
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/imx/std.imx6"
 
 options 	INTRNG

Modified: projects/pnfs-planb-server/sys/arm/conf/PANDABOARD
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/PANDABOARD	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/PANDABOARD	Mon Oct 16 23:40:24 2017	(r324677)
@@ -27,7 +27,7 @@ ident		PANDABOARD
 
 hints		"PANDABOARD.hints"
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../ti/omap4/std.omap4"
 
 makeoptions	MODULES_EXTRA=dtb/omap4

Modified: projects/pnfs-planb-server/sys/arm/conf/RK3188
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/RK3188	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/RK3188	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		RK3188
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../rockchip/std.rk30xx"
 
 options 	SOC_ROCKCHIP_RK3188

Modified: projects/pnfs-planb-server/sys/arm/conf/RPI2
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/RPI2	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/RPI2	Mon Oct 16 23:40:24 2017	(r324677)
@@ -22,7 +22,7 @@
 
 ident		RPI2
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../broadcom/bcm2835/std.rpi"
 include 	"../broadcom/bcm2835/std.bcm2836"
 

Modified: projects/pnfs-planb-server/sys/arm/conf/SOCFPGA
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/SOCFPGA	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/SOCFPGA	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 # $FreeBSD$
 
 ident		SOCFPGA
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../altera/socfpga/std.socfpga"
 
 makeoptions	MODULES_OVERRIDE=""

Modified: projects/pnfs-planb-server/sys/arm/conf/TEGRA124
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/TEGRA124	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/TEGRA124	Mon Oct 16 23:40:24 2017	(r324677)
@@ -18,7 +18,7 @@
 #
 # $FreeBSD$
 
-include  	"std.armv6"
+include  	"std.armv7"
 include 	"../nvidia/tegra124/std.tegra124"
 
 ident		TEGRA124

Copied: projects/pnfs-planb-server/sys/arm/conf/VIRT (from r324676, head/sys/arm/conf/VIRT)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/conf/VIRT	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/conf/VIRT)
@@ -0,0 +1,59 @@
+#
+# VIRT -- Custom configuration for the qemu virt platform
+#
+# For more information on this file, please read the config(5) manual page,
+# and/or the handbook section on Kernel Configuration Files:
+#
+#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
+#
+# The handbook is also available locally in /usr/share/doc/handbook
+# if you've installed the doc distribution, otherwise always see the
+# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
+# latest information.
+#
+# An exhaustive list of options and more detailed explanations of the
+# device lines is also present in the ../../conf/NOTES and NOTES files.
+# If you are in doubt as to the purpose or necessity of a line, check first
+# in NOTES.
+#
+# $FreeBSD$
+
+ident		VIRT
+
+include 	"std.armv7"
+include 	"../qemu/std.virt"
+
+options 	SCHED_ULE		# ULE scheduler
+options 	PLATFORM
+options 	SMP			# Enable multiple cores
+
+# Interrupt controller
+device		gic
+options 	INTRNG
+
+# ARM Generic Timer
+device		generic_timer
+
+device		bpf
+device		loop
+device		ether
+device		uart
+device		pty
+device		snp
+device		pl011
+device		psci
+
+device		virtio
+device		virtio_mmio
+device		virtio_blk
+device		vtnet
+
+device		md
+device		random			# Entropy device
+
+# Flattened Device Tree
+options 	FDT			# Configure using FDT/DTB data
+
+# Extensible Firmware Interface
+options 	EFI
+

Modified: projects/pnfs-planb-server/sys/arm/conf/VYBRID
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/VYBRID	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/VYBRID	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 # $FreeBSD$
 
 ident		VYBRID
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/vybrid/std.vybrid"
 
 makeoptions	WERROR="-Werror"

Modified: projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD	Mon Oct 16 23:40:24 2017	(r324677)
@@ -21,7 +21,7 @@
 
 ident		ZEDBOARD
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../xilinx/std.zynq7"
 
 makeoptions	MODULES_EXTRA="dtb/zynq"

Modified: projects/pnfs-planb-server/sys/arm/conf/std.armv6
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/std.armv6	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/std.armv6	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,4 +1,4 @@
-# Standard kernel config items for all ARMv6/v7 systems.
+# Standard kernel config items for all ARMv6 systems.
 #
 # $FreeBSD$
 

Copied: projects/pnfs-planb-server/sys/arm/conf/std.armv7 (from r324676, head/sys/arm/conf/std.armv7)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/conf/std.armv7	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/conf/std.armv7)
@@ -0,0 +1,79 @@
+# Standard kernel config items for all ARMv7 systems.
+#
+# $FreeBSD$
+
+options 	HZ=1000
+options 	ARM_L2_PIPT		# Only L2 PIPT is supported
+options 	PREEMPTION		# Enable kernel thread preemption
+options 	INET			# InterNETworking
+options 	INET6			# IPv6 communications protocols
+options 	TCP_HHOOK		# hhook(9) framework for TCP
+options 	IPSEC			# IP (v4/v6) security
+options 	SCTP			# Stream Control Transmission Protocol
+options 	FFS			# Berkeley Fast Filesystem
+options 	SOFTUPDATES		# Enable FFS soft updates support
+options 	UFS_ACL			# Support for access control lists
+options 	UFS_DIRHASH		# Improve performance on big directories
+options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
+options 	QUOTA			# Enable disk quotas for UFS
+options 	NFSCL			# Network Filesystem Client
+options 	NFSLOCKD		# Network Lock Manager
+options 	NFS_ROOT		# NFS usable as /, requires NFSCL
+options 	MSDOSFS			# MSDOS Filesystem
+options 	CD9660			# ISO 9660 Filesystem
+options 	PROCFS			# Process filesystem (requires PSEUDOFS)
+options 	PSEUDOFS		# Pseudo-filesystem framework
+options 	TMPFS			# Efficient memory filesystem
+options 	GEOM_PART_GPT		# GUID Partition Tables
+options 	GEOM_PART_BSD		# BSD partition scheme
+options 	GEOM_PART_MBR		# MBR partition scheme
+options 	GEOM_LABEL		# Provides labelization
+options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
+options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
+options 	KTRACE			# ktrace(1) support
+options 	SYSVSHM			# SYSV-style shared memory
+options 	SYSVMSG			# SYSV-style message queues
+options 	SYSVSEM			# SYSV-style semaphores
+options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
+options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
+options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
+options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
+options 	FREEBSD_BOOT_LOADER	# Process metadata passed from loader(8)
+options 	VFP			# Enable floating point hardware support
+
+options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
+options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
+
+# DTrace support
+options 	KDTRACE_HOOKS		# Kernel DTrace hooks
+options 	DDB_CTF			# all architectures - kernel ELF linker loads CTF data
+makeoptions	WITH_CTF=1
+
+# Debugging support.  Always need this:
+makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
+options 	KDB			# Enable kernel debugger support.
+options 	KDB_TRACE		# Print a stack trace for a panic.
+
+# For full debugger support use (turn off in stable branch):
+options 	DDB			# Support DDB
+#options 	DEADLKRES		# Enable the deadlock resolver
+options 	INVARIANTS		# Enable calls of extra sanity checking
+options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
+options 	WITNESS			# Enable checks to detect deadlocks and cycles
+options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
+options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
+options 	ALT_BREAK_TO_DEBUGGER	# Enter debugger on keyboard escape sequence
+options 	USB_DEBUG		# Enable usb debug support code
+
+# Optional extras, never enabled by default:
+#options 	BOOTVERBOSE
+#options 	DEBUG			# May result in extreme spewage
+#options 	KTR
+#options 	KTR_COMPILE=KTR_ALL
+#options 	KTR_ENTRIES=16384
+#options 	KTR_MASK=(KTR_SPARE2)
+#options 	KTR_VERBOSE=0
+#options 	USB_REQ_DEBUG
+#options 	USB_VERBOSE
+#options 	VERBOSE_SYSINIT		# Enable verbose sysinit messages
+

Modified: projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$");
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/eventhandler.h>
 #include <sys/kernel.h>
 #include <sys/module.h>
 #include <sys/bus.h>
@@ -57,6 +58,7 @@ __FBSDID("$FreeBSD$");
 struct imx_hdmi_softc {
 	struct dwc_hdmi_softc	base;
 	phandle_t		i2c_xref;
+	eventhandler_tag	eh_tag;
 };
 
 static struct ofw_compat_data compat_data[] = {

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201710162340.v9GNePKu005745>