[PATCH 00/25] Add support for MultiBand Operation (MBO).
Ilan Peer
ilan.peer at intel.com
Mon Feb 15 06:53:12 PST 2016
Based on Wi-Fi MBO Technical Specification r17.
The MBO specification provides the means for band steering, load balancing
and other procedures for MBO capable devices.
Avraham Stern (16):
wpa_supplicant: Avoid get_mode() code duplication
utils: Add helper function to get IE by ID
MBO: Add global operating class definitions
MBO: Add supported operating classes element to association request
MBO: Parse MBO IE in BSS transition management request frames
MBO: Add MBO IE to BSS transition response frame
WNM: Add candidate list to BSS transition response
WNM: Add candidate list to BSS transition query
MBO: Re-factor wpas_mbo_np_chan_attrs()
wpa_supplicant: Re-order IEs in association response
hostapd: Add MBO IE to BSS transition management request
hostapd: Add MBO IE to beacon/probe/association
tests: Add test for WNM bss transition management with MBO IE
tests: Add test for MBO association disallowed indication
MBO: Always accept BTM request with disassociation imminent bit set
MBO: send WNM notification when cellular capabilities change
David Spinadel (7):
MBO: Add Multi Band Operation definitions
MBO: Add non preferred channel configuration
MBO: Implement MBO non preferred channel report
MBO: Add MBO wnm notification request
MBO: Add cellular capability to MBO IE
MBO: Add association disallowed support
utils: Derive phy type by frequency and bandwidth
Ilan Peer (2):
wpa_supplicant: Add wpa_bss_get_vendor_ie_subtype()
tests: Enable CONFIG_MBO in hwsim configs
hostapd/Makefile | 4 +
hostapd/config_file.c | 4 +
hostapd/ctrl_iface.c | 79 +++-
hostapd/defconfig | 5 +
src/ap/ap_config.h | 4 +
src/ap/ap_drv_ops.c | 20 +
src/ap/beacon.c | 9 +
src/ap/hostapd.h | 4 +
src/ap/ieee802_11.c | 9 +
src/ap/ieee802_11.h | 17 +
src/ap/ieee802_11_shared.c | 40 ++
src/ap/wnm_ap.c | 7 +-
src/ap/wnm_ap.h | 3 +-
src/common/ieee802_11_common.c | 132 ++++++
src/common/ieee802_11_common.h | 21 +
src/common/ieee802_11_defs.h | 93 ++++
src/common/wpa_ctrl.h | 6 +
src/drivers/driver_nl80211_scan.c | 19 +-
tests/hwsim/example-hostapd.config | 1 +
tests/hwsim/example-wpa_supplicant.config | 1 +
tests/hwsim/test_mbo.py | 56 +++
tests/hwsim/test_wnm.py | 58 +++
wpa_supplicant/Makefile | 6 +
wpa_supplicant/bss.c | 43 +-
wpa_supplicant/bss.h | 2 +
wpa_supplicant/config.c | 12 +
wpa_supplicant/config.h | 17 +
wpa_supplicant/config_file.c | 8 +
wpa_supplicant/ctrl_iface.c | 27 +-
wpa_supplicant/defconfig | 3 +
wpa_supplicant/events.c | 30 +-
wpa_supplicant/mbo.c | 759 ++++++++++++++++++++++++++++++
wpa_supplicant/p2p_supplicant.c | 64 +--
wpa_supplicant/scan.c | 36 +-
wpa_supplicant/sme.c | 93 ++--
wpa_supplicant/wnm_sta.c | 232 ++++++++-
wpa_supplicant/wnm_sta.h | 2 +-
wpa_supplicant/wpa_cli.c | 2 +-
wpa_supplicant/wpa_supplicant.c | 173 ++++++-
wpa_supplicant/wpa_supplicant.conf | 9 +
wpa_supplicant/wpa_supplicant_i.h | 52 ++
41 files changed, 1970 insertions(+), 192 deletions(-)
create mode 100644 tests/hwsim/test_mbo.py
create mode 100644 wpa_supplicant/mbo.c
--
1.9.1
More information about the Hostap
mailing list