summaryrefslogtreecommitdiff
path: root/wl1271/CUDK/configurationutility
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2010-08-17 17:46:58 -0700
committerDmitry Shmidt <dimitrysh@google.com>2010-08-17 17:46:58 -0700
commit742445b1aa76dcf2013a5f19fd7b35f8c2187c0e (patch)
tree149e0b704921673b6d6021fd63dbfb28a347b82c /wl1271/CUDK/configurationutility
parent3d73bc524e6ae606ae03d13caf71f39ccba02962 (diff)
downloadwlan-742445b1aa76dcf2013a5f19fd7b35f8c2187c0e.tar.gz
wl1271: Fix WPS support for wpa_supplicant 0.6.10
Change-Id: Ic0d6af77d2a9ea88000c26f2ee29956b48ba285c Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'wl1271/CUDK/configurationutility')
-rw-r--r--wl1271/CUDK/configurationutility/Android.mk4
-rw-r--r--wl1271/CUDK/configurationutility/src/wpa_core.c22
2 files changed, 23 insertions, 3 deletions
diff --git a/wl1271/CUDK/configurationutility/Android.mk b/wl1271/CUDK/configurationutility/Android.mk
index 0809fff3..6393ba51 100644
--- a/wl1271/CUDK/configurationutility/Android.mk
+++ b/wl1271/CUDK/configurationutility/Android.mk
@@ -49,6 +49,10 @@ ifeq ($(WPA_ENTERPRISE), y)
DK_DEFINES += -D WPA_ENTERPRISE
endif
+ifeq ($(WPA_SUPPLICANT_VERSION),VER_0_6_X)
+ DK_DEFINES += -DSUPPL_WPS_SUPPORT
+endif
+
#DK_DEFINES += -D NO_WPA_SUPPL
#Supplicant image building
diff --git a/wl1271/CUDK/configurationutility/src/wpa_core.c b/wl1271/CUDK/configurationutility/src/wpa_core.c
index d008ca2e..f771625c 100644
--- a/wl1271/CUDK/configurationutility/src/wpa_core.c
+++ b/wl1271/CUDK/configurationutility/src/wpa_core.c
@@ -416,18 +416,34 @@ S32 WpaCore_GetDefaultKey(THandle hWpaCore, U32* pDefaultKeyIndex)
S32 WpaCore_StartWpsPIN(THandle hWpaCore)
{
TWpaCore* pWpaCore = (TWpaCore*)hWpaCore;
+#ifdef SUPPL_WPS_SUPPORT
+ S8 cmd[100];
+#endif
pWpaCore->WpaSupplParams.WscMode = WSC_MODE_PIN;
-
+
+#ifdef SUPPL_WPS_SUPPORT
+ os_sprintf(cmd, "WPS_PIN any");
+ IpcWpa_Command(pWpaCore->hIpcWpa, cmd, TRUE);
+#endif
+
return OK;
}
S32 WpaCore_StartWpsPBC(THandle hWpaCore)
{
TWpaCore* pWpaCore = (TWpaCore*)hWpaCore;
-
+#ifdef SUPPL_WPS_SUPPORT
+ S8 cmd[100];
+#endif
+
pWpaCore->WpaSupplParams.WscMode = WSC_MODE_PBC;
-
+
+#ifdef SUPPL_WPS_SUPPORT
+ os_sprintf(cmd, "WPS_PBC");
+ IpcWpa_Command(pWpaCore->hIpcWpa, cmd, TRUE);
+#endif
+
return OK;
}