Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/if_iwnvar.h
RevisionDateAuthorComments
 1.22  20-Mar-2020  sevan Apply the same change as for if_iwi.c r1.114 here, as part of kern/55090.

This driver sleeps during iwn_media_change(), and thus requires an adaptive
mutex for the media lock.
 1.21  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.20  19-Jul-2017  mlelstv branches: 1.20.4;
Pull in some hardware support from FreeBSD. Also fix 5GHz mode by
adapting the method described in: https://forums.freebsd.org/threads/53574/.
 1.19  02-Feb-2017  nonaka branches: 1.19.6;
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.18  02-Feb-2017  nonaka iwn(4): use MSI if available.
 1.17  22-Sep-2015  nonaka branches: 1.17.2; 1.17.4;
PR/50187: Don't use DS parameter set when 5GHz channel is scanning.

XXX: pullup-7
 1.16  30-Oct-2014  nonaka branches: 1.16.2;
Add support for Intel Centrino Wireless-N 100/105/130/135/2200/2230.
From OpenBSD.
 1.15  28-Jul-2013  prlw1 branches: 1.15.4;
Add support for Centrino Wireless-N 1030 and Centrino Advanced-N 6230
http://mail-index.netbsd.org/tech-net/2013/01/04/msg003802.html
 1.14  15-Jun-2013  christos branches: 1.14.2;
reflect the correct OpenBSD versions we are synced with.
 1.13  15-May-2011  christos branches: 1.13.4; 1.13.10; 1.13.14;
update from OpenBSD by msaitoh. Tested on amd64.
 1.12  02-Jul-2010  christos branches: 1.12.2;
- Fix the recursive iwn_init() call problem properly.
- Don't print the scan request while scanning all the time. Perhaps I will
remove this completely.
 1.11  18-Jun-2010  christos Patch from Sverre Froyen to avoid panic when an ioctl happens while the
driver is initializing.
 1.10  23-Apr-2010  christos Align usage of *free and *alloc and clean up the firmware read code.
This fixes two panics that occur for kernels compiled with DIAGNOSTIC and
DEBUG. From Sverre Froyen
 1.9  16-Apr-2010  christos Update with newer version from Sverre Froyen
 1.8  19-Jan-2010  pooka branches: 1.8.2; 1.8.4;
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.7  17-Jan-2010  pooka Forward declare struct bpf_if and use that as the type for bpf_if
instead of "void *". Buys us oo times the type-safety for 0 times
the price.
(no functional change)
 1.6  11-Sep-2009  christos Add support for the 5100 and newer firmware. Tested also with the 4900.
Thanks to everyone for helping and testing.
 1.5  22-Dec-2008  blymn Pay more attention to the state of the RF kill switch, such as don't
bring the interface up when the RF is off.
 1.4  18-Aug-2008  cube branches: 1.4.2;
- Make RX queue free list code look like in if_wpi.c, including:
- Protect RX queue free list with a mutex, as it was done in so many
network drivers now that it calls for common code, as dyoung@ points
out.

However, for now it should improve a bit iwn(4)'s stability.
 1.3  09-Feb-2008  skrll branches: 1.3.2; 1.3.4; 1.3.10; 1.3.12; 1.3.16; 1.3.18; 1.3.22;
More whitespace and RCSIds.
 1.2  09-Feb-2008  ober Clean up white space and KNF everything.
 1.1  09-Feb-2008  ober Intel PRO/Wireless LAN 4965AGN Mini-PCI Adapter Driver ported from OpenBSD
by deroote@. OK nick@ moof@
 1.3.22.1  19-Oct-2008  haad Sync with HEAD.
 1.3.18.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.3.16.4  11-Aug-2010  yamt sync with head.
 1.3.16.3  11-Mar-2010  yamt sync with head
 1.3.16.2  16-Sep-2009  yamt sync with head
 1.3.16.1  04-May-2009  yamt sync with head.
 1.3.12.2  23-Mar-2008  matt sync with HEAD
 1.3.12.1  09-Feb-2008  matt file if_iwnvar.h was added on branch matt-armv6 on 2008-03-23 02:04:47 +0000
 1.3.10.2  17-Jan-2009  mjf Sync with HEAD.
 1.3.10.1  28-Sep-2008  mjf Sync with HEAD.
 1.3.4.2  18-Feb-2008  mjf Sync with HEAD.
 1.3.4.1  09-Feb-2008  mjf file if_iwnvar.h was added on branch mjf-devfs on 2008-02-18 21:05:57 +0000
 1.3.2.2  11-Feb-2008  yamt sync with head.
 1.3.2.1  09-Feb-2008  yamt file if_iwnvar.h was added on branch yamt-lazymbuf on 2008-02-11 14:59:38 +0000
 1.4.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.8.4.3  31-May-2011  rmind sync with head
 1.8.4.2  03-Jul-2010  rmind sync with head
 1.8.4.1  30-May-2010  rmind sync with head
 1.8.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.8.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.12.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.13.14.3  03-Dec-2017  jdolecek update from HEAD
 1.13.14.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.14.1  23-Jun-2013  tls resync from head
 1.13.10.1  15-Nov-2015  bouyer Pull up following revision(s) (requested by nonaka in ticket #1330):
sys/dev/pci/if_iwnvar.h: revision 1.17
sys/dev/pci/if_iwn.c: revision 1.76
PR/50187: Don't use DS parameter set when 5GHz channel is scanning.
XXX: pullup-7
 1.13.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.2.1  28-Aug-2013  rmind sync with head
 1.15.4.2  06-Nov-2015  riz Pull up following revision(s) (requested by nonaka in ticket #987):
sys/dev/pci/if_iwnvar.h: revision 1.17
sys/dev/pci/if_iwn.c: revision 1.76
PR/50187: Don't use DS parameter set when 5GHz channel is scanning.
XXX: pullup-7
 1.15.4.1  28-Jan-2015  martin Pull up following revision(s) (requested by nonaka in ticket #467):
external/intel-fw-public/iwl2030/dist/iwlwifi-2030-6.ucode: revision 1.1
distrib/sets/lists/base/mi: revision 1.1091
share/man/man4/iwn.4: revision 1.13
external/intel-fw-public/iwl100/Makefile: revision 1.1
external/intel-fw-public/iwl2030/Makefile: revision 1.1
external/intel-fw-public/iwl135/Makefile: revision 1.1
sys/dev/pci/pcidevs: revision 1.1205
external/intel-fw-public/Makefile: revision 1.8
external/intel-fw-public/iwl135/dist/iwlwifi-135-6.ucode: revision 1.1
external/intel-fw-public/iwl2030/dist/LICENSE.iwlwifi-2030-ucode: revision 1.1
external/intel-fw-public/iwl105/dist/LICENSE.iwlwifi-105-ucode: revision 1.1
external/intel-fw-public/iwl2000/dist/LICENSE.iwlwifi-2000-ucode: revision 1.1
external/intel-fw-public/iwl100/dist/iwlwifi-100-5.ucode: revision 1.1
external/intel-fw-public/iwl135/dist/LICENSE.iwlwifi-135-ucode: revision 1.1
external/intel-fw-public/iwl135/dist/README.iwlwifi-135-ucode: revision 1.1
sys/dev/pci/if_iwnvar.h: revision 1.16
external/intel-fw-public/iwl2000/dist/iwlwifi-2000-6.ucode: revision 1.1
external/intel-fw-public/iwl100/dist/README.iwlwifi-100-ucode: revision 1.1
sys/dev/pci/if_iwn.c: revision 1.72
sys/dev/pci/if_iwnreg.h: revision 1.14
external/intel-fw-public/iwl105/dist/README.iwlwifi-105-ucode: revision 1.1
external/intel-fw-public/iwl100/dist/LICENSE.iwlwifi-100-ucode: revision 1.1
external/intel-fw-public/iwl2000/dist/README.iwlwifi-2000-ucode: revision 1.1
external/intel-fw-public/iwl105/dist/iwlwifi-105-6.ucode: revision 1.1
external/intel-fw-public/iwl2000/Makefile: revision 1.1
external/intel-fw-public/iwl105/Makefile: revision 1.1
external/intel-fw-public/iwl2030/dist/README.iwlwifi-2030-ucode: revision 1.1
Add some Intel Wi-Fi devices.
Add support for Intel Centrino Wireless-N 100/105/130/135/2200/2230.
From OpenBSD.
 1.16.2.3  28-Aug-2017  skrll Sync with HEAD
 1.16.2.2  05-Feb-2017  skrll Sync with HEAD
 1.16.2.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.17.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.17.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.19.6.1  25-Aug-2017  snj Pull up following revision(s) (requested by mlelstv in ticket #218):
sys/dev/pci/if_iwn.c: revision 1.85
sys/dev/pci/if_iwnreg.h: revision 1.17
sys/dev/pci/if_iwnvar.h: revision 1.20
Pull in some hardware support from FreeBSD. Also fix 5GHz mode by
adapting the method described in: https://forums.freebsd.org/threads/53574/.
 1.20.4.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.20.4.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed