opnsense-src/sys/dev
Adrian Chadd 49236b4e99 [ath] add support for batching frames to the general TX queues.
It turns out the frame scheduling policies (eg DBA_GATED) operate on
a single TX FIFO entry.  ASAP scheduling is fine; those frames always
go out.

DBA-gated sets the TX queue ready when the DBA timer fires, which triggers
a beacon transmit.  Normally this is used for content-after-beacon queue
(CABQ) work, which needs to burst out immediately after a beacon.
(eg broadcast, multicast, etc frames.)  This is a general policy that you
can use for any queue, and Sam's TDMA code uses it.

When DBA_GATED is used and something like say, an 11e TX burst window,
it only operates on a single TX FIFO entry.  If you have a single frame
per TX FIFO entry and say, a 2.5ms long burst window (eg TDMA!) then it'll
only burst a single frame every 2.5ms.  If there's no gating (eg ASAP) then
the burst window is fine, and multiple TX FIFO slots get used.

The CABQ code does pack in a list of frames (ie, the whole cabq) but
up until this commit, the normal TX queues didn't.  It showed up when
I started to debug TDMA on the AR9380 and later.

This commit doesn't fix the TDMA case - that's still broken here, because
all I'm doing here is allowing 'some' frames to be bursting, but I'm
certainly not filling the whole TX FIFO slot entry with frames.
Doing that 'properly' kind of requires me to take into account how long
packets should take to transmit and say, doing 1.5 or something times that
per TX FIFO slot, as if you partially transmit a slot, when it's next
gated it'll just finish that TX FIFO slot, then not advance to the next
one.

Now, I /also/ think queuing a new packet restarts DMA, but you have to
push new frames into the TX FIFO.  I need to experiment some more with
this because if it's really the case, I will be able to do TDMA support
without the egregious hacks I have in my local tree.  Sam's TDMA code
for previous chips would just kick the TXE bit to push along DMA
again, but we can't do that for EDMA chips - we /have/ to push a new
frame into the TX FIFO to restart DMA.  Ugh.

Tested:

* AR9380, STA mode
* AR9380, hostap mode
* AR9580, hostap mode

Approved by:	re (gjb)
2016-06-19 03:45:32 +00:00
..
aac sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
aacraid sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
acpi_support Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
acpica Fix a minor leak in ACPI thermal 2016-06-07 19:08:13 +00:00
adb sys: use our roundup2/rounddown2() macros when param.h is available. 2016-04-21 19:57:40 +00:00
adlink
advansys sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ae Yet more redundant parenthesis from r298431. 2016-04-21 20:30:38 +00:00
age sys/dev: extend use of the howmany() macro when available. 2016-04-26 15:03:15 +00:00
agp sys: use our roundup2/rounddown2() macros when param.h is available. 2016-04-21 19:57:40 +00:00
aha sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ahb sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ahci Add support for managing Shingled Magnetic Recording (SMR) drives. 2016-05-19 14:08:36 +00:00
aic Redundant parenthesis from r298431. 2016-04-21 19:48:28 +00:00
aic7xxx aic7xxx: minor spelling fixes. 2016-05-10 16:40:19 +00:00
alc Fix variable assignment. 2016-02-18 01:24:10 +00:00
ale sys/dev: use our nitems() macro when it is avaliable through param.h. 2016-04-19 23:37:24 +00:00
alpm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
altera Use OF_prop_free instead of direct call to free(9) 2016-05-14 18:44:30 +00:00
amdpm
amdsbwd Add support for AMD FCH watchdog timers. 2016-03-29 12:19:46 +00:00
amdsmb
amdtemp Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
amr sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
an Reject ioctl commands for FLSHGCHR and FLSHPCHR if the size is greater 2016-05-24 13:57:23 +00:00
arcmsr Make sure we check for CAM_CDB_POINTER for all drivers. Also, for the 2016-03-15 05:17:29 +00:00
asmc [asmc] Add support for MacBookPro5,1 2016-05-03 17:11:33 +00:00
ata sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ath [ath] add support for batching frames to the general TX queues. 2016-06-19 03:45:32 +00:00
atkbdc Use OF_prop_free instead of direct call to free(9) 2016-05-18 23:39:31 +00:00
auxio
bce sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
beri Allow BERI virtio-platform code to operate with no PIO devices specified. 2015-07-03 14:27:28 +00:00
bfe
bge bge: Force chipid to 5720 A0 for 5717 C0 in an early place 2016-06-01 05:15:11 +00:00
bhnd siba(4): Adopt bcma-compatible mapping of bhnd(4) port/region identifiers. 2016-06-16 20:04:33 +00:00
bktr sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
bm
buslogic s/struct device */device_t/g 2016-05-04 06:24:10 +00:00
bvm
bwi bwi: switch to ieee80211_add_channel_list_2ghz(). 2016-05-26 16:48:20 +00:00
bwn [bwn] don't use a 1MB CCK RTS frame for 11a OFDM transmissions. 2016-06-06 07:09:02 +00:00
bxe Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
cadence Refactor DTS files for Zynq-based SoCs 2016-04-26 23:09:47 +00:00
cardbus sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
cas
ce sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
cesa Use proper interface for FDT parsing and memory mapping in CESA 2016-06-03 18:54:16 +00:00
cfe
cfi Provide a workaround for setting the correct endianness when doing CFI on 2016-02-04 22:39:27 +00:00
ciss Update some of the TBD entries in ciss(4) to match what's in the pci 2016-05-24 01:42:21 +00:00
cm Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
cmx sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
coretemp Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
cp sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
cpuctl Always allow loading of cpuctl(4). When a CPU feature is not 2016-06-16 12:07:40 +00:00
cpufreq
cs sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ct Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ctau Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
cx sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
cxgb net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties 2016-06-07 04:51:50 +00:00
cxgbe Use sbused() instead of sbspace() to avoid signed issues. 2016-06-15 21:08:51 +00:00
cy sys/dev: extend use of the howmany() macro when available. 2016-04-26 15:03:15 +00:00
cyapa Allow building a kernel with baked in ig4, isl and cyapa drivers. 2015-08-19 09:49:29 +00:00
dc
dcons CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
de sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
digi Yet more redundant parenthesis from r298431. 2016-04-21 20:30:38 +00:00
dpaa Set the TLB caching properties for portals at attach time. 2016-05-25 01:23:19 +00:00
dpms
dpt sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
drm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
drm2 [drm] fix up hex_dump_to_buffer to not overflow linebuf. 2016-06-03 05:01:35 +00:00
dwc Fix an issue with multicast hash filters on Amlogic and Allwinner boards. 2016-06-12 22:55:50 +00:00
e1000 net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties 2016-06-07 04:51:50 +00:00
ed sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
eisa Introduce a RMAN_IS_DEFAULT_RANGE() macro, and use it. 2016-02-20 01:32:58 +00:00
en sys: use our roundup2/rounddown2() macros when param.h is available. 2016-04-21 19:57:40 +00:00
ep These files were getting sys/malloc.h and vm/uma.h with header pollution 2016-02-01 17:41:21 +00:00
esp s/struct device */device_t/g 2016-05-04 06:24:51 +00:00
et sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
etherswitch Remove erroneous lock assertions 2016-06-06 10:07:57 +00:00
ex Create a generic PCCARD_PNP_INFO from the MODULE_PNP_INFO building 2015-12-11 05:27:56 +00:00
exca sys: use our roundup2/rounddown2() macros when param.h is available. 2016-04-21 19:57:40 +00:00
extres Rename gpiobus_map_pin() to gpiobus_acquire_pin(), to better reflect the 2016-05-26 15:45:36 +00:00
fatm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
fb Fix NULL-dereference panic if VESA reports zero modes. 2016-05-17 19:00:09 +00:00
fdc Fix the acpi attachment to always start the worker thread. 2016-05-04 23:00:57 +00:00
fdt INTRNG - change the way how an interrupt mapping data are provided 2016-06-05 16:20:12 +00:00
fe sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ffec Fix erronious mixed use of tx/rx variables/constants in the same expression. 2016-05-27 22:14:39 +00:00
filemon Cleanup COMPAT_FREEBSD32 support. 2016-06-05 18:16:33 +00:00
firewire Remove NULL checks after M_WAITOK allocations from firewire. 2016-05-10 10:21:03 +00:00
flash Add support for Atmel at25df641 flash 2016-06-08 14:22:16 +00:00
fxp sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
gem
glxiic
glxsb Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
gpio INTRNG: As follow up of r301451, implement mapping and configuration 2016-06-07 05:08:24 +00:00
gxemul CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
hatm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
hifn sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
hme
hpt27xx Replace several bus_alloc_resource() calls with bus_alloc_resource_any() 2016-02-27 03:34:01 +00:00
hptiop Use imin() macro from sys/libkern.h. 2016-05-04 01:43:07 +00:00
hptmv sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
hptnr sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
hptrr sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
hwpmc Don't panic in hwpmc when stopping sampling. 2016-05-28 13:05:39 +00:00
hyperv hyperv/vmbus: Change tx_evtflags type to u_long to match vmbus_evtflags 2016-06-08 07:47:21 +00:00
ic sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ichiic Fix ig4 operation for certain machines 2016-05-30 09:05:24 +00:00
ichsmb Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
ichwd Unify ichwd(4) attachment messages in dmesg. 2016-03-24 23:24:00 +00:00
ida Resolve LINT linking issue by renaming ida_init() to ida_setup(). The 2016-05-11 17:38:09 +00:00
ie Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
if_ndis sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
iicbus INTRNG - change the way how an interrupt mapping data are provided 2016-06-05 16:20:12 +00:00
iir sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
intpm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
io
ioat ioat(4): Add ddb "show ioat <unit>" debugger command 2016-06-09 01:31:09 +00:00
ipmi Optimize IPMI watchdog patting. 2016-03-22 06:24:52 +00:00
ips sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ipw ipw: switch to ieee80211_add_channel() 2016-05-19 22:19:35 +00:00
isci sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
iscsi Consistently use 'unsigned int' for session IDs. 2016-06-09 13:04:57 +00:00
iscsi_initiator sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
iser Fix build on i386. 2016-05-27 11:37:02 +00:00
isl Allow building a kernel with baked in ig4, isl and cyapa drivers. 2015-08-19 09:49:29 +00:00
ismt ismt: fix ISMT_DESC_ADDR_RW macro 2016-01-07 21:16:44 +00:00
isp Pass proper for 23xx arguments to isp_endcmd(). 2016-05-20 11:56:16 +00:00
ispfw Update 25xx chips firmware from 7.03.00 to 8.03.00. 2016-04-11 10:53:25 +00:00
iwi sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
iwm [iwm] free RX ring / NVM memory after they're used. 2016-06-16 17:59:15 +00:00
iwn iwn: add watchdog for scanning. 2016-05-26 11:12:36 +00:00
ixgb sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ixgbe net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties 2016-06-07 04:51:50 +00:00
ixl net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties 2016-06-07 04:51:50 +00:00
jme sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
joy
kbd Use unsigned version of min() when handling arguments of SETFKEY ioctl. 2016-05-17 22:28:42 +00:00
kbdmux Add option to specify built-in keymap for kbdmux 2016-04-07 20:12:45 +00:00
ksyms
le Use OF_prop_free instead of direct call to free(9) 2016-05-18 23:39:31 +00:00
led This implements default-state support as described in: 2015-05-24 07:45:42 +00:00
lge sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
lmc s/struct device */device_t/g 2016-05-04 06:23:49 +00:00
malo net80211 + drivers: hide size of 'bands' array behind a macro. 2016-04-29 22:14:11 +00:00
mbox
mc146818
mca Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
mcd sys/dev: extend use of the howmany() macro when available. 2016-04-26 15:03:15 +00:00
md For the MD_ROOT option don't inject /dev/md0 as root dev when ROOTDEVNAME 2016-03-09 19:36:25 +00:00
mdio [mdio] Add MDIO support for "extended" registers as defined by IEEE 802.3 Clause 45. 2015-12-26 17:22:02 +00:00
mem
mfi Remove NULL check after M_WAITOK allocations from mfi(4). 2016-05-10 10:24:35 +00:00
mge sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
mii Add support for Atmel at25df641 flash 2016-06-08 14:22:16 +00:00
mk48txx
mlx sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
mlx5 Add SR-IOV guest support to the mlx5en driver. 2016-06-07 13:58:52 +00:00
mly sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
mmc Add DMA sync operations around accessing the dwmmc descriptor ring. Even 2016-05-13 15:15:54 +00:00
mn sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
mpr Remove NULL checks after M_WAITOK allocations from mpr(4). 2016-05-10 15:04:24 +00:00
mps Remove NULL checks after M_WAITOK allocations from mps(4). 2016-05-10 14:57:14 +00:00
mpt sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
mrsas Added support for Avago/Broadcom Cutlass(12 Gbps- 16 port count) controllers. 2016-06-02 12:26:55 +00:00
mse Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
msk sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
mvs sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
mwl mwl: switch to ieee80211_add_channel*(). 2016-05-19 22:28:46 +00:00
mxge mxge: Setup mbuf flowid before calling tcp_lro_rx(). 2016-05-12 03:36:49 +00:00
my
nand sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ncr sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
nctgpio nctgpio(4): Don't index past the end of sc->pins array 2016-04-20 01:17:18 +00:00
ncv Convert rman to use rman_res_t instead of u_long 2016-01-27 02:23:54 +00:00
netfpga10g/nf10bmac sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
netmap Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
nfe sys/dev: use our nitems() macro when it is avaliable through param.h. 2016-04-19 23:37:24 +00:00
nfsmb
nge sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
nmdm
nsp sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ntb Fix if_ntb interface setup to include IFF_MULTICAST. 2016-06-18 23:18:04 +00:00
null
nvd Revert r292074 (by smh): Limit stripesize reported from nvd(4) to 4K 2016-03-10 17:13:10 +00:00
nvme Commit the bits of nda that were missed. This should fix the build. 2016-06-10 06:04:53 +00:00
nvram
nvram2env [nvram2env] fix nvram2env to scan all of memory, not 1/4th 2016-05-23 03:51:15 +00:00
nxge nxge(4): Remove useless self-assignment. 2016-06-03 15:33:21 +00:00
oce Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
ofw INTRNG - change the way how an interrupt mapping data are provided 2016-06-05 16:20:12 +00:00
otus otus: minor catchup with OpenBSD. 2016-05-09 19:28:22 +00:00
ow Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
patm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
pbio Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
pccard Remove slightly used const values that can be replaced with nitems(). 2016-04-21 15:38:28 +00:00
pccbb Implement a proper detach method for the PCI-PCI bridge driver. 2016-05-20 00:03:22 +00:00
pcf sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
pci INTRNG - change the way how an interrupt mapping data are provided 2016-06-05 16:20:12 +00:00
pcn
pdq sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
pms Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
powermac_nvram
ppbus sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ppc Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
proto Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
psci Start to support PSCI 1.0. For all the functions we currently support this 2015-08-11 13:42:58 +00:00
pst
pty pty(4): Use strlcpy to guarantee destination buffer isn't overrun 2016-04-20 04:50:33 +00:00
puc Replace some more default range checks with RMAN_IS_DEFAULT_RANGE(). 2016-03-02 03:26:56 +00:00
qlxgb sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
qlxgbe net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties 2016-06-07 04:51:50 +00:00
qlxge net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties 2016-06-07 04:51:50 +00:00
quicc Replace some more default range checks with RMAN_IS_DEFAULT_RANGE(). 2016-03-02 03:26:56 +00:00
ral - Replace the magic numbers with something more readable. 2016-06-08 02:37:23 +00:00
random Revert previous commit, until issue with sparc64 resolved. 2016-06-09 14:44:05 +00:00
rc sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
rccgpio Fix off-by-one bugs. 2015-09-07 21:59:11 +00:00
re sys/dev: use our nitems() macro when it is avaliable through param.h. 2016-04-19 23:37:24 +00:00
rl sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
rndtest sys: use our nitems() macro when param.h is available. 2016-04-21 19:40:10 +00:00
rp Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
rt Add compat strings used by OpenWRT to some Mediatek/Ralink drivers 2016-04-20 14:47:16 +00:00
rtwn rtwn, urtwn: drop unused structures. 2016-05-26 22:43:02 +00:00
safe Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
sbni sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
scc Replace some more default range checks with RMAN_IS_DEFAULT_RANGE(). 2016-03-02 03:26:56 +00:00
scd sys/dev: extend use of the howmany() macro when available. 2016-04-26 15:03:15 +00:00
sdhci Add a convenience macro that masks all the bits related to clock divisors 2016-05-26 02:55:41 +00:00
sec Accidentally dropped the 0 padding. 2016-01-01 17:56:52 +00:00
sf sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
sfxge sfxge(4): bump version to the closest out-of-tree driver version 2016-06-09 12:33:53 +00:00
sge Remove slightly used const values that can be replaced with nitems(). 2016-04-21 15:38:28 +00:00
si sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
siba Switch mips/sentry5 to bhnd(4), and unify with mips/broadcom 2016-06-04 19:53:47 +00:00
siis sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
sio sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
sis
sk sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
smbus Expand SMBUS API to add smbus_trans() function. 2015-04-25 16:15:01 +00:00
smc Remove taskqueue_enqueue_fast(). 2016-03-01 17:47:32 +00:00
sn sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
snc sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
snp
sound Add support for simplex USB MIDI devices, which only provide BULK or 2016-05-31 15:05:50 +00:00
speaker sys/dev: use our nitems() macro when it is avaliable through param.h. 2016-04-19 23:37:24 +00:00
spibus [spigen] add initial spigen driver from green@ 2016-05-26 07:02:20 +00:00
ste
stg Convert rman to use rman_res_t instead of u_long 2016-01-27 02:23:54 +00:00
stge sys/dev: use our nitems() macro when it is avaliable through param.h. 2016-04-19 23:37:24 +00:00
streams Fix streams and svr4 module dependency. Both modules are complaining about 2016-04-23 20:29:55 +00:00
sym Add a riscv define. 2016-06-01 14:03:13 +00:00
syscons sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
tdfx Cleanup unnecessary semicolons from the kernel. 2016-04-10 23:07:00 +00:00
terasic
ti sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
tl sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
tpm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
trm sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
tsec Add an alternate compatible string for eTSEC devices. 2016-05-19 00:04:58 +00:00
twa Replace several bus_alloc_resource() calls using default arguments with bus_alloc_resource_any() 2016-02-19 03:37:56 +00:00
twe sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
tws sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
tx sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
txp
uart sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
ubsec Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
urtwn urtwn: reinstall group keys on every device startup. 2016-06-09 21:19:46 +00:00
usb [run] fix TSF locking in RX radiotap. 2016-06-04 07:18:39 +00:00
utopia
vge
viapm
viawd
videomode Add hskew field to struct videomode. It is required by some controllers 2015-06-18 00:22:14 +00:00
virtio vtnet: fix panic on unload 2016-05-14 06:07:15 +00:00
vkbd sys/dev: use our nitems() macro when it is avaliable through param.h. 2016-04-19 23:37:24 +00:00
vmware/vmxnet3 Only use a power of 2 for the number of receive and transmit queues. 2015-11-16 21:36:50 +00:00
vnic INTRNG - change the way how an interrupt mapping data are provided 2016-06-05 16:20:12 +00:00
vr Remove taskqueue_enqueue_fast(). 2016-03-01 17:47:32 +00:00
vt sys: Make use of our rounddown() macro when sys/param.h is available. 2016-04-30 14:41:18 +00:00
vte Fix variable assignment. 2016-02-18 01:24:10 +00:00
vx sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
vxge sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
watchdog CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
wb
wbwd etc: minor spelling fixes. 2016-05-02 16:47:28 +00:00
wds
wi wi: fix a typo. 2016-05-20 08:58:06 +00:00
wl sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
wpi sys: Make use of our rounddown() macro when sys/param.h is available. 2016-04-30 14:41:18 +00:00
wtap etc: minor spelling fixes. 2016-05-02 16:47:28 +00:00
xe sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
xen xen/timer: re-introduce the inittodr call in the resume path 2016-06-09 16:15:01 +00:00
xilinx Assert CS for single transfers. 2016-04-19 15:36:18 +00:00
xl sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00