freebsd-dev/sys/dev/usb/wlan
Weongyo Jeong a0585a1450 overhauls urtw(4) for supporting RTL8187B devices properly that there
was major changes to initialize RF chipset and set H/W registers and
removed a lot of magic numbers on code.  Details are as follows:

  - uses the endpoint 0x89 to get TX status information which used to
    get TX complete or retry numbers or get a beacon interrupt.  It's
    only valuable for RTL8187B.
  - removes urtw_write[8|16|32]_i functions that it's useless now.
  - uses ic->ic_updateslot to set SLOT, SIFS, DIES, EIFS, CW_VAL
    registers that doesn't set these whenever the channel is changed.
  - code for initializing RF chipset for RTL8187B changed a lot that
    there was many problems on TX transfers so it doesn't work properly
    even if just for a ping/pong.  Now it becomes more stable than
    before that TX throughputs using netperf(1) were about 15 ~ 17Mbps/s
    though sometimes it encounters packet losses.
  - removes a lot of magic numbers that in the previous all of
    representing RX and TX descriptors were consisted of magic numbers
    and structures.  It'd be more readable rather than before.
  - calculates TX duration more accurately for urtw(4) devices.
  - style(9)
2009-10-18 00:11:49 +00:00
..
if_rum.c fixes a TX hang bug that it could happen when if_start callback didn't 2009-10-14 20:09:09 +00:00
if_rumfw.h
if_rumreg.h Revert previous commit and add myself to the list of people who should 2009-09-08 13:19:05 +00:00
if_rumvar.h s/usb2_/usb_/ on all C structs for the USB stack. 2009-05-28 17:36:36 +00:00
if_uath.c fixes a TX hang that could be possible to happen when the trasfers are 2009-10-14 20:30:27 +00:00
if_uathreg.h Add uath(4) wireless USB driver for Atheros AR5005UG and AR5005UX 2009-04-04 11:23:00 +00:00
if_uathvar.h s/usb2_/usb_/ on all C structs for the USB stack. 2009-05-28 17:36:36 +00:00
if_upgt.c fixes a TX hang that could be possible to happen when the trasfers are 2009-10-14 20:30:27 +00:00
if_upgtvar.h s/usb2_/usb_/ on all C structs for the USB stack. 2009-05-28 17:36:36 +00:00
if_ural.c fixes a TX hang that could be possible to happen when the trasfers are 2009-10-14 20:30:27 +00:00
if_uralreg.h
if_uralvar.h s/usb2_/usb_/ on all C structs for the USB stack. 2009-05-28 17:36:36 +00:00
if_urtw.c overhauls urtw(4) for supporting RTL8187B devices properly that there 2009-10-18 00:11:49 +00:00
if_urtwreg.h overhauls urtw(4) for supporting RTL8187B devices properly that there 2009-10-18 00:11:49 +00:00
if_urtwvar.h overhauls urtw(4) for supporting RTL8187B devices properly that there 2009-10-18 00:11:49 +00:00
if_zyd.c fixes a TX hang that could be possible to happen when the trasfers are 2009-10-14 20:30:27 +00:00
if_zydfw.h
if_zydreg.h unify zyd_tx_mgt() and zyd_tx_data() to simplify TX path and sorts 2009-06-09 04:17:08 +00:00