]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add device driver support for the Lucent WaveLAN/IEEE 802.11 PCMCIA
authorBill Paul <wpaul@FreeBSD.org>
Wed, 5 May 1999 07:37:11 +0000 (07:37 +0000)
committerBill Paul <wpaul@FreeBSD.org>
Wed, 5 May 1999 07:37:11 +0000 (07:37 +0000)
commit31a08ab08ef1538ad836208de5a663a88c36ad4d
tree00b86c81ca851f56c5a599a3adba7c8ec47bb3c5
parenta4cc70689638026cff5da59293a20b5067e9efa6
Add device driver support for the Lucent WaveLAN/IEEE 802.11 PCMCIA
adapter (and some workalikes). Also add man pages and a wicontrol
utility to manipulate some of the card parameters.

This driver was written using information gleaned from the Lucent HCF Light
library, though it does not use any of the HCF Light code itself, mainly
because it's contaminated by the GPL (but also because it's pretty gross).
The HCF Light lacks certain featurs from the full (but proprietary) HCF
library, including 802.11 frame encapsulation support, however it has
just enough register information about the Hermes chip to allow someone
with enough spare time and energy to implement a proper driver. (I would
have prefered getting my hands on the Hermes manual, but that's proprietary
too. For those who are wondering, the Linux driver uses the proprietary
HCF library, but it's provided in object code form only.)

Note that I do not have access to a WavePOINT access point, so I have
only been able to test ad-hoc mode. The wicontrol utility can turn on
BSS mode, but I don't know for certain that the NIC will associate with
an access point correctly. Testers are encouraged to send their results
to me so that I can find out if I screwed up or not.
26 files changed:
etc/defaults/pccard.conf
etc/pccard.conf.sample
release/texts/HARDWARE.TXT
release/texts/RELNOTES.TXT
release/texts/i386/HARDWARE.TXT
release/texts/i386/RELNOTES.TXT
share/man/man4/man4.i386/Makefile
share/man/man4/man4.i386/pn.4
share/man/man4/man4.i386/wi.4 [new file with mode: 0644]
share/man/man4/pn.4
share/man/man4/wi.4 [new file with mode: 0644]
sys/conf/NOTES
sys/conf/files.i386
sys/dev/wi/if_wavelan_ieee.h [new file with mode: 0644]
sys/dev/wi/if_wi.c
sys/dev/wi/if_wireg.h [new file with mode: 0644]
sys/i386/conf/LINT
sys/i386/conf/NOTES
sys/i386/conf/files.i386
sys/i386/include/if_wavelan_ieee.h [new file with mode: 0644]
sys/i386/isa/if_wi.c
sys/i386/isa/if_wireg.h [new file with mode: 0644]
usr.sbin/Makefile
usr.sbin/wicontrol/Makefile [new file with mode: 0644]
usr.sbin/wicontrol/wicontrol.8 [new file with mode: 0644]
usr.sbin/wicontrol/wicontrol.c [new file with mode: 0644]