freebsd-dev/sys/dev
Bill Paul 31a08ab08e 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.
1999-05-05 07:37:11 +00:00
..
advansys Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
aha Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
ahb ahb.c: 1999-04-23 23:29:00 +00:00
aic7xxx Fix from Justin for transfer negotiations for targets up to target ID 7. 1999-04-26 22:03:44 +00:00
ar Organize the various modes (CISCO/AUTO/DEMAND/LEASED) a little bit better, 1999-03-30 13:28:23 +00:00
ata Suser() simplification: 1999-04-27 11:18:52 +00:00
atkbdc Merge revs 1.57 and 1.60 of i386/isa/psm.c 1999-04-18 15:12:11 +00:00
bktr My last commit accidentally undid the changes made in rev 1.68 1999-04-30 11:16:30 +00:00
buslogic Remove bt_softcs. It is no longer used. 1999-05-05 06:45:10 +00:00
ccd Fixed variable overflow problem. 1999-03-11 18:50:39 +00:00
cs Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
cy Make this compile with CY_PCI_FASTINTR again. 1999-05-02 20:42:13 +00:00
de Changes to support diskless booting on the alpha: 1999-05-03 09:36:29 +00:00
dec Add semicolon to INTERFACE declarations 1998-11-08 18:35:53 +00:00
dgb Add an additional probe, hopefully allowing me to distinguish 1999-05-03 09:32:31 +00:00
dpt Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
ed Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
eisa GC some now unused (and #if 0) code. 1999-04-19 13:34:25 +00:00
en Suser() simplification: 1999-04-27 11:18:52 +00:00
ep Implement an EISA new-bus framework. The old driver probe mechanism 1999-04-18 15:50:35 +00:00
ex Set ifq_maxlen to default value. (This should be safe, it's not clear 1999-05-02 22:01:24 +00:00
fb PCX loader for pseudo-device splash. 1999-04-12 13:39:11 +00:00
fdc Disable FDC_YE - it's broken at present (breaking LINT) and awaiting some 1999-05-02 20:38:08 +00:00
fe Replace misused FE_D6_BBW with FE_D6_SBW. 1999-05-04 12:59:59 +00:00
fxp Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
hea Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
hfa Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
ic Implemented sending of BREAKs. This is quite complicated because the 1998-12-17 17:40:13 +00:00
ie Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 01:59:53 +00:00
iicbus Staticize. 1999-04-11 02:55:52 +00:00
isp Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
joy s/static foo_devsw_installed = 0;/static int foo_devsw_installed;/. 1999-04-28 10:54:24 +00:00
kbd Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
lnc Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
mc146818 Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
mcd s/static foo_devsw_installed = 0;/static int foo_devsw_installed;/. 1999-04-28 10:54:24 +00:00
mse s/static foo_devsw_installed = 0;/static int foo_devsw_installed;/. 1999-04-28 10:54:24 +00:00
pcf Operator precedence bug 1999-05-02 21:51:17 +00:00
pci Replace the pcidevice_set linker set based configuration mechanism for old 1999-04-24 19:59:20 +00:00
pcm/isa Operator precedence bug 1999-05-02 21:41:20 +00:00
pdq These two drivers have not been converted for newbus eisa yet. 1999-05-02 20:35:44 +00:00
ppbus s/static foo_devsw_installed = 0;/static int foo_devsw_installed;/. 1999-04-28 10:54:24 +00:00
ppc Return the port size from the probe. 1999-04-22 13:10:43 +00:00
rc s/static foo_devsw_installed = 0;/static int foo_devsw_installed;/. 1999-04-28 10:54:24 +00:00
rp Suser() simplification: 1999-04-27 11:18:52 +00:00
scd s/static foo_devsw_installed = 0;/static int foo_devsw_installed;/. 1999-04-28 10:54:24 +00:00
si These two drivers have not been converted for newbus eisa yet. 1999-05-02 20:35:44 +00:00
sio Suser() simplification: 1999-04-27 11:18:52 +00:00
smbus Return approriate errors to userland. 1999-02-14 14:36:45 +00:00
snp Suser() simplification: 1999-04-27 11:18:52 +00:00
sound/isa Operator precedence bug 1999-05-02 21:41:20 +00:00
speaker Fixed printf format errors. Only one left in LINT on i386's. 1998-08-24 02:28:16 +00:00
sr Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
streams Converted "streams" pseudo-device into a KLD 1999-02-22 11:44:46 +00:00
syscons Add missing copyright. 1999-05-04 12:58:56 +00:00
ti Upgrade firmware images Alteon's latest release (12.3.10). This fixes a 1999-05-03 17:44:53 +00:00
tx Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
usb Descriptors can be delivered with short transfers. 1999-05-03 23:21:28 +00:00
vinum Get extern declarations right. 1999-05-02 07:59:04 +00:00
vn Suser() simplification: 1999-04-27 11:18:52 +00:00
vr Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
vx Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
wi Add device driver support for the Lucent WaveLAN/IEEE 802.11 PCMCIA 1999-05-05 07:37:11 +00:00
wl Suser() simplification: 1999-04-27 11:18:52 +00:00