Poul-Henning Kamp
031fd299d7
Be consistent about functions being static.
...
Spotted by: FlexeLint.
2002-10-16 08:48:39 +00:00
Warner Losh
aa23e9c476
o Comment out the symbol download code for 4.x.
...
o Add hooks for doing power management of the output signal.
o Minor hacks to make flexlint happy wrt staticness of functions.
2002-10-14 01:59:57 +00:00
Warner Losh
5c71502dad
Some renamings from pccarddevs
...
Add Linksys WCF11
Bay eMobility 11B
2002-10-11 07:02:31 +00:00
Warner Losh
82ddfdef07
Add Planex GWNS11H
...
Submitted by: hanai-san
2002-10-11 05:43:38 +00:00
Warner Losh
d909f3e20c
Fix comment
2002-09-29 18:42:14 +00:00
Warner Losh
7f2907fd70
Limit the TX key to a valid range
...
PR: 39960, 39961 (patches here pointed out problem, but didn't quite fix it)
2002-09-29 18:40:35 +00:00
Warner Losh
34c947d8b6
When setting the WI_RID_ENCRYPTION mode, we have to conditionally
...
set EXCLUDE_UNENCRYPTED if we're not in OPEN mode (or if we are a
symbol card).
Obtained from: OpenBSD (looks like a millert@ special)
2002-08-21 05:57:37 +00:00
Warner Losh
87c397af5c
comment about the magic number -149
2002-08-21 05:35:51 +00:00
Warner Losh
abc38e4485
Treat IBSS the same as ADHOC in wi_get_cur_ssid. This makes ifconfig
...
work better, but might not make ibss actually work on the prism2 cards
that I have (this is the first time I've tried ibss in a long time).
2002-08-21 05:31:04 +00:00
Warner Losh
6f6efa5165
Move the symbol firmware loading routines into if_wi.
...
Define some basic firmware downloading commands.
2002-08-15 07:13:17 +00:00
Warner Losh
6854d13abc
Follow NetBSD's lead and use WI_PORTTYPE_HOSTAP instead of _AP, since
...
_AP might be used in the future for cards with firmware that does AP in
firmware.
2002-08-11 08:51:08 +00:00
Warner Losh
6edfb9d7cb
Fix minor typo in ID number in last commit
2002-08-05 07:48:31 +00:00
Warner Losh
cb642e2945
A definition of regulatory domains that matches the docs.
2002-08-05 07:45:57 +00:00
Warner Losh
b04a43c87c
Differentiate between AT45DB011 compatible large serial flash parts
...
and the AT24C08 small serial flash parts. We still report these as
the same part (since we group things already), but now we recognize
the small serial versions as well.
2002-08-05 07:24:02 +00:00
Warner Losh
ae06c30e2b
Add a comment that says it looks like lucent cards have a primary
...
firmware revision as well (not sure which firmware versions are needed
for this, but the 6.x and 8.x 'software' versions that I have seem to
support it).
Add dBm comm quality RID. This is like the normal comm quality rid,
except the signal and noise numbers are normalized to dBm. Some
revisions of the prism firmware, however, don't support this RID, and
some that do support it return 0 for quality and/or noise. Your
milage may vary.
2002-08-05 07:19:27 +00:00
Warner Losh
073eef8ca2
Add code that will download firmware to a Symbol LA4100-series of CF
...
cards. Since the firmware is hard coded into the kernel, I've made it
a kernel option (WI_SYMBOL_FIRMWARE).
Note: This only downloads into the RAM of these cards. It doesn't
download into FLASH, and is somewhat limited. There needs to be a
better way to deal, but this works for now. My Symbol LA4132 CF card
works now.
Obtained from: NetBSD
2002-08-03 00:19:58 +00:00
Warner Losh
3d976872ed
Don't set the IFF_PROMISC bit when in hostap mode like the previous
...
commit bogusly did. Instead, don't set PROMSIC in the hardware if
we're in hostap mode. This matches more closely what openbsd did as
well.
2002-08-01 07:37:52 +00:00
Warner Losh
08c0f3d917
If we are in hostap mode, do not go into promisc mode. This causes
...
problems with the firmware and will result in a) poor performance and
b) the inability to associate certain types of cards (most notibly
cisco).
Idea obtained from OpenBSD, but I implemented it by clearing the
IFF_PROMISC flag rather than the refusing to honor it downstream.
2002-07-29 15:36:22 +00:00
Warner Losh
ffd283ae15
Send a disassoc packet for a STA that we don't know about that claims to
...
be associated with us. From millert@openbsd.org
Obtained from: OpenBSD (I think)
2002-07-26 22:56:04 +00:00
Warner Losh
bec60c0fd8
Only INTERSIL 0.8.3 and newer firmware is supported with hostap mode.
...
While earlier versions can be made to work, they require various work
arounds not in the driver right now.
2002-07-26 22:54:30 +00:00
Warner Losh
fc7b12d6fc
Add support for Elsa XI325, Netgear MA401RA, and Nokia C110. From OpenBSD
...
by various people there.
2002-07-17 04:07:07 +00:00
Warner Losh
f83c4a42ea
IF_HANDOFF is no longer in -stable
2002-06-30 22:39:25 +00:00
Warner Losh
be5359fb85
On REASREQ packets, handled them earlier in processing the association
...
request. We need to eat the MAC address of the packet before we go
looking at the SSID and such. Doing do is sufficient to make Cisco
cards assocaite with prism II cards.
The submitter says that Linux does the same thing.
Submitted by: jhay
2002-06-24 07:50:41 +00:00
Warner Losh
586fdde4bc
Add kernel printf bits for WI_SUPPRATES and HOSTAP_FLAGS
2002-06-24 04:42:46 +00:00
Warner Losh
890565f00b
Add RID to get the DBM adjustment factor
2002-06-24 04:41:34 +00:00
Warner Losh
d5ca4da61e
Add better mediaopt support for ibss and friends.
...
Now the driver is closer to matching the wi man page.
Submitted by: jhay (who obtained it from OpenBSD).
2002-06-19 17:37:34 +00:00
Nick Sayer
dc957e3d2b
Add an entry for the US Robotics 2415.
...
PR: i386/38879
Submitted by: jordi_yc@lycos.es
MFC after: 1 week
2002-06-14 15:32:01 +00:00
Poul-Henning Kamp
f4258597dc
Add one copy of crc32() and crc32_tab[] in libkern, and remove it two other
...
places.
Comment out crc32 related definitions in zlib.h, we don't seem to have the
corresponding code in our kernel.
2002-05-29 20:24:09 +00:00
Bruce Evans
e788f79698
Fixed printf format errors which apparently crept in while -Wformat was
...
disabled for gcc-3.
2002-05-25 11:18:03 +00:00
Warner Losh
3029e334b7
Use correct inactivity timeout of 2 minutes rather than 24 seconds due to
...
bogons introduced at some point.
Submitted by: thomas skibo
2002-05-20 19:33:49 +00:00
Warner Losh
5b6a60ea0a
Use splnet() when we need to block timeouts rather than splimp() since
...
the former blocks software interrupts, while the latter blocks
hardware interrupts.
Avoid one place where I'm at splnet across a call to copyout. Leave
one in place to give bde something to complain about :-). Actaully,
I'll fix it in a subsequent commit.
Reviewed by: bde
spl conical hat to: imp
2002-05-16 06:32:37 +00:00
Warner Losh
e9f49c9c96
BDE and I have had a chance to hash this out:
...
o Use splnet() instead of splclock().
o Use splnet() instead of splimp().
Reviewed by: bde
2002-05-13 21:17:33 +00:00
Warner Losh
d87fc9ac63
Try to use spls more correctly
2002-05-07 18:09:19 +00:00
Warner Losh
883ee9463e
skibo tells me that that I didn't apply all of his last patch, and
...
sent me a replacement patch that fixes the problem. The challenge
buffer was not large enough by a factor of 4 (due to my changing the
size from 128 to 32, but not u_int8_t to u_int32_t).
MFC after: 1 day
Submitted by: skibo@pacbell.net
2002-04-30 03:46:27 +00:00
Warner Losh
0f98688eb0
We don't need the card_if.h here. It breaks the building of kernels
...
with wi but without pccard. Also remove an RCS id that I don't think
we need.
2002-04-29 21:11:02 +00:00
Warner Losh
1456297748
splsoftnet is spelled splimp in FreeBSD rather than splnet. splimp is
...
used to protect the rest of the driver. This is a no-op commit to current,
but is needed for the MFC.
MFC after: 1 day
2002-04-29 19:04:29 +00:00
Warner Losh
8ad896e0ad
Untimeout before calling timeout. I think that I have caught all the cases
...
where we were scheduling a timeout multiple times, but am not positive.
2002-04-29 06:55:46 +00:00
Warner Losh
9218b6a376
Alphabetize descriptions and remove the "PCI" from the desciptions.
...
Suggested by: brooks
2002-04-28 02:04:28 +00:00
Warner Losh
cd5a4c63c7
This patch fixes my breakage of ssid matching. I introduced the
...
breakage when I tried to merge OpenBSD wi_hostap changes into the
tree. Skibo found the problem and submitted these patches. Thanks!
Submitted by: skibo@pacbell.net
2002-04-27 16:03:25 +00:00
Warner Losh
0853849336
Better names for the PCI cards. The biggest change is that we now
...
identify the Intersil Prism 2.5 PCI native card as that, rather than
Linksys, the first folks to get it to market.
2002-04-27 16:01:26 +00:00
Warner Losh
3465a702f3
Make this driver compile for -stable also to prep for MFC
2002-04-26 23:11:23 +00:00
Mike Barcroft
a30d4b3270
Move the new byte order function prototypes from <sys/param.h> to
...
<sys/endian.h>. This puts us in line with NetBSD and OpenBSD.
2002-04-26 22:48:23 +00:00
Warner Losh
632754e510
Implement shared secret mode for hostap mode.
...
Submitted by: Thomas Skibo <skibo@pacbell.net>
2002-04-22 07:09:13 +00:00
Atsushi Onoe
60f514a9a7
Some fixes for Symbol card.
...
- The version string doesn't need to start with 'V'.
- Symbol firmware doesn't support ROAMING_MODE nor MICROWAVE_OPEN.
Obtained from: NetBSD
2002-04-19 08:16:59 +00:00
Warner Losh
93ca0d0cfb
Merge from OpenBSD's fixes:
...
o move timeout from wihap_info to wihap_sta_info
o sprinkle spls into the code (need to use proper -current locking)
o better use of le16toh and htole16
o fix a few leaks m_freem(m)
o minor knf
o minor de-knf to match OpenBSD
o de__P
2002-04-16 07:45:30 +00:00
Warner Losh
c8e6c42caa
Minor format nit
2002-04-16 07:39:25 +00:00
Brooks Davis
39606b2e27
Fix tx-rate setting for Lucent cards.
...
Submitted by: Eugene Perevyazko <john@pcs.dp.ua>
2002-04-14 23:18:40 +00:00
Brooks Davis
42d7dbe6bf
Support the Siemens SpeedStream PCI card.
...
PR: kern/35988
Submitted by: Stephen Gunn <csg@waterspout.com>
2002-04-14 22:08:58 +00:00
Warner Losh
fafbd94d8d
After committing the forgotten IFM_IEEE80211_HOSTAP stuff to if_media.h,
...
no need for the ifdefs here anymore.
2002-04-12 06:12:21 +00:00
Warner Losh
b0152b2e40
unifdef -DWI_HOSTAP, like OpenBSD does
2002-04-12 06:01:28 +00:00