From owner-svn-src-projects@freebsd.org Thu Sep 8 18:15:40 2016 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 75418BD24F4 for ; Thu, 8 Sep 2016 18:15:40 +0000 (UTC) (envelope-from dim@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 191ADEA0; Thu, 8 Sep 2016 18:15:40 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u88IFdhS059760; Thu, 8 Sep 2016 18:15:39 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u88IFaMS059732; Thu, 8 Sep 2016 18:15:36 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201609081815.u88IFaMS059732@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 8 Sep 2016 18:15:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r305623 - in projects/clang390-import: . contrib/netbsd-tests/kernel/kqueue contrib/netbsd-tests/kernel/kqueue/read contrib/netbsd-tests/lib/libc/rpc etc/mtree lib/libc/tests/db lib/lib... X-SVN-Group: projects 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: Thu, 08 Sep 2016 18:15:40 -0000 Author: dim Date: Thu Sep 8 18:15:36 2016 New Revision: 305623 URL: https://svnweb.freebsd.org/changeset/base/305623 Log: Merge ^/head r305431 through r305622. Added: projects/clang390-import/share/man/man4/cxgbev.4 - copied unchanged from r305622, head/share/man/man4/cxgbev.4 projects/clang390-import/sys/arm/annapurna/alpine/alpine_ccu.c - copied unchanged from r305622, head/sys/arm/annapurna/alpine/alpine_ccu.c projects/clang390-import/sys/arm/annapurna/alpine/alpine_nb_service.c - copied unchanged from r305622, head/sys/arm/annapurna/alpine/alpine_nb_service.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_25g.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_25g.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_25g.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_25g.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_25g_internal_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_25g_internal_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_25g_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_25g_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_hssp.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_hssp.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_hssp_internal_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_hssp_internal_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_hssp_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_hssp_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes_interface.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_hal_serdes_interface.h projects/clang390-import/sys/contrib/alpine-hal/al_serdes.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_serdes.c projects/clang390-import/sys/contrib/alpine-hal/al_serdes.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/al_serdes.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_common.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_common.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_iofic.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_iofic.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_iofic.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_iofic.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_iofic_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_iofic_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_nb_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_nb_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_pbs_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_pbs_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_pcie.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_pcie.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_pcie.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_pcie.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_pcie_axi_reg.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_pcie_axi_reg.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_pcie_interrupts.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_pcie_interrupts.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_pcie_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_pcie_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_pcie_w_reg.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_pcie_w_reg.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_plat_services.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_plat_services.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_plat_types.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_plat_types.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_reg_utils.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_reg_utils.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_25g.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_25g.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_25g.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_25g.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_25g_internal_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_25g_internal_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_25g_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_25g_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_hssp.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_hssp.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_hssp_internal_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_hssp_internal_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_hssp_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_hssp_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_interface.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_interface.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_internal_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_internal_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_serdes_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_serdes_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_types.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_types.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_config.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_config.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_config.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_config.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_debug.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_debug.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_debug.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_debug.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_iofic.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_iofic.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_iofic.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_iofic.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_iofic_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_iofic_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_main.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_main.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_regs_gen.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_regs_gen.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_regs_m2s.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_regs_m2s.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_udma_regs_s2m.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_udma_regs_s2m.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_unit_adapter_regs.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_hal_unit_adapter_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_serdes.c - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_serdes.c projects/clang390-import/sys/contrib/alpine-hal/eth/al_serdes.h - copied unchanged from r305622, head/sys/contrib/alpine-hal/eth/al_serdes.h projects/clang390-import/sys/contrib/alpine-hal/eth/eth/ - copied from r305622, head/sys/contrib/alpine-hal/eth/eth/ projects/clang390-import/sys/dev/cpufreq/cpufreq_dt.c - copied unchanged from r305622, head/sys/dev/cpufreq/cpufreq_dt.c projects/clang390-import/sys/dev/cxgbe/common/t4vf_hw.c - copied unchanged from r305622, head/sys/dev/cxgbe/common/t4vf_hw.c projects/clang390-import/sys/dev/cxgbe/if_cxlv.c - copied unchanged from r305622, head/sys/dev/cxgbe/if_cxlv.c projects/clang390-import/sys/dev/cxgbe/t4_vf.c - copied unchanged from r305622, head/sys/dev/cxgbe/t4_vf.c projects/clang390-import/sys/modules/cxgbe/if_cxgbev/ - copied from r305622, head/sys/modules/cxgbe/if_cxgbev/ projects/clang390-import/sys/modules/cxgbe/if_cxlv/ - copied from r305622, head/sys/modules/cxgbe/if_cxlv/ projects/clang390-import/tests/sys/kqueue/libkqueue/ - copied from r305622, head/tests/sys/kqueue/libkqueue/ Replaced: projects/clang390-import/tests/sys/kqueue/Makefile - copied unchanged from r305622, head/tests/sys/kqueue/Makefile Deleted: projects/clang390-import/sys/dev/hyperv/netvsc/hv_rndis.h projects/clang390-import/tests/sys/kqueue/Makefile.depend projects/clang390-import/tests/sys/kqueue/common.h projects/clang390-import/tests/sys/kqueue/config.h projects/clang390-import/tests/sys/kqueue/kqueue_test.sh projects/clang390-import/tests/sys/kqueue/main.c projects/clang390-import/tests/sys/kqueue/proc.c projects/clang390-import/tests/sys/kqueue/read.c projects/clang390-import/tests/sys/kqueue/signal.c projects/clang390-import/tests/sys/kqueue/timer.c projects/clang390-import/tests/sys/kqueue/user.c projects/clang390-import/tests/sys/kqueue/vnode.c Modified: projects/clang390-import/ObsoleteFiles.inc projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_fifo.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_file.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_pipe.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_ttypty.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc1.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc2.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc3.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_sig.c projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_vnode.c projects/clang390-import/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c projects/clang390-import/etc/mtree/BSD.tests.dist projects/clang390-import/lib/libc/tests/db/Makefile projects/clang390-import/lib/libstand/nfs.c projects/clang390-import/lib/libstand/ufs.c projects/clang390-import/share/man/man4/Makefile projects/clang390-import/share/man/man4/amdsbwd.4 projects/clang390-import/share/man/man4/cxgbe.4 projects/clang390-import/share/man/man4/intpm.4 projects/clang390-import/share/man/man4/vt.4 projects/clang390-import/share/man/man9/Makefile projects/clang390-import/share/man/man9/pci.9 projects/clang390-import/share/timedef/ko_KR.UTF-8.src projects/clang390-import/share/timedef/ko_KR.eucKR.src projects/clang390-import/sys/amd64/amd64/initcpu.c projects/clang390-import/sys/amd64/amd64/machdep.c projects/clang390-import/sys/amd64/amd64/prof_machdep.c projects/clang390-import/sys/amd64/conf/NOTES projects/clang390-import/sys/amd64/vmm/io/iommu.c projects/clang390-import/sys/amd64/vmm/io/ppt.c projects/clang390-import/sys/arm/allwinner/axp81x.c projects/clang390-import/sys/arm/allwinner/clk/aw_cpuclk.c projects/clang390-import/sys/arm/allwinner/clk/aw_pll.c projects/clang390-import/sys/arm/annapurna/alpine/alpine_machdep.c projects/clang390-import/sys/arm/annapurna/alpine/alpine_machdep_mp.c projects/clang390-import/sys/arm/conf/ALLWINNER projects/clang390-import/sys/arm/conf/ALPINE projects/clang390-import/sys/arm/conf/NOTES projects/clang390-import/sys/arm/ti/am335x/am335x_scm.h projects/clang390-import/sys/arm/ti/cpsw/if_cpsw.c projects/clang390-import/sys/arm/ti/cpsw/if_cpswreg.h projects/clang390-import/sys/arm/ti/ti_pruss.c projects/clang390-import/sys/arm64/arm64/cpufunc_asm.S projects/clang390-import/sys/arm64/arm64/pmap.c projects/clang390-import/sys/arm64/arm64/trap.c projects/clang390-import/sys/arm64/conf/GENERIC projects/clang390-import/sys/boot/efi/loader/copy.c projects/clang390-import/sys/boot/fdt/dts/arm/a83t.dtsi projects/clang390-import/sys/boot/fdt/dts/arm/annapurna-alpine.dts projects/clang390-import/sys/boot/fdt/dts/arm/sinovoip-bpi-m3.dts projects/clang390-import/sys/boot/fdt/dts/riscv/qemu.dts projects/clang390-import/sys/boot/i386/pxeldr/pxeboot.8 projects/clang390-import/sys/cam/cam_periph.c projects/clang390-import/sys/cam/scsi/scsi_all.c projects/clang390-import/sys/cam/scsi/scsi_all.h projects/clang390-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/clang390-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/clang390-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/clang390-import/sys/compat/freebsd32/freebsd32_ioctl.c projects/clang390-import/sys/compat/freebsd32/freebsd32_ioctl.h projects/clang390-import/sys/conf/NOTES projects/clang390-import/sys/conf/files projects/clang390-import/sys/conf/files.arm projects/clang390-import/sys/conf/files.arm64 projects/clang390-import/sys/conf/options.amd64 projects/clang390-import/sys/contrib/alpine-hal/al_hal_iofic.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_iofic.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_iofic_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_nb_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_pbs_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_pcie.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_pcie.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_pcie_axi_reg.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_pcie_interrupts.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_pcie_regs.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_pcie_w_reg.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_plat_services.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_plat_types.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_reg_utils.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_serdes.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_udma.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_udma_config.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_udma_config.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_udma_debug.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_udma_iofic.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_udma_main.c projects/clang390-import/sys/contrib/alpine-hal/al_hal_udma_regs_gen.h projects/clang390-import/sys/contrib/alpine-hal/al_hal_unit_adapter_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_eth.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_eth_mac_regs.h projects/clang390-import/sys/contrib/alpine-hal/eth/al_hal_eth_main.c projects/clang390-import/sys/crypto/skein/amd64/skein_block_asm.s (contents, props changed) projects/clang390-import/sys/dev/ahci/ahci.c projects/clang390-import/sys/dev/amdsbwd/amdsbwd.c projects/clang390-import/sys/dev/bhnd/bcma/bcma.c projects/clang390-import/sys/dev/bhnd/bcma/bcma_dmp.h projects/clang390-import/sys/dev/bhnd/bcma/bcmavar.h projects/clang390-import/sys/dev/bhnd/bhnd.c projects/clang390-import/sys/dev/bhnd/bhnd.h projects/clang390-import/sys/dev/bhnd/bhnd_bus_if.m projects/clang390-import/sys/dev/bhnd/bhnd_nexus.c projects/clang390-import/sys/dev/bhnd/bhnd_subr.c projects/clang390-import/sys/dev/bhnd/bhnd_types.h projects/clang390-import/sys/dev/bhnd/bhndb/bhnd_bhndb.c projects/clang390-import/sys/dev/bhnd/bhndb/bhndb.c projects/clang390-import/sys/dev/bhnd/bhndb/bhndb_pci.c projects/clang390-import/sys/dev/bhnd/bhndb/bhndb_pcivar.h projects/clang390-import/sys/dev/bhnd/cores/pmu/bhnd_pmu_subr.c projects/clang390-import/sys/dev/bhnd/siba/siba.c projects/clang390-import/sys/dev/bhnd/siba/siba_bhndb.c projects/clang390-import/sys/dev/bhnd/siba/sibareg.h projects/clang390-import/sys/dev/bhnd/siba/sibavar.h projects/clang390-import/sys/dev/bwn/bwn_mac.c projects/clang390-import/sys/dev/bwn/if_bwn_pci.c projects/clang390-import/sys/dev/bwn/if_bwn_pcivar.h projects/clang390-import/sys/dev/cxgbe/adapter.h projects/clang390-import/sys/dev/cxgbe/common/common.h projects/clang390-import/sys/dev/cxgbe/common/t4_hw.c projects/clang390-import/sys/dev/cxgbe/t4_main.c projects/clang390-import/sys/dev/cxgbe/t4_sge.c projects/clang390-import/sys/dev/cxgbe/tom/t4_connect.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_net_vsc.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_net_vsc.h projects/clang390-import/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_rndis_filter.c projects/clang390-import/sys/dev/hyperv/netvsc/hv_rndis_filter.h projects/clang390-import/sys/dev/hyperv/netvsc/if_hnreg.h projects/clang390-import/sys/dev/hyperv/netvsc/if_hnvar.h projects/clang390-import/sys/dev/hyperv/netvsc/ndis.h projects/clang390-import/sys/dev/hyperv/utilities/hv_kvp.c projects/clang390-import/sys/dev/intpm/intpm.c projects/clang390-import/sys/dev/iscsi/iscsi.c projects/clang390-import/sys/dev/iwm/if_iwm_scan.c projects/clang390-import/sys/dev/iwm/if_iwmreg.h projects/clang390-import/sys/dev/pci/pci.c projects/clang390-import/sys/dev/pci/pci_host_generic.c projects/clang390-import/sys/dev/pci/pci_host_generic.h projects/clang390-import/sys/dev/pci/pcireg.h projects/clang390-import/sys/dev/pci/pcivar.h projects/clang390-import/sys/dev/rtwn/if_rtwn.c projects/clang390-import/sys/dev/usb/input/ums.c projects/clang390-import/sys/dev/usb/wlan/if_rum.c projects/clang390-import/sys/fs/nullfs/null_vnops.c projects/clang390-import/sys/geom/mirror/g_mirror.c projects/clang390-import/sys/i386/i386/trap.c projects/clang390-import/sys/i386/i386/vm86.c projects/clang390-import/sys/kern/capabilities.conf projects/clang390-import/sys/kern/kern_condvar.c projects/clang390-import/sys/kern/kern_sig.c projects/clang390-import/sys/kern/uipc_mbuf.c projects/clang390-import/sys/mips/cavium/octeon_mp.c projects/clang390-import/sys/mips/gxemul/gxemul_machdep.c projects/clang390-import/sys/mips/include/hwfunc.h projects/clang390-import/sys/mips/include/intr.h projects/clang390-import/sys/mips/mips/mips_pic.c projects/clang390-import/sys/mips/mips/mp_machdep.c projects/clang390-import/sys/mips/mips/nexus.c projects/clang390-import/sys/mips/nlm/xlp_machdep.c projects/clang390-import/sys/mips/rmi/xlr_machdep.c projects/clang390-import/sys/mips/sibyte/sb_machdep.c projects/clang390-import/sys/mips/sibyte/sb_scd.c projects/clang390-import/sys/modules/cxgbe/Makefile projects/clang390-import/sys/net/rndis.h projects/clang390-import/sys/powerpc/booke/pmap.c projects/clang390-import/sys/powerpc/conf/NOTES projects/clang390-import/sys/powerpc/mpc85xx/platform_mpc85xx.c projects/clang390-import/sys/sparc64/conf/GENERIC projects/clang390-import/sys/ufs/ffs/ffs_balloc.c projects/clang390-import/sys/ufs/ffs/ffs_extern.h projects/clang390-import/sys/ufs/ffs/ffs_inode.c projects/clang390-import/sys/ufs/ffs/ffs_softdep.c projects/clang390-import/sys/ufs/ffs/ffs_suspend.c projects/clang390-import/sys/ufs/ffs/ffs_vfsops.c projects/clang390-import/sys/ufs/ffs/ffs_vnops.c projects/clang390-import/sys/ufs/ffs/fs.h projects/clang390-import/sys/ufs/ufs/dir.h projects/clang390-import/sys/ufs/ufs/ufs_lookup.c projects/clang390-import/sys/ufs/ufs/ufs_quota.c projects/clang390-import/sys/ufs/ufs/ufs_vnops.c projects/clang390-import/sys/x86/x86/cpu_machdep.c projects/clang390-import/tools/tools/locale/Makefile projects/clang390-import/usr.bin/bsdiff/bspatch/bspatch.c projects/clang390-import/usr.bin/sort/sort.1.in projects/clang390-import/usr.sbin/acpi/acpidump/acpi.c projects/clang390-import/usr.sbin/etcupdate/etcupdate.sh projects/clang390-import/usr.sbin/portsnap/portsnap/portsnap.sh Directory Properties: projects/clang390-import/ (props changed) projects/clang390-import/contrib/netbsd-tests/ (props changed) projects/clang390-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang390-import/ObsoleteFiles.inc ============================================================================== --- projects/clang390-import/ObsoleteFiles.inc Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/ObsoleteFiles.inc Thu Sep 8 18:15:36 2016 (r305623) @@ -130,6 +130,9 @@ OLD_FILES+=usr/lib/clang/3.8.0/lib/freeb OLD_DIRS+=usr/lib/clang/3.8.0/lib/freebsd OLD_DIRS+=usr/lib/clang/3.8.0/lib OLD_DIRS+=usr/lib/clang/3.8.0 +# 20160906: libkqueue tests moved to /usr/tests/sys/kqueue/libkqueue +OLD_FILES+=usr/tests/sys/kqueue/kqtest +OLD_FILES+=usr/tests/sys/kqueue/kqueue_test # 20160901: Remove digi(4) OLD_FILES+=usr/share/man/man4/digi.4.gz # 20160819: Remove ie(4) Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_fifo.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_fifo.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_fifo.c Thu Sep 8 18:15:36 2016 (r305623) @@ -78,7 +78,11 @@ ATF_TC_BODY(fifo, tc) RL(n = kevent(kq, NULL, 0, event, 1, NULL)); (void)printf("kevent num %d filt %d flags: %#x, fflags: %#x, " +#ifdef __FreeBSD__ + "data: %" PRIdPTR "\n", n, event[0].filter, event[0].flags, +#else "data: %" PRId64 "\n", n, event[0].filter, event[0].flags, +#endif event[0].fflags, event[0].data); ATF_REQUIRE_EQ(event[0].filter, EVFILT_READ); Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_file.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_file.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_file.c Thu Sep 8 18:15:36 2016 (r305623) @@ -111,7 +111,11 @@ ATF_TC_BODY(file, tc) num += n; (void)printf("kevent num %d flags: %#x, fflags: %#x, data: " +#ifdef __FreeBSD__ + "%" PRIdPTR "\n", n, event[0].flags, event[0].fflags, +#else "%" PRId64 "\n", n, event[0].flags, event[0].fflags, +#endif event[0].data); if (event[0].data < 0) Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_pipe.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_pipe.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_pipe.c Thu Sep 8 18:15:36 2016 (r305623) @@ -67,7 +67,11 @@ ATF_TC_BODY(pipe, tc) RL(n = kevent(kq, NULL, 0, event, 1, NULL)); (void)printf("kevent num %d flags: %#x, fflags: %#x, data: " +#ifdef __FreeBSD__ + "%" PRIdPTR "\n", n, event[0].flags, event[0].fflags, event[0].data); +#else "%" PRId64 "\n", n, event[0].flags, event[0].fflags, event[0].data); +#endif RL(n = read(fds[0], buffer, event[0].data)); buffer[n] = '\0'; Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_ttypty.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_ttypty.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/read/t_ttypty.c Thu Sep 8 18:15:36 2016 (r305623) @@ -103,7 +103,11 @@ h_check(bool check_master) RL(n = kevent(kq, NULL, 0, event, 1, NULL)); (void)printf("kevent num %d filt %d flags: %#x, fflags: %#x, " +#ifdef __FreeBSD__ + "data: %" PRIdPTR "\n", n, event[0].filter, event[0].flags, +#else "data: %" PRId64 "\n", n, event[0].filter, event[0].flags, +#endif event[0].fflags, event[0].data); ATF_REQUIRE_EQ(event[0].filter, EVFILT_READ); Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc1.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc1.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc1.c Thu Sep 8 18:15:36 2016 (r305623) @@ -139,7 +139,11 @@ ATF_TC_BODY(proc1, tc) printf(" NOTE_FORK"); } if (event[0].fflags & NOTE_CHILD) +#ifdef __FreeBSD__ + printf(" NOTE_CHILD, parent = %" PRIdPTR, event[0].data); +#else printf(" NOTE_CHILD, parent = %" PRId64, event[0].data); +#endif printf("\n"); } Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc2.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc2.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc2.c Thu Sep 8 18:15:36 2016 (r305623) @@ -34,6 +34,9 @@ __COPYRIGHT("@(#) Copyright (c) 2008\ The NetBSD Foundation, inc. All rights reserved."); __RCSID("$NetBSD: t_proc2.c,v 1.2 2015/01/14 22:22:32 christos Exp $"); +#ifdef __FreeBSD__ +#include +#endif #include #include #include Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc3.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc3.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_proc3.c Thu Sep 8 18:15:36 2016 (r305623) @@ -32,6 +32,9 @@ #include __RCSID("$NetBSD: t_proc3.c,v 1.2 2015/01/14 22:22:32 christos Exp $"); +#ifdef __FreeBSD__ +#include +#endif #include #include #include Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_sig.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_sig.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_sig.c Thu Sep 8 18:15:36 2016 (r305623) @@ -34,6 +34,9 @@ __COPYRIGHT("@(#) Copyright (c) 2008\ The NetBSD Foundation, inc. All rights reserved."); __RCSID("$NetBSD: t_sig.c,v 1.2 2010/11/03 16:10:20 christos Exp $"); +#ifdef __FreeBSD__ +#include +#endif #include #include #include @@ -60,9 +63,13 @@ ATF_TC_HEAD(sig, tc) ATF_TC_BODY(sig, tc) { struct timespec timeout; +#ifdef __NetBSD__ struct kfilter_mapping km; +#endif struct kevent event[1]; +#ifdef __NetBSD__ char namebuf[32]; +#endif pid_t pid, child; int kq, n, num, status; @@ -84,16 +91,22 @@ ATF_TC_BODY(sig, tc) RL(kq = kqueue()); +#ifdef __NetBSD__ (void)strlcpy(namebuf, "EVFILT_SIGNAL", sizeof(namebuf)); km.name = namebuf; RL(ioctl(kq, KFILTER_BYNAME, &km)); (void)printf("got %d as filter number for `%s'.\n", km.filter, km.name); +#endif /* ignore the signal to avoid taking it for real */ REQUIRE_LIBC(signal(SIGUSR1, SIG_IGN), SIG_ERR); event[0].ident = SIGUSR1; +#ifdef __NetBSD__ event[0].filter = km.filter; +#else + event[0].filter = EVFILT_SIGNAL; +#endif event[0].flags = EV_ADD | EV_ENABLE; RL(kevent(kq, event, 1, NULL, 0, NULL)); @@ -117,7 +130,11 @@ ATF_TC_BODY(sig, tc) if (n == 0) continue; +#ifdef __FreeBSD__ + (void)printf("sig: kevent flags: 0x%x, data: %" PRIdPTR " (# " +#else (void)printf("sig: kevent flags: 0x%x, data: %" PRId64 " (# " +#endif "times signal posted)\n", event[0].flags, event[0].data); } Modified: projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_vnode.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_vnode.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/kernel/kqueue/t_vnode.c Thu Sep 8 18:15:36 2016 (r305623) @@ -1,3 +1,6 @@ +#ifdef __FreeBSD__ +#include +#endif #include #include #include Modified: projects/clang390-import/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c ============================================================================== --- projects/clang390-import/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/contrib/netbsd-tests/lib/libc/rpc/t_rpc.c Thu Sep 8 18:15:36 2016 (r305623) @@ -24,6 +24,13 @@ __RCSID("$NetBSD: t_rpc.c,v 1.9 2015/11/ return; \ } while(/*CONSTCOND*/0) +#ifdef __FreeBSD__ +#define SKIPXI(ev, msg, ...) do { \ + atf_tc_skip(msg, __VA_ARGS__); \ + return ev; \ +} while(/*CONSTCOND*/0) +#endif + #else #define ERRX(ev, msg, ...) errx(ev, msg, __VA_ARGS__) #define SKIPX(ev, msg, ...) errx(ev, msg, __VA_ARGS__) @@ -188,7 +195,13 @@ regtest(const char *hostname, const char svc_fdset_init(p ? SVC_FDSET_POLL : 0); #endif if (!svc_create(server, PROGNUM, VERSNUM, transp)) +#ifdef __NetBSD__ ERRX(EXIT_FAILURE, "Cannot create server %d", num); +#else + { + SKIPXI(EXIT_FAILURE, "Cannot create server %d", num); + } +#endif switch ((pid = fork())) { case 0: @@ -335,6 +348,9 @@ ATF_TC(tcp); ATF_TC_HEAD(tcp, tc) { atf_tc_set_md_var(tc, "descr", "Checks svc tcp (select)"); +#ifdef __FreeBSD__ + atf_tc_set_md_var(tc, "require.user", "root"); +#endif } ATF_TC_BODY(tcp, tc) @@ -347,6 +363,9 @@ ATF_TC(udp); ATF_TC_HEAD(udp, tc) { atf_tc_set_md_var(tc, "descr", "Checks svc udp (select)"); +#ifdef __FreeBSD__ + atf_tc_set_md_var(tc, "require.user", "root"); +#endif } ATF_TC_BODY(udp, tc) @@ -359,6 +378,9 @@ ATF_TC(tcp_poll); ATF_TC_HEAD(tcp_poll, tc) { atf_tc_set_md_var(tc, "descr", "Checks svc tcp (poll)"); +#ifdef __FreeBSD__ + atf_tc_set_md_var(tc, "require.user", "root"); +#endif } ATF_TC_BODY(tcp_poll, tc) @@ -371,6 +393,9 @@ ATF_TC(udp_poll); ATF_TC_HEAD(udp_poll, tc) { atf_tc_set_md_var(tc, "descr", "Checks svc udp (poll)"); +#ifdef __FreeBSD__ + atf_tc_set_md_var(tc, "require.user", "root"); +#endif } ATF_TC_BODY(udp_poll, tc) Modified: projects/clang390-import/etc/mtree/BSD.tests.dist ============================================================================== --- projects/clang390-import/etc/mtree/BSD.tests.dist Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/etc/mtree/BSD.tests.dist Thu Sep 8 18:15:36 2016 (r305623) @@ -419,6 +419,8 @@ .. .. kqueue + libkqueue + .. .. mac bsdextended Modified: projects/clang390-import/lib/libc/tests/db/Makefile ============================================================================== --- projects/clang390-import/lib/libc/tests/db/Makefile Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/lib/libc/tests/db/Makefile Thu Sep 8 18:15:36 2016 (r305623) @@ -5,7 +5,7 @@ PACKAGE= tests BINDIR= ${TESTSDIR} PROGS= h_db -PROGS= h_lfsr +PROGS+= h_lfsr ${PACKAGE}FILES+= README Modified: projects/clang390-import/lib/libstand/nfs.c ============================================================================== --- projects/clang390-import/lib/libstand/nfs.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/lib/libstand/nfs.c Thu Sep 8 18:15:36 2016 (r305623) @@ -36,6 +36,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -50,7 +51,8 @@ __FBSDID("$FreeBSD$"); #define NFS_DEBUGxx -#define NFSREAD_SIZE 1024 +#define NFSREAD_MIN_SIZE 1024 +#define NFSREAD_MAX_SIZE 4096 /* Define our own NFS attributes without NQNFS stuff. */ #ifdef OLD_NFSV2 @@ -83,7 +85,7 @@ struct nfs_read_repl { n_long errno; struct nfsv2_fattrs fa; n_long count; - u_char data[NFSREAD_SIZE]; + u_char data[NFSREAD_MAX_SIZE]; }; #ifndef NFS_NOSYMLINK @@ -210,6 +212,8 @@ struct fs_ops nfs_fsops = { nfs_readdir }; +static int nfs_read_size = NFSREAD_MIN_SIZE; + #ifdef OLD_NFSV2 /* * Fetch the root file handle (call mount daemon) @@ -264,6 +268,17 @@ nfs_getrootfh(struct iodesc *d, char *pa if (repl->errno) return (ntohl(repl->errno)); bcopy(repl->fh, fhp, sizeof(repl->fh)); + + /* + * Improve boot performance over NFS + */ + if (getenv("nfs.read_size") != NULL) + nfs_read_size = strtol(getenv("nfs.read_size"), NULL, 0); + if (nfs_read_size < NFSREAD_MIN_SIZE) + nfs_read_size = NFSREAD_MIN_SIZE; + if (nfs_read_size > NFSREAD_MAX_SIZE) + nfs_read_size = NFSREAD_MAX_SIZE; + return (0); } @@ -401,11 +416,11 @@ nfs_readdata(struct nfs_iodesc *d, off_t bcopy(d->fh, args->fh, NFS_FHSIZE); args->off = htonl((n_long)off); - if (len > NFSREAD_SIZE) - len = NFSREAD_SIZE; + if (len > nfs_read_size) + len = nfs_read_size; args->len = htonl((n_long)len); args->xxx = htonl((n_long)0); - hlen = sizeof(*repl) - NFSREAD_SIZE; + hlen = offsetof(struct nfs_read_rpl, data[0]); cc = rpc_call(d->iodesc, NFS_PROG, NFS_VER2, NFSPROC_READ, args, sizeof(*args), @@ -1025,7 +1040,7 @@ nfs_readdata(struct nfs_iodesc *d, off_t uint32_t count; uint32_t eof; uint32_t len; - u_char data[NFSREAD_SIZE]; + u_char data[NFSREAD_MAX_SIZE]; } *repl; struct { uint32_t h[RPC_HEADER_WORDS]; @@ -1048,10 +1063,10 @@ nfs_readdata(struct nfs_iodesc *d, off_t pos = roundup(d->fhsize, sizeof(uint32_t)) / sizeof(uint32_t); args->fhoffcnt[pos++] = 0; args->fhoffcnt[pos++] = htonl((uint32_t)off); - if (len > NFSREAD_SIZE) - len = NFSREAD_SIZE; + if (len > nfs_read_size) + len = nfs_read_size; args->fhoffcnt[pos] = htonl((uint32_t)len); - hlen = sizeof(*repl) - NFSREAD_SIZE; + hlen = offsetof(struct repl, data[0]); cc = rpc_call(d->iodesc, NFS_PROG, NFS_VER3, NFSPROCV3_READ, args, 4 * sizeof(uint32_t) + roundup(d->fhsize, sizeof(uint32_t)), Modified: projects/clang390-import/lib/libstand/ufs.c ============================================================================== --- projects/clang390-import/lib/libstand/ufs.c Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/lib/libstand/ufs.c Thu Sep 8 18:15:36 2016 (r305623) @@ -24,7 +24,7 @@ * 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. - * 4. Neither the name of the University nor the names of its contributors + * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * Modified: projects/clang390-import/share/man/man4/Makefile ============================================================================== --- projects/clang390-import/share/man/man4/Makefile Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/man/man4/Makefile Thu Sep 8 18:15:36 2016 (r305623) @@ -113,6 +113,7 @@ MAN= aac.4 \ cue.4 \ cxgb.4 \ cxgbe.4 \ + cxgbev.4 \ cy.4 \ cyapa.4 \ da.4 \ @@ -602,6 +603,9 @@ MLINKS+=cxgb.4 if_cxgb.4 MLINKS+=cxgbe.4 if_cxgbe.4 \ cxgbe.4 cxl.4 \ cxgbe.4 if_cxl.4 +MLINKS+=cxgbev.4 if_cxgbev.4 \ + cxgbev.4 cxlv.4 \ + cxgbev.4 if_cxlv.4 MLINKS+=dc.4 if_dc.4 MLINKS+=de.4 if_de.4 MLINKS+=disc.4 if_disc.4 Modified: projects/clang390-import/share/man/man4/amdsbwd.4 ============================================================================== --- projects/clang390-import/share/man/man4/amdsbwd.4 Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/man/man4/amdsbwd.4 Thu Sep 8 18:15:36 2016 (r305623) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd March 29, 2016 +.Dd September 8, 2016 .Dt AMDSBWD 4 .Os .Sh NAME @@ -51,7 +51,22 @@ The driver provides .Xr watchdog 4 support for the watchdog timers present on -AMD SB600, SB7xx, SB8xx and SB9xx southbridges and Axx FCHs. +the supported chipsets. +.Sh HARDWARE +The +.Nm +driver supports the following chipsets: +.Pp +.Bl -bullet -compact +.It +AMD SB600/7x0/8x0/9x0 southbridges +.It +AMD Axx/Hudson/Bolton FCHs +.It +AMD FCHs integrated into Family 15h Models 60h-6Fh, 70h-7Fh Processors +.It +AMD FCHs integrated into Family 16h Models 00h-0Fh, 30h-3Fh Processors +.El .Sh SEE ALSO .Xr watchdog 4 , .Xr watchdog 8 , Modified: projects/clang390-import/share/man/man4/cxgbe.4 ============================================================================== --- projects/clang390-import/share/man/man4/cxgbe.4 Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/man/man4/cxgbe.4 Thu Sep 8 18:15:36 2016 (r305623) @@ -77,8 +77,7 @@ For more information on configuring this .Sh HARDWARE The .Nm -driver supports 40Gb, 10Gb and 1Gb Ethernet adapters based on the T5 ASIC -(ports will be named cxl): +driver supports 40Gb, 10Gb and 1Gb Ethernet adapters based on the T5 ASIC: .Pp .Bl -bullet -compact .It @@ -320,6 +319,7 @@ email all the specific information relat .Xr altq 4 , .Xr arp 4 , .Xr cxgb 4 , +.Xr cxgbev 4 , .Xr netintro 4 , .Xr ng_ether 4 , .Xr ifconfig 8 Copied: projects/clang390-import/share/man/man4/cxgbev.4 (from r305622, head/share/man/man4/cxgbev.4) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/share/man/man4/cxgbev.4 Thu Sep 8 18:15:36 2016 (r305623, copy of r305622, head/share/man/man4/cxgbev.4) @@ -0,0 +1,290 @@ +.\" Copyright (c) 2011-2016, Chelsio Inc +.\" 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. +.\" +.\" 3. Neither the name of the Chelsio Inc nor the names of its +.\" contributors may be used to endorse or promote products derived from +.\" this software without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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. +.\" +.\" * Other names and brands may be claimed as the property of others. +.\" +.\" $FreeBSD$ +.\" +.Dd August 22, 2016 +.Dt CXGBEV 4 +.Os +.Sh NAME +.Nm cxgbev +.Nd "Chelsio T4 and T5 based 40Gb, 10Gb, and 1Gb Ethernet VF driver" +.Sh SYNOPSIS +To compile this driver into the kernel, +place the following lines in your +kernel configuration file: +.Bd -ragged -offset indent +.Cd "device cxgbe" +.Cd "device cxgbev" +.Ed +.Pp +To load the driver as a +module at boot time, place the following line in +.Xr loader.conf 5 : +.Bd -literal -offset indent +if_cxgbev_load="YES" +.Ed +.Sh DESCRIPTION +The +.Nm +driver provides support for Virtual Functions on PCI Express Ethernet adapters +based on the Chelsio Terminator 4 and Terminator 5 ASICs (T4 and T5). +The driver supports Jumbo Frames, Transmit/Receive checksum offload, +TCP segmentation offload (TSO), Large Receive Offload (LRO), VLAN +tag insertion/extraction, VLAN checksum offload, VLAN TSO, and +Receive Side Steering (RSS). +For further hardware information and questions related to hardware +requirements, see +.Pa http://www.chelsio.com/ . +.Pp +Note that ports of T5 VFs are named cxlv and attach to a t5vf parent device +(in contrast to ports named cxgbev that attach to a t4vf parent for a T4 VF). +Loader tunables with the hw.cxgbe prefix apply to both T4 and T5 VFs. +The Physical Function driver for T4 and T5 adapters shares these tunables. +The sysctl MIBs are at dev.t5vf and dev.cxlv for T5 cards and at dev.t4vf and +dev.cxgbev for T4 cards. +.Pp +For more information on configuring this device, see +.Xr ifconfig 8 . +.Sh HARDWARE +The +.Nm +driver supports Virtual Functions on 40Gb, 10Gb and 1Gb Ethernet adapters +based on the T5 ASIC: +.Pp +.Bl -bullet -compact +.It +Chelsio T580-CR +.It +Chelsio T580-LP-CR +.It +Chelsio T580-LP-SO-CR +.It +Chelsio T560-CR +.It +Chelsio T540-CR +.It +Chelsio T540-LP-CR +.It +Chelsio T522-CR +.It +Chelsio T520-LL-CR +.It +Chelsio T520-CR +.It +Chelsio T520-SO +.It +Chelsio T520-BT +.It +Chelsio T504-BT +.El +.Pp +The +.Nm +driver supports Virtual Functions on 10Gb and 1Gb Ethernet adapters based +on the T4 ASIC: +.Pp +.Bl -bullet -compact +.It +Chelsio T420-CR +.It +Chelsio T422-CR +.It +Chelsio T440-CR +.It +Chelsio T420-BCH +.It +Chelsio T440-BCH +.It +Chelsio T440-CH +.It +Chelsio T420-SO +.It +Chelsio T420-CX +.It +Chelsio T420-BT +.It +Chelsio T404-BT +.El +.Sh LOADER TUNABLES +Tunables can be set at the +.Xr loader 8 +prompt before booting the kernel or stored in +.Xr loader.conf 5 . +.Bl -tag -width indent +.It Va hw.cxgbe.ntxq10g +The number of tx queues to use for a 10Gb or 40Gb port. +The default is 16 or the number +of CPU cores in the system, whichever is less. +.It Va hw.cxgbe.nrxq10g +The number of rx queues to use for a 10Gb or 40Gb port. +The default is 8 or the number +of CPU cores in the system, whichever is less. +.It Va hw.cxgbe.ntxq1g +The number of tx queues to use for a 1Gb port. +The default is 4 or the number +of CPU cores in the system, whichever is less. +.It Va hw.cxgbe.nrxq1g +The number of rx queues to use for a 1Gb port. +The default is 2 or the number +of CPU cores in the system, whichever is less. +.It Va hw.cxgbe.holdoff_timer_idx_10G +.It Va hw.cxgbe.holdoff_timer_idx_1G +The timer index value to use to delay interrupts. +The holdoff timer list has the values 1, 5, 10, 50, 100, and 200 +by default (all values are in microseconds) and the index selects a +value from this list. +The default value is 1 which means the timer value is 5us. +Different interfaces can be assigned different values at any time via the +dev.cxgbev.X.holdoff_tmr_idx or dev.cxlv.X.holdoff_tmr_idx sysctl. +.It Va hw.cxgbe.holdoff_pktc_idx_10G +.It Va hw.cxgbe.holdoff_pktc_idx_1G +The packet-count index value to use to delay interrupts. +The packet-count list has the values 1, 8, 16, and 32 by default +and the index selects a value from this list. +The default value is -1 which means packet counting is disabled and interrupts +are generated based solely on the holdoff timer value. +Different interfaces can be assigned different values via the +dev.cxgbev.X.holdoff_pktc_idx or dev.cxlv.X.holdoff_pktc_idx sysctl. +This sysctl works only when the interface has never been marked up (as done by +ifconfig up). +.It Va hw.cxgbe.qsize_txq +The size, in number of entries, of the descriptor ring used for a tx +queue. +A buf_ring of the same size is also allocated for additional +software queuing. +See +.Xr ifnet 9 . +The default value is 1024. +Different interfaces can be assigned different values via the +dev.cxgbev.X.qsize_txq sysctl or dev.cxlv.X.qsize_txq sysctl. +This sysctl works only when the interface has never been marked up (as done by +ifconfig up). +.It Va hw.cxgbe.qsize_rxq +The size, in number of entries, of the descriptor ring used for an +rx queue. +The default value is 1024. +Different interfaces can be assigned different values via the +dev.cxgbev.X.qsize_rxq or dev.cxlv.X.qsize_rxq sysctl. +This sysctl works only when the interface has never been marked up (as done by +ifconfig up). +.It Va hw.cxgbe.interrupt_types +The interrupt types that the driver is allowed to use. +Bit 0 represents INTx (line interrupts), bit 1 MSI, bit 2 MSI-X. +The default is 7 (all allowed). +The driver will select the best possible type out of the allowed types by +itself. +.It Va hw.cxgbe.fl_pktshift +The number of bytes of padding inserted before the beginning of an Ethernet +frame in the receive buffer. +The default value of 2 ensures that the Ethernet payload (usually the IP header) +is at a 4 byte aligned address. +0-7 are all valid values. +.It Va hw.cxgbe.fl_pad +A non-zero value ensures that writes from the hardware to a receive buffer are +padded up to the specified boundary. +The default is -1 which lets the driver pick a pad boundary. +0 disables trailer padding completely. +.It Va hw.cxgbe.buffer_packing +Allow the hardware to deliver multiple frames in the same receive buffer +opportunistically. +The default is -1 which lets the driver decide. +0 or 1 explicitly disable or enable this feature. +.It Va hw.cxgbe.allow_mbufs_in_cluster +1 allows the driver to lay down one or more mbufs within the receive buffer +opportunistically. +This is the default. +0 prohibits the driver from doing so. +.It Va hw.cxgbe.largest_rx_cluster +.It Va hw.cxgbe.safest_rx_cluster +Sizes of rx clusters. +Each of these must be set to one of the sizes available +(usually 2048, 4096, 9216, and 16384) and largest_rx_cluster must be greater +than or equal to safest_rx_cluster. +The defaults are 16384 and 4096 respectively. +The driver will never attempt to allocate a receive buffer larger than +largest_rx_cluster and will fall back to allocating buffers of +safest_rx_cluster size if an allocation larger than safest_rx_cluster fails. +Note that largest_rx_cluster merely establishes a ceiling -- the driver is +allowed to allocate buffers of smaller sizes. +.El +.Pp +Certain settings and resources for Virtual Functions are dictated +by the parent Physical Function driver. +For example, the Physical Function driver limits the number of queues a +Virtual Function is permitted to use. +Some of these limits can be adjusted in the firmware configuration file +used with the Physical Function driver. +.Pp +The PAUSE settings on the port of a Virtual Function are inherited from +the settings of the same port on the Physical Function. +Virtual Functions cannot modify the setting and track changes made to +the associated port's setting by the Physical Function driver. +.Pp +Receive queues on a Virtual Function always drop packets in response to +congestion +.Po +equivalent to setting +.Va hw.cxgbe.cong_drop +to 1 +.Pc . +.Pp +The VF driver currently depends on the PF driver. +As a result, loading the VF driver will also load the PF driver as a +dependency. +.Sh SUPPORT +For general information and support, +go to the Chelsio support website at: +.Pa http://www.chelsio.com/ . +.Pp +If an issue is identified with this driver with a supported adapter, +email all the specific information related to the issue to +.Aq Mt support@chelsio.com . +.Sh SEE ALSO +.Xr altq 4 , +.Xr arp 4 , +.Xr cxgbe 4 , +.Xr netintro 4 , +.Xr ng_ether 4 , +.Xr ifconfig 8 +.Sh HISTORY +The +.Nm +device driver first appeared in +.Fx 12.0 . +.Sh AUTHORS +.An -nosplit +The +.Nm +driver was written by +.An Navdeep Parhar Aq Mt np@FreeBSD.org +and +.An John Baldwin Aq Mt jhb@FreeBSD.org . Modified: projects/clang390-import/share/man/man4/intpm.4 ============================================================================== --- projects/clang390-import/share/man/man4/intpm.4 Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/man/man4/intpm.4 Thu Sep 8 18:15:36 2016 (r305623) @@ -55,7 +55,11 @@ Intel 82371AB/82443MX .It ATI IXP400 .It -AMD SB600/700/710/750 +AMD SB600/7x0/8x0/9x0 southbridges +.It +AMD Axx/Hudson/Bolton FCHs +.It +AMD FCH integrated into Family 16h Models 00h-0Fh Processors .El .Sh SEE ALSO .Xr amdpm 4 , Modified: projects/clang390-import/share/man/man4/vt.4 ============================================================================== --- projects/clang390-import/share/man/man4/vt.4 Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/man/man4/vt.4 Thu Sep 8 18:15:36 2016 (r305623) @@ -250,7 +250,7 @@ command. Enable halt keyboard combination. .It Va kern.vt.kbd_poweroff Enable power off key combination. -.It Va kern.vt.kbd_reboot. +.It Va kern.vt.kbd_reboot Enable reboot key combination, usually Ctrl+Alt+Del. .It Va kern.vt.kbd_debug Enable debug request key combination, usually Ctrl+Alt+Esc. Modified: projects/clang390-import/share/man/man9/Makefile ============================================================================== --- projects/clang390-import/share/man/man9/Makefile Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/man/man9/Makefile Thu Sep 8 18:15:36 2016 (r305623) @@ -1354,7 +1354,10 @@ MLINKS+=pci.9 pci_alloc_msi.9 \ pci.9 pci_set_max_read_req.9 \ pci.9 pci_write_config.9 \ pci.9 pcie_adjust_config.9 \ + pci.9 pcie_flr.9 \ + pci.9 pcie_max_completion_timeout.9 \ pci.9 pcie_read_config.9 \ + pci.9 pcie_wait_for_pending_transactions.9 \ pci.9 pcie_write_config.9 MLINKS+=pci_iov_schema.9 pci_iov_schema_alloc_node.9 \ pci_iov_schema.9 pci_iov_schema_add_bool.9 \ Modified: projects/clang390-import/share/man/man9/pci.9 ============================================================================== --- projects/clang390-import/share/man/man9/pci.9 Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/man/man9/pci.9 Thu Sep 8 18:15:36 2016 (r305623) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd September 1, 2016 +.Dd September 6, 2016 .Dt PCI 9 .Os .Sh NAME @@ -66,7 +66,10 @@ .Nm pci_set_powerstate , .Nm pci_write_config , .Nm pcie_adjust_config , +.Nm pcie_flr , +.Nm pcie_get_max_completion_timeout , .Nm pcie_read_config , +.Nm pcie_wait_for_pending_transactions , .Nm pcie_write_config .Nd PCI bus interface .Sh SYNOPSIS @@ -145,10 +148,20 @@ .Fa "uint32_t val" .Fa "int width" .Fc +.Ft bool +.Fn pcie_flr "device_t dev" "u_int max_delay" "bool force" +.Ft int +.Fn pcie_get_max_completion_timeout "device_t dev" .Ft uint32_t .Fn pcie_read_config "device_t dev" "int reg" "int width" +.Ft bool +.Fn pcie_wait_for_pending_transactions "device_t dev" "u_int max_delay" .Ft void .Fn pcie_write_config "device_t dev" "int reg" "uint32_t val" "int width" +.Ft void +.Fn pci_event_fn "void *arg" "device_t dev" +.Fn EVENTHANDLER_REGISTER "pci_add_device" "pci_event_fn" +.Fn EVENTHANDLER_DEREGISTER "pci_delete_resource" "pci_event_fn" .In dev/pci/pci_iov.h .Ft int .Fn pci_iov_attach "device_t dev" "nvlist_t *pf_schema" "nvlist_t *vf_schema" @@ -427,6 +440,51 @@ keyword, then .Fn pci_get_vpd_readonly returns an error. +.Pp +The +.Fn pcie_get_max_completion_timeout +function returns the maximum completion timeout configured for the device +.Fa dev +in microseconds. +If the +.Fa dev +device is not a PCI-express device, +.Fn pcie_get_max_completion_timeout +returns zero. +When completion timeouts are disabled for +.Fa dev , +this function returns the maxmimum timeout that would be used if timeouts +were enabled. +.Pp +The +.Fn pcie_wait_for_pending_transactions +function waits for any pending transactions initiated by the +.Fa dev +device to complete. +The function checks for pending transactions by polling the transactions +pending flag in the PCI-express device status register. +It returns +.Dv true +once the transaction pending flag is clear. +If transactions are still pending after +.Fa max_delay +milliseconds, +.Fn pcie_wait_for_pending_transactions +returns +.Dv false . +If +.Fa max_delay +is set to zero, +.Fn pcie_wait_for_pending_transactions +performs a single check; +otherwise, +this function may sleep while polling the transactions pending flag. +.Nm pcie_wait_for_pending_transactions +returns +.Dv true +if +.Fa dev +is not a PCI-express device. .Ss Device Configuration The .Fn pci_enable_busmaster @@ -658,6 +716,51 @@ is invoked, then the device will be transitioned to .Dv PCI_POWERSTATE_D0 before any config registers are restored. +.Pp +The +.Fn pcie_flr +function requests a Function Level Reset +.Pq FLR +of +.Fa dev . +If +.Fa dev +is not a PCI-express device or does not support Function Level Resets via +the PCI-express device control register, +.Dv false +is returned. +Pending transactions are drained by disabling busmastering and calling +.Fn pcie_wait_for_pending_transactions +before resetting the device. +The +.Fa max_delay +argument specifies the maximum timeout to wait for pending transactions as +described for +.Fn pcie_wait_for_pending_transactions . +If +.Fn pcie_wait_for_pending_transactions +fails with a timeout and +.Fa force +is +.Dv false , +busmastering is re-enabled and +.Dv false +is returned. +If +.Fn pcie_wait_for_pending_transactions +fails with a timeout and +.Fa force +is +.Dv true , +the device is reset despite the timeout. +After the reset has been requested, +.Nm pcie_flr +sleeps for at least 100 milliseconds before returning +.Dv true . +Note that +.Nm pcie_flr +does not save and restore any state around the reset. +The caller should save and restore state as needed. .Ss Message Signaled Interrupts Message Signaled Interrupts .Pq MSI @@ -910,6 +1013,24 @@ with one in the new distribution. The .Fn pci_remap_msix function will fail if this condition is not met. +.Ss Device Events +The +.Va pci_add_device +event handler is invoked every time a new PCI device is added to the system. +This includes the creation of Virtual Functions via SR-IOV. +.Pp +The +.Va pci_delete_device +event handler is invoked every time a PCI device is removed from the system. +.Pp +Both event handlers pass the +.Vt device_t +object of the relevant PCI device as +.Fa dev +to each callback function. +Both event handlers are invoked while +.Fa dev +is unattached but with valid instance variables. .Sh SEE ALSO .Xr pci 4 , .Xr pciconf 8 , @@ -921,6 +1042,7 @@ function will fail if this condition is .Xr devclass 9 , .Xr device 9 , .Xr driver 9 , +.Xr eventhandler 9 , .Xr rman 9 .Rs .%B FreeBSD Developers' Handbook Modified: projects/clang390-import/share/timedef/ko_KR.UTF-8.src ============================================================================== --- projects/clang390-import/share/timedef/ko_KR.UTF-8.src Thu Sep 8 17:40:40 2016 (r305622) +++ projects/clang390-import/share/timedef/ko_KR.UTF-8.src Thu Sep 8 18:15:36 2016 (r305623) @@ -4,18 +4,18 @@ # ----------------------------------------------------------------------------- # # Short month names - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 -10 -11 -12 + 1월 + 2월 + 3월 + 4월 + 5월 + 6월 + 7월 + 8월 + 9월 +10월 +11월 +12월 # # Long month names (as in a date) 1월 @@ -53,7 +53,7 @@ %H시 %M분 %S초 # # x_fmt -%Y년 %b월 %e일 +%Y년 %_m월 %e일 # *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***