summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ath_netbsd.c
AgeCommit message (Collapse)Author
2022-09-25Remove unnecessary include of <sys/malloc.h>.thorpej
2014-02-25Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist beforepooka
the sysctl link sets are processed, and remove redundancy. Shaves >13kB off of an amd64 GENERIC, not to mention >1k duplicate lines of code.
2011-07-17Retire varargs.h support. Move machine/stdarg.h logic into MIjoerg
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.
2011-03-07Get improvements from FreeBSD-current (January 2011).cegger
Successfully tested with WEP, WPA and WPA2 on AR9285. Reviewed by jmcneill@
2011-02-20support building as a modulejmcneill
2011-01-21Move device_printf() from ath_netbsd.c to subr_prf.c for reuse in a newdyoung
driver.
2009-10-19Drop 3rd and 4th clauses from David Young's license.rmind
Reviewed and approved by dyoung@ (copyright holder).
2008-11-12Remove LKMs and switch to the module framework, pass 1.ad
Proposed on tech-kern@.
2008-07-09- device/softc split for ath(4)joerg
2008-04-08use aprint_*_dev and device_xnamecegger
2008-01-04Start detangling lock.h from intr.h. This is likely to cause short termad
breakage, but the mess of dependencies has been regularly breaking the build recently anyhow.
2007-11-26Use device_xname(). Make device_printf() take a device_t argument.dyoung
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().
2007-10-19machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.had
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-01-29Remove more duplicate headers.hubertf
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.
2006-05-11cast the return value of several macros that evaluate to "(func() == FOO)"mrg
to (void) to avoid "computed value not used" warnings.
2006-03-02Miscellaneous ath(4) and net80211 updates and bug-fixes coming fromdyoung
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.
2006-02-05Add missing $NetBSD$ tags and __KERNEL_RCSID().xtraeme
2005-11-18Adapt drivers to the new net80211(9).skrll
Most of this is from dyoung@. Thanks!
2005-07-28Export ath_sysctl_instance for the SampleRate rate-control moduledyoung
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.
2005-07-03Create per-instance sysctl nodes for ath(4), e.g., hw.ath0.debug,dyoung
hw.ath1.debug.
2005-06-22Remove unused <atomic.h> include; add <sys/device.h> includes wheremartin
needed.
2005-06-22Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9)dyoung
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.