From owner-svn-src-projects@freebsd.org Mon Oct 16 23:40:30 2017 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 50FCCE48811 for ; Mon, 16 Oct 2017 23:40:30 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D91B4724BA; Mon, 16 Oct 2017 23:40:29 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9GNeTZr005785; Mon, 16 Oct 2017 23:40:29 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9GNePKu005745; Mon, 16 Oct 2017 23:40:25 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201710162340.v9GNePKu005745@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Mon, 16 Oct 2017 23:40:25 +0000 (UTC) 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... X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: 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/arm arm/broadcom/bcm2835... X-SVN-Commit-Revision: 324677 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2017 23:40:30 -0000 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 +#include #endif #if defined(SOC_ALLWINNER_H3) || defined(SOC_ALLWINNER_H5) #include +#include #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 + * 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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +#include +#include + +/* 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 + * 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 #include +#include #include #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 #include +#include #include #include #include @@ -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 *** From owner-svn-src-projects@freebsd.org Mon Oct 16 23:43:19 2017 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D88A6E48997 for ; Mon, 16 Oct 2017 23:43:19 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B198872815; Mon, 16 Oct 2017 23:43:19 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9GNhIDB009491; Mon, 16 Oct 2017 23:43:18 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9GNhIdh009490; Mon, 16 Oct 2017 23:43:18 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201710162343.v9GNhIdh009490@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Mon, 16 Oct 2017 23:43:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r324678 - projects/pnfs-planb-server/sys/fs/nfsserver X-SVN-Group: projects X-SVN-Commit-Author: rmacklem X-SVN-Commit-Paths: projects/pnfs-planb-server/sys/fs/nfsserver X-SVN-Commit-Revision: 324678 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Oct 2017 23:43:20 -0000 Author: rmacklem Date: Mon Oct 16 23:43:18 2017 New Revision: 324678 URL: https://svnweb.freebsd.org/changeset/base/324678 Log: Change the pNFS server to use the taskqueue code (common with the client) to do concurrent I/O operations to the mirrored DSs, instead of using kproc_create()/kproc_exit() for every RPC. Modified: projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c Modified: projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c Mon Oct 16 23:40:24 2017 (r324677) +++ projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c Mon Oct 16 23:43:18 2017 (r324678) @@ -72,6 +72,7 @@ extern struct mtx nfsrv_dsrmlock_mtx; extern struct mtx nfsrv_dwrpclock_mtx; extern struct mtx nfsrv_dsrpclock_mtx; extern struct mtx nfsrv_darpclock_mtx; +extern int nfs_pnfsiothreads; struct vfsoptlist nfsv4root_opt, nfsv4root_newopt; NFSDLOCKMUTEX; NFSSTATESPINLOCK; @@ -127,6 +128,8 @@ static int nfsrv_putfhname(fhandle_t *, char *); static int nfsrv_pnfslookupds(struct vnode *, struct pnfsdsfile *, struct vnode *, NFSPROC_T *); +int nfs_pnfsio(task_fn_t *, void *); + SYSCTL_NODE(_vfs, OID_AUTO, nfsd, CTLFLAG_RW, 0, "NFS server"); SYSCTL_INT(_vfs_nfsd, OID_AUTO, mirrormnt, CTLFLAG_RW, &nfsrv_enable_crossmntpt, 0, "Enable nfsd to cross mount points"); @@ -4436,6 +4439,9 @@ nfsmout: * so that this function can be executed by a separate kernel process. */ struct nfsrvwritedsdorpc { + int done; + int inprog; + struct task tsk; fhandle_t fh; off_t off; int len; @@ -4443,7 +4449,6 @@ struct nfsrvwritedsdorpc { struct ucred *cred; NFSPROC_T *p; struct mbuf *m; - int haskproc; int err; }; @@ -4560,18 +4565,15 @@ nfsmout: * Start up the thread that will execute nfsrv_writedsdorpc(). */ static void -start_writedsdorpc(void *arg) +start_writedsdorpc(void *arg, int pending) { struct nfsrvwritedsdorpc *drpc; drpc = (struct nfsrvwritedsdorpc *)arg; drpc->err = nfsrv_writedsdorpc(drpc->nmp, &drpc->fh, drpc->off, drpc->len, NULL, drpc->m, drpc->cred, drpc->p); - NFSDWRPCLOCK(); - drpc->haskproc = 0; - wakeup(drpc); - NFSDWRPCUNLOCK(); - kproc_exit(0); + drpc->done = 1; + NFSD_DEBUG(4, "start_writedsdorpc: err=%d\n", drpc->err); } static int @@ -4582,7 +4584,7 @@ nfsrv_writedsrpc(fhandle_t *fhp, off_t off, int len, s struct nfsrvwritedsdorpc *drpc, *tdrpc; struct nfsvattr na; struct mbuf *m; - int error, haskproc, i, offs, ret; + int error, i, offs, ret, timo; NFSD_DEBUG(4, "in nfsrv_writedsrpc\n"); KASSERT(*mpp != NULL, ("nfsrv_writedsrpc: NULL mbuf chain")); @@ -4599,23 +4601,25 @@ nfsrv_writedsrpc(fhandle_t *fhp, off_t off, int len, s * Do the write RPC for every DS, using a separate kernel process * for every DS except the last one. */ - haskproc = 0; error = 0; for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) { + tdrpc->done = 0; tdrpc->fh = *fhp; tdrpc->off = off; tdrpc->len = len; tdrpc->nmp = *nmpp; tdrpc->cred = cred; tdrpc->p = p; + tdrpc->inprog = 0; + tdrpc->err = 0; tdrpc->m = m_copym(*mpp, offs, NFSM_RNDUP(len), M_WAITOK); - tdrpc->haskproc = 1; - ret = kproc_create(start_writedsdorpc, (void *)tdrpc, NULL, 0, - 0, "nfsdpw"); - if (ret == 0) - haskproc = 1; - else { - tdrpc->haskproc = 0; + ret = EIO; + if (nfs_pnfsiothreads > 0) { + ret = nfs_pnfsio(start_writedsdorpc, tdrpc); + NFSD_DEBUG(4, "nfsrv_writedsrpc: nfs_pnfsio=%d\n", + ret); + } + if (ret != 0) { ret = nfsrv_writedsdorpc(*nmpp, fhp, off, len, NULL, tdrpc->m, cred, p); if (error == 0 && ret != 0) @@ -4632,17 +4636,16 @@ nfsrv_writedsrpc(fhandle_t *fhp, off_t off, int len, s error = nfsrv_setextattr(vp, &na, p); NFSD_DEBUG(4, "nfsrv_writedsrpc: aft setextat=%d\n", error); - if (haskproc != 0) { - /* Wait for kernel proc(s) to complete. */ - NFSDWRPCLOCK(); - for (tdrpc = drpc, i = 0; i < mirrorcnt - 1; i++, tdrpc++) { - while (tdrpc->haskproc != 0) - mtx_sleep(tdrpc, NFSDWRPCLOCKMUTEXPTR, PVFS, - "nfspw", 0); - if (error == 0 && tdrpc->err != 0) - error = tdrpc->err; - } - NFSDWRPCUNLOCK(); + tdrpc = drpc; + timo = hz / 50; /* Wait for 20msec. */ + if (timo < 1) + timo = 1; + for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) { + /* Wait for RPCs on separate threads to complete. */ + while (tdrpc->inprog != 0 && tdrpc->done == 0) + tsleep(&tdrpc->tsk, PVFS, "srvwrds", timo); + if (error == 0 && tdrpc->err != 0) + error = tdrpc->err; } free(drpc, M_TEMP); return (error); @@ -4732,6 +4735,9 @@ nfsmout: } struct nfsrvsetattrdsdorpc { + int done; + int inprog; + struct task tsk; fhandle_t fh; struct nfsmount *nmp; struct vnode *vp; @@ -4739,7 +4745,6 @@ struct nfsrvsetattrdsdorpc { NFSPROC_T *p; struct nfsvattr na; struct nfsvattr dsna; - int haskproc; int err; }; @@ -4747,18 +4752,14 @@ struct nfsrvsetattrdsdorpc { * Start up the thread that will execute nfsrv_setattrdsdorpc(). */ static void -start_setattrdsdorpc(void *arg) +start_setattrdsdorpc(void *arg, int pending) { struct nfsrvsetattrdsdorpc *drpc; drpc = (struct nfsrvsetattrdsdorpc *)arg; drpc->err = nfsrv_setattrdsdorpc(&drpc->fh, drpc->cred, drpc->p, drpc->vp, drpc->nmp, &drpc->na, &drpc->dsna); - NFSDSRPCLOCK(); - drpc->haskproc = 0; - wakeup(drpc); - NFSDSRPCUNLOCK(); - kproc_exit(0); + drpc->done = 1; } static int @@ -4768,7 +4769,7 @@ nfsrv_setattrdsrpc(fhandle_t *fhp, struct ucred *cred, { struct nfsrvsetattrdsdorpc *drpc, *tdrpc; struct nfsvattr na; - int error, haskproc, i, ret; + int error, i, ret, timo; NFSD_DEBUG(4, "in nfsrv_setattrdsrpc\n"); drpc = NULL; @@ -4780,22 +4781,24 @@ nfsrv_setattrdsrpc(fhandle_t *fhp, struct ucred *cred, * Do the setattr RPC for every DS, using a separate kernel process * for every DS except the last one. */ - haskproc = 0; error = 0; for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) { + tdrpc->done = 0; + tdrpc->inprog = 0; tdrpc->fh = *fhp; tdrpc->nmp = *nmpp; tdrpc->vp = vp; tdrpc->cred = cred; tdrpc->p = p; tdrpc->na = *nap; - tdrpc->haskproc = 1; - ret = kproc_create(start_setattrdsdorpc, (void *)tdrpc, NULL, 0, - 0, "nfsdps"); - if (ret == 0) - haskproc = 1; - else { - tdrpc->haskproc = 0; + tdrpc->err = 0; + ret = EIO; + if (nfs_pnfsiothreads > 0) { + ret = nfs_pnfsio(start_setattrdsdorpc, tdrpc); + NFSD_DEBUG(4, "nfsrv_setattrdsrpc: nfs_pnfsio=%d\n", + ret); + } + if (ret != 0) { ret = nfsrv_setattrdsdorpc(fhp, cred, p, vp, *nmpp, nap, &na); if (error == 0 && ret != 0) @@ -4810,17 +4813,16 @@ nfsrv_setattrdsrpc(fhandle_t *fhp, struct ucred *cred, if (error == 0) error = nfsrv_setextattr(vp, &na, p); NFSD_DEBUG(4, "nfsrv_setattrdsrpc: aft setextat=%d\n", error); - if (haskproc != 0) { - /* Wait for kernel proc(s) to complete. */ - NFSDSRPCLOCK(); - for (tdrpc = drpc, i = 0; i < mirrorcnt - 1; i++, tdrpc++) { - while (tdrpc->haskproc != 0) - mtx_sleep(tdrpc, NFSDSRPCLOCKMUTEXPTR, PVFS, - "nfsps", 0); - if (error == 0 && tdrpc->err != 0) - error = tdrpc->err; - } - NFSDSRPCUNLOCK(); + tdrpc = drpc; + timo = hz / 50; /* Wait for 20msec. */ + if (timo < 1) + timo = 1; + for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) { + /* Wait for RPCs on separate threads to complete. */ + while (tdrpc->inprog != 0 && tdrpc->done == 0) + tsleep(&tdrpc->tsk, PVFS, "srvsads", timo); + if (error == 0 && tdrpc->err != 0) + error = tdrpc->err; } free(drpc, M_TEMP); return (error); @@ -4877,13 +4879,15 @@ nfsrv_setacldsdorpc(fhandle_t *fhp, struct ucred *cred } struct nfsrvsetacldsdorpc { + int done; + int inprog; + struct task tsk; fhandle_t fh; struct nfsmount *nmp; struct vnode *vp; struct ucred *cred; NFSPROC_T *p; struct acl *aclp; - int haskproc; int err; }; @@ -4891,18 +4895,14 @@ struct nfsrvsetacldsdorpc { * Start up the thread that will execute nfsrv_setacldsdorpc(). */ static void -start_setacldsdorpc(void *arg) +start_setacldsdorpc(void *arg, int pending) { struct nfsrvsetacldsdorpc *drpc; drpc = (struct nfsrvsetacldsdorpc *)arg; drpc->err = nfsrv_setacldsdorpc(&drpc->fh, drpc->cred, drpc->p, drpc->vp, drpc->nmp, drpc->aclp); - NFSDARPCLOCK(); - drpc->haskproc = 0; - wakeup(drpc); - NFSDARPCUNLOCK(); - kproc_exit(0); + drpc->done = 1; } static int @@ -4910,7 +4910,7 @@ nfsrv_setacldsrpc(fhandle_t *fhp, struct ucred *cred, struct vnode *vp, struct nfsmount **nmpp, int mirrorcnt, struct acl *aclp) { struct nfsrvsetacldsdorpc *drpc, *tdrpc; - int error, haskproc, i, ret; + int error, i, ret, timo; NFSD_DEBUG(4, "in nfsrv_setacldsrpc\n"); drpc = NULL; @@ -4922,22 +4922,24 @@ nfsrv_setacldsrpc(fhandle_t *fhp, struct ucred *cred, * Do the setattr RPC for every DS, using a separate kernel process * for every DS except the last one. */ - haskproc = 0; error = 0; for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) { + tdrpc->done = 0; + tdrpc->inprog = 0; tdrpc->fh = *fhp; tdrpc->nmp = *nmpp; tdrpc->vp = vp; tdrpc->cred = cred; tdrpc->p = p; tdrpc->aclp = aclp; - tdrpc->haskproc = 1; - ret = kproc_create(start_setacldsdorpc, (void *)tdrpc, NULL, 0, - 0, "nfsdpa"); - if (ret == 0) - haskproc = 1; - else { - tdrpc->haskproc = 0; + tdrpc->err = 0; + ret = EIO; + if (nfs_pnfsiothreads > 0) { + ret = nfs_pnfsio(start_setacldsdorpc, tdrpc); + NFSD_DEBUG(4, "nfsrv_setacldsrpc: nfs_pnfsio=%d\n", + ret); + } + if (ret != 0) { ret = nfsrv_setacldsdorpc(fhp, cred, p, vp, *nmpp, aclp); if (error == 0 && ret != 0) @@ -4950,17 +4952,16 @@ nfsrv_setacldsrpc(fhandle_t *fhp, struct ucred *cred, if (error == 0 && ret != 0) error = ret; NFSD_DEBUG(4, "nfsrv_setacldsrpc: aft setextat=%d\n", error); - if (haskproc != 0) { - /* Wait for kernel proc(s) to complete. */ - NFSDARPCLOCK(); - for (tdrpc = drpc, i = 0; i < mirrorcnt - 1; i++, tdrpc++) { - while (tdrpc->haskproc != 0) - mtx_sleep(tdrpc, NFSDARPCLOCKMUTEXPTR, PVFS, - "nfspa", 0); - if (error == 0 && tdrpc->err != 0) - error = tdrpc->err; - } - NFSDARPCUNLOCK(); + tdrpc = drpc; + timo = hz / 50; /* Wait for 20msec. */ + if (timo < 1) + timo = 1; + for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) { + /* Wait for RPCs on separate threads to complete. */ + while (tdrpc->inprog != 0 && tdrpc->done == 0) + tsleep(&tdrpc->tsk, PVFS, "srvacds", timo); + if (error == 0 && tdrpc->err != 0) + error = tdrpc->err; } free(drpc, M_TEMP); return (error); From owner-svn-src-projects@freebsd.org Sat Oct 21 23:27:21 2017 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C954AE3CF2B for ; Sat, 21 Oct 2017 23:27:21 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 98B4C6F3BE; Sat, 21 Oct 2017 23:27:21 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9LNRKEb016601; Sat, 21 Oct 2017 23:27:20 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9LNRK6B016600; Sat, 21 Oct 2017 23:27:20 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201710212327.v9LNRK6B016600@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Ngie Cooper Date: Sat, 21 Oct 2017 23:27:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r324837 - projects/runtime-coverage/share/mk X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/runtime-coverage/share/mk X-SVN-Commit-Revision: 324837 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Oct 2017 23:27:21 -0000 Author: ngie Date: Sat Oct 21 23:27:20 2017 New Revision: 324837 URL: https://svnweb.freebsd.org/changeset/base/324837 Log: Mark MK_COVERAGE broken for arm64/arm* Modified: projects/runtime-coverage/share/mk/src.opts.mk Modified: projects/runtime-coverage/share/mk/src.opts.mk ============================================================================== --- projects/runtime-coverage/share/mk/src.opts.mk Sat Oct 21 22:40:09 2017 (r324836) +++ projects/runtime-coverage/share/mk/src.opts.mk Sat Oct 21 23:27:20 2017 (r324837) @@ -292,6 +292,10 @@ __DEFAULT_YES_OPTIONS+=CXGBETOOL .else __DEFAULT_NO_OPTIONS+=CXGBETOOL .endif +.if ${__T} == "aarch64" || ${__T} == "arm" || ${__T} == "armeb" || \ + ${__T:M:armv6} != "" || ${__T:M:armv7} != "" +BROKEN_OPTIONS+=COVERAGE +.endif .include From owner-svn-src-projects@freebsd.org Sat Oct 21 23:37:43 2017 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0ED8BE3D12A for ; Sat, 21 Oct 2017 23:37:43 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D118E6F753; Sat, 21 Oct 2017 23:37:42 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9LNbgea020786; Sat, 21 Oct 2017 23:37:42 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9LNbguS020785; Sat, 21 Oct 2017 23:37:42 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201710212337.v9LNbguS020785@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Ngie Cooper Date: Sat, 21 Oct 2017 23:37:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r324838 - projects/runtime-coverage/share/mk X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: projects/runtime-coverage/share/mk X-SVN-Commit-Revision: 324838 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Oct 2017 23:37:43 -0000 Author: ngie Date: Sat Oct 21 23:37:41 2017 New Revision: 324838 URL: https://svnweb.freebsd.org/changeset/base/324838 Log: Fix typo in prior commit with stray colon after :M Modified: projects/runtime-coverage/share/mk/src.opts.mk Modified: projects/runtime-coverage/share/mk/src.opts.mk ============================================================================== --- projects/runtime-coverage/share/mk/src.opts.mk Sat Oct 21 23:27:20 2017 (r324837) +++ projects/runtime-coverage/share/mk/src.opts.mk Sat Oct 21 23:37:41 2017 (r324838) @@ -293,7 +293,7 @@ __DEFAULT_YES_OPTIONS+=CXGBETOOL __DEFAULT_NO_OPTIONS+=CXGBETOOL .endif .if ${__T} == "aarch64" || ${__T} == "arm" || ${__T} == "armeb" || \ - ${__T:M:armv6} != "" || ${__T:M:armv7} != "" + ${__T:Marmv6} != "" || ${__T:Marmv7} != "" BROKEN_OPTIONS+=COVERAGE .endif From owner-svn-src-projects@freebsd.org Sat Oct 21 23:40:57 2017 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8C03AE3D2A5 for ; Sat, 21 Oct 2017 23:40:57 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E68EE6F9B8; Sat, 21 Oct 2017 23:40:56 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9LNeugD020982; Sat, 21 Oct 2017 23:40:56 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9LNerKw020953; Sat, 21 Oct 2017 23:40:53 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201710212340.v9LNerKw020953@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Ngie Cooper Date: Sat, 21 Oct 2017 23:40:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r324839 - in projects/runtime-coverage: . cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/bfd contrib/llvm/lib/Target/AArch64 contrib/llvm/projects/libunwind/src contrib/wpa... X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/runtime-coverage: . cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/bfd contrib/llvm/lib/Target/AArch64 contrib/llvm/projects/libunwind/src contrib/wpa/src/ap contrib/wpa/src/c... X-SVN-Commit-Revision: 324839 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Oct 2017 23:40:57 -0000 Author: ngie Date: Sat Oct 21 23:40:52 2017 New Revision: 324839 URL: https://svnweb.freebsd.org/changeset/base/324839 Log: MFhead@r324837 While here, diff reduce some of the changes in sys/boot by moving MK_COVERAGE=no to sys/boot/Makefile.inc . Added: projects/runtime-coverage/lib/libc/arm/gen/getcontextx.c - copied unchanged from r324837, head/lib/libc/arm/gen/getcontextx.c projects/runtime-coverage/sys/boot/defs.mk - copied unchanged from r324837, head/sys/boot/defs.mk projects/runtime-coverage/sys/boot/ficl.mk - copied unchanged from r324837, head/sys/boot/ficl.mk projects/runtime-coverage/sys/boot/libsa/Makefile.depend - copied unchanged from r324837, head/sys/boot/libsa/Makefile.depend projects/runtime-coverage/sys/boot/libsa/__main.c - copied unchanged from r324837, head/sys/boot/libsa/__main.c projects/runtime-coverage/sys/boot/libsa/amd64/ - copied from r324837, head/sys/boot/libsa/amd64/ projects/runtime-coverage/sys/boot/libsa/arp.c - copied unchanged from r324837, head/sys/boot/libsa/arp.c projects/runtime-coverage/sys/boot/libsa/assert.c - copied unchanged from r324837, head/sys/boot/libsa/assert.c projects/runtime-coverage/sys/boot/libsa/bcd.c - copied unchanged from r324837, head/sys/boot/libsa/bcd.c projects/runtime-coverage/sys/boot/libsa/bootp.c - copied unchanged from r324837, head/sys/boot/libsa/bootp.c projects/runtime-coverage/sys/boot/libsa/bootp.h - copied unchanged from r324837, head/sys/boot/libsa/bootp.h projects/runtime-coverage/sys/boot/libsa/bootparam.c - copied unchanged from r324837, head/sys/boot/libsa/bootparam.c projects/runtime-coverage/sys/boot/libsa/bootparam.h - copied unchanged from r324837, head/sys/boot/libsa/bootparam.h projects/runtime-coverage/sys/boot/libsa/bzipfs.c - copied unchanged from r324837, head/sys/boot/libsa/bzipfs.c projects/runtime-coverage/sys/boot/libsa/cd9660.c - copied unchanged from r324837, head/sys/boot/libsa/cd9660.c projects/runtime-coverage/sys/boot/libsa/close.c - copied unchanged from r324837, head/sys/boot/libsa/close.c projects/runtime-coverage/sys/boot/libsa/closeall.c - copied unchanged from r324837, head/sys/boot/libsa/closeall.c projects/runtime-coverage/sys/boot/libsa/crc32.c - copied unchanged from r324837, head/sys/boot/libsa/crc32.c projects/runtime-coverage/sys/boot/libsa/crc32.h - copied unchanged from r324837, head/sys/boot/libsa/crc32.h projects/runtime-coverage/sys/boot/libsa/dev.c - copied unchanged from r324837, head/sys/boot/libsa/dev.c projects/runtime-coverage/sys/boot/libsa/dosfs.c - copied unchanged from r324837, head/sys/boot/libsa/dosfs.c projects/runtime-coverage/sys/boot/libsa/dosfs.h - copied unchanged from r324837, head/sys/boot/libsa/dosfs.h projects/runtime-coverage/sys/boot/libsa/environment.c - copied unchanged from r324837, head/sys/boot/libsa/environment.c projects/runtime-coverage/sys/boot/libsa/ether.c - copied unchanged from r324837, head/sys/boot/libsa/ether.c projects/runtime-coverage/sys/boot/libsa/ext2fs.c - copied unchanged from r324837, head/sys/boot/libsa/ext2fs.c projects/runtime-coverage/sys/boot/libsa/fstat.c - copied unchanged from r324837, head/sys/boot/libsa/fstat.c projects/runtime-coverage/sys/boot/libsa/getopt.c - copied unchanged from r324837, head/sys/boot/libsa/getopt.c projects/runtime-coverage/sys/boot/libsa/gets.c - copied unchanged from r324837, head/sys/boot/libsa/gets.c projects/runtime-coverage/sys/boot/libsa/globals.c - copied unchanged from r324837, head/sys/boot/libsa/globals.c projects/runtime-coverage/sys/boot/libsa/gpt.c - copied unchanged from r324837, head/sys/boot/libsa/gpt.c projects/runtime-coverage/sys/boot/libsa/gpt.h - copied unchanged from r324837, head/sys/boot/libsa/gpt.h projects/runtime-coverage/sys/boot/libsa/gzipfs.c - copied unchanged from r324837, head/sys/boot/libsa/gzipfs.c projects/runtime-coverage/sys/boot/libsa/i386/ - copied from r324837, head/sys/boot/libsa/i386/ projects/runtime-coverage/sys/boot/libsa/in_cksum.c - copied unchanged from r324837, head/sys/boot/libsa/in_cksum.c projects/runtime-coverage/sys/boot/libsa/inet_ntoa.c - copied unchanged from r324837, head/sys/boot/libsa/inet_ntoa.c projects/runtime-coverage/sys/boot/libsa/ioctl.c - copied unchanged from r324837, head/sys/boot/libsa/ioctl.c projects/runtime-coverage/sys/boot/libsa/iodesc.h - copied unchanged from r324837, head/sys/boot/libsa/iodesc.h projects/runtime-coverage/sys/boot/libsa/ip.c - copied unchanged from r324837, head/sys/boot/libsa/ip.c projects/runtime-coverage/sys/boot/libsa/libstand.3 - copied unchanged from r324837, head/sys/boot/libsa/libstand.3 projects/runtime-coverage/sys/boot/libsa/lseek.c - copied unchanged from r324837, head/sys/boot/libsa/lseek.c projects/runtime-coverage/sys/boot/libsa/mips/ - copied from r324837, head/sys/boot/libsa/mips/ projects/runtime-coverage/sys/boot/libsa/nandfs.c - copied unchanged from r324837, head/sys/boot/libsa/nandfs.c projects/runtime-coverage/sys/boot/libsa/net.c - copied unchanged from r324837, head/sys/boot/libsa/net.c projects/runtime-coverage/sys/boot/libsa/net.h - copied unchanged from r324837, head/sys/boot/libsa/net.h projects/runtime-coverage/sys/boot/libsa/netif.c - copied unchanged from r324837, head/sys/boot/libsa/netif.c projects/runtime-coverage/sys/boot/libsa/netif.h - copied unchanged from r324837, head/sys/boot/libsa/netif.h projects/runtime-coverage/sys/boot/libsa/nfs.c - copied unchanged from r324837, head/sys/boot/libsa/nfs.c projects/runtime-coverage/sys/boot/libsa/nfsv2.h - copied unchanged from r324837, head/sys/boot/libsa/nfsv2.h projects/runtime-coverage/sys/boot/libsa/nullfs.c - copied unchanged from r324837, head/sys/boot/libsa/nullfs.c projects/runtime-coverage/sys/boot/libsa/open.c - copied unchanged from r324837, head/sys/boot/libsa/open.c projects/runtime-coverage/sys/boot/libsa/pager.c - copied unchanged from r324837, head/sys/boot/libsa/pager.c projects/runtime-coverage/sys/boot/libsa/panic.c - copied unchanged from r324837, head/sys/boot/libsa/panic.c projects/runtime-coverage/sys/boot/libsa/pkgfs.c - copied unchanged from r324837, head/sys/boot/libsa/pkgfs.c projects/runtime-coverage/sys/boot/libsa/powerpc/ - copied from r324837, head/sys/boot/libsa/powerpc/ projects/runtime-coverage/sys/boot/libsa/printf.c - copied unchanged from r324837, head/sys/boot/libsa/printf.c projects/runtime-coverage/sys/boot/libsa/qdivrem.c - copied unchanged from r324837, head/sys/boot/libsa/qdivrem.c projects/runtime-coverage/sys/boot/libsa/quad.h - copied unchanged from r324837, head/sys/boot/libsa/quad.h projects/runtime-coverage/sys/boot/libsa/random.c - copied unchanged from r324837, head/sys/boot/libsa/random.c projects/runtime-coverage/sys/boot/libsa/rarp.c - copied unchanged from r324837, head/sys/boot/libsa/rarp.c projects/runtime-coverage/sys/boot/libsa/read.c - copied unchanged from r324837, head/sys/boot/libsa/read.c projects/runtime-coverage/sys/boot/libsa/readdir.c - copied unchanged from r324837, head/sys/boot/libsa/readdir.c projects/runtime-coverage/sys/boot/libsa/rpc.c - copied unchanged from r324837, head/sys/boot/libsa/rpc.c projects/runtime-coverage/sys/boot/libsa/rpc.h - copied unchanged from r324837, head/sys/boot/libsa/rpc.h projects/runtime-coverage/sys/boot/libsa/rpcv2.h - copied unchanged from r324837, head/sys/boot/libsa/rpcv2.h projects/runtime-coverage/sys/boot/libsa/saioctl.h - copied unchanged from r324837, head/sys/boot/libsa/saioctl.h projects/runtime-coverage/sys/boot/libsa/sbrk.c - copied unchanged from r324837, head/sys/boot/libsa/sbrk.c projects/runtime-coverage/sys/boot/libsa/sparc64/ - copied from r324837, head/sys/boot/libsa/sparc64/ projects/runtime-coverage/sys/boot/libsa/splitfs.c - copied unchanged from r324837, head/sys/boot/libsa/splitfs.c projects/runtime-coverage/sys/boot/libsa/stand.h - copied unchanged from r324837, head/sys/boot/libsa/stand.h projects/runtime-coverage/sys/boot/libsa/stat.c - copied unchanged from r324837, head/sys/boot/libsa/stat.c projects/runtime-coverage/sys/boot/libsa/strcasecmp.c - copied unchanged from r324837, head/sys/boot/libsa/strcasecmp.c projects/runtime-coverage/sys/boot/libsa/strdup.c - copied unchanged from r324837, head/sys/boot/libsa/strdup.c projects/runtime-coverage/sys/boot/libsa/strerror.c - copied unchanged from r324837, head/sys/boot/libsa/strerror.c projects/runtime-coverage/sys/boot/libsa/strtol.c - copied unchanged from r324837, head/sys/boot/libsa/strtol.c projects/runtime-coverage/sys/boot/libsa/strtoul.c - copied unchanged from r324837, head/sys/boot/libsa/strtoul.c projects/runtime-coverage/sys/boot/libsa/tftp.c - copied unchanged from r324837, head/sys/boot/libsa/tftp.c projects/runtime-coverage/sys/boot/libsa/tftp.h - copied unchanged from r324837, head/sys/boot/libsa/tftp.h projects/runtime-coverage/sys/boot/libsa/twiddle.c - copied unchanged from r324837, head/sys/boot/libsa/twiddle.c projects/runtime-coverage/sys/boot/libsa/udp.c - copied unchanged from r324837, head/sys/boot/libsa/udp.c projects/runtime-coverage/sys/boot/libsa/ufs.c - copied unchanged from r324837, head/sys/boot/libsa/ufs.c projects/runtime-coverage/sys/boot/libsa/ufsread.c - copied unchanged from r324837, head/sys/boot/libsa/ufsread.c projects/runtime-coverage/sys/boot/libsa/util.c - copied unchanged from r324837, head/sys/boot/libsa/util.c projects/runtime-coverage/sys/boot/libsa/util.h - copied unchanged from r324837, head/sys/boot/libsa/util.h projects/runtime-coverage/sys/boot/libsa/uuid_from_string.c - copied unchanged from r324837, head/sys/boot/libsa/uuid_from_string.c projects/runtime-coverage/sys/boot/libsa/uuid_to_string.c - copied unchanged from r324837, head/sys/boot/libsa/uuid_to_string.c projects/runtime-coverage/sys/boot/libsa/write.c - copied unchanged from r324837, head/sys/boot/libsa/write.c projects/runtime-coverage/sys/boot/libsa/zalloc.c - copied unchanged from r324837, head/sys/boot/libsa/zalloc.c projects/runtime-coverage/sys/boot/libsa/zalloc_defs.h - copied unchanged from r324837, head/sys/boot/libsa/zalloc_defs.h projects/runtime-coverage/sys/boot/libsa/zalloc_malloc.c - copied unchanged from r324837, head/sys/boot/libsa/zalloc_malloc.c projects/runtime-coverage/sys/boot/libsa/zalloc_mem.h - copied unchanged from r324837, head/sys/boot/libsa/zalloc_mem.h projects/runtime-coverage/sys/boot/libsa/zalloc_protos.h - copied unchanged from r324837, head/sys/boot/libsa/zalloc_protos.h projects/runtime-coverage/sys/boot/libsa32/ - copied from r324837, head/sys/boot/libsa32/ projects/runtime-coverage/sys/boot/loader.mk - copied unchanged from r324837, head/sys/boot/loader.mk projects/runtime-coverage/sys/boot/man/ - copied from r324837, head/sys/boot/man/ projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslallocate.c - copied unchanged from r324837, head/sys/contrib/dev/acpica/compiler/aslallocate.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcache.c - copied unchanged from r324837, head/sys/contrib/dev/acpica/compiler/aslcache.c projects/runtime-coverage/sys/gnu/dts/arm/am335x-boneblue.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/am335x-boneblue.dts projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-rango.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/armada-385-linksys-rango.dts projects/runtime-coverage/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts projects/runtime-coverage/sys/gnu/dts/arm/bcm283x-rpi-usb-otg.dtsi - copied unchanged from r324837, head/sys/gnu/dts/arm/bcm283x-rpi-usb-otg.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-gw560x.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/imx6dl-gw560x.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw560x.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/imx6q-gw560x.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw560x.dtsi - copied unchanged from r324837, head/sys/gnu/dts/arm/imx6qdl-gw560x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx7d-pico.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/imx7d-pico.dts projects/runtime-coverage/sys/gnu/dts/arm/keystone-k2g-ice.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/keystone-k2g-ice.dts projects/runtime-coverage/sys/gnu/dts/arm/owl-s500-guitar-bb-rev-b.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/owl-s500-guitar-bb-rev-b.dts projects/runtime-coverage/sys/gnu/dts/arm/owl-s500-guitar.dtsi - copied unchanged from r324837, head/sys/gnu/dts/arm/owl-s500-guitar.dtsi projects/runtime-coverage/sys/gnu/dts/arm/owl-s500.dtsi - copied unchanged from r324837, head/sys/gnu/dts/arm/owl-s500.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r7s72100-gr-peach.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/r7s72100-gr-peach.dts projects/runtime-coverage/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts projects/runtime-coverage/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi - copied unchanged from r324837, head/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi projects/runtime-coverage/sys/gnu/dts/arm/rv1108-evb.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/rv1108-evb.dts projects/runtime-coverage/sys/gnu/dts/arm/rv1108.dtsi - copied unchanged from r324837, head/sys/gnu/dts/arm/rv1108.dtsi projects/runtime-coverage/sys/gnu/dts/arm/stm32f746-disco.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/stm32f746-disco.dts projects/runtime-coverage/sys/gnu/dts/arm/stm32f769-disco.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/stm32f769-disco.dts projects/runtime-coverage/sys/gnu/dts/arm/stm32h743i-disco.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/stm32h743i-disco.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-v3s-licheepi-zero-dock.dts - copied unchanged from r324837, head/sys/gnu/dts/arm/sun8i-v3s-licheepi-zero-dock.dts projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/bcm-sr.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/bcm-sr.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/boston-clock.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/boston-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/cortina,gemini-clock.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/cortina,gemini-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/omap4.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/omap4.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq8074.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq8074.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7790-cpg-mssr.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7790-cpg-mssr.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7791-cpg-mssr.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7791-cpg-mssr.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7792-cpg-mssr.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7792-cpg-mssr.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7793-cpg-mssr.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7793-cpg-mssr.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7794-cpg-mssr.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7794-cpg-mssr.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/rk3128-cru.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/rk3128-cru.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/sun8i-a83t-ccu.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/sun8i-a83t-ccu.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/sun8i-de2.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/sun8i-de2.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/interrupt-controller/mvebu-icu.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/interrupt-controller/mvebu-icu.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/mux/ - copied from r324837, head/sys/gnu/dts/include/dt-bindings/mux/ projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/pinctrl/brcm,pinctrl-stingray.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/pinctrl/brcm,pinctrl-stingray.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/pinctrl/r7s72100-pinctrl.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/pinctrl/r7s72100-pinctrl.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/power/mt6797-power.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/power/mt6797-power.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/power/owl-s500-powergate.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/power/owl-s500-powergate.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-s10.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-s10.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/cortina,gemini-reset.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/cortina,gemini-reset.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/sun8i-a83t-ccu.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/sun8i-a83t-ccu.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/sun8i-de2.h - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/sun8i-de2.h projects/runtime-coverage/sys/sys/auxv.h - copied unchanged from r324837, head/sys/sys/auxv.h projects/runtime-coverage/sys/vm/vm_swapout.c - copied unchanged from r324837, head/sys/vm/vm_swapout.c projects/runtime-coverage/sys/vm/vm_swapout_dummy.c - copied unchanged from r324837, head/sys/vm/vm_swapout_dummy.c projects/runtime-coverage/tests/sys/netpfil/pf/set_tos.sh - copied unchanged from r324837, head/tests/sys/netpfil/pf/set_tos.sh Replaced: projects/runtime-coverage/sys/boot/efi/boot1/boot_module.h - copied unchanged from r324837, head/sys/boot/efi/boot1/boot_module.h projects/runtime-coverage/sys/boot/efi/boot1/ufs_module.c - copied unchanged from r324837, head/sys/boot/efi/boot1/ufs_module.c projects/runtime-coverage/sys/boot/efi/boot1/zfs_module.c - copied unchanged from r324837, head/sys/boot/efi/boot1/zfs_module.c Deleted: projects/runtime-coverage/lib/libstand/ projects/runtime-coverage/share/man/man9/mbpool.9 projects/runtime-coverage/sys/boot/Makefile.ficl projects/runtime-coverage/sys/boot/common/Makefile projects/runtime-coverage/sys/boot/common/Makefile.inc projects/runtime-coverage/sys/boot/common/crc32.c projects/runtime-coverage/sys/boot/common/crc32.h projects/runtime-coverage/sys/boot/common/gpt.c projects/runtime-coverage/sys/boot/common/gpt.h projects/runtime-coverage/sys/boot/common/loader.8 projects/runtime-coverage/sys/boot/common/panic.c projects/runtime-coverage/sys/boot/common/ufsread.c projects/runtime-coverage/sys/boot/common/util.c projects/runtime-coverage/sys/boot/common/util.h projects/runtime-coverage/sys/boot/common/zfsloader.8 projects/runtime-coverage/sys/boot/libstand32/Makefile projects/runtime-coverage/sys/boot/libstand32/Makefile.depend projects/runtime-coverage/sys/boot/userboot/libstand/Makefile projects/runtime-coverage/sys/boot/userboot/libstand/Makefile.depend projects/runtime-coverage/sys/kern/subr_mbpool.c projects/runtime-coverage/sys/modules/libmbpool/Makefile projects/runtime-coverage/sys/sys/mbpool.h Modified: projects/runtime-coverage/ObsoleteFiles.inc projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h projects/runtime-coverage/etc/Makefile projects/runtime-coverage/etc/devd/usb.conf projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd projects/runtime-coverage/etc/rc.d/ntpd projects/runtime-coverage/etc/rc.subr projects/runtime-coverage/include/stddef.h projects/runtime-coverage/lib/Makefile projects/runtime-coverage/lib/libc/arm/gen/Makefile.inc projects/runtime-coverage/lib/libc/gen/Symbol.map projects/runtime-coverage/lib/libc/gen/auxv.c projects/runtime-coverage/lib/libc/sys/posix_fallocate.2 projects/runtime-coverage/lib/libc/sys/write.2 projects/runtime-coverage/lib/libgeom/Makefile projects/runtime-coverage/lib/libgeom/libgeom.3 projects/runtime-coverage/lib/libifconfig/libifconfig.c projects/runtime-coverage/lib/libifconfig/libifconfig.h projects/runtime-coverage/release/arm/BANANAPI.conf projects/runtime-coverage/release/arm/BEAGLEBONE.conf projects/runtime-coverage/release/arm/CUBIEBOARD.conf projects/runtime-coverage/release/arm/CUBIEBOARD2.conf projects/runtime-coverage/release/arm/CUBOX-HUMMINGBOARD.conf projects/runtime-coverage/release/arm/GUMSTIX.conf projects/runtime-coverage/release/arm/PANDABOARD.conf projects/runtime-coverage/release/arm/RPI-B.conf projects/runtime-coverage/release/arm/RPI2.conf projects/runtime-coverage/release/arm/WANDBOARD.conf projects/runtime-coverage/release/release.sh projects/runtime-coverage/sbin/growfs/Makefile projects/runtime-coverage/sbin/growfs/growfs.c projects/runtime-coverage/sbin/ipfw/tables.c projects/runtime-coverage/share/man/man4/bridge.4 projects/runtime-coverage/share/man/man4/mpr.4 projects/runtime-coverage/share/man/man4/mps.4 projects/runtime-coverage/share/man/man4/usfs.4 projects/runtime-coverage/share/man/man5/rc.conf.5 projects/runtime-coverage/share/man/man8/rc.8 projects/runtime-coverage/share/man/man9/Makefile projects/runtime-coverage/share/man/man9/sysctl.9 projects/runtime-coverage/share/man/man9/unr.9 projects/runtime-coverage/share/misc/bsd-family-tree projects/runtime-coverage/share/mk/bsd.lib.mk projects/runtime-coverage/share/mk/bsd.prog.mk projects/runtime-coverage/sys/amd64/amd64/machdep.c projects/runtime-coverage/sys/amd64/amd64/minidump_machdep.c projects/runtime-coverage/sys/amd64/amd64/pmap.c projects/runtime-coverage/sys/amd64/amd64/sys_machdep.c projects/runtime-coverage/sys/amd64/amd64/vm_machdep.c projects/runtime-coverage/sys/amd64/conf/GENERIC projects/runtime-coverage/sys/amd64/ia32/ia32_signal.c projects/runtime-coverage/sys/amd64/include/pmap.h projects/runtime-coverage/sys/amd64/linux/linux_sysvec.c projects/runtime-coverage/sys/amd64/linux32/linux32_sysvec.c projects/runtime-coverage/sys/arm/allwinner/a10_ehci.c projects/runtime-coverage/sys/arm/allwinner/aw_machdep.c projects/runtime-coverage/sys/arm/arm/cpuinfo.c projects/runtime-coverage/sys/arm/arm/disassem.c projects/runtime-coverage/sys/arm/arm/elf_machdep.c projects/runtime-coverage/sys/arm/arm/machdep.c projects/runtime-coverage/sys/arm/arm/minidump_machdep.c projects/runtime-coverage/sys/arm/arm/sys_machdep.c projects/runtime-coverage/sys/arm/arm/vfp.c projects/runtime-coverage/sys/arm/conf/GENERIC projects/runtime-coverage/sys/arm/conf/std.armv6 projects/runtime-coverage/sys/arm/conf/std.armv7 projects/runtime-coverage/sys/arm/include/elf.h projects/runtime-coverage/sys/arm/include/machdep.h projects/runtime-coverage/sys/arm/include/md_var.h projects/runtime-coverage/sys/arm/include/sysarch.h projects/runtime-coverage/sys/arm/include/vfp.h projects/runtime-coverage/sys/arm/nvidia/tegra124/tegra124_machdep.c projects/runtime-coverage/sys/arm64/arm64/minidump_machdep.c projects/runtime-coverage/sys/arm64/conf/GENERIC projects/runtime-coverage/sys/arm64/include/elf.h projects/runtime-coverage/sys/boot/Makefile projects/runtime-coverage/sys/boot/Makefile.amd64 projects/runtime-coverage/sys/boot/Makefile.i386 projects/runtime-coverage/sys/boot/Makefile.inc projects/runtime-coverage/sys/boot/Makefile.powerpc projects/runtime-coverage/sys/boot/arm/uboot/Makefile projects/runtime-coverage/sys/boot/arm/uboot/conf.c projects/runtime-coverage/sys/boot/common/md.c projects/runtime-coverage/sys/boot/efi/boot1/Makefile projects/runtime-coverage/sys/boot/efi/include/efilib.h projects/runtime-coverage/sys/boot/efi/libefi/Makefile projects/runtime-coverage/sys/boot/efi/loader/Makefile projects/runtime-coverage/sys/boot/efi/loader/arch/i386/exec.c projects/runtime-coverage/sys/boot/efi/loader/efi_main.c (contents, props changed) projects/runtime-coverage/sys/boot/ficl/Makefile projects/runtime-coverage/sys/boot/i386/gptboot/Makefile projects/runtime-coverage/sys/boot/i386/gptzfsboot/Makefile projects/runtime-coverage/sys/boot/i386/libi386/Makefile projects/runtime-coverage/sys/boot/i386/loader/Makefile projects/runtime-coverage/sys/boot/i386/zfsboot/Makefile projects/runtime-coverage/sys/boot/libsa/Makefile projects/runtime-coverage/sys/boot/mips/beri/loader/Makefile projects/runtime-coverage/sys/boot/mips/uboot/Makefile projects/runtime-coverage/sys/boot/mips/uboot/conf.c projects/runtime-coverage/sys/boot/powerpc/boot1.chrp/Makefile projects/runtime-coverage/sys/boot/powerpc/kboot/Makefile projects/runtime-coverage/sys/boot/powerpc/ofw/Makefile projects/runtime-coverage/sys/boot/powerpc/ofw/conf.c projects/runtime-coverage/sys/boot/powerpc/ps3/Makefile projects/runtime-coverage/sys/boot/powerpc/uboot/Makefile projects/runtime-coverage/sys/boot/powerpc/uboot/conf.c projects/runtime-coverage/sys/boot/sparc64/boot1/Makefile projects/runtime-coverage/sys/boot/sparc64/loader/Makefile projects/runtime-coverage/sys/boot/uboot/lib/Makefile projects/runtime-coverage/sys/boot/userboot/Makefile projects/runtime-coverage/sys/boot/userboot/userboot/Makefile projects/runtime-coverage/sys/cam/ata/ata_da.c projects/runtime-coverage/sys/cam/nvme/nvme_da.c projects/runtime-coverage/sys/cam/scsi/scsi_da.c projects/runtime-coverage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/runtime-coverage/sys/compat/cloudabi/cloudabi_fd.c projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_poll.c projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_proto.h projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_syscall.h projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_syscalls.c projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_sysent.c projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_systrace_args.c projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_poll.c projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_proto.h projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_syscall.h projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_syscalls.c projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_sysent.c projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_systrace_args.c projects/runtime-coverage/sys/compat/freebsd32/capabilities.conf projects/runtime-coverage/sys/compat/freebsd32/freebsd32_sysent.c projects/runtime-coverage/sys/compat/linsysfs/linsysfs.c projects/runtime-coverage/sys/compat/linux/linux_util.c projects/runtime-coverage/sys/compat/linuxkpi/common/src/linux_compat.c projects/runtime-coverage/sys/compat/linuxkpi/common/src/linux_schedule.c projects/runtime-coverage/sys/conf/NOTES projects/runtime-coverage/sys/conf/files projects/runtime-coverage/sys/conf/kern.mk projects/runtime-coverage/sys/conf/makeLINT.mk projects/runtime-coverage/sys/conf/options projects/runtime-coverage/sys/conf/options.mips projects/runtime-coverage/sys/contrib/cloudabi/cloudabi32_types.h projects/runtime-coverage/sys/contrib/cloudabi/cloudabi64_types.h projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_types_common.h projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_aarch64.S projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_armv6.S projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_i686.S projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_i686_on_64bit.S projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_x86_64.S projects/runtime-coverage/sys/contrib/cloudabi/syscalls32.master projects/runtime-coverage/sys/contrib/cloudabi/syscalls64.master projects/runtime-coverage/sys/contrib/dev/acpica/changes.txt projects/runtime-coverage/sys/contrib/dev/acpica/common/adfile.c projects/runtime-coverage/sys/contrib/dev/acpica/common/ahtable.c projects/runtime-coverage/sys/contrib/dev/acpica/common/dmtable.c projects/runtime-coverage/sys/contrib/dev/acpica/common/dmtbdump.c projects/runtime-coverage/sys/contrib/dev/acpica/common/dmtbinfo.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcompile.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asldebug.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslerror.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslfiles.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslhelp.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslload.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmessages.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmessages.h projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmethod.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asloperands.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslopt.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asloptions.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslparseop.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslprintf.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslstartup.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslsupport.l projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asltypes.h projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslutils.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/cvcompiler.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/cvparser.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtcompile.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtexpress.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtfield.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtio.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtparser.y projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttable.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttable1.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttable2.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttemplate.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttemplate.h projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtutils.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prexpress.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prmacros.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prparser.y projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prscan.c projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prutils.c projects/runtime-coverage/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/runtime-coverage/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/runtime-coverage/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/runtime-coverage/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/runtime-coverage/sys/contrib/dev/acpica/components/parser/psobject.c projects/runtime-coverage/sys/contrib/dev/acpica/components/parser/psutils.c projects/runtime-coverage/sys/contrib/dev/acpica/components/utilities/utinit.c projects/runtime-coverage/sys/contrib/dev/acpica/components/utilities/utmath.c projects/runtime-coverage/sys/contrib/dev/acpica/include/acapps.h projects/runtime-coverage/sys/contrib/dev/acpica/include/acconfig.h projects/runtime-coverage/sys/contrib/dev/acpica/include/acdisasm.h projects/runtime-coverage/sys/contrib/dev/acpica/include/acexcep.h projects/runtime-coverage/sys/contrib/dev/acpica/include/aclocal.h projects/runtime-coverage/sys/contrib/dev/acpica/include/acpixf.h projects/runtime-coverage/sys/contrib/dev/acpica/include/actbl1.h projects/runtime-coverage/sys/contrib/dev/acpica/include/actbl2.h projects/runtime-coverage/sys/contrib/dev/acpica/include/actypes.h projects/runtime-coverage/sys/dev/acpica/Osd/OsdSchedule.c projects/runtime-coverage/sys/dev/acpica/acpi_cpu.c projects/runtime-coverage/sys/dev/ath/if_ath.c projects/runtime-coverage/sys/dev/atkbdc/psm.c projects/runtime-coverage/sys/dev/cxgbe/iw_cxgbe/provider.c projects/runtime-coverage/sys/dev/cxgbe/tom/t4_cpl_io.c projects/runtime-coverage/sys/dev/cxgbe/tom/t4_ddp.c projects/runtime-coverage/sys/dev/dpaa/if_dtsec_rm.c projects/runtime-coverage/sys/dev/hwpmc/hwpmc_amd.h projects/runtime-coverage/sys/dev/hwpmc/hwpmc_core.c projects/runtime-coverage/sys/dev/hwpmc/hwpmc_intel.c projects/runtime-coverage/sys/dev/hwpmc/pmc_events.h projects/runtime-coverage/sys/dev/hyperv/netvsc/hn_rndis.c projects/runtime-coverage/sys/dev/hyperv/netvsc/if_hn.c projects/runtime-coverage/sys/dev/hyperv/netvsc/ndis.h projects/runtime-coverage/sys/dev/iscsi/iscsi.c projects/runtime-coverage/sys/dev/ixgbe/if_ix.c projects/runtime-coverage/sys/dev/ixgbe/if_ixv.c projects/runtime-coverage/sys/dev/ixgbe/ixgbe_rss.h projects/runtime-coverage/sys/dev/mlx4/mlx4_en/mlx4_en_rx.c projects/runtime-coverage/sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c projects/runtime-coverage/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c projects/runtime-coverage/sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c projects/runtime-coverage/sys/dev/mmc/mmcsd.c projects/runtime-coverage/sys/dev/nvme/nvme.h projects/runtime-coverage/sys/dev/nvme/nvme_ctrlr.c projects/runtime-coverage/sys/dev/nvme/nvme_private.h projects/runtime-coverage/sys/dev/nvme/nvme_sim.c projects/runtime-coverage/sys/dev/pms/freebsd/driver/common/lxencrypt.c projects/runtime-coverage/sys/dev/pms/freebsd/driver/ini/src/agtiapi.c projects/runtime-coverage/sys/dev/pms/freebsd/driver/ini/src/osapi.c projects/runtime-coverage/sys/dev/psci/psci.c projects/runtime-coverage/sys/dev/qlnx/qlnxe/qlnx_def.h projects/runtime-coverage/sys/dev/qlxgb/qla_def.h projects/runtime-coverage/sys/dev/qlxgbe/ql_def.h projects/runtime-coverage/sys/dev/qlxgbe/ql_glbl.h projects/runtime-coverage/sys/dev/qlxgbe/ql_hw.c projects/runtime-coverage/sys/dev/qlxgbe/ql_hw.h projects/runtime-coverage/sys/dev/qlxgbe/ql_ioctl.c projects/runtime-coverage/sys/dev/qlxgbe/ql_ioctl.h projects/runtime-coverage/sys/dev/qlxgbe/ql_os.c projects/runtime-coverage/sys/dev/qlxgbe/ql_ver.h projects/runtime-coverage/sys/dev/qlxge/qls_def.h projects/runtime-coverage/sys/dev/sound/pci/hda/hdac.c projects/runtime-coverage/sys/dev/sound/pci/hda/hdac.h projects/runtime-coverage/sys/dev/uart/uart_dev_ns8250.c projects/runtime-coverage/sys/dev/usb/input/ums.c projects/runtime-coverage/sys/dev/usb/serial/u3g.c projects/runtime-coverage/sys/dev/usb/template/usb_template_audio.c projects/runtime-coverage/sys/dev/usb/template/usb_template_kbd.c projects/runtime-coverage/sys/dev/usb/template/usb_template_midi.c projects/runtime-coverage/sys/dev/usb/template/usb_template_modem.c projects/runtime-coverage/sys/dev/usb/template/usb_template_mouse.c projects/runtime-coverage/sys/dev/usb/template/usb_template_phone.c projects/runtime-coverage/sys/dev/usb/template/usb_template_serialnet.c projects/runtime-coverage/sys/dev/usb/usbdevs projects/runtime-coverage/sys/fs/ext2fs/ext2_alloc.c projects/runtime-coverage/sys/fs/ext2fs/ext2_balloc.c projects/runtime-coverage/sys/fs/ext2fs/ext2_bmap.c projects/runtime-coverage/sys/fs/ext2fs/ext2_extattr.c projects/runtime-coverage/sys/fs/ext2fs/ext2_extents.c projects/runtime-coverage/sys/fs/ext2fs/ext2_extents.h projects/runtime-coverage/sys/fs/ext2fs/ext2_extern.h projects/runtime-coverage/sys/fs/ext2fs/ext2_inode.c projects/runtime-coverage/sys/fs/ext2fs/ext2_inode_cnv.c projects/runtime-coverage/sys/fs/ext2fs/ext2_subr.c projects/runtime-coverage/sys/fs/ext2fs/ext2_vfsops.c projects/runtime-coverage/sys/fs/ext2fs/ext2_vnops.c projects/runtime-coverage/sys/fs/ext2fs/ext2fs.h projects/runtime-coverage/sys/fs/ext2fs/inode.h projects/runtime-coverage/sys/fs/fuse/fuse_ipc.c projects/runtime-coverage/sys/fs/fuse/fuse_vnops.c projects/runtime-coverage/sys/fs/msdosfs/msdosfs_conv.c projects/runtime-coverage/sys/fs/msdosfs/msdosfs_denode.c projects/runtime-coverage/sys/fs/msdosfs/msdosfs_vfsops.c projects/runtime-coverage/sys/fs/msdosfs/msdosfs_vnops.c projects/runtime-coverage/sys/fs/nfs/nfs_commonkrpc.c projects/runtime-coverage/sys/fs/nfs/nfs_commonport.c projects/runtime-coverage/sys/fs/nfs/nfsclstate.h projects/runtime-coverage/sys/fs/nfsclient/nfs_clrpcops.c projects/runtime-coverage/sys/fs/nfsserver/nfs_nfsdserv.c projects/runtime-coverage/sys/fs/nfsserver/nfs_nfsdstate.c projects/runtime-coverage/sys/fs/tmpfs/tmpfs_subr.c projects/runtime-coverage/sys/fs/tmpfs/tmpfs_vfsops.c projects/runtime-coverage/sys/gdb/gdb_main.c projects/runtime-coverage/sys/gnu/dts/arm/aks-cdu.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-baltos.dtsi projects/runtime-coverage/sys/gnu/dts/arm/am335x-base0033.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-bone-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/am335x-boneblack-wireless.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-boneblack.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-bonegreen-wireless.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-nano.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-pepper.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-phycore-som.dtsi projects/runtime-coverage/sys/gnu/dts/arm/am335x-shc.dts projects/runtime-coverage/sys/gnu/dts/arm/am335x-sl50.dts projects/runtime-coverage/sys/gnu/dts/arm/am33xx.dtsi projects/runtime-coverage/sys/gnu/dts/arm/am4372.dtsi projects/runtime-coverage/sys/gnu/dts/arm/am437x-gp-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/am437x-idk-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/am437x-sk-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/am43x-epos-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/am43xx-clocks.dtsi projects/runtime-coverage/sys/gnu/dts/arm/am571x-idk.dts projects/runtime-coverage/sys/gnu/dts/arm/am572x-idk.dts projects/runtime-coverage/sys/gnu/dts/arm/am57xx-beagle-x15-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/animeo_ip.dts projects/runtime-coverage/sys/gnu/dts/arm/armada-370.dtsi projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-caiman.dts projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-cobra.dts projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-shelby.dts (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys.dtsi projects/runtime-coverage/sys/gnu/dts/arm/armada-385-turris-omnia.dts projects/runtime-coverage/sys/gnu/dts/arm/armada-388-gp.dts projects/runtime-coverage/sys/gnu/dts/arm/armada-38x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-98dx3236.dtsi projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-98dx4251.dtsi projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-mv78230.dtsi projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-mv78260.dtsi projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-mv78460.dtsi projects/runtime-coverage/sys/gnu/dts/arm/aspeed-g4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/aspeed-g5.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91-cosino.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91-kizbox.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-kizbox2.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-kizboxmini.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-linea.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91-qil_a9260.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d2_xplained.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d3_xplained.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d4_xplained.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d4ek.dts projects/runtime-coverage/sys/gnu/dts/arm/at91-tse850-3.dts projects/runtime-coverage/sys/gnu/dts/arm/at91sam9260.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9261.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9261ek.dts projects/runtime-coverage/sys/gnu/dts/arm/at91sam9263.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9263ek.dts projects/runtime-coverage/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9g45.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9m10g45ek.dts projects/runtime-coverage/sys/gnu/dts/arm/at91sam9n12.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9n12ek.dts projects/runtime-coverage/sys/gnu/dts/arm/at91sam9rl.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9rlek.dts projects/runtime-coverage/sys/gnu/dts/arm/at91sam9x5.dtsi projects/runtime-coverage/sys/gnu/dts/arm/at91sam9x5cm.dtsi projects/runtime-coverage/sys/gnu/dts/arm/axp209.dtsi projects/runtime-coverage/sys/gnu/dts/arm/axp22x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm-cygnus.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm-nsp.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm2835-rpi-zero.dts projects/runtime-coverage/sys/gnu/dts/arm/bcm2835-rpi.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm2835.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm2836.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm283x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm5301x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/bcm911360_entphn.dts projects/runtime-coverage/sys/gnu/dts/arm/da850-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/da850-lcdk.dts projects/runtime-coverage/sys/gnu/dts/arm/da850-lego-ev3.dts projects/runtime-coverage/sys/gnu/dts/arm/da850.dtsi projects/runtime-coverage/sys/gnu/dts/arm/dm8168-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/dm816x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/dra7-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/dra7.dtsi projects/runtime-coverage/sys/gnu/dts/arm/dra71-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/dra72-evm-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/dra7xx-clocks.dtsi projects/runtime-coverage/sys/gnu/dts/arm/emev2.dtsi projects/runtime-coverage/sys/gnu/dts/arm/ethernut5.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos3250-monk.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos3250-rinato.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos4210-origen.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos4210-trats.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-odroidu3.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-odroidx.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-trats2.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos5.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-arndale.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-smdk5250.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-snow-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-spring.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos5250.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-arndale-octa.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-peach-pit.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-smdk5420.dts projects/runtime-coverage/sys/gnu/dts/arm/exynos5420.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5440.dtsi projects/runtime-coverage/sys/gnu/dts/arm/exynos5800-peach-pi.dts projects/runtime-coverage/sys/gnu/dts/arm/ge863-pro3.dtsi projects/runtime-coverage/sys/gnu/dts/arm/gemini-nas4220b.dts (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/gemini-sq201.dts (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/gemini.dtsi (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx23-sansa.dts projects/runtime-coverage/sys/gnu/dts/arm/imx25-karo-tx25.dts projects/runtime-coverage/sys/gnu/dts/arm/imx25-pdk.dts projects/runtime-coverage/sys/gnu/dts/arm/imx25.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10037.dts projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10049.dts projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10057.dts projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10058.dts projects/runtime-coverage/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts projects/runtime-coverage/sys/gnu/dts/arm/imx28-evk.dts projects/runtime-coverage/sys/gnu/dts/arm/imx28-m28cu3.dts projects/runtime-coverage/sys/gnu/dts/arm/imx50-evk.dts projects/runtime-coverage/sys/gnu/dts/arm/imx50.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx51-apf51.dts projects/runtime-coverage/sys/gnu/dts/arm/imx53-mba53.dts projects/runtime-coverage/sys/gnu/dts/arm/imx53-qsb-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx53-smd.dts projects/runtime-coverage/sys/gnu/dts/arm/imx53-tqma53.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx53-tx53.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx53-voipac-dmm-668.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-riotboard.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-sabrelite.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-sabresd.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6dl.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6q-ba16.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6q-cm-fx6.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-evi.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw5400-a.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-novena.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-sabrelite.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-sabresd.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-utilite-pro.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6q-zii-rdu2.dts (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6q.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-aristainetos.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-aristainetos2.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-colibri.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-nitrogen6_som2.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-tx6.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6qp-zii-rdu2.dts (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6qp.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6sl.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6sx-nitrogen6sx.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6sx-sdb.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6sx.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-opos6ul.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-tx6ul-mainboard.dts projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-tx6ul.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx6ul.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx7-colibri.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx7d-nitrogen7.dts projects/runtime-coverage/sys/gnu/dts/arm/imx7d-pinfunc.h projects/runtime-coverage/sys/gnu/dts/arm/imx7d-sdb.dts projects/runtime-coverage/sys/gnu/dts/arm/imx7d.dtsi projects/runtime-coverage/sys/gnu/dts/arm/imx7s-warp.dts projects/runtime-coverage/sys/gnu/dts/arm/imx7s.dtsi projects/runtime-coverage/sys/gnu/dts/arm/keystone-k2g-evm.dts projects/runtime-coverage/sys/gnu/dts/arm/keystone-k2g.dtsi projects/runtime-coverage/sys/gnu/dts/arm/kirkwood-openblocks_a6.dts projects/runtime-coverage/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi projects/runtime-coverage/sys/gnu/dts/arm/ls1021a.dtsi projects/runtime-coverage/sys/gnu/dts/arm/meson.dtsi projects/runtime-coverage/sys/gnu/dts/arm/meson6-atv1200.dts projects/runtime-coverage/sys/gnu/dts/arm/meson6.dtsi projects/runtime-coverage/sys/gnu/dts/arm/meson8.dtsi projects/runtime-coverage/sys/gnu/dts/arm/meson8b.dtsi projects/runtime-coverage/sys/gnu/dts/arm/motorola-cpcap-mapphone.dtsi (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/moxart.dtsi projects/runtime-coverage/sys/gnu/dts/arm/mt2701-evb.dts projects/runtime-coverage/sys/gnu/dts/arm/mt2701.dtsi projects/runtime-coverage/sys/gnu/dts/arm/mt7623.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap3-cm-t3x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap3-evm-37xx.dts projects/runtime-coverage/sys/gnu/dts/arm/omap3-evm-common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap3-gta04.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap3-overo-base.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap3-sb-t35.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap3-tao3530.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap4-droid4-xt894.dts projects/runtime-coverage/sys/gnu/dts/arm/omap4-duovero.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap4-var-som-om44.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap44xx-clocks.dtsi projects/runtime-coverage/sys/gnu/dts/arm/omap5-cm-t54.dts projects/runtime-coverage/sys/gnu/dts/arm/omap5-sbc-t54.dts projects/runtime-coverage/sys/gnu/dts/arm/omap5-uevm.dts projects/runtime-coverage/sys/gnu/dts/arm/omap54xx-clocks.dtsi projects/runtime-coverage/sys/gnu/dts/arm/pm9g45.dts projects/runtime-coverage/sys/gnu/dts/arm/pxa25x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/pxa27x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8060-dragonboard.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-arrow-sd-600eval.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-asus-nexus7-flo.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-cm-qs600.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-ifc6410.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064.dtsi projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8074-dragonboard.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-ipq4019.dtsi projects/runtime-coverage/sys/gnu/dts/arm/qcom-ipq8064.dtsi projects/runtime-coverage/sys/gnu/dts/arm/qcom-msm8660.dtsi projects/runtime-coverage/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts projects/runtime-coverage/sys/gnu/dts/arm/qcom-msm8974.dtsi projects/runtime-coverage/sys/gnu/dts/arm/qcom-pm8941.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r7s72100.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a73a4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts projects/runtime-coverage/sys/gnu/dts/arm/r8a7740.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a7778.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a7779.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a7790.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a7791.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a7793-gose.dts projects/runtime-coverage/sys/gnu/dts/arm/r8a7793.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a7794.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a77xx-aa104xd12-panel.dtsi projects/runtime-coverage/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi projects/runtime-coverage/sys/gnu/dts/arm/rk3229-evb.dts projects/runtime-coverage/sys/gnu/dts/arm/rk322x.dtsi projects/runtime-coverage/sys/gnu/dts/arm/rk3288-firefly-reload.dts projects/runtime-coverage/sys/gnu/dts/arm/rk3288-firefly.dtsi projects/runtime-coverage/sys/gnu/dts/arm/rk3288-rock2-som.dtsi projects/runtime-coverage/sys/gnu/dts/arm/rk3288-rock2-square.dts projects/runtime-coverage/sys/gnu/dts/arm/rk3288-veyron.dtsi projects/runtime-coverage/sys/gnu/dts/arm/rk3288.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sama5d2.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sama5d3.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sama5d3xcm.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sama5d3xcm_cmp.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sama5d4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sh73a0.dtsi projects/runtime-coverage/sys/gnu/dts/arm/socfpga.dtsi projects/runtime-coverage/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi projects/runtime-coverage/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts projects/runtime-coverage/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts projects/runtime-coverage/sys/gnu/dts/arm/socfpga_cyclone5_vining_fpga.dts projects/runtime-coverage/sys/gnu/dts/arm/stm32429i-eval.dts projects/runtime-coverage/sys/gnu/dts/arm/stm32f429-disco.dts projects/runtime-coverage/sys/gnu/dts/arm/stm32f429.dtsi projects/runtime-coverage/sys/gnu/dts/arm/stm32f746.dtsi projects/runtime-coverage/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/stm32h743.dtsi (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-a1000.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-dserve-dsrv9703c.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-hackberry.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-inet1.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-marsboard.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-mk802.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-pcduino.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i-r8-chip.dts projects/runtime-coverage/sys/gnu/dts/arm/sun5i.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31s-primo81.dts projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-bananapi-m1-plus.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-bananapi.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-bananapro.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-itead-ibox.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-m3.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-mk808c.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a33.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a83t-allwinner-h8homlet-v2.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a83t.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h2-plus-orangepi-zero.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-bananapi-m2-plus.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-2.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-pc.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-plus2e.dts projects/runtime-coverage/sys/gnu/dts/arm/sun8i-v3s.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sunxi-common-regulators.dtsi projects/runtime-coverage/sys/gnu/dts/arm/sunxi-h3-h5.dtsi (contents, props changed) projects/runtime-coverage/sys/gnu/dts/arm/tango4-vantage-1172.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra124-apalis-eval.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra124-apalis.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tegra124-jetson-tk1.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra124.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tegra20-harmony.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra20-tamonten.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tegra20-tec.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra20-trimslice.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra20.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tegra30-apalis-eval.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra30-apalis.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tegra30-beaver.dts projects/runtime-coverage/sys/gnu/dts/arm/tegra30-cardhu.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tegra30.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tny_a9260_common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/tny_a9263.dts projects/runtime-coverage/sys/gnu/dts/arm/twl4030.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld4-ref.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld6b-ref.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld6b.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4-ace.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4-ref.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4-sanji.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro5.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pxs2-gentil.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pxs2-vodka.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pxs2.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld3-ref.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld3.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld8-ref.dts projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld8.dtsi projects/runtime-coverage/sys/gnu/dts/arm/uniphier-support-card.dtsi projects/runtime-coverage/sys/gnu/dts/arm/usb_a9260_common.dtsi projects/runtime-coverage/sys/gnu/dts/arm/usb_a9263.dts projects/runtime-coverage/sys/gnu/dts/arm/vf610-zii-dev-rev-b.dts projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/hi3660-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/histb-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/mt2701-clk.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/rk3399-cru.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/sun5i-ccu.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/zx296718-clock.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/gpio/gpio.h projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h projects/runtime-coverage/sys/i386/conf/GENERIC projects/runtime-coverage/sys/i386/i386/minidump_machdep.c projects/runtime-coverage/sys/kern/capabilities.conf projects/runtime-coverage/sys/kern/imgact_elf.c projects/runtime-coverage/sys/kern/init_sysent.c projects/runtime-coverage/sys/kern/kern_dump.c projects/runtime-coverage/sys/kern/kern_exec.c projects/runtime-coverage/sys/kern/kern_mutex.c projects/runtime-coverage/sys/kern/kern_rwlock.c projects/runtime-coverage/sys/kern/kern_sendfile.c projects/runtime-coverage/sys/kern/kern_shutdown.c projects/runtime-coverage/sys/kern/kern_sig.c projects/runtime-coverage/sys/kern/kern_sysctl.c projects/runtime-coverage/sys/kern/kern_tc.c projects/runtime-coverage/sys/kern/sched_ule.c projects/runtime-coverage/sys/kern/subr_kdb.c projects/runtime-coverage/sys/kern/subr_smp.c projects/runtime-coverage/sys/kern/subr_unit.c projects/runtime-coverage/sys/kern/sysv_sem.c projects/runtime-coverage/sys/kern/uipc_mbuf.c projects/runtime-coverage/sys/kern/vfs_lookup.c projects/runtime-coverage/sys/kern/vfs_mount.c projects/runtime-coverage/sys/kern/vfs_subr.c projects/runtime-coverage/sys/kern/vfs_syscalls.c projects/runtime-coverage/sys/mips/conf/GXEMUL projects/runtime-coverage/sys/mips/conf/GXEMUL32 projects/runtime-coverage/sys/mips/conf/QEMU projects/runtime-coverage/sys/mips/include/elf.h projects/runtime-coverage/sys/mips/mips/minidump_machdep.c projects/runtime-coverage/sys/mips/mips/trap.c projects/runtime-coverage/sys/modules/Makefile projects/runtime-coverage/sys/modules/dtb/allwinner/Makefile projects/runtime-coverage/sys/modules/em/Makefile projects/runtime-coverage/sys/net/if_clone.c projects/runtime-coverage/sys/net/rss_config.c projects/runtime-coverage/sys/net/rss_config.h projects/runtime-coverage/sys/net/vnet.c projects/runtime-coverage/sys/net80211/ieee80211_input.h projects/runtime-coverage/sys/net80211/ieee80211_ioctl.h projects/runtime-coverage/sys/netinet/ip_carp.c projects/runtime-coverage/sys/netinet/sctp_constants.h projects/runtime-coverage/sys/netinet/sctp_indata.c projects/runtime-coverage/sys/netinet/sctp_input.c projects/runtime-coverage/sys/netinet/sctp_output.c projects/runtime-coverage/sys/netinet/sctputil.c projects/runtime-coverage/sys/netinet/sctputil.h projects/runtime-coverage/sys/netinet/tcp_input.c projects/runtime-coverage/sys/netinet/tcp_output.c projects/runtime-coverage/sys/netinet/tcp_sack.c projects/runtime-coverage/sys/netinet/tcp_stacks/fastpath.c projects/runtime-coverage/sys/netinet/tcp_var.h projects/runtime-coverage/sys/netpfil/ipfw/ip_fw2.c projects/runtime-coverage/sys/ofed/drivers/infiniband/core/cma.c projects/runtime-coverage/sys/ofed/drivers/infiniband/core/device.c projects/runtime-coverage/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/runtime-coverage/sys/ofed/include/rdma/ib_mad.h projects/runtime-coverage/sys/ofed/include/rdma/ib_verbs.h projects/runtime-coverage/sys/opencrypto/crypto.c projects/runtime-coverage/sys/powerpc/booke/trap_subr.S projects/runtime-coverage/sys/powerpc/conf/GENERIC projects/runtime-coverage/sys/powerpc/conf/GENERIC64 projects/runtime-coverage/sys/powerpc/conf/MPC85XX projects/runtime-coverage/sys/powerpc/conf/MPC85XXSPE projects/runtime-coverage/sys/powerpc/include/elf.h projects/runtime-coverage/sys/powerpc/mpc85xx/fsl_diu.c projects/runtime-coverage/sys/powerpc/ofw/ofw_machdep.c projects/runtime-coverage/sys/powerpc/powerpc/db_trace.c projects/runtime-coverage/sys/riscv/conf/GENERIC projects/runtime-coverage/sys/riscv/include/elf.h projects/runtime-coverage/sys/sparc64/conf/GENERIC projects/runtime-coverage/sys/sparc64/include/elf.h projects/runtime-coverage/sys/sparc64/sparc64/dump_machdep.c projects/runtime-coverage/sys/sparc64/sparc64/stack_machdep.c projects/runtime-coverage/sys/sys/_kstack_cache.h projects/runtime-coverage/sys/sys/conf.h projects/runtime-coverage/sys/sys/kdb.h projects/runtime-coverage/sys/sys/mutex.h projects/runtime-coverage/sys/sys/sockbuf.h projects/runtime-coverage/sys/sys/sysent.h projects/runtime-coverage/sys/sys/systm.h projects/runtime-coverage/sys/sys/vmmeter.h projects/runtime-coverage/sys/tools/embed_mfs.sh projects/runtime-coverage/sys/vm/memguard.c projects/runtime-coverage/sys/vm/swap_pager.c projects/runtime-coverage/sys/vm/vm_extern.h projects/runtime-coverage/sys/vm/vm_glue.c projects/runtime-coverage/sys/vm/vm_kern.c projects/runtime-coverage/sys/vm/vm_object.c projects/runtime-coverage/sys/vm/vm_page.c projects/runtime-coverage/sys/vm/vm_pageout.c projects/runtime-coverage/sys/vm/vm_pageout.h projects/runtime-coverage/sys/vm/vm_phys.h projects/runtime-coverage/sys/vm/vnode_pager.c projects/runtime-coverage/sys/x86/include/elf.h projects/runtime-coverage/targets/pseudo/userland/gnu/Makefile.depend projects/runtime-coverage/tests/sys/kern/ptrace_test.c projects/runtime-coverage/tests/sys/netpfil/pf/Makefile projects/runtime-coverage/tests/sys/netpfil/pf/forward.sh projects/runtime-coverage/tests/sys/netpfil/pf/pass_block.sh projects/runtime-coverage/tests/sys/netpfil/pf/pft_ping.py projects/runtime-coverage/tests/sys/netpfil/pf/utils.subr projects/runtime-coverage/tools/build/beinstall.sh projects/runtime-coverage/tools/build/mk/OptionalObsoleteFiles.inc projects/runtime-coverage/usr.bin/procstat/procstat.1 projects/runtime-coverage/usr.bin/procstat/procstat.c projects/runtime-coverage/usr.bin/procstat/procstat.h projects/runtime-coverage/usr.bin/procstat/procstat_args.c projects/runtime-coverage/usr.bin/procstat/procstat_auxv.c projects/runtime-coverage/usr.bin/procstat/procstat_basic.c projects/runtime-coverage/usr.bin/procstat/procstat_bin.c projects/runtime-coverage/usr.bin/procstat/procstat_cred.c projects/runtime-coverage/usr.bin/procstat/procstat_cs.c projects/runtime-coverage/usr.bin/procstat/procstat_files.c projects/runtime-coverage/usr.bin/procstat/procstat_kstack.c projects/runtime-coverage/usr.bin/procstat/procstat_ptlwpinfo.c projects/runtime-coverage/usr.bin/procstat/procstat_rlimit.c projects/runtime-coverage/usr.bin/procstat/procstat_rusage.c projects/runtime-coverage/usr.bin/procstat/procstat_sigs.c projects/runtime-coverage/usr.bin/procstat/procstat_threads.c projects/runtime-coverage/usr.bin/procstat/procstat_vm.c projects/runtime-coverage/usr.bin/procstat/tests/procstat_test.sh projects/runtime-coverage/usr.bin/truss/main.c projects/runtime-coverage/usr.bin/truss/syscalls.c projects/runtime-coverage/usr.bin/xinstall/xinstall.c projects/runtime-coverage/usr.sbin/acpi/iasl/Makefile projects/runtime-coverage/usr.sbin/bluetooth/bthidd/kbd.c projects/runtime-coverage/usr.sbin/ctld/uclparse.c projects/runtime-coverage/usr.sbin/i2c/i2c.8 projects/runtime-coverage/usr.sbin/i2c/i2c.c projects/runtime-coverage/usr.sbin/jail/jail.8 projects/runtime-coverage/usr.sbin/wlandebug/Makefile projects/runtime-coverage/usr.sbin/wlandebug/wlandebug.c Directory Properties: projects/runtime-coverage/ (props changed) projects/runtime-coverage/cddl/ (props changed) projects/runtime-coverage/cddl/contrib/opensolaris/ (props changed) projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/runtime-coverage/contrib/binutils/ (props changed) projects/runtime-coverage/contrib/llvm/ (props changed) projects/runtime-coverage/contrib/llvm/projects/libunwind/ (props changed) projects/runtime-coverage/contrib/wpa/ (props changed) projects/runtime-coverage/sys/cddl/contrib/opensolaris/ (props changed) projects/runtime-coverage/sys/contrib/dev/acpica/ (props changed) projects/runtime-coverage/sys/gnu/dts/arm/ (props changed) projects/runtime-coverage/sys/gnu/dts/arm/am335x-baltos-leds.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/armada-385-synology-ds116.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/bcm4708-linksys-ea6300-v1.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/bcm47081-tplink-archer-c5-v2.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/bcm4709-linksys-ea9200.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/bcm47094-linksys-panamera.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/bcm953012hr.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-tmu-sensor-conf.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/gemini-rut1xx.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/gemini-wbd111.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/gemini-wbd222.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2-485.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2-enocean.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2-spi.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-gw5903.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-gw5904.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw5903.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw5904.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6q-icore-ofcap10.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6q-icore-ofcap12.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw5903.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw5904.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6qp-nitrogen6_som2.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-isiot-common.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx6ull-pinfunc.h (props changed) projects/runtime-coverage/sys/gnu/dts/arm/imx7d-sdb-sht11.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/omap3-cpu-thermal.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/rk3288-phycore-rdk.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/rk3288-phycore-som.dtsi (props changed) projects/runtime-coverage/sys/gnu/dts/arm/rk3288-tinker.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/stm32h743i-eval.dts (props changed) projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-nanopi-neo-air.dts (props changed) projects/runtime-coverage/sys/gnu/dts/include/ (props changed) Modified: projects/runtime-coverage/ObsoleteFiles.inc ============================================================================== --- projects/runtime-coverage/ObsoleteFiles.inc Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/ObsoleteFiles.inc Sat Oct 21 23:40:52 2017 (r324839) @@ -38,7 +38,20 @@ # xargs -n1 | sort | uniq -d; # done -# 20161010: Remove libstand +# 20171017: Removal of mbpool(9) +OLD_FILES+=usr/include/sys/mbpool.h +OLD_FILES+=usr/share/man/man9/mbpool.9.gz +OLD_FILES+=usr/share/man/man9/mbp_destroy.9.gz +OLD_FILES+=usr/share/man/man9/mbp_alloc.9.gz +OLD_FILES+=usr/share/man/man9/mbp_ext_free.9.gz +OLD_FILES+=usr/share/man/man9/mbp_count.9.gz +OLD_FILES+=usr/share/man/man9/mbp_card_free.9.gz +OLD_FILES+=usr/share/man/man9/mbp_get_keep.9.gz +OLD_FILES+=usr/share/man/man9/mbp_free.9.gz +OLD_FILES+=usr/share/man/man9/mbp_get.9.gz +OLD_FILES+=usr/share/man/man9/mbp_create.9.gz +OLD_FILES+=usr/share/man/man9/mbp_sync.9.gz +# 20171010: Remove libstand OLD_FILES+=usr/lib/libstand.a OLD_FILES+=usr/lib/libstand_p.a OLD_FILES+=usr/include/stand.h Modified: projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c ============================================================================== --- projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c Sat Oct 21 23:40:52 2017 (r324839) @@ -42,6 +42,7 @@ * using our derived config, and record the results. */ +#include #include #include #include @@ -919,13 +920,17 @@ zpool_read_label(int fd, nvlist_t **config) * Given a file descriptor, read the label information and return an nvlist * describing the configuration, if there is one. * returns the number of valid labels found + * If a label is found, returns it via config. The caller is responsible for + * freeing it. */ int zpool_read_all_labels(int fd, nvlist_t **config) { struct stat64 statbuf; + struct aiocb aiocbs[VDEV_LABELS]; + struct aiocb *aiocbps[VDEV_LABELS]; int l; - vdev_label_t *label; + vdev_label_t *labels; uint64_t state, txg, size; int nlabels = 0; @@ -935,19 +940,39 @@ zpool_read_all_labels(int fd, nvlist_t **config) return (0); size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t); - if ((label = malloc(sizeof (vdev_label_t))) == NULL) + if ((labels = calloc(VDEV_LABELS, sizeof (vdev_label_t))) == NULL) return (0); + memset(aiocbs, 0, sizeof(aiocbs)); for (l = 0; l < VDEV_LABELS; l++) { + aiocbs[l].aio_fildes = fd; + aiocbs[l].aio_offset = label_offset(size, l); + aiocbs[l].aio_buf = &labels[l]; + aiocbs[l].aio_nbytes = sizeof(vdev_label_t); + aiocbs[l].aio_lio_opcode = LIO_READ; + aiocbps[l] = &aiocbs[l]; + } + + if (lio_listio(LIO_WAIT, aiocbps, VDEV_LABELS, NULL) != 0) { + if (errno == EAGAIN || errno == EINTR || errno == EIO) { + for (l = 0; l < VDEV_LABELS; l++) { + errno = 0; + int r = aio_error(&aiocbs[l]); + if (r != EINVAL) + (void)aio_return(&aiocbs[l]); + } + } + return (0); + } + + for (l = 0; l < VDEV_LABELS; l++) { nvlist_t *temp = NULL; - /* TODO: use aio_read so we can read al 4 labels in parallel */ - if (pread64(fd, label, sizeof (vdev_label_t), - label_offset(size, l)) != sizeof (vdev_label_t)) + if (aio_return(&aiocbs[l]) != sizeof(vdev_label_t)) continue; - if (nvlist_unpack(label->vl_vdev_phys.vp_nvlist, - sizeof (label->vl_vdev_phys.vp_nvlist), &temp, 0) != 0) + if (nvlist_unpack(labels[l].vl_vdev_phys.vp_nvlist, + sizeof (labels[l].vl_vdev_phys.vp_nvlist), &temp, 0) != 0) continue; if (nvlist_lookup_uint64(temp, ZPOOL_CONFIG_POOL_STATE, @@ -970,7 +995,7 @@ zpool_read_all_labels(int fd, nvlist_t **config) nlabels++; } - free(label); + free(labels); return (nlabels); } Modified: projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c ============================================================================== --- projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c Sat Oct 21 23:40:52 2017 (r324839) @@ -1344,7 +1344,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd, val = read_value (abfd, buf, per_width, get_DW_EH_PE_signed (per_encoding)); - val += ent->offset - ent->new_offset; + val += (bfd_vma)ent->offset - ent->new_offset; val -= extra_string + extra_data; write_value (abfd, buf, val, per_width); action &= ~4; @@ -1400,7 +1400,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd, } break; case DW_EH_PE_pcrel: - value += ent->offset - ent->new_offset; + value += (bfd_vma)ent->offset - ent->new_offset; address += sec->output_section->vma + ent->offset + 8; break; } @@ -1428,7 +1428,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd, if (value) { if ((ent->lsda_encoding & 0xf0) == DW_EH_PE_pcrel) - value += ent->offset - ent->new_offset; + value += (bfd_vma)ent->offset - ent->new_offset; else if (ent->cie_inf->need_lsda_relative) value -= (sec->output_section->vma + ent->new_offset + 8 + ent->lsda_offset); Modified: projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp ============================================================================== --- projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp Sat Oct 21 23:40:52 2017 (r324839) @@ -940,6 +940,12 @@ bool AArch64InstrInfo::areMemAccessesTriviallyDisjoint bool AArch64InstrInfo::analyzeCompare(const MachineInstr &MI, unsigned &SrcReg, unsigned &SrcReg2, int &CmpMask, int &CmpValue) const { + // The first operand can be a frame index where we'd normally expect a + // register. + assert(MI.getNumOperands() >= 2 && "All AArch64 cmps should have 2 operands"); + if (!MI.getOperand(1).isReg()) + return false; + switch (MI.getOpcode()) { default: break; Modified: projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp ============================================================================== --- projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp Sat Oct 21 23:40:52 2017 (r324839) @@ -167,6 +167,9 @@ AArch64RedundantCopyElimination::knownRegValInBlock( // CMP is an alias for SUBS with a dead destination register. case AArch64::SUBSWri: case AArch64::SUBSXri: { + // Sometimes the first operand is a FrameIndex. Bail if tht happens. + if (!PredI.getOperand(1).isReg()) + return None; MCPhysReg SrcReg = PredI.getOperand(1).getReg(); // Must not be a symbolic immediate. Modified: projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S ============================================================================== --- projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S Sat Oct 21 23:40:52 2017 (r324839) @@ -528,4 +528,5 @@ DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind15Regis #endif - .section .note.GNU-stack,"",@progbits +NO_EXEC_STACK_DIRECTIVE + Modified: projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S ============================================================================== --- projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S Sat Oct 21 23:40:52 2017 (r324839) @@ -470,4 +470,5 @@ DEFINE_LIBUNWIND_FUNCTION(unw_getcontext) #endif - .section .note.GNU-stack,"",@progbits +NO_EXEC_STACK_DIRECTIVE + Modified: projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h ============================================================================== --- projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h Sat Oct 21 23:40:52 2017 (r324839) @@ -35,19 +35,34 @@ #define SYMBOL_NAME(name) GLUE(__USER_LABEL_PREFIX__, name) #if defined(__APPLE__) + #define SYMBOL_IS_FUNC(name) +#define NO_EXEC_STACK_DIRECTIVE + #elif defined(__ELF__) + #if defined(__arm__) #define SYMBOL_IS_FUNC(name) .type name,%function #else #define SYMBOL_IS_FUNC(name) .type name,@function #endif + +#if defined(__GNU__) || defined(__ANDROID__) || defined(__FreeBSD__) +#define NO_EXEC_STACK_DIRECTIVE .section .note.GNU-stack,"",%progbits #else +#define NO_EXEC_STACK_DIRECTIVE +#endif + +#else + #define SYMBOL_IS_FUNC(name) \ .def name SEPARATOR \ .scl 2 SEPARATOR \ .type 32 SEPARATOR \ .endef + +#define NO_EXEC_STACK_DIRECTIVE + #endif #define DEFINE_LIBUNWIND_FUNCTION(name) \ Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c Sat Oct 21 23:40:52 2017 (r324839) @@ -1893,6 +1893,21 @@ SM_STATE(WPA_PTK, AUTHENTICATION2) } +static int wpa_auth_sm_ptk_update(struct wpa_state_machine *sm) +{ + if (random_get_bytes(sm->ANonce, WPA_NONCE_LEN)) { + wpa_printf(MSG_ERROR, + "WPA: Failed to get random data for ANonce"); + sm->Disconnect = TRUE; + return -1; + } + wpa_hexdump(MSG_DEBUG, "WPA: Assign new ANonce", sm->ANonce, + WPA_NONCE_LEN); + sm->TimeoutCtr = 0; + return 0; +} + + SM_STATE(WPA_PTK, INITPMK) { u8 msk[2 * PMK_LEN]; @@ -2414,9 +2429,12 @@ SM_STEP(WPA_PTK) SM_ENTER(WPA_PTK, AUTHENTICATION); else if (sm->ReAuthenticationRequest) SM_ENTER(WPA_PTK, AUTHENTICATION2); - else if (sm->PTKRequest) - SM_ENTER(WPA_PTK, PTKSTART); - else switch (sm->wpa_ptk_state) { + else if (sm->PTKRequest) { + if (wpa_auth_sm_ptk_update(sm) < 0) + SM_ENTER(WPA_PTK, DISCONNECTED); + else + SM_ENTER(WPA_PTK, PTKSTART); + } else switch (sm->wpa_ptk_state) { case WPA_PTK_INITIALIZE: break; case WPA_PTK_DISCONNECT: @@ -3206,6 +3224,14 @@ int wpa_auth_sta_wpa_version(struct wpa_state_machine if (sm == NULL) return 0; return sm->wpa; +} + + +int wpa_auth_sta_ft_tk_already_set(struct wpa_state_machine *sm) +{ + if (!sm || !wpa_key_mgmt_ft(sm->wpa_key_mgmt)) + return 0; + return sm->tk_already_set; } Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h Sat Oct 21 23:40:52 2017 (r324839) @@ -271,6 +271,7 @@ int wpa_auth_pairwise_set(struct wpa_state_machine *sm int wpa_auth_get_pairwise(struct wpa_state_machine *sm); int wpa_auth_sta_key_mgmt(struct wpa_state_machine *sm); int wpa_auth_sta_wpa_version(struct wpa_state_machine *sm); +int wpa_auth_sta_ft_tk_already_set(struct wpa_state_machine *sm); int wpa_auth_sta_clear_pmksa(struct wpa_state_machine *sm, struct rsn_pmksa_cache_entry *entry); struct rsn_pmksa_cache_entry * Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c Sat Oct 21 23:40:52 2017 (r324839) @@ -780,6 +780,14 @@ void wpa_ft_install_ptk(struct wpa_state_machine *sm) return; } + if (sm->tk_already_set) { + /* Must avoid TK reconfiguration to prevent clearing of TX/RX + * PN in the driver */ + wpa_printf(MSG_DEBUG, + "FT: Do not re-install same PTK to the driver"); + return; + } + /* FIX: add STA entry to kernel/driver here? The set_key will fail * most likely without this.. At the moment, STA entry is added only * after association has been completed. This function will be called @@ -792,6 +800,7 @@ void wpa_ft_install_ptk(struct wpa_state_machine *sm) /* FIX: MLME-SetProtection.Request(TA, Tx_Rx) */ sm->pairwise_set = TRUE; + sm->tk_already_set = TRUE; } @@ -898,6 +907,7 @@ static int wpa_ft_process_auth_req(struct wpa_state_ma sm->pairwise = pairwise; sm->PTK_valid = TRUE; + sm->tk_already_set = FALSE; wpa_ft_install_ptk(sm); buflen = 2 + sizeof(struct rsn_mdie) + 2 + sizeof(struct rsn_ftie) + Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h Sat Oct 21 23:40:52 2017 (r324839) @@ -64,6 +64,7 @@ struct wpa_state_machine { struct wpa_ptk PTK; Boolean PTK_valid; Boolean pairwise_set; + Boolean tk_already_set; int keycount; Boolean Pair; struct wpa_key_replay_counter { Modified: projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h Sat Oct 21 23:40:52 2017 (r324839) @@ -213,8 +213,20 @@ struct wpa_ptk { size_t kck_len; size_t kek_len; size_t tk_len; + int installed; /* 1 if key has already been installed to driver */ }; +struct wpa_gtk { + u8 gtk[WPA_GTK_MAX_LEN]; + size_t gtk_len; +}; + +#ifdef CONFIG_IEEE80211W +struct wpa_igtk { + u8 igtk[WPA_IGTK_MAX_LEN]; + size_t igtk_len; +}; +#endif /* CONFIG_IEEE80211W */ /* WPA IE version 1 * 00-50-f2:1 (OUI:OUI type) Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c Sat Oct 21 23:40:52 2017 (r324839) @@ -112,6 +112,7 @@ struct wpa_tdls_peer { u8 tk[16]; /* TPK-TK; assuming only CCMP will be used */ } tpk; int tpk_set; + int tk_set; /* TPK-TK configured to the driver */ int tpk_success; int tpk_in_progress; @@ -192,6 +193,20 @@ static int wpa_tdls_set_key(struct wpa_sm *sm, struct u8 rsc[6]; enum wpa_alg alg; + if (peer->tk_set) { + /* + * This same TPK-TK has already been configured to the driver + * and this new configuration attempt (likely due to an + * unexpected retransmitted frame) would result in clearing + * the TX/RX sequence number which can break security, so must + * not allow that to happen. + */ + wpa_printf(MSG_INFO, "TDLS: TPK-TK for the peer " MACSTR + " has already been configured to the driver - do not reconfigure", + MAC2STR(peer->addr)); + return -1; + } + os_memset(rsc, 0, 6); switch (peer->cipher) { @@ -209,12 +224,15 @@ static int wpa_tdls_set_key(struct wpa_sm *sm, struct return -1; } + wpa_printf(MSG_DEBUG, "TDLS: Configure pairwise key for peer " MACSTR, + MAC2STR(peer->addr)); if (wpa_sm_set_key(sm, alg, peer->addr, -1, 1, rsc, sizeof(rsc), peer->tpk.tk, key_len) < 0) { wpa_printf(MSG_WARNING, "TDLS: Failed to set TPK to the " "driver"); return -1; } + peer->tk_set = 1; return 0; } @@ -690,7 +708,7 @@ static void wpa_tdls_peer_clear(struct wpa_sm *sm, str peer->cipher = 0; peer->qos_info = 0; peer->wmm_capable = 0; - peer->tpk_set = peer->tpk_success = 0; + peer->tk_set = peer->tpk_set = peer->tpk_success = 0; peer->chan_switch_enabled = 0; os_memset(&peer->tpk, 0, sizeof(peer->tpk)); os_memset(peer->inonce, 0, WPA_NONCE_LEN); @@ -1153,6 +1171,7 @@ skip_rsnie: wpa_tdls_peer_free(sm, peer); return -1; } + peer->tk_set = 0; /* A new nonce results in a new TK */ wpa_hexdump(MSG_DEBUG, "TDLS: Initiator Nonce for TPK handshake", peer->inonce, WPA_NONCE_LEN); os_memcpy(ftie->Snonce, peer->inonce, WPA_NONCE_LEN); @@ -1745,6 +1764,19 @@ static int wpa_tdls_addset_peer(struct wpa_sm *sm, str } +static int tdls_nonce_set(const u8 *nonce) +{ + int i; + + for (i = 0; i < WPA_NONCE_LEN; i++) { + if (nonce[i]) + return 1; + } + + return 0; +} + + static int wpa_tdls_process_tpk_m1(struct wpa_sm *sm, const u8 *src_addr, const u8 *buf, size_t len) { @@ -1998,7 +2030,8 @@ skip_rsn: peer->rsnie_i_len = kde.rsn_ie_len; peer->cipher = cipher; - if (os_memcmp(peer->inonce, ftie->Snonce, WPA_NONCE_LEN) != 0) { + if (os_memcmp(peer->inonce, ftie->Snonce, WPA_NONCE_LEN) != 0 || + !tdls_nonce_set(peer->inonce)) { /* * There is no point in updating the RNonce for every obtained * TPK M1 frame (e.g., retransmission due to timeout) with the @@ -2014,6 +2047,7 @@ skip_rsn: "TDLS: Failed to get random data for responder nonce"); goto error; } + peer->tk_set = 0; /* A new nonce results in a new TK */ } #if 0 @@ -2170,6 +2204,14 @@ static int wpa_tdls_process_tpk_m2(struct wpa_sm *sm, "ignore TPK M2 from " MACSTR, MAC2STR(src_addr)); return -1; } + + if (peer->tpk_success) { + wpa_printf(MSG_INFO, "TDLS: Ignore incoming TPK M2 retry, from " + MACSTR " as TPK M3 was already sent", + MAC2STR(src_addr)); + return 0; + } + wpa_tdls_tpk_retry_timeout_cancel(sm, peer, WLAN_TDLS_SETUP_REQUEST); if (len < 3 + 2 + 1) { Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c Sat Oct 21 23:40:52 2017 (r324839) @@ -605,6 +605,12 @@ static int wpa_supplicant_install_ptk(struct wpa_sm *s const u8 *key_rsc; u8 null_rsc[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; + if (sm->ptk.installed) { + wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, + "WPA: Do not re-install same PTK to the driver"); + return 0; + } + wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, "WPA: Installing PTK to the driver"); @@ -643,6 +649,7 @@ static int wpa_supplicant_install_ptk(struct wpa_sm *s /* TK is not needed anymore in supplicant */ os_memset(sm->ptk.tk, 0, WPA_TK_MAX_LEN); + sm->ptk.installed = 1; if (sm->wpa_ptk_rekey) { eloop_cancel_timeout(wpa_sm_rekey_ptk, sm, NULL); @@ -692,11 +699,23 @@ struct wpa_gtk_data { static int wpa_supplicant_install_gtk(struct wpa_sm *sm, const struct wpa_gtk_data *gd, - const u8 *key_rsc) + const u8 *key_rsc, int wnm_sleep) { const u8 *_gtk = gd->gtk; u8 gtk_buf[32]; + /* Detect possible key reinstallation */ + if ((sm->gtk.gtk_len == (size_t) gd->gtk_len && + os_memcmp(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len) == 0) || + (sm->gtk_wnm_sleep.gtk_len == (size_t) gd->gtk_len && + os_memcmp(sm->gtk_wnm_sleep.gtk, gd->gtk, + sm->gtk_wnm_sleep.gtk_len) == 0)) { + wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, + "WPA: Not reinstalling already in-use GTK to the driver (keyidx=%d tx=%d len=%d)", + gd->keyidx, gd->tx, gd->gtk_len); + return 0; + } + wpa_hexdump_key(MSG_DEBUG, "WPA: Group Key", gd->gtk, gd->gtk_len); wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, "WPA: Installing GTK to the driver (keyidx=%d tx=%d len=%d)", @@ -731,6 +750,15 @@ static int wpa_supplicant_install_gtk(struct wpa_sm *s } os_memset(gtk_buf, 0, sizeof(gtk_buf)); + if (wnm_sleep) { + sm->gtk_wnm_sleep.gtk_len = gd->gtk_len; + os_memcpy(sm->gtk_wnm_sleep.gtk, gd->gtk, + sm->gtk_wnm_sleep.gtk_len); + } else { + sm->gtk.gtk_len = gd->gtk_len; + os_memcpy(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len); + } + return 0; } @@ -788,7 +816,7 @@ static int wpa_supplicant_pairwise_gtk(struct wpa_sm * (wpa_supplicant_check_group_cipher(sm, sm->group_cipher, gtk_len, gtk_len, &gd.key_rsc_len, &gd.alg) || - wpa_supplicant_install_gtk(sm, &gd, key->key_rsc))) { + wpa_supplicant_install_gtk(sm, &gd, key->key_rsc, 0))) { wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, "RSN: Failed to install GTK"); os_memset(&gd, 0, sizeof(gd)); @@ -802,6 +830,58 @@ static int wpa_supplicant_pairwise_gtk(struct wpa_sm * } +#ifdef CONFIG_IEEE80211W +static int wpa_supplicant_install_igtk(struct wpa_sm *sm, + const struct wpa_igtk_kde *igtk, + int wnm_sleep) +{ + size_t len = wpa_cipher_key_len(sm->mgmt_group_cipher); + u16 keyidx = WPA_GET_LE16(igtk->keyid); + + /* Detect possible key reinstallation */ + if ((sm->igtk.igtk_len == len && + os_memcmp(sm->igtk.igtk, igtk->igtk, sm->igtk.igtk_len) == 0) || + (sm->igtk_wnm_sleep.igtk_len == len && + os_memcmp(sm->igtk_wnm_sleep.igtk, igtk->igtk, + sm->igtk_wnm_sleep.igtk_len) == 0)) { + wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, + "WPA: Not reinstalling already in-use IGTK to the driver (keyidx=%d)", + keyidx); + return 0; + } + + wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, + "WPA: IGTK keyid %d pn %02x%02x%02x%02x%02x%02x", + keyidx, MAC2STR(igtk->pn)); + wpa_hexdump_key(MSG_DEBUG, "WPA: IGTK", igtk->igtk, len); + if (keyidx > 4095) { + wpa_msg(sm->ctx->msg_ctx, MSG_WARNING, + "WPA: Invalid IGTK KeyID %d", keyidx); + return -1; + } + if (wpa_sm_set_key(sm, wpa_cipher_to_alg(sm->mgmt_group_cipher), + broadcast_ether_addr, + keyidx, 0, igtk->pn, sizeof(igtk->pn), + igtk->igtk, len) < 0) { + wpa_msg(sm->ctx->msg_ctx, MSG_WARNING, + "WPA: Failed to configure IGTK to the driver"); + return -1; + } + + if (wnm_sleep) { + sm->igtk_wnm_sleep.igtk_len = len; + os_memcpy(sm->igtk_wnm_sleep.igtk, igtk->igtk, + sm->igtk_wnm_sleep.igtk_len); + } else { + sm->igtk.igtk_len = len; + os_memcpy(sm->igtk.igtk, igtk->igtk, sm->igtk.igtk_len); + } + + return 0; +} +#endif /* CONFIG_IEEE80211W */ + + static int ieee80211w_set_keys(struct wpa_sm *sm, struct wpa_eapol_ie_parse *ie) { @@ -812,30 +892,14 @@ static int ieee80211w_set_keys(struct wpa_sm *sm, if (ie->igtk) { size_t len; const struct wpa_igtk_kde *igtk; - u16 keyidx; + len = wpa_cipher_key_len(sm->mgmt_group_cipher); if (ie->igtk_len != WPA_IGTK_KDE_PREFIX_LEN + len) return -1; + igtk = (const struct wpa_igtk_kde *) ie->igtk; - keyidx = WPA_GET_LE16(igtk->keyid); - wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, "WPA: IGTK keyid %d " - "pn %02x%02x%02x%02x%02x%02x", - keyidx, MAC2STR(igtk->pn)); - wpa_hexdump_key(MSG_DEBUG, "WPA: IGTK", - igtk->igtk, len); - if (keyidx > 4095) { - wpa_msg(sm->ctx->msg_ctx, MSG_WARNING, - "WPA: Invalid IGTK KeyID %d", keyidx); + if (wpa_supplicant_install_igtk(sm, igtk, 0) < 0) return -1; - } - if (wpa_sm_set_key(sm, wpa_cipher_to_alg(sm->mgmt_group_cipher), - broadcast_ether_addr, - keyidx, 0, igtk->pn, sizeof(igtk->pn), - igtk->igtk, len) < 0) { - wpa_msg(sm->ctx->msg_ctx, MSG_WARNING, - "WPA: Failed to configure IGTK to the driver"); - return -1; - } } return 0; @@ -1483,7 +1547,7 @@ static void wpa_supplicant_process_1_of_2(struct wpa_s if (ret) goto failed; - if (wpa_supplicant_install_gtk(sm, &gd, key->key_rsc) || + if (wpa_supplicant_install_gtk(sm, &gd, key->key_rsc, 0) || wpa_supplicant_send_2_of_2(sm, key, ver, key_info)) goto failed; os_memset(&gd, 0, sizeof(gd)); @@ -2251,7 +2315,7 @@ void wpa_sm_deinit(struct wpa_sm *sm) */ void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *bssid) { - int clear_ptk = 1; + int clear_keys = 1; if (sm == NULL) return; @@ -2277,11 +2341,11 @@ void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 * /* Prepare for the next transition */ wpa_ft_prepare_auth_request(sm, NULL); - clear_ptk = 0; + clear_keys = 0; } #endif /* CONFIG_IEEE80211R */ - if (clear_ptk) { + if (clear_keys) { /* * IEEE 802.11, 8.4.10: Delete PTK SA on (re)association if * this is not part of a Fast BSS Transition. @@ -2291,6 +2355,12 @@ void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 * os_memset(&sm->ptk, 0, sizeof(sm->ptk)); sm->tptk_set = 0; os_memset(&sm->tptk, 0, sizeof(sm->tptk)); + os_memset(&sm->gtk, 0, sizeof(sm->gtk)); + os_memset(&sm->gtk_wnm_sleep, 0, sizeof(sm->gtk_wnm_sleep)); +#ifdef CONFIG_IEEE80211W + os_memset(&sm->igtk, 0, sizeof(sm->igtk)); + os_memset(&sm->igtk_wnm_sleep, 0, sizeof(sm->igtk_wnm_sleep)); +#endif /* CONFIG_IEEE80211W */ } #ifdef CONFIG_TDLS @@ -2322,6 +2392,9 @@ void wpa_sm_notify_disassoc(struct wpa_sm *sm) #ifdef CONFIG_TDLS wpa_tdls_disassoc(sm); #endif /* CONFIG_TDLS */ +#ifdef CONFIG_IEEE80211R + sm->ft_reassoc_completed = 0; +#endif /* CONFIG_IEEE80211R */ /* Keys are not needed in the WPA state machine anymore */ wpa_sm_drop_sa(sm); @@ -2807,6 +2880,12 @@ void wpa_sm_drop_sa(struct wpa_sm *sm) os_memset(sm->pmk, 0, sizeof(sm->pmk)); os_memset(&sm->ptk, 0, sizeof(sm->ptk)); os_memset(&sm->tptk, 0, sizeof(sm->tptk)); + os_memset(&sm->gtk, 0, sizeof(sm->gtk)); + os_memset(&sm->gtk_wnm_sleep, 0, sizeof(sm->gtk_wnm_sleep)); +#ifdef CONFIG_IEEE80211W + os_memset(&sm->igtk, 0, sizeof(sm->igtk)); + os_memset(&sm->igtk_wnm_sleep, 0, sizeof(sm->igtk_wnm_sleep)); +#endif /* CONFIG_IEEE80211W */ #ifdef CONFIG_IEEE80211R os_memset(sm->xxkey, 0, sizeof(sm->xxkey)); os_memset(sm->pmk_r0, 0, sizeof(sm->pmk_r0)); @@ -2870,7 +2949,7 @@ int wpa_wnmsleep_install_key(struct wpa_sm *sm, u8 sub wpa_hexdump_key(MSG_DEBUG, "Install GTK (WNM SLEEP)", gd.gtk, gd.gtk_len); - if (wpa_supplicant_install_gtk(sm, &gd, key_rsc)) { + if (wpa_supplicant_install_gtk(sm, &gd, key_rsc, 1)) { os_memset(&gd, 0, sizeof(gd)); wpa_printf(MSG_DEBUG, "Failed to install the GTK in " "WNM mode"); @@ -2879,29 +2958,11 @@ int wpa_wnmsleep_install_key(struct wpa_sm *sm, u8 sub os_memset(&gd, 0, sizeof(gd)); #ifdef CONFIG_IEEE80211W } else if (subelem_id == WNM_SLEEP_SUBELEM_IGTK) { - struct wpa_igtk_kde igd; - u16 keyidx; + const struct wpa_igtk_kde *igtk; - os_memset(&igd, 0, sizeof(igd)); - keylen = wpa_cipher_key_len(sm->mgmt_group_cipher); - os_memcpy(igd.keyid, buf + 2, 2); - os_memcpy(igd.pn, buf + 4, 6); - - keyidx = WPA_GET_LE16(igd.keyid); - os_memcpy(igd.igtk, buf + 10, keylen); - - wpa_hexdump_key(MSG_DEBUG, "Install IGTK (WNM SLEEP)", - igd.igtk, keylen); - if (wpa_sm_set_key(sm, wpa_cipher_to_alg(sm->mgmt_group_cipher), - broadcast_ether_addr, - keyidx, 0, igd.pn, sizeof(igd.pn), - igd.igtk, keylen) < 0) { - wpa_printf(MSG_DEBUG, "Failed to install the IGTK in " - "WNM mode"); - os_memset(&igd, 0, sizeof(igd)); + igtk = (const struct wpa_igtk_kde *) (buf + 2); + if (wpa_supplicant_install_igtk(sm, igtk, 1) < 0) return -1; - } - os_memset(&igd, 0, sizeof(igd)); #endif /* CONFIG_IEEE80211W */ } else { wpa_printf(MSG_DEBUG, "Unknown element id"); Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c Sat Oct 21 23:40:52 2017 (r324839) @@ -153,6 +153,7 @@ static u8 * wpa_ft_gen_req_ies(struct wpa_sm *sm, size u16 capab; sm->ft_completed = 0; + sm->ft_reassoc_completed = 0; buf_len = 2 + sizeof(struct rsn_mdie) + 2 + sizeof(struct rsn_ftie) + 2 + sm->r0kh_id_len + ric_ies_len + 100; @@ -681,6 +682,11 @@ int wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, co return -1; } + if (sm->ft_reassoc_completed) { + wpa_printf(MSG_DEBUG, "FT: Reassociation has already been completed for this FT protocol instance - ignore unexpected retransmission"); + return 0; + } + if (wpa_ft_parse_ies(ies, ies_len, &parse) < 0) { wpa_printf(MSG_DEBUG, "FT: Failed to parse IEs"); return -1; @@ -780,6 +786,8 @@ int wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, co wpa_hexdump(MSG_MSGDUMP, "FT: Calculated MIC", mic, 16); return -1; } + + sm->ft_reassoc_completed = 1; if (wpa_ft_process_gtk_subelem(sm, parse.gtk, parse.gtk_len) < 0) return -1; Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h ============================================================================== --- projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h Sat Oct 21 23:40:52 2017 (r324839) @@ -30,6 +30,12 @@ struct wpa_sm { u8 rx_replay_counter[WPA_REPLAY_COUNTER_LEN]; int rx_replay_counter_set; u8 request_counter[WPA_REPLAY_COUNTER_LEN]; + struct wpa_gtk gtk; + struct wpa_gtk gtk_wnm_sleep; +#ifdef CONFIG_IEEE80211W + struct wpa_igtk igtk; + struct wpa_igtk igtk_wnm_sleep; +#endif /* CONFIG_IEEE80211W */ struct eapol_sm *eapol; /* EAPOL state machine from upper level code */ @@ -121,6 +127,7 @@ struct wpa_sm { size_t r0kh_id_len; u8 r1kh_id[FT_R1KH_ID_LEN]; int ft_completed; + int ft_reassoc_completed; int over_the_ds_in_progress; u8 target_ap[ETH_ALEN]; /* over-the-DS target AP */ int set_ptk_after_assoc; Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c Sat Oct 21 23:40:52 2017 (r324839) @@ -6891,6 +6891,7 @@ static void wpa_supplicant_ctrl_iface_flush(struct wpa } eloop_cancel_timeout(wpas_network_reenabled, wpa_s, NULL); + wpa_s->wnmsleep_used = 0; } Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c Sat Oct 21 23:40:52 2017 (r324839) @@ -303,6 +303,7 @@ void wpa_supplicant_mark_disassoc(struct wpa_supplican wpa_s->key_mgmt = 0; wpas_rrm_reset(wpa_s); + wpa_s->wnmsleep_used = 0; } Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c ============================================================================== --- projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c Sat Oct 21 23:40:52 2017 (r324839) @@ -137,6 +137,8 @@ int ieee802_11_send_wnmsleep_req(struct wpa_supplicant if (res < 0) wpa_printf(MSG_DEBUG, "Failed to send WNM-Sleep Request " "(action=%d, intval=%d)", action, intval); + else + wpa_s->wnmsleep_used = 1; os_free(wnmsleep_ie); os_free(wnmtfs_ie); @@ -187,6 +189,12 @@ static void wnm_sleep_mode_exit_success(struct wpa_sup end = ptr + key_len_total; wpa_hexdump_key(MSG_DEBUG, "WNM: Key Data", ptr, key_len_total); + if (key_len_total && !wpa_sm_pmf_enabled(wpa_s->wpa)) { + wpa_msg(wpa_s, MSG_INFO, + "WNM: Ignore Key Data in WNM-Sleep Mode Response - PMF not enabled"); + return; + } + while (ptr + 1 < end) { if (ptr + 2 + ptr[1] > end) { wpa_printf(MSG_DEBUG, "WNM: Invalid Key Data element " @@ -247,6 +255,12 @@ static void ieee802_11_rx_wnmsleep_resp(struct wpa_sup u8 *tfsresp_ie_end = NULL; size_t left; + if (!wpa_s->wnmsleep_used) { + wpa_printf(MSG_DEBUG, + "WNM: Ignore WNM-Sleep Mode Response frame since WNM-Sleep Mode operation has not been requested"); + return; + } + if (len < 3) return; key_len_total = WPA_GET_LE16(frm + 1); @@ -281,6 +295,8 @@ static void ieee802_11_rx_wnmsleep_resp(struct wpa_sup wpa_printf(MSG_DEBUG, "No WNM-Sleep IE found"); return; } + + wpa_s->wnmsleep_used = 0; if (wnmsleep_ie->status == WNM_STATUS_SLEEP_ACCEPT || wnmsleep_ie->status == WNM_STATUS_SLEEP_EXIT_ACCEPT_GTK_UPDATE) { Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h ============================================================================== --- projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h Sat Oct 21 23:40:52 2017 (r324839) @@ -658,6 +658,7 @@ struct wpa_supplicant { unsigned int reattach:1; /* reassociation to the same BSS requested */ unsigned int mac_addr_changed:1; unsigned int added_vif:1; + unsigned int wnmsleep_used:1; struct os_reltime last_mac_addr_change; int last_mac_addr_style; Modified: projects/runtime-coverage/etc/Makefile ============================================================================== --- projects/runtime-coverage/etc/Makefile Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/etc/Makefile Sat Oct 21 23:40:52 2017 (r324839) @@ -212,9 +212,6 @@ distribution: ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ snmpd.config ${DESTDIR}/etc; .endif -.if ${MK_AT} == "no" - sed -i "" -e 's;.*/usr/libexec/atrun;#&;' ${DESTDIR}/etc/crontab -.endif .if ${MK_TCSH} == "no" sed -i "" -e 's;/bin/csh;/bin/sh;' ${DESTDIR}/etc/master.passwd .endif Modified: projects/runtime-coverage/etc/devd/usb.conf ============================================================================== --- projects/runtime-coverage/etc/devd/usb.conf Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/etc/devd/usb.conf Sat Oct 21 23:40:52 2017 (r324839) @@ -4744,6 +4744,14 @@ nomatch 32 { nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; + match "vendor" "0x17ef"; + match "product" "0x7205"; + action "kldload -n if_ure"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; match "vendor" "0x17f4"; match "product" "0xaaaa"; action "kldload -n uslcom"; @@ -5097,7 +5105,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x2001"; - match "product" "(0x7d02|0x7e12|0xa707|0xa805)"; + match "product" "(0x7d02|0x7e12|0x7e35|0xa707|0xa805|0xab00)"; action "kldload -n u3g"; }; @@ -5905,5 +5913,5 @@ nomatch 32 { action "kldload -n umass"; }; -# 2754 USB entries processed +# 2757 USB entries processed Modified: projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd ============================================================================== --- projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd Sat Oct 21 23:40:52 2017 (r324839) @@ -13,9 +13,11 @@ fi case "$daily_ntpd_leapfile_enable" in [Yy][Ee][Ss]) - anticongestion - service ntpd onefetch - ;; + if service ntpd oneneedfetch; then + anticongestion + service ntpd onefetch + fi + ;; esac exit $rc Modified: projects/runtime-coverage/etc/rc.d/ntpd ============================================================================== --- projects/runtime-coverage/etc/rc.d/ntpd Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/etc/rc.d/ntpd Sat Oct 21 23:40:52 2017 (r324839) @@ -15,8 +15,9 @@ desc="Network Time Protocol daemon" rcvar="ntpd_enable" command="/usr/sbin/${name}" pidfile="/var/run/${name}.pid" -extra_commands="fetch" +extra_commands="fetch needfetch" fetch_cmd="ntpd_fetch_leapfile" +needfetch_cmd="ntpd_needfetch_leapfile" start_precmd="ntpd_precmd" load_rc_config $name @@ -90,7 +91,7 @@ ntpd_init_leapfile() { fi } -ntpd_fetch_leapfile() { +ntpd_needfetch_leapfile() { local ntp_tmp_leapfile rc verbose if checkyesno ntp_leapfile_fetch_verbose; then @@ -122,6 +123,21 @@ ntpd_fetch_leapfile() { ntp_leap_fetch_date=$((ntp_leap_expiry-ntp_leapfile_expiry_seconds)) if [ $(current_ntp_ts) -ge $ntp_leap_fetch_date ]; then $verbose Within ntp leapfile expiry limit, initiating fetch + # Return code 0: ntp leapfile fetch needed + return 0 + fi + # Return code 1: ntp leapfile fetch not needed + return 1 +} + +ntpd_fetch_leapfile() { + if checkyesno ntp_leapfile_fetch_verbose; then + verbose=echo + else + verbose=: + fi + + if ntpd_needfetch_leapfile ; then for url in $ntp_leapfile_sources ; do $verbose fetching $url fetch $ntp_leapfile_fetch_opts -o $ntp_tmp_leapfile $url && break Modified: projects/runtime-coverage/etc/rc.subr ============================================================================== --- projects/runtime-coverage/etc/rc.subr Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/etc/rc.subr Sat Oct 21 23:40:52 2017 (r324839) @@ -930,9 +930,7 @@ run_rc_command() else _pidcmd='rc_pid=$(check_process '"$_procname $command_interpreter"')' fi - if [ -n "$_pidcmd" ]; then - _keywords="${_keywords} status poll" - fi + _keywords="${_keywords} status poll" fi if [ -z "$rc_arg" ]; then Modified: projects/runtime-coverage/include/stddef.h ============================================================================== --- projects/runtime-coverage/include/stddef.h Sat Oct 21 23:37:41 2017 (r324838) +++ projects/runtime-coverage/include/stddef.h Sat Oct 21 23:40:52 2017 (r324839) @@ -70,7 +70,7 @@ typedef __max_align_t max_align_t; #endif #endif -#define offsetof(type, member) __offsetof(type, member) +#define offsetof(type, field) __offsetof(type, field) *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***