summaryrefslogtreecommitdiffstats
path: root/sys/net80211/_ieee80211.h
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-02-19 05:21:54 +0000
committersam <sam@FreeBSD.org>2009-02-19 05:21:54 +0000
commitac3671600d3f9dfcb9dec1c308b4273cfb9422e8 (patch)
tree8c26850231f8a1c174df4857a224272370e028d2 /sys/net80211/_ieee80211.h
parentc56d117735c50a60c1061bf389db81f0cbd8ed8b (diff)
downloadFreeBSD-src-ac3671600d3f9dfcb9dec1c308b4273cfb9422e8.zip
FreeBSD-src-ac3671600d3f9dfcb9dec1c308b4273cfb9422e8.tar.gz
Add modes for 1/2 and 1/4-width channels so we have separate roaming
and xmit parameters. This makes it possible to use tdma on fractional channels. o add IEEE80211_MODE_HALF and IEEE80211_MODE_QUARTER; note these are band-agnostic (may need revisiting) o setup all default rates in ic_sup_rates instead of doing it only for active modes; we need these to calculate the default tx parameters which are not recalculated after a regulatory update (can't just recalculate after installing a new channel list because we might clobber user settings) o remove special case code in ieee80211_get_suprates; this is now a candidate for an inline or removal o add various entries for new modes (roaming+tx params, wme, rate mapping, scan set setup, country ie construction, tdma, basic rates) Note these modes are intentionally not visible through if_media.
Diffstat (limited to 'sys/net80211/_ieee80211.h')
-rw-r--r--sys/net80211/_ieee80211.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net80211/_ieee80211.h b/sys/net80211/_ieee80211.h
index 5e68e58..a910685 100644
--- a/sys/net80211/_ieee80211.h
+++ b/sys/net80211/_ieee80211.h
@@ -66,8 +66,10 @@ enum ieee80211_phymode {
IEEE80211_MODE_STURBO_A = 7, /* 5GHz, OFDM, 2x clock, static */
IEEE80211_MODE_11NA = 8, /* 5GHz, w/ HT */
IEEE80211_MODE_11NG = 9, /* 2GHz, w/ HT */
+ IEEE80211_MODE_HALF = 10, /* OFDM, 1/2x clock */
+ IEEE80211_MODE_QUARTER = 11, /* OFDM, 1/4x clock */
};
-#define IEEE80211_MODE_MAX (IEEE80211_MODE_11NG+1)
+#define IEEE80211_MODE_MAX (IEEE80211_MODE_QUARTER+1)
/*
* Operating mode. Devices do not necessarily support
OpenPOWER on IntegriCloud