Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/bwivar.h
RevisionDateAuthorComments
 1.11  19-Jan-2025  jmcneill bwi(4): Add support for Nintendo Wii WLAN.

Adapt the bwi(4) driver to support SDIO attachment and driving TX/RX using
PIO instead of DMA since the latter is not supported on SDIO busses.
 1.10  02-Feb-2017  nonaka branches: 1.10.46; 1.10.52;
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.9  12-Apr-2012  nakayama branches: 1.9.2; 1.9.16; 1.9.20; 1.9.24;
- Add pmf(9) suspend, resume to bwi(4) cardbus front end.
- Apply cardbus code cleanups.
 1.8  15-Oct-2011  dholland branches: 1.8.2; 1.8.6;
"return f();" where both f and the enclosing function return void is
sometimes convenient. But, it's not standard, so don't do it.
 1.7  24-Feb-2010  dyoung A pointer typedef entails trading too much flexibility to declare const
and non-const types, and the kernel uses both const and non-const
PMF qualifiers and device suspensors, so change the pmf_qual_t and
device_suspensor_t typedefs from "pointers to const" to non-pointer,
non-const types.
 1.6  19-Jan-2010  pooka branches: 1.6.2;
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.5  08-Jan-2010  dyoung Expand PMF_FN_* macros.
 1.4  26-Apr-2009  cegger branches: 1.4.2;
device_t/softc split
 1.3  23-Apr-2009  kefren Add power hooks. Proposed a couple of days ago on tech-kern@, no
objections received. Tested on Dell Inspiron 2200 with BCM4318
 1.2  09-Jan-2009  macallan branches: 1.2.2; 1.2.4; 1.2.6;
Fix previous screwup.
This is the real bwi driver.
Ported by Taylor R. Campbell
 1.1  09-Jan-2009  macallan A driver for Broadcom BCM4302 wlan controllers, otherwise known as
Airport Extreme.
Ported from Dragonfly and OpenBSD by Urban Boquist
 1.2.6.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.2.4.3  28-Apr-2009  skrll Sync with HEAD.
 1.2.4.2  19-Jan-2009  skrll Sync with HEAD.
 1.2.4.1  09-Jan-2009  skrll file bwivar.h was added on branch nick-hppapmap on 2009-01-19 13:17:54 +0000
 1.2.2.2  17-Jan-2009  mjf Sync with HEAD.
 1.2.2.1  09-Jan-2009  mjf file bwivar.h was added on branch mjf-devfs2 on 2009-01-17 13:28:55 +0000
 1.4.2.3  11-Mar-2010  yamt sync with head
 1.4.2.2  04-May-2009  yamt sync with head.
 1.4.2.1  26-Apr-2009  yamt file bwivar.h was added on branch yamt-nfs-mp on 2009-05-04 08:12:41 +0000
 1.6.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.8.6.1  29-Apr-2012  mrg sync to latest -current.
 1.8.2.1  17-Apr-2012  yamt sync with head
 1.9.24.1  21-Apr-2017  bouyer Sync with HEAD
 1.9.20.1  20-Mar-2017  pgoyette Sync with HEAD
 1.9.16.1  05-Feb-2017  skrll Sync with HEAD
 1.9.2.1  03-Dec-2017  jdolecek update from HEAD
 1.10.52.1  02-Aug-2025  perseant Sync with HEAD
 1.10.46.1  02-Feb-2025  martin Pull up following revision(s) (requested by jmcneill in ticket #1041):

sys/dev/ic/bwi.c: revision 1.40
share/man/man4/bwi.4: revision 1.15
sys/dev/sdmmc/if_bwi_sdio.c: revision 1.1
sys/dev/ic/bwi.c: revision 1.41
sys/dev/sdmmc/sdmmcvar.h: revision 1.38
sys/dev/ic/bwireg.h: revision 1.5
sys/dev/ic/bwi.c: revision 1.39
sys/dev/ic/bwivar.h: revision 1.11
sys/dev/sdmmc/sdmmc_cis.c: revision 1.10
sys/dev/sdmmc/files.sdmmc: revision 1.6
sys/arch/evbppc/conf/WII: revision 1.7

bwi: Remove unnecessary pcivar.h include

sdmmc: Capture lan_nid and expose sdmmc_cisptr
LAN NID contains the MAC address for networking adapters.
Device drivers may want to processor vendor specific tuple codes, so
expose sdmmc_cisptr to help this.

bwi(4): Add support for Nintendo Wii WLAN.

Adapt the bwi(4) driver to support SDIO attachment and driving TX/RX using
PIO instead of DMA since the latter is not supported on SDIO busses.

fix uninitialized

RSS XML Feed