From owner-svn-src-user@FreeBSD.ORG Mon Oct 28 09:43:22 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D0CBEBBA; Mon, 28 Oct 2013 09:43:22 +0000 (UTC) (envelope-from andre@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BAE132F24; Mon, 28 Oct 2013 09:43:22 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9S9hMsC090873; Mon, 28 Oct 2013 09:43:22 GMT (envelope-from andre@svn.freebsd.org) Received: (from andre@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9S9hHEO090839; Mon, 28 Oct 2013 09:43:17 GMT (envelope-from andre@svn.freebsd.org) Message-Id: <201310280943.r9S9hHEO090839@svn.freebsd.org> From: Andre Oppermann Date: Mon, 28 Oct 2013 09:43:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r257245 - in user/andre/mbuf_staging: amd64/amd64 arm/allwinner arm/allwinner/a20 arm/arm arm/at91 arm/broadcom/bcm2835 arm/conf arm/econa arm/freescale/imx arm/include arm/lpc arm/mv a... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Oct 2013 09:43:22 -0000 Author: andre Date: Mon Oct 28 09:43:15 2013 New Revision: 257245 URL: http://svnweb.freebsd.org/changeset/base/257245 Log: IFC @257244. Added: user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_bsc.c - copied unchanged from r257244, head/sys/arm/broadcom/bcm2835/bcm2835_bsc.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_bscreg.h - copied unchanged from r257244, head/sys/arm/broadcom/bcm2835/bcm2835_bscreg.h user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_bscvar.h - copied unchanged from r257244, head/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_spi.c - copied unchanged from r257244, head/sys/arm/broadcom/bcm2835/bcm2835_spi.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_spireg.h - copied unchanged from r257244, head/sys/arm/broadcom/bcm2835/bcm2835_spireg.h user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_spivar.h - copied unchanged from r257244, head/sys/arm/broadcom/bcm2835/bcm2835_spivar.h user/andre/mbuf_staging/arm/conf/RADXA - copied unchanged from r257244, head/sys/arm/conf/RADXA user/andre/mbuf_staging/arm/freescale/imx/imx_machdep.c - copied unchanged from r257244, head/sys/arm/freescale/imx/imx_machdep.c user/andre/mbuf_staging/arm/freescale/imx/imx_machdep.h - copied unchanged from r257244, head/sys/arm/freescale/imx/imx_machdep.h user/andre/mbuf_staging/arm/rockchip/ - copied from r257244, head/sys/arm/rockchip/ user/andre/mbuf_staging/boot/fdt/dts/rk3188-radxa.dts - copied unchanged from r257244, head/sys/boot/fdt/dts/rk3188-radxa.dts user/andre/mbuf_staging/boot/fdt/dts/rk3188.dtsi - copied unchanged from r257244, head/sys/boot/fdt/dts/rk3188.dtsi user/andre/mbuf_staging/dev/iwn/if_iwn_debug.h - copied unchanged from r257244, head/sys/dev/iwn/if_iwn_debug.h user/andre/mbuf_staging/dev/ofw/ofw_nexus.c - copied unchanged from r257244, head/sys/dev/ofw/ofw_nexus.c user/andre/mbuf_staging/dev/ofw/ofw_nexus.h - copied unchanged from r257244, head/sys/dev/ofw/ofw_nexus.h user/andre/mbuf_staging/dev/spibus/ofw_spibus.c - copied unchanged from r257244, head/sys/dev/spibus/ofw_spibus.c user/andre/mbuf_staging/mips/conf/ALFA_HORNET_UB - copied unchanged from r257244, head/sys/mips/conf/ALFA_HORNET_UB user/andre/mbuf_staging/mips/conf/ALFA_HORNET_UB.hints - copied unchanged from r257244, head/sys/mips/conf/ALFA_HORNET_UB.hints user/andre/mbuf_staging/netpfil/pf/pf.h - copied unchanged from r257244, head/sys/netpfil/pf/pf.h user/andre/mbuf_staging/netpfil/pf/pf_altq.h - copied unchanged from r257244, head/sys/netpfil/pf/pf_altq.h user/andre/mbuf_staging/netpfil/pf/pf_mtag.h - copied unchanged from r257244, head/sys/netpfil/pf/pf_mtag.h user/andre/mbuf_staging/powerpc/mpc85xx/pci_mpc85xx.c - copied unchanged from r257244, head/sys/powerpc/mpc85xx/pci_mpc85xx.c user/andre/mbuf_staging/x86/include/busdma_impl.h - copied unchanged from r257244, head/sys/x86/include/busdma_impl.h user/andre/mbuf_staging/x86/x86/busdma_bounce.c - copied unchanged from r257244, head/sys/x86/x86/busdma_bounce.c Deleted: user/andre/mbuf_staging/kern/dtio_kdtrace.c user/andre/mbuf_staging/mips/conf/BERI_SIM.hints user/andre/mbuf_staging/modules/dtrace/dtio/ user/andre/mbuf_staging/net/pf_mtag.h user/andre/mbuf_staging/powerpc/include/trap_aim.h user/andre/mbuf_staging/powerpc/include/trap_booke.h user/andre/mbuf_staging/powerpc/mpc85xx/pci_fdt.c Modified: user/andre/mbuf_staging/amd64/amd64/bpf_jit_machdep.c user/andre/mbuf_staging/amd64/amd64/minidump_machdep.c user/andre/mbuf_staging/arm/allwinner/a10_clk.c user/andre/mbuf_staging/arm/allwinner/a10_gpio.c user/andre/mbuf_staging/arm/allwinner/a10_machdep.c user/andre/mbuf_staging/arm/allwinner/a20/a20_cpu_cfg.c user/andre/mbuf_staging/arm/allwinner/timer.c user/andre/mbuf_staging/arm/arm/busdma_machdep-v6.c user/andre/mbuf_staging/arm/arm/busdma_machdep.c user/andre/mbuf_staging/arm/arm/cpufunc.c user/andre/mbuf_staging/arm/arm/genassym.c user/andre/mbuf_staging/arm/arm/generic_timer.c user/andre/mbuf_staging/arm/arm/machdep.c user/andre/mbuf_staging/arm/arm/minidump_machdep.c user/andre/mbuf_staging/arm/arm/mpcore_timer.c user/andre/mbuf_staging/arm/arm/nexus.c user/andre/mbuf_staging/arm/arm/pmap-v6.c user/andre/mbuf_staging/arm/arm/pmap.c user/andre/mbuf_staging/arm/arm/stack_machdep.c user/andre/mbuf_staging/arm/arm/trap.c user/andre/mbuf_staging/arm/arm/undefined.c user/andre/mbuf_staging/arm/arm/vfp.c user/andre/mbuf_staging/arm/arm/vm_machdep.c user/andre/mbuf_staging/arm/at91/at91_mci.c user/andre/mbuf_staging/arm/at91/at91_pmc.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_dma.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_fb.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_gpio.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_machdep.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_mbox.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_sdhci.c user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_systimer.c user/andre/mbuf_staging/arm/broadcom/bcm2835/files.bcm2835 user/andre/mbuf_staging/arm/conf/ARMADAXP user/andre/mbuf_staging/arm/conf/RPI-B user/andre/mbuf_staging/arm/econa/timer.c user/andre/mbuf_staging/arm/freescale/imx/files.imx51 user/andre/mbuf_staging/arm/freescale/imx/files.imx53 user/andre/mbuf_staging/arm/freescale/imx/imx51_ipuv3.c user/andre/mbuf_staging/arm/freescale/imx/imx51_machdep.c user/andre/mbuf_staging/arm/freescale/imx/imx53_machdep.c user/andre/mbuf_staging/arm/freescale/imx/imx_gpt.c user/andre/mbuf_staging/arm/include/atomic.h user/andre/mbuf_staging/arm/include/cpu.h user/andre/mbuf_staging/arm/include/fdt.h user/andre/mbuf_staging/arm/include/frame.h user/andre/mbuf_staging/arm/include/pcb.h user/andre/mbuf_staging/arm/include/pcpu.h user/andre/mbuf_staging/arm/include/pmap.h user/andre/mbuf_staging/arm/include/undefined.h user/andre/mbuf_staging/arm/lpc/if_lpe.c user/andre/mbuf_staging/arm/lpc/lpc_fb.c user/andre/mbuf_staging/arm/lpc/lpc_gpio.c user/andre/mbuf_staging/arm/lpc/lpc_machdep.c user/andre/mbuf_staging/arm/lpc/lpc_mmc.c user/andre/mbuf_staging/arm/lpc/lpc_spi.c user/andre/mbuf_staging/arm/lpc/lpc_timer.c user/andre/mbuf_staging/arm/mv/gpio.c user/andre/mbuf_staging/arm/mv/mv_machdep.c user/andre/mbuf_staging/arm/mv/mv_sata.c user/andre/mbuf_staging/arm/mv/mvvar.h user/andre/mbuf_staging/arm/mv/orion/db88f5xxx.c user/andre/mbuf_staging/arm/mv/timer.c user/andre/mbuf_staging/arm/sa11x0/sa11x0_io.c user/andre/mbuf_staging/arm/samsung/exynos/arch_timer.c user/andre/mbuf_staging/arm/samsung/exynos/exynos5_machdep.c user/andre/mbuf_staging/arm/tegra/tegra2_machdep.c user/andre/mbuf_staging/arm/ti/am335x/am335x_dmtimer.c user/andre/mbuf_staging/arm/ti/am335x/am335x_lcd_syscons.c user/andre/mbuf_staging/arm/ti/am335x/am335x_prcm.c user/andre/mbuf_staging/arm/ti/am335x/am335x_scm_padconf.c user/andre/mbuf_staging/arm/ti/omap4/omap4_prcm_clks.c user/andre/mbuf_staging/arm/ti/omap4/omap4_scm_padconf.c user/andre/mbuf_staging/arm/ti/omap4/pandaboard/pandaboard.c user/andre/mbuf_staging/arm/ti/ti_cpuid.c user/andre/mbuf_staging/arm/ti/ti_machdep.c user/andre/mbuf_staging/arm/ti/ti_mmchs.c user/andre/mbuf_staging/arm/ti/ti_prcm.c user/andre/mbuf_staging/arm/ti/ti_scm.c user/andre/mbuf_staging/arm/ti/twl/twl.c user/andre/mbuf_staging/arm/ti/twl/twl_clks.c user/andre/mbuf_staging/arm/ti/twl/twl_vreg.c user/andre/mbuf_staging/arm/versatile/pl050.c user/andre/mbuf_staging/arm/versatile/sp804.c user/andre/mbuf_staging/arm/versatile/versatile_clcd.c user/andre/mbuf_staging/arm/versatile/versatile_machdep.c user/andre/mbuf_staging/arm/versatile/versatile_pci.c user/andre/mbuf_staging/arm/versatile/versatile_timer.c user/andre/mbuf_staging/arm/xilinx/zy7_machdep.c user/andre/mbuf_staging/arm/xscale/i80321/i80321_pci.c user/andre/mbuf_staging/arm/xscale/i8134x/i81342_pci.c user/andre/mbuf_staging/arm/xscale/ixp425/if_npe.c user/andre/mbuf_staging/arm/xscale/ixp425/ixp425_mem.c user/andre/mbuf_staging/arm/xscale/ixp425/ixp425_pci.c user/andre/mbuf_staging/arm/xscale/ixp425/ixp425_wdog.c user/andre/mbuf_staging/boot/arm/uboot/Makefile user/andre/mbuf_staging/boot/fdt/dts/bcm2835.dtsi user/andre/mbuf_staging/boot/fdt/dts/db78460.dts user/andre/mbuf_staging/boot/i386/libi386/Makefile user/andre/mbuf_staging/boot/i386/libi386/smbios.c user/andre/mbuf_staging/boot/powerpc/ps3/start.S user/andre/mbuf_staging/boot/uboot/lib/disk.c user/andre/mbuf_staging/boot/uboot/lib/glue.c user/andre/mbuf_staging/cam/ata/ata_da.c user/andre/mbuf_staging/cam/cam_xpt.c user/andre/mbuf_staging/cam/ctl/ctl_backend_block.c user/andre/mbuf_staging/cam/scsi/scsi_all.h user/andre/mbuf_staging/cam/scsi/scsi_da.c user/andre/mbuf_staging/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h user/andre/mbuf_staging/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h user/andre/mbuf_staging/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c user/andre/mbuf_staging/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c user/andre/mbuf_staging/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c user/andre/mbuf_staging/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c user/andre/mbuf_staging/cddl/dev/dtrace/powerpc/dtrace_isa.c user/andre/mbuf_staging/cddl/dev/sdt/sdt.c user/andre/mbuf_staging/compat/linprocfs/linprocfs.c user/andre/mbuf_staging/compat/linsysfs/linsysfs.c user/andre/mbuf_staging/compat/linux/linux_ioctl.c user/andre/mbuf_staging/compat/linux/linux_socket.c user/andre/mbuf_staging/compat/ndis/kern_ndis.c user/andre/mbuf_staging/compat/ndis/subr_ndis.c user/andre/mbuf_staging/compat/ndis/subr_usbd.c user/andre/mbuf_staging/conf/NOTES user/andre/mbuf_staging/conf/files user/andre/mbuf_staging/conf/files.amd64 user/andre/mbuf_staging/conf/files.i386 user/andre/mbuf_staging/conf/files.pc98 user/andre/mbuf_staging/conf/files.powerpc user/andre/mbuf_staging/conf/options.mips user/andre/mbuf_staging/contrib/altq/altq/altq_cbq.c user/andre/mbuf_staging/contrib/altq/altq/altq_cdnr.c user/andre/mbuf_staging/contrib/altq/altq/altq_hfsc.c user/andre/mbuf_staging/contrib/altq/altq/altq_priq.c user/andre/mbuf_staging/contrib/altq/altq/altq_red.c user/andre/mbuf_staging/contrib/altq/altq/altq_rio.c user/andre/mbuf_staging/contrib/altq/altq/altq_rmclass.c user/andre/mbuf_staging/contrib/altq/altq/altq_subr.c user/andre/mbuf_staging/contrib/ipfilter/netinet/ip_compat.h user/andre/mbuf_staging/dev/ae/if_ae.c user/andre/mbuf_staging/dev/age/if_age.c user/andre/mbuf_staging/dev/alc/if_alc.c user/andre/mbuf_staging/dev/ale/if_ale.c user/andre/mbuf_staging/dev/an/if_an.c user/andre/mbuf_staging/dev/ath/ath_dfs/null/dfs_null.c user/andre/mbuf_staging/dev/ath/ath_rate/sample/sample.c user/andre/mbuf_staging/dev/ath/if_ath.c user/andre/mbuf_staging/dev/ath/if_ath_beacon.c user/andre/mbuf_staging/dev/ath/if_ath_btcoex.c user/andre/mbuf_staging/dev/ath/if_ath_keycache.c user/andre/mbuf_staging/dev/ath/if_ath_lna_div.c user/andre/mbuf_staging/dev/ath/if_ath_pci.c user/andre/mbuf_staging/dev/ath/if_ath_rx.c user/andre/mbuf_staging/dev/ath/if_ath_rx_edma.c user/andre/mbuf_staging/dev/ath/if_ath_spectral.c user/andre/mbuf_staging/dev/ath/if_ath_sysctl.c user/andre/mbuf_staging/dev/ath/if_ath_tdma.c user/andre/mbuf_staging/dev/ath/if_ath_tx.c user/andre/mbuf_staging/dev/ath/if_ath_tx_edma.c user/andre/mbuf_staging/dev/bce/if_bce.c user/andre/mbuf_staging/dev/bce/if_bcereg.h user/andre/mbuf_staging/dev/bfe/if_bfe.c user/andre/mbuf_staging/dev/bge/if_bge.c user/andre/mbuf_staging/dev/bm/if_bm.c user/andre/mbuf_staging/dev/bwi/bwimac.c user/andre/mbuf_staging/dev/bwi/bwiphy.c user/andre/mbuf_staging/dev/bwi/bwirf.c user/andre/mbuf_staging/dev/bwi/if_bwi.c user/andre/mbuf_staging/dev/bwi/if_bwi_pci.c user/andre/mbuf_staging/dev/bwn/if_bwn.c user/andre/mbuf_staging/dev/cadence/if_cgem.c user/andre/mbuf_staging/dev/cas/if_cas.c user/andre/mbuf_staging/dev/ce/if_ce.c user/andre/mbuf_staging/dev/cesa/cesa.c user/andre/mbuf_staging/dev/cm/smc90cx6.c user/andre/mbuf_staging/dev/cp/if_cp.c user/andre/mbuf_staging/dev/cs/if_cs.c user/andre/mbuf_staging/dev/ctau/if_ct.c user/andre/mbuf_staging/dev/cx/if_cx.c user/andre/mbuf_staging/dev/cxgb/cxgb_adapter.h user/andre/mbuf_staging/dev/cxgb/cxgb_main.c user/andre/mbuf_staging/dev/cxgb/cxgb_sge.c user/andre/mbuf_staging/dev/cxgb/ulp/tom/cxgb_cpl_io.c user/andre/mbuf_staging/dev/cxgb/ulp/tom/cxgb_listen.c user/andre/mbuf_staging/dev/cxgbe/adapter.h user/andre/mbuf_staging/dev/cxgbe/common/t4_hw.c user/andre/mbuf_staging/dev/cxgbe/t4_l2t.c user/andre/mbuf_staging/dev/cxgbe/t4_sge.c user/andre/mbuf_staging/dev/cxgbe/t4_tracer.c user/andre/mbuf_staging/dev/cxgbe/tom/t4_tom.c user/andre/mbuf_staging/dev/dc/dcphy.c user/andre/mbuf_staging/dev/dc/if_dc.c user/andre/mbuf_staging/dev/dc/pnphy.c user/andre/mbuf_staging/dev/de/if_de.c user/andre/mbuf_staging/dev/e1000/if_em.c user/andre/mbuf_staging/dev/e1000/if_igb.c user/andre/mbuf_staging/dev/e1000/if_lem.c user/andre/mbuf_staging/dev/ed/if_ed.c user/andre/mbuf_staging/dev/ed/if_ed_3c503.c user/andre/mbuf_staging/dev/ed/if_ed_hpp.c user/andre/mbuf_staging/dev/ed/if_ed_pccard.c user/andre/mbuf_staging/dev/ed/if_ed_rtl80x9.c user/andre/mbuf_staging/dev/en/if_en_pci.c user/andre/mbuf_staging/dev/en/midway.c user/andre/mbuf_staging/dev/ep/if_ep.c user/andre/mbuf_staging/dev/et/if_et.c user/andre/mbuf_staging/dev/ex/if_ex.c user/andre/mbuf_staging/dev/fatm/if_fatm.c user/andre/mbuf_staging/dev/fdt/fdt_common.c user/andre/mbuf_staging/dev/fdt/fdt_pci.c user/andre/mbuf_staging/dev/fdt/fdt_slicer.c user/andre/mbuf_staging/dev/fdt/fdtbus.c user/andre/mbuf_staging/dev/fdt/simplebus.c user/andre/mbuf_staging/dev/fe/if_fe.c user/andre/mbuf_staging/dev/fe/if_fe_pccard.c user/andre/mbuf_staging/dev/ffec/if_ffec.c user/andre/mbuf_staging/dev/firewire/if_fwe.c user/andre/mbuf_staging/dev/firewire/if_fwip.c user/andre/mbuf_staging/dev/fxp/if_fxp.c user/andre/mbuf_staging/dev/fxp/inphy.c user/andre/mbuf_staging/dev/gem/if_gem.c user/andre/mbuf_staging/dev/hatm/if_hatm.c user/andre/mbuf_staging/dev/hatm/if_hatm_intr.c user/andre/mbuf_staging/dev/hatm/if_hatm_ioctl.c user/andre/mbuf_staging/dev/hatm/if_hatm_rx.c user/andre/mbuf_staging/dev/hatm/if_hatm_tx.c user/andre/mbuf_staging/dev/hme/if_hme.c user/andre/mbuf_staging/dev/hme/if_hme_pci.c user/andre/mbuf_staging/dev/hyperv/netvsc/hv_net_vsc.c user/andre/mbuf_staging/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c user/andre/mbuf_staging/dev/ic/ns16550.h user/andre/mbuf_staging/dev/ie/if_ie.c user/andre/mbuf_staging/dev/if_ndis/if_ndis.c user/andre/mbuf_staging/dev/if_ndis/if_ndis_pccard.c user/andre/mbuf_staging/dev/if_ndis/if_ndis_pci.c user/andre/mbuf_staging/dev/if_ndis/if_ndis_usb.c user/andre/mbuf_staging/dev/iicbus/if_ic.c user/andre/mbuf_staging/dev/ipw/if_ipw.c user/andre/mbuf_staging/dev/iscsi/icl.c user/andre/mbuf_staging/dev/iwi/if_iwi.c user/andre/mbuf_staging/dev/iwn/if_iwn.c user/andre/mbuf_staging/dev/iwn/if_iwnreg.h user/andre/mbuf_staging/dev/iwn/if_iwnvar.h user/andre/mbuf_staging/dev/ixgb/if_ixgb.h user/andre/mbuf_staging/dev/ixgbe/ixgbe.h user/andre/mbuf_staging/dev/ixgbe/ixv.h user/andre/mbuf_staging/dev/jme/if_jme.c user/andre/mbuf_staging/dev/le/lance.c user/andre/mbuf_staging/dev/lge/if_lge.c user/andre/mbuf_staging/dev/lmc/if_lmc.c user/andre/mbuf_staging/dev/lmc/if_lmc.h user/andre/mbuf_staging/dev/malo/if_malo.c user/andre/mbuf_staging/dev/malo/if_malo_pci.c user/andre/mbuf_staging/dev/malo/if_malohal.c user/andre/mbuf_staging/dev/mge/if_mge.c user/andre/mbuf_staging/dev/mii/acphy.c user/andre/mbuf_staging/dev/mii/amphy.c user/andre/mbuf_staging/dev/mii/atphy.c user/andre/mbuf_staging/dev/mii/axphy.c user/andre/mbuf_staging/dev/mii/bmtphy.c user/andre/mbuf_staging/dev/mii/brgphy.c user/andre/mbuf_staging/dev/mii/ciphy.c user/andre/mbuf_staging/dev/mii/e1000phy.c user/andre/mbuf_staging/dev/mii/gentbi.c user/andre/mbuf_staging/dev/mii/icsphy.c user/andre/mbuf_staging/dev/mii/ip1000phy.c user/andre/mbuf_staging/dev/mii/jmphy.c user/andre/mbuf_staging/dev/mii/lxtphy.c user/andre/mbuf_staging/dev/mii/mii.c user/andre/mbuf_staging/dev/mii/mii_physubr.c user/andre/mbuf_staging/dev/mii/mlphy.c user/andre/mbuf_staging/dev/mii/nsgphy.c user/andre/mbuf_staging/dev/mii/nsphy.c user/andre/mbuf_staging/dev/mii/nsphyter.c user/andre/mbuf_staging/dev/mii/pnaphy.c user/andre/mbuf_staging/dev/mii/qsphy.c user/andre/mbuf_staging/dev/mii/rdcphy.c user/andre/mbuf_staging/dev/mii/rgephy.c user/andre/mbuf_staging/dev/mii/rlphy.c user/andre/mbuf_staging/dev/mii/rlswitch.c user/andre/mbuf_staging/dev/mii/smcphy.c user/andre/mbuf_staging/dev/mii/smscphy.c user/andre/mbuf_staging/dev/mii/tdkphy.c user/andre/mbuf_staging/dev/mii/tlphy.c user/andre/mbuf_staging/dev/mii/truephy.c user/andre/mbuf_staging/dev/mii/ukphy.c user/andre/mbuf_staging/dev/mii/xmphy.c user/andre/mbuf_staging/dev/msk/if_msk.c user/andre/mbuf_staging/dev/mvs/mvs_soc.c user/andre/mbuf_staging/dev/mwl/if_mwl.c user/andre/mbuf_staging/dev/mwl/if_mwl_pci.c user/andre/mbuf_staging/dev/mxge/if_mxge.c user/andre/mbuf_staging/dev/my/if_my.c user/andre/mbuf_staging/dev/netmap/netmap.c user/andre/mbuf_staging/dev/nfe/if_nfe.c user/andre/mbuf_staging/dev/nge/if_nge.c user/andre/mbuf_staging/dev/nve/if_nve.c user/andre/mbuf_staging/dev/nxge/if_nxge.c user/andre/mbuf_staging/dev/oce/oce_hw.c user/andre/mbuf_staging/dev/oce/oce_hw.h user/andre/mbuf_staging/dev/oce/oce_if.c user/andre/mbuf_staging/dev/oce/oce_if.h user/andre/mbuf_staging/dev/oce/oce_mbox.c user/andre/mbuf_staging/dev/oce/oce_queue.c user/andre/mbuf_staging/dev/oce/oce_sysctl.c user/andre/mbuf_staging/dev/oce/oce_util.c user/andre/mbuf_staging/dev/ofw/ofw_bus.h user/andre/mbuf_staging/dev/ofw/ofw_bus_if.m user/andre/mbuf_staging/dev/ofw/ofw_bus_subr.c user/andre/mbuf_staging/dev/ofw/ofw_bus_subr.h user/andre/mbuf_staging/dev/ofw/ofw_console.c user/andre/mbuf_staging/dev/ofw/ofw_fdt.c user/andre/mbuf_staging/dev/ofw/ofw_iicbus.c user/andre/mbuf_staging/dev/ofw/openfirm.c user/andre/mbuf_staging/dev/ofw/openfirm.h user/andre/mbuf_staging/dev/patm/if_patm.c user/andre/mbuf_staging/dev/patm/if_patm_attach.c user/andre/mbuf_staging/dev/patm/if_patm_intr.c user/andre/mbuf_staging/dev/patm/if_patm_ioctl.c user/andre/mbuf_staging/dev/patm/if_patm_rx.c user/andre/mbuf_staging/dev/patm/if_patm_tx.c user/andre/mbuf_staging/dev/pci/pci.c user/andre/mbuf_staging/dev/pci/pci_private.h user/andre/mbuf_staging/dev/pci/pcireg.h user/andre/mbuf_staging/dev/pci/pcivar.h user/andre/mbuf_staging/dev/pcn/if_pcn.c user/andre/mbuf_staging/dev/pdq/if_fpa.c user/andre/mbuf_staging/dev/pdq/pdq_freebsd.h user/andre/mbuf_staging/dev/pdq/pdq_ifsubr.c user/andre/mbuf_staging/dev/ppbus/if_plip.c user/andre/mbuf_staging/dev/qlxgb/qla_os.h user/andre/mbuf_staging/dev/qlxgbe/ql_os.h user/andre/mbuf_staging/dev/qlxge/qls_os.h user/andre/mbuf_staging/dev/ral/rt2560.c user/andre/mbuf_staging/dev/ral/rt2661.c user/andre/mbuf_staging/dev/ral/rt2860.c user/andre/mbuf_staging/dev/re/if_re.c user/andre/mbuf_staging/dev/rt/if_rt.c user/andre/mbuf_staging/dev/sbni/if_sbni.c user/andre/mbuf_staging/dev/sf/if_sf.c user/andre/mbuf_staging/dev/sfxge/sfxge.c user/andre/mbuf_staging/dev/sfxge/sfxge.h user/andre/mbuf_staging/dev/sfxge/sfxge_dma.c user/andre/mbuf_staging/dev/sfxge/sfxge_ev.c user/andre/mbuf_staging/dev/sfxge/sfxge_intr.c user/andre/mbuf_staging/dev/sge/if_sge.c user/andre/mbuf_staging/dev/siba/siba_bwn.c user/andre/mbuf_staging/dev/siba/siba_core.c user/andre/mbuf_staging/dev/sis/if_sis.c user/andre/mbuf_staging/dev/sk/if_sk.c user/andre/mbuf_staging/dev/smc/if_smc.c user/andre/mbuf_staging/dev/sn/if_sn.c user/andre/mbuf_staging/dev/sn/if_sn_isa.c user/andre/mbuf_staging/dev/spibus/spibus.c user/andre/mbuf_staging/dev/spibus/spibusvar.h user/andre/mbuf_staging/dev/ste/if_ste.c user/andre/mbuf_staging/dev/stge/if_stge.c user/andre/mbuf_staging/dev/ti/if_ti.c user/andre/mbuf_staging/dev/tl/if_tl.c user/andre/mbuf_staging/dev/tsec/if_tsec.c user/andre/mbuf_staging/dev/tx/if_tx.c user/andre/mbuf_staging/dev/txp/if_txp.c user/andre/mbuf_staging/dev/uart/uart_cpu_fdt.c user/andre/mbuf_staging/dev/uart/uart_dev_imx.c user/andre/mbuf_staging/dev/uart/uart_dev_ns8250.c user/andre/mbuf_staging/dev/usb/net/if_aue.c user/andre/mbuf_staging/dev/usb/net/if_axe.c user/andre/mbuf_staging/dev/usb/net/if_cdce.c user/andre/mbuf_staging/dev/usb/net/if_cue.c user/andre/mbuf_staging/dev/usb/net/if_ipheth.c user/andre/mbuf_staging/dev/usb/net/if_kue.c user/andre/mbuf_staging/dev/usb/net/if_mos.c user/andre/mbuf_staging/dev/usb/net/if_rue.c user/andre/mbuf_staging/dev/usb/net/if_smsc.c user/andre/mbuf_staging/dev/usb/net/if_udav.c user/andre/mbuf_staging/dev/usb/net/if_usie.c user/andre/mbuf_staging/dev/usb/net/ruephy.c user/andre/mbuf_staging/dev/usb/net/uhso.c user/andre/mbuf_staging/dev/usb/net/usb_ethernet.c user/andre/mbuf_staging/dev/usb/serial/u3g.c user/andre/mbuf_staging/dev/usb/usb_dev.c user/andre/mbuf_staging/dev/usb/usb_device.h user/andre/mbuf_staging/dev/usb/usb_generic.c user/andre/mbuf_staging/dev/usb/usb_hub.c user/andre/mbuf_staging/dev/usb/usb_pf.c user/andre/mbuf_staging/dev/usb/usbdevs user/andre/mbuf_staging/dev/usb/wlan/if_rsu.c user/andre/mbuf_staging/dev/usb/wlan/if_rum.c user/andre/mbuf_staging/dev/usb/wlan/if_run.c user/andre/mbuf_staging/dev/usb/wlan/if_uath.c user/andre/mbuf_staging/dev/usb/wlan/if_upgt.c user/andre/mbuf_staging/dev/usb/wlan/if_ural.c user/andre/mbuf_staging/dev/usb/wlan/if_urtw.c user/andre/mbuf_staging/dev/usb/wlan/if_urtwn.c user/andre/mbuf_staging/dev/usb/wlan/if_zyd.c user/andre/mbuf_staging/dev/vge/if_vge.c user/andre/mbuf_staging/dev/virtio/network/if_vtnet.c user/andre/mbuf_staging/dev/vmware/vmxnet3/if_vmx.c user/andre/mbuf_staging/dev/vr/if_vr.c user/andre/mbuf_staging/dev/vte/if_vte.c user/andre/mbuf_staging/dev/vx/if_vx.c user/andre/mbuf_staging/dev/vx/if_vx_pci.c user/andre/mbuf_staging/dev/wb/if_wb.c user/andre/mbuf_staging/dev/wi/if_wi.c user/andre/mbuf_staging/dev/wi/if_wi_pccard.c user/andre/mbuf_staging/dev/wi/if_wi_pci.c user/andre/mbuf_staging/dev/wl/if_wl.c user/andre/mbuf_staging/dev/wpi/if_wpi.c user/andre/mbuf_staging/dev/xe/if_xe.c user/andre/mbuf_staging/dev/xe/if_xe_pccard.c user/andre/mbuf_staging/dev/xl/if_xl.c user/andre/mbuf_staging/dev/xl/xlphy.c user/andre/mbuf_staging/fs/ext2fs/ext2_vnops.c user/andre/mbuf_staging/fs/nfs/nfsport.h user/andre/mbuf_staging/geom/geom.h user/andre/mbuf_staging/geom/geom_disk.c user/andre/mbuf_staging/geom/geom_disk.h user/andre/mbuf_staging/geom/geom_subr.c user/andre/mbuf_staging/geom/nop/g_nop.c user/andre/mbuf_staging/ia64/ia64/busdma_machdep.c user/andre/mbuf_staging/kern/kern_jail.c user/andre/mbuf_staging/kern/kern_poll.c user/andre/mbuf_staging/kern/subr_bus_dma.c user/andre/mbuf_staging/kern/subr_devstat.c user/andre/mbuf_staging/kern/subr_kdb.c user/andre/mbuf_staging/kern/subr_param.c user/andre/mbuf_staging/kern/sys_socket.c user/andre/mbuf_staging/mips/beri/beri_pic.c user/andre/mbuf_staging/mips/beri/std.beri user/andre/mbuf_staging/mips/conf/BERI_DE4_BASE user/andre/mbuf_staging/mips/include/cpufunc.h user/andre/mbuf_staging/mips/include/pte.h user/andre/mbuf_staging/mips/mips/busdma_machdep.c user/andre/mbuf_staging/mips/mips/cache.c user/andre/mbuf_staging/mips/mips/cpu.c user/andre/mbuf_staging/mips/mips/trap.c user/andre/mbuf_staging/modules/dtrace/Makefile user/andre/mbuf_staging/modules/dtrace/dtraceall/dtraceall.c user/andre/mbuf_staging/net/bpf.c user/andre/mbuf_staging/net/bpf.h user/andre/mbuf_staging/net/bridgestp.c user/andre/mbuf_staging/net/ieee8023ad_lacp.c user/andre/mbuf_staging/net/if.h user/andre/mbuf_staging/net/if_arcsubr.c user/andre/mbuf_staging/net/if_atmsubr.c user/andre/mbuf_staging/net/if_bridge.c user/andre/mbuf_staging/net/if_clone.c user/andre/mbuf_staging/net/if_clone.h user/andre/mbuf_staging/net/if_disc.c user/andre/mbuf_staging/net/if_edsc.c user/andre/mbuf_staging/net/if_ef.c user/andre/mbuf_staging/net/if_enc.c user/andre/mbuf_staging/net/if_epair.c user/andre/mbuf_staging/net/if_ethersubr.c user/andre/mbuf_staging/net/if_faith.c user/andre/mbuf_staging/net/if_fddisubr.c user/andre/mbuf_staging/net/if_fwsubr.c user/andre/mbuf_staging/net/if_gif.c user/andre/mbuf_staging/net/if_gre.c user/andre/mbuf_staging/net/if_iso88025subr.c user/andre/mbuf_staging/net/if_loop.c user/andre/mbuf_staging/net/if_media.h user/andre/mbuf_staging/net/if_mib.c user/andre/mbuf_staging/net/if_spppfr.c user/andre/mbuf_staging/net/if_spppsubr.c user/andre/mbuf_staging/net/if_stf.c user/andre/mbuf_staging/net/if_tap.c user/andre/mbuf_staging/net/if_tun.c user/andre/mbuf_staging/net/if_var.h user/andre/mbuf_staging/net/if_vlan.c user/andre/mbuf_staging/net/if_vlan_var.h user/andre/mbuf_staging/net/pfil.c user/andre/mbuf_staging/net/pfvar.h user/andre/mbuf_staging/net/raw_cb.c user/andre/mbuf_staging/net/raw_usrreq.c user/andre/mbuf_staging/net/route.c user/andre/mbuf_staging/net/rtsock.c user/andre/mbuf_staging/net80211/ieee80211.c user/andre/mbuf_staging/net80211/ieee80211_action.c user/andre/mbuf_staging/net80211/ieee80211_adhoc.c user/andre/mbuf_staging/net80211/ieee80211_ageq.c user/andre/mbuf_staging/net80211/ieee80211_amrr.c user/andre/mbuf_staging/net80211/ieee80211_ddb.c user/andre/mbuf_staging/net80211/ieee80211_dfs.c user/andre/mbuf_staging/net80211/ieee80211_freebsd.c user/andre/mbuf_staging/net80211/ieee80211_hostap.c user/andre/mbuf_staging/net80211/ieee80211_ht.c user/andre/mbuf_staging/net80211/ieee80211_input.c user/andre/mbuf_staging/net80211/ieee80211_ioctl.c user/andre/mbuf_staging/net80211/ieee80211_mesh.c user/andre/mbuf_staging/net80211/ieee80211_monitor.c user/andre/mbuf_staging/net80211/ieee80211_node.c user/andre/mbuf_staging/net80211/ieee80211_output.c user/andre/mbuf_staging/net80211/ieee80211_phy.c user/andre/mbuf_staging/net80211/ieee80211_power.c user/andre/mbuf_staging/net80211/ieee80211_proto.c user/andre/mbuf_staging/net80211/ieee80211_proto.h user/andre/mbuf_staging/net80211/ieee80211_radiotap.c user/andre/mbuf_staging/net80211/ieee80211_ratectl.c user/andre/mbuf_staging/net80211/ieee80211_ratectl_none.c user/andre/mbuf_staging/net80211/ieee80211_regdomain.c user/andre/mbuf_staging/net80211/ieee80211_rssadapt.c user/andre/mbuf_staging/net80211/ieee80211_scan.c user/andre/mbuf_staging/net80211/ieee80211_scan_sta.c user/andre/mbuf_staging/net80211/ieee80211_wds.c user/andre/mbuf_staging/netatalk/aarp.c user/andre/mbuf_staging/netatalk/at_control.c user/andre/mbuf_staging/netatalk/ddp_input.c user/andre/mbuf_staging/netatalk/ddp_output.c user/andre/mbuf_staging/netatalk/ddp_pcb.c user/andre/mbuf_staging/netatalk/ddp_usrreq.c user/andre/mbuf_staging/netgraph/netflow/netflow.c user/andre/mbuf_staging/netgraph/ng_bridge.c user/andre/mbuf_staging/netgraph/ng_cisco.c user/andre/mbuf_staging/netgraph/ng_eiface.c user/andre/mbuf_staging/netgraph/ng_ether.c user/andre/mbuf_staging/netgraph/ng_fec.c user/andre/mbuf_staging/netgraph/ng_iface.c user/andre/mbuf_staging/netgraph/ng_ipfw.c user/andre/mbuf_staging/netgraph/ng_one2many.c user/andre/mbuf_staging/netgraph/ng_sppp.c user/andre/mbuf_staging/netinet/if_atm.c user/andre/mbuf_staging/netinet/if_ether.c user/andre/mbuf_staging/netinet/igmp.c user/andre/mbuf_staging/netinet/in.c user/andre/mbuf_staging/netinet/in.h user/andre/mbuf_staging/netinet/in_gif.c user/andre/mbuf_staging/netinet/in_mcast.c user/andre/mbuf_staging/netinet/in_pcb.c user/andre/mbuf_staging/netinet/in_proto.c user/andre/mbuf_staging/netinet/in_rmx.c user/andre/mbuf_staging/netinet/ip_carp.c user/andre/mbuf_staging/netinet/ip_divert.c user/andre/mbuf_staging/netinet/ip_gre.c user/andre/mbuf_staging/netinet/ip_icmp.c user/andre/mbuf_staging/netinet/ip_ipsec.c user/andre/mbuf_staging/netinet/ip_mroute.c user/andre/mbuf_staging/netinet/ip_output.c user/andre/mbuf_staging/netinet/libalias/alias_db.c user/andre/mbuf_staging/netinet/raw_ip.c user/andre/mbuf_staging/netinet/siftr.c user/andre/mbuf_staging/netinet/tcp_hostcache.c user/andre/mbuf_staging/netinet/tcp_input.c user/andre/mbuf_staging/netinet/tcp_offload.c user/andre/mbuf_staging/netinet/tcp_reass.c user/andre/mbuf_staging/netinet/tcp_sack.c user/andre/mbuf_staging/netinet/tcp_subr.c user/andre/mbuf_staging/netinet/tcp_syncache.c user/andre/mbuf_staging/netinet/tcp_timewait.c user/andre/mbuf_staging/netinet/tcp_usrreq.c user/andre/mbuf_staging/netinet/toecore.c user/andre/mbuf_staging/netinet/udp_usrreq.c user/andre/mbuf_staging/netinet6/dest6.c user/andre/mbuf_staging/netinet6/frag6.c user/andre/mbuf_staging/netinet6/icmp6.c user/andre/mbuf_staging/netinet6/in6.c user/andre/mbuf_staging/netinet6/in6_gif.c user/andre/mbuf_staging/netinet6/in6_ifattach.c user/andre/mbuf_staging/netinet6/in6_mcast.c user/andre/mbuf_staging/netinet6/in6_pcb.c user/andre/mbuf_staging/netinet6/in6_proto.c user/andre/mbuf_staging/netinet6/in6_rmx.c user/andre/mbuf_staging/netinet6/in6_src.c user/andre/mbuf_staging/netinet6/ip6_forward.c user/andre/mbuf_staging/netinet6/ip6_id.c user/andre/mbuf_staging/netinet6/ip6_input.c user/andre/mbuf_staging/netinet6/ip6_ipsec.c user/andre/mbuf_staging/netinet6/ip6_mroute.c user/andre/mbuf_staging/netinet6/ip6_output.c user/andre/mbuf_staging/netinet6/mld6.c user/andre/mbuf_staging/netinet6/nd6.c user/andre/mbuf_staging/netinet6/nd6_rtr.c user/andre/mbuf_staging/netinet6/raw_ip6.c user/andre/mbuf_staging/netinet6/route6.c user/andre/mbuf_staging/netinet6/scope6.c user/andre/mbuf_staging/netinet6/udp6_usrreq.c user/andre/mbuf_staging/netipsec/ipsec.c user/andre/mbuf_staging/netipsec/ipsec_input.c user/andre/mbuf_staging/netipsec/ipsec_output.c user/andre/mbuf_staging/netipsec/key.c user/andre/mbuf_staging/netipsec/keysock.c user/andre/mbuf_staging/netipsec/xform_ah.c user/andre/mbuf_staging/netipsec/xform_esp.c user/andre/mbuf_staging/netipsec/xform_ipip.c user/andre/mbuf_staging/netipx/ipx.c user/andre/mbuf_staging/netipx/ipx_input.c user/andre/mbuf_staging/netipx/ipx_outputfl.c user/andre/mbuf_staging/netipx/ipx_pcb.c user/andre/mbuf_staging/netipx/ipx_usrreq.c user/andre/mbuf_staging/netnatm/natm.c user/andre/mbuf_staging/netnatm/natm_pcb.c user/andre/mbuf_staging/netnatm/natm_proto.c user/andre/mbuf_staging/netpfil/ipfw/ip_dn_io.c user/andre/mbuf_staging/netpfil/ipfw/ip_dummynet.c user/andre/mbuf_staging/netpfil/ipfw/ip_fw2.c user/andre/mbuf_staging/netpfil/ipfw/ip_fw_dynamic.c user/andre/mbuf_staging/netpfil/ipfw/ip_fw_log.c user/andre/mbuf_staging/netpfil/ipfw/ip_fw_nat.c user/andre/mbuf_staging/netpfil/pf/if_pflog.c user/andre/mbuf_staging/netpfil/pf/if_pfsync.c user/andre/mbuf_staging/netpfil/pf/pf.c user/andre/mbuf_staging/netpfil/pf/pf_if.c user/andre/mbuf_staging/netpfil/pf/pf_ioctl.c user/andre/mbuf_staging/netpfil/pf/pf_lb.c user/andre/mbuf_staging/netpfil/pf/pf_norm.c user/andre/mbuf_staging/netpfil/pf/pf_osfp.c user/andre/mbuf_staging/netpfil/pf/pf_ruleset.c user/andre/mbuf_staging/netpfil/pf/pf_table.c user/andre/mbuf_staging/nfs/bootp_subr.c user/andre/mbuf_staging/nfsclient/nfs_vfsops.c user/andre/mbuf_staging/nfsclient/nfs_vnops.c user/andre/mbuf_staging/nfsserver/nfs_srvkrpc.c user/andre/mbuf_staging/ofed/drivers/infiniband/ulp/ipoib/ipoib.h user/andre/mbuf_staging/ofed/drivers/infiniband/ulp/sdp/sdp.h user/andre/mbuf_staging/ofed/include/linux/list.h user/andre/mbuf_staging/pci/if_rl.c user/andre/mbuf_staging/powerpc/aim/machdep.c user/andre/mbuf_staging/powerpc/aim/mmu_oea.c user/andre/mbuf_staging/powerpc/aim/mmu_oea64.c user/andre/mbuf_staging/powerpc/aim/mp_cpudep.c user/andre/mbuf_staging/powerpc/booke/locore.S user/andre/mbuf_staging/powerpc/booke/machdep.c user/andre/mbuf_staging/powerpc/booke/machdep_e500.c user/andre/mbuf_staging/powerpc/booke/platform_bare.c user/andre/mbuf_staging/powerpc/booke/pmap.c user/andre/mbuf_staging/powerpc/include/intr_machdep.h user/andre/mbuf_staging/powerpc/include/pmap.h user/andre/mbuf_staging/powerpc/include/psl.h user/andre/mbuf_staging/powerpc/include/tlb.h user/andre/mbuf_staging/powerpc/include/trap.h user/andre/mbuf_staging/powerpc/include/vmparam.h user/andre/mbuf_staging/powerpc/mpc85xx/atpic.c user/andre/mbuf_staging/powerpc/mpc85xx/fsl_sdhc.c user/andre/mbuf_staging/powerpc/mpc85xx/mpc85xx.c user/andre/mbuf_staging/powerpc/mpc85xx/mpc85xx.h user/andre/mbuf_staging/powerpc/ofw/ofw_pci.c user/andre/mbuf_staging/powerpc/ofw/ofw_pcib_pci.c user/andre/mbuf_staging/powerpc/ofw/ofw_pcibus.c user/andre/mbuf_staging/powerpc/ofw/openpic_ofw.c user/andre/mbuf_staging/powerpc/powermac/powermac_thermal.c user/andre/mbuf_staging/powerpc/powerpc/bus_machdep.c user/andre/mbuf_staging/powerpc/powerpc/busdma_machdep.c user/andre/mbuf_staging/powerpc/powerpc/exec_machdep.c user/andre/mbuf_staging/powerpc/powerpc/genassym.c user/andre/mbuf_staging/powerpc/powerpc/intr_machdep.c user/andre/mbuf_staging/powerpc/powerpc/nexus.c user/andre/mbuf_staging/powerpc/powerpc/pic_if.m user/andre/mbuf_staging/powerpc/pseries/platform_chrp.c user/andre/mbuf_staging/powerpc/pseries/vdevice.c user/andre/mbuf_staging/security/mac_ifoff/mac_ifoff.c user/andre/mbuf_staging/sparc64/include/bus.h user/andre/mbuf_staging/sparc64/include/bus_dma.h user/andre/mbuf_staging/sparc64/include/bus_private.h user/andre/mbuf_staging/sparc64/pci/fire.c user/andre/mbuf_staging/sparc64/pci/psycho.c user/andre/mbuf_staging/sparc64/pci/schizo.c user/andre/mbuf_staging/sparc64/sbus/sbus.c user/andre/mbuf_staging/sparc64/sparc64/bus_machdep.c user/andre/mbuf_staging/sys/ata.h user/andre/mbuf_staging/sys/bus_dma.h user/andre/mbuf_staging/sys/eventhandler.h user/andre/mbuf_staging/sys/sdt.h user/andre/mbuf_staging/ufs/ffs/ffs_vnops.c user/andre/mbuf_staging/ufs/ufs/dinode.h user/andre/mbuf_staging/x86/x86/busdma_machdep.c user/andre/mbuf_staging/x86/x86/io_apic.c Directory Properties: user/andre/mbuf_staging/ (props changed) user/andre/mbuf_staging/boot/ (props changed) user/andre/mbuf_staging/cddl/contrib/opensolaris/ (props changed) user/andre/mbuf_staging/conf/ (props changed) user/andre/mbuf_staging/contrib/ipfilter/ (props changed) user/andre/mbuf_staging/dev/hyperv/ (props changed) Modified: user/andre/mbuf_staging/amd64/amd64/bpf_jit_machdep.c ============================================================================== --- user/andre/mbuf_staging/amd64/amd64/bpf_jit_machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/amd64/amd64/bpf_jit_machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -39,6 +39,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #else #include Modified: user/andre/mbuf_staging/amd64/amd64/minidump_machdep.c ============================================================================== --- user/andre/mbuf_staging/amd64/amd64/minidump_machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/amd64/amd64/minidump_machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -127,8 +127,9 @@ report_progress(size_t progress, size_t int sofar, i; sofar = 100 - ((progress * 100) / dumpsize); - for (i = 0; i < 10; i++) { - if (sofar < progress_track[i].min_per || sofar > progress_track[i].max_per) + for (i = 0; i < nitems(progress_track); i++) { + if (sofar < progress_track[i].min_per || + sofar > progress_track[i].max_per) continue; if (progress_track[i].visited) return; @@ -157,8 +158,8 @@ blk_write(struct dumperinfo *di, char *p printf("cant have both va and pa!\n"); return (EINVAL); } - if (pa != 0 && (((uintptr_t)ptr) % PAGE_SIZE) != 0) { - printf("address not page aligned\n"); + if ((((uintptr_t)pa) % PAGE_SIZE) != 0) { + printf("address not page aligned %p\n", ptr); return (EINVAL); } if (ptr != NULL) { @@ -230,6 +231,8 @@ minidumpsys(struct dumperinfo *di) retry: retry_count++; counter = 0; + for (i = 0; i < nitems(progress_track); i++) + progress_track[i].visited = 0; /* Walk page table pages, set bits in vm_page_dump */ pmapsize = 0; for (va = VM_MIN_KERNEL_ADDRESS; va < MAX(KERNBASE + nkpt * NBPDR, Modified: user/andre/mbuf_staging/arm/allwinner/a10_clk.c ============================================================================== --- user/andre/mbuf_staging/arm/allwinner/a10_clk.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/allwinner/a10_clk.c Mon Oct 28 09:43:15 2013 (r257245) @@ -41,7 +41,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/allwinner/a10_gpio.c ============================================================================== --- user/andre/mbuf_staging/arm/allwinner/a10_gpio.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/allwinner/a10_gpio.c Mon Oct 28 09:43:15 2013 (r257245) @@ -45,7 +45,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/allwinner/a10_machdep.c ============================================================================== --- user/andre/mbuf_staging/arm/allwinner/a10_machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/allwinner/a10_machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -43,9 +43,7 @@ __FBSDID("$FreeBSD$"); #include #include -#include /* For trapframe_t, used in */ #include -#include #include @@ -59,7 +57,7 @@ vm_offset_t initarm_lastaddr(void) { - return (DEVMAP_BOOTSTRAP_MAP_START - ARM_NOCACHE_KVA_SIZE); + return (DEVMAP_BOOTSTRAP_MAP_START); } void Modified: user/andre/mbuf_staging/arm/allwinner/a20/a20_cpu_cfg.c ============================================================================== --- user/andre/mbuf_staging/arm/allwinner/a20/a20_cpu_cfg.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/allwinner/a20/a20_cpu_cfg.c Mon Oct 28 09:43:15 2013 (r257245) @@ -41,7 +41,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/allwinner/timer.c ============================================================================== --- user/andre/mbuf_staging/arm/allwinner/timer.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/allwinner/timer.c Mon Oct 28 09:43:15 2013 (r257245) @@ -39,7 +39,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/arm/busdma_machdep-v6.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/busdma_machdep-v6.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/busdma_machdep-v6.c Mon Oct 28 09:43:15 2013 (r257245) @@ -975,6 +975,16 @@ _bus_dmamap_load_phys(bus_dma_tag_t dmat return (0); } +int +_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map, + struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags, + bus_dma_segment_t *segs, int *segp) +{ + + return (bus_dmamap_load_ma_triv(dmat, map, ma, tlen, ma_offs, flags, + segs, segp)); +} + /* * Utility function to load a linear buffer. segp contains * the starting segment on entrace, and the ending segment on exit. Modified: user/andre/mbuf_staging/arm/arm/busdma_machdep.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/busdma_machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/busdma_machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -122,7 +122,6 @@ struct bus_dma_tag { struct bounce_page { vm_offset_t vaddr; /* kva of bounce buffer */ - vm_offset_t vaddr_nocache; /* kva of bounce buffer uncached */ bus_addr_t busaddr; /* Physical address */ vm_offset_t datavaddr; /* kva of client data */ bus_addr_t dataaddr; /* client physical address */ @@ -808,7 +807,7 @@ _bus_dmamap_count_phys(bus_dma_tag_t dma bus_addr_t curaddr; bus_size_t sgsize; - if ((map->pagesneeded == 0)) { + if (map->pagesneeded == 0) { CTR3(KTR_BUSDMA, "lowaddr= %d, boundary= %d, alignment= %d", dmat->lowaddr, dmat->boundary, dmat->alignment); CTR2(KTR_BUSDMA, "map= %p, pagesneeded= %d", @@ -839,7 +838,7 @@ _bus_dmamap_count_pages(bus_dma_tag_t dm vm_offset_t vendaddr; bus_addr_t paddr; - if ((map->pagesneeded == 0)) { + if (map->pagesneeded == 0) { CTR3(KTR_BUSDMA, "lowaddr= %d, boundary= %d, alignment= %d", dmat->lowaddr, dmat->boundary, dmat->alignment); CTR2(KTR_BUSDMA, "map= %p, pagesneeded= %d", @@ -993,6 +992,17 @@ _bus_dmamap_load_phys(bus_dma_tag_t dmat } return (0); } + +int +_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map, + struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags, + bus_dma_segment_t *segs, int *segp) +{ + + return (bus_dmamap_load_ma_triv(dmat, map, ma, tlen, ma_offs, flags, + segs, segp)); +} + /* * Utility function to load a linear buffer. segp contains * the starting segment on entrance, and the ending segment on exit. @@ -1196,39 +1206,23 @@ _bus_dmamap_sync_bp(bus_dma_tag_t dmat, STAILQ_FOREACH(bpage, &map->bpages, links) { if (op & BUS_DMASYNC_PREWRITE) { if (bpage->datavaddr != 0) - bcopy((void *)bpage->datavaddr, - (void *)(bpage->vaddr_nocache != 0 ? - bpage->vaddr_nocache : - bpage->vaddr), - bpage->datacount); + bcopy((void *)bpage->datavaddr, + (void *)bpage->vaddr, bpage->datacount); else physcopyout(bpage->dataaddr, - (void *)(bpage->vaddr_nocache != 0 ? - bpage->vaddr_nocache : - bpage->vaddr), - bpage->datacount); - if (bpage->vaddr_nocache == 0) { - cpu_dcache_wb_range(bpage->vaddr, - bpage->datacount); - cpu_l2cache_wb_range(bpage->vaddr, - bpage->datacount); - } + (void *)bpage->vaddr,bpage->datacount); + cpu_dcache_wb_range(bpage->vaddr, bpage->datacount); + cpu_l2cache_wb_range(bpage->vaddr, bpage->datacount); dmat->bounce_zone->total_bounced++; } if (op & BUS_DMASYNC_POSTREAD) { - if (bpage->vaddr_nocache == 0) { - cpu_dcache_inv_range(bpage->vaddr, - bpage->datacount); - cpu_l2cache_inv_range(bpage->vaddr, - bpage->datacount); - } + cpu_dcache_inv_range(bpage->vaddr, bpage->datacount); + cpu_l2cache_inv_range(bpage->vaddr, bpage->datacount); if (bpage->datavaddr != 0) - bcopy((void *)(bpage->vaddr_nocache != 0 ? - bpage->vaddr_nocache : bpage->vaddr), + bcopy((void *)bpage->vaddr, (void *)bpage->datavaddr, bpage->datacount); else - physcopyin((void *)(bpage->vaddr_nocache != 0 ? - bpage->vaddr_nocache : bpage->vaddr), + physcopyin((void *)bpage->vaddr, bpage->dataaddr, bpage->datacount); dmat->bounce_zone->total_bounced++; } @@ -1385,8 +1379,6 @@ alloc_bounce_pages(bus_dma_tag_t dmat, u break; } bpage->busaddr = pmap_kextract(bpage->vaddr); - bpage->vaddr_nocache = (vm_offset_t)arm_remap_nocache( - (void *)bpage->vaddr, PAGE_SIZE); mtx_lock(&bounce_lock); STAILQ_INSERT_TAIL(&bz->bounce_page_list, bpage, links); total_bpages++; Modified: user/andre/mbuf_staging/arm/arm/cpufunc.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/cpufunc.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/cpufunc.c Mon Oct 28 09:43:15 2013 (r257245) @@ -1721,7 +1721,7 @@ int early_abort_fixup(arg) void *arg; { - trapframe_t *frame = arg; + struct trapframe *frame = arg; u_int fault_pc; u_int fault_instruction; int saved_lr = 0; @@ -1862,7 +1862,7 @@ int late_abort_fixup(arg) void *arg; { - trapframe_t *frame = arg; + struct trapframe *frame = arg; u_int fault_pc; u_int fault_instruction; int saved_lr = 0; Modified: user/andre/mbuf_staging/arm/arm/genassym.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/genassym.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/genassym.c Mon Oct 28 09:43:15 2013 (r257245) @@ -39,6 +39,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include Modified: user/andre/mbuf_staging/arm/arm/generic_timer.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/generic_timer.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/generic_timer.c Mon Oct 28 09:43:15 2013 (r257245) @@ -49,7 +49,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/arm/machdep.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -90,11 +90,11 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include #include -#include #include #include #include Modified: user/andre/mbuf_staging/arm/arm/minidump_machdep.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/minidump_machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/minidump_machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -43,7 +43,6 @@ __FBSDID("$FreeBSD$"); #endif #include #include -#include #include #include #include Modified: user/andre/mbuf_staging/arm/arm/mpcore_timer.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/mpcore_timer.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/mpcore_timer.c Mon Oct 28 09:43:15 2013 (r257245) @@ -57,7 +57,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/arm/nexus.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/nexus.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/nexus.c Mon Oct 28 09:43:15 2013 (r257245) @@ -56,7 +56,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/arm/pmap-v6.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/pmap-v6.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/pmap-v6.c Mon Oct 28 09:43:15 2013 (r257245) @@ -1951,7 +1951,6 @@ pmap_bootstrap(vm_offset_t firstaddr, st virtual_avail = round_page(virtual_avail); virtual_end = vm_max_kernel_address; kernel_vm_end = pmap_curmaxkvaddr; - arm_nocache_startaddr = vm_max_kernel_address; mtx_init(&cmtx, "TMP mappings mtx", NULL, MTX_DEF); pmap_set_pcb_pagedir(kernel_pmap, thread0.td_pcb); Modified: user/andre/mbuf_staging/arm/arm/pmap.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/pmap.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/pmap.c Mon Oct 28 09:43:15 2013 (r257245) @@ -2423,7 +2423,6 @@ pmap_bootstrap(vm_offset_t firstaddr, st virtual_avail = round_page(virtual_avail); virtual_end = vm_max_kernel_address; kernel_vm_end = pmap_curmaxkvaddr; - arm_nocache_startaddr = vm_max_kernel_address; mtx_init(&cmtx, "TMP mappings mtx", NULL, MTX_DEF); #ifdef ARM_USE_SMALL_ALLOC Modified: user/andre/mbuf_staging/arm/arm/stack_machdep.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/stack_machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/stack_machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -43,13 +43,16 @@ __FBSDID("$FreeBSD$"); * APCS where it lays out the stack incorrectly. Because of this we disable * this when building for ARM EABI or when building with clang. */ + +extern vm_offset_t kernel_vm_end; + static void stack_capture(struct stack *st, u_int32_t *frame) { #if !defined(__ARM_EABI__) && !defined(__clang__) vm_offset_t callpc; - while (INKERNEL(frame)) { + while (INKERNEL(frame) && (vm_offset_t)frame < kernel_vm_end) { callpc = frame[FR_SCP]; if (stack_put(st, callpc) == -1) break; Modified: user/andre/mbuf_staging/arm/arm/trap.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/trap.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/trap.c Mon Oct 28 09:43:15 2013 (r257245) @@ -123,8 +123,8 @@ __FBSDID("$FreeBSD$"); #endif -void swi_handler(trapframe_t *); -void undefinedinstruction(trapframe_t *); +void swi_handler(struct trapframe *); +void undefinedinstruction(struct trapframe *); #include #include @@ -145,13 +145,17 @@ struct ksig { u_long code; }; struct data_abort { - int (*func)(trapframe_t *, u_int, u_int, struct thread *, struct ksig *); + int (*func)(struct trapframe *, u_int, u_int, struct thread *, + struct ksig *); const char *desc; }; -static int dab_fatal(trapframe_t *, u_int, u_int, struct thread *, struct ksig *); -static int dab_align(trapframe_t *, u_int, u_int, struct thread *, struct ksig *); -static int dab_buserr(trapframe_t *, u_int, u_int, struct thread *, struct ksig *); +static int dab_fatal(struct trapframe *, u_int, u_int, struct thread *, + struct ksig *); +static int dab_align(struct trapframe *, u_int, u_int, struct thread *, + struct ksig *); +static int dab_buserr(struct trapframe *, u_int, u_int, struct thread *, + struct ksig *); static const struct data_abort data_aborts[] = { {dab_fatal, "Vector Exception"}, @@ -196,7 +200,8 @@ call_trapsignal(struct thread *td, int s } static __inline int -data_abort_fixup(trapframe_t *tf, u_int fsr, u_int far, struct thread *td, struct ksig *ksig) +data_abort_fixup(struct trapframe *tf, u_int fsr, u_int far, struct thread *td, + struct ksig *ksig) { #ifdef CPU_ABORT_FIXUP_REQUIRED int error; @@ -226,7 +231,7 @@ data_abort_fixup(trapframe_t *tf, u_int } void -data_abort_handler(trapframe_t *tf) +data_abort_handler(struct trapframe *tf) { struct vm_map *map; struct pcb *pcb; @@ -482,7 +487,8 @@ out: * Note: If 'l' is NULL, we assume we're dealing with a prefetch abort. */ static int -dab_fatal(trapframe_t *tf, u_int fsr, u_int far, struct thread *td, struct ksig *ksig) +dab_fatal(struct trapframe *tf, u_int fsr, u_int far, struct thread *td, + struct ksig *ksig) { const char *mode; @@ -538,7 +544,8 @@ dab_fatal(trapframe_t *tf, u_int fsr, u_ * deliver a bus error to the process. */ static int -dab_align(trapframe_t *tf, u_int fsr, u_int far, struct thread *td, struct ksig *ksig) +dab_align(struct trapframe *tf, u_int fsr, u_int far, struct thread *td, + struct ksig *ksig) { /* Alignment faults are always fatal if they occur in kernel mode */ @@ -586,7 +593,8 @@ dab_align(trapframe_t *tf, u_int fsr, u_ * In all other cases, these data aborts are considered fatal. */ static int -dab_buserr(trapframe_t *tf, u_int fsr, u_int far, struct thread *td, struct ksig *ksig) +dab_buserr(struct trapframe *tf, u_int fsr, u_int far, struct thread *td, + struct ksig *ksig) { struct pcb *pcb = td->td_pcb; @@ -607,7 +615,7 @@ dab_buserr(trapframe_t *tf, u_int fsr, u * If the current trapframe is at the top of the kernel stack, * the fault _must_ have come from user mode. */ - if (tf != ((trapframe_t *)pcb->un_32.pcb32_sp) - 1) { + if (tf != ((struct trapframe *)pcb->un_32.pcb32_sp) - 1) { /* * Kernel mode. We're either about to die a * spectacular death, or pcb_onfault will come @@ -660,7 +668,7 @@ dab_buserr(trapframe_t *tf, u_int fsr, u } static __inline int -prefetch_abort_fixup(trapframe_t *tf, struct ksig *ksig) +prefetch_abort_fixup(struct trapframe *tf, struct ksig *ksig) { #ifdef CPU_ABORT_FIXUP_REQUIRED int error; @@ -691,7 +699,7 @@ prefetch_abort_fixup(trapframe_t *tf, st } /* - * void prefetch_abort_handler(trapframe_t *tf) + * void prefetch_abort_handler(struct trapframe *tf) * * Abort handler called when instruction execution occurs at * a non existent or restricted (access permissions) memory page. @@ -702,7 +710,7 @@ prefetch_abort_fixup(trapframe_t *tf, st * Otherwise fault the page in and try again. */ void -prefetch_abort_handler(trapframe_t *tf) +prefetch_abort_handler(struct trapframe *tf) { struct thread *td; struct proc * p; @@ -907,7 +915,7 @@ cpu_fetch_syscall_args(struct thread *td #include "../../kern/subr_syscall.c" static void -syscall(struct thread *td, trapframe_t *frame) +syscall(struct thread *td, struct trapframe *frame) { struct syscall_args sa; int error; @@ -932,7 +940,7 @@ syscall(struct thread *td, trapframe_t * } void -swi_handler(trapframe_t *frame) +swi_handler(struct trapframe *frame) { struct thread *td = curthread; Modified: user/andre/mbuf_staging/arm/arm/undefined.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/undefined.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/undefined.c Mon Oct 28 09:43:15 2013 (r257245) @@ -166,7 +166,7 @@ undefined_init() void -undefinedinstruction(trapframe_t *frame) +undefinedinstruction(struct trapframe *frame) { struct thread *td; u_int fault_pc; Modified: user/andre/mbuf_staging/arm/arm/vfp.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/vfp.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/vfp.c Mon Oct 28 09:43:15 2013 (r257245) @@ -34,6 +34,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include Modified: user/andre/mbuf_staging/arm/arm/vm_machdep.c ============================================================================== --- user/andre/mbuf_staging/arm/arm/vm_machdep.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/arm/vm_machdep.c Mon Oct 28 09:43:15 2013 (r257245) @@ -56,6 +56,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -294,7 +295,7 @@ done: void cpu_set_syscall_retval(struct thread *td, int error) { - trapframe_t *frame; + struct trapframe *frame; int fixup; #ifdef __ARMEB__ uint32_t insn; @@ -481,80 +482,6 @@ cpu_exit(struct thread *td) { } -#define BITS_PER_INT (8 * sizeof(int)) -vm_offset_t arm_nocache_startaddr; -static int arm_nocache_allocated[ARM_NOCACHE_KVA_SIZE / (PAGE_SIZE * - BITS_PER_INT)]; - -/* - * Functions to map and unmap memory non-cached into KVA the kernel won't try - * to allocate. The goal is to provide uncached memory to busdma, to honor - * BUS_DMA_COHERENT. - * We can allocate at most ARM_NOCACHE_KVA_SIZE bytes. - * The allocator is rather dummy, each page is represented by a bit in - * a bitfield, 0 meaning the page is not allocated, 1 meaning it is. - * As soon as it finds enough contiguous pages to satisfy the request, - * it returns the address. - */ -void * -arm_remap_nocache(void *addr, vm_size_t size) -{ - int i, j; - - size = round_page(size); - for (i = 0; i < ARM_NOCACHE_KVA_SIZE / PAGE_SIZE; i++) { - if (!(arm_nocache_allocated[i / BITS_PER_INT] & (1 << (i % - BITS_PER_INT)))) { - for (j = i; j < i + (size / (PAGE_SIZE)); j++) - if (arm_nocache_allocated[j / BITS_PER_INT] & - (1 << (j % BITS_PER_INT))) - break; - if (j == i + (size / (PAGE_SIZE))) - break; - } - } - if (i < ARM_NOCACHE_KVA_SIZE / PAGE_SIZE) { - vm_offset_t tomap = arm_nocache_startaddr + i * PAGE_SIZE; - void *ret = (void *)tomap; - vm_paddr_t physaddr = vtophys((vm_offset_t)addr); - vm_offset_t vaddr = (vm_offset_t) addr; - - vaddr = vaddr & ~PAGE_MASK; - for (; tomap < (vm_offset_t)ret + size; tomap += PAGE_SIZE, - vaddr += PAGE_SIZE, physaddr += PAGE_SIZE, i++) { - cpu_idcache_wbinv_range(vaddr, PAGE_SIZE); -#ifdef ARM_L2_PIPT - cpu_l2cache_wbinv_range(physaddr, PAGE_SIZE); -#else - cpu_l2cache_wbinv_range(vaddr, PAGE_SIZE); -#endif - pmap_kenter_nocache(tomap, physaddr); - cpu_tlb_flushID_SE(vaddr); - arm_nocache_allocated[i / BITS_PER_INT] |= 1 << (i % - BITS_PER_INT); - } - return (ret); - } - - return (NULL); -} - -void -arm_unmap_nocache(void *addr, vm_size_t size) -{ - vm_offset_t raddr = (vm_offset_t)addr; - int i; - - size = round_page(size); - i = (raddr - arm_nocache_startaddr) / (PAGE_SIZE); - for (; size > 0; size -= PAGE_SIZE, i++) { - arm_nocache_allocated[i / BITS_PER_INT] &= ~(1 << (i % - BITS_PER_INT)); - pmap_kremove(raddr); - raddr += PAGE_SIZE; - } -} - #ifdef ARM_USE_SMALL_ALLOC static TAILQ_HEAD(,arm_small_page) pages_normal = Modified: user/andre/mbuf_staging/arm/at91/at91_mci.c ============================================================================== --- user/andre/mbuf_staging/arm/at91/at91_mci.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/at91/at91_mci.c Mon Oct 28 09:43:15 2013 (r257245) @@ -52,7 +52,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include Modified: user/andre/mbuf_staging/arm/at91/at91_pmc.c ============================================================================== --- user/andre/mbuf_staging/arm/at91/at91_pmc.c Mon Oct 28 08:03:40 2013 (r257244) +++ user/andre/mbuf_staging/arm/at91/at91_pmc.c Mon Oct 28 09:43:15 2013 (r257245) @@ -42,7 +42,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include Copied: user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_bsc.c (from r257244, head/sys/arm/broadcom/bcm2835/bcm2835_bsc.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/andre/mbuf_staging/arm/broadcom/bcm2835/bcm2835_bsc.c Mon Oct 28 09:43:15 2013 (r257245, copy of r257244, head/sys/arm/broadcom/bcm2835/bcm2835_bsc.c) @@ -0,0 +1,485 @@ +/*- + * Copyright (c) 2001 Tsubai Masanari. + * Copyright (c) 2012 Oleksandr Tymoshenko + * Copyright (c) 2013 Luiz Otavio O Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#include "iicbus_if.h" + +static void bcm_bsc_intr(void *); + +static void +bcm_bsc_modifyreg(struct bcm_bsc_softc *sc, uint32_t off, uint32_t mask, + uint32_t value) +{ + uint32_t reg; + + mtx_assert(&sc->sc_mtx, MA_OWNED); + reg = BCM_BSC_READ(sc, off); + reg &= ~mask; + reg |= value; + BCM_BSC_WRITE(sc, off, reg); +} + +static int +bcm_bsc_clock_proc(SYSCTL_HANDLER_ARGS) +{ + struct bcm_bsc_softc *sc; + uint32_t clk; + int error; + + sc = (struct bcm_bsc_softc *)arg1; + + BCM_BSC_LOCK(sc); + clk = BCM_BSC_READ(sc, BCM_BSC_CLOCK); + BCM_BSC_UNLOCK(sc); + clk &= 0xffff; + if (clk == 0) + clk = 32768; + clk = BCM_BSC_CORE_CLK / clk; + error = sysctl_handle_int(oidp, &clk, sizeof(clk), req); + if (error != 0 || req->newptr == NULL) + return (error); + + clk = BCM_BSC_CORE_CLK / clk; + if (clk % 2) + clk--; + if (clk > 0xffff) + clk = 0xffff; + BCM_BSC_LOCK(sc); + BCM_BSC_WRITE(sc, BCM_BSC_CLOCK, clk); + BCM_BSC_UNLOCK(sc); + + return (0); +} + +static int +bcm_bsc_clkt_proc(SYSCTL_HANDLER_ARGS) +{ + struct bcm_bsc_softc *sc; + uint32_t clkt; + int error; + + sc = (struct bcm_bsc_softc *)arg1; + + BCM_BSC_LOCK(sc); + clkt = BCM_BSC_READ(sc, BCM_BSC_CLKT); + BCM_BSC_UNLOCK(sc); + clkt &= 0xffff; + error = sysctl_handle_int(oidp, &clkt, sizeof(clkt), req); + if (error != 0 || req->newptr == NULL) + return (error); + + BCM_BSC_LOCK(sc); + BCM_BSC_WRITE(sc, BCM_BSC_CLKT, clkt & 0xffff); + BCM_BSC_UNLOCK(sc); + + return (0); +} + +static int +bcm_bsc_fall_proc(SYSCTL_HANDLER_ARGS) +{ + struct bcm_bsc_softc *sc; + uint32_t clk, reg; + int error; + + sc = (struct bcm_bsc_softc *)arg1; + + BCM_BSC_LOCK(sc); + reg = BCM_BSC_READ(sc, BCM_BSC_DELAY); + BCM_BSC_UNLOCK(sc); + reg >>= 16; + error = sysctl_handle_int(oidp, ®, sizeof(reg), req); + if (error != 0 || req->newptr == NULL) + return (error); + + BCM_BSC_LOCK(sc); + clk = BCM_BSC_READ(sc, BCM_BSC_CLOCK); + clk = BCM_BSC_CORE_CLK / clk; + if (reg > clk / 2) + reg = clk / 2 - 1; + bcm_bsc_modifyreg(sc, BCM_BSC_DELAY, 0xffff0000, reg << 16); + BCM_BSC_UNLOCK(sc); + + return (0); +} + +static int +bcm_bsc_rise_proc(SYSCTL_HANDLER_ARGS) +{ + struct bcm_bsc_softc *sc; + uint32_t clk, reg; + int error; + + sc = (struct bcm_bsc_softc *)arg1; + + BCM_BSC_LOCK(sc); + reg = BCM_BSC_READ(sc, BCM_BSC_DELAY); + BCM_BSC_UNLOCK(sc); + reg &= 0xffff; + error = sysctl_handle_int(oidp, ®, sizeof(reg), req); + if (error != 0 || req->newptr == NULL) + return (error); + + BCM_BSC_LOCK(sc); + clk = BCM_BSC_READ(sc, BCM_BSC_CLOCK); + clk = BCM_BSC_CORE_CLK / clk; + if (reg > clk / 2) + reg = clk / 2 - 1; + bcm_bsc_modifyreg(sc, BCM_BSC_DELAY, 0xffff, reg); + BCM_BSC_UNLOCK(sc); + + return (0); +} + +static void +bcm_bsc_sysctl_init(struct bcm_bsc_softc *sc) +{ + struct sysctl_ctx_list *ctx; + struct sysctl_oid *tree_node; + struct sysctl_oid_list *tree; + + /* + * Add system sysctl tree/handlers. + */ + ctx = device_get_sysctl_ctx(sc->sc_dev); + tree_node = device_get_sysctl_tree(sc->sc_dev); + tree = SYSCTL_CHILDREN(tree_node); + SYSCTL_ADD_PROC(ctx, tree, OID_AUTO, "clock", + CTLFLAG_RW | CTLTYPE_UINT, sc, sizeof(*sc), + bcm_bsc_clock_proc, "IU", "I2C BUS clock frequency"); + SYSCTL_ADD_PROC(ctx, tree, OID_AUTO, "clock_stretch", + CTLFLAG_RW | CTLTYPE_UINT, sc, sizeof(*sc), + bcm_bsc_clkt_proc, "IU", "I2C BUS clock stretch timeout"); + SYSCTL_ADD_PROC(ctx, tree, OID_AUTO, "fall_edge_delay", + CTLFLAG_RW | CTLTYPE_UINT, sc, sizeof(*sc), + bcm_bsc_fall_proc, "IU", "I2C BUS falling edge delay"); + SYSCTL_ADD_PROC(ctx, tree, OID_AUTO, "rise_edge_delay", + CTLFLAG_RW | CTLTYPE_UINT, sc, sizeof(*sc), + bcm_bsc_rise_proc, "IU", "I2C BUS rising edge delay"); +} + +static void +bcm_bsc_reset(struct bcm_bsc_softc *sc) +{ + + /* Clear pending interrupts. */ + BCM_BSC_WRITE(sc, BCM_BSC_STATUS, BCM_BSC_STATUS_CLKT | + BCM_BSC_STATUS_ERR | BCM_BSC_STATUS_DONE); + /* Clear the FIFO. */ + bcm_bsc_modifyreg(sc, BCM_BSC_CTRL, BCM_BSC_CTRL_CLEAR0, + BCM_BSC_CTRL_CLEAR0); +} + +static int +bcm_bsc_probe(device_t dev) +{ + + if (!ofw_bus_is_compatible(dev, "broadcom,bcm2835-bsc")) + return (ENXIO); + + device_set_desc(dev, "BCM2708/2835 BSC controller"); + + return (BUS_PROBE_DEFAULT); +} + +static int +bcm_bsc_attach(device_t dev) +{ + struct bcm_bsc_softc *sc; + device_t gpio; + int rid; + + if (device_get_unit(dev) > 1) { + device_printf(dev, "only bsc0 and bsc1 are supported\n"); + return (ENXIO); + } + + sc = device_get_softc(dev); + sc->sc_dev = dev; + + /* + * Configure the GPIO pins to ALT0 function to enable BSC control + * over the pins. + */ + gpio = devclass_get_device(devclass_find("gpio"), 0); + if (!gpio) { + device_printf(dev, "cannot find gpio0\n"); + return (ENXIO); + } + bcm_gpio_set_alternate(gpio, bcm_bsc_pins[device_get_unit(dev)].sda, + BCM_GPIO_ALT0); + bcm_gpio_set_alternate(gpio, bcm_bsc_pins[device_get_unit(dev)].scl, + BCM_GPIO_ALT0); + + rid = 0; + sc->sc_mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, + RF_ACTIVE); + if (!sc->sc_mem_res) { + device_printf(dev, "cannot allocate memory window\n"); + return (ENXIO); + } + + sc->sc_bst = rman_get_bustag(sc->sc_mem_res); + sc->sc_bsh = rman_get_bushandle(sc->sc_mem_res); + + rid = 0; + sc->sc_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, + RF_ACTIVE | RF_SHAREABLE); + if (!sc->sc_irq_res) { + bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); + device_printf(dev, "cannot allocate interrupt\n"); + return (ENXIO); + } + + /* Hook up our interrupt handler. */ + if (bus_setup_intr(dev, sc->sc_irq_res, INTR_TYPE_MISC | INTR_MPSAFE, + NULL, bcm_bsc_intr, sc, &sc->sc_intrhand)) { + bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res); + bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); + device_printf(dev, "cannot setup the interrupt handler\n"); + return (ENXIO); + } + + mtx_init(&sc->sc_mtx, "bcm_bsc", NULL, MTX_DEF); + + bcm_bsc_sysctl_init(sc); + + /* Enable the BSC controller. Flush the FIFO. */ + BCM_BSC_LOCK(sc); + BCM_BSC_WRITE(sc, BCM_BSC_CTRL, BCM_BSC_CTRL_I2CEN); + bcm_bsc_reset(sc); + BCM_BSC_UNLOCK(sc); + + device_add_child(dev, "iicbus", -1); + + return (bus_generic_attach(dev)); +} + +static int +bcm_bsc_detach(device_t dev) +{ + struct bcm_bsc_softc *sc; + + bus_generic_detach(dev); + + sc = device_get_softc(dev); + mtx_destroy(&sc->sc_mtx); + if (sc->sc_intrhand) + bus_teardown_intr(dev, sc->sc_irq_res, sc->sc_intrhand); + if (sc->sc_irq_res) + bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res); + if (sc->sc_mem_res) + bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->sc_mem_res); + + return (0); +} + +static void +bcm_bsc_intr(void *arg) +{ + struct bcm_bsc_softc *sc; + uint32_t status; + + sc = (struct bcm_bsc_softc *)arg; + + BCM_BSC_LOCK(sc); + + /* The I2C interrupt is shared among all the BSC controllers. */ + if ((sc->sc_flags & BCM_I2C_BUSY) == 0) { + BCM_BSC_UNLOCK(sc); + return; + } + + status = BCM_BSC_READ(sc, BCM_BSC_STATUS); + + /* Check for errors. */ + if (status & (BCM_BSC_STATUS_CLKT | BCM_BSC_STATUS_ERR)) { + /* Disable interrupts. */ + BCM_BSC_WRITE(sc, BCM_BSC_CTRL, BCM_BSC_CTRL_I2CEN); + sc->sc_flags |= BCM_I2C_ERROR; + bcm_bsc_reset(sc); + wakeup(sc->sc_dev); + BCM_BSC_UNLOCK(sc); + return; + } + + if (sc->sc_flags & BCM_I2C_READ) { + while (sc->sc_resid > 0 && (status & BCM_BSC_STATUS_RXD)) { + *sc->sc_data++ = BCM_BSC_READ(sc, BCM_BSC_DATA); + sc->sc_resid--; + status = BCM_BSC_READ(sc, BCM_BSC_STATUS); + } + } else { + while (sc->sc_resid > 0 && (status & BCM_BSC_STATUS_TXD)) { + BCM_BSC_WRITE(sc, BCM_BSC_DATA, *sc->sc_data++); + sc->sc_resid--; + status = BCM_BSC_READ(sc, BCM_BSC_STATUS); + } *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***