Date: Fri, 21 Jul 2017 19:26:35 +0000 (UTC) From: Rick Macklem <rmacklem@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r321353 - in projects/pnfs-planb-server/sys: amd64/amd64 amd64/conf amd64/include amd64/linux amd64/linux32 amd64/vmm/amd arm/allwinner arm/allwinner/clkng arm/annapurna/alpine arm/arm ... Message-ID: <201707211926.v6LJQZis083358@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rmacklem Date: Fri Jul 21 19:26:34 2017 New Revision: 321353 URL: https://svnweb.freebsd.org/changeset/base/321353 Log: Update the kernel to current/head. Added: projects/pnfs-planb-server/sys/amd64/conf/MMCCAM - copied unchanged from r321352, head/sys/amd64/conf/MMCCAM projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_a64.c - copied unchanged from r321352, head/sys/arm/allwinner/clkng/ccu_a64.c projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_a64.h - copied unchanged from r321352, head/sys/arm/allwinner/clkng/ccu_a64.h projects/pnfs-planb-server/sys/arm/annapurna/alpine/alpine_mp.h - copied unchanged from r321352, head/sys/arm/annapurna/alpine/alpine_mp.h projects/pnfs-planb-server/sys/arm/arm/platform_pl310_if.m - copied unchanged from r321352, head/sys/arm/arm/platform_pl310_if.m projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE-MMCCAM - copied unchanged from r321352, head/sys/arm/conf/BEAGLEBONE-MMCCAM projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_machdep.h - copied unchanged from r321352, head/sys/arm/freescale/imx/imx6_machdep.h projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_snvs.c - copied unchanged from r321352, head/sys/arm/freescale/imx/imx6_snvs.c projects/pnfs-planb-server/sys/arm/ti/omap4/omap4_machdep.h - copied unchanged from r321352, head/sys/arm/ti/omap4/omap4_machdep.h projects/pnfs-planb-server/sys/arm/xilinx/zy7_machdep.h - copied unchanged from r321352, head/sys/arm/xilinx/zy7_machdep.h projects/pnfs-planb-server/sys/cam/mmc/ - copied from r321352, head/sys/cam/mmc/ projects/pnfs-planb-server/sys/dev/iicbus/iic_recover_bus.c - copied unchanged from r321352, head/sys/dev/iicbus/iic_recover_bus.c projects/pnfs-planb-server/sys/dev/iicbus/iic_recover_bus.h - copied unchanged from r321352, head/sys/dev/iicbus/iic_recover_bus.h projects/pnfs-planb-server/sys/dev/ixgbe/if_bypass.c - copied unchanged from r321352, head/sys/dev/ixgbe/if_bypass.c projects/pnfs-planb-server/sys/dev/ixgbe/if_fdir.c - copied unchanged from r321352, head/sys/dev/ixgbe/if_fdir.c projects/pnfs-planb-server/sys/dev/ixgbe/if_sriov.c - copied unchanged from r321352, head/sys/dev/ixgbe/if_sriov.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_bypass.h - copied unchanged from r321352, head/sys/dev/ixgbe/ixgbe_bypass.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_fdir.h - copied unchanged from r321352, head/sys/dev/ixgbe/ixgbe_fdir.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_features.h - copied unchanged from r321352, head/sys/dev/ixgbe/ixgbe_features.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_netmap.c - copied unchanged from r321352, head/sys/dev/ixgbe/ixgbe_netmap.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_netmap.h - copied unchanged from r321352, head/sys/dev/ixgbe/ixgbe_netmap.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_rss.h - copied unchanged from r321352, head/sys/dev/ixgbe/ixgbe_rss.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_sriov.h - copied unchanged from r321352, head/sys/dev/ixgbe/ixgbe_sriov.h projects/pnfs-planb-server/sys/dev/mmcnull/ - copied from r321352, head/sys/dev/mmcnull/ projects/pnfs-planb-server/sys/dev/syscons/fonts/ - copied from r321352, head/sys/dev/syscons/fonts/ projects/pnfs-planb-server/sys/gnu/dts/arm/am335x-baltos-leds.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/am335x-baltos-leds.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-385-linksys-shelby.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/armada-385-linksys-shelby.dts projects/pnfs-planb-server/sys/gnu/dts/arm/armada-385-synology-ds116.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/armada-385-synology-ds116.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708-linksys-ea6300-v1.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/bcm4708-linksys-ea6300-v1.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47081-tplink-archer-c5-v2.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/bcm47081-tplink-archer-c5-v2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4709-linksys-ea9200.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/bcm4709-linksys-ea9200.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47094-linksys-panamera.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/bcm47094-linksys-panamera.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm953012hr.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/bcm953012hr.dts projects/pnfs-planb-server/sys/gnu/dts/arm/exynos5420-tmu-sensor-conf.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/exynos5420-tmu-sensor-conf.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/gemini-nas4220b.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/gemini-nas4220b.dts projects/pnfs-planb-server/sys/gnu/dts/arm/gemini-rut1xx.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/gemini-rut1xx.dts projects/pnfs-planb-server/sys/gnu/dts/arm/gemini-sq201.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/gemini-sq201.dts projects/pnfs-planb-server/sys/gnu/dts/arm/gemini-wbd111.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/gemini-wbd111.dts projects/pnfs-planb-server/sys/gnu/dts/arm/gemini-wbd222.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/gemini-wbd222.dts projects/pnfs-planb-server/sys/gnu/dts/arm/gemini.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/gemini.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx28-duckbill-2-485.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx28-duckbill-2-485.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx28-duckbill-2-enocean.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx28-duckbill-2-enocean.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx28-duckbill-2-spi.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx28-duckbill-2-spi.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx28-duckbill-2.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx28-duckbill-2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6dl-gw5903.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6dl-gw5903.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6dl-gw5904.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6dl-gw5904.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-gw5903.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6q-gw5903.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-gw5904.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6q-gw5904.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-icore-ofcap10.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6q-icore-ofcap10.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-icore-ofcap12.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6q-icore-ofcap12.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-zii-rdu2.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6q-zii-rdu2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qdl-gw5903.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6qdl-gw5903.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qdl-gw5904.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6qdl-gw5904.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qp-nitrogen6_som2.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6qp-nitrogen6_som2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qp-zii-rdu2.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6qp-zii-rdu2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6ul-isiot-common.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/imx6ul-isiot-common.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx7d-sdb-sht11.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/imx7d-sdb-sht11.dts projects/pnfs-planb-server/sys/gnu/dts/arm/motorola-cpcap-mapphone.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/motorola-cpcap-mapphone.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap3-cpu-thermal.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/omap3-cpu-thermal.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk3288-phycore-rdk.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/rk3288-phycore-rdk.dts projects/pnfs-planb-server/sys/gnu/dts/arm/rk3288-phycore-som.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/rk3288-phycore-som.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk3288-tinker.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/rk3288-tinker.dts projects/pnfs-planb-server/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/stm32h743.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/stm32h743.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/stm32h743i-eval.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/stm32h743i-eval.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-nanopi-neo-air.dts - copied unchanged from r321352, head/sys/gnu/dts/arm/sun8i-h3-nanopi-neo-air.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sunxi-h3-h5.dtsi - copied unchanged from r321352, head/sys/gnu/dts/arm/sunxi-h3-h5.dtsi projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/mt6797-clk.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/clock/mt6797-clk.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/rv1108-cru.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/clock/rv1108-cru.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/sun8i-r-ccu.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/clock/sun8i-r-ccu.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/genpd/ - copied from r321352, head/sys/gnu/dts/include/dt-bindings/genpd/ projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/mfd/stm32f7-rcc.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/mfd/stm32f7-rcc.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/power/imx7-power.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/power/imx7-power.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-a10sr.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-a10sr.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/reset/imx7-reset.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/reset/imx7-reset.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/reset/sun8i-r-ccu.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/reset/sun8i-r-ccu.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/reset/tegra210-car.h - copied unchanged from r321352, head/sys/gnu/dts/include/dt-bindings/reset/tegra210-car.h projects/pnfs-planb-server/sys/modules/mmcnull/ - copied from r321352, head/sys/modules/mmcnull/ projects/pnfs-planb-server/sys/powerpc/cpufreq/mpc85xx_jog.c - copied unchanged from r321352, head/sys/powerpc/cpufreq/mpc85xx_jog.c projects/pnfs-planb-server/sys/sys/bus_dma_internal.h - copied unchanged from r321352, head/sys/sys/bus_dma_internal.h projects/pnfs-planb-server/sys/x86/include/bus_dma.h - copied unchanged from r321352, head/sys/x86/include/bus_dma.h Deleted: projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_mp.h projects/pnfs-planb-server/sys/arm/ti/omap4/omap4_mp.h projects/pnfs-planb-server/sys/arm/xilinx/zy7_mp.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/rk1108-cru.h Modified: projects/pnfs-planb-server/sys/amd64/amd64/efirt.c (contents, props changed) projects/pnfs-planb-server/sys/amd64/amd64/pmap.c projects/pnfs-planb-server/sys/amd64/conf/NOTES projects/pnfs-planb-server/sys/amd64/include/bus_dma.h projects/pnfs-planb-server/sys/amd64/include/efi.h projects/pnfs-planb-server/sys/amd64/linux/linux_sysvec.c projects/pnfs-planb-server/sys/amd64/linux32/linux32_sysvec.c projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_hw.c projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_priv.h projects/pnfs-planb-server/sys/amd64/vmm/amd/ivrs_drv.c projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c projects/pnfs-planb-server/sys/arm/allwinner/a10_mmc.c projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c projects/pnfs-planb-server/sys/arm/allwinner/if_awg.c projects/pnfs-planb-server/sys/arm/annapurna/alpine/alpine_common.c projects/pnfs-planb-server/sys/arm/annapurna/alpine/alpine_machdep.c projects/pnfs-planb-server/sys/arm/annapurna/alpine/alpine_machdep_mp.c projects/pnfs-planb-server/sys/arm/arm/busdma_machdep-v4.c projects/pnfs-planb-server/sys/arm/arm/busdma_machdep-v6.c projects/pnfs-planb-server/sys/arm/arm/generic_timer.c projects/pnfs-planb-server/sys/arm/arm/gic.c projects/pnfs-planb-server/sys/arm/arm/gic.h projects/pnfs-planb-server/sys/arm/arm/machdep.c projects/pnfs-planb-server/sys/arm/arm/mpcore_timer.c projects/pnfs-planb-server/sys/arm/arm/pl310.c projects/pnfs-planb-server/sys/arm/arm/platform.c projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP projects/pnfs-planb-server/sys/arm/conf/ALPINE projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common projects/pnfs-planb-server/sys/arm/conf/GENERIC projects/pnfs-planb-server/sys/arm/conf/IMX53 projects/pnfs-planb-server/sys/arm/conf/IMX6 projects/pnfs-planb-server/sys/arm/conf/PANDABOARD projects/pnfs-planb-server/sys/arm/conf/RK3188 projects/pnfs-planb-server/sys/arm/conf/RPI-B projects/pnfs-planb-server/sys/arm/conf/RPI2 projects/pnfs-planb-server/sys/arm/conf/SOCFPGA projects/pnfs-planb-server/sys/arm/conf/TEGRA124 projects/pnfs-planb-server/sys/arm/conf/VERSATILEPB projects/pnfs-planb-server/sys/arm/conf/VIRT projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD projects/pnfs-planb-server/sys/arm/freescale/imx/files.imx6 projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_machdep.c projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_mp.c projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_pl310.c projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_usbphy.c projects/pnfs-planb-server/sys/arm/freescale/imx/imx_epit.c projects/pnfs-planb-server/sys/arm/freescale/imx/imx_gpt.c projects/pnfs-planb-server/sys/arm/freescale/imx/imx_i2c.c projects/pnfs-planb-server/sys/arm/freescale/vybrid/vf_machdep.c projects/pnfs-planb-server/sys/arm/include/bus_dma.h projects/pnfs-planb-server/sys/arm/include/machdep.h projects/pnfs-planb-server/sys/arm/include/pl310.h projects/pnfs-planb-server/sys/arm/include/platformvar.h projects/pnfs-planb-server/sys/arm/samsung/exynos/exynos5_machdep.c projects/pnfs-planb-server/sys/arm/ti/am335x/am335x_dmtimer.c projects/pnfs-planb-server/sys/arm/ti/omap4/omap4_l2cache.c projects/pnfs-planb-server/sys/arm/ti/omap4/omap4_mp.c projects/pnfs-planb-server/sys/arm/ti/ti_machdep.c projects/pnfs-planb-server/sys/arm/ti/ti_sdhci.c projects/pnfs-planb-server/sys/arm/versatile/sp804.c projects/pnfs-planb-server/sys/arm/versatile/versatile_machdep.c projects/pnfs-planb-server/sys/arm/xilinx/zy7_l2cache.c projects/pnfs-planb-server/sys/arm/xilinx/zy7_machdep.c projects/pnfs-planb-server/sys/arm/xilinx/zy7_mp.c projects/pnfs-planb-server/sys/arm64/arm64/busdma_machdep.c projects/pnfs-planb-server/sys/arm64/arm64/pmap.c projects/pnfs-planb-server/sys/arm64/arm64/vfp.c projects/pnfs-planb-server/sys/arm64/conf/GENERIC projects/pnfs-planb-server/sys/arm64/include/atomic.h projects/pnfs-planb-server/sys/arm64/include/bus_dma.h projects/pnfs-planb-server/sys/arm64/include/bus_dma_impl.h projects/pnfs-planb-server/sys/arm64/include/pcb.h projects/pnfs-planb-server/sys/arm64/include/vfp.h projects/pnfs-planb-server/sys/boot/arm/uboot/Makefile projects/pnfs-planb-server/sys/boot/efi/boot1/Makefile projects/pnfs-planb-server/sys/boot/efi/boot1/zfs_module.c projects/pnfs-planb-server/sys/boot/efi/libefi/efipart.c projects/pnfs-planb-server/sys/boot/efi/loader/Makefile projects/pnfs-planb-server/sys/boot/efi/loader/arch/arm/start.S projects/pnfs-planb-server/sys/boot/fdt/dts/arm/h3.dtsi projects/pnfs-planb-server/sys/boot/fdt/dts/arm/orangepi-plus-2e.dts projects/pnfs-planb-server/sys/boot/i386/libi386/libi386.h projects/pnfs-planb-server/sys/boot/i386/loader/chain.c projects/pnfs-planb-server/sys/cam/ata/ata_all.c projects/pnfs-planb-server/sys/cam/ata/ata_da.c projects/pnfs-planb-server/sys/cam/cam.h projects/pnfs-planb-server/sys/cam/cam_ccb.h projects/pnfs-planb-server/sys/cam/cam_periph.c projects/pnfs-planb-server/sys/cam/cam_xpt.c projects/pnfs-planb-server/sys/cam/cam_xpt.h projects/pnfs-planb-server/sys/cam/cam_xpt_internal.h projects/pnfs-planb-server/sys/cam/ctl/ctl_backend_ramdisk.c projects/pnfs-planb-server/sys/cam/ctl/scsi_ctl.c projects/pnfs-planb-server/sys/cam/scsi/scsi_all.c projects/pnfs-planb-server/sys/cam/scsi/scsi_da.c projects/pnfs-planb-server/sys/cam/scsi/scsi_enc.c projects/pnfs-planb-server/sys/cam/scsi/scsi_pass.c projects/pnfs-planb-server/sys/cam/scsi/scsi_sa.c projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/pnfs-planb-server/sys/compat/freebsd32/freebsd32.h projects/pnfs-planb-server/sys/compat/freebsd32/freebsd32_misc.c projects/pnfs-planb-server/sys/compat/freebsd32/freebsd32_signal.h projects/pnfs-planb-server/sys/compat/freebsd32/freebsd32_util.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/device.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/fs.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/io-mapping.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/jiffies.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/ktime.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/math64.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/page.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/pci.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/include/linux/sched.h projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_compat.c projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_current.c projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_pci.c projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_rcu.c projects/pnfs-planb-server/sys/conf/NOTES projects/pnfs-planb-server/sys/conf/files projects/pnfs-planb-server/sys/conf/files.amd64 projects/pnfs-planb-server/sys/conf/files.arm projects/pnfs-planb-server/sys/conf/files.arm64 projects/pnfs-planb-server/sys/conf/files.powerpc projects/pnfs-planb-server/sys/conf/kern.post.mk projects/pnfs-planb-server/sys/conf/kern.pre.mk projects/pnfs-planb-server/sys/conf/kmod.mk projects/pnfs-planb-server/sys/conf/options projects/pnfs-planb-server/sys/conf/options.arm projects/pnfs-planb-server/sys/ddb/db_command.c projects/pnfs-planb-server/sys/ddb/db_input.c projects/pnfs-planb-server/sys/ddb/db_sym.c projects/pnfs-planb-server/sys/dev/aac/aac.c projects/pnfs-planb-server/sys/dev/aacraid/aacraid.c projects/pnfs-planb-server/sys/dev/acpica/Osd/OsdSchedule.c projects/pnfs-planb-server/sys/dev/agp/agp_i810.c projects/pnfs-planb-server/sys/dev/agp/agp_i810.h projects/pnfs-planb-server/sys/dev/aic7xxx/aic79xx_osm.h projects/pnfs-planb-server/sys/dev/aic7xxx/aic7xxx_osm.h projects/pnfs-planb-server/sys/dev/arcmsr/arcmsr.c projects/pnfs-planb-server/sys/dev/arcmsr/arcmsr.h projects/pnfs-planb-server/sys/dev/ath/ah_osdep.c projects/pnfs-planb-server/sys/dev/bnxt/bnxt.h projects/pnfs-planb-server/sys/dev/bnxt/bnxt_hwrm.c projects/pnfs-planb-server/sys/dev/bnxt/bnxt_txrx.c projects/pnfs-planb-server/sys/dev/bnxt/if_bnxt.c projects/pnfs-planb-server/sys/dev/bwi/if_bwi.c projects/pnfs-planb-server/sys/dev/bxe/bxe.c projects/pnfs-planb-server/sys/dev/bxe/bxe.h projects/pnfs-planb-server/sys/dev/cxgb/cxgb_adapter.h projects/pnfs-planb-server/sys/dev/cxgb/cxgb_main.c projects/pnfs-planb-server/sys/dev/cxgb/cxgb_sge.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cq.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_dbg.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_ev.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_hal.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_mem.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_qp.c projects/pnfs-planb-server/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c projects/pnfs-planb-server/sys/dev/cxgbe/adapter.h projects/pnfs-planb-server/sys/dev/cxgbe/common/common.h projects/pnfs-planb-server/sys/dev/cxgbe/common/t4_hw.c projects/pnfs-planb-server/sys/dev/cxgbe/t4_ioctl.h projects/pnfs-planb-server/sys/dev/cxgbe/t4_main.c projects/pnfs-planb-server/sys/dev/cxgbe/tom/t4_cpl_io.c projects/pnfs-planb-server/sys/dev/drm/drmP.h projects/pnfs-planb-server/sys/dev/e1000/if_em.c projects/pnfs-planb-server/sys/dev/e1000/if_em.h projects/pnfs-planb-server/sys/dev/ena/ena.c projects/pnfs-planb-server/sys/dev/ena/ena.h projects/pnfs-planb-server/sys/dev/ena/ena_sysctl.c projects/pnfs-planb-server/sys/dev/hptmv/vdevice.h projects/pnfs-planb-server/sys/dev/hyperv/input/hv_kbdc.c projects/pnfs-planb-server/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/pnfs-planb-server/sys/dev/iicbus/ad7418.c projects/pnfs-planb-server/sys/dev/iicbus/iiconf.c projects/pnfs-planb-server/sys/dev/isci/environment.h projects/pnfs-planb-server/sys/dev/isp/isp.c projects/pnfs-planb-server/sys/dev/isp/isp_freebsd.c projects/pnfs-planb-server/sys/dev/isp/isp_library.c projects/pnfs-planb-server/sys/dev/isp/isp_library.h projects/pnfs-planb-server/sys/dev/isp/ispmbox.h projects/pnfs-planb-server/sys/dev/isp/ispvar.h projects/pnfs-planb-server/sys/dev/iwi/if_iwi.c projects/pnfs-planb-server/sys/dev/iwm/if_iwm_scan.c projects/pnfs-planb-server/sys/dev/ixgbe/if_ix.c projects/pnfs-planb-server/sys/dev/ixgbe/if_ixv.c projects/pnfs-planb-server/sys/dev/ixgbe/ix_txrx.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_82598.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_82598.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_82599.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_82599.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_api.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_api.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_common.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_common.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_dcb.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_dcb.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_dcb_82598.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_dcb_82598.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_dcb_82599.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_dcb_82599.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_mbx.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_mbx.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_osdep.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_osdep.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_phy.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_phy.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_type.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_vf.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_vf.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_x540.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_x540.h projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_x550.c projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_x550.h projects/pnfs-planb-server/sys/dev/ixl/i40e_prototype.h projects/pnfs-planb-server/sys/dev/ixl/if_ixlv.c projects/pnfs-planb-server/sys/dev/ixl/ixl.h projects/pnfs-planb-server/sys/dev/ixl/ixl_pf.h projects/pnfs-planb-server/sys/dev/ixl/ixl_pf_main.c projects/pnfs-planb-server/sys/dev/ixl/ixl_txrx.c projects/pnfs-planb-server/sys/dev/mfi/mfi.c projects/pnfs-planb-server/sys/dev/mfi/mfi_cam.c projects/pnfs-planb-server/sys/dev/mlx4/mlx4_en/mlx4_en_rx.c projects/pnfs-planb-server/sys/dev/mmc/bridge.h projects/pnfs-planb-server/sys/dev/mmc/mmcbrvar.h projects/pnfs-planb-server/sys/dev/mmc/mmcreg.h projects/pnfs-planb-server/sys/dev/mpr/mpr.c projects/pnfs-planb-server/sys/dev/mps/mps.c projects/pnfs-planb-server/sys/dev/mpt/mpt.h projects/pnfs-planb-server/sys/dev/netmap/netmap_freebsd.c projects/pnfs-planb-server/sys/dev/netmap/netmap_generic.c projects/pnfs-planb-server/sys/dev/netmap/netmap_mem2.c projects/pnfs-planb-server/sys/dev/nvme/nvme_sim.c projects/pnfs-planb-server/sys/dev/qlnx/qlnxe/ecore_hw.h projects/pnfs-planb-server/sys/dev/qlnx/qlnxe/qlnx_ioctl.c projects/pnfs-planb-server/sys/dev/qlnx/qlnxe/qlnx_os.c projects/pnfs-planb-server/sys/dev/qlxgbe/ql_def.h projects/pnfs-planb-server/sys/dev/qlxgbe/ql_hw.c projects/pnfs-planb-server/sys/dev/qlxgbe/ql_hw.h projects/pnfs-planb-server/sys/dev/qlxgbe/ql_os.c projects/pnfs-planb-server/sys/dev/rtwn/if_rtwn_rx.c projects/pnfs-planb-server/sys/dev/rtwn/if_rtwnreg.h projects/pnfs-planb-server/sys/dev/rtwn/if_rtwnvar.h projects/pnfs-planb-server/sys/dev/rtwn/pci/rtwn_pci_attach.c projects/pnfs-planb-server/sys/dev/rtwn/pci/rtwn_pci_rx.c projects/pnfs-planb-server/sys/dev/rtwn/pci/rtwn_pci_rx.h projects/pnfs-planb-server/sys/dev/rtwn/pci/rtwn_pci_var.h projects/pnfs-planb-server/sys/dev/rtwn/usb/rtwn_usb_attach.c projects/pnfs-planb-server/sys/dev/rtwn/usb/rtwn_usb_ep.c projects/pnfs-planb-server/sys/dev/rtwn/usb/rtwn_usb_rx.c projects/pnfs-planb-server/sys/dev/rtwn/usb/rtwn_usb_tx.c projects/pnfs-planb-server/sys/dev/rtwn/usb/rtwn_usb_var.h projects/pnfs-planb-server/sys/dev/sdhci/fsl_sdhci.c projects/pnfs-planb-server/sys/dev/sdhci/sdhci.c projects/pnfs-planb-server/sys/dev/sdhci/sdhci.h projects/pnfs-planb-server/sys/dev/sdhci/sdhci_acpi.c projects/pnfs-planb-server/sys/dev/sdhci/sdhci_pci.c projects/pnfs-planb-server/sys/dev/syscons/scvgarndr.c projects/pnfs-planb-server/sys/dev/syscons/syscons.h projects/pnfs-planb-server/sys/dev/tsec/if_tsec.c projects/pnfs-planb-server/sys/dev/usb/controller/ehci_imx.c projects/pnfs-planb-server/sys/dev/usb/controller/saf1761_otg.c projects/pnfs-planb-server/sys/dev/xdma/xdma.c projects/pnfs-planb-server/sys/dev/xen/blkfront/blkfront.c projects/pnfs-planb-server/sys/dev/xen/netfront/netfront.c projects/pnfs-planb-server/sys/fs/cd9660/cd9660_vnops.c projects/pnfs-planb-server/sys/fs/ext2fs/ext2_inode_cnv.c projects/pnfs-planb-server/sys/fs/ext2fs/ext2_vfsops.c projects/pnfs-planb-server/sys/fs/ext2fs/ext2_vnops.c projects/pnfs-planb-server/sys/fs/ext2fs/ext2fs.h projects/pnfs-planb-server/sys/fs/fdescfs/fdesc_vfsops.c projects/pnfs-planb-server/sys/fs/fdescfs/fdesc_vnops.c projects/pnfs-planb-server/sys/fs/fifofs/fifo_vnops.c projects/pnfs-planb-server/sys/fs/msdosfs/msdosfs_vnops.c projects/pnfs-planb-server/sys/fs/nandfs/nandfs_vnops.c projects/pnfs-planb-server/sys/fs/nfs/nfs_commonkrpc.c projects/pnfs-planb-server/sys/fs/nfs/nfs_commonport.c projects/pnfs-planb-server/sys/fs/nfs/nfs_commonsubs.c projects/pnfs-planb-server/sys/fs/nfs/nfs_var.h projects/pnfs-planb-server/sys/fs/nfsclient/nfs_clrpcops.c projects/pnfs-planb-server/sys/fs/nfsclient/nfs_clvnops.c projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c projects/pnfs-planb-server/sys/fs/smbfs/smbfs_vnops.c projects/pnfs-planb-server/sys/fs/tmpfs/tmpfs_vnops.c projects/pnfs-planb-server/sys/geom/geom_disk.c projects/pnfs-planb-server/sys/geom/virstor/g_virstor.h projects/pnfs-planb-server/sys/gnu/dts/arm/alpine.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/am335x-baltos-ir2110.dts projects/pnfs-planb-server/sys/gnu/dts/arm/am335x-baltos-ir3220.dts projects/pnfs-planb-server/sys/gnu/dts/arm/am335x-baltos-ir5221.dts projects/pnfs-planb-server/sys/gnu/dts/arm/am335x-boneblack.dts projects/pnfs-planb-server/sys/gnu/dts/arm/am335x-icev2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/am335x-sl50.dts projects/pnfs-planb-server/sys/gnu/dts/arm/am33xx.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/am3517.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/am4372.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/am437x-gp-evm.dts projects/pnfs-planb-server/sys/gnu/dts/arm/am57xx-idk-common.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-385-linksys.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-385.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-388-clearfog.dts projects/pnfs-planb-server/sys/gnu/dts/arm/armada-388.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-38x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-xp-98dx3236.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-xp-98dx3336.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-xp-98dx4251.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/armada-xp-db-dxbc2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/armada-xp-db-xc3-24g4xg.dts projects/pnfs-planb-server/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts projects/pnfs-planb-server/sys/gnu/dts/arm/aspeed-ast2500-evb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/aspeed-bmc-opp-palmetto.dts projects/pnfs-planb-server/sys/gnu/dts/arm/aspeed-bmc-opp-romulus.dts projects/pnfs-planb-server/sys/gnu/dts/arm/aspeed-g4.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/aspeed-g5.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/at91-sama5d2_xplained.dts projects/pnfs-planb-server/sys/gnu/dts/arm/at91-sama5d3_xplained.dts projects/pnfs-planb-server/sys/gnu/dts/arm/at91-tse850-3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/at91sam9261.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/at91sam9x5ek.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/axp209.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/axp22x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm-cygnus.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm-nsp.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm2835-rpi.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm283x-rpi-smsc9512.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm283x-rpi-smsc9514.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm283x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4708.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47081.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm4709-tplink-archer-c9-v1.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47094-dlink-dir-885l.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47094-luxul-xwr-3100.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47094-netgear-r8500.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm47189-tenda-ac9.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm5301x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm53573.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/bcm94708.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm94709.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm953012er.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm953012k.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm958522er.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm958525er.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm958525xmc.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm958622hr.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm958623hr.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm958625hr.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm958625k.dts projects/pnfs-planb-server/sys/gnu/dts/arm/bcm988312hr.dts projects/pnfs-planb-server/sys/gnu/dts/arm/da850-evm.dts projects/pnfs-planb-server/sys/gnu/dts/arm/da850-lego-ev3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/da850.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/dm8168-evm.dts projects/pnfs-planb-server/sys/gnu/dts/arm/dm816x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/dra7-evm.dts projects/pnfs-planb-server/sys/gnu/dts/arm/dra7.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/dra74x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos3250-rinato.dts projects/pnfs-planb-server/sys/gnu/dts/arm/exynos3250.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4210-origen.dts projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4210-trats.dts projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4210.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4412-itop-scp-core.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4412-origen.dts projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4412-prime.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4412-trats2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/exynos4412.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos5420.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos5440.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/exynos5800.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx25-pdk.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx25-pinfunc.h projects/pnfs-planb-server/sys/gnu/dts/arm/imx25.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx28-duckbill.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx28-m28cu3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx28.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx50.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx53-qsb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx53-qsrb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-b450v3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-b650v3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-b850v3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-bx50v3.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-cm-fx6.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-icore.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6q-utilite-pro.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qdl-icore.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qdl.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qp-sabresd.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6qp.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6sx-sdb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6sx.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6ul-14x14-evk.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6ul-geam.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx6ul-isiot-emmc.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6ul-isiot-nand.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx6ul-isiot.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx7-colibri-eval-v3.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx7-colibri.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/imx7d-colibri-eval-v3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/imx7s.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/keystone-k2l-netcp.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/keystone-k2l.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts projects/pnfs-planb-server/sys/gnu/dts/arm/meson8.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/meson8b.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/moxart-uc7112lx.dts projects/pnfs-planb-server/sys/gnu/dts/arm/moxart.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/mt7623.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap3-gta04.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap3-igep.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap3-n900.dts projects/pnfs-planb-server/sys/gnu/dts/arm/omap3-n950-n9.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap34xx.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap36xx.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap4-droid4-xt894.dts projects/pnfs-planb-server/sys/gnu/dts/arm/omap4-panda-a4.dts projects/pnfs-planb-server/sys/gnu/dts/arm/omap4-panda-es.dts projects/pnfs-planb-server/sys/gnu/dts/arm/omap443x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap4460.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/omap5.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/qcom-apq8060-dragonboard.dts projects/pnfs-planb-server/sys/gnu/dts/arm/qcom-msm8660.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts projects/pnfs-planb-server/sys/gnu/dts/arm/qcom-msm8974.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r7s72100-genmai.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r7s72100-rskrza1.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r7s72100.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a73a4.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7743.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7745.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7778-bockw.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7779-marzen.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7790-lager.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7790.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7791-koelsch.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7791-porter.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7791.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7792.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7793-gose.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7793.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7794-alt.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7794-silk.dts projects/pnfs-planb-server/sys/gnu/dts/arm/r8a7794.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk1108.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk3036.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk3188.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk322x.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk3288-miqi.dts projects/pnfs-planb-server/sys/gnu/dts/arm/rk3288-rock2-som.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk3288-rock2-square.dts projects/pnfs-planb-server/sys/gnu/dts/arm/rk3288.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/rk3xxx.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/s3c64xx.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/s5pv210.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sama5d2.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_arria10.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_arria5_socdk.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_sodia.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_cyclone5_vining_fpga.dts projects/pnfs-planb-server/sys/gnu/dts/arm/socfpga_vt.dts projects/pnfs-planb-server/sys/gnu/dts/arm/spear600-evb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/spear600.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/ste-dbx5x0.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/stih407-family.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/stih410.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/stm32429i-eval.dts projects/pnfs-planb-server/sys/gnu/dts/arm/stm32746g-eval.dts projects/pnfs-planb-server/sys/gnu/dts/arm/stm32f429-disco.dts projects/pnfs-planb-server/sys/gnu/dts/arm/stm32f429.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/stm32f469-disco.dts projects/pnfs-planb-server/sys/gnu/dts/arm/stm32f746.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-a1000.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-dserve-dsrv9703c.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-hackberry.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-inet1.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-marsboard.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-mk802.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-pcduino.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun4i-a10.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a10s.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a13-licheepi-one.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-a13.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-gr8-chip-pro.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-gr8-evb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-gr8.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-r8-chip.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i-r8.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun5i.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31-colombus.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31-i7.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31-m9.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31s-cs908.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31s-primo81.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun6i-reference-design-tablet.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-bananapi.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-m3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-mk808c.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-orangepi.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun7i-a20.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a23-a33.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a23-evb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a33.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-a83t.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h2-plus-orangepi-zero.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-bananapi-m2-plus.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-beelink-x2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-nanopi.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-orangepi-2.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-orangepi-lite.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-orangepi-one.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3-orangepi-pc.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun8i-h3.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun9i-a80-optimus.dts projects/pnfs-planb-server/sys/gnu/dts/arm/sun9i-a80.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sunxi-common-regulators.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/sunxi-reference-design-tablet.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-ld4-ref.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-ld4.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-ld6b-ref.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pinctrl.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pro4-ace.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pro4-ref.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pro4-sanji.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pro4.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pro5.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pxs2-gentil.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pxs2-vodka.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-pxs2.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-sld3-ref.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-sld3.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-sld8-ref.dts projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-sld8.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/uniphier-support-card.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/versatile-pb.dts projects/pnfs-planb-server/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/vexpress-v2m.dtsi projects/pnfs-planb-server/sys/gnu/dts/arm/vexpress-v2p-ca15-tc1.dts projects/pnfs-planb-server/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts projects/pnfs-planb-server/sys/gnu/dts/arm/vexpress-v2p-ca5s.dts projects/pnfs-planb-server/sys/gnu/dts/arm/vexpress-v2p-ca9.dts projects/pnfs-planb-server/sys/gnu/dts/arm/vf610-zii-dev-rev-b.dts projects/pnfs-planb-server/sys/gnu/dts/arm/vf610-zii-dev-rev-c.dts projects/pnfs-planb-server/sys/gnu/dts/arm/vf610-zii-dev.dtsi projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r8a7792-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/rk3328-cru.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/sun50i-a64-ccu.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/sun8i-h3-ccu.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/gpio/gpio.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/pinctrl/hisi.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/pinctrl/mt7623-pinfunc.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/power/r8a7795-sysc.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/reset/mt2701-resets.h projects/pnfs-planb-server/sys/gnu/dts/include/dt-bindings/reset/sun8i-h3-ccu.h projects/pnfs-planb-server/sys/i386/conf/NOTES projects/pnfs-planb-server/sys/i386/i386/pmap.c projects/pnfs-planb-server/sys/i386/i386/trap.c projects/pnfs-planb-server/sys/i386/include/bus_dma.h projects/pnfs-planb-server/sys/i386/linux/linux_sysvec.c projects/pnfs-planb-server/sys/isa/rtc.h projects/pnfs-planb-server/sys/kern/capabilities.conf projects/pnfs-planb-server/sys/kern/imgact_elf.c projects/pnfs-planb-server/sys/kern/kern_event.c projects/pnfs-planb-server/sys/kern/kern_exec.c projects/pnfs-planb-server/sys/kern/kern_proc.c projects/pnfs-planb-server/sys/kern/kern_rwlock.c projects/pnfs-planb-server/sys/kern/kern_shutdown.c projects/pnfs-planb-server/sys/kern/subr_blist.c projects/pnfs-planb-server/sys/kern/subr_bus_dma.c projects/pnfs-planb-server/sys/kern/subr_clock.c projects/pnfs-planb-server/sys/kern/subr_prf.c projects/pnfs-planb-server/sys/kern/subr_rtc.c projects/pnfs-planb-server/sys/kern/subr_sbuf.c projects/pnfs-planb-server/sys/kern/subr_uio.c projects/pnfs-planb-server/sys/kern/sys_process.c projects/pnfs-planb-server/sys/kern/sys_socket.c projects/pnfs-planb-server/sys/kern/uipc_mqueue.c projects/pnfs-planb-server/sys/kern/uipc_sockbuf.c projects/pnfs-planb-server/sys/kern/uipc_socket.c projects/pnfs-planb-server/sys/kern/vfs_syscalls.c projects/pnfs-planb-server/sys/mips/atheros/ar724x_pci.c projects/pnfs-planb-server/sys/mips/conf/AR934X_BASE.hints projects/pnfs-planb-server/sys/mips/conf/DIR-825C1 projects/pnfs-planb-server/sys/mips/conf/std.AR934X projects/pnfs-planb-server/sys/mips/conf/std.AR_MIPS_BASE projects/pnfs-planb-server/sys/mips/include/bus_dma.h projects/pnfs-planb-server/sys/mips/mips/busdma_machdep.c projects/pnfs-planb-server/sys/mips/mips/db_disasm.c projects/pnfs-planb-server/sys/modules/agp/Makefile projects/pnfs-planb-server/sys/modules/crypto/Makefile projects/pnfs-planb-server/sys/modules/ix/Makefile projects/pnfs-planb-server/sys/modules/ixl/Makefile projects/pnfs-planb-server/sys/modules/ixv/Makefile projects/pnfs-planb-server/sys/modules/qlnx/Makefile projects/pnfs-planb-server/sys/modules/qlnx/qlnxe/Makefile projects/pnfs-planb-server/sys/modules/sdhci/Makefile projects/pnfs-planb-server/sys/net/iflib.c projects/pnfs-planb-server/sys/net/iflib.h projects/pnfs-planb-server/sys/net/netmap_user.h projects/pnfs-planb-server/sys/netinet/sctp_asconf.c projects/pnfs-planb-server/sys/netinet/sctp_auth.c projects/pnfs-planb-server/sys/netinet/sctp_indata.c projects/pnfs-planb-server/sys/netinet/sctp_input.c projects/pnfs-planb-server/sys/netinet/sctp_os_bsd.h projects/pnfs-planb-server/sys/netinet/sctp_output.c projects/pnfs-planb-server/sys/netinet/sctp_output.h projects/pnfs-planb-server/sys/netinet/sctp_pcb.c projects/pnfs-planb-server/sys/netinet/sctp_ss_functions.c projects/pnfs-planb-server/sys/netinet/sctp_syscalls.c projects/pnfs-planb-server/sys/netinet/sctp_usrreq.c projects/pnfs-planb-server/sys/netinet/sctputil.c projects/pnfs-planb-server/sys/netinet/tcp_output.c projects/pnfs-planb-server/sys/netinet6/sctp6_usrreq.c projects/pnfs-planb-server/sys/netpfil/ipfw/ip_fw2.c projects/pnfs-planb-server/sys/netpfil/ipfw/ip_fw_table.c projects/pnfs-planb-server/sys/netpfil/ipfw/nat64/nat64_translate.c projects/pnfs-planb-server/sys/netpfil/ipfw/nptv6/nptv6.c projects/pnfs-planb-server/sys/netpfil/ipfw/pmod/tcpmod.c projects/pnfs-planb-server/sys/netpfil/pf/pf.c projects/pnfs-planb-server/sys/powerpc/booke/pmap.c projects/pnfs-planb-server/sys/powerpc/include/bus_dma.h projects/pnfs-planb-server/sys/powerpc/powerpc/busdma_machdep.c projects/pnfs-planb-server/sys/riscv/include/bus_dma.h projects/pnfs-planb-server/sys/riscv/riscv/busdma_machdep.c projects/pnfs-planb-server/sys/sparc64/include/bus_dma.h projects/pnfs-planb-server/sys/sys/_pctrie.h projects/pnfs-planb-server/sys/sys/bitset.h projects/pnfs-planb-server/sys/sys/bus_dma.h projects/pnfs-planb-server/sys/sys/clock.h projects/pnfs-planb-server/sys/sys/efi.h projects/pnfs-planb-server/sys/sys/jail.h projects/pnfs-planb-server/sys/sys/param.h projects/pnfs-planb-server/sys/sys/pctrie.h projects/pnfs-planb-server/sys/sys/ptrace.h projects/pnfs-planb-server/sys/sys/refcount.h projects/pnfs-planb-server/sys/sys/signal.h projects/pnfs-planb-server/sys/sys/sysent.h projects/pnfs-planb-server/sys/ufs/ffs/ffs_alloc.c projects/pnfs-planb-server/sys/ufs/ffs/ffs_snapshot.c projects/pnfs-planb-server/sys/ufs/ufs/ufs_vnops.c projects/pnfs-planb-server/sys/vm/_vm_radix.h projects/pnfs-planb-server/sys/vm/swap_pager.c projects/pnfs-planb-server/sys/vm/swap_pager.h projects/pnfs-planb-server/sys/vm/vm_map.c projects/pnfs-planb-server/sys/vm/vm_object.c projects/pnfs-planb-server/sys/vm/vm_object.h projects/pnfs-planb-server/sys/vm/vm_page.c projects/pnfs-planb-server/sys/vm/vm_page.h projects/pnfs-planb-server/sys/vm/vm_radix.c projects/pnfs-planb-server/sys/vm/vm_radix.h projects/pnfs-planb-server/sys/x86/include/busdma_impl.h projects/pnfs-planb-server/sys/x86/iommu/busdma_dmar.c projects/pnfs-planb-server/sys/x86/isa/atrtc.c projects/pnfs-planb-server/sys/x86/x86/busdma_bounce.c projects/pnfs-planb-server/sys/x86/x86/busdma_machdep.c projects/pnfs-planb-server/sys/x86/x86/mp_x86.c Directory Properties: projects/pnfs-planb-server/sys/ (props changed) projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/ (props changed) projects/pnfs-planb-server/sys/gnu/dts/arm/ (props changed) projects/pnfs-planb-server/sys/gnu/dts/include/ (props changed) Modified: projects/pnfs-planb-server/sys/amd64/amd64/efirt.c ============================================================================== --- projects/pnfs-planb-server/sys/amd64/amd64/efirt.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/amd64/efirt.c Fri Jul 21 19:26:34 2017 (r321353) @@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$"); #include <sys/sysctl.h> #include <sys/systm.h> #include <sys/vmmeter.h> +#include <isa/rtc.h> #include <machine/fpu.h> #include <machine/efi.h> #include <machine/metadata.h> @@ -193,8 +194,8 @@ efi_create_1t1_map(struct efi_md *map, int ndesc, int uint64_t idx; int bits, i, mode; - obj_1t1_pt = vm_pager_allocate(OBJT_PHYS, NULL, 1 + NPML4EPG + - NPML4EPG * NPDPEPG + NPML4EPG * NPDPEPG * NPDEPG, + obj_1t1_pt = vm_pager_allocate(OBJT_PHYS, NULL, ptoa(1 + + NPML4EPG + NPML4EPG * NPDPEPG + NPML4EPG * NPDPEPG * NPDEPG), VM_PROT_ALL, 0, NULL); VM_OBJECT_WLOCK(obj_1t1_pt); efi_pml4_page = efi_1t1_page(0); @@ -445,7 +446,7 @@ efi_get_time_locked(struct efi_tm *tm) efi_status status; int error; - mtx_assert(&resettodr_lock, MA_OWNED); + mtx_assert(&atrtc_time_lock, MA_OWNED); error = efi_enter(); if (error != 0) return (error); @@ -462,9 +463,9 @@ efi_get_time(struct efi_tm *tm) if (efi_runtime == NULL) return (ENXIO); - mtx_lock(&resettodr_lock); + mtx_lock(&atrtc_time_lock); error = efi_get_time_locked(tm); - mtx_unlock(&resettodr_lock); + mtx_unlock(&atrtc_time_lock); return (error); } @@ -487,7 +488,7 @@ efi_set_time_locked(struct efi_tm *tm) efi_status status; int error; - mtx_assert(&resettodr_lock, MA_OWNED); + mtx_assert(&atrtc_time_lock, MA_OWNED); error = efi_enter(); if (error != 0) return (error); @@ -504,9 +505,9 @@ efi_set_time(struct efi_tm *tm) if (efi_runtime == NULL) return (ENXIO); - mtx_lock(&resettodr_lock); + mtx_lock(&atrtc_time_lock); error = efi_set_time_locked(tm); - mtx_unlock(&resettodr_lock); + mtx_unlock(&atrtc_time_lock); return (error); } Modified: projects/pnfs-planb-server/sys/amd64/amd64/pmap.c ============================================================================== --- projects/pnfs-planb-server/sys/amd64/amd64/pmap.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/amd64/pmap.c Fri Jul 21 19:26:34 2017 (r321353) @@ -274,8 +274,6 @@ pmap_modified_bit(pmap_t pmap) return (mask); } -extern struct pcpu __pcpu[]; - #if !defined(DIAGNOSTIC) #ifdef __GNUC_GNU_INLINE__ #define PMAP_INLINE __attribute__((__gnu_inline__)) inline @@ -629,6 +627,9 @@ static int pmap_remove_pte(pmap_t pmap, pt_entry_t *pt static vm_page_t pmap_remove_pt_page(pmap_t pmap, vm_offset_t va); static void pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, struct spglist *free); +static bool pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, + pd_entry_t *pde, struct spglist *free, + struct rwlock **lockp); static boolean_t pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp); static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, @@ -1060,8 +1061,8 @@ pmap_bootstrap(vm_paddr_t *firstaddr) kernel_pmap->pm_pcids[i].pm_pcid = PMAP_PCID_KERN; kernel_pmap->pm_pcids[i].pm_gen = 1; } - __pcpu[0].pc_pcid_next = PMAP_PCID_KERN + 1; - __pcpu[0].pc_pcid_gen = 1; + PCPU_SET(pcid_next, PMAP_PCID_KERN + 1); + PCPU_SET(pcid_gen, 1); /* * pcpu area for APs is zeroed during AP startup. * pc_pcid_next and pc_pcid_gen are initialized by AP @@ -1868,7 +1869,7 @@ pmap_invalidate_cache_range(vm_offset_t sva, vm_offset { if (force) { - sva &= ~(vm_offset_t)cpu_clflush_line_size; + sva &= ~(vm_offset_t)(cpu_clflush_line_size - 1); } else { KASSERT((sva & PAGE_MASK) == 0, ("pmap_invalidate_cache_range: sva not page-aligned")); @@ -3736,6 +3737,44 @@ pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry } /* + * Removes the specified range of addresses from the page table page. + */ +static bool +pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, + pd_entry_t *pde, struct spglist *free, struct rwlock **lockp) +{ + pt_entry_t PG_G, *pte; + vm_offset_t va; + bool anyvalid; + + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + PG_G = pmap_global_bit(pmap); + anyvalid = false; + va = eva; + for (pte = pmap_pde_to_pte(pde, sva); sva != eva; pte++, + sva += PAGE_SIZE) { + if (*pte == 0) { + if (va != eva) { + pmap_invalidate_range(pmap, va, sva); + va = eva; + } + continue; + } + if ((*pte & PG_G) == 0) + anyvalid = true; + else if (va == eva) + va = sva; + if (pmap_remove_pte(pmap, pte, sva, *pde, free, lockp)) { + sva += PAGE_SIZE; + break; + } + } + if (va != eva) + pmap_invalidate_range(pmap, va, sva); + return (anyvalid); +} + +/* * Remove the given range of addresses from the specified map. * * It is assumed that the start and end are properly @@ -3745,11 +3784,11 @@ void pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) { struct rwlock *lock; - vm_offset_t va, va_next; + vm_offset_t va_next; pml4_entry_t *pml4e; pdp_entry_t *pdpe; pd_entry_t ptpaddr, *pde; - pt_entry_t *pte, PG_G, PG_V; + pt_entry_t PG_G, PG_V; struct spglist free; int anyvalid; @@ -3852,28 +3891,8 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t if (va_next > eva) va_next = eva; - va = va_next; - for (pte = pmap_pde_to_pte(pde, sva); sva != va_next; pte++, - sva += PAGE_SIZE) { - if (*pte == 0) { - if (va != va_next) { - pmap_invalidate_range(pmap, va, sva); - va = va_next; - } - continue; - } - if ((*pte & PG_G) == 0) - anyvalid = 1; - else if (va == va_next) - va = sva; - if (pmap_remove_pte(pmap, pte, sva, ptpaddr, &free, - &lock)) { - sva += PAGE_SIZE; - break; - } - } - if (va != va_next) - pmap_invalidate_range(pmap, va, sva); + if (pmap_remove_ptes(pmap, sva, va_next, pde, &free, &lock)) + anyvalid = 1; } if (lock != NULL) rw_wunlock(lock); @@ -4535,23 +4554,23 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t { pd_entry_t *pde, newpde; pt_entry_t PG_V; - vm_page_t mpde; + vm_page_t pdpg; struct spglist free; PG_V = pmap_valid_bit(pmap); PMAP_LOCK_ASSERT(pmap, MA_OWNED); - if ((mpde = pmap_allocpde(pmap, va, NULL)) == NULL) { + if ((pdpg = pmap_allocpde(pmap, va, NULL)) == NULL) { CTR2(KTR_PMAP, "pmap_enter_pde: failure for va %#lx" " in pmap %p", va, pmap); return (FALSE); } - pde = (pd_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mpde)); + pde = (pd_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pdpg)); pde = &pde[pmap_pde_index(va)]; if ((*pde & PG_V) != 0) { - KASSERT(mpde->wire_count > 1, - ("pmap_enter_pde: mpde's wire count is too low")); - mpde->wire_count--; + KASSERT(pdpg->wire_count > 1, + ("pmap_enter_pde: pdpg's wire count is too low")); + pdpg->wire_count--; CTR2(KTR_PMAP, "pmap_enter_pde: failure for va %#lx" " in pmap %p", va, pmap); return (FALSE); @@ -4567,7 +4586,7 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t if (!pmap_pv_insert_pde(pmap, va, VM_PAGE_TO_PHYS(m), lockp)) { SLIST_INIT(&free); - if (pmap_unwire_ptp(pmap, va, mpde, &free)) { + if (pmap_unwire_ptp(pmap, va, pdpg, &free)) { /* * Although "va" is not mapped, paging- * structure caches could nonetheless have @@ -4992,6 +5011,7 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_ vm_offset_t addr; vm_offset_t end_addr = src_addr + len; vm_offset_t va_next; + vm_page_t dst_pdpg, dstmpte, srcmpte; pt_entry_t PG_A, PG_M, PG_V; if (dst_addr != src_addr) @@ -5026,7 +5046,6 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_ for (addr = src_addr; addr < end_addr; addr = va_next) { pt_entry_t *src_pte, *dst_pte; - vm_page_t dstmpde, dstmpte, srcmpte; pml4_entry_t *pml4e; pdp_entry_t *pdpe; pd_entry_t srcptepaddr, *pde; @@ -5062,11 +5081,11 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_ if (srcptepaddr & PG_PS) { if ((addr & PDRMASK) != 0 || addr + NBPDR > end_addr) continue; - dstmpde = pmap_allocpde(dst_pmap, addr, NULL); - if (dstmpde == NULL) + dst_pdpg = pmap_allocpde(dst_pmap, addr, NULL); + if (dst_pdpg == NULL) break; pde = (pd_entry_t *) - PHYS_TO_DMAP(VM_PAGE_TO_PHYS(dstmpde)); + PHYS_TO_DMAP(VM_PAGE_TO_PHYS(dst_pdpg)); pde = &pde[pmap_pde_index(addr)]; if (*pde == 0 && ((srcptepaddr & PG_MANAGED) == 0 || pmap_pv_insert_pde(dst_pmap, addr, srcptepaddr & @@ -5075,7 +5094,7 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_ pmap_resident_count_inc(dst_pmap, NBPDR / PAGE_SIZE); atomic_add_long(&pmap_pde_mappings, 1); } else - dstmpde->wire_count--; + dst_pdpg->wire_count--; continue; } @@ -6426,8 +6445,8 @@ pmap_demote_pdpe(pmap_t pmap, pdp_entry_t *pdpe, vm_of pdp_entry_t newpdpe, oldpdpe; pd_entry_t *firstpde, newpde, *pde; pt_entry_t PG_A, PG_M, PG_RW, PG_V; - vm_paddr_t mpdepa; - vm_page_t mpde; + vm_paddr_t pdpgpa; + vm_page_t pdpg; PG_A = pmap_accessed_bit(pmap); PG_M = pmap_modified_bit(pmap); @@ -6438,15 +6457,15 @@ pmap_demote_pdpe(pmap_t pmap, pdp_entry_t *pdpe, vm_of oldpdpe = *pdpe; KASSERT((oldpdpe & (PG_PS | PG_V)) == (PG_PS | PG_V), ("pmap_demote_pdpe: oldpdpe is missing PG_PS and/or PG_V")); - if ((mpde = vm_page_alloc(NULL, va >> PDPSHIFT, VM_ALLOC_INTERRUPT | + if ((pdpg = vm_page_alloc(NULL, va >> PDPSHIFT, VM_ALLOC_INTERRUPT | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED)) == NULL) { CTR2(KTR_PMAP, "pmap_demote_pdpe: failure for va %#lx" " in pmap %p", va, pmap); return (FALSE); } - mpdepa = VM_PAGE_TO_PHYS(mpde); - firstpde = (pd_entry_t *)PHYS_TO_DMAP(mpdepa); - newpdpe = mpdepa | PG_M | PG_A | (oldpdpe & PG_U) | PG_RW | PG_V; + pdpgpa = VM_PAGE_TO_PHYS(pdpg); + firstpde = (pd_entry_t *)PHYS_TO_DMAP(pdpgpa); + newpdpe = pdpgpa | PG_M | PG_A | (oldpdpe & PG_U) | PG_RW | PG_V; KASSERT((oldpdpe & PG_A) != 0, ("pmap_demote_pdpe: oldpdpe is missing PG_A")); KASSERT((oldpdpe & (PG_M | PG_RW)) != PG_RW, Copied: projects/pnfs-planb-server/sys/amd64/conf/MMCCAM (from r321352, head/sys/amd64/conf/MMCCAM) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/pnfs-planb-server/sys/amd64/conf/MMCCAM Fri Jul 21 19:26:34 2017 (r321353, copy of r321352, head/sys/amd64/conf/MMCCAM) @@ -0,0 +1,36 @@ +# MMCCAM is the kernel config for doing MMC on CAM development +# and testing on bhyve +# $FreeBSD$ + +include MINIMAL + +ident MMCCAM + +# Access GPT-formatted and labeled root volume +options GEOM_PART_GPT +options GEOM_LABEL + +# UART -- for bhyve console +device uart + +# kgdb stub +device bvmdebug + +# VirtIO support, needed for bhyve +device virtio # Generic VirtIO bus (required) +device virtio_pci # VirtIO PCI device +device vtnet # VirtIO Ethernet device +device virtio_blk # VirtIO Block device +device virtio_scsi # VirtIO SCSI device +device virtio_balloon # VirtIO Memory Balloon device + +# CAM-specific stuff +device pass +device scbus +device da +device mmccam + +options MMCCAM +# Add CAMDEBUG stuff +options CAMDEBUG +options CAM_DEBUG_FLAGS=(CAM_DEBUG_INFO|CAM_DEBUG_PROBE|CAM_DEBUG_PERIPH|CAM_DEBUG_TRACE) Modified: projects/pnfs-planb-server/sys/amd64/conf/NOTES ============================================================================== --- projects/pnfs-planb-server/sys/amd64/conf/NOTES Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/conf/NOTES Fri Jul 21 19:26:34 2017 (r321353) @@ -414,7 +414,6 @@ device arcmsr # Areca SATA II RAID # The driver is implemented as a SIM, and so, needs the CAM infrastructure. # options TWA_DEBUG # 0-10; 10 prints the most messages. -options TWA_FLASH_FIRMWARE # firmware image bundled when defined. device twa # 3ware 9000 series PATA/SATA RAID # Modified: projects/pnfs-planb-server/sys/amd64/include/bus_dma.h ============================================================================== --- projects/pnfs-planb-server/sys/amd64/include/bus_dma.h Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/include/bus_dma.h Fri Jul 21 19:26:34 2017 (r321353) @@ -29,6 +29,6 @@ #ifndef _AMD64_BUS_DMA_H_ #define _AMD64_BUS_DMA_H_ -#include <sys/bus_dma.h> +#include <x86/bus_dma.h> #endif /* _AMD64_BUS_DMA_H_ */ Modified: projects/pnfs-planb-server/sys/amd64/include/efi.h ============================================================================== --- projects/pnfs-planb-server/sys/amd64/include/efi.h Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/include/efi.h Fri Jul 21 19:26:34 2017 (r321353) @@ -36,8 +36,14 @@ * XXX: from gcc 6.2 manual: * Note, the ms_abi attribute for Microsoft Windows 64-bit targets * currently requires the -maccumulate-outgoing-args option. + * + * Avoid EFIABI_ATTR declarations for compilers that don't support it. + * GCC support began in version 4.4. */ +#if defined(__clang__) || defined(__GNUC__) && \ + (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4) #define EFIABI_ATTR __attribute__((ms_abi)) +#endif #ifdef _KERNEL struct uuid; Modified: projects/pnfs-planb-server/sys/amd64/linux/linux_sysvec.c ============================================================================== --- projects/pnfs-planb-server/sys/amd64/linux/linux_sysvec.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/linux/linux_sysvec.c Fri Jul 21 19:26:34 2017 (r321353) @@ -923,9 +923,22 @@ static Elf64_Brandinfo linux_glibc2brandshort = { .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE }; +static Elf64_Brandinfo linux_muslbrand = { + .brand = ELFOSABI_LINUX, + .machine = EM_X86_64, + .compat_3_brand = "Linux", + .emul_path = "/compat/linux", + .interp_path = "/lib/ld-musl-x86_64.so.1", + .sysvec = &elf_linux_sysvec, + .interp_newpath = NULL, + .brand_note = &linux64_brandnote, + .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE +}; + Elf64_Brandinfo *linux_brandlist[] = { &linux_glibc2brand, &linux_glibc2brandshort, + &linux_muslbrand, NULL }; Modified: projects/pnfs-planb-server/sys/amd64/linux32/linux32_sysvec.c ============================================================================== --- projects/pnfs-planb-server/sys/amd64/linux32/linux32_sysvec.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/linux32/linux32_sysvec.c Fri Jul 21 19:26:34 2017 (r321353) @@ -1141,9 +1141,22 @@ static Elf32_Brandinfo linux_glibc2brand = { .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE }; +static Elf32_Brandinfo linux_muslbrand = { + .brand = ELFOSABI_LINUX, + .machine = EM_386, + .compat_3_brand = "Linux", + .emul_path = "/compat/linux", + .interp_path = "/lib/ld-musl-i386.so.1", + .sysvec = &elf_linux_sysvec, + .interp_newpath = NULL, + .brand_note = &linux32_brandnote, + .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE +}; + Elf32_Brandinfo *linux_brandlist[] = { &linux_brand, &linux_glibc2brand, + &linux_muslbrand, NULL }; Modified: projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_hw.c ============================================================================== --- projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_hw.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_hw.c Fri Jul 21 19:26:34 2017 (r321353) @@ -496,7 +496,7 @@ amdvi_cmp_wait(struct amdvi_softc *softc) #ifdef AMDVI_DEBUG_CMD if (status) - device_printf(softc->dev, "CMD completion DONE Tail:0x%x, + device_printf(softc->dev, "CMD completion DONE Tail:0x%x, " "Head:0x%x, loop:%d.\n", ctrl->cmd_tail, ctrl->cmd_head, loop); #endif Modified: projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_priv.h ============================================================================== --- projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_priv.h Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/vmm/amd/amdvi_priv.h Fri Jul 21 19:26:34 2017 (r321353) @@ -65,7 +65,7 @@ struct amdvi_dte { uint32_t dt_valid:1; /* Device Table valid. */ uint32_t pt_valid:1; /* Page translation valid. */ - uint8_t :7; /* Reserved[8:2] */ + uint16_t :7; /* Reserved[8:2] */ uint8_t pt_level:3; /* Paging level, 0 to disable. */ uint64_t pt_base:40; /* Page table root pointer. */ uint8_t :3; /* Reserved[54:52] */ Modified: projects/pnfs-planb-server/sys/amd64/vmm/amd/ivrs_drv.c ============================================================================== --- projects/pnfs-planb-server/sys/amd64/vmm/amd/ivrs_drv.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/amd64/vmm/amd/ivrs_drv.c Fri Jul 21 19:26:34 2017 (r321353) @@ -75,6 +75,12 @@ ivrs_hdr_iterate_tbl(ivhd_iter_t iter, void *arg) end = (ACPI_IVRS_HEADER *)((char *)ivrs + ivrs->Header.Length); while (ivrs_hdr < end) { + if ((uint8_t *)ivrs_hdr + ivrs_hdr->Length > (uint8_t *)end) { + printf("AMD-Vi:IVHD/IVMD is corrupted, length : %d\n", + ivrs_hdr->Length); + break; + } + switch (ivrs_hdr->Type) { case ACPI_IVRS_TYPE_HARDWARE: /* Legacy */ case 0x11: @@ -98,10 +104,6 @@ ivrs_hdr_iterate_tbl(ivhd_iter_t iter, void *arg) ivrs_hdr = (ACPI_IVRS_HEADER *)((uint8_t *)ivrs_hdr + ivrs_hdr->Length); - if (ivrs_hdr->Length < 0) { - printf("AMD-Vi:IVHD/IVMD is corrupted, length : %d\n", ivrs_hdr->Length); - break; - } } } Modified: projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c ============================================================================== --- projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c Fri Jul 21 19:26:34 2017 (r321353) @@ -226,16 +226,13 @@ a10_ehci_attach(device_t self) } /* Enable USB PHY */ - err = phy_get_by_ofw_name(self, 0, "usb", &aw_sc->phy); - if (err != 0) { - device_printf(self, "Could not get phy\n"); - goto error; + if (phy_get_by_ofw_name(self, 0, "usb", &aw_sc->phy) == 0) { + err = phy_enable(self, aw_sc->phy); + if (err != 0) { + device_printf(self, "Could not enable phy\n"); + goto error; + } } - err = phy_enable(self, aw_sc->phy); - if (err != 0) { - device_printf(self, "Could not enable phy\n"); - goto error; - } /* Enable passby */ reg_value = A10_READ_4(sc, SW_USB_PMU_IRQ_ENABLE); @@ -263,10 +260,6 @@ a10_ehci_attach(device_t self) return (0); error: - if (aw_sc->clk != NULL) { - clk_disable(aw_sc->clk); - clk_release(aw_sc->clk); - } a10_ehci_detach(self); return (ENXIO); } Modified: projects/pnfs-planb-server/sys/arm/allwinner/a10_mmc.c ============================================================================== --- projects/pnfs-planb-server/sys/arm/allwinner/a10_mmc.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/arm/allwinner/a10_mmc.c Fri Jul 21 19:26:34 2017 (r321353) @@ -65,6 +65,7 @@ static struct ofw_compat_data compat_data[] = { {"allwinner,sun4i-a10-mmc", 1}, {"allwinner,sun5i-a13-mmc", 1}, {"allwinner,sun7i-a20-mmc", 1}, + {"allwinner,sun50i-a64-mmc", 1}, {NULL, 0} }; Modified: projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c ============================================================================== --- projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c Fri Jul 21 18:58:51 2017 (r321352) +++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c Fri Jul 21 19:26:34 2017 (r321353) @@ -54,10 +54,18 @@ __FBSDID("$FreeBSD$"); #include <arm/allwinner/clkng/aw_ccung.h> #include <arm/allwinner/clkng/aw_clk.h> +#ifdef __aarch64__ +#include "opt_soc.h" +#endif + #if defined(SOC_ALLWINNER_A31) #include <arm/allwinner/clkng/ccu_a31.h> #endif +#if defined(SOC_ALLWINNER_A64) +#include <arm/allwinner/clkng/ccu_a64.h> +#endif + #if defined(SOC_ALLWINNER_H3) #include <arm/allwinner/clkng/ccu_h3.h> #endif @@ -78,6 +86,10 @@ static struct resource_spec aw_ccung_spec[] = { #define A31_CCU 2 #endif +#if defined(SOC_ALLWINNER_A64) +#define A64_CCU 2 +#endif + static struct ofw_compat_data compat_data[] = { #if defined(SOC_ALLWINNER_H3) { "allwinner,sun8i-h3-ccu", H3_CCU }, @@ -85,6 +97,9 @@ static struct ofw_compat_data compat_data[] = { #if defined(SOC_ALLWINNER_A31) { "allwinner,sun6i-a31-ccu", A31_CCU }, #endif +#if defined(SOC_ALLWINNER_A64) + { "allwinner,sun50i-a64-ccu", A64_CCU }, +#endif {NULL, 0 } }; @@ -261,7 +276,7 @@ aw_ccung_init_clocks(struct aw_ccung_softc *sc) sc->clk_init[i].default_freq, 0 , 0); if (error != 0) { device_printf(sc->dev, - "Cannot set frequency for %s to %llu\n", + "Cannot set frequency for %s to %ju\n", sc->clk_init[i].name, sc->clk_init[i].default_freq); continue; @@ -309,6 +324,11 @@ aw_ccung_attach(device_t dev) #if defined(SOC_ALLWINNER_A31) case A31_CCU: ccu_a31_register_clocks(sc); + break; +#endif +#if defined(SOC_ALLWINNER_A64) + case A64_CCU: + ccu_a64_register_clocks(sc); break; #endif } Copied: projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_a64.c (from r321352, head/sys/arm/allwinner/clkng/ccu_a64.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_a64.c Fri Jul 21 19:26:34 2017 (r321353, copy of r321352, head/sys/arm/allwinner/clkng/ccu_a64.c) @@ -0,0 +1,743 @@ +/*- + * Copyright (c) 2017 Emmanuel Vadot <manu@freebsd.org> + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); + +#include <sys/param.h> +#include <sys/systm.h> +#include <sys/bus.h> + +#include <dev/extres/clk/clk_div.h> +#include <dev/extres/clk/clk_fixed.h> +#include <dev/extres/clk/clk_mux.h> + +#include <arm/allwinner/clkng/aw_ccung.h> +#include <arm/allwinner/clkng/aw_clk.h> +#include <arm/allwinner/clkng/aw_clk_nm.h> +#include <arm/allwinner/clkng/aw_clk_nkmp.h> +#include <arm/allwinner/clkng/aw_clk_prediv_mux.h> + +#include "ccu_a64.h" + +static struct aw_ccung_reset a64_ccu_resets[] = { + CCU_RESET(A64_RST_USB_PHY0, 0x0cc, 0) + CCU_RESET(A64_RST_USB_PHY1, 0x0cc, 1) + CCU_RESET(A64_RST_USB_HSIC, 0x0cc, 2) + + CCU_RESET(A64_RST_BUS_MIPI_DSI, 0x2c0, 1) + CCU_RESET(A64_RST_BUS_CE, 0x2c0, 5) + CCU_RESET(A64_RST_BUS_DMA, 0x2c0, 6) + CCU_RESET(A64_RST_BUS_MMC0, 0x2c0, 8) + CCU_RESET(A64_RST_BUS_MMC1, 0x2c0, 9) + CCU_RESET(A64_RST_BUS_MMC2, 0x2c0, 10) + CCU_RESET(A64_RST_BUS_NAND, 0x2c0, 13) + CCU_RESET(A64_RST_BUS_DRAM, 0x2c0, 14) + CCU_RESET(A64_RST_BUS_EMAC, 0x2c0, 17) + CCU_RESET(A64_RST_BUS_TS, 0x2c0, 18) + CCU_RESET(A64_RST_BUS_HSTIMER, 0x2c0, 19) + CCU_RESET(A64_RST_BUS_SPI0, 0x2c0, 20) + CCU_RESET(A64_RST_BUS_SPI1, 0x2c0, 21) + CCU_RESET(A64_RST_BUS_OTG, 0x2c0, 23) + CCU_RESET(A64_RST_BUS_EHCI0, 0x2c0, 24) + CCU_RESET(A64_RST_BUS_EHCI1, 0x2c0, 25) + CCU_RESET(A64_RST_BUS_OHCI0, 0x2c0, 26) + CCU_RESET(A64_RST_BUS_OHCI1, 0x2c0, 27) + + CCU_RESET(A64_RST_BUS_VE, 0x2c4, 0) + CCU_RESET(A64_RST_BUS_TCON0, 0x2c4, 3) + CCU_RESET(A64_RST_BUS_TCON1, 0x2c4, 4) + CCU_RESET(A64_RST_BUS_DEINTERLACE, 0x2c4, 5) + CCU_RESET(A64_RST_BUS_CSI, 0x2c4, 8) + CCU_RESET(A64_RST_BUS_HDMI0, 0x2c4, 10) + CCU_RESET(A64_RST_BUS_HDMI1, 0x2c4, 11) + CCU_RESET(A64_RST_BUS_DE, 0x2c4, 12) + CCU_RESET(A64_RST_BUS_GPU, 0x2c4, 20) + CCU_RESET(A64_RST_BUS_MSGBOX, 0x2c4, 21) + CCU_RESET(A64_RST_BUS_SPINLOCK, 0x2c4, 22) + CCU_RESET(A64_RST_BUS_DBG, 0x2c4, 31) + + CCU_RESET(A64_RST_BUS_LVDS, 0x2C8, 31) + + CCU_RESET(A64_RST_BUS_CODEC, 0x2D0, 0) + CCU_RESET(A64_RST_BUS_SPDIF, 0x2D0, 1) + CCU_RESET(A64_RST_BUS_THS, 0x2D0, 8) + CCU_RESET(A64_RST_BUS_I2S0, 0x2D0, 12) + CCU_RESET(A64_RST_BUS_I2S1, 0x2D0, 13) + CCU_RESET(A64_RST_BUS_I2S2, 0x2D0, 14) + + CCU_RESET(A64_RST_BUS_I2C0, 0x2D8, 0) + CCU_RESET(A64_RST_BUS_I2C1, 0x2D8, 1) + CCU_RESET(A64_RST_BUS_I2C2, 0x2D8, 2) + CCU_RESET(A64_RST_BUS_SCR, 0x2D8, 5) + CCU_RESET(A64_RST_BUS_UART0, 0x2D8, 16) + CCU_RESET(A64_RST_BUS_UART1, 0x2D8, 17) + CCU_RESET(A64_RST_BUS_UART2, 0x2D8, 18) + CCU_RESET(A64_RST_BUS_UART3, 0x2D8, 19) + CCU_RESET(A64_RST_BUS_UART4, 0x2D8, 20) +}; + +static struct aw_ccung_gate a64_ccu_gates[] = { + CCU_GATE(A64_CLK_BUS_MIPI_DSI, "bus-mipi-dsi", "ahb1", 0x60, 1) + CCU_GATE(A64_CLK_BUS_CE, "bus-ce", "ahb1", 0x60, 5) + CCU_GATE(A64_CLK_BUS_DMA, "bus-dma", "ahb1", 0x60, 6) + CCU_GATE(A64_CLK_BUS_MMC0, "bus-mmc0", "ahb1", 0x60, 8) + CCU_GATE(A64_CLK_BUS_MMC1, "bus-mmc1", "ahb1", 0x60, 9) + CCU_GATE(A64_CLK_BUS_MMC2, "bus-mmc2", "ahb1", 0x60, 10) + CCU_GATE(A64_CLK_BUS_NAND, "bus-nand", "ahb1", 0x60, 13) + CCU_GATE(A64_CLK_BUS_DRAM, "bus-dram", "ahb1", 0x60, 14) + CCU_GATE(A64_CLK_BUS_EMAC, "bus-emac", "ahb2", 0x60, 16) + CCU_GATE(A64_CLK_BUS_TS, "bus-ts", "ahb1", 0x60, 18) + CCU_GATE(A64_CLK_BUS_HSTIMER, "bus-hstimer", "ahb1", 0x60, 19) + CCU_GATE(A64_CLK_BUS_SPI0, "bus-spi0", "ahb1", 0x60, 20) + CCU_GATE(A64_CLK_BUS_SPI1, "bus-spi1", "ahb1", 0x60, 21) + CCU_GATE(A64_CLK_BUS_OTG, "bus-otg", "ahb1", 0x60, 23) + CCU_GATE(A64_CLK_BUS_EHCI0, "bus-ehci0", "ahb1", 0x60, 24) + CCU_GATE(A64_CLK_BUS_EHCI1, "bus-ehci1", "ahb2", 0x60, 25) + CCU_GATE(A64_CLK_BUS_OHCI0, "bus-ohci0", "ahb1", 0x60, 26) + CCU_GATE(A64_CLK_BUS_OHCI1, "bus-ohci1", "ahb2", 0x60, 27) + + CCU_GATE(A64_CLK_BUS_VE, "bus-ve", "ahb1", 0x64, 0) + CCU_GATE(A64_CLK_BUS_TCON0, "bus-tcon0", "ahb1", 0x64, 3) + CCU_GATE(A64_CLK_BUS_TCON1, "bus-tcon1", "ahb1", 0x64, 4) + CCU_GATE(A64_CLK_BUS_DEINTERLACE, "bus-deinterlace", "ahb1", 0x64, 5) + CCU_GATE(A64_CLK_BUS_CSI, "bus-csi", "ahb1", 0x64, 8) + CCU_GATE(A64_CLK_BUS_HDMI, "bus-hdmi", "ahb1", 0x64, 11) + CCU_GATE(A64_CLK_BUS_DE, "bus-de", "ahb1", 0x64, 12) + CCU_GATE(A64_CLK_BUS_GPU, "bus-gpu", "ahb1", 0x64, 20) + CCU_GATE(A64_CLK_BUS_MSGBOX, "bus-msgbox", "ahb1", 0x64, 21) + CCU_GATE(A64_CLK_BUS_SPINLOCK, "bus-spinlock", "ahb1", 0x64, 22) + + CCU_GATE(A64_CLK_BUS_CODEC, "bus-codec", "apb1", 0x68, 0) + CCU_GATE(A64_CLK_BUS_SPDIF, "bus-spdif", "apb1", 0x68, 1) + CCU_GATE(A64_CLK_BUS_PIO, "bus-pio", "apb1", 0x68, 5) + CCU_GATE(A64_CLK_BUS_THS, "bus-ths", "apb1", 0x68, 8) + CCU_GATE(A64_CLK_BUS_I2S0, "bus-i2s0", "apb1", 0x68, 12) + CCU_GATE(A64_CLK_BUS_I2S1, "bus-i2s1", "apb1", 0x68, 13) + CCU_GATE(A64_CLK_BUS_I2S2, "bus-i2s2", "apb1", 0x68, 14) + + CCU_GATE(A64_CLK_BUS_I2C0, "bus-i2c0", "apb2", 0x6C, 0) + CCU_GATE(A64_CLK_BUS_I2C1, "bus-i2c1", "apb2", 0x6C, 1) + CCU_GATE(A64_CLK_BUS_I2C2, "bus-i2c2", "apb2", 0x6C, 2) + CCU_GATE(A64_CLK_BUS_SCR, "bus-src", "apb2", 0x6C, 5) + CCU_GATE(A64_CLK_BUS_UART0, "bus-uart0", "apb2", 0x6C, 16) + CCU_GATE(A64_CLK_BUS_UART1, "bus-uart1", "apb2", 0x6C, 17) + CCU_GATE(A64_CLK_BUS_UART2, "bus-uart2", "apb2", 0x6C, 18) + CCU_GATE(A64_CLK_BUS_UART3, "bus-uart3", "apb2", 0x6C, 19) + CCU_GATE(A64_CLK_BUS_UART4, "bus-uart4", "apb2", 0x6C, 20) + + CCU_GATE(A64_CLK_BUS_DBG, "bus-dbg", "ahb1", 0x70, 7) + + CCU_GATE(A64_CLK_USB_PHY0, "usb-phy0", "osc24M", 0xcc, 8) + CCU_GATE(A64_CLK_USB_PHY1, "usb-phy1", "osc24M", 0xcc, 9) + CCU_GATE(A64_CLK_USB_HSIC, "usb-hsic", "pll_hsic", 0xcc, 10) + CCU_GATE(A64_CLK_USB_HSIC_12M, "usb-hsic-12M", "osc12M", 0xcc, 11) + CCU_GATE(A64_CLK_USB_OHCI0, "usb-ohci0", "osc12M", 0xcc, 16) + CCU_GATE(A64_CLK_USB_OHCI1, "usb-ohci1", "usb-ohci0", 0xcc, 17) + + CCU_GATE(A64_CLK_DRAM_VE, "dram-ve", "dram", 0x100, 0) + CCU_GATE(A64_CLK_DRAM_CSI, "dram-csi", "dram", 0x100, 1) + CCU_GATE(A64_CLK_DRAM_DEINTERLACE, "dram-deinterlace", "dram", 0x100, 2) + CCU_GATE(A64_CLK_DRAM_TS, "dram-ts", "dram", 0x100, 3) + + CCU_GATE(A64_CLK_CSI_MISC, "csi-misc", "osc24M", 0x130, 31) + + CCU_GATE(A64_CLK_AC_DIG_4X, "ac-dig-4x", "pll_audio-4x", 0x140, 30) + CCU_GATE(A64_CLK_AC_DIG, "ac-dig", "pll_audio", 0x140, 31) + + CCU_GATE(A64_CLK_AVS, "avs", "osc24M", 0x144, 31) + + CCU_GATE(A64_CLK_HDMI_DDC, "hdmi-ddc", "osc24M", 0x154, 31) +}; + +static const char *osc12m_parents[] = {"osc24M"}; +FIXED_CLK(osc12m_clk, + A64_CLK_OSC_12M, /* id */ + "osc12M", /* name */ + osc12m_parents, /* parent */ + 0, /* freq */ + 1, /* mult */ + 2, /* div */ + 0); /* flags */ + +static const char *pll_cpux_parents[] = {"osc24M"}; +NKMP_CLK(pll_cpux_clk, + A64_CLK_PLL_CPUX, /* id */ + "pll_cpux", pll_cpux_parents, /* name, parents */ + 0x00, /* offset */ + 8, 5, 0, 0, /* n factor */ + 4, 2, 0, 0, /* k factor */ + 0, 2, 0, 0, /* m factor */ + 16, 2, 0, AW_CLK_FACTOR_POWER_OF_TWO, /* p factor */ + 31, /* gate */ + 28, 1000, /* lock */ + AW_CLK_HAS_GATE | AW_CLK_HAS_LOCK | AW_CLK_SCALE_CHANGE); /* flags */ + +static const char *pll_audio_parents[] = {"osc24M"}; +NKMP_CLK(pll_audio_clk, + A64_CLK_PLL_AUDIO, /* id */ + "pll_audio", pll_audio_parents, /* name, parents */ + 0x08, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 0, 1, AW_CLK_FACTOR_FIXED, /* k factor (fake) */ + 0, 5, 0, 0, /* m factor */ + 16, 4, 0, 0, /* p factor */ + 31, /* gate */ + 28, 1000, /* lock */ + AW_CLK_HAS_GATE | AW_CLK_HAS_LOCK); /* flags */ + +static const char *pll_audio_mult_parents[] = {"pll_audio"}; +FIXED_CLK(pll_audio_2x_clk, + A64_CLK_PLL_AUDIO_2X, /* id */ + "pll_audio-2x", /* name */ + pll_audio_mult_parents, /* parent */ + 0, /* freq */ + 2, /* mult */ + 1, /* div */ + 0); /* flags */ +FIXED_CLK(pll_audio_4x_clk, + A64_CLK_PLL_AUDIO_4X, /* id */ + "pll_audio-4x", /* name */ + pll_audio_mult_parents, /* parent */ + 0, /* freq */ + 4, /* mult */ + 1, /* div */ + 0); /* flags */ +FIXED_CLK(pll_audio_8x_clk, + A64_CLK_PLL_AUDIO_8X, /* id */ + "pll_audio-8x", /* name */ + pll_audio_mult_parents, /* parent */ + 0, /* freq */ + 8, /* mult */ + 1, /* div */ + 0); /* flags */ + +static const char *pll_video0_parents[] = {"osc24M"}; +NM_CLK_WITH_FRAC(pll_video0_clk, + A64_CLK_PLL_VIDEO0, /* id */ + "pll_video0", pll_video0_parents, /* name, parents */ + 0x10, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 4, 0, 0, /* m factor */ + 31, 28, 1000, /* gate, lock, lock retries */ + AW_CLK_HAS_LOCK, /* flags */ + 270000000, 297000000, /* freq0, freq1 */ + 24, 25); /* mode sel, freq sel */ + +static const char *pll_ve_parents[] = {"osc24M"}; +NM_CLK_WITH_FRAC(pll_ve_clk, + A64_CLK_PLL_VE, /* id */ + "pll_ve", pll_ve_parents, /* name, parents */ + 0x18, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 4, 0, 0, /* m factor */ + 31, 28, 1000, /* gate, lock, lock retries */ + AW_CLK_HAS_LOCK, /* flags */ + 270000000, 297000000, /* freq0, freq1 */ + 24, 25); /* mode sel, freq sel */ + +static const char *pll_ddr0_parents[] = {"osc24M"}; +NKMP_CLK_WITH_UPDATE(pll_ddr0_clk, + A64_CLK_PLL_DDR0, /* id */ + "pll_ddr0", pll_ddr0_parents, /* name, parents */ + 0x20, /* offset */ + 8, 5, 0, 0, /* n factor */ + 4, 2, 0, 0, /* k factor */ + 0, 2, 0, 0, /* m factor */ + 0, 0, 1, AW_CLK_FACTOR_FIXED, /* p factor (fake) */ + 31, /* gate */ + 28, 1000, /* lock */ + 20, /* update */ + AW_CLK_HAS_GATE | AW_CLK_HAS_LOCK); /* flags */ + +static const char *pll_periph0_2x_parents[] = {"osc24M"}; +static const char *pll_periph0_parents[] = {"pll_periph0_2x"}; +NKMP_CLK(pll_periph0_2x_clk, + A64_CLK_PLL_PERIPH0_2X, /* id */ + "pll_periph0_2x", pll_periph0_2x_parents, /* name, parents */ + 0x28, /* offset */ + 8, 5, 0, 0, /* n factor */ + 4, 2, 0, 0, /* k factor */ + 0, 0, 2, AW_CLK_FACTOR_FIXED, /* m factor (fake) */ + 0, 0, 1, AW_CLK_FACTOR_FIXED, /* p factor (fake) */ + 31, /* gate */ + 28, 1000, /* lock */ + AW_CLK_HAS_GATE | AW_CLK_HAS_LOCK); /* flags */ +FIXED_CLK(pll_periph0_clk, + A64_CLK_PLL_PERIPH0, /* id */ + "pll_periph0", /* name */ + pll_periph0_parents, /* parent */ + 0, /* freq */ + 1, /* mult */ + 2, /* div */ + 0); /* flags */ + +static const char *pll_periph1_2x_parents[] = {"osc24M"}; +static const char *pll_periph1_parents[] = {"pll_periph1_2x"}; +NKMP_CLK(pll_periph1_2x_clk, + A64_CLK_PLL_PERIPH1_2X, /* id */ + "pll_periph1_2x", pll_periph1_2x_parents, /* name, parents */ + 0x2C, /* offset */ + 8, 5, 0, 0, /* n factor */ + 4, 2, 0, 0, /* k factor */ + 0, 0, 2, AW_CLK_FACTOR_FIXED, /* m factor (fake) */ + 0, 0, 1, AW_CLK_FACTOR_FIXED, /* p factor (fake) */ + 31, /* gate */ + 28, 1000, /* lock */ + AW_CLK_HAS_GATE | AW_CLK_HAS_LOCK); /* flags */ +FIXED_CLK(pll_periph1_clk, + A64_CLK_PLL_PERIPH1, /* id */ + "pll_periph1", /* name */ + pll_periph1_parents, /* parent */ + 0, /* freq */ + 1, /* mult */ + 2, /* div */ + 0); /* flags */ + +static const char *pll_video1_parents[] = {"osc24M"}; +NM_CLK_WITH_FRAC(pll_video1_clk, + A64_CLK_PLL_VIDEO1, /* id */ + "pll_video1", pll_video1_parents, /* name, parents */ + 0x30, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 4, 0, 0, /* m factor */ + 31, 28, 1000, /* gate, lock, lock retries */ + AW_CLK_HAS_LOCK, /* flags */ + 270000000, 297000000, /* freq0, freq1 */ + 24, 25); /* mode sel, freq sel */ + +static const char *pll_gpu_parents[] = {"osc24M"}; +NM_CLK_WITH_FRAC(pll_gpu_clk, + A64_CLK_PLL_GPU, /* id */ + "pll_gpu", pll_gpu_parents, /* name, parents */ + 0x38, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 4, 0, 0, /* m factor */ + 31, 28, 1000, /* gate, lock, lock retries */ + AW_CLK_HAS_LOCK, /* flags */ + 270000000, 297000000, /* freq0, freq1 */ + 24, 25); /* mode sel, freq sel */ + +/* PLL MIPI is missing */ + +static const char *pll_hsic_parents[] = {"osc24M"}; +NM_CLK_WITH_FRAC(pll_hsic_clk, + A64_CLK_PLL_HSIC, /* id */ + "pll_hsic", pll_hsic_parents, /* name, parents */ + 0x44, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 4, 0, 0, /* m factor */ + 31, 28, 1000, /* gate, lock, lock retries */ + AW_CLK_HAS_LOCK, /* flags */ + 270000000, 297000000, /* freq0, freq1 */ + 24, 25); /* mode sel, freq sel */ + +static const char *pll_de_parents[] = {"osc24M"}; +NM_CLK_WITH_FRAC(pll_de_clk, + A64_CLK_PLL_DE, /* id */ + "pll_de", pll_de_parents, /* name, parents */ + 0x48, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 4, 0, 0, /* m factor */ + 31, 28, 1000, /* gate, lock, lock retries */ + AW_CLK_HAS_LOCK, /* flags */ + 270000000, 297000000, /* freq0, freq1 */ + 24, 25); /* mode sel, freq sel */ + +static const char *pll_ddr1_parents[] = {"osc24M"}; +NKMP_CLK_WITH_UPDATE(pll_ddr1_clk, + A64_CLK_PLL_DDR1, /* id */ + "pll_ddr1", pll_ddr1_parents, /* name, parents */ + 0x4C, /* offset */ + 8, 7, 0, 0, /* n factor */ + 0, 0, 1, AW_CLK_FACTOR_FIXED, /* k factor (fake) */ + 0, 2, 0, 0, /* m factor */ + 0, 0, 1, AW_CLK_FACTOR_FIXED, /* p factor (fake) */ + 31, /* gate */ + 28, 1000, /* lock */ + 20, /* update */ + AW_CLK_HAS_GATE | AW_CLK_HAS_LOCK); /* flags */ + +static const char *cpux_parents[] = {"osc32k", "osc24M", "pll_cpux"}; +MUX_CLK(cpux_clk, + A64_CLK_CPUX, /* id */ + "cpux", cpux_parents, /* name, parents */ + 0x50, 16, 2); /* offset, shift, width */ + +static const char *axi_parents[] = {"cpux"}; +DIV_CLK(axi_clk, + A64_CLK_AXI, /* id */ + "axi", axi_parents, /* name, parents */ + 0x50, /* offset */ + 0, 2, /* shift, width */ + 0, NULL); /* flags, div table */ + +static const char *apb_parents[] = {"cpux"}; +DIV_CLK(apb_clk, + A64_CLK_APB, /* id */ + "apb", apb_parents, /* name, parents */ + 0x50, /* offset */ + 8, 2, /* shift, width */ + 0, NULL); /* flags, div table */ + +static const char *ahb1_parents[] = {"osc32k", "osc24M", "axi", "pll_periph0"}; +PREDIV_CLK(ahb1_clk, A64_CLK_AHB1, /* id */ + "ahb1", ahb1_parents, /* name, parents */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707211926.v6LJQZis083358>