History

nl80211: Add new RSNXE related nl80211 extended features

Draft P802.11ax_D2.5 defines the following capabilities that can be negotiated using RSNXE capabilities: - Secure LTF measurement exchange protocol. - Secure RTT measurement exchange protocol. - Management frame protection for all management frames exchanged during the negotiation and range measurement procedure. Extend the nl80211 API to allow drivers to declare support for these new capabilities as part of extended feature.

Ilan Peer committed 5 years ago

Commit f12ce9f1 parent 253907a1 file · +13 −0Browse files

Showing the changes to include/uapi (1 of 1 file). Show all

Unified · Split

include/uapi/linux/nl80211.h+13−0
@@ -5940,6 +5940,16 @@ enum nl80211_feature_flags { · 5939 unmodified lines
59405940 * @NL80211_EXT_FEATURE_BEACON_RATE_HE: Driver supports beacon rate
59415941 * configuration (AP/mesh) with HE rates.
59425942 *
5943+ * @NL80211_EXT_FEATURE_SECURE_LTF: Device supports secure LTF measurement
5944+ * exchange protocol.
5945+ *
5946+ * @NL80211_EXT_FEATURE_SECURE_RTT: Device supports secure RTT measurement
5947+ * exchange protocol.
5948+ *
5949+ * @NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE: Device supports management
5950+ * frame protection for all management frames exchanged during the
5951+ * negotiation and range measurement procedure.
5952+ *
59435953 * @NUM_NL80211_EXT_FEATURES: number of extended features.
59445954 * @MAX_NL80211_EXT_FEATURES: highest extended feature index.
59455955 */
@@ -6001,6 +6011,9 @@ enum nl80211_ext_feature_index { · 55 unmodified lines
60016011 NL80211_EXT_FEATURE_FILS_DISCOVERY,
60026012 NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP,
60036013 NL80211_EXT_FEATURE_BEACON_RATE_HE,
6014+ NL80211_EXT_FEATURE_SECURE_LTF,
6015+ NL80211_EXT_FEATURE_SECURE_RTT,
6016+ NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE,
60046017
60056018 /* add new features before the definition below */
60066019 NUM_NL80211_EXT_FEATURES,