History log of /openbsd-current/sys/net80211/ieee80211_amrr.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.12 24-Feb-2019 stsp

Remove 11n support from AMRR. All 11n drivers switched to MiRA long ago.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.11 05-Jan-2016 stsp

Remove the IEEE80211_NO_HT macro. Reduces ifdef spaghetti, enables 11n mode
in bsd.rd, and might uncover some bugs. Suggested by tedu@ and deraadt@.
ok sthen@ jasper@ deraadt@


# 1.10 14-Dec-2015 stsp

In AMRR debug printfs, show ni_txmcs instead of ni_txrate for HT nodes.


# 1.9 15-Nov-2015 stsp

Add support for 11n mode to the rate adaptation (AMRR) code.

Currently limited to MCS 0-7. For now, drivers must not configure 11n
hardware to use MCS other than MCS 0-7, which limits us to 65Mbit/s.
MCS 8 and above use MIMO and will require more work in AMRR once we get there.

ok deraadt mpi phessler kettenis guenther


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.8 23-Dec-2014 tedu

unifdef some more INET. v4 4life.


Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.7 02-Mar-2011 fgsch

Allow the kernel to compile with IEEE80211_DEBUG.
deraadt@ ok.


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE
# 1.6 20-Apr-2010 tedu

remove proc.h include from uvm_map.h. This has far reaching effects, as
sysctl.h was reliant on this particular include, and many drivers included
sysctl.h unnecessarily. remove sysctl.h or add proc.h as needed.
ok deraadt


Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.5 27-Jul-2008 damien

s/IEEE80211_DPRINTF/DPRINTF/
automatically prepend __func__ to output.

deobfuscates debug messages a bit.
no binary change unless compiled with IEEE80211_DEBUG.


# 1.4 21-Jul-2008 damien

add ieee80211_priv.h file: contains definitions private to net80211.
this must not be included by drivers.


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE
# 1.3 16-Jun-2007 damien

constify


Revision tags: OPENBSD_4_1_BASE
# 1.2 26-Nov-2006 deraadt

avoid extra inclusions; ok jsg


Revision tags: OPENBSD_4_0_BASE
# 1.1 17-Jun-2006 damien

Move AMRR rate control algorithm out of wpi(4) and ural(4), into net80211.

ok brad@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.11 05-Jan-2016 stsp

Remove the IEEE80211_NO_HT macro. Reduces ifdef spaghetti, enables 11n mode
in bsd.rd, and might uncover some bugs. Suggested by tedu@ and deraadt@.
ok sthen@ jasper@ deraadt@


# 1.10 14-Dec-2015 stsp

In AMRR debug printfs, show ni_txmcs instead of ni_txrate for HT nodes.


# 1.9 15-Nov-2015 stsp

Add support for 11n mode to the rate adaptation (AMRR) code.

Currently limited to MCS 0-7. For now, drivers must not configure 11n
hardware to use MCS other than MCS 0-7, which limits us to 65Mbit/s.
MCS 8 and above use MIMO and will require more work in AMRR once we get there.

ok deraadt mpi phessler kettenis guenther


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.8 23-Dec-2014 tedu

unifdef some more INET. v4 4life.


Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.7 02-Mar-2011 fgsch

Allow the kernel to compile with IEEE80211_DEBUG.
deraadt@ ok.


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE
# 1.6 20-Apr-2010 tedu

remove proc.h include from uvm_map.h. This has far reaching effects, as
sysctl.h was reliant on this particular include, and many drivers included
sysctl.h unnecessarily. remove sysctl.h or add proc.h as needed.
ok deraadt


Revision tags: OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.5 27-Jul-2008 damien

s/IEEE80211_DPRINTF/DPRINTF/
automatically prepend __func__ to output.

deobfuscates debug messages a bit.
no binary change unless compiled with IEEE80211_DEBUG.


# 1.4 21-Jul-2008 damien

add ieee80211_priv.h file: contains definitions private to net80211.
this must not be included by drivers.


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE
# 1.3 16-Jun-2007 damien

constify


Revision tags: OPENBSD_4_1_BASE
# 1.2 26-Nov-2006 deraadt

avoid extra inclusions; ok jsg


Revision tags: OPENBSD_4_0_BASE
# 1.1 17-Jun-2006 damien

Move AMRR rate control algorithm out of wpi(4) and ural(4), into net80211.

ok brad@