[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