summaryrefslogtreecommitdiff
path: root/qcwcn/wpa_supplicant_8_lib
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2013-01-17 13:51:28 -0800
committerDmitry Shmidt <dimitrysh@google.com>2013-01-17 13:51:28 -0800
commit1c438b96bd7573b4033de6751ec69d026a2323b9 (patch)
treea6508fb71d09ac22d8d838dcc6efaed8858525aa /qcwcn/wpa_supplicant_8_lib
parent59d7a95be90328306ac2dfef31a5663f1f2d76fc (diff)
downloadwlan-1c438b96bd7573b4033de6751ec69d026a2323b9.tar.gz
wpa_supplicant_lib: Remove obsolete functionality
Change-Id: Ibca22b76c9c84a695760233a9615aa94d98b417e Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'qcwcn/wpa_supplicant_8_lib')
-rw-r--r--qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c108
-rw-r--r--qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.c396
-rw-r--r--qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.h37
3 files changed, 0 insertions, 541 deletions
diff --git a/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c b/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c
index 7099129..8a1b70d 100644
--- a/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c
+++ b/qcwcn/wpa_supplicant_8_lib/driver_cmd_nl80211.c
@@ -17,9 +17,6 @@
#include "android_drv.h"
#endif
-#define WPA_PS_ENABLED 0
-#define WPA_PS_DISABLED 1
-
#define MAX_WPSP2PIE_CMD_SIZE 512
typedef struct android_wifi_priv_cmd {
@@ -28,10 +25,6 @@ typedef struct android_wifi_priv_cmd {
int total_len;
} android_wifi_priv_cmd;
-int send_and_recv_msgs(struct wpa_driver_nl80211_data *drv, struct nl_msg *msg,
- int (*valid_handler)(struct nl_msg *, void *),
- void *valid_data);
-
static int drv_errors = 0;
static void wpa_driver_send_hang_msg(struct wpa_driver_nl80211_data *drv)
@@ -43,86 +36,6 @@ static void wpa_driver_send_hang_msg(struct wpa_driver_nl80211_data *drv)
}
}
-static int wpa_driver_set_power_save(void *priv, int state)
-{
- struct i802_bss *bss = priv;
- struct wpa_driver_nl80211_data *drv = bss->drv;
- struct nl_msg *msg;
- int ret = -1;
- enum nl80211_ps_state ps_state;
-
- msg = nlmsg_alloc();
- if (!msg)
- return -1;
-
- genlmsg_put(msg, 0, 0, drv->global->nl80211_id, 0, 0,
- NL80211_CMD_SET_POWER_SAVE, 0);
-
- if (state == WPA_PS_ENABLED)
- ps_state = NL80211_PS_ENABLED;
- else
- ps_state = NL80211_PS_DISABLED;
-
- NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex);
- NLA_PUT_U32(msg, NL80211_ATTR_PS_STATE, ps_state);
-
- ret = send_and_recv_msgs(drv, msg, NULL, NULL);
- msg = NULL;
- if (ret < 0)
- wpa_printf(MSG_ERROR, "nl80211: Set power mode fail: %d", ret);
-nla_put_failure:
- nlmsg_free(msg);
- return ret;
-}
-
-static int get_power_mode_handler(struct nl_msg *msg, void *arg)
-{
- struct nlattr *tb[NL80211_ATTR_MAX + 1];
- struct genlmsghdr *gnlh = nlmsg_data(nlmsg_hdr(msg));
- int *state = (int *)arg;
-
- nla_parse(tb, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0),
- genlmsg_attrlen(gnlh, 0), NULL);
-
- if (!tb[NL80211_ATTR_PS_STATE])
- return NL_SKIP;
-
- if (state) {
- *state = (int)nla_get_u32(tb[NL80211_ATTR_PS_STATE]);
- wpa_printf(MSG_DEBUG, "nl80211: Get power mode = %d", *state);
- *state = (*state == NL80211_PS_ENABLED) ?
- WPA_PS_ENABLED : WPA_PS_DISABLED;
- }
-
- return NL_SKIP;
-}
-
-static int wpa_driver_get_power_save(void *priv, int *state)
-{
- struct i802_bss *bss = priv;
- struct wpa_driver_nl80211_data *drv = bss->drv;
- struct nl_msg *msg;
- int ret = -1;
- enum nl80211_ps_state ps_state;
-
- msg = nlmsg_alloc();
- if (!msg)
- return -1;
-
- genlmsg_put(msg, 0, 0, drv->global->nl80211_id, 0, 0,
- NL80211_CMD_GET_POWER_SAVE, 0);
-
- NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex);
-
- ret = send_and_recv_msgs(drv, msg, get_power_mode_handler, state);
- msg = NULL;
- if (ret < 0)
- wpa_printf(MSG_ERROR, "nl80211: Get power mode fail: %d", ret);
-nla_put_failure:
- nlmsg_free(msg);
- return ret;
-}
-
int wpa_driver_nl80211_driver_cmd(void *priv, char *cmd, char *buf,
size_t buf_len )
{
@@ -145,27 +58,6 @@ int wpa_driver_nl80211_driver_cmd(void *priv, char *cmd, char *buf,
if (!ret)
ret = os_snprintf(buf, buf_len,
"Macaddr = " MACSTR "\n", MAC2STR(macaddr));
- } else if (os_strcasecmp(cmd, "RELOAD") == 0) {
- wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "HANGED");
- } else if (os_strncasecmp(cmd, "POWERMODE ", 10) == 0) {
- int state;
-
- state = atoi(cmd + 10);
- ret = wpa_driver_set_power_save(priv, state);
- if (ret < 0)
- wpa_driver_send_hang_msg(drv);
- else
- drv_errors = 0;
- } else if (os_strncasecmp(cmd, "GETPOWER", 8) == 0) {
- int state = -1;
-
- ret = wpa_driver_get_power_save(priv, &state);
- if (!ret && (state != -1)) {
- ret = os_snprintf(buf, buf_len, "POWERMODE = %d\n", state);
- drv_errors = 0;
- } else {
- wpa_driver_send_hang_msg(drv);
- }
} else { /* Use private command */
memset(&ifr, 0, sizeof(ifr));
memset(&priv_cmd, 0, sizeof(priv_cmd));
diff --git a/qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.c b/qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.c
deleted file mode 100644
index 6aa435a..0000000
--- a/qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.c
+++ /dev/null
@@ -1,396 +0,0 @@
-/*
- * Driver interaction with extended Linux Wireless Extensions
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- */
-
-#include "includes.h"
-#include <sys/ioctl.h>
-#include <net/if_arp.h>
-#include <net/if.h>
-
-#include "linux_wext.h"
-#include "common.h"
-#include "driver.h"
-#include "eloop.h"
-#include "priv_netlink.h"
-#include "driver_wext.h"
-#include "ieee802_11_defs.h"
-#include "wpa_common.h"
-#include "wpa_ctrl.h"
-#include "wpa_supplicant_i.h"
-#include "config.h"
-#include "linux_ioctl.h"
-#include "scan.h"
-
-#include "driver_cmd_wext.h"
-#ifdef ANDROID
-#include "android_drv.h"
-#endif /* ANDROID */
-
-#define RSSI_CMD "RSSI"
-#define LINKSPEED_CMD "LINKSPEED"
-
-/**
- * wpa_driver_wext_set_scan_timeout - Set scan timeout to report scan completion
- * @priv: Pointer to private wext data from wpa_driver_wext_init()
- *
- * This function can be used to set registered timeout when starting a scan to
- * generate a scan completed event if the driver does not report this.
- */
-static void wpa_driver_wext_set_scan_timeout(void *priv)
-{
- struct wpa_driver_wext_data *drv = priv;
- int timeout = 10; /* In case scan A and B bands it can be long */
-
- /* Not all drivers generate "scan completed" wireless event, so try to
- * read results after a timeout. */
- if (drv->scan_complete_events) {
- /*
- * The driver seems to deliver SIOCGIWSCAN events to notify
- * when scan is complete, so use longer timeout to avoid race
- * conditions with scanning and following association request.
- */
- timeout = 30;
- }
- wpa_printf(MSG_DEBUG, "Scan requested - scan timeout %d seconds",
- timeout);
- eloop_cancel_timeout(wpa_driver_wext_scan_timeout, drv, drv->ctx);
- eloop_register_timeout(timeout, 0, wpa_driver_wext_scan_timeout, drv,
- drv->ctx);
-}
-
-/**
- * wpa_driver_wext_combo_scan - Request the driver to initiate combo scan
- * @priv: Pointer to private wext data from wpa_driver_wext_init()
- * @params: Scan parameters
- * Returns: 0 on success, -1 on failure
- */
-int wpa_driver_wext_combo_scan(void *priv, struct wpa_driver_scan_params *params)
-{
- char buf[WEXT_CSCAN_BUF_LEN];
- struct wpa_driver_wext_data *drv = priv;
- struct iwreq iwr;
- int ret, bp;
- unsigned i;
-
- if (!drv->driver_is_started) {
- wpa_printf(MSG_DEBUG, "%s: Driver stopped", __func__);
- return 0;
- }
-
- wpa_printf(MSG_DEBUG, "%s: Start", __func__);
-
- /* Set list of SSIDs */
- bp = WEXT_CSCAN_HEADER_SIZE;
- os_memcpy(buf, WEXT_CSCAN_HEADER, bp);
- for(i=0; i < params->num_ssids; i++) {
- if ((bp + IW_ESSID_MAX_SIZE + 10) >= (int)sizeof(buf))
- break;
- wpa_printf(MSG_DEBUG, "For Scan: %s", params->ssids[i].ssid);
- buf[bp++] = WEXT_CSCAN_SSID_SECTION;
- buf[bp++] = params->ssids[i].ssid_len;
- os_memcpy(&buf[bp], params->ssids[i].ssid, params->ssids[i].ssid_len);
- bp += params->ssids[i].ssid_len;
- }
-
- /* Set list of channels */
- buf[bp++] = WEXT_CSCAN_CHANNEL_SECTION;
- buf[bp++] = 0;
-
- /* Set passive dwell time (default is 250) */
- buf[bp++] = WEXT_CSCAN_PASV_DWELL_SECTION;
- buf[bp++] = (u8)WEXT_CSCAN_PASV_DWELL_TIME;
- buf[bp++] = (u8)(WEXT_CSCAN_PASV_DWELL_TIME >> 8);
-
- /* Set home dwell time (default is 40) */
- buf[bp++] = WEXT_CSCAN_HOME_DWELL_SECTION;
- buf[bp++] = (u8)WEXT_CSCAN_HOME_DWELL_TIME;
- buf[bp++] = (u8)(WEXT_CSCAN_HOME_DWELL_TIME >> 8);
-
- os_memset(&iwr, 0, sizeof(iwr));
- os_strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
- iwr.u.data.pointer = buf;
- iwr.u.data.length = bp;
-
- if ((ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr)) < 0) {
- if (!drv->bgscan_enabled)
- wpa_printf(MSG_ERROR, "ioctl[SIOCSIWPRIV] (cscan): %d", ret);
- else
- ret = 0; /* Hide error in case of bg scan */
- }
- return ret;
-}
-
-static int wpa_driver_wext_set_cscan_params(char *buf, size_t buf_len, char *cmd)
-{
- char *pasv_ptr;
- int bp, i;
- u16 pasv_dwell = WEXT_CSCAN_PASV_DWELL_TIME_DEF;
- u8 channel;
-
- wpa_printf(MSG_DEBUG, "%s: %s", __func__, cmd);
-
- /* Get command parameters */
- pasv_ptr = os_strstr(cmd, ",TIME=");
- if (pasv_ptr) {
- *pasv_ptr = '\0';
- pasv_ptr += 6;
- pasv_dwell = (u16)atoi(pasv_ptr);
- if (pasv_dwell == 0)
- pasv_dwell = WEXT_CSCAN_PASV_DWELL_TIME_DEF;
- }
- channel = (u8)atoi(cmd + 5);
-
- bp = WEXT_CSCAN_HEADER_SIZE;
- os_memcpy(buf, WEXT_CSCAN_HEADER, bp);
-
- /* Set list of channels */
- buf[bp++] = WEXT_CSCAN_CHANNEL_SECTION;
- buf[bp++] = channel;
- if (channel != 0) {
- i = (pasv_dwell - 1) / WEXT_CSCAN_PASV_DWELL_TIME_DEF;
- for (; i > 0; i--) {
- if ((size_t)(bp + 12) >= buf_len)
- break;
- buf[bp++] = WEXT_CSCAN_CHANNEL_SECTION;
- buf[bp++] = channel;
- }
- } else {
- if (pasv_dwell > WEXT_CSCAN_PASV_DWELL_TIME_MAX)
- pasv_dwell = WEXT_CSCAN_PASV_DWELL_TIME_MAX;
- }
-
- /* Set passive dwell time (default is 250) */
- buf[bp++] = WEXT_CSCAN_PASV_DWELL_SECTION;
- if (channel != 0) {
- buf[bp++] = (u8)WEXT_CSCAN_PASV_DWELL_TIME_DEF;
- buf[bp++] = (u8)(WEXT_CSCAN_PASV_DWELL_TIME_DEF >> 8);
- } else {
- buf[bp++] = (u8)pasv_dwell;
- buf[bp++] = (u8)(pasv_dwell >> 8);
- }
-
- /* Set home dwell time (default is 40) */
- buf[bp++] = WEXT_CSCAN_HOME_DWELL_SECTION;
- buf[bp++] = (u8)WEXT_CSCAN_HOME_DWELL_TIME;
- buf[bp++] = (u8)(WEXT_CSCAN_HOME_DWELL_TIME >> 8);
-
- /* Set cscan type */
- buf[bp++] = WEXT_CSCAN_TYPE_SECTION;
- buf[bp++] = WEXT_CSCAN_TYPE_PASSIVE;
- return bp;
-}
-
-static char *wpa_driver_get_country_code(int channels)
-{
- char *country = "US"; /* WEXT_NUMBER_SCAN_CHANNELS_FCC */
-
- if (channels == WEXT_NUMBER_SCAN_CHANNELS_ETSI)
- country = "EU";
- else if( channels == WEXT_NUMBER_SCAN_CHANNELS_MKK1)
- country = "JP";
- return country;
-}
-
-static int wpa_driver_set_backgroundscan_params(void *priv)
-{
- struct wpa_driver_wext_data *drv = priv;
- struct wpa_supplicant *wpa_s;
- struct iwreq iwr;
- int ret = 0, i = 0, bp;
- char buf[WEXT_PNO_MAX_COMMAND_SIZE];
- struct wpa_ssid *ssid_conf;
-
- if (drv == NULL) {
- wpa_printf(MSG_ERROR, "%s: drv is NULL. Exiting", __func__);
- return -1;
- }
- if (drv->ctx == NULL) {
- wpa_printf(MSG_ERROR, "%s: drv->ctx is NULL. Exiting", __func__);
- return -1;
- }
- wpa_s = (struct wpa_supplicant *)(drv->ctx);
- if (wpa_s->conf == NULL) {
- wpa_printf(MSG_ERROR, "%s: wpa_s->conf is NULL. Exiting", __func__);
- return -1;
- }
- ssid_conf = wpa_s->conf->ssid;
-
- bp = WEXT_PNOSETUP_HEADER_SIZE;
- os_memcpy(buf, WEXT_PNOSETUP_HEADER, bp);
- buf[bp++] = WEXT_PNO_TLV_PREFIX;
- buf[bp++] = WEXT_PNO_TLV_VERSION;
- buf[bp++] = WEXT_PNO_TLV_SUBVERSION;
- buf[bp++] = WEXT_PNO_TLV_RESERVED;
-
- while ((i < WEXT_PNO_AMOUNT) && (ssid_conf != NULL)) {
- /* Check that there is enough space needed for 1 more SSID, the other sections and null termination */
- if ((bp + WEXT_PNO_SSID_HEADER_SIZE + IW_ESSID_MAX_SIZE + WEXT_PNO_NONSSID_SECTIONS_SIZE + 1) >= (int)sizeof(buf))
- break;
- if ((!ssid_conf->disabled) && (ssid_conf->ssid_len <= IW_ESSID_MAX_SIZE)){
- wpa_printf(MSG_DEBUG, "For PNO Scan: %s", ssid_conf->ssid);
- buf[bp++] = WEXT_PNO_SSID_SECTION;
- buf[bp++] = ssid_conf->ssid_len;
- os_memcpy(&buf[bp], ssid_conf->ssid, ssid_conf->ssid_len);
- bp += ssid_conf->ssid_len;
- i++;
- }
- ssid_conf = ssid_conf->next;
- }
-
- buf[bp++] = WEXT_PNO_SCAN_INTERVAL_SECTION;
- os_snprintf(&buf[bp], WEXT_PNO_SCAN_INTERVAL_LENGTH + 1, "%x", WEXT_PNO_SCAN_INTERVAL);
- bp += WEXT_PNO_SCAN_INTERVAL_LENGTH;
-
- buf[bp++] = WEXT_PNO_REPEAT_SECTION;
- os_snprintf(&buf[bp], WEXT_PNO_REPEAT_LENGTH + 1, "%x", WEXT_PNO_REPEAT);
- bp += WEXT_PNO_REPEAT_LENGTH;
-
- buf[bp++] = WEXT_PNO_MAX_REPEAT_SECTION;
- os_snprintf(&buf[bp], WEXT_PNO_MAX_REPEAT_LENGTH + 1, "%x", WEXT_PNO_MAX_REPEAT);
- bp += WEXT_PNO_MAX_REPEAT_LENGTH + 1;
-
- os_memset(&iwr, 0, sizeof(iwr));
- os_strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
- iwr.u.data.pointer = buf;
- iwr.u.data.length = bp;
-
- ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr);
-
- if (ret < 0) {
- wpa_printf(MSG_ERROR, "ioctl[SIOCSIWPRIV] (pnosetup): %d", ret);
- drv->errors++;
- if (drv->errors > DRV_NUMBER_SEQUENTIAL_ERRORS) {
- drv->errors = 0;
- wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "HANGED");
- }
- } else {
- drv->errors = 0;
- }
- return ret;
-
-}
-
-int wpa_driver_wext_driver_cmd( void *priv, char *cmd, char *buf, size_t buf_len )
-{
- struct wpa_driver_wext_data *drv = priv;
- struct wpa_supplicant *wpa_s = (struct wpa_supplicant *)(drv->ctx);
- struct iwreq iwr;
- int ret = 0, flags;
-
- wpa_printf(MSG_DEBUG, "%s %s len = %d", __func__, cmd, buf_len);
-
- if (!drv->driver_is_started && (os_strcasecmp(cmd, "START") != 0)) {
- wpa_printf(MSG_ERROR,"WEXT: Driver not initialized yet");
- return -1;
- }
-
- if (os_strcasecmp(cmd, "RSSI-APPROX") == 0) {
- os_strncpy(cmd, RSSI_CMD, MAX_DRV_CMD_SIZE);
- } else if( os_strncasecmp(cmd, "SCAN-CHANNELS", 13) == 0 ) {
- int no_of_chan;
-
- no_of_chan = atoi(cmd + 13);
- os_snprintf(cmd, MAX_DRV_CMD_SIZE, "COUNTRY %s",
- wpa_driver_get_country_code(no_of_chan));
- } else if (os_strcasecmp(cmd, "STOP") == 0) {
- linux_set_iface_flags(drv->ioctl_sock, drv->ifname, 0);
- } else if( os_strcasecmp(cmd, "RELOAD") == 0 ) {
- wpa_printf(MSG_DEBUG,"Reload command");
- wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "HANGED");
- return ret;
- } else if( os_strcasecmp(cmd, "BGSCAN-START") == 0 ) {
- ret = wpa_driver_set_backgroundscan_params(priv);
- if (ret < 0) {
- return ret;
- }
- os_strncpy(cmd, "PNOFORCE 1", MAX_DRV_CMD_SIZE);
- drv->bgscan_enabled = 1;
- } else if( os_strcasecmp(cmd, "BGSCAN-STOP") == 0 ) {
- os_strncpy(cmd, "PNOFORCE 0", MAX_DRV_CMD_SIZE);
- drv->bgscan_enabled = 0;
- }
-
- os_memset(&iwr, 0, sizeof(iwr));
- os_strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
- os_memcpy(buf, cmd, strlen(cmd) + 1);
- iwr.u.data.pointer = buf;
- iwr.u.data.length = buf_len;
-
- if( os_strncasecmp(cmd, "CSCAN", 5) == 0 ) {
- if (!wpa_s->scanning && ((wpa_s->wpa_state <= WPA_SCANNING) ||
- (wpa_s->wpa_state >= WPA_COMPLETED))) {
- iwr.u.data.length = wpa_driver_wext_set_cscan_params(buf, buf_len, cmd);
- } else {
- wpa_printf(MSG_ERROR, "Ongoing Scan action...");
- return ret;
- }
- }
-
- ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr);
-
- if (ret < 0) {
- wpa_printf(MSG_ERROR, "%s failed (%d): %s", __func__, ret, cmd);
- drv->errors++;
- if (drv->errors > DRV_NUMBER_SEQUENTIAL_ERRORS) {
- drv->errors = 0;
- wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "HANGED");
- }
- } else {
- drv->errors = 0;
- ret = 0;
- if ((os_strcasecmp(cmd, RSSI_CMD) == 0) ||
- (os_strcasecmp(cmd, LINKSPEED_CMD) == 0) ||
- (os_strcasecmp(cmd, "MACADDR") == 0) ||
- (os_strcasecmp(cmd, "GETPOWER") == 0) ||
- (os_strcasecmp(cmd, "GETBAND") == 0)) {
- ret = strlen(buf);
- } else if (os_strcasecmp(cmd, "START") == 0) {
- drv->driver_is_started = TRUE;
- linux_set_iface_flags(drv->ioctl_sock, drv->ifname, 1);
- /* os_sleep(0, WPA_DRIVER_WEXT_WAIT_US);
- wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "STARTED"); */
- } else if (os_strcasecmp(cmd, "STOP") == 0) {
- drv->driver_is_started = FALSE;
- /* wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "STOPPED"); */
- } else if (os_strncasecmp(cmd, "CSCAN", 5) == 0) {
- wpa_driver_wext_set_scan_timeout(priv);
- wpa_supplicant_notify_scanning(wpa_s, 1);
- }
- wpa_printf(MSG_DEBUG, "%s %s len = %d, %d", __func__, buf, ret, strlen(buf));
- }
- return ret;
-}
-
-int wpa_driver_signal_poll(void *priv, struct wpa_signal_info *si)
-{
- char buf[MAX_DRV_CMD_SIZE];
- struct wpa_driver_wext_data *drv = priv;
- char *prssi;
- int res;
-
- os_memset(si, 0, sizeof(*si));
- res = wpa_driver_wext_driver_cmd(priv, RSSI_CMD, buf, sizeof(buf));
- /* Answer: SSID rssi -Val */
- if (res < 0)
- return res;
- prssi = strcasestr(buf, RSSI_CMD);
- if (!prssi)
- return -1;
- si->current_signal = atoi(prssi + strlen(RSSI_CMD) + 1);
-
- res = wpa_driver_wext_driver_cmd(priv, LINKSPEED_CMD, buf, sizeof(buf));
- /* Answer: LinkSpeed Val */
- if (res < 0)
- return res;
- si->current_txrate = atoi(buf + strlen(LINKSPEED_CMD) + 1) * 1000;
-
- return 0;
-}
diff --git a/qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.h b/qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.h
deleted file mode 100644
index 56d54fc..0000000
--- a/qcwcn/wpa_supplicant_8_lib/driver_cmd_wext.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Driver interaction with extended Linux Wireless Extensions
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- */
-#ifndef DRIVER_CMD_WEXT_H
-#define DRIVER_CMD_WEXT_H
-
-#define WEXT_NUMBER_SCAN_CHANNELS_FCC 11
-#define WEXT_NUMBER_SCAN_CHANNELS_ETSI 13
-#define WEXT_NUMBER_SCAN_CHANNELS_MKK1 14
-
-#define WPA_DRIVER_WEXT_WAIT_US 400000
-#define WEXT_CSCAN_BUF_LEN 360
-#define WEXT_CSCAN_HEADER "CSCAN S\x01\x00\x00S\x00"
-#define WEXT_CSCAN_HEADER_SIZE 12
-#define WEXT_CSCAN_SSID_SECTION 'S'
-#define WEXT_CSCAN_CHANNEL_SECTION 'C'
-#define WEXT_CSCAN_NPROBE_SECTION 'N'
-#define WEXT_CSCAN_ACTV_DWELL_SECTION 'A'
-#define WEXT_CSCAN_PASV_DWELL_SECTION 'P'
-#define WEXT_CSCAN_HOME_DWELL_SECTION 'H'
-#define WEXT_CSCAN_TYPE_SECTION 'T'
-#define WEXT_CSCAN_TYPE_DEFAULT 0
-#define WEXT_CSCAN_TYPE_PASSIVE 1
-#define WEXT_CSCAN_PASV_DWELL_TIME 130
-#define WEXT_CSCAN_PASV_DWELL_TIME_DEF 250
-#define WEXT_CSCAN_PASV_DWELL_TIME_MAX 3000
-#define WEXT_CSCAN_HOME_DWELL_TIME 130
-
-#endif /* DRIVER_CMD_WEXT_H */