]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
staging: brcm80211: Purge unused bcmwpa.[ch]
authorBrett Rudley <brudley@broadcom.com>
Tue, 12 Oct 2010 22:01:58 +0000 (15:01 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 14 Oct 2010 19:20:49 +0000 (12:20 -0700)
Move two macros into wlc_mac80211.h and purge the rest.

Signed-off-by: Brett Rudley <brudley@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/brcm80211/Makefile
drivers/staging/brcm80211/include/bcmwpa.h [deleted file]
drivers/staging/brcm80211/sys/wlc_mac80211.c
drivers/staging/brcm80211/sys/wlc_mac80211.h
drivers/staging/brcm80211/sys/wlc_stf.c
drivers/staging/brcm80211/util/bcmwpa.c [deleted file]

index f65df844a678688d26b04ac7b715fff5e5c8127e..1953ebe3d64bf621eabcc31b60e9199861ccc5a1 100644 (file)
@@ -38,7 +38,6 @@ BRCM80211_OFILES := \
        util/bcmsrom.o \
        util/bcmutils.o \
        util/bcmwifi.o \
-       util/bcmwpa.o \
        util/hndpmu.o \
        util/linux_osl.o \
        sys/wlc_alloc.o \
diff --git a/drivers/staging/brcm80211/include/bcmwpa.h b/drivers/staging/brcm80211/include/bcmwpa.h
deleted file mode 100644 (file)
index 52b9b5f..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (c) 2010 Broadcom Corporation
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
- * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
- * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef _BCMWPA_H_
-#define _BCMWPA_H_
-
-#include <proto/wpa.h>
-#include <proto/802.11.h>
-#include <wlioctl.h>
-
-/* Field sizes for WPA key hierarchy */
-#define WPA_MIC_KEY_LEN                16
-#define WPA_ENCR_KEY_LEN       16
-#define WPA_TEMP_ENCR_KEY_LEN  16
-#define WPA_TEMP_TX_KEY_LEN    8
-#define WPA_TEMP_RX_KEY_LEN    8
-
-#define PMK_LEN                        32
-#define TKIP_PTK_LEN           64
-#define TKIP_TK_LEN            32
-#define AES_PTK_LEN            48
-#define AES_TK_LEN             16
-
-/* limits for pre-shared key lengths */
-#define WPA_MIN_PSK_LEN                8
-#define WPA_MAX_PSK_LEN                64
-
-#define WLC_SW_KEYS(wlc, bsscfg) ((((wlc)->wsec_swkeys) || \
-       ((bsscfg)->wsec & WSEC_SWFLAG)))
-
-#define WSEC_WEP_ENABLED(wsec) ((wsec) & WEP_ENABLED)
-#define WSEC_TKIP_ENABLED(wsec)        ((wsec) & TKIP_ENABLED)
-#define WSEC_AES_ENABLED(wsec) ((wsec) & AES_ENABLED)
-#define WSEC_ENABLED(wsec)     ((wsec) & (WEP_ENABLED | TKIP_ENABLED | AES_ENABLED))
-#define WSEC_SES_OW_ENABLED(wsec)      ((wsec) & SES_OW_ENABLED)
-#define IS_WPA_AUTH(auth)      ((auth) == WPA_AUTH_NONE || \
-                                (auth) == WPA_AUTH_UNSPECIFIED || \
-                                (auth) == WPA_AUTH_PSK)
-#define INCLUDES_WPA_AUTH(auth)        \
-                       ((auth) & (WPA_AUTH_NONE | WPA_AUTH_UNSPECIFIED | WPA_AUTH_PSK))
-
-#define IS_WPA2_AUTH(auth)     ((auth) == WPA2_AUTH_UNSPECIFIED || \
-                                (auth) == WPA2_AUTH_PSK)(
-#define INCLUDES_WPA2_AUTH(auth) \
-                       ((auth) & (WPA2_AUTH_UNSPECIFIED | \
-                                  WPA2_AUTH_PSK))
-
-#define IS_WPA_AKM(akm)        ((akm) == RSN_AKM_NONE || \
-                                (akm) == RSN_AKM_UNSPECIFIED || \
-                                (akm) == RSN_AKM_PSK)
-#define IS_WPA2_AKM(akm)       ((akm) == RSN_AKM_UNSPECIFIED || \
-                                (akm) == RSN_AKM_PSK)
-
-#define MAX_ARRAY 1
-#define MIN_ARRAY 0
-
-/* convert wsec to WPA mcast cipher. algo is needed only when WEP is enabled. */
-#define WPA_MCAST_CIPHER(wsec, algo)   (WSEC_WEP_ENABLED(wsec) ? \
-               ((algo) == CRYPTO_ALGO_WEP128 ? WPA_CIPHER_WEP_104 : WPA_CIPHER_WEP_40) : \
-                       WSEC_TKIP_ENABLED(wsec) ? WPA_CIPHER_TKIP : \
-                       WSEC_AES_ENABLED(wsec) ? WPA_CIPHER_AES_CCM : \
-                       WPA_CIPHER_NONE)
-
-/* Look for a WPA IE; return it's address if found, NULL otherwise */
-extern wpa_ie_fixed_t *BCMROMFN(bcm_find_wpaie) (u8 *parse, uint len);
-
-/* Check whether the given IE looks like WFA IE with the specific type. */
-extern bool bcm_is_wfa_ie(u8 *ie, u8 **tlvs, uint *tlvs_len,
-                         u8 type);
-/* Check whether pointed-to IE looks like WPA. */
-#define bcm_is_wpa_ie(ie, tlvs, len)   bcm_is_wfa_ie(ie, tlvs, len, WFA_OUI_TYPE_WPA)
-
-#endif                         /* _BCMWPA_H_ */
index 4865c5e21d7e609410bd486132d4c5de4d8fb044..1c413ed7c6ef85bbe68982e30aababcc461a7ba8 100644 (file)
@@ -30,7 +30,6 @@
 #include <bcmsrom.h>
 #include <wlioctl.h>
 #include <epivers.h>
-#include <bcmwpa.h>
 #include <sbhnddma.h>
 #include <hnddma.h>
 #include <hndpmu.h>
index 602925fbb04343260e452ecd1a09bfb38e9558a7..6a77591234b74f8b2aad944a4f9b864bfbf9f4ca 100644 (file)
@@ -117,6 +117,10 @@ typedef struct wlc_bss_list {
 
 /* if wpa is in use then portopen is true when the group key is plumbed otherwise it is always true
  */
+#define WSEC_ENABLED(wsec) ((wsec) & (WEP_ENABLED | TKIP_ENABLED | AES_ENABLED))
+#define WLC_SW_KEYS(wlc, bsscfg) ((((wlc)->wsec_swkeys) || \
+       ((bsscfg)->wsec & WSEC_SWFLAG)))
+
 #define WLC_PORTOPEN(cfg) \
        (((cfg)->WPA_auth != WPA_AUTH_DISABLED && WSEC_ENABLED((cfg)->wsec)) ? \
        (cfg)->wsec_portopen : true)
index 8bf4289486135cd449892e91a69d323732013003..a1db289a1209c5fce3f7e267c09fa8a39dbc3f22 100644 (file)
@@ -25,7 +25,6 @@
 #include <bcmendian.h>
 #include <proto/802.11.h>
 #include <wlioctl.h>
-#include <bcmwpa.h>
 #include <bcmwifi.h>
 #include <d11.h>
 #include <wlc_rate.h>
diff --git a/drivers/staging/brcm80211/util/bcmwpa.c b/drivers/staging/brcm80211/util/bcmwpa.c
deleted file mode 100644 (file)
index 44aaa66..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (c) 2010 Broadcom Corporation
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
- * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
- * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#include <typedefs.h>
-#include <linux/kernel.h>
-#include <linux/string.h>
-#include <linuxver.h>
-#include <bcmutils.h>
-#include <bcmwpa.h>
-
-/* Is this body of this tlvs entry a WFA entry? If
- * not update the tlvs buffer pointer/length.
- */
-bool bcm_is_wfa_ie(u8 *ie, u8 **tlvs, uint *tlvs_len, u8 type)
-{
-       /* If the contents match the WFA_OUI and type */
-       if ((ie[TLV_LEN_OFF] > (WFA_OUI_LEN + 1)) &&
-           !bcmp(&ie[TLV_BODY_OFF], WFA_OUI, WFA_OUI_LEN) &&
-           type == ie[TLV_BODY_OFF + WFA_OUI_LEN]) {
-               return true;
-       }
-
-       /* point to the next ie */
-       ie += ie[TLV_LEN_OFF] + TLV_HDR_LEN;
-       /* calculate the length of the rest of the buffer */
-       *tlvs_len -= (int)(ie - *tlvs);
-       /* update the pointer to the start of the buffer */
-       *tlvs = ie;
-
-       return false;
-}
-
-wpa_ie_fixed_t *BCMROMFN(bcm_find_wpaie) (u8 * parse, uint len)
-{
-       bcm_tlv_t *ie;
-
-       while ((ie = bcm_parse_tlvs(parse, len, DOT11_MNG_VS_ID))) {
-               if (bcm_is_wpa_ie((u8 *) ie, &parse, &len)) {
-                       return (wpa_ie_fixed_t *) ie;
-               }
-       }
-       return NULL;
-}