[PATCH V2 00/23] P2P: support nl80211 P2P_DEVICE interface
Arend van Spriel
arend
Wed May 29 02:07:47 PDT 2013
This patch series adds support for the nl80211 P2P_DEVICE interface
concept. It is based upon and including the 18 reworked patches from
the devel branch. The code changes has been tested with one peer
supporting P2P_DEVICE and one peer with a so-called dummy net device,
ie. p2p0. Peers found each other using p2p_find and connection was
established with p2p_connect using pbc method.
Also ran the hwsim tests 'test_p2p_*.py' with some modifications,
because P2P events are now sent to a different control interface.
The series is based on master branch and applies on commit
commit 9b1693a162d0c31752098d54181d2ef7631c6135
Author: Jouni Malinen <j at w1.fi>
Date: Tue May 28 00:35:47 2013 +0300
WPS: Allow Device Password Id changes between PIN methods
Cc: johannes at sipsolutions.net
Cc: david.spinadel at intel.com
Arend van Spriel (17):
nl80211: Handle creation of P2P Device interface
nl80211: Fix P2P Device interface initialization
nl80211: Remove P2P Device interface upon .deinit()
nl80211: Introduce i802_set_iface_flags()
nl80211: Rework setting interface mode
nl80211: Add .get_mac_addr() callback for P2P Device
nl80211: Use wdev id to obtain P2P Device scan results
nl80211: Use wdev_id in nl80211_create_iface_once()
nl80211: Fix P2P group interface creating using P2P Device
P2P: Remove a call to wpas_p2p_deinit_global()
P2P: Create P2P Device interface if supported
P2P: Derive group interface name bit more sensibly
nl80211: fix nl80211_get_wiphy_index() for P2P Device
nl80211: fix determining phy name for P2P Device
nl80211: verify P2P-GO/CLIENT address with all interface addresses
nl80211: use wdev id when cancelling wait for action frame using
P2P_DEVICE
P2P: ignore p2p_no_group_iface when driver advertizes P2P_DEVICE
support
David Spinadel (4):
nl80211: Rename is_p2p_interface
nl80211: Hold wdev identification for P2P Device
nl80211: Add a handler to create_interface
nl80211: Add support for P2P Device in add interface
Johannes Berg (1):
nl80211: Allow Android P2P functionality
Nirav Shah (1):
nl80211: Identify if nl80211 is capable of P2P Device abstraction
src/drivers/driver.h | 12 +-
src/drivers/driver_nl80211.c | 486 ++++++++++++++++++++++++++++---------
wpa_supplicant/main.c | 13 +-
wpa_supplicant/p2p_supplicant.c | 73 +++++-
wpa_supplicant/p2p_supplicant.h | 2 +
wpa_supplicant/wpa_supplicant.c | 27 ++-
wpa_supplicant/wpa_supplicant_i.h | 11 +
7 files changed, 493 insertions(+), 131 deletions(-)
--
1.7.10.4
More information about the Hostap
mailing list