NetBSD/sys
rpaulo 69ae4b1781 Bring the following change from OpenBSD:
Keep track of the average RSSI using an Exponential Moving Average (EMA).
  Use it to dynamically tune radio receive sensitivity.

  The idea is simple:
  - increase sensitivity when the RSSI is bad to optimize throughput on
    long distance to the AP, and
  - decrease sensitivity when the RSSI is good to reduce noise level and
    optimize throughput on short distance to the AP

  The EMA allows to smooth RSSI variations so we don't end up changing the
  sensitivity too frequently.  We check if it would be worth updating the
  sensitivity every one second.
  RSSI thresholds were taken from the Ralink Tech. Linux driver.
2006-06-08 20:56:41 +00:00
..
altq fix timecounter fallout 2006-06-07 23:58:03 +00:00
arch Implement bus_space_*_stream_* methods for sgimips - so that we can use the 2006-06-08 19:29:16 +00:00
coda integrate kauth. 2006-05-14 21:19:33 +00:00
compat merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
conf merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
contrib/dev/ath merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
crypto quell GCC 4.1 uninitialised variable warnings. 2006-05-10 21:53:14 +00:00
ddb integrate kauth. 2006-05-14 21:19:33 +00:00
dev Bring the following change from OpenBSD: 2006-06-08 20:56:41 +00:00
dist merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
fs merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
gdbscripts
ipkdb
kern make the public declaration of "hardclock_ticks" signed again; other 2006-06-08 17:23:11 +00:00
lib merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
lkm remove gcc4 stuff since it is done in bsd.kmod.mk 2006-05-21 05:43:49 +00:00
miscfs merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
net merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
net80211 integrate kauth. 2006-05-14 21:19:33 +00:00
netatalk merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netccitt merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netinet merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netinet6 merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netipsec merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netisdn merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netiso merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netkey merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netnatm
netns merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netsmb merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
nfs merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
opencrypto merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
stand
sys make the public declaration of "hardclock_ticks" signed again; other 2006-06-08 17:23:11 +00:00
ufs merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
uvm merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
Makefile