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