Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/awivar.h
RevisionDateAuthorComments
 1.29  30-Dec-2024  christos convert to pmf. reviewed by riastradh@
 1.28  02-Feb-2017  nonaka wlan interfaces make interrupt routine running on softint context.

see http://mail-index.netbsd.org/tech-kern/2016/12/06/msg021281.html

tested device:
* ath at pci: AR5212, AR5424
* athn at pci: AR9287
* ipw at pci: 2100BG
* iwi at pci: 2915ABG
* iwm at pci: 3165, 7260, 8260
* iwn at pci: 4945, 6235
* ral at pci: RT2560
* rtwn at pci: RTL8192CE
 1.27  27-Oct-2012  chs branches: 1.27.14; 1.27.18; 1.27.22;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.26  12-Nov-2009  dyoung branches: 1.26.12; 1.26.22;
Simplify activation hook. Replace each use of sc_invalid by either
calling config_deactivate(9) or device_is_active(9).
 1.25  15-Sep-2009  dyoung unifdef -D__NetBSD__ -U__FreeBSD__.

No functional change intended.
 1.24  12-May-2009  cegger struct device * -> device_t, no functional changes intended.
 1.23  28-Apr-2008  martin branches: 1.23.14;
Remove clause 3 and 4 from TNF licenses
 1.22  11-Dec-2005  christos branches: 1.22.70; 1.22.72; 1.22.74;
merge ktrace-lwp.
 1.21  22-Jun-2005  dyoung Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9)
from FreeBSD. Introduce compatibility shims (sys/dev/ic/ath_netbsd.[ch],
sys/net80211/ieee80211_netbsd.[ch]). Update drivers (an, atu, atw,
awi, ipw, iwi, rtw, wi) for the new net80211(9) API.
 1.20  15-Jan-2004  onoe Fix: panic when rate is specified but chan is left unspecified.
Add FreeBSD glues to share drivers.
 1.19  13-Oct-2003  dyoung Adapt awi(4) to the new 802.11 layer.
 1.18  06-Jul-2003  dyoung Still more consolidation of 802.11 media-handling, moving moving
common code from awi and wi into the 802.11 framework. Inspired by
Sam Leffler's patches to FreeBSD.
 1.17  30-Sep-2002  onoe branches: 1.17.6;
old lucent adhoc-demo mode (adhoc,flag0 or wiconfig -p 3) wasn't handled
correctly. To avoid massive extra code in each driver, now if_iee80211subr.c
also handles non-standard old lucent adhoc-demo mode.
This also fixes PR 14227.
 1.16  19-Sep-2001  onoe Fix for FH infrastructure mode.
XXX: FH chanset should be calculated by FH hop pattern, but BayStack 650 AP
always specify chanset to fixed value 1. The previous code try to this
hack into awi driver, but it is insufficient because the chanset value
in awi driver may change while scan and it may be different from the
value in receiving beacon/probe-response. So we save encoded FH chanset
into channel in 802.11 common bss information for now.
 1.15  18-Sep-2001  onoe Move IEEE 802.11 MAC management functions from awi driver to
if_ieee80211subr.c, which can be shared between any IEEE 802.11
drivers.
However, most of current working IEEE 802.11b wireless LAN cards
have rich firmware and we cannot have a control to management frames
for such cards.

IBSS creation is now supported for the awi driver.
 1.14  28-Jun-2001  onoe branches: 1.14.2; 1.14.4;
Do not re-enable the driver after resume if the interface is marked down.
Change the first argument of awi_init/awi_stop from struct awi_softc to
struct ifnet to match the definition if_init/if_stop, though we don't
use ether_ioctl() yet.
 1.13  18-Jan-2001  jdolecek branches: 1.13.2;
constify
 1.12  21-Jul-2000  onoe branches: 1.12.2;
add support for SIOCS80211NWKEY and SIOCG80211NWKEY.
 1.11  04-Jul-2000  onoe Support WEP functions for awi driver.
arc4 implementation by Kalle Kaukonen has been added.
define "wlan" in files.
XXX: only awi depends on wlan for now.
Allow authentication for adhoc (IBSS) mode.
Disable adhoc mode without bssid (mediaopt adhoc,flag0) for FH radio.
FH cannot work without synchronization by beacons.
Align IP header for ethernet encapsulation (IFF_FLAG0) mode.
Print available access points for IFF_DEBUG.
 1.10  09-Jun-2000  onoe branches: 1.10.2;
Restore the original copyright notice by Bill Sommerfeld
<sommerfeld@netbsd.org> since it is based on the original code.
 1.9  09-Jun-2000  onoe cleanup haeders.
add opt_awi.h to define AWI_DEBUG, AWI_WEP_ARC4.
show the firmware version at attach.
create a framework to support WEP (encryption code is not included for now).
a new wiconfig compatible ioctl interface replaced the awictl interface.
fix memory leak in selecting AP
fix bugs in ESSID selection
changes from FreeBSD-current by Warner Losh:
revision 1.2
date: 2000/04/17 22:58:15; author: imp; state: Exp; lines: +16 -1
Provide mem* for compat with NetBSD to fix LINT
fixes from FreeBSD-current by Guido van Rooij:
revision 1.4
date: 2000/05/29 19:58:10; author: guido; state: Exp; lines: +5 -2
Fix a panic resulting from an obvious null pointer deref.
Apparently some other panics still exist in this driver, but with
this fix, it was at least possible to run the Nokia card at SANE 2000.
 1.8  29-May-2000  jhawk For all network drivers that call ether_ifattach(), and also
have _detach() functions:
Ensure that softc keeps state about whether the attach succeeded,
and make the detach function return immediately if the attach did
not complete.
 1.7  27-Mar-2000  onoe branches: 1.7.2;
Do not try to lock out MAC until the firmware correctly start up, to avoid
"awi: failed to lock interrupt" message when IRQ are shared with other
devices [PR kern/9660]
 1.6  22-Mar-2000  onoe Update awi driver, which now supports AMD 79c930 based 802.11 DS cards
as well as 802.11 FH cards. Also, it can operate in infrastructure mode,
adhoc mode, and wi(4) (aka WaveLAN/IEEE) compatible adhoc mode.
 1.5  17-Feb-2000  sommerfeld Add detach support.
Light cleanup.
 1.4  09-Nov-1999  sommerfeld branches: 1.4.2; 1.4.4;
Completely rewrite receive processing to avoid sleep-deprivation-induced
brain damage and infinite loops, and lousy RTTs

Also, flush tx queues when reassociating with AP and when taking the
interface down.
 1.3  06-Nov-1999  sommerfeld branches: 1.3.2;
Extract MAC address from CIS data in pcmcia front end.
Fix multicast address manipulation.
ipv6 now works through this driver.
 1.2  05-Nov-1999  sommerfeld Add rcsid's
 1.1  04-Nov-1999  sommerfeld Minimally functional driver for the am79c930 802.11 controller chip).
Working well enough to support dhcp; i'm doing this commit using the
interface.

Supports FH only. Does not yet do ad-hoc mode; works in
infrastructure mode. Not yet tested in environments with multiple
access points.
 1.3.2.2  06-Nov-1999  sommerfeld Extract MAC address from CIS data in pcmcia front end.
Fix multicast address manipulation.
ipv6 now works through this driver.
 1.3.2.1  06-Nov-1999  sommerfeld file awivar.h was added on branch comdex-fall-1999 on 1999-11-06 16:43:55 +0000
 1.4.4.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.2.2  15-Nov-1999  fvdl Sync with -current
 1.4.2.1  09-Nov-1999  fvdl file awivar.h was added on branch fvdl-softdep on 1999-11-15 00:40:28 +0000
 1.7.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.10.2.2  21-Jul-2000  onoe Pullup 802.11 stuff (approved by jhawk)
- add support for nwkey to ifconfig
basesrc/sbin/ifconfig/ifconfig.c 1.88
basesrc/sbin/ifconfig/ifconfig.8 1.39
syssrc/sys/dev/ic/awi.c 1.26
syssrc/sys/dev/ic/awi_wep.c 1.3
syssrc/sys/dev/ic/awivar.h 1.12
syssrc/sys/dev/pcmcia/if_wi.c 1.26
syssrc/sys/net/if.c 1.69
syssrc/sys/net/if_ieee80211.h 1.5
 1.10.2.1  14-Jul-2000  onoe Pull up revision 1.11 (approved by thorpej)
Add WEP support for awi driver.
 1.12.2.3  11-Feb-2001  bouyer Sync with HEAD.
 1.12.2.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.12.2.1  21-Jul-2000  bouyer file awivar.h was added on branch thorpej_scsipi on 2000-11-20 11:40:23 +0000
 1.13.2.3  18-Oct-2002  nathanw Catch up to -current.
 1.13.2.2  21-Sep-2001  nathanw Catch up to -current.
 1.13.2.1  24-Aug-2001  nathanw Catch up with -current.
 1.14.4.1  01-Oct-2001  fvdl Catch up with -current.
 1.14.2.2  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.14.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.17.6.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.17.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.17.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.17.6.1  03-Aug-2004  skrll Sync with HEAD
 1.22.74.4  11-Mar-2010  yamt sync with head
 1.22.74.3  16-Sep-2009  yamt sync with head
 1.22.74.2  16-May-2009  yamt sync with head
 1.22.74.1  16-May-2008  yamt sync with head.
 1.22.72.1  18-May-2008  yamt sync with head.
 1.22.70.1  02-Jun-2008  mjf Sync with HEAD.
 1.23.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.26.22.2  03-Dec-2017  jdolecek update from HEAD
 1.26.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.26.12.1  30-Oct-2012  yamt sync with head
 1.27.22.1  21-Apr-2017  bouyer Sync with HEAD
 1.27.18.1  20-Mar-2017  pgoyette Sync with HEAD
 1.27.14.1  05-Feb-2017  skrll Sync with HEAD

RSS XML Feed