Add NL80211_CMD_UPDATE_FT_IES to support update of FT IEs to the WLAN driver and NL80211_CMD_FT_EVENT to send FT events from the WLAN driver. This will carry the target AP's MAC address along with the relevant Information Elements. This event is used to report received FT IEs (MDIE, FTIE, RSN IE, TIE, RICIE). These changes allow FT to be supported with drivers that use an internal SME instead of user space option (like FT implementation in wpa_supplicant with mac80211-based drivers).
Showing the changes to include/uapi/linux (1 of 5 files). Show all
Unified · Split
| @@ -629,6 +629,14 @@ · 628 unmodified lines | |||
| 629 | * i.e. features for the nl80211 protocol rather than device features. | 629 | * i.e. features for the nl80211 protocol rather than device features. |
| 630 | * Returns the features in the %NL80211_ATTR_PROTOCOL_FEATURES bitmap. | 630 | * Returns the features in the %NL80211_ATTR_PROTOCOL_FEATURES bitmap. |
| 631 | * | 631 | * |
| 632 | * @NL80211_CMD_UPDATE_FT_IES: Pass down the most up-to-date Fast Transition | ||
| 633 | * Information Element to the WLAN driver | ||
| 634 | * | ||
| 635 | * @NL80211_CMD_FT_EVENT: Send a Fast transition event from the WLAN driver | ||
| 636 | * to the supplicant. This will carry the target AP's MAC address along | ||
| 637 | * with the relevant Information Elements. This event is used to report | ||
| 638 | * received FT IEs (MDIE, FTIE, RSN IE, TIE, RICIE). | ||
| 639 | * | ||
| 632 | * @NL80211_CMD_MAX: highest used command number | 640 | * @NL80211_CMD_MAX: highest used command number |
| 633 | * @__NL80211_CMD_AFTER_LAST: internal use | 641 | * @__NL80211_CMD_AFTER_LAST: internal use |
| 634 | */ | 642 | */ |
| @@ -785,6 +793,9 @@ enum nl80211_commands { · 150 unmodified lines | |||
| 785 | 793 | ||
| 786 | NL80211_CMD_GET_PROTOCOL_FEATURES, | 794 | NL80211_CMD_GET_PROTOCOL_FEATURES, |
| 787 | 795 | ||
| 796 | NL80211_CMD_UPDATE_FT_IES, | ||
| 797 | NL80211_CMD_FT_EVENT, | ||
| 798 | |||
| 788 | /* add new commands above here */ | 799 | /* add new commands above here */ |
| 789 | 800 | ||
| 790 | /* used to define NL80211_CMD_MAX below */ | 801 | /* used to define NL80211_CMD_MAX below */ |
| @@ -1396,6 +1407,11 @@ enum nl80211_commands { · 605 unmodified lines | |||
| 1396 | * receiving the data for a single wiphy split across multiple | 1407 | * receiving the data for a single wiphy split across multiple |
| 1397 | * messages, given with wiphy dump message | 1408 | * messages, given with wiphy dump message |
| 1398 | * | 1409 | * |
| 1410 | * @NL80211_ATTR_MDID: Mobility Domain Identifier | ||
| 1411 | * | ||
| 1412 | * @NL80211_ATTR_IE_RIC: Resource Information Container Information | ||
| 1413 | * Element | ||
| 1414 | * | ||
| 1399 | * @NL80211_ATTR_MAX: highest attribute number currently defined | 1415 | * @NL80211_ATTR_MAX: highest attribute number currently defined |
| 1400 | * @__NL80211_ATTR_AFTER_LAST: internal use | 1416 | * @__NL80211_ATTR_AFTER_LAST: internal use |
| 1401 | */ | 1417 | */ |
| @@ -1688,6 +1704,9 @@ enum nl80211_attrs { · 286 unmodified lines | |||
| 1688 | NL80211_ATTR_DISABLE_VHT, | 1704 | NL80211_ATTR_DISABLE_VHT, |
| 1689 | NL80211_ATTR_VHT_CAPABILITY_MASK, | 1705 | NL80211_ATTR_VHT_CAPABILITY_MASK, |
| 1690 | 1706 | ||
| 1707 | NL80211_ATTR_MDID, | ||
| 1708 | NL80211_ATTR_IE_RIC, | ||
| 1709 | |||
| 1691 | /* add attributes here, update the policy in nl80211.c */ | 1710 | /* add attributes here, update the policy in nl80211.c */ |
| 1692 | 1711 | ||
| 1693 | __NL80211_ATTR_AFTER_LAST, | 1712 | __NL80211_ATTR_AFTER_LAST, |