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
5940 * @NL80211_EXT_FEATURE_BEACON_RATE_HE: Driver supports beacon rate5940 * @NL80211_EXT_FEATURE_BEACON_RATE_HE: Driver supports beacon rate
5941 * configuration (AP/mesh) with HE rates.5941 * configuration (AP/mesh) with HE rates.
5942 *5942 *
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 *
5943 * @NUM_NL80211_EXT_FEATURES: number of extended features.5953 * @NUM_NL80211_EXT_FEATURES: number of extended features.
5944 * @MAX_NL80211_EXT_FEATURES: highest extended feature index.5954 * @MAX_NL80211_EXT_FEATURES: highest extended feature index.
5945 */5955 */
@@ -6001,6 +6011,9 @@ enum nl80211_ext_feature_index { · 55 unmodified lines
6001 NL80211_EXT_FEATURE_FILS_DISCOVERY,6011 NL80211_EXT_FEATURE_FILS_DISCOVERY,
6002 NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP,6012 NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP,
6003 NL80211_EXT_FEATURE_BEACON_RATE_HE,6013 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,
6004 6017
6005 /* add new features before the definition below */6018 /* add new features before the definition below */
6006 NUM_NL80211_EXT_FEATURES,6019 NUM_NL80211_EXT_FEATURES,