freebsd-dev/sys/arm
Jared McNeill 169285288c Allwinner Gigabit EMAC performance improvements.
- Support DEVICE_POLLING
 - Increase TX descriptors to 1024
 - Add support for passing a chain of mbufs to if_input, reducing the
   number of calls to mtx_unlock/mtx_lock under load.
 - Remove duplicate byteswap when setting TX_INT_CTL in TX descriptor.
 - Set undocumented "TX_NEXT_FRAME" bit in TX control 1 register.
   According to the A83T BSP, setting this bit allows the DMA engine to
   operate on a packet while receiving another.

Tested on A83T (1000Mbps PHY) and H3 (100Mbps PHY).

Reviewed by:		manu
Differential Revision:	https://reviews.freebsd.org/D7031
2016-07-13 20:46:54 +00:00
..
allwinner Allwinner Gigabit EMAC performance improvements. 2016-07-13 20:46:54 +00:00
altera/socfpga
amlogic/aml8726
annapurna/alpine
arm Update comments for the MD functions managing contexts for new 2016-06-16 12:05:44 +00:00
at91
broadcom/bcm2835
cavium/cns11xx
conf Remove HZ=<various> from all armv6 configs, put HZ=1000 in std.armv6. 2016-07-09 21:14:59 +00:00
freescale Postpone allocation of IRQ resource to the time when interrupt 2016-06-03 11:05:55 +00:00
include Undo r302601, WCHAR_MAX may not be a valid wchar value. 2016-07-12 04:20:44 +00:00
lpc Correct syntax errors that only show up when compiled with INVARIANTS. 2016-07-09 18:43:15 +00:00
mv Use nitems() macro instead of re-inventing it 2016-06-03 18:52:57 +00:00
nvidia EXTRES: Add OF node as argument to all <foo>_get_by_ofw_<bar>() functions. 2016-07-10 18:28:15 +00:00
qemu
rockchip
samsung/exynos Correct syntax errors that only show up when compiled with INVARIANTS. 2016-07-09 18:43:15 +00:00
ti Fix a lockup in tx path for cspw. 2016-07-07 20:01:03 +00:00
versatile
xilinx
xscale