svn commit: r293644 - in projects/powernv: amd64/amd64 amd64/include amd64/linux amd64/linux32 arm/allwinner arm/allwinner/a20 arm/altera/socfpga arm/amlogic/aml8726 arm/annapurna/alpine arm/arm ar...

Nathan Whitehorn nwhitehorn at FreeBSD.org
Sun Jan 10 21:29:28 UTC 2016


Author: nwhitehorn
Date: Sun Jan 10 21:29:22 2016
New Revision: 293644
URL: https://svnweb.freebsd.org/changeset/base/293644

Log:
  Bring branch up to date.

Added:
  projects/powernv/arm/amlogic/aml8726/aml8726_if_dwc.c
     - copied unchanged from r293643, head/sys/arm/amlogic/aml8726/aml8726_if_dwc.c
  projects/powernv/arm/arm/machdep_intr.c
     - copied unchanged from r293643, head/sys/arm/arm/machdep_intr.c
  projects/powernv/arm/arm/ofw_machdep.c
     - copied unchanged from r293643, head/sys/arm/arm/ofw_machdep.c
  projects/powernv/arm/freescale/imx/imx6_hdmi.c
     - copied unchanged from r293643, head/sys/arm/freescale/imx/imx6_hdmi.c
  projects/powernv/arm/freescale/imx/imx6_hdmireg.h
     - copied unchanged from r293643, head/sys/arm/freescale/imx/imx6_hdmireg.h
  projects/powernv/arm/freescale/imx/imx6_ipu.c
     - copied unchanged from r293643, head/sys/arm/freescale/imx/imx6_ipu.c
  projects/powernv/arm/freescale/imx/imx_iomuxreg.h
     - copied unchanged from r293643, head/sys/arm/freescale/imx/imx_iomuxreg.h
  projects/powernv/arm64/arm64/ofw_machdep.c
     - copied unchanged from r293643, head/sys/arm64/arm64/ofw_machdep.c
  projects/powernv/boot/common/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/common/Makefile.depend
  projects/powernv/boot/efi/boot1/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/efi/boot1/Makefile.depend
  projects/powernv/boot/efi/fdt/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/efi/fdt/Makefile.depend
  projects/powernv/boot/efi/loader/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/efi/loader/Makefile.depend
  projects/powernv/boot/fdt/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/fdt/Makefile.depend
  projects/powernv/boot/ficl32/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/ficl32/Makefile.depend
  projects/powernv/boot/forth/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/forth/Makefile.depend
  projects/powernv/boot/i386/btx/btx/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/btx/btx/Makefile.depend
  projects/powernv/boot/i386/btx/btxldr/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/btx/btxldr/Makefile.depend
  projects/powernv/boot/i386/btx/lib/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/btx/lib/Makefile.depend
  projects/powernv/boot/i386/cdboot/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/cdboot/Makefile.depend
  projects/powernv/boot/i386/gptboot/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/gptboot/Makefile.depend
  projects/powernv/boot/i386/gptzfsboot/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/gptzfsboot/Makefile.depend
  projects/powernv/boot/i386/kgzldr/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/kgzldr/Makefile.depend
  projects/powernv/boot/i386/libfirewire/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/libfirewire/Makefile.depend
  projects/powernv/boot/i386/libi386/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/libi386/Makefile.depend
  projects/powernv/boot/i386/mbr/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/mbr/Makefile.depend
  projects/powernv/boot/i386/pmbr/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/pmbr/Makefile.depend
  projects/powernv/boot/i386/pxeldr/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/pxeldr/Makefile.depend
  projects/powernv/boot/i386/zfsboot/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/i386/zfsboot/Makefile.depend
  projects/powernv/boot/libstand32/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/libstand32/Makefile.depend
  projects/powernv/boot/userboot/ficl/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/userboot/ficl/Makefile.depend
  projects/powernv/boot/userboot/libstand/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/userboot/libstand/Makefile.depend
  projects/powernv/boot/userboot/test/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/userboot/test/Makefile.depend
  projects/powernv/boot/userboot/userboot/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/userboot/userboot/Makefile.depend
  projects/powernv/boot/userboot/zfs/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/userboot/zfs/Makefile.depend
  projects/powernv/boot/zfs/Makefile.depend
     - copied unchanged from r293643, head/sys/boot/zfs/Makefile.depend
  projects/powernv/compat/linuxkpi/common/include/linux/rcupdate.h
     - copied unchanged from r293643, head/sys/compat/linuxkpi/common/include/linux/rcupdate.h
  projects/powernv/compat/linuxkpi/common/include/linux/srcu.h
     - copied unchanged from r293643, head/sys/compat/linuxkpi/common/include/linux/srcu.h
  projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar953x.ini
     - copied unchanged from r293643, head/sys/contrib/dev/ath/ath_hal/ar9300/ar953x.ini
  projects/powernv/contrib/dev/rtwn/
     - copied from r293643, head/sys/contrib/dev/rtwn/
  projects/powernv/crypto/sha2/sha384.h
     - copied unchanged from r293643, head/sys/crypto/sha2/sha384.h
  projects/powernv/crypto/sha2/sha512.h
     - copied unchanged from r293643, head/sys/crypto/sha2/sha512.h
  projects/powernv/crypto/sha2/sha512c.c
     - copied unchanged from r293643, head/sys/crypto/sha2/sha512c.c
  projects/powernv/dev/ahci/ahci_generic.c
     - copied unchanged from r293643, head/sys/dev/ahci/ahci_generic.c
  projects/powernv/dev/bxe/bxe_dump.h
     - copied unchanged from r293643, head/sys/dev/bxe/bxe_dump.h
  projects/powernv/dev/bxe/bxe_ioctl.h
     - copied unchanged from r293643, head/sys/dev/bxe/bxe_ioctl.h
  projects/powernv/dev/cxgbe/cxgbei/
     - copied from r293643, head/sys/dev/cxgbe/cxgbei/
  projects/powernv/dev/ixgbe/ixgbe_osdep.c
     - copied unchanged from r293643, head/sys/dev/ixgbe/ixgbe_osdep.c
  projects/powernv/dev/mdio/
     - copied from r293643, head/sys/dev/mdio/
  projects/powernv/dev/mlx5/eswitch_vacl.h
     - copied unchanged from r293643, head/sys/dev/mlx5/eswitch_vacl.h
  projects/powernv/dev/mlx5/mlx5_core/mlx5_eswitch_vacl.c
     - copied unchanged from r293643, head/sys/dev/mlx5/mlx5_core/mlx5_eswitch_vacl.c
  projects/powernv/dev/ofw/ofw_subr.c
     - copied unchanged from r293643, head/sys/dev/ofw/ofw_subr.c
  projects/powernv/dev/ofw/ofw_subr.h
     - copied unchanged from r293643, head/sys/dev/ofw/ofw_subr.h
  projects/powernv/dev/rtwn/
     - copied from r293643, head/sys/dev/rtwn/
  projects/powernv/dev/syscons/plasma/
     - copied from r293643, head/sys/dev/syscons/plasma/
  projects/powernv/dev/usb/net/if_ure.c
     - copied unchanged from r293643, head/sys/dev/usb/net/if_ure.c
  projects/powernv/dev/usb/net/if_urereg.h
     - copied unchanged from r293643, head/sys/dev/usb/net/if_urereg.h
  projects/powernv/geom/eli/g_eli_hmac.c
     - copied unchanged from r293643, head/sys/geom/eli/g_eli_hmac.c
  projects/powernv/geom/sched/gs_delay.c
     - copied unchanged from r293643, head/sys/geom/sched/gs_delay.c
  projects/powernv/kern/pic_if.m
     - copied unchanged from r293643, head/sys/kern/pic_if.m
  projects/powernv/kern/subr_intr.c
     - copied unchanged from r293643, head/sys/kern/subr_intr.c
  projects/powernv/mips/conf/MT7620
     - copied unchanged from r293643, head/sys/mips/conf/MT7620
  projects/powernv/mips/conf/MT7620.hints
     - copied unchanged from r293643, head/sys/mips/conf/MT7620.hints
  projects/powernv/mips/conf/RT5350
     - copied unchanged from r293643, head/sys/mips/conf/RT5350
  projects/powernv/mips/conf/RT5350.hints
     - copied unchanged from r293643, head/sys/mips/conf/RT5350.hints
  projects/powernv/mips/mips/ofw_machdep.c
     - copied unchanged from r293643, head/sys/mips/mips/ofw_machdep.c
  projects/powernv/mips/rt305x/rt305x_ehci.c
     - copied unchanged from r293643, head/sys/mips/rt305x/rt305x_ehci.c
  projects/powernv/mips/rt305x/rt305x_ohci.c
     - copied unchanged from r293643, head/sys/mips/rt305x/rt305x_ohci.c
  projects/powernv/mips/rt305x/rt305x_pci.c
     - copied unchanged from r293643, head/sys/mips/rt305x/rt305x_pci.c
  projects/powernv/mips/rt305x/rt305x_pcireg.h
     - copied unchanged from r293643, head/sys/mips/rt305x/rt305x_pcireg.h
  projects/powernv/mips/rt305x/rt305x_spi.c
     - copied unchanged from r293643, head/sys/mips/rt305x/rt305x_spi.c
  projects/powernv/modules/cxgbe/cxgbei/
     - copied from r293643, head/sys/modules/cxgbe/cxgbei/
  projects/powernv/modules/geom/geom_sched/gsched_delay/
     - copied from r293643, head/sys/modules/geom/geom_sched/gsched_delay/
  projects/powernv/modules/mdio/
     - copied from r293643, head/sys/modules/mdio/
  projects/powernv/modules/rtwn/
     - copied from r293643, head/sys/modules/rtwn/
  projects/powernv/modules/rtwnfw/
     - copied from r293643, head/sys/modules/rtwnfw/
  projects/powernv/modules/syscons/plasma/
     - copied from r293643, head/sys/modules/syscons/plasma/
  projects/powernv/modules/tcp/
     - copied from r293643, head/sys/modules/tcp/
  projects/powernv/modules/usb/ure/
     - copied from r293643, head/sys/modules/usb/ure/
  projects/powernv/netinet/in_fib.c
     - copied unchanged from r293643, head/sys/netinet/in_fib.c
  projects/powernv/netinet/in_fib.h
     - copied unchanged from r293643, head/sys/netinet/in_fib.h
  projects/powernv/netinet/tcp_fastopen.c
     - copied unchanged from r293643, head/sys/netinet/tcp_fastopen.c
  projects/powernv/netinet/tcp_fastopen.h
     - copied unchanged from r293643, head/sys/netinet/tcp_fastopen.h
  projects/powernv/netinet/tcp_stacks/
     - copied from r293643, head/sys/netinet/tcp_stacks/
  projects/powernv/netinet6/in6_fib.c
     - copied unchanged from r293643, head/sys/netinet6/in6_fib.c
  projects/powernv/netinet6/in6_fib.h
     - copied unchanged from r293643, head/sys/netinet6/in6_fib.h
  projects/powernv/opencrypto/xform_aes_icm.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_aes_icm.c
  projects/powernv/opencrypto/xform_aes_xts.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_aes_xts.c
  projects/powernv/opencrypto/xform_auth.h
     - copied unchanged from r293643, head/sys/opencrypto/xform_auth.h
  projects/powernv/opencrypto/xform_blf.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_blf.c
  projects/powernv/opencrypto/xform_cast5.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_cast5.c
  projects/powernv/opencrypto/xform_cml.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_cml.c
  projects/powernv/opencrypto/xform_comp.h
     - copied unchanged from r293643, head/sys/opencrypto/xform_comp.h
  projects/powernv/opencrypto/xform_deflate.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_deflate.c
  projects/powernv/opencrypto/xform_des1.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_des1.c
  projects/powernv/opencrypto/xform_des3.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_des3.c
  projects/powernv/opencrypto/xform_enc.h
     - copied unchanged from r293643, head/sys/opencrypto/xform_enc.h
  projects/powernv/opencrypto/xform_gmac.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_gmac.c
  projects/powernv/opencrypto/xform_md5.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_md5.c
  projects/powernv/opencrypto/xform_null.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_null.c
  projects/powernv/opencrypto/xform_rijndael.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_rijndael.c
  projects/powernv/opencrypto/xform_rmd160.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_rmd160.c
  projects/powernv/opencrypto/xform_sha1.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_sha1.c
  projects/powernv/opencrypto/xform_sha2.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_sha2.c
  projects/powernv/opencrypto/xform_skipjack.c
     - copied unchanged from r293643, head/sys/opencrypto/xform_skipjack.c
  projects/powernv/opencrypto/xform_userland.h
     - copied unchanged from r293643, head/sys/opencrypto/xform_userland.h
  projects/powernv/powerpc/mpc85xx/qoriq_gpio.c
     - copied unchanged from r293643, head/sys/powerpc/mpc85xx/qoriq_gpio.c
  projects/powernv/riscv/
     - copied from r293643, head/sys/riscv/
  projects/powernv/x86/include/cputypes.h
     - copied unchanged from r293643, head/sys/x86/include/cputypes.h
  projects/powernv/x86/include/metadata.h
     - copied unchanged from r293643, head/sys/x86/include/metadata.h
  projects/powernv/x86/include/x86_smp.h
     - copied unchanged from r293643, head/sys/x86/include/x86_smp.h
  projects/powernv/x86/include/x86_var.h
     - copied unchanged from r293643, head/sys/x86/include/x86_var.h
Replaced:
  projects/powernv/amd64/include/metadata.h
     - copied unchanged from r293643, head/sys/amd64/include/metadata.h
Deleted:
  projects/powernv/arm/arm/intrng.c
  projects/powernv/arm/arm/pic_if.m
  projects/powernv/arm/include/katelib.h
  projects/powernv/crypto/sha2/sha2.c
  projects/powernv/crypto/sha2/sha2.h
  projects/powernv/dev/etherswitch/mdio.c
  projects/powernv/dev/etherswitch/mdio.h
  projects/powernv/dev/etherswitch/mdio_if.m
  projects/powernv/dev/ixgbe/LICENSE
  projects/powernv/dev/ixgbe/README
  projects/powernv/ofed/drivers/net/mlx4/en_ethtool.c
  projects/powernv/ofed/drivers/net/mlx4/en_selftest.c
  projects/powernv/ofed/include/rdma/Kbuild
Modified:
  projects/powernv/amd64/amd64/elf_machdep.c
  projects/powernv/amd64/amd64/initcpu.c
  projects/powernv/amd64/amd64/machdep.c
  projects/powernv/amd64/amd64/mp_machdep.c
  projects/powernv/amd64/amd64/pmap.c
  projects/powernv/amd64/amd64/trap.c
  projects/powernv/amd64/include/cpufunc.h
  projects/powernv/amd64/include/cputypes.h
  projects/powernv/amd64/include/md_var.h
  projects/powernv/amd64/include/smp.h
  projects/powernv/amd64/linux/linux_sysvec.c
  projects/powernv/amd64/linux32/linux32_sysvec.c
  projects/powernv/arm/allwinner/a10_mmc.c
  projects/powernv/arm/allwinner/a20/a20_mp.c
  projects/powernv/arm/altera/socfpga/socfpga_mp.c
  projects/powernv/arm/amlogic/aml8726/aml8726_mmc.c
  projects/powernv/arm/amlogic/aml8726/aml8726_mp.c
  projects/powernv/arm/amlogic/aml8726/aml8726_sdxc-m8.c
  projects/powernv/arm/amlogic/aml8726/files.aml8726
  projects/powernv/arm/annapurna/alpine/alpine_machdep_mp.c
  projects/powernv/arm/arm/db_interface.c
  projects/powernv/arm/arm/elf_machdep.c
  projects/powernv/arm/arm/exception.S
  projects/powernv/arm/arm/genassym.c
  projects/powernv/arm/arm/generic_timer.c
  projects/powernv/arm/arm/gic.c
  projects/powernv/arm/arm/intr.c
  projects/powernv/arm/arm/locore-v4.S
  projects/powernv/arm/arm/locore-v6.S
  projects/powernv/arm/arm/machdep.c
  projects/powernv/arm/arm/mp_machdep.c
  projects/powernv/arm/arm/nexus.c
  projects/powernv/arm/arm/physmem.c
  projects/powernv/arm/arm/pmap-v6-new.c
  projects/powernv/arm/arm/trap-v6.c
  projects/powernv/arm/arm/trap.c
  projects/powernv/arm/arm/undefined.c
  projects/powernv/arm/at91/at91_mci.c
  projects/powernv/arm/at91/std.bwct
  projects/powernv/arm/at91/std.eb9200
  projects/powernv/arm/at91/std.ethernut5
  projects/powernv/arm/at91/std.hl200
  projects/powernv/arm/at91/std.hl201
  projects/powernv/arm/at91/std.kb920x
  projects/powernv/arm/at91/std.qila9g20
  projects/powernv/arm/at91/std.sam9260ek
  projects/powernv/arm/at91/std.sam9g20ek
  projects/powernv/arm/at91/std.sam9x25ek
  projects/powernv/arm/at91/std.sn9g45
  projects/powernv/arm/at91/std.tsc4370
  projects/powernv/arm/broadcom/bcm2835/bcm2835_fbd.c
  projects/powernv/arm/broadcom/bcm2835/bcm2835_sdhci.c
  projects/powernv/arm/cavium/cns11xx/std.econa
  projects/powernv/arm/conf/ATMEL
  projects/powernv/arm/conf/CNS11XXNAS
  projects/powernv/arm/conf/CRB
  projects/powernv/arm/conf/GUMSTIX
  projects/powernv/arm/conf/IMX6
  projects/powernv/arm/conf/NOTES
  projects/powernv/arm/conf/NSLU
  projects/powernv/arm/conf/SAM9260EK
  projects/powernv/arm/conf/SAM9G20EK
  projects/powernv/arm/freescale/imx/files.imx6
  projects/powernv/arm/freescale/imx/imx6_ccm.c
  projects/powernv/arm/freescale/imx/imx6_ccmreg.h
  projects/powernv/arm/freescale/imx/imx6_mp.c
  projects/powernv/arm/freescale/imx/imx_ccmvar.h
  projects/powernv/arm/freescale/imx/imx_gpio.c
  projects/powernv/arm/freescale/imx/imx_sdhci.c
  projects/powernv/arm/include/cpufunc.h
  projects/powernv/arm/include/intr.h
  projects/powernv/arm/include/md_var.h
  projects/powernv/arm/include/ofw_machdep.h
  projects/powernv/arm/include/pmap-v6.h
  projects/powernv/arm/include/pte-v6.h
  projects/powernv/arm/include/resource.h
  projects/powernv/arm/include/smp.h
  projects/powernv/arm/include/trap.h
  projects/powernv/arm/include/vdso.h
  projects/powernv/arm/include/vm.h
  projects/powernv/arm/include/vmparam.h
  projects/powernv/arm/lpc/lpc_mmc.c
  projects/powernv/arm/lpc/std.lpc
  projects/powernv/arm/mv/discovery/std.db78xxx
  projects/powernv/arm/mv/kirkwood/std.kirkwood
  projects/powernv/arm/mv/orion/std.db88f5xxx
  projects/powernv/arm/mv/orion/std.ts7800
  projects/powernv/arm/qemu/virt_mp.c
  projects/powernv/arm/rockchip/rk30xx_mp.c
  projects/powernv/arm/samsung/exynos/exynos5_mp.c
  projects/powernv/arm/ti/aintc.c
  projects/powernv/arm/ti/omap4/omap4_mp.c
  projects/powernv/arm/ti/ti_sdhci.c
  projects/powernv/arm/xilinx/zy7_mp.c
  projects/powernv/arm/xscale/i80321/ep80219_machdep.c
  projects/powernv/arm/xscale/i80321/iq31244_machdep.c
  projects/powernv/arm/xscale/i8134x/crb_machdep.c
  projects/powernv/arm/xscale/ixp425/avila_machdep.c
  projects/powernv/arm/xscale/ixp425/std.avila
  projects/powernv/arm/xscale/pxa/pxa_machdep.c
  projects/powernv/arm64/arm64/elf_machdep.c
  projects/powernv/arm64/arm64/exception.S
  projects/powernv/arm64/arm64/genassym.c
  projects/powernv/arm64/arm64/gic.c
  projects/powernv/arm64/arm64/gic.h
  projects/powernv/arm64/arm64/gic_fdt.c
  projects/powernv/arm64/arm64/gic_v3_its.c
  projects/powernv/arm64/arm64/gic_v3_var.h
  projects/powernv/arm64/arm64/identcpu.c
  projects/powernv/arm64/arm64/intr_machdep.c
  projects/powernv/arm64/arm64/machdep.c
  projects/powernv/arm64/arm64/mp_machdep.c
  projects/powernv/arm64/arm64/pic_if.m
  projects/powernv/arm64/arm64/support.S
  projects/powernv/arm64/arm64/trap.c
  projects/powernv/arm64/cavium/thunder_pcie.c
  projects/powernv/arm64/cavium/thunder_pcie_common.c
  projects/powernv/arm64/cavium/thunder_pcie_pem.c
  projects/powernv/arm64/conf/GENERIC
  projects/powernv/arm64/include/armreg.h
  projects/powernv/arm64/include/atomic.h
  projects/powernv/arm64/include/cpu.h
  projects/powernv/arm64/include/intr.h
  projects/powernv/arm64/include/md_var.h
  projects/powernv/arm64/include/setjmp.h
  projects/powernv/arm64/include/vdso.h
  projects/powernv/arm64/include/vmparam.h
  projects/powernv/boot/common/part.c
  projects/powernv/boot/common/ufsread.c
  projects/powernv/boot/efi/boot1/Makefile
  projects/powernv/boot/efi/boot1/boot1.c
  projects/powernv/boot/efi/boot1/fat-amd64.tmpl.bz2.uu
  projects/powernv/boot/efi/boot1/fat-arm.tmpl.bz2.uu
  projects/powernv/boot/efi/boot1/fat-arm64.tmpl.bz2.uu
  projects/powernv/boot/efi/boot1/fat-i386.tmpl.bz2.uu
  projects/powernv/boot/efi/boot1/generate-fat.sh
  projects/powernv/boot/efi/include/amd64/efibind.h
  projects/powernv/boot/efi/include/arm64/efibind.h
  projects/powernv/boot/efi/include/efierr.h
  projects/powernv/boot/efi/include/i386/efibind.h
  projects/powernv/boot/efi/libefi/Makefile
  projects/powernv/boot/efi/libefi/efi_console.c
  projects/powernv/boot/efi/loader/Makefile
  projects/powernv/boot/efi/loader/arch/amd64/elf64_freebsd.c
  projects/powernv/boot/efi/loader/arch/amd64/framebuffer.c
  projects/powernv/boot/efi/loader/arch/arm/exec.c
  projects/powernv/boot/efi/loader/arch/arm64/exec.c
  projects/powernv/boot/efi/loader/bootinfo.c
  projects/powernv/boot/efi/loader/copy.c
  projects/powernv/boot/efi/loader/devicename.c
  projects/powernv/boot/efi/loader/loader_efi.h
  projects/powernv/boot/efi/loader/main.c
  projects/powernv/boot/fdt/dts/arm/odroidc1.dts
  projects/powernv/boot/ficl/amd64/sysdep.c
  projects/powernv/boot/forth/beastie.4th
  projects/powernv/boot/forth/beastie.4th.8
  projects/powernv/boot/forth/loader.conf
  projects/powernv/boot/forth/loader.conf.5
  projects/powernv/boot/forth/menu-commands.4th
  projects/powernv/boot/forth/menu.rc
  projects/powernv/boot/forth/support.4th
  projects/powernv/boot/i386/boot2/Makefile.depend
  projects/powernv/boot/i386/libi386/biosmem.c
  projects/powernv/boot/i386/libi386/libi386.h
  projects/powernv/boot/i386/libi386/pxe.c
  projects/powernv/boot/i386/loader/Makefile.depend
  projects/powernv/boot/i386/loader/main.c
  projects/powernv/boot/i386/zfsboot/zfsboot.c
  projects/powernv/boot/i386/zfsloader/Makefile.depend
  projects/powernv/boot/libstand32/Makefile
  projects/powernv/boot/ofw/libofw/ppc64_elf_freebsd.c
  projects/powernv/boot/pc98/boot2/boot2.c
  projects/powernv/boot/pc98/libpc98/biosdisk.c
  projects/powernv/boot/powerpc/Makefile.inc
  projects/powernv/boot/powerpc/boot1.chrp/Makefile
  projects/powernv/boot/powerpc/boot1.chrp/boot1.c
  projects/powernv/boot/powerpc/kboot/ppc64_elf_freebsd.c
  projects/powernv/boot/powerpc/ps3/ppc64_elf_freebsd.c
  projects/powernv/boot/uboot/common/main.c
  projects/powernv/boot/uboot/lib/copy.c
  projects/powernv/boot/userboot/libstand/Makefile
  projects/powernv/boot/userboot/userboot/main.c
  projects/powernv/boot/zfs/libzfs.h
  projects/powernv/boot/zfs/zfs.c
  projects/powernv/boot/zfs/zfsimpl.c
  projects/powernv/bsm/audit.h
  projects/powernv/bsm/audit_domain.h
  projects/powernv/bsm/audit_errno.h
  projects/powernv/bsm/audit_fcntl.h
  projects/powernv/bsm/audit_internal.h
  projects/powernv/bsm/audit_kevents.h
  projects/powernv/bsm/audit_record.h
  projects/powernv/bsm/audit_socket_type.h
  projects/powernv/cam/ata/ata_da.c
  projects/powernv/cam/cam_ccb.h
  projects/powernv/cam/cam_xpt.c
  projects/powernv/cam/cam_xpt.h
  projects/powernv/cam/ctl/ctl.c
  projects/powernv/cam/ctl/ctl_backend_block.c
  projects/powernv/cam/scsi/scsi_ch.c
  projects/powernv/cam/scsi/scsi_da.c
  projects/powernv/cam/scsi/scsi_enc.c
  projects/powernv/cam/scsi/scsi_pass.c
  projects/powernv/cam/scsi/scsi_pass.h
  projects/powernv/cam/scsi/scsi_pt.c
  projects/powernv/cam/scsi/scsi_sa.c
  projects/powernv/cam/scsi/scsi_sg.c
  projects/powernv/cddl/boot/zfs/lz4.c
  projects/powernv/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  projects/powernv/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c
  projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c
  projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/powernv/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
  projects/powernv/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c
  projects/powernv/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c
  projects/powernv/cddl/dev/dtrace/dtrace_cddl.h
  projects/powernv/cddl/dev/dtrace/dtrace_ioctl.c
  projects/powernv/cddl/dev/fbt/arm/fbt_isa.c
  projects/powernv/cddl/dev/profile/profile.c
  projects/powernv/cddl/dev/systrace/systrace.c
  projects/powernv/compat/ia32/ia32_sysvec.c
  projects/powernv/compat/linux/linux_dtrace.h
  projects/powernv/compat/linux/linux_futex.c
  projects/powernv/compat/linux/linux_timer.c
  projects/powernv/compat/linuxkpi/common/include/linux/cdev.h
  projects/powernv/compat/linuxkpi/common/include/linux/compat.h
  projects/powernv/compat/linuxkpi/common/include/linux/compiler.h
  projects/powernv/compat/linuxkpi/common/include/linux/device.h
  projects/powernv/compat/linuxkpi/common/include/linux/etherdevice.h
  projects/powernv/compat/linuxkpi/common/include/linux/file.h
  projects/powernv/compat/linuxkpi/common/include/linux/gfp.h
  projects/powernv/compat/linuxkpi/common/include/linux/interrupt.h
  projects/powernv/compat/linuxkpi/common/include/linux/kobject.h
  projects/powernv/compat/linuxkpi/common/include/linux/kthread.h
  projects/powernv/compat/linuxkpi/common/include/linux/miscdevice.h
  projects/powernv/compat/linuxkpi/common/include/linux/netdevice.h
  projects/powernv/compat/linuxkpi/common/include/linux/workqueue.h
  projects/powernv/compat/linuxkpi/common/src/linux_compat.c
  projects/powernv/compat/linuxkpi/common/src/linux_pci.c
  projects/powernv/compat/svr4/svr4_sysvec.c
  projects/powernv/conf/NOTES
  projects/powernv/conf/files
  projects/powernv/conf/files.arm
  projects/powernv/conf/files.arm64
  projects/powernv/conf/files.mips
  projects/powernv/conf/files.powerpc
  projects/powernv/conf/kern.pre.mk
  projects/powernv/conf/kmod.mk
  projects/powernv/conf/newvers.sh
  projects/powernv/conf/options
  projects/powernv/conf/options.arm
  projects/powernv/conf/options.mips
  projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c
  projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h
  projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_radio.c
  projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_spectral.c
  projects/powernv/contrib/ipfilter/netinet/ip_fil_freebsd.c   (contents, props changed)
  projects/powernv/contrib/ipfilter/netinet/ip_nat.c
  projects/powernv/contrib/rdma/krping/krping.c
  projects/powernv/crypto/sha1.h
  projects/powernv/crypto/sha2/sha256.h
  projects/powernv/dev/ahci/ahci.c
  projects/powernv/dev/ahci/ahci.h
  projects/powernv/dev/aic/aic_pccard.c
  projects/powernv/dev/aic7xxx/aicasm/Makefile
  projects/powernv/dev/an/if_an_pccard.c
  projects/powernv/dev/arcmsr/arcmsr.c
  projects/powernv/dev/arcmsr/arcmsr.h
  projects/powernv/dev/asmc/asmc.c
  projects/powernv/dev/ata/ata-card.c
  projects/powernv/dev/ath/ah_osdep.c
  projects/powernv/dev/ath/ah_osdep.h
  projects/powernv/dev/ath/ath_hal/ah.c
  projects/powernv/dev/ath/ath_hal/ah_internal.h
  projects/powernv/dev/atkbdc/psm.c
  projects/powernv/dev/bwi/if_bwi.c
  projects/powernv/dev/bwn/if_bwn.c
  projects/powernv/dev/bxe/bxe.c
  projects/powernv/dev/bxe/bxe.h
  projects/powernv/dev/bxe/bxe_stats.c
  projects/powernv/dev/bxe/bxe_stats.h
  projects/powernv/dev/bxe/ecore_init.h
  projects/powernv/dev/cmx/cmx_pccard.c
  projects/powernv/dev/cs/if_cs_pccard.c
  projects/powernv/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c
  projects/powernv/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  projects/powernv/dev/cxgb/ulp/tom/cxgb_l2t.c
  projects/powernv/dev/cxgb/ulp/tom/cxgb_listen.c
  projects/powernv/dev/cxgbe/adapter.h
  projects/powernv/dev/cxgbe/common/t4_hw.c
  projects/powernv/dev/cxgbe/iw_cxgbe/cm.c
  projects/powernv/dev/cxgbe/iw_cxgbe/provider.c
  projects/powernv/dev/cxgbe/offload.h
  projects/powernv/dev/cxgbe/t4_main.c
  projects/powernv/dev/cxgbe/t4_netmap.c
  projects/powernv/dev/cxgbe/t4_sge.c
  projects/powernv/dev/cxgbe/tom/t4_connect.c
  projects/powernv/dev/cxgbe/tom/t4_cpl_io.c
  projects/powernv/dev/cxgbe/tom/t4_ddp.c
  projects/powernv/dev/cxgbe/tom/t4_listen.c
  projects/powernv/dev/cxgbe/tom/t4_tom.c
  projects/powernv/dev/cxgbe/tom/t4_tom.h
  projects/powernv/dev/cxgbe/tom/t4_tom_l2t.c
  projects/powernv/dev/drm2/i915/i915_gem.c
  projects/powernv/dev/drm2/i915/intel_iic.c
  projects/powernv/dev/drm2/ttm/ttm_bo.c
  projects/powernv/dev/drm2/ttm/ttm_page_alloc.c
  projects/powernv/dev/drm2/ttm/ttm_tt.c
  projects/powernv/dev/e1000/if_em.c
  projects/powernv/dev/e1000/if_em.h
  projects/powernv/dev/e1000/if_igb.c
  projects/powernv/dev/e1000/if_igb.h
  projects/powernv/dev/ed/if_ed_isa.c
  projects/powernv/dev/ed/if_ed_pccard.c
  projects/powernv/dev/ed/if_ed_pci.c
  projects/powernv/dev/ep/if_ep_pccard.c
  projects/powernv/dev/etherswitch/arswitch/arswitch.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_7240.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_8216.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_8226.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_8316.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_8327.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_9340.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_phy.c
  projects/powernv/dev/etherswitch/arswitch/arswitch_reg.c
  projects/powernv/dev/etherswitch/e6000sw/e6000sw.c
  projects/powernv/dev/etherswitch/ip17x/ip17x.c
  projects/powernv/dev/etherswitch/ukswitch/ukswitch.c
  projects/powernv/dev/ex/if_ex_pccard.c
  projects/powernv/dev/fdc/fdc_pccard.c
  projects/powernv/dev/fdt/simplebus.c
  projects/powernv/dev/fe/if_fe_pccard.c
  projects/powernv/dev/hwpmc/hwpmc_core.c
  projects/powernv/dev/hwpmc/hwpmc_intel.c
  projects/powernv/dev/hwpmc/hwpmc_logging.c
  projects/powernv/dev/hwpmc/pmc_events.h
  projects/powernv/dev/hyperv/include/hyperv.h
  projects/powernv/dev/hyperv/utilities/hv_kvp.c
  projects/powernv/dev/hyperv/vmbus/hv_channel_mgmt.c
  projects/powernv/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
  projects/powernv/dev/hyperv/vmbus/hv_vmbus_priv.h
  projects/powernv/dev/ic/ns16550.h
  projects/powernv/dev/if_ndis/if_ndis.c
  projects/powernv/dev/if_ndis/if_ndis_pci.c
  projects/powernv/dev/ioat/ioat.c
  projects/powernv/dev/ioat/ioat.h
  projects/powernv/dev/ioat/ioat_hw.h
  projects/powernv/dev/ioat/ioat_internal.h
  projects/powernv/dev/ioat/ioat_test.c
  projects/powernv/dev/ioat/ioat_test.h
  projects/powernv/dev/isci/scil/scic_sds_phy.h
  projects/powernv/dev/iscsi/iscsi.c
  projects/powernv/dev/ismt/ismt.c
  projects/powernv/dev/isp/isp.c
  projects/powernv/dev/isp/isp_freebsd.c
  projects/powernv/dev/isp/isp_freebsd.h
  projects/powernv/dev/isp/isp_library.c
  projects/powernv/dev/isp/isp_library.h
  projects/powernv/dev/isp/isp_pci.c
  projects/powernv/dev/isp/isp_sbus.c
  projects/powernv/dev/isp/isp_target.c
  projects/powernv/dev/isp/ispmbox.h
  projects/powernv/dev/isp/ispvar.h
  projects/powernv/dev/iwi/if_iwi.c
  projects/powernv/dev/iwm/if_iwm.c
  projects/powernv/dev/iwm/if_iwm_mac_ctxt.c
  projects/powernv/dev/iwm/if_iwmvar.h
  projects/powernv/dev/iwn/if_iwn.c
  projects/powernv/dev/ixgbe/if_ix.c
  projects/powernv/dev/ixgbe/if_ixv.c
  projects/powernv/dev/ixgbe/ix_txrx.c
  projects/powernv/dev/ixgbe/ixgbe.h
  projects/powernv/dev/ixgbe/ixgbe_82598.c
  projects/powernv/dev/ixgbe/ixgbe_82599.c
  projects/powernv/dev/ixgbe/ixgbe_api.c
  projects/powernv/dev/ixgbe/ixgbe_api.h
  projects/powernv/dev/ixgbe/ixgbe_common.c
  projects/powernv/dev/ixgbe/ixgbe_dcb.c
  projects/powernv/dev/ixgbe/ixgbe_osdep.h
  projects/powernv/dev/ixgbe/ixgbe_phy.c
  projects/powernv/dev/ixgbe/ixgbe_phy.h
  projects/powernv/dev/ixgbe/ixgbe_type.h
  projects/powernv/dev/ixgbe/ixgbe_vf.c
  projects/powernv/dev/ixgbe/ixgbe_x540.c
  projects/powernv/dev/ixgbe/ixgbe_x550.c
  projects/powernv/dev/ixgbe/ixgbe_x550.h
  projects/powernv/dev/ixl/if_ixl.c
  projects/powernv/dev/malo/if_malo.c
  projects/powernv/dev/md/md.c
  projects/powernv/dev/mge/if_mge.c
  projects/powernv/dev/mii/rgephy.c
  projects/powernv/dev/mii/rgephyreg.h
  projects/powernv/dev/mlx5/device.h
  projects/powernv/dev/mlx5/driver.h
  projects/powernv/dev/mlx5/mlx5_core/mlx5_eq.c
  projects/powernv/dev/mlx5/mlx5_core/mlx5_vport.c
  projects/powernv/dev/mlx5/mlx5_en/en.h
  projects/powernv/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
  projects/powernv/dev/mlx5/mlx5_en/mlx5_en_main.c
  projects/powernv/dev/mlx5/mlx5_en/mlx5_en_rx.c
  projects/powernv/dev/mlx5/mlx5_en/mlx5_en_tx.c
  projects/powernv/dev/mlx5/mlx5_en/mlx5_en_txrx.c
  projects/powernv/dev/mlx5/vport.h
  projects/powernv/dev/mmc/bridge.h
  projects/powernv/dev/mmc/host/dwmmc.c
  projects/powernv/dev/mmc/mmc.c
  projects/powernv/dev/mpr/mpr_sas_lsi.c
  projects/powernv/dev/mps/mps_sas_lsi.c
  projects/powernv/dev/nand/nand_cdev.c
  projects/powernv/dev/nand/nand_geom.c
  projects/powernv/dev/ncv/ncr53c500_pccard.c
  projects/powernv/dev/netmap/if_em_netmap.h
  projects/powernv/dev/netmap/netmap.c
  projects/powernv/dev/nsp/nsp_pccard.c
  projects/powernv/dev/ntb/if_ntb/if_ntb.c
  projects/powernv/dev/nvd/nvd.c
  projects/powernv/dev/nvme/nvme.c
  projects/powernv/dev/nvme/nvme.h
  projects/powernv/dev/nvme/nvme_ctrlr.c
  projects/powernv/dev/nvme/nvme_ns.c
  projects/powernv/dev/nvme/nvme_private.h
  projects/powernv/dev/nvme/nvme_qpair.c
  projects/powernv/dev/nvme/nvme_sysctl.c
  projects/powernv/dev/ofw/ofw_bus_subr.c
  projects/powernv/dev/ofw/ofw_bus_subr.h
  projects/powernv/dev/ofw/ofw_iicbus.c
  projects/powernv/dev/ofw/openfirm.h
  projects/powernv/dev/otus/if_otus.c
  projects/powernv/dev/patm/genrtab/Makefile
  projects/powernv/dev/pccard/pccardvar.h
  projects/powernv/dev/pci/pci.c
  projects/powernv/dev/pci/pci_host_generic.c
  projects/powernv/dev/pci/pci_if.m
  projects/powernv/dev/pci/pci_private.h
  projects/powernv/dev/pci/pcivar.h
  projects/powernv/dev/puc/pucdata.c
  projects/powernv/dev/ral/rt2560.c
  projects/powernv/dev/ral/rt2661.c
  projects/powernv/dev/ral/rt2860.c
  projects/powernv/dev/random/build.sh
  projects/powernv/dev/random/fortuna.c
  projects/powernv/dev/random/hash.c
  projects/powernv/dev/random/other_algorithm.c
  projects/powernv/dev/random/randomdev.c
  projects/powernv/dev/random/unit_test.c
  projects/powernv/dev/random/yarrow.c
  projects/powernv/dev/rt/if_rt.c
  projects/powernv/dev/rt/if_rtreg.h
  projects/powernv/dev/rt/if_rtvar.h
  projects/powernv/dev/sdhci/sdhci_fdt.c
  projects/powernv/dev/sdhci/sdhci_pci.c
  projects/powernv/dev/sec/sec.c
  projects/powernv/dev/sfxge/common/ef10_tlv_layout.h
  projects/powernv/dev/sfxge/common/efsys.h
  projects/powernv/dev/sfxge/common/efx.h
  projects/powernv/dev/sfxge/common/efx_check.h
  projects/powernv/dev/sfxge/common/efx_crc32.c
  projects/powernv/dev/sfxge/common/efx_filter.c
  projects/powernv/dev/sfxge/common/efx_impl.h
  projects/powernv/dev/sfxge/common/efx_mcdi.c
  projects/powernv/dev/sfxge/common/efx_mcdi.h
  projects/powernv/dev/sfxge/common/efx_nic.c
  projects/powernv/dev/sfxge/common/efx_nvram.c
  projects/powernv/dev/sfxge/common/efx_regs_ef10.h
  projects/powernv/dev/sfxge/common/efx_regs_mcdi.h
  projects/powernv/dev/sfxge/common/efx_tx.c
  projects/powernv/dev/sfxge/common/efx_types.h
  projects/powernv/dev/sfxge/common/hunt_ev.c
  projects/powernv/dev/sfxge/common/hunt_impl.h
  projects/powernv/dev/sfxge/common/hunt_mcdi.c
  projects/powernv/dev/sfxge/common/hunt_nic.c
  projects/powernv/dev/sfxge/common/hunt_nvram.c
  projects/powernv/dev/sfxge/common/hunt_rx.c
  projects/powernv/dev/sfxge/common/hunt_tx.c
  projects/powernv/dev/sfxge/common/hunt_vpd.c
  projects/powernv/dev/sfxge/common/siena_impl.h
  projects/powernv/dev/sfxge/common/siena_mcdi.c
  projects/powernv/dev/sfxge/common/siena_nic.c
  projects/powernv/dev/sfxge/common/siena_nvram.c
  projects/powernv/dev/sfxge/sfxge.c
  projects/powernv/dev/sfxge/sfxge.h
  projects/powernv/dev/sfxge/sfxge_mcdi.c
  projects/powernv/dev/sfxge/sfxge_tx.c
  projects/powernv/dev/sfxge/sfxge_tx.h
  projects/powernv/dev/sn/if_sn_pccard.c
  projects/powernv/dev/snc/if_snc_pccard.c
  projects/powernv/dev/sound/usb/uaudio.c
  projects/powernv/dev/stg/tmc18c30_pccard.c
  projects/powernv/dev/ti/if_ti.c
  projects/powernv/dev/tsec/if_tsec.c
  projects/powernv/dev/uart/uart_bus_pccard.c
  projects/powernv/dev/uart/uart_dev_imx.h
  projects/powernv/dev/usb/controller/dwc_otg.c
  projects/powernv/dev/usb/controller/xhci.h
  projects/powernv/dev/usb/controller/xhci_pci.c
  projects/powernv/dev/usb/input/atp.c
  projects/powernv/dev/usb/input/uep.c
  projects/powernv/dev/usb/input/uhid.c
  projects/powernv/dev/usb/input/ukbd.c
  projects/powernv/dev/usb/input/ums.c
  projects/powernv/dev/usb/input/wsp.c
  projects/powernv/dev/usb/misc/udbp.c
  projects/powernv/dev/usb/misc/ufm.c
  projects/powernv/dev/usb/misc/ugold.c
  projects/powernv/dev/usb/misc/uled.c
  projects/powernv/dev/usb/net/if_aue.c
  projects/powernv/dev/usb/net/if_axe.c
  projects/powernv/dev/usb/net/if_axge.c
  projects/powernv/dev/usb/net/if_cdce.c
  projects/powernv/dev/usb/net/if_cue.c
  projects/powernv/dev/usb/net/if_ipheth.c
  projects/powernv/dev/usb/net/if_kue.c
  projects/powernv/dev/usb/net/if_mos.c
  projects/powernv/dev/usb/net/if_rue.c
  projects/powernv/dev/usb/net/if_smsc.c
  projects/powernv/dev/usb/net/if_udav.c
  projects/powernv/dev/usb/net/if_urndis.c
  projects/powernv/dev/usb/net/if_usie.c
  projects/powernv/dev/usb/net/uhso.c
  projects/powernv/dev/usb/serial/u3g.c
  projects/powernv/dev/usb/serial/uark.c
  projects/powernv/dev/usb/serial/ubsa.c
  projects/powernv/dev/usb/serial/uchcom.c
  projects/powernv/dev/usb/serial/ucycom.c
  projects/powernv/dev/usb/serial/ufoma.c
  projects/powernv/dev/usb/serial/uftdi.c
  projects/powernv/dev/usb/serial/ugensa.c
  projects/powernv/dev/usb/serial/uipaq.c
  projects/powernv/dev/usb/serial/ulpt.c
  projects/powernv/dev/usb/serial/umcs.c
  projects/powernv/dev/usb/serial/umct.c
  projects/powernv/dev/usb/serial/umodem.c
  projects/powernv/dev/usb/serial/umoscom.c
  projects/powernv/dev/usb/serial/uplcom.c
  projects/powernv/dev/usb/serial/uslcom.c
  projects/powernv/dev/usb/serial/uvisor.c
  projects/powernv/dev/usb/serial/uvscom.c
  projects/powernv/dev/usb/storage/umass.c
  projects/powernv/dev/usb/storage/urio.c
  projects/powernv/dev/usb/usb_hub.c
  projects/powernv/dev/usb/usb_lookup.c
  projects/powernv/dev/usb/usbdevs
  projects/powernv/dev/usb/usbdi.h
  projects/powernv/dev/usb/wlan/if_rsu.c
  projects/powernv/dev/usb/wlan/if_rum.c
  projects/powernv/dev/usb/wlan/if_run.c
  projects/powernv/dev/usb/wlan/if_uath.c
  projects/powernv/dev/usb/wlan/if_upgt.c
  projects/powernv/dev/usb/wlan/if_ural.c
  projects/powernv/dev/usb/wlan/if_urtw.c
  projects/powernv/dev/usb/wlan/if_urtwn.c
  projects/powernv/dev/usb/wlan/if_urtwnreg.h
  projects/powernv/dev/usb/wlan/if_urtwnvar.h
  projects/powernv/dev/usb/wlan/if_zyd.c
  projects/powernv/dev/vt/hw/ofwfb/ofwfb.c
  projects/powernv/dev/wi/if_wi_pccard.c
  projects/powernv/dev/wpi/if_wpi.c
  projects/powernv/dev/wpi/if_wpi_debug.h
  projects/powernv/dev/wtap/if_wtap_module.c
  projects/powernv/dev/wtap/if_wtapvar.h
  projects/powernv/dev/wtap/plugins/visibility.c
  projects/powernv/dev/xe/if_xe_pccard.c
  projects/powernv/fs/cuse/cuse.c
  projects/powernv/fs/cuse/cuse_ioctl.h
  projects/powernv/fs/devfs/devfs_vnops.c
  projects/powernv/fs/ext2fs/ext2_bmap.c
  projects/powernv/fs/ext2fs/ext2fs.h
  projects/powernv/fs/fuse/fuse_vnops.c
  projects/powernv/fs/nfs/nfs.h
  projects/powernv/fs/nfs/nfs_commonport.c
  projects/powernv/fs/nfs/nfs_commonsubs.c
  projects/powernv/fs/nfs/nfs_var.h
  projects/powernv/fs/nfs/nfsport.h
  projects/powernv/fs/nfs/nfsrvstate.h
  projects/powernv/fs/nfsclient/nfs_clbio.c
  projects/powernv/fs/nfsclient/nfs_clnode.c
  projects/powernv/fs/nfsclient/nfs_clport.c
  projects/powernv/fs/nfsserver/nfs_nfsdport.c
  projects/powernv/fs/nullfs/null_vnops.c
  projects/powernv/fs/smbfs/smbfs_io.c
  projects/powernv/fs/tmpfs/tmpfs_subr.c
  projects/powernv/geom/bde/g_bde.c
  projects/powernv/geom/bde/g_bde_crypt.c
  projects/powernv/geom/bde/g_bde_lock.c
  projects/powernv/geom/bde/g_bde_work.c
  projects/powernv/geom/eli/g_eli.c
  projects/powernv/geom/eli/g_eli.h
  projects/powernv/geom/eli/g_eli_crypto.c
  projects/powernv/geom/eli/g_eli_key_cache.c
  projects/powernv/geom/eli/pkcs5v2.c
  projects/powernv/geom/geom_disk.c
  projects/powernv/geom/geom_io.c
  projects/powernv/geom/geom_map.c
  projects/powernv/geom/multipath/g_multipath.c
  projects/powernv/geom/part/g_part.c
  projects/powernv/geom/part/g_part.h
  projects/powernv/geom/part/g_part_gpt.c
  projects/powernv/i386/i386/elf_machdep.c
  projects/powernv/i386/i386/initcpu.c
  projects/powernv/i386/i386/machdep.c
  projects/powernv/i386/i386/mp_machdep.c
  projects/powernv/i386/i386/pmap.c
  projects/powernv/i386/i386/sys_machdep.c
  projects/powernv/i386/ibcs2/ibcs2_sysvec.c
  projects/powernv/i386/include/cputypes.h
  projects/powernv/i386/include/md_var.h
  projects/powernv/i386/include/metadata.h
  projects/powernv/i386/include/pmap.h
  projects/powernv/i386/include/smp.h
  projects/powernv/i386/linux/linux_sysvec.c
  projects/powernv/kern/imgact_aout.c
  projects/powernv/kern/imgact_elf.c
  projects/powernv/kern/init_main.c
  projects/powernv/kern/kern_condvar.c
  projects/powernv/kern/kern_conf.c
  projects/powernv/kern/kern_environment.c
  projects/powernv/kern/kern_exec.c
  projects/powernv/kern/kern_exit.c
  projects/powernv/kern/kern_fork.c
  projects/powernv/kern/kern_jail.c
  projects/powernv/kern/kern_ktr.c
  projects/powernv/kern/kern_linker.c
  projects/powernv/kern/kern_malloc.c
  projects/powernv/kern/kern_mbuf.c
  projects/powernv/kern/kern_proc.c
  projects/powernv/kern/kern_racct.c
  projects/powernv/kern/kern_rctl.c
  projects/powernv/kern/kern_resource.c
  projects/powernv/kern/kern_sig.c
  projects/powernv/kern/kern_thr.c
  projects/powernv/kern/kern_thread.c
  projects/powernv/kern/kern_time.c
  projects/powernv/kern/kern_timeout.c
  projects/powernv/kern/link_elf.c
  projects/powernv/kern/subr_bus_dma.c
  projects/powernv/kern/subr_capability.c
  projects/powernv/kern/subr_syscall.c
  projects/powernv/kern/subr_uio.c
  projects/powernv/kern/sys_process.c
  projects/powernv/kern/tty.c
  projects/powernv/kern/uipc_mbuf.c
  projects/powernv/kern/uipc_shm.c
  projects/powernv/kern/uipc_sockbuf.c
  projects/powernv/kern/uipc_syscalls.c
  projects/powernv/kern/uipc_usrreq.c
  projects/powernv/kern/vfs_bio.c
  projects/powernv/kern/vfs_cache.c
  projects/powernv/kern/vfs_default.c
  projects/powernv/kern/vfs_subr.c
  projects/powernv/kern/vnode_if.src
  projects/powernv/kgssapi/gss_impl.c
  projects/powernv/mips/atheros/apb.c
  projects/powernv/mips/atheros/if_arge.c
  projects/powernv/mips/atheros/qca953x_chip.c
  projects/powernv/mips/beri/beri_machdep.c
  projects/powernv/mips/cavium/cvmx_config.h
  projects/powernv/mips/conf/RT305X
  projects/powernv/mips/include/cpufunc.h
  projects/powernv/mips/include/cpuinfo.h
  projects/powernv/mips/include/cpuregs.h
  projects/powernv/mips/include/ofw_machdep.h
  projects/powernv/mips/include/pmap.h
  projects/powernv/mips/include/pte.h
  projects/powernv/mips/mips/cpu.c
  projects/powernv/mips/mips/elf_machdep.c
  projects/powernv/mips/mips/freebsd32_machdep.c
  projects/powernv/mips/mips/pm_machdep.c
  projects/powernv/mips/mips/pmap.c
  projects/powernv/mips/mips/uma_machdep.c
  projects/powernv/mips/rt305x/files.rt305x
  projects/powernv/mips/rt305x/obio.c
  projects/powernv/mips/rt305x/rt305x_dotg.c
  projects/powernv/mips/rt305x/rt305x_machdep.c
  projects/powernv/mips/rt305x/rt305x_sysctl.c
  projects/powernv/mips/rt305x/rt305xreg.h
  projects/powernv/mips/rt305x/uart_bus_rt305x.c
  projects/powernv/mips/rt305x/uart_cpu_rt305x.c
  projects/powernv/modules/Makefile
  projects/powernv/modules/ahci/Makefile
  projects/powernv/modules/ath/Makefile
  projects/powernv/modules/cam/Makefile
  projects/powernv/modules/crypto/Makefile
  projects/powernv/modules/cxgbe/Makefile
  projects/powernv/modules/geom/geom_bde/Makefile
  projects/powernv/modules/geom/geom_eli/Makefile
  projects/powernv/modules/geom/geom_sched/Makefile
  projects/powernv/modules/ix/Makefile
  projects/powernv/modules/ixv/Makefile
  projects/powernv/modules/mlx5/Makefile
  projects/powernv/modules/mlx5en/Makefile
  projects/powernv/modules/mlxen/Makefile
  projects/powernv/modules/syscons/Makefile
  projects/powernv/modules/uart/Makefile
  projects/powernv/modules/usb/Makefile
  projects/powernv/modules/usb/rsufw/Makefile.inc
  projects/powernv/modules/usb/urtwnfw/Makefile.inc
  projects/powernv/modules/zfs/Makefile
  projects/powernv/net/bpf.c
  projects/powernv/net/flowtable.c
  projects/powernv/net/if.c
  projects/powernv/net/if_arcsubr.c
  projects/powernv/net/if_ethersubr.c
  projects/powernv/net/if_fddisubr.c
  projects/powernv/net/if_fwsubr.c
  projects/powernv/net/if_gif.c
  projects/powernv/net/if_gre.c
  projects/powernv/net/if_iso88025subr.c
  projects/powernv/net/if_llatbl.c
  projects/powernv/net/if_llatbl.h
  projects/powernv/net/if_loop.c
  projects/powernv/net/if_stf.c
  projects/powernv/net/if_var.h
  projects/powernv/net/route.c
  projects/powernv/net/route.h
  projects/powernv/net/rtsock.c
  projects/powernv/net/sff8436.h
  projects/powernv/net80211/ieee80211_freebsd.c
  projects/powernv/net80211/ieee80211_freebsd.h
  projects/powernv/net80211/ieee80211_phy.h
  projects/powernv/net80211/ieee80211_scan_sw.c
  projects/powernv/net80211/ieee80211_var.h
  projects/powernv/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
  projects/powernv/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  projects/powernv/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
  projects/powernv/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
  projects/powernv/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
  projects/powernv/netgraph/netflow/netflow.c
  projects/powernv/netgraph/netflow/netflow_v9.c
  projects/powernv/netgraph/netflow/ng_netflow.c
  projects/powernv/netinet/cc/cc_cubic.c
  projects/powernv/netinet/cc/cc_newreno.c
  projects/powernv/netinet/if_ether.c
  projects/powernv/netinet/if_ether.h
  projects/powernv/netinet/igmp.c
  projects/powernv/netinet/in.c
  projects/powernv/netinet/in_gif.c
  projects/powernv/netinet/in_kdtrace.c
  projects/powernv/netinet/in_kdtrace.h
  projects/powernv/netinet/in_mcast.c
  projects/powernv/netinet/in_pcb.c
  projects/powernv/netinet/in_rmx.c
  projects/powernv/netinet/ip_encap.c
  projects/powernv/netinet/ip_icmp.c
  projects/powernv/netinet/ip_input.c
  projects/powernv/netinet/ip_mroute.c
  projects/powernv/netinet/ip_options.c
  projects/powernv/netinet/ip_output.c
  projects/powernv/netinet/ip_var.h
  projects/powernv/netinet/raw_ip.c
  projects/powernv/netinet/sctp_cc_functions.c
  projects/powernv/netinet/sctp_indata.c
  projects/powernv/netinet/sctp_input.c
  projects/powernv/netinet/sctp_os_bsd.h
  projects/powernv/netinet/sctp_output.c
  projects/powernv/netinet/sctp_pcb.c
  projects/powernv/netinet/sctp_pcb.h
  projects/powernv/netinet/sctp_structs.h
  projects/powernv/netinet/sctp_timer.c
  projects/powernv/netinet/sctp_usrreq.c
  projects/powernv/netinet/sctputil.c
  projects/powernv/netinet/sctputil.h
  projects/powernv/netinet/tcp.h
  projects/powernv/netinet/tcp_hostcache.c
  projects/powernv/netinet/tcp_hostcache.h
  projects/powernv/netinet/tcp_input.c
  projects/powernv/netinet/tcp_output.c
  projects/powernv/netinet/tcp_reass.c
  projects/powernv/netinet/tcp_sack.c
  projects/powernv/netinet/tcp_subr.c
  projects/powernv/netinet/tcp_syncache.c
  projects/powernv/netinet/tcp_syncache.h
  projects/powernv/netinet/tcp_timer.c
  projects/powernv/netinet/tcp_usrreq.c
  projects/powernv/netinet/tcp_var.h
  projects/powernv/netinet/toecore.c
  projects/powernv/netinet/udp_usrreq.c
  projects/powernv/netinet6/frag6.c
  projects/powernv/netinet6/icmp6.c
  projects/powernv/netinet6/in6.c
  projects/powernv/netinet6/in6.h
  projects/powernv/netinet6/in6_gif.c
  projects/powernv/netinet6/in6_mcast.c
  projects/powernv/netinet6/in6_pcb.c
  projects/powernv/netinet6/in6_rmx.c
  projects/powernv/netinet6/in6_src.c
  projects/powernv/netinet6/ip6_output.c
  projects/powernv/netinet6/ip6_var.h
  projects/powernv/netinet6/mld6.c
  projects/powernv/netinet6/nd6.c
  projects/powernv/netinet6/nd6.h
  projects/powernv/netinet6/nd6_nbr.c
  projects/powernv/netinet6/nd6_rtr.c
  projects/powernv/netinet6/raw_ip6.c
  projects/powernv/netinet6/scope6.c
  projects/powernv/netinet6/scope6_var.h
  projects/powernv/netinet6/sctp6_usrreq.c
  projects/powernv/netinet6/udp6_usrreq.c
  projects/powernv/netpfil/ipfw/ip_dn_io.c
  projects/powernv/netpfil/ipfw/ip_dummynet.c
  projects/powernv/netpfil/ipfw/ip_fw2.c
  projects/powernv/netpfil/ipfw/ip_fw_table.c
  projects/powernv/netpfil/ipfw/ip_fw_table_algo.c
  projects/powernv/netpfil/pf/pf.c
  projects/powernv/netpfil/pf/pf_if.c
  projects/powernv/nfs/nfssvc.h
  projects/powernv/ofed/drivers/infiniband/hw/mthca/mthca_reset.c
  projects/powernv/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  projects/powernv/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c
  projects/powernv/ofed/drivers/net/mlx4/en_main.c
  projects/powernv/ofed/drivers/net/mlx4/en_netdev.c
  projects/powernv/ofed/drivers/net/mlx4/en_port.c
  projects/powernv/ofed/drivers/net/mlx4/en_rx.c
  projects/powernv/ofed/drivers/net/mlx4/en_tx.c
  projects/powernv/ofed/drivers/net/mlx4/main.c
  projects/powernv/ofed/drivers/net/mlx4/mlx4.h
  projects/powernv/ofed/drivers/net/mlx4/mlx4_en.h
  projects/powernv/ofed/drivers/net/mlx4/mlx4_stats.h
  projects/powernv/ofed/drivers/net/mlx4/port.c
  projects/powernv/ofed/include/linux/mlx4/cq.h
  projects/powernv/ofed/include/linux/mlx4/device.h
  projects/powernv/ofed/include/linux/mlx4/doorbell.h
  projects/powernv/ofed/include/linux/mlx4/qp.h
  projects/powernv/opencrypto/skipjack.h
  projects/powernv/opencrypto/xform.c
  projects/powernv/opencrypto/xform.h
  projects/powernv/pc98/include/bus.h
  projects/powernv/powerpc/aim/aim_machdep.c
  projects/powernv/powerpc/aim/locore32.S
  projects/powernv/powerpc/aim/locore64.S
  projects/powernv/powerpc/aim/mp_cpudep.c
  projects/powernv/powerpc/aim/trap_subr64.S
  projects/powernv/powerpc/booke/booke_machdep.c
  projects/powernv/powerpc/booke/locore.S
  projects/powernv/powerpc/booke/machdep_e500.c
  projects/powernv/powerpc/booke/pmap.c
  projects/powernv/powerpc/booke/trap_subr.S
  projects/powernv/powerpc/conf/GENERIC64
  projects/powernv/powerpc/include/asm.h
  projects/powernv/powerpc/include/cpu.h
  projects/powernv/powerpc/include/intr_machdep.h
  projects/powernv/powerpc/include/ofw_machdep.h
  projects/powernv/powerpc/include/param.h
  projects/powernv/powerpc/include/pcb.h
  projects/powernv/powerpc/include/platform.h
  projects/powernv/powerpc/include/pmap.h
  projects/powernv/powerpc/include/setjmp.h
  projects/powernv/powerpc/include/spr.h
  projects/powernv/powerpc/include/trap.h
  projects/powernv/powerpc/mpc85xx/fsl_sdhc.c
  projects/powernv/powerpc/mpc85xx/lbc.c
  projects/powernv/powerpc/mpc85xx/mpc85xx.c
  projects/powernv/powerpc/mpc85xx/mpc85xx.h
  projects/powernv/powerpc/mpc85xx/pci_mpc85xx.c
  projects/powernv/powerpc/mpc85xx/platform_mpc85xx.c
  projects/powernv/powerpc/ofw/ofw_machdep.c
  projects/powernv/powerpc/ofw/rtas.c
  projects/powernv/powerpc/powermac/grackle.c
  projects/powernv/powerpc/powerpc/copyinout.c
  projects/powernv/powerpc/powerpc/cpu.c
  projects/powernv/powerpc/powerpc/elf32_machdep.c
  projects/powernv/powerpc/powerpc/elf64_machdep.c
  projects/powernv/powerpc/powerpc/intr_machdep.c
  projects/powernv/powerpc/powerpc/machdep.c
  projects/powernv/powerpc/powerpc/mp_machdep.c
  projects/powernv/powerpc/powerpc/platform.c
  projects/powernv/powerpc/powerpc/platform_if.m
  projects/powernv/powerpc/powerpc/pmap_dispatch.c
  projects/powernv/powerpc/powerpc/setjmp.S
  projects/powernv/powerpc/powerpc/sigcode64.S
  projects/powernv/powerpc/powerpc/trap.c
  projects/powernv/powerpc/pseries/phyp_llan.c
  projects/powernv/security/audit/bsm_domain.c
  projects/powernv/security/audit/bsm_errno.c
  projects/powernv/security/audit/bsm_fcntl.c
  projects/powernv/security/audit/bsm_socket_type.c
  projects/powernv/security/audit/bsm_token.c
  projects/powernv/security/mac/mac_framework.c
  projects/powernv/security/mac/mac_internal.h
  projects/powernv/sparc64/include/ktr.h
  projects/powernv/sparc64/include/ofw_machdep.h
  projects/powernv/sparc64/sparc64/elf_machdep.c
  projects/powernv/sparc64/sparc64/exception.S
  projects/powernv/sparc64/sparc64/machdep.c
  projects/powernv/sparc64/sparc64/mp_exception.S
  projects/powernv/sparc64/sparc64/pmap.c
  projects/powernv/sparc64/sparc64/swtch.S
  projects/powernv/sys/bio.h
  projects/powernv/sys/buf.h
  projects/powernv/sys/conf.h
  projects/powernv/sys/copyright.h
  projects/powernv/sys/efi.h
  projects/powernv/sys/elf_common.h
  projects/powernv/sys/fcntl.h
  projects/powernv/sys/gpt.h
  projects/powernv/sys/libkern.h
  projects/powernv/sys/linker.h
  projects/powernv/sys/mbuf.h
  projects/powernv/sys/module.h
  projects/powernv/sys/nv.h
  projects/powernv/sys/param.h
  projects/powernv/sys/pmc.h
  projects/powernv/sys/proc.h
  projects/powernv/sys/ptrace.h
  projects/powernv/sys/sf_buf.h
  projects/powernv/sys/sockbuf.h
  projects/powernv/sys/socket.h
  projects/powernv/sys/sysent.h
  projects/powernv/sys/uio.h
  projects/powernv/sys/vnode.h
  projects/powernv/ufs/ffs/ffs_softdep.c
  projects/powernv/ufs/ffs/ffs_vfsops.c
  projects/powernv/ufs/ufs/ufs_vnops.c
  projects/powernv/vm/default_pager.c
  projects/powernv/vm/device_pager.c
  projects/powernv/vm/phys_pager.c
  projects/powernv/vm/sg_pager.c
  projects/powernv/vm/swap_pager.c
  projects/powernv/vm/uma.h
  projects/powernv/vm/uma_core.c
  projects/powernv/vm/uma_int.h
  projects/powernv/vm/vm_domain.c
  projects/powernv/vm/vm_fault.c
  projects/powernv/vm/vm_glue.c
  projects/powernv/vm/vm_kern.c
  projects/powernv/vm/vm_object.c
  projects/powernv/vm/vm_object.h
  projects/powernv/vm/vm_page.c
  projects/powernv/vm/vm_page.h
  projects/powernv/vm/vm_pageout.c
  projects/powernv/vm/vm_pageout.h
  projects/powernv/vm/vm_pager.c
  projects/powernv/vm/vm_pager.h
  projects/powernv/vm/vm_phys.c
  projects/powernv/vm/vm_phys.h
  projects/powernv/vm/vm_reserv.c
  projects/powernv/vm/vm_reserv.h
  projects/powernv/vm/vnode_pager.c
  projects/powernv/vm/vnode_pager.h
  projects/powernv/x86/acpica/madt.c
  projects/powernv/x86/include/specialreg.h
  projects/powernv/x86/x86/busdma_bounce.c
  projects/powernv/x86/x86/identcpu.c
  projects/powernv/x86/x86/local_apic.c
  projects/powernv/x86/x86/mp_x86.c
  projects/powernv/x86/xen/pv.c
  projects/powernv/x86/xen/xen_apic.c
  projects/powernv/xen/xenbus/xenbusb.c
Directory Properties:
  projects/powernv/   (props changed)
  projects/powernv/boot/   (props changed)
  projects/powernv/boot/powerpc/boot1.chrp/   (props changed)
  projects/powernv/boot/powerpc/kboot/   (props changed)
  projects/powernv/cddl/contrib/opensolaris/   (props changed)
  projects/powernv/conf/   (props changed)
  projects/powernv/contrib/ipfilter/   (props changed)
  projects/powernv/dev/hyperv/   (props changed)

Modified: projects/powernv/amd64/amd64/elf_machdep.c
==============================================================================
--- projects/powernv/amd64/amd64/elf_machdep.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/amd64/elf_machdep.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -80,6 +80,7 @@ struct sysentvec elf64_freebsd_sysvec = 
 	.sv_shared_page_len = PAGE_SIZE,
 	.sv_schedtail	= NULL,
 	.sv_thread_detach = NULL,
+	.sv_trap	= NULL,
 };
 INIT_SYSENTVEC(elf64_sysvec, &elf64_freebsd_sysvec);
 

Modified: projects/powernv/amd64/amd64/initcpu.c
==============================================================================
--- projects/powernv/amd64/amd64/initcpu.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/amd64/initcpu.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -55,37 +55,6 @@ SYSCTL_INT(_hw, OID_AUTO, instruction_ss
  */
 static int	hw_clflush_disable = -1;
 
-int	cpu;			/* Are we 386, 386sx, 486, etc? */
-u_int	cpu_feature;		/* Feature flags */
-u_int	cpu_feature2;		/* Feature flags */
-u_int	amd_feature;		/* AMD feature flags */
-u_int	amd_feature2;		/* AMD feature flags */
-u_int	amd_pminfo;		/* AMD advanced power management info */
-u_int	via_feature_rng;	/* VIA RNG features */
-u_int	via_feature_xcrypt;	/* VIA ACE features */
-u_int	cpu_high;		/* Highest arg to CPUID */
-u_int	cpu_exthigh;		/* Highest arg to extended CPUID */
-u_int	cpu_id;			/* Stepping ID */
-u_int	cpu_procinfo;		/* HyperThreading Info / Brand Index / CLFUSH */
-u_int	cpu_procinfo2;		/* Multicore info */
-char	cpu_vendor[20];		/* CPU Origin code */
-u_int	cpu_vendor_id;		/* CPU vendor ID */
-u_int	cpu_fxsr;		/* SSE enabled */
-u_int	cpu_mxcsr_mask;		/* Valid bits in mxcsr */
-u_int	cpu_clflush_line_size = 32;
-u_int	cpu_stdext_feature;
-u_int	cpu_stdext_feature2;
-u_int	cpu_max_ext_state_size;
-u_int	cpu_mon_mwait_flags;	/* MONITOR/MWAIT flags (CPUID.05H.ECX) */
-u_int	cpu_mon_min_size;	/* MONITOR minimum range size, bytes */
-u_int	cpu_mon_max_size;	/* MONITOR minimum range size, bytes */
-u_int	cpu_maxphyaddr;		/* Max phys addr width in bits */
-
-SYSCTL_UINT(_hw, OID_AUTO, via_feature_rng, CTLFLAG_RD,
-	&via_feature_rng, 0, "VIA RNG feature available in CPU");
-SYSCTL_UINT(_hw, OID_AUTO, via_feature_xcrypt, CTLFLAG_RD,
-	&via_feature_xcrypt, 0, "VIA xcrypt feature available in CPU");
-
 static void
 init_amd(void)
 {

Modified: projects/powernv/amd64/amd64/machdep.c
==============================================================================
--- projects/powernv/amd64/amd64/machdep.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/amd64/machdep.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -188,6 +188,12 @@ extern char kernphys[];
 
 struct msgbuf *msgbufp;
 
+/*
+ * Physical address of the EFI System Table. Stashed from the metadata hints
+ * passed into the kernel and used by the EFI code to call runtime services.
+ */
+vm_paddr_t efi_systbl;
+
 /* Intel ICH registers */
 #define ICH_PMBASE	0x400
 #define ICH_SMI_EN	ICH_PMBASE + 0x30
@@ -798,12 +804,7 @@ struct soft_segment_descriptor gdt_segs[
 };
 
 void
-setidt(idx, func, typ, dpl, ist)
-	int idx;
-	inthand_t *func;
-	int typ;
-	int dpl;
-	int ist;
+setidt(int idx, inthand_t *func, int typ, int dpl, int ist)
 {
 	struct gate_descriptor *ip;
 
@@ -1483,6 +1484,7 @@ static caddr_t
 native_parse_preload_data(u_int64_t modulep)
 {
 	caddr_t kmdp;
+	char *envp;
 #ifdef DDB
 	vm_offset_t ksym_start;
 	vm_offset_t ksym_end;
@@ -1494,12 +1496,16 @@ native_parse_preload_data(u_int64_t modu
 	if (kmdp == NULL)
 		kmdp = preload_search_by_type("elf64 kernel");
 	boothowto = MD_FETCH(kmdp, MODINFOMD_HOWTO, int);
-	kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *) + KERNBASE;
+	envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *);
+	if (envp != NULL)
+		envp += KERNBASE;
+	init_static_kenv(envp, 0);
 #ifdef DDB
 	ksym_start = MD_FETCH(kmdp, MODINFOMD_SSYM, uintptr_t);
 	ksym_end = MD_FETCH(kmdp, MODINFOMD_ESYM, uintptr_t);
 	db_fetch_ksymtab(ksym_start, ksym_end);
 #endif
+	efi_systbl = MD_FETCH(kmdp, MODINFOMD_FW_HANDLE, vm_paddr_t);
 
 	return (kmdp);
 }
@@ -1620,6 +1626,8 @@ hammer_time(u_int64_t modulep, u_int64_t
 	/*
 	 * Use vt(4) by default for UEFI boot (during the sc(4)/vt(4)
 	 * transition).
+	 * Once bootblocks have updated, we can test directly for
+	 * efi_systbl != NULL here...
 	 */
 	if (preload_search_info(kmdp, MODINFO_METADATA | MODINFOMD_EFI_MAP)
 	    != NULL)

Modified: projects/powernv/amd64/amd64/mp_machdep.c
==============================================================================
--- projects/powernv/amd64/amd64/mp_machdep.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/amd64/mp_machdep.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -87,11 +87,6 @@ extern	struct pcpu __pcpu[];
 char *doublefault_stack;
 char *nmi_stack;
 
-/* Variables needed for SMP tlb shootdown. */
-static vm_offset_t smp_tlb_addr1, smp_tlb_addr2;
-static pmap_t smp_tlb_pmap;
-volatile int smp_tlb_wait;
-
 extern inthand_t IDTVEC(fast_syscall), IDTVEC(fast_syscall32);
 
 /*
@@ -410,121 +405,6 @@ start_ap(int apic_id)
 	return 0;		/* return FAILURE */
 }
 
-/*
- * Flush the TLB on other CPU's
- */
-
-static void
-smp_targeted_tlb_shootdown(cpuset_t mask, u_int vector, pmap_t pmap,
-    vm_offset_t addr1, vm_offset_t addr2)
-{
-	int cpu, ncpu, othercpus;
-
-	othercpus = mp_ncpus - 1;	/* does not shootdown self */
-
-	/*
-	 * Check for other cpus.  Return if none.
-	 */
-	if (CPU_ISFULLSET(&mask)) {
-		if (othercpus < 1)
-			return;
-	} else {
-		CPU_CLR(PCPU_GET(cpuid), &mask);
-		if (CPU_EMPTY(&mask))
-			return;
-	}
-
-	if (!(read_rflags() & PSL_I))
-		panic("%s: interrupts disabled", __func__);
-	mtx_lock_spin(&smp_ipi_mtx);
-	smp_tlb_addr1 = addr1;
-	smp_tlb_addr2 = addr2;
-	smp_tlb_pmap = pmap;
-	smp_tlb_wait =  0;
-	if (CPU_ISFULLSET(&mask)) {
-		ncpu = othercpus;
-		ipi_all_but_self(vector);
-	} else {
-		ncpu = 0;
-		while ((cpu = CPU_FFS(&mask)) != 0) {
-			cpu--;
-			CPU_CLR(cpu, &mask);
-			CTR3(KTR_SMP, "%s: cpu: %d ipi: %x", __func__,
-			    cpu, vector);
-			ipi_send_cpu(cpu, vector);
-			ncpu++;
-		}
-	}
-	while (smp_tlb_wait < ncpu)
-		ia32_pause();
-	mtx_unlock_spin(&smp_ipi_mtx);
-}
-
-void
-smp_masked_invltlb(cpuset_t mask, pmap_t pmap)
-{
-
-	if (smp_started) {
-		smp_targeted_tlb_shootdown(mask, IPI_INVLTLB, pmap, 0, 0);
-#ifdef COUNT_XINVLTLB_HITS
-		ipi_global++;
-#endif
-	}
-}
-
-void
-smp_masked_invlpg(cpuset_t mask, vm_offset_t addr)
-{
-
-	if (smp_started) {
-		smp_targeted_tlb_shootdown(mask, IPI_INVLPG, NULL, addr, 0);
-#ifdef COUNT_XINVLTLB_HITS
-		ipi_page++;
-#endif
-	}
-}
-
-void
-smp_masked_invlpg_range(cpuset_t mask, vm_offset_t addr1, vm_offset_t addr2)
-{
-
-	if (smp_started) {
-		smp_targeted_tlb_shootdown(mask, IPI_INVLRNG, NULL,
-		    addr1, addr2);
-#ifdef COUNT_XINVLTLB_HITS
-		ipi_range++;
-		ipi_range_size += (addr2 - addr1) / PAGE_SIZE;
-#endif
-	}
-}
-
-void
-smp_cache_flush(void)
-{
-
-	if (smp_started) {
-		smp_targeted_tlb_shootdown(all_cpus, IPI_INVLCACHE, NULL,
-		    0, 0);
-	}
-}
-
-/*
- * Handlers for TLB related IPIs
- */
-void
-invltlb_handler(void)
-{
-#ifdef COUNT_XINVLTLB_HITS
-	xhits_gbl[PCPU_GET(cpuid)]++;
-#endif /* COUNT_XINVLTLB_HITS */
-#ifdef COUNT_IPIS
-	(*ipi_invltlb_counts[PCPU_GET(cpuid)])++;
-#endif /* COUNT_IPIS */
-
-	invltlb();
-	atomic_add_int(&smp_tlb_wait, 1);
-}
-
 void
 invltlb_invpcid_handler(void)
 {
@@ -556,7 +436,7 @@ invltlb_pcid_handler(void)
 #endif /* COUNT_IPIS */
 
 	if (smp_tlb_pmap == kernel_pmap) {
-		invltlb_globpcid();
+		invltlb_glob();
 	} else {
 		/*
 		 * The current pmap might not be equal to
@@ -572,38 +452,3 @@ invltlb_pcid_handler(void)
 	}
 	atomic_add_int(&smp_tlb_wait, 1);
 }
-
-void
-invlpg_handler(void)
-{
-#ifdef COUNT_XINVLTLB_HITS
-	xhits_pg[PCPU_GET(cpuid)]++;
-#endif /* COUNT_XINVLTLB_HITS */
-#ifdef COUNT_IPIS
-	(*ipi_invlpg_counts[PCPU_GET(cpuid)])++;
-#endif /* COUNT_IPIS */
-
-	invlpg(smp_tlb_addr1);
-	atomic_add_int(&smp_tlb_wait, 1);
-}
-
-void
-invlrng_handler(void)
-{
-	vm_offset_t addr;
-
-#ifdef COUNT_XINVLTLB_HITS
-	xhits_rng[PCPU_GET(cpuid)]++;
-#endif /* COUNT_XINVLTLB_HITS */
-#ifdef COUNT_IPIS
-	(*ipi_invlrng_counts[PCPU_GET(cpuid)])++;
-#endif /* COUNT_IPIS */
-
-	addr = smp_tlb_addr1;
-	do {
-		invlpg(addr);
-		addr += PAGE_SIZE;
-	} while (addr < smp_tlb_addr2);
-
-	atomic_add_int(&smp_tlb_wait, 1);
-}

Modified: projects/powernv/amd64/amd64/pmap.c
==============================================================================
--- projects/powernv/amd64/amd64/pmap.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/amd64/pmap.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -1321,7 +1321,7 @@ pmap_update_pde_invalidate(pmap_t pmap, 
 		 * Promotion: flush every 4KB page mapping from the TLB,
 		 * including any global (PG_G) mappings.
 		 */
-		invltlb_globpcid();
+		invltlb_glob();
 	}
 }
 #ifdef SMP
@@ -1421,6 +1421,9 @@ pmap_invalidate_page(pmap_t pmap, vm_off
 	sched_unpin();
 }
 
+/* 4k PTEs -- Chosen to exceed the total size of Broadwell L2 TLB */
+#define	PMAP_INVLPG_THRESHOLD	(4 * 1024 * PAGE_SIZE)
+
 void
 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
 {
@@ -1428,6 +1431,11 @@ pmap_invalidate_range(pmap_t pmap, vm_of
 	vm_offset_t addr;
 	u_int cpuid, i;
 
+	if (eva - sva >= PMAP_INVLPG_THRESHOLD) {
+		pmap_invalidate_all(pmap);
+		return;
+	}
+
 	if (pmap_type_guest(pmap)) {
 		pmap_invalidate_ept(pmap);
 		return;
@@ -1482,7 +1490,7 @@ pmap_invalidate_all(pmap_t pmap)
 			bzero(&d, sizeof(d));
 			invpcid(&d, INVPCID_CTXGLOB);
 		} else {
-			invltlb_globpcid();
+			invltlb_glob();
 		}
 		mask = &all_cpus;
 	} else {
@@ -1653,7 +1661,7 @@ pmap_invalidate_all(pmap_t pmap)
 			bzero(&d, sizeof(d));
 			invpcid(&d, INVPCID_CTXGLOB);
 		} else {
-			invltlb_globpcid();
+			invltlb_glob();
 		}
 	} else if (pmap == PCPU_GET(curpmap)) {
 		if (pmap_pcid_enabled) {

Modified: projects/powernv/amd64/amd64/trap.c
==============================================================================
--- projects/powernv/amd64/amd64/trap.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/amd64/trap.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -322,6 +322,13 @@ trap(struct trapframe *frame)
 			break;
 
 		case T_PAGEFLT:		/* page fault */
+			/*
+			 * Emulator can take care about this trap?
+			 */
+			if (*p->p_sysent->sv_trap != NULL &&
+			    (*p->p_sysent->sv_trap)(td) == 0)
+				goto userout;
+
 			addr = frame->tf_addr;
 			i = trap_pfault(frame, TRUE);
 			if (i == -1)

Modified: projects/powernv/amd64/include/cpufunc.h
==============================================================================
--- projects/powernv/amd64/include/cpufunc.h	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/include/cpufunc.h	Sun Jan 10 21:29:22 2016	(r293644)
@@ -505,7 +505,7 @@ invltlb(void)
  * Operations that Invalidate TLBs and Paging-Structure Caches.
  */
 static __inline void
-invltlb_globpcid(void)
+invltlb_glob(void)
 {
 	uint64_t cr4;
 

Modified: projects/powernv/amd64/include/cputypes.h
==============================================================================
--- projects/powernv/amd64/include/cputypes.h	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/include/cputypes.h	Sun Jan 10 21:29:22 2016	(r293644)
@@ -30,6 +30,8 @@
 #ifndef _MACHINE_CPUTYPES_H_
 #define	_MACHINE_CPUTYPES_H_
 
+#include <x86/cputypes.h>
+
 /*
  * Classes of processor.
  */
@@ -43,17 +45,4 @@
 #define	CPU_CLAWHAMMER		1	/* AMD Clawhammer */
 #define	CPU_SLEDGEHAMMER	2	/* AMD Sledgehammer */
 
-/*
- * Vendors of processor.
- */
-#define	CPU_VENDOR_AMD		0x1022		/* AMD */
-#define	CPU_VENDOR_IDT		0x111d		/* Centaur/IDT/VIA */
-#define	CPU_VENDOR_INTEL	0x8086		/* Intel */
-#define	CPU_VENDOR_CENTAUR	CPU_VENDOR_IDT
-
-#ifndef LOCORE
-extern int	cpu;
-extern int	cpu_class;
-#endif
-
 #endif /* !_MACHINE_CPUTYPES_H_ */

Modified: projects/powernv/amd64/include/md_var.h
==============================================================================
--- projects/powernv/amd64/include/md_var.h	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/include/md_var.h	Sun Jan 10 21:29:22 2016	(r293644)
@@ -32,69 +32,17 @@
 #ifndef _MACHINE_MD_VAR_H_
 #define	_MACHINE_MD_VAR_H_
 
-/*
- * Miscellaneous machine-dependent declarations.
- */
-
-extern	long	Maxmem;
-extern	u_int	basemem;
-extern	int	busdma_swi_pending;
-extern	u_int	cpu_exthigh;
-extern	u_int	cpu_feature;
-extern	u_int	cpu_feature2;
-extern	u_int	amd_feature;
-extern	u_int	amd_feature2;
-extern	u_int	amd_pminfo;
-extern	u_int	via_feature_rng;
-extern	u_int	via_feature_xcrypt;
-extern	u_int	cpu_clflush_line_size;
-extern	u_int	cpu_stdext_feature;
-extern	u_int	cpu_stdext_feature2;
-extern	u_int	cpu_fxsr;
-extern	u_int	cpu_high;
-extern	u_int	cpu_id;
-extern	u_int	cpu_max_ext_state_size;
-extern	u_int	cpu_mxcsr_mask;
-extern	u_int	cpu_procinfo;
-extern	u_int	cpu_procinfo2;
-extern	char	cpu_vendor[];
-extern	u_int	cpu_vendor_id;
-extern	u_int	cpu_mon_mwait_flags;
-extern	u_int	cpu_mon_min_size;
-extern	u_int	cpu_mon_max_size;
-extern	u_int	cpu_maxphyaddr;
-extern	char	ctx_switch_xsave[];
-extern	u_int	hv_high;
-extern	char	hv_vendor[];
-extern	char	kstack[];
-extern	char	sigcode[];
-extern	int	szsigcode;
-extern	uint64_t *vm_page_dump;
-extern	int	vm_page_dump_size;
-extern	int	workaround_erratum383;
-extern	int	_udatasel;
-extern	int	_ucodesel;
-extern	int	_ucode32sel;
-extern	int	_ufssel;
-extern	int	_ugssel;
-extern	int	use_xsave;
-extern	uint64_t xsave_mask;
+#include <x86/x86_var.h>
 
+extern  uint64_t *vm_page_dump;
+
+/* XXX */
 typedef void alias_for_inthand_t(u_int cs, u_int ef, u_int esp, u_int ss);
-struct	pcb;
+
 struct	savefpu;
-struct	thread;
-struct	reg;
-struct	fpreg;
-struct  dbreg;
-struct	dumperinfo;
 
-void	*alloc_fpusave(int flags);
+void	amd64_db_resume_dbreg(void);
 void	amd64_syscall(struct thread *td, int traced);
-void	busdma_swi(void);
-bool	cpu_mwait_usable(void);
-void	cpu_probe_amdc1e(void);
-void	cpu_setregs(void);
 void	doreti_iret(void) __asm(__STRING(doreti_iret));
 void	doreti_iret_fault(void) __asm(__STRING(doreti_iret_fault));
 void	ld_ds(void) __asm(__STRING(ld_ds));
@@ -109,26 +57,10 @@ void	fs_load_fault(void) __asm(__STRING(
 void	gs_load_fault(void) __asm(__STRING(gs_load_fault));
 void	fsbase_load_fault(void) __asm(__STRING(fsbase_load_fault));
 void	gsbase_load_fault(void) __asm(__STRING(gsbase_load_fault));
-void	dump_add_page(vm_paddr_t);
-void	dump_drop_page(vm_paddr_t);
-void	identify_cpu(void);
-void	initializecpu(void);
-void	initializecpucache(void);
-bool	intel_fix_cpuid(void);
-void	fillw(int /*u_short*/ pat, void *base, size_t cnt);
 void	fpstate_drop(struct thread *td);
-int	is_physical_memory(vm_paddr_t addr);
-int	isa_nmi(int cd);
-void	panicifcpuunsupported(void);
-void	pagecopy(void *from, void *to);
 void	pagezero(void *addr);
-void	printcpuinfo(void);
 void	setidt(int idx, alias_for_inthand_t *func, int typ, int dpl, int ist);
-int	user_dbreg_trap(void);
-int	minidumpsys(struct dumperinfo *);
 struct savefpu *get_pcb_user_save_td(struct thread *td);
 struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
-struct pcb *get_pcb_td(struct thread *td);
-void	amd64_db_resume_dbreg(void);
 
 #endif /* !_MACHINE_MD_VAR_H_ */

Copied: projects/powernv/amd64/include/metadata.h (from r293643, head/sys/amd64/include/metadata.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/powernv/amd64/include/metadata.h	Sun Jan 10 21:29:22 2016	(r293644, copy of r293643, head/sys/amd64/include/metadata.h)
@@ -0,0 +1,6 @@
+/*-
+ * This file is in the public domain.
+ */
+/* $FreeBSD$ */
+
+#include <x86/metadata.h>

Modified: projects/powernv/amd64/include/smp.h
==============================================================================
--- projects/powernv/amd64/include/smp.h	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/include/smp.h	Sun Jan 10 21:29:22 2016	(r293644)
@@ -19,105 +19,25 @@
 
 #ifndef LOCORE
 
-#include <sys/bus.h>
-#include <machine/frame.h>
-#include <machine/intr_machdep.h>
-#include <x86/apicvar.h>
-#include <machine/pcb.h>
+#include <x86/x86_smp.h>
+
+extern int pmap_pcid_enabled;
+extern int invpcid_works;
 
 /* global symbols in mpboot.S */
 extern char			mptramp_start[];
 extern char			mptramp_end[];
 extern u_int32_t		mptramp_pagetables;
 
-/* global data in mp_machdep.c */
-extern int			mp_naps;
-extern int			boot_cpu_id;
-extern struct pcb		stoppcbs[];
-extern int			cpu_apic_ids[];
-extern void *dpcpu;
-extern char *bootSTK;
-extern int bootAP;
-extern void *bootstacks[];
-extern volatile u_int cpu_ipi_pending[];
-extern volatile int aps_ready;
-extern struct mtx ap_boot_mtx;
-extern int cpu_logical;
-extern int cpu_cores;
-extern int pmap_pcid_enabled;
-extern int invpcid_works;
-extern u_int xhits_gbl[];
-extern u_int xhits_pg[];
-extern u_int xhits_rng[];
-extern u_int ipi_global;
-extern u_int ipi_page;
-extern u_int ipi_range;
-extern u_int ipi_range_size;
-
-extern volatile int smp_tlb_wait;
-
-struct cpu_info {
-	int	cpu_present:1;
-	int	cpu_bsp:1;
-	int	cpu_disabled:1;
-	int	cpu_hyperthread:1;
-};
-extern struct cpu_info cpu_info[];
-
-#ifdef COUNT_IPIS
-extern u_long *ipi_invltlb_counts[MAXCPU];
-extern u_long *ipi_invlrng_counts[MAXCPU];
-extern u_long *ipi_invlpg_counts[MAXCPU];
-extern u_long *ipi_invlcache_counts[MAXCPU];
-extern u_long *ipi_rendezvous_counts[MAXCPU];
-#endif
-
 /* IPI handlers */
 inthand_t
-	IDTVEC(invltlb),	/* TLB shootdowns - global */
 	IDTVEC(invltlb_pcid),	/* TLB shootdowns - global, pcid */
 	IDTVEC(invltlb_invpcid),/* TLB shootdowns - global, invpcid */
-	IDTVEC(invlpg),		/* TLB shootdowns - 1 page */
-	IDTVEC(invlrng),	/* TLB shootdowns - page range */
-	IDTVEC(invlcache),	/* Write back and invalidate cache */
-	IDTVEC(ipi_intr_bitmap_handler), /* Bitmap based IPIs */ 
-	IDTVEC(cpustop),	/* CPU stops & waits to be restarted */
-	IDTVEC(cpususpend),	/* CPU suspends & waits to be resumed */
-	IDTVEC(justreturn),	/* interrupt CPU with minimum overhead */
-	IDTVEC(rendezvous);	/* handle CPU rendezvous */
-
-struct pmap;
-
-/* functions in mp_machdep.c */
-void	assign_cpu_ids(void);
-void	cpu_add(u_int apic_id, char boot_cpu);
-void	cpustop_handler(void);
-void	cpususpend_handler(void);
-void	init_secondary_tail(void);
-void	invltlb_handler(void);
+	IDTVEC(justreturn);	/* interrupt CPU with minimum overhead */
+
 void	invltlb_pcid_handler(void);
 void	invltlb_invpcid_handler(void);
-void	invlpg_handler(void);
-void	invlrng_handler(void);
-void	invlcache_handler(void);
-void	init_secondary(void);
-void	ipi_startup(int apic_id, int vector);
-void	ipi_all_but_self(u_int ipi);
-void 	ipi_bitmap_handler(struct trapframe frame);
-void	ipi_cpu(int cpu, u_int ipi);
-int	ipi_nmi_handler(void);
-void	ipi_selected(cpuset_t cpus, u_int ipi);
-u_int	mp_bootaddress(u_int);
-void	set_interrupt_apic_ids(void);
-void	smp_cache_flush(void);
-void	smp_masked_invlpg(cpuset_t mask, vm_offset_t addr);
-void	smp_masked_invlpg_range(cpuset_t mask, vm_offset_t startva,
-	    vm_offset_t endva);
-void	smp_masked_invltlb(cpuset_t mask, struct pmap *pmap);
 int	native_start_all_aps(void);
-void	mem_range_AP_init(void);
-void	topo_probe(void);
-void	ipi_send_cpu(int cpu, u_int ipi);
 
 #endif /* !LOCORE */
 #endif /* SMP */

Modified: projects/powernv/amd64/linux/linux_sysvec.c
==============================================================================
--- projects/powernv/amd64/linux/linux_sysvec.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/linux/linux_sysvec.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -129,6 +129,7 @@ static void	linux_set_syscall_retval(str
 static int	linux_fetch_syscall_args(struct thread *td, struct syscall_args *sa);
 static void	linux_exec_setregs(struct thread *td, struct image_params *imgp,
 		    u_long stack);
+static int	linux_vsyscall(struct thread *td);
 
 /*
  * Linux syscalls return negative errno's, we do positive and map them
@@ -746,6 +747,53 @@ exec_linux_imgact_try(struct image_param
 	return(error);
 }
 
+#define	LINUX_VSYSCALL_START		(-10UL << 20)
+#define	LINUX_VSYSCALL_SZ		1024
+
+const unsigned long linux_vsyscall_vector[] = {
+	LINUX_SYS_gettimeofday,
+	LINUX_SYS_linux_time,
+				/* getcpu not implemented */
+};
+
+static int
+linux_vsyscall(struct thread *td)
+{
+	struct trapframe *frame;
+	uint64_t retqaddr;
+	int code, traced;
+	int error; 
+
+	frame = td->td_frame;
+
+	/* Check %rip for vsyscall area */
+	if (__predict_true(frame->tf_rip < LINUX_VSYSCALL_START))
+		return (EINVAL);
+	if ((frame->tf_rip & (LINUX_VSYSCALL_SZ - 1)) != 0)
+		return (EINVAL);
+	code = (frame->tf_rip - LINUX_VSYSCALL_START) / LINUX_VSYSCALL_SZ;
+	if (code >= nitems(linux_vsyscall_vector))
+		return (EINVAL);
+
+	/*
+	 * vsyscall called as callq *(%rax), so we must
+	 * use return address from %rsp and also fixup %rsp
+	 */
+	error = copyin((void *)frame->tf_rsp, &retqaddr, sizeof(retqaddr));
+	if (error)
+		return (error);
+
+	frame->tf_rip = retqaddr;
+	frame->tf_rax = linux_vsyscall_vector[code];
+	frame->tf_rsp += 8;
+
+	traced = (frame->tf_flags & PSL_T);
+
+	amd64_syscall(td, traced);
+
+	return (0);
+}
+
 struct sysentvec elf_linux_sysvec = {
 	.sv_size	= LINUX_SYS_MAXSYSCALL,
 	.sv_table	= linux_sysent,
@@ -778,7 +826,8 @@ struct sysentvec elf_linux_sysvec = {
 	.sv_shared_page_base = SHAREDPAGE,
 	.sv_shared_page_len = PAGE_SIZE,
 	.sv_schedtail	= linux_schedtail,
-	.sv_thread_detach = linux_thread_detach
+	.sv_thread_detach = linux_thread_detach,
+	.sv_trap	= linux_vsyscall,
 };
 
 static void

Modified: projects/powernv/amd64/linux32/linux32_sysvec.c
==============================================================================
--- projects/powernv/amd64/linux32/linux32_sysvec.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/amd64/linux32/linux32_sysvec.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -1040,6 +1040,7 @@ struct sysentvec elf_linux_sysvec = {
 	.sv_shared_page_len = PAGE_SIZE,
 	.sv_schedtail	= linux_schedtail,
 	.sv_thread_detach = linux_thread_detach,
+	.sv_trap	= NULL,	
 };
 
 static void

Modified: projects/powernv/arm/allwinner/a10_mmc.c
==============================================================================
--- projects/powernv/arm/allwinner/a10_mmc.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/allwinner/a10_mmc.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -883,3 +883,4 @@ static driver_t a10_mmc_driver = {
 };
 
 DRIVER_MODULE(a10_mmc, simplebus, a10_mmc_driver, a10_mmc_devclass, 0, 0);
+DRIVER_MODULE(mmc, a10_mmc, mmc_driver, mmc_devclass, NULL, NULL);

Modified: projects/powernv/arm/allwinner/a20/a20_mp.c
==============================================================================
--- projects/powernv/arm/allwinner/a20/a20_mp.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/allwinner/a20/a20_mp.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -61,7 +61,7 @@ void
 platform_mp_init_secondary(void)
 {
 
-	arm_pic_init_secondary();
+	intr_pic_init_secondary();
 }
 
 void

Modified: projects/powernv/arm/altera/socfpga/socfpga_mp.c
==============================================================================
--- projects/powernv/arm/altera/socfpga/socfpga_mp.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/altera/socfpga/socfpga_mp.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -87,7 +87,7 @@ void
 platform_mp_init_secondary(void)
 {
 
-	arm_pic_init_secondary();
+	intr_pic_init_secondary();
 }
 
 void

Copied: projects/powernv/arm/amlogic/aml8726/aml8726_if_dwc.c (from r293643, head/sys/arm/amlogic/aml8726/aml8726_if_dwc.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/powernv/arm/amlogic/aml8726/aml8726_if_dwc.c	Sun Jan 10 21:29:22 2016	(r293644, copy of r293643, head/sys/arm/amlogic/aml8726/aml8726_if_dwc.c)
@@ -0,0 +1,98 @@
+/*-
+ * Copyright (c) 2015 Ganbold Tsagaankhuu <ganbold at FreeBSD.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
+
+#include <machine/bus.h>
+
+#include <dev/dwc/if_dwc.h>
+#include <dev/dwc/if_dwcvar.h>
+#include <dev/ofw/ofw_bus.h>
+#include <dev/ofw/ofw_bus_subr.h>
+
+#include "if_dwc_if.h"
+
+static int
+aml8726_if_dwc_probe(device_t dev)
+{
+
+	if (!ofw_bus_status_okay(dev))
+		return (ENXIO);
+	if (!ofw_bus_is_compatible(dev, "amlogic,meson6-dwmac"))
+		return (ENXIO);
+	device_set_desc(dev, "Amlogic Meson Gigabit Ethernet Controller");
+
+	return (BUS_PROBE_DEFAULT);
+}
+
+static int
+aml8726_if_dwc_init(device_t dev)
+{
+
+	return (0);
+}
+
+static int
+aml8726_if_dwc_mac_type(device_t dev)
+{
+
+	return (DWC_GMAC_ALT_DESC);
+}
+
+static int
+aml8726_if_dwc_mii_clk(device_t dev)
+{
+
+	return (GMAC_MII_CLK_100_150M_DIV62);
+}
+
+static device_method_t aml8726_dwc_methods[] = {
+	DEVMETHOD(device_probe,		aml8726_if_dwc_probe),
+
+	DEVMETHOD(if_dwc_init,		aml8726_if_dwc_init),
+	DEVMETHOD(if_dwc_mac_type,	aml8726_if_dwc_mac_type),
+	DEVMETHOD(if_dwc_mii_clk,	aml8726_if_dwc_mii_clk),
+
+	DEVMETHOD_END
+};
+
+static devclass_t aml8726_dwc_devclass;
+
+extern driver_t dwc_driver;
+
+DEFINE_CLASS_1(dwc, aml8726_dwc_driver, aml8726_dwc_methods,
+    sizeof(struct dwc_softc), dwc_driver);
+DRIVER_MODULE(aml8726_dwc, simplebus, aml8726_dwc_driver,
+    aml8726_dwc_devclass, 0, 0);
+
+MODULE_DEPEND(aml8726_dwc, dwc, 1, 1, 1);

Modified: projects/powernv/arm/amlogic/aml8726/aml8726_mmc.c
==============================================================================
--- projects/powernv/arm/amlogic/aml8726/aml8726_mmc.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/amlogic/aml8726/aml8726_mmc.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -1098,3 +1098,4 @@ static devclass_t aml8726_mmc_devclass;
 DRIVER_MODULE(aml8726_mmc, simplebus, aml8726_mmc_driver,
     aml8726_mmc_devclass, 0, 0);
 MODULE_DEPEND(aml8726_mmc, aml8726_gpio, 1, 1, 1);
+DRIVER_MODULE(mmc, aml8726_mmc, mmc_driver, mmc_devclass, NULL, NULL);

Modified: projects/powernv/arm/amlogic/aml8726/aml8726_mp.c
==============================================================================
--- projects/powernv/arm/amlogic/aml8726/aml8726_mp.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/amlogic/aml8726/aml8726_mp.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -351,7 +351,7 @@ platform_mp_init_secondary(void)
 	 * each AP.
 	 */
 
-	 arm_pic_init_secondary();
+	 intr_pic_init_secondary();
 }
 
 

Modified: projects/powernv/arm/amlogic/aml8726/aml8726_sdxc-m8.c
==============================================================================
--- projects/powernv/arm/amlogic/aml8726/aml8726_sdxc-m8.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/amlogic/aml8726/aml8726_sdxc-m8.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -1377,3 +1377,4 @@ static devclass_t aml8726_sdxc_devclass;
 DRIVER_MODULE(aml8726_sdxc, simplebus, aml8726_sdxc_driver,
     aml8726_sdxc_devclass, 0, 0);
 MODULE_DEPEND(aml8726_sdxc, aml8726_gpio, 1, 1, 1);
+DRIVER_MODULE(mmc, aml8726_sdxc, mmc_driver, mmc_devclass, NULL, NULL);

Modified: projects/powernv/arm/amlogic/aml8726/files.aml8726
==============================================================================
--- projects/powernv/arm/amlogic/aml8726/files.aml8726	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/amlogic/aml8726/files.aml8726	Sun Jan 10 21:29:22 2016	(r293644)
@@ -28,3 +28,4 @@ arm/amlogic/aml8726/aml8726_pinctrl.c		o
 arm/amlogic/aml8726/uart_dev_aml8726.c		optional	uart
 arm/amlogic/aml8726/aml8726_usb_phy-m3.c	optional	dwcotg usb gpio
 arm/amlogic/aml8726/aml8726_usb_phy-m6.c	optional	dwcotg usb gpio
+arm/amlogic/aml8726/aml8726_if_dwc.c		optional	dwc

Modified: projects/powernv/arm/annapurna/alpine/alpine_machdep_mp.c
==============================================================================
--- projects/powernv/arm/annapurna/alpine/alpine_machdep_mp.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/annapurna/alpine/alpine_machdep_mp.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -122,7 +122,7 @@ void
 platform_mp_init_secondary(void)
 {
 
-	arm_pic_init_secondary();
+	intr_pic_init_secondary();
 }
 
 void

Modified: projects/powernv/arm/arm/db_interface.c
==============================================================================
--- projects/powernv/arm/arm/db_interface.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/arm/db_interface.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -152,6 +152,10 @@ int db_frame(struct db_variable *vp, db_
 void
 db_show_mdpcpu(struct pcpu *pc)
 {
+
+#if __ARM_ARCH >= 6
+	db_printf("curpmap      = %p\n", pc->pc_curpmap);
+#endif
 }
 int
 db_validate_address(vm_offset_t addr)

Modified: projects/powernv/arm/arm/elf_machdep.c
==============================================================================
--- projects/powernv/arm/arm/elf_machdep.c	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/arm/elf_machdep.c	Sun Jan 10 21:29:22 2016	(r293644)
@@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$");
 #include <vm/pmap.h>
 #include <vm/vm_param.h>
 
+#include <machine/acle-compat.h>
 #include <machine/elf.h>
 #include <machine/md_var.h>
 
@@ -73,13 +74,21 @@ struct sysentvec elf32_freebsd_sysvec = 
 	.sv_setregs	= exec_setregs,
 	.sv_fixlimit	= NULL,
 	.sv_maxssiz	= NULL,
-	.sv_flags	= SV_ABI_FREEBSD | SV_ILP32,
+	.sv_flags	=
+#if __ARM_ARCH >= 6
+			  SV_SHP | SV_TIMEKEEP |
+#endif
+			  SV_ABI_FREEBSD | SV_ILP32,
 	.sv_set_syscall_retval = cpu_set_syscall_retval,
 	.sv_fetch_syscall_args = cpu_fetch_syscall_args,
 	.sv_syscallnames = syscallnames,
+	.sv_shared_page_base = SHAREDPAGE,
+	.sv_shared_page_len = PAGE_SIZE,
 	.sv_schedtail	= NULL,
 	.sv_thread_detach = NULL,
+	.sv_trap	= NULL,
 };
+INIT_SYSENTVEC(elf32_sysvec, &elf32_freebsd_sysvec);
 
 static Elf32_Brandinfo freebsd_brand_info = {
 	.brand		= ELFOSABI_FREEBSD,

Modified: projects/powernv/arm/arm/exception.S
==============================================================================
--- projects/powernv/arm/arm/exception.S	Sun Jan 10 20:10:34 2016	(r293643)
+++ projects/powernv/arm/arm/exception.S	Sun Jan 10 21:29:22 2016	(r293644)
@@ -52,13 +52,15 @@
 #include <machine/asm.h>
 #include <machine/armreg.h>
 #include <machine/asmacros.h>
+#include <machine/trap.h>
+
 __FBSDID("$FreeBSD$");
 
 #ifdef KDTRACE_HOOKS
 	.bss
 	.align 4
-	.global	_C_LABEL(dtrace_invop_calltrap_addr)
-_C_LABEL(dtrace_invop_calltrap_addr):
+	.global _C_LABEL(dtrace_invop_jump_addr)
+_C_LABEL(dtrace_invop_jump_addr):
 	.word 0
 	.word 0
 #endif
@@ -361,9 +363,39 @@ END(data_abort_entry)
  */
 ASENTRY_NP(undefined_entry)
 	PUSHFRAMEINSVC			/* mode stack, build trapframe there. */
+	mov	r4, r0			/* R0 contains SPSR */
 	adr	lr, exception_exit      /* Return from handler via standard */
-	mov	r0, sp			/* exception exit routine.  Pass the */
-	b	undefinedinstruction	/* trapframe to the handler. */
+	mov	r0, sp			/* exception exit routine. pass frame */
+
+	ldr	r2, [sp, #(TF_PC)]	/* load pc */
+#if __ARM_ARCH >= 7
+	tst	r4, #(PSR_T)		/* test if PSR_T */
+	subne	r2, r2, #(THUMB_INSN_SIZE)
+	subeq	r2, r2, #(INSN_SIZE)
+#else
+	sub	r2, r2, #(INSN_SIZE)	/* fix pc */
+#endif
+	str	r2, [sp, #TF_PC]	/* store pc */
+
+#ifdef KDTRACE_HOOKS
+	/* Check if dtrace is enabled */
+	ldr	r1, =_C_LABEL(dtrace_invop_jump_addr)
+	ldr	r3, [r1]
+	cmp	r3, #0
+	beq	undefinedinstruction
+
+	and	r4, r4, #(PSR_MODE)	/* Mask out unneeded bits */
+	cmp	r4, #(PSR_USR32_MODE)	/* Check if we came from usermode */
+	beq	undefinedinstruction
+
+	ldr	r4, [r2]		/* load instrution */
+	ldr	r1, =FBT_BREAKPOINT	/* load fbt inv op */
+	cmp	r1, r4
+	bne	undefinedinstruction
+
+	bx	r3			/* call invop_jump_addr */
+#endif
+	b	undefinedinstruction	/* call stadnard handler */
 END(undefined_entry)
 
 /*
@@ -378,7 +410,7 @@ ASENTRY_NP(irq_entry)
 	PUSHFRAMEINSVC			/* mode stack, build trapframe there. */

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


More information about the svn-src-projects mailing list