- Port rtw(4) from NetBSD, which supports various RealTek 8180 chip based
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 3 Sep 2006 07:37:58 +0000 (07:37 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 3 Sep 2006 07:37:58 +0000 (07:37 +0000)
commit44db266b1a27242b4fb0210b92825d4ae69545f9
tree9059c9830028fb6198559ea735678bb2b552bc23
parentc8b44d68ded2614cba98b9460d4e76727807d616
- Port rtw(4) from NetBSD, which supports various RealTek 8180 chip based
  wireless NIC.
- Put NetBSD 802.11 duration related structures and functions in rtw.c and
  rtwvar.h, and rename them to rtw_xxxx.
- Fix various ieee80211_node leakages in TX path.
- Use spare RX DMA map to recover from bus_dmamap_load_mbuf() failure.
- Utilize TX rate control algorithm framework in our 802.11 layer, support
  Onoe TX rate control algorithm.
- Hook rtw(4) into module building.
- Hook rtw(4) into GENERIC and LINT.

Thank David Young and many other people for their work on this driver.

Tested with a Linksys WPC11 ver.4
23 files changed:
sys/conf/files
sys/config/GENERIC
sys/config/LINT
sys/dev/netif/Makefile
sys/dev/netif/rtw/Makefile [new file with mode: 0644]
sys/dev/netif/rtw/if_rtw_pci.c [new file with mode: 0644]
sys/dev/netif/rtw/max2820reg.h [new file with mode: 0644]
sys/dev/netif/rtw/rtw.c [new file with mode: 0644]
sys/dev/netif/rtw/rtwbitop.h [new file with mode: 0644]
sys/dev/netif/rtw/rtwphy.c [new file with mode: 0644]
sys/dev/netif/rtw/rtwphy.h [new file with mode: 0644]
sys/dev/netif/rtw/rtwphyio.c [new file with mode: 0644]
sys/dev/netif/rtw/rtwphyio.h [new file with mode: 0644]
sys/dev/netif/rtw/rtwreg.h [new file with mode: 0644]
sys/dev/netif/rtw/rtwvar.h [new file with mode: 0644]
sys/dev/netif/rtw/sa2400reg.h [new file with mode: 0644]
sys/dev/netif/rtw/si4136reg.h [new file with mode: 0644]
sys/dev/netif/rtw/smc93cx6.c [new file with mode: 0644]
sys/dev/netif/rtw/smc93cx6var.h [new file with mode: 0644]
sys/i386/conf/GENERIC
sys/i386/conf/LINT
sys/netproto/802_11/ieee80211_crypto.h
sys/netproto/802_11/wlan/ieee80211_crypto.c