Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/wi_ieee.h
RevisionDateAuthorComments
 1.24  11-Dec-2005  christos merge ktrace-lwp.
 1.23  27-Feb-2005  perry nuke trailing whitespace
 1.22  02-Nov-2003  wiz branches: 1.22.8; 1.22.10;
Fix some typos. From Tom Cosgrove via jmc@openbsd.
 1.21  16-Oct-2003  dyoung Prepare for wi rate adaptation. Add wi_write_txrate, which only
writes a hardware register when the data rate selection actually
changes. Add wi_cfg_txrate, which writes the data rate selection
regardless.

Name some fields in the wi Tx buffer which we will use for rate
adaptation.

Name the Prism "Alternate Retry Count" RID, WI_RID_ALT_RETRY_COUNT.
 1.20  08-Apr-2003  kml branches: 1.20.2;
Host AP power saving support. The Host AP notices that the power
saving bit is set in incoming frames from a station, and buffers the
outgoing frames for the station until they are polled for. This
requires support in the driver to set a bit in the TIM bitmap sent
during 802.11 beacons.

So far, support for power saving in Host AP mode is only available
for the PRISM2 chipset.
 1.19  16-Nov-2002  dyoung Support two new RIDs.

WI_RID_DBM_ADJUST: In preparation for capturing Prism packets
containing received signal strength indications (RSSI), read the
constant for conversion from RSSI to dBm (decibels relative to
a milliwatt).

WI_RID_FRAG_THRESH: Get/set the packet fragmentation threshold
on Lucent/Prism.
 1.18  26-Sep-2002  onoe Oops. forgot to delete old line in previous commit:
| Changed the name for resource id 0xfd45 to match the reality.
| WI_RID_OWN_BEACON_INT -> WI_RID_CUR_BEACON_INT
 1.17  26-Sep-2002  onoe Changed the name for resource id 0xfd45 to match the reality.
WI_RID_OWN_BEACON_INT -> WI_RID_CUR_BEACON_INT
 1.16  11-Aug-2002  thorpej Snapshot of work-in-progress: Add AP support for Prism2-based boards.
WEP for APs is not yet implemented, but without WEP, this works well
enough for my laptop to associate with an AP running this code.

Adapted from OpenBSD.
 1.15  18-Apr-2002  onoe branches: 1.15.2;
(force commit: no changes in the code)
WI_RID_SCAN_APS in previous commit works for Intel Pro/Wirelss 2011
with firmware 2.51.1.
It seems that the firmware automatically updated after the card runs on
Windows 2000 with 2011_2011B_CD_3.0 in Intel web site.
 1.14  16-Apr-2002  onoe Support WI_RID_SCAN_APS (wiconfig -D) for Symbol CF Card.
It apparently requires newer firmware (3.10.4), and doesn't work on
Intel PRO/Wireless 2011 (2.0.11).
 1.13  31-Mar-2002  ichiro typo fixed
 1.12  31-Mar-2002  ichiro Dont use magic number.
added parameter of WEP flags
 1.11  30-Mar-2002  ichiro add WI_RID_PRI_IDENTITY rid , (0xFD02)
Reflects the primary funcs firmware Identification number
 1.10  27-Mar-2002  onoe Fix to work Symbol firmware card, which cannot be initialized more than once.
Tested with 3Com 3CRWE737A and Intel Pro/Wireless 2011.
 1.9  21-Jan-2002  ichiro "Association Faild" was added to "Link Stat" messages.
;
Implement wi_scan into wi.c.
forces if_wi to initiate one round of access point scan.
This code was written by jrb@cs.pdx.edu, modified and bug-fixed by ichiro@netbsd.org
 1.8  20-Jan-2002  ichiro add scan req/result RIDs
 1.7  05-Jan-2002  explorer revert changes I made a long time ago. This should undo the changes which are causing problems on some non-x86 platforms. I'll probsably redo some of these changes, but after the next release branch.
 1.6  11-Nov-2001  christos Oops, missed one.
 1.5  11-Nov-2001  christos Get rid of duplicate RID definitions.
 1.4  22-Sep-2001  explorer branches: 1.4.2;
Implement two major items:

(1) Add an IOCTL to tell the Lucent based cards how often to
do an access point scan. These results are returned by
calling another IOCTL to get the most recent scan data.

This function works with prism2 cards as well, but the
data is returned in a different format, or perhaps it is
data only for the closest access point.

(2) For prism2 cards, add the ability to put it into LAN monitor
mode, where (via BPF) all packets can be received. This
mode works best with "wiconfig wi0 -p 3 -f ?" to put the
card into pseudo-IBSS mode (to keep it from channel-hopping
and scanning for access points) and to set the frequency of
the AP you wish to monitor.

The returned data has a partial wi_frame header (down to the
wi_dat_len field) followed by the raw data of the packet.
I have and will put up on http://www.flame.org/NetBSD/wireless/
some simple utilities which do some perhaps interesting things,
like scan for access points, capture packets, etc.
 1.3  15-May-2001  ichiro branches: 1.3.2; 1.3.4; 1.3.6;
getting prism2 firm ver routine to wi_get_id().
if firm ver is more than 0.8c3, promiscuous mode is off.

typo WI_RID_STA_IDENEITY -> WI_RID_STA_IDENTITY
 1.2  15-May-2001  ichiro It enabled it to control roaming mode and authentication mode.
Roaming mode can change value into 'firm mode' and disable.
Authentication mode can change into 'Open System authentication'
and 'Shared Key Authentication' with Prism2 chip.

wi_get_id() was introduced in order that chip might judge automatically
whether it is Prism2 chip. Therefore, a pp_prism2 entry in
"struct wi_pcmcia_product" became unnecessary.
 1.1  06-May-2001  ichiro divided into PCMCIA attachment and common code of wi.
since if_wi_ieee.h does not depend for pcmcia,
sys/dev/pcmcia/if_wi_ieee.h was moved to sys/dev/ic/wi_ieee.h .
 1.3.6.1  01-Oct-2001  fvdl Catch up with -current.
 1.3.4.5  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.3.4.4  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.3.4.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.3.4.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.3.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.2.15  21-Nov-2002  martin Catch up to -current.
 1.3.2.14  18-Oct-2002  nathanw Catch up to -current.
 1.3.2.13  13-Aug-2002  nathanw Catch up to -current.
 1.3.2.12  20-Jun-2002  nathanw Catch up to -current.
 1.3.2.11  17-Apr-2002  nathanw Catch up to -current.
 1.3.2.10  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.3.2.9  28-Feb-2002  nathanw Catch up to -current.
 1.3.2.8  11-Jan-2002  nathanw More catchup.
 1.3.2.7  09-Jan-2002  nathanw Catch up to -current. No, really, for sure this time.
 1.3.2.6  08-Jan-2002  nathanw Catch up to -current.
 1.3.2.5  15-Nov-2001  thorpej Merge from -current; compilation fix (pcmcia front-end out of sync
with bus-independent part .. merge error, I guess).
 1.3.2.4  08-Oct-2001  nathanw Catch up to -current.
 1.3.2.3  26-Sep-2001  nathanw Catch up to -current.
Again.
 1.3.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.3.2.1  15-May-2001  nathanw file wi_ieee.h was added on branch nathanw_sa on 2001-06-21 20:03:31 +0000
 1.4.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.15.2.1  29-Aug-2002  gehenna catch up with -current.
 1.20.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.20.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.20.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.20.2.1  03-Aug-2004  skrll Sync with HEAD
 1.22.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.22.8.1  29-Apr-2005  kent sync with -current

RSS XML Feed