freebsd-dev/sys/dev
Adrian Chadd d34a73472a Push the rate control and descriptor chaining into the descriptor "set"
functions, for both legacy and 802.11n.

This will simplify supporting the EDMA chipsets as these two descriptor
setup functions can just be overridden in their entirety, hiding all of
the subtle differences in setting things up.

It's not a permanent solution, as eventually the AR5416 HAL should grow
similar versions of the 11n descriptor functions and then those can be
used.

TODO:

* Push the "clr11naggr" call into the legacy setds, just to ensure
  that retried frames don't end up with the aggregate bits set
  inappropriately;
* Remove the "setlasttxdesc" call from the 11n TX path and push it
  into setds_11n.
* Ensure that setds_11n will work correctly for non-aggregate frames;
* .. and then when it does, just unconditionally call "setds_11n" for
  11n NICs and "setds" for non-11n NICs.
2012-07-31 16:41:09 +00:00
..
aac On BIO_ERROR, set bio_resid to stop losing data in the error case. 2012-07-18 18:10:27 +00:00
acpi_support Add acpi_asus_wmi(4) -- driver for random extras found on WMI-compatible 2012-07-02 08:31:29 +00:00
acpica Add several performance optimizations to acpi_cpu_idle(). 2012-07-31 10:58:50 +00:00
adb Release the ADB keyboard mutex when handling the power button 2012-06-23 13:52:44 +00:00
adlink
advansys
ae Fix the build. 2012-06-06 09:07:50 +00:00
age
agp Revert revision 238172 of agp_i810.c. Correctness is considered more 2012-07-09 16:23:59 +00:00
aha
ahb
ahci Refactor enclosure manegement support in ahci(4). Move it out into separate 2012-07-26 13:44:48 +00:00
aic
aic7xxx Fix an issue that caused the kernel to panic inside CTL when trying 2012-06-26 14:51:35 +00:00
alc
ale - Const'ify the device lookup-table. 2012-04-04 21:09:02 +00:00
amdsbwd
amdtemp
amr The amr(4) firmware contains a rather dubious "feature" where it 2012-04-20 20:27:31 +00:00
an
arcmsr
asmc
asr Replace homegrown list implementation in sys/dev/asr/asr.c with 2012-04-20 21:17:33 +00:00
ata Use 16bit PIO instead of 32bit in case of misaligned buffer. 2012-07-21 14:59:43 +00:00
ath Push the rate control and descriptor chaining into the descriptor "set" 2012-07-31 16:41:09 +00:00
atkbdc Add another PS/2 keyboard PNP ID. This ID is listed as 2012-07-06 12:13:28 +00:00
auxio
bce Make IPMI work in the bce driver even when the interface is 2012-05-23 01:20:25 +00:00
bfe
bge Fix typo. 2012-06-07 03:22:20 +00:00
bktr
bm
buslogic
bwi Add opt_wlan.h includes, so IEEE80211_* configuration changes are 2012-05-12 15:11:53 +00:00
bwn
bxe
cardbus
cas
ce
cesa Add support for Marvell 88F6282. 2012-07-28 21:56:24 +00:00
cfe
cfi
ciss
cm
cmx
coretemp
cp
cpuctl
cpufreq
cs
ct
ctau
cx
cxgb cxgb(4): IPv6 rx/tx hw checksum, IPv6 TSO and LRO too. 2012-06-30 02:11:53 +00:00
cxgbe Fix a bug in code that calculates the number of the first interrupt 2012-07-09 21:53:50 +00:00
cy
dc - Change the module order of these MAC drivers to be last so they are 2012-05-11 02:40:40 +00:00
dcons
de
digi
dpms
dpt Fix the following clang warning in dpt(4): 2012-04-21 14:23:46 +00:00
drm
drm2 Fix millisecond to ticks conversion in drm_msleep(). 2012-06-28 17:15:16 +00:00
e1000 remove some extra testing code that slipped into the previous commit 2012-07-25 12:51:33 +00:00
ed
eisa
en
ep
esp Fix build: 2012-05-23 06:49:50 +00:00
et
etherswitch Setup the CPU port and broadcast map on the AR7240, rather than 2012-05-12 21:08:07 +00:00
ex
exca
fatm
fb Fix the previous commit to only copy the data we were asked to and not 2012-06-18 07:54:10 +00:00
fdc
fdt Simplify simplebus_setup_intr and don't call MD code directly. We can 2012-07-02 23:53:08 +00:00
fe
filemon There's no need to make filemon specific to i386 and amd64. All 2012-07-02 20:36:26 +00:00
firewire Fix an issue that caused the kernel to panic inside CTL when trying 2012-06-26 14:51:35 +00:00
flash Revert r236529, re-enabling verification of the flashed content as 2012-06-18 20:19:07 +00:00
fxp - Change the module order of these MAC drivers to be last so they are 2012-05-11 02:40:40 +00:00
gem
glxiic
glxsb
gpio Remove extra semicolon which rendered condition useless 2012-04-02 00:11:26 +00:00
gxemul Add a trivial driver for the GXemul Ethernet device. Probably quite buggy and 2012-05-07 04:15:46 +00:00
hatm
hifn
hme
hpt27xx
hptiop Adding missing dependancies for loading hptiop(4), hptmv(4) and isp(4) as modules. 2012-06-01 04:34:49 +00:00
hptmv Adding missing dependancies for loading hptiop(4), hptmv(4) and isp(4) as modules. 2012-06-01 04:34:49 +00:00
hptrr attach_generic causes missing devices in /dev when the driver 2012-06-17 02:46:27 +00:00
hwpmc Disable hwpmc(4) support for Intel Xeon Sandy Bridge (Model 0x2D). 2012-06-17 13:48:39 +00:00
ic
ichsmb
ichwd
ida
ie
ieee488
if_ndis
iicbus Don't include MIPS machine headers. There's no need for it. 2012-05-19 17:42:11 +00:00
iir
io
ipmi
ips
ipw
isci Wait until completion context unwinds before retrying CCBs that have been 2012-05-21 22:54:33 +00:00
iscsi/initiator Update to version 2.3.1.0 2012-04-13 18:21:56 +00:00
isp Grr.!$()!$$ I missed checking this in even though I *did* run 2012-07-29 14:21:42 +00:00
ispfw Switch to using FC-Tape firmware. 2012-07-26 13:58:43 +00:00
iwi
iwn We need to defer passing the DELBA request to the firmware until the aggr 2012-06-27 16:07:01 +00:00
ixgb
ixgbe Update to the ixgbe driver: 2012-07-05 20:51:44 +00:00
jme Fix a logic error when use PCIY_PMG capability 2012-06-07 02:24:27 +00:00
joy
kbd
kbdmux
ksyms
le
led
lge
lindev
lmc
malo
mc146818
mca
mcd
md Make it possible to resize md(4) devices. 2012-07-07 20:32:21 +00:00
mem
mfi sys/dev/mfivar.h contains references to MFI_DEBUG, but it never gets turned on unless the file also includes opt_mfi.h. 2012-07-11 19:08:23 +00:00
mge Add support for Marvell 88F6282. 2012-07-28 21:56:24 +00:00
mii Add support for 88E1116R. 2012-07-28 21:59:12 +00:00
mk48txx
mlx
mly
mmc Add missing prototypes. While at it, sort them alphabetically. 2012-06-02 20:47:00 +00:00
mn
mps Fix a small memory leak in mpssas_get_sata_identify(). The change has been 2012-07-18 09:06:07 +00:00
mpt Fix an issue that caused the kernel to panic inside CTL when trying 2012-06-26 14:51:35 +00:00
mse
msk For Yukon II controllers that implement optional temperature sensor 2012-04-25 02:46:13 +00:00
mvs Add support for Marvell 88F6282. 2012-07-28 21:56:24 +00:00
mwl Fix the RX free list locking creation and destruction to be consistent 2012-04-17 04:52:57 +00:00
mxge Update mxge(4) firmware to the latest version available from 2012-05-29 00:53:51 +00:00
my
nand Add a driver for the Freescale FCM module in the localbus controller. 2012-07-03 01:00:29 +00:00
ncv
netmap remove a redundant MALLOC_DECLARE 2012-07-31 05:51:48 +00:00
nfe
nge
nmdm
nsp
null
nve
nvram
nvram2env
nxge Fix the following compilation warnings in nxge(4): 2012-04-20 21:43:19 +00:00
oce
ofw
patm
pbio
pccard Simplify resource activation a bit. 2012-06-28 07:26:44 +00:00
pccbb
pcf
pci For subtractively decoding bridges, don't try to grow windows but pass 2012-06-27 22:17:52 +00:00
pcn
pdq
powermac_nvram "nvram,flash" may not be the first in the compatible list property of the 2012-05-20 02:43:54 +00:00
ppbus
ppc
pst
pty
puc - Change back "d_ofs" to int8_t to not pessimize padding and size of "struct puc_cfg". 2012-07-31 05:23:23 +00:00
qlxgb Do not announce IPv6 TSO support yet. The in-tree driver does not seem 2012-04-23 21:49:11 +00:00
quicc
ral Add support for Ralink RT2800/RT3000 chipsets. 2012-05-10 17:41:16 +00:00
random
rc
re Fix size of the bcopy when extracting ethernet address 2012-06-25 05:47:12 +00:00
rndtest
rp
rt
safe
sbni
scc
scd
sdhci Return back double spacing. 2012-07-30 08:56:56 +00:00
sec Recognize version 3.1 of the SEC crypto engine. 2012-05-24 21:24:23 +00:00
sf Remove unused variable mii. 2012-05-11 03:17:32 +00:00
sfxge M_DONTWAIT is a flag from historical mbuf(9) 2012-04-10 06:52:21 +00:00
sge
si
siba
siis Partially revert r236666: 2012-06-10 11:17:14 +00:00
sio Document some MP assumptions for sio. 2012-06-28 07:28:39 +00:00
sis
sk
smbus
smc - Do not reinitialize the card if it is already running. 2012-04-07 06:56:38 +00:00
sn
snc
snp
sound Remove 14 not very useful characters " HDA CODEC PCM" from HDA pcm device 2012-07-02 20:25:50 +00:00
speaker
spibus
ste
stg
stge
streams
sym Revert the use of BUS_DMA_ALLOCNOW when creating the DMA tag for user 2012-07-19 14:43:46 +00:00
syscons
tdfx
ti
tl
tpm
trm
tsec Do not reinitialise the interface if it is already running, this prevents the 2012-05-09 00:56:11 +00:00
twa Return CAM_SEL_TIMEOUT and CAM_DEV_NOT_THERE instead of CAM_TID_INVALID 2012-06-22 21:46:41 +00:00
twe
tws
tx
txp
uart Complete polled-mode operation by using a callout if the device will be 2012-04-12 18:46:48 +00:00
ubsec
usb Make this compile again. Also note that it is AT91RM9200+KB9202B 2012-07-27 17:28:11 +00:00
utopia
vge
viawd Fix viawd(4) that was only working as a module. 2012-06-20 09:01:44 +00:00
virtio Various VirtIO improvements 2012-07-11 02:57:19 +00:00
vkbd
vr Convert the if_vr(4) driver model to the interrupt filter model and use 2012-05-12 14:37:25 +00:00
vte
vx
vxge Fix warning generated by clang; 2012-06-01 04:23:20 +00:00
watchdog
wb
wbwd Add device ids for the Winbond 83627DHG-P chip and set the registers to 2012-05-29 16:39:42 +00:00
wds
wi
wl
wpi Add a missing #include, required for IEEE80211_DEBUG. 2012-06-01 06:20:39 +00:00
wtap Fix wtap to not panic in wtap_beacon_intrp. 2012-07-31 07:22:50 +00:00
xe
xen Fix a bug which causes a panic in daopen(). The panic is caused by 2012-06-24 04:29:03 +00:00
xl - Change the module order of these MAC drivers to be last so they are 2012-05-11 02:40:40 +00:00