Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/ath_netbsd.h
RevisionDateAuthorComments
 1.16  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.15  27-Jan-2013  jmcneill branches: 1.15.14; 1.15.18; 1.15.22;
don't transmit while in a key change is in progress
 1.14  08-Nov-2012  dyoung Use NetBSD's own KASSERT() and KASSERTMSG() instead of #undef and re-#defining
KASSERT(), which is awkward at best.
 1.13  02-Jun-2012  dsl branches: 1.13.2;
Add some pre-processor magic to verify that the type of the data item
passed to sysctl_createv() actually matches the declared type for
the item itself.
In the places where the caller specifies a function and a structure
address (typically the 'softc') an explicit (void *) cast is now needed.
Fixes bugs in sys/dev/acpi/asus_acpi.c sys/dev/bluetooth/bcsp.c
sys/kern/vfs_bio.c sys/miscfs/syncfs/sync_subr.c and setting
AcpiGbl_EnableAmlDebugObject.
(mostly passing the address of a uint64_t when typed as CTLTYPE_INT).
I've test built quite a few kernels, but there may be some unfixed MD
fallout. Most likely passing &char[] to char *.
Also add CTLFLAG_UNSIGNED for unsiged decimals - not set yet.
 1.12  07-Oct-2011  dyoung branches: 1.12.2;
Get rid of the "I don't know what I was thinking / somebody should have
stopped me / does anybody read source-changes?" ATH_LOCK()/ATH_UNLOCK()
and bracket with splnet()/splx() instead. This is still not *good*,
since ifnet ioctls are not (yet) synchronized, but could be no worse
than what we have, now. Survives light testing with my (forthcoming)
ifnet ioctl synchronization patch.
 1.11  21-Jan-2011  dyoung Move device_printf() from ath_netbsd.c to subr_prf.c for reuse in a new
driver.
 1.10  19-Mar-2010  dyoung branches: 1.10.2; 1.10.4;
Don't pick up the <sys/sysctl.h> definitions by chance,
but #include here.
 1.9  19-Oct-2009  rmind branches: 1.9.2; 1.9.4;
Drop 3rd and 4th clauses from David Young's license.
Reviewed and approved by dyoung@ (copyright holder).
 1.8  26-Nov-2007  dyoung branches: 1.8.18;
Eliminate redundant check for read-only mbuf data, since
M_TRAILINGSPACE() does a more complete check on NetBSD.
 1.7  26-Nov-2007  dyoung Use device_xname(). Make device_printf() take a device_t argument.
Add __attribute__((__format__(__printf__,2,3))) to device_printf()
so that the compiler will help us detect bad arguments.

Retire unused subroutine m_defrag(), and unused declaration m_getcl().
 1.6  09-Jul-2007  ad branches: 1.6.6; 1.6.8; 1.6.14;
Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
 1.5  05-Feb-2006  xtraeme branches: 1.5.24; 1.5.26;
Add missing $NetBSD$ tags and __KERNEL_RCSID().
 1.4  28-Jul-2005  dyoung branches: 1.4.6; 1.4.10; 1.4.12; 1.4.14;
Export ath_sysctl_instance for the SampleRate rate-control module
to use.

Also, add sysctl helper macro SYSCTL_PFX_INT (for SampleRate) that
prepends an arbitrary prefix to the sysctl name, instead of sc->sc_
like SYSCTL_INT. Factor with SYSCTL_INT.
 1.3  10-Jul-2005  dyoung Cosmetic: the '_type' argument to ATH_LOCK_IMPL and family is more
properly called '_obj'.
 1.2  03-Jul-2005  dyoung branches: 1.2.2;
Locking changes.

+ Synchronize ath_calibrate() with ATH_LOCK()/ATH_UNLOCK(). Thanks
to Steve Woodford for suggesting this fix. This patch stops
ath(4) from generating messages "hardware error; resetting" while
Steve's D-Link DWL-AG650 card is operating (kern/28385). The
MiniPCI wireless adapter on one of my Soekris boards also operates
more reliably following this patch.

+ Use ATH_LOCK_IMPL() and family to synchronize access to the
transmit queue, also.
 1.1  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.2.2.3  07-Dec-2007  yamt sync with head
 1.2.2.2  03-Sep-2007  yamt sync with head.
 1.2.2.1  21-Jun-2006  yamt sync with head.
 1.4.14.1  22-Apr-2006  simonb Sync with head.
 1.4.12.1  09-Sep-2006  rpaulo sync with head
 1.4.10.1  18-Feb-2006  yamt sync with head.
 1.4.6.2  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.4.6.1  28-Jul-2005  skrll file ath_netbsd.h was added on branch ktrace-lwp on 2005-11-10 14:04:13 +0000
 1.5.26.1  11-Jul-2007  mjf Sync with head.
 1.5.24.1  01-Jul-2007  ad Adapt to callout API change.
 1.6.14.1  08-Dec-2007  mjf Sync with HEAD.
 1.6.8.1  09-Jan-2008  matt sync with HEAD
 1.6.6.1  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.8.18.2  11-Aug-2010  yamt sync with head.
 1.8.18.1  11-Mar-2010  yamt sync with head
 1.9.4.2  05-Mar-2011  rmind sync with head
 1.9.4.1  30-May-2010  rmind sync with head
 1.9.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.10.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.10.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.12.2.3  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.12.2.2  16-Jan-2013  yamt sync with (a bit old) head
 1.12.2.1  30-Oct-2012  yamt sync with head
 1.13.2.3  03-Dec-2017  jdolecek update from HEAD
 1.13.2.2  25-Feb-2013  tls resync with head
 1.13.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.15.22.1  21-Apr-2017  bouyer Sync with HEAD
 1.15.18.1  20-Mar-2017  pgoyette Sync with HEAD
 1.15.14.1  05-Feb-2017  skrll Sync with HEAD

RSS XML Feed