Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/if_ipwvar.h
RevisionDateAuthorComments
 1.19  05-Oct-2019  mrg remove __packed attribute from struct ieee80211_radiotap_header
and all the structures that include it.

this should not change anything while avoiding packed vs alignment
warnings from GCC 8, and potentially pessimised code generation
due to the packed marker (there are no misaligned members, just
that the per-device parts may end unaligned.)

all consumers of these members are done from the properly aligned
packet members directly, or, as a union with a 64 byte member,
also properly aligned. codegen didn't appear to change, except
for the definition of sizeof(struct driver_[rt]x_radiotap_header)
in debug info, which is not directly used anywhere.
 1.18  02-Feb-2017  nonaka branches: 1.18.14;
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.17  06-Sep-2015  dholland branches: 1.17.2; 1.17.4;
More on PR 41200: headers that declare ioctls should include sys/ioccom.h.
This covers (I think) all the MI headers outside of external/ (and dist/).
 1.16  27-Oct-2012  chs branches: 1.16.14;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.15  19-Jan-2010  pooka branches: 1.15.12; 1.15.22;
Redefine bpf linkage through an always present op vector, i.e.
#if NBPFILTER is no longer required in the client. This change
doesn't yet add support for loading bpf as a module, since drivers
can register before bpf is attached. However, callers of bpf can
now be modularized.

Dynamically loadable bpf could probably be done fairly easily with
coordination from the stub driver and the real driver by registering
attachments in the stub before the real driver is loaded and doing
a handoff. ... and I'm not going to ponder the depths of unload
here.

Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump.
 1.14  07-Nov-2008  joerg Match image name with upstream distfiles.
 1.13  27-May-2008  dyoung branches: 1.13.4; 1.13.6; 1.13.8;
Straggler from last commit: drop unused radiotap flags field, set
the __packed attribute on the radiotap headers.
 1.12  09-Dec-2007  jmcneill branches: 1.12.10; 1.12.12; 1.12.14; 1.12.16;
Merge jmcneill-pm branch.
 1.11  17-Apr-2006  rpaulo branches: 1.11.32; 1.11.34; 1.11.44; 1.11.46;
Remove SIOCKILLFW.
 1.10  17-Apr-2006  rpaulo Oops, 16 is not enough to store the firmware filenames, use 24.
 1.9  17-Apr-2006  rpaulo Use the firmload API to retrive the firmware from the filesystem.
 1.8  20-Dec-2005  skrll branches: 1.8.4; 1.8.6; 1.8.8; 1.8.10; 1.8.12;
Merge the FreeBSD code and adapt to NetBSD:

- add power management.
- update ioctl handling.

Fix PR 27439 as the FreeBSD code has joerg's fix for when the RX intr
routine can't allocate a new mbuf.

Fix PR 30806. Thanks to cube@ for testing and some struct ipw_soft_hdr
handling code.

XXX The state machine doesn't sync with the net80211 layer, but that's
XXX not a surprise.
 1.7  11-Dec-2005  christos merge ktrace-lwp.
 1.6  22-Jun-2005  dyoung branches: 1.6.2;
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.5  19-Jan-2005  dyoung Keep a count of free transmit/command descriptors, sc->txfree.
Make the transmit section reserve one descriptor for issuing a
command at all times. If either transmit descriptors run out, or
header/buffer software descriptors run out, set IFF_OACTIVE and
get out of ipw_start, rather than re-using a descriptor or trying
to use a NULL descriptor that comes off the front of an empty
descriptor tailqueue.

This ought to fix port-i386/27439 and kern/28683.
 1.4  14-Sep-2004  lukem branches: 1.4.4;
Add IEEE802.11 radiotap support. From Damien Bergamini.
 1.3  14-Sep-2004  lukem Whitespace tweaks from Damien Bergamini.
Whitespace tweaks by me.
Remove vendor RCSID, since it's out of sync already (due to manual patchs).
 1.2  23-Aug-2004  lukem branches: 1.2.2;
NetBSD RCSID
 1.1  23-Aug-2004  lukem branches: 1.1.1;
Initial revision
 1.1.1.2  20-Dec-2005  skrll Import of the ipw(4) FreeBSD sources from 14-Nov-2005 (just after the
last net80211 merge) as a step towards a working driver and to make
future merging easier.
 1.1.1.1  23-Aug-2004  lukem ipw(4) - Intel PRO/Wireless 2100 driver.
Written by Damien Bergamini, from http://damien.bergamini.free.fr/ipw/
 1.2.2.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.2.5  24-Jan-2005  skrll Sync with HEAD.
 1.2.2.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.2.3  18-Sep-2004  skrll Sync with HEAD.
 1.2.2.2  25-Aug-2004  skrll Sync with HEAD.
 1.2.2.1  23-Aug-2004  skrll file if_ipwvar.h was added on branch ktrace-lwp on 2004-08-25 06:58:05 +0000
 1.4.4.1  29-Apr-2005  kent sync with -current
 1.6.2.2  21-Jan-2008  yamt sync with head
 1.6.2.1  21-Jun-2006  yamt sync with head.
 1.8.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.8.10.1  19-Apr-2006  elad sync with head.
 1.8.8.1  24-May-2006  yamt sync with head.
 1.8.6.1  22-Apr-2006  simonb Sync with head.
 1.8.4.1  09-Sep-2006  rpaulo sync with head
 1.11.46.1  11-Dec-2007  yamt sync with head.
 1.11.44.1  26-Dec-2007  ad Sync with head.
 1.11.34.1  09-Jan-2008  matt sync with HEAD
 1.11.32.1  05-Oct-2007  joerg Convert ipw(4) to PNP power management and use pci_disable_retry.
 1.12.16.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.12.14.2  11-Mar-2010  yamt sync with head
 1.12.14.1  04-May-2009  yamt sync with head.
 1.12.12.1  04-Jun-2008  yamt sync with head
 1.12.10.2  17-Jan-2009  mjf Sync with HEAD.
 1.12.10.1  02-Jun-2008  mjf Sync with HEAD.
 1.13.8.1  09-Nov-2008  snj Pull up following revision(s) (requested by joerg in ticket #25):
sys/dev/pci/if_ipw.c: revision 1.44
sys/dev/pci/if_ipwvar.h: revision 1.14
sys/dev/pci/if_iwi.c: revision 1.76
sys/dev/pci/if_iwn.c: revision 1.26
Match image name with upstream distfiles.
 1.13.6.1  19-Jan-2009  skrll Sync with HEAD.
 1.13.4.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.15.22.2  03-Dec-2017  jdolecek update from HEAD
 1.15.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.15.12.1  30-Oct-2012  yamt sync with head
 1.16.14.2  05-Feb-2017  skrll Sync with HEAD
 1.16.14.1  22-Sep-2015  skrll Sync with HEAD
 1.17.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.17.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.18.14.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed