Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/ath_netbsd.c
RevisionDateAuthorComments
 1.23  25-Sep-2022  thorpej Remove unnecessary include of <sys/malloc.h>.
 1.22  25-Feb-2014  pooka Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before
the sysctl link sets are processed, and remove redundancy.

Shaves >13kB off of an amd64 GENERIC, not to mention >1k duplicate
lines of code.
 1.21  17-Jul-2011  joerg branches: 1.21.2; 1.21.12; 1.21.16;
Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.20  07-Mar-2011  cegger Get improvements from FreeBSD-current (January 2011).
Successfully tested with WEP, WPA and WPA2 on AR9285.
Reviewed by jmcneill@
 1.19  20-Feb-2011  jmcneill support building as a module
 1.18  21-Jan-2011  dyoung Move device_printf() from ath_netbsd.c to subr_prf.c for reuse in a new
driver.
 1.17  19-Oct-2009  rmind branches: 1.17.4; 1.17.6; 1.17.8;
Drop 3rd and 4th clauses from David Young's license.
Reviewed and approved by dyoung@ (copyright holder).
 1.16  12-Nov-2008  ad Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.
 1.15  09-Jul-2008  joerg branches: 1.15.2;
- device/softc split for ath(4)
 1.14  08-Apr-2008  cegger branches: 1.14.4; 1.14.6; 1.14.8; 1.14.10;
use aprint_*_dev and device_xname
 1.13  04-Jan-2008  ad branches: 1.13.6;
Start detangling lock.h from intr.h. This is likely to cause short term
breakage, but the mess of dependencies has been regularly breaking the
build recently anyhow.
 1.12  26-Nov-2007  dyoung branches: 1.12.6;
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.11  19-Oct-2007  ad branches: 1.11.2;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.10  04-Mar-2007  christos branches: 1.10.2; 1.10.14; 1.10.16; 1.10.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.9  29-Jan-2007  hubertf branches: 1.9.2;
Remove more duplicate headers.
Patch by Slava Semushin <slava.semushin@gmail.com>

Again, this was tested by comparing obj files from a pristine and a patched
source tree against an i386/ALL kernel, and also for src/sbin/fsck_ffs,
src/sbin/fsdb and src/usr.sbin/makefs. Only changes in assert() line numbers
were detected in 'objdump -d' output.
 1.8  11-May-2006  mrg branches: 1.8.8;
cast the return value of several macros that evaluate to "(func() == FOO)"
to (void) to avoid "computed value not used" warnings.
 1.7  02-Mar-2006  dyoung branches: 1.7.2; 1.7.6;
Miscellaneous ath(4) and net80211 updates and bug-fixes coming from
sam@ and various open source repositories:

ath(4):

Ignore "phantom" beacon misses: should stabilize connections
to access points (no more ceaseless link-UP/DOWN indications).
Also, re-synchronize beacon timer using the TSF in the
first beacon received after joining a BSS---this should
also help suppress spurious beacon misses. I am hopeful
that this will help ath(4) lossage reported by perry@ and
smb@.

Add new configuration through sysctl.

Use a shorter calibration interval until IQ calibration
finishes.

Report antenna noise through radiotap.

Rudiments of Radar Detection / Dynamic Frequency Selection.

Update to HAL version 0.9.16.13.

Update open sources for changes to the HAL API.

Add HALs for additional architectures: add big-endian ELF
HALs for sparc64 and for PowerPC. Also add a Alpha HAL.
These new HALs are untested under NetBSD.

ath(4) + net80211:

Make the multicast transmit rate configurable by ioctl.

Miscellaneous bug fixes.
 1.6  05-Feb-2006  xtraeme Add missing $NetBSD$ tags and __KERNEL_RCSID().
 1.5  18-Nov-2005  skrll branches: 1.5.2; 1.5.4; 1.5.6;
Adapt drivers to the new net80211(9).

Most of this is from dyoung@. Thanks!
 1.4  28-Jul-2005  dyoung branches: 1.4.6; 1.4.8;
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  03-Jul-2005  dyoung branches: 1.3.2;
Create per-instance sysctl nodes for ath(4), e.g., hw.ath0.debug,
hw.ath1.debug.
 1.2  22-Jun-2005  martin Remove unused <atomic.h> include; add <sys/device.h> includes where
needed.
 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.3.2.6  21-Jan-2008  yamt sync with head
 1.3.2.5  07-Dec-2007  yamt sync with head
 1.3.2.4  27-Oct-2007  yamt sync with head.
 1.3.2.3  03-Sep-2007  yamt sync with head.
 1.3.2.2  26-Feb-2007  yamt sync with head.
 1.3.2.1  21-Jun-2006  yamt sync with head.
 1.4.8.1  22-Nov-2005  yamt sync with head.
 1.4.6.3  11-Dec-2005  christos 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.c was added on branch ktrace-lwp on 2005-11-10 14:04:13 +0000
 1.5.6.2  01-Jun-2006  kardel Sync with head.
 1.5.6.1  22-Apr-2006  simonb Sync with head.
 1.5.4.1  09-Sep-2006  rpaulo sync with head
 1.5.2.1  18-Feb-2006  yamt sync with head.
 1.7.6.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.7.2.1  24-May-2006  yamt sync with head.
 1.8.8.1  01-Feb-2007  ad Sync with head.
 1.9.2.1  12-Mar-2007  rmind Sync with HEAD.
 1.10.20.1  25-Oct-2007  bouyer Sync with HEAD.
 1.10.16.2  09-Jan-2008  matt sync with HEAD
 1.10.16.1  06-Nov-2007  matt sync with HEAD
 1.10.14.2  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.10.14.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.10.2.1  23-Oct-2007  ad Sync with head.
 1.11.2.2  18-Feb-2008  mjf Sync with HEAD.
 1.11.2.1  08-Dec-2007  mjf Sync with HEAD.
 1.12.6.1  08-Jan-2008  bouyer Sync with HEAD
 1.13.6.3  17-Jan-2009  mjf Sync with HEAD.
 1.13.6.2  28-Sep-2008  mjf Sync with HEAD.
 1.13.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.14.10.2  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.14.10.1  19-Oct-2008  haad Sync with HEAD.
 1.14.8.1  18-Jul-2008  simonb Sync with head.
 1.14.6.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.14.4.2  11-Mar-2010  yamt sync with head
 1.14.4.1  04-May-2009  yamt sync with head.
 1.15.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.17.8.2  05-Mar-2011  bouyer Sync with HEAD
 1.17.8.1  08-Feb-2011  bouyer Sync with HEAD
 1.17.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.17.4.2  21-Apr-2011  rmind sync with head
 1.17.4.1  05-Mar-2011  rmind sync with head
 1.21.16.1  18-May-2014  rmind sync with head
 1.21.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.21.2.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")

RSS XML Feed