[drivers rtl8180] First shot at an rtl8180/8185 driver
authorJoshua Oreman <oremanj@xenon.get-linux.org>
Tue, 2 Jun 2009 03:48:50 +0000 (20:48 -0700)
committerJoshua Oreman <oremanj@xenon.get-linux.org>
Tue, 2 Jun 2009 03:48:50 +0000 (20:48 -0700)
commit95fb6586a4daf09c678537d7a61809f9448de0bf
tree49a5b1a2c9e4022a5e4a62a9b62b17b29ec62568
parent2aa5cec3c8b78c271c6584c97c178fdd8ce68c3e
[drivers rtl8180] First shot at an rtl8180/8185 driver

I trimmed and ported the Linux rtl8180 driver, supporting the 8180
and 8185 chipsets, to gPXE's fledgling 802.11 layer. The result
compiles but does not yet link because none of the generic 802.11
functions have been written yet. Code size is 3k for the card and
up to 8k for the RF initialization (lots of constants).

This chipset is often bundled with different RF modules; I've
included support for the four supported by the Linux driver using
gPXE's linker tables. The rtl8225 chip supports 802.11g on 8185
cards; the other three are similar and support 802.11b on 8180
cards.

# Please enter the commit message for your changes.
# (Comment lines starting with '#' will not be included)
# On branch wireless
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
# modified:   Makefile
# new file:   drivers/net/rtl818x/rtl8180.c
# modified:   drivers/net/rtl818x/rtl8180.h
# deleted:    drivers/net/rtl818x/rtl8180_dev.c
# modified:   drivers/net/rtl818x/rtl8180_grf5101.c
# deleted:    drivers/net/rtl818x/rtl8180_grf5101.h
# modified:   drivers/net/rtl818x/rtl8180_max2820.c
# deleted:    drivers/net/rtl818x/rtl8180_max2820.h
# modified:   drivers/net/rtl818x/rtl8180_rtl8225.c
# deleted:    drivers/net/rtl818x/rtl8180_rtl8225.h
# modified:   drivers/net/rtl818x/rtl8180_sa2400.c
# deleted:    drivers/net/rtl818x/rtl8180_sa2400.h
# modified:   drivers/net/rtl818x/rtl818x.h
# modified:   include/gpxe/errfile.h
# modified:   include/gpxe/ieee80211.h
# modified:   include/gpxe/net80211.h
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
# ../#foo#
# ../._linux-2.6.29
# ../80211-notes.txt
# ../atheros/
# ../b43-tools/
# ../core
# ../dhcp-capture.pcap
# ../fireproxy-0.34.tar.gz
# ../fireproxy-0.34/
# ../firewire-chainload.patch
# ../flashrom/
# ../gdb-firewire-v2-v3-incr.patch
# ../gdb-firewire-v2.patch
# ../gdb-firewire-v3-v4-incr.patch
# ../gdb-firewire-v3.patch
# ../gdb-firewire-v4.patch
# ../gdb-firewire.patch
# ../gpxe.lkrn
# ../ieee1394_types.h
# ../lin-ohci1394.c
# ../lin-skge.c
# ../lin-skge.h
# ../lin-sky2.c
# ../lin-sky2.h
# ../linux-2.6.29/
# ../ohci1394.h
# ../ohci1394_dma_early-v3.diff
# ../pxe-ohci1394.c
# ../pxe-ohci1394.h
# ../pxe-skge.c
# ../pxe-skge.h
# ../pxe-sky2.c
# ../pxe-sky2.h
# ../sky2-incr-v1-v2.patch
# ../sky2-v2.patch
# ../sky2.patch
# drivers/net/rtl818x/#rtl8180_max2820.c#
# drivers/net/rtl818x/.#rtl8180_max2820.c
# ../wpa_supplicant-0.6.9.tar.gz
# ../wpa_supplicant-0.6.9/
13 files changed:
src/Makefile
src/drivers/net/rtl818x/rtl8180.h
src/drivers/net/rtl818x/rtl8180_dev.c
src/drivers/net/rtl818x/rtl8180_grf5101.c
src/drivers/net/rtl818x/rtl8180_grf5101.h [deleted file]
src/drivers/net/rtl818x/rtl8180_max2820.c
src/drivers/net/rtl818x/rtl8180_max2820.h [deleted file]
src/drivers/net/rtl818x/rtl8180_rtl8225.c
src/drivers/net/rtl818x/rtl8180_rtl8225.h [deleted file]
src/drivers/net/rtl818x/rtl8180_sa2400.c
src/drivers/net/rtl818x/rtl8180_sa2400.h [deleted file]
src/drivers/net/rtl818x/rtl818x.h
src/include/gpxe/errfile.h