remove the old broadcom wl driver for linux 2.4
[openwrt/openwrt.git] / package / broadcom-wl-old / src / driver / proto / wpa.h
diff --git a/package/broadcom-wl-old/src/driver/proto/wpa.h b/package/broadcom-wl-old/src/driver/proto/wpa.h
deleted file mode 100644 (file)
index 11751bd..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Fundamental types and constants relating to WPA
- *
- * Copyright 2007, Broadcom Corporation
- * All Rights Reserved.
- * 
- * THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
- * KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
- * SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
- * FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
- *
- */
-
-#ifndef _proto_wpa_h_
-#define _proto_wpa_h_
-
-#include <typedefs.h>
-#include <proto/ethernet.h>
-
-/* enable structure packing */
-#if defined(__GNUC__)
-#define        PACKED  __attribute__((packed))
-#else
-#pragma pack(1)
-#define        PACKED
-#endif
-
-/* Reason Codes */
-
-/* 13 through 23 taken from IEEE Std 802.11i-2004 */
-#define DOT11_RC_INVALID_WPA_IE                13      /* Invalid info. element */
-#define DOT11_RC_MIC_FAILURE           14      /* Michael failure */
-#define DOT11_RC_4WH_TIMEOUT           15      /* 4-way handshake timeout */
-#define DOT11_RC_GTK_UPDATE_TIMEOUT    16      /* Group key update timeout */
-#define DOT11_RC_WPA_IE_MISMATCH       17      /* WPA IE in 4-way handshake differs from
-                                                * (re-)assoc. request/probe response
-                                                */
-#define DOT11_RC_INVALID_MC_CIPHER     18      /* Invalid multicast cipher */
-#define DOT11_RC_INVALID_UC_CIPHER     19      /* Invalid unicast cipher */
-#define DOT11_RC_INVALID_AKMP          20      /* Invalid authenticated key management protocol */
-#define DOT11_RC_BAD_WPA_VERSION       21      /* Unsupported WPA version */
-#define DOT11_RC_INVALID_WPA_CAP       22      /* Invalid WPA IE capabilities */
-#define DOT11_RC_8021X_AUTH_FAIL       23      /* 802.1X authentication failure */
-
-#define WPA2_PMKID_LEN 16
-
-/* WPA IE fixed portion */
-typedef struct
-{
-       uint8 tag;      /* TAG */
-       uint8 length;   /* TAG length */
-       uint8 oui[3];   /* IE OUI */
-       uint8 oui_type; /* OUI type */
-       struct {
-               uint8 low;
-               uint8 high;
-       } PACKED version;       /* IE version */
-} PACKED wpa_ie_fixed_t;
-#define WPA_IE_OUITYPE_LEN     4
-#define WPA_IE_FIXED_LEN       8
-#define WPA_IE_TAG_FIXED_LEN   6
-
-#ifdef BCMWPA2
-typedef struct {
-       uint8 tag;      /* TAG */
-       uint8 length;   /* TAG length */
-       struct {
-               uint8 low;
-               uint8 high;
-       } PACKED version;       /* IE version */
-} PACKED wpa_rsn_ie_fixed_t;
-#define WPA_RSN_IE_FIXED_LEN   4
-#define WPA_RSN_IE_TAG_FIXED_LEN       2
-typedef uint8 wpa_pmkid_t[WPA2_PMKID_LEN];
-#endif
-
-/* WPA suite/multicast suite */
-typedef struct
-{
-       uint8 oui[3];
-       uint8 type;
-} PACKED wpa_suite_t, wpa_suite_mcast_t;
-#define WPA_SUITE_LEN  4
-
-/* WPA unicast suite list/key management suite list */
-typedef struct
-{
-       struct {
-               uint8 low;
-               uint8 high;
-       } PACKED count;
-       wpa_suite_t list[1];
-} PACKED wpa_suite_ucast_t, wpa_suite_auth_key_mgmt_t;
-#define WPA_IE_SUITE_COUNT_LEN 2
-#ifdef BCMWPA2
-typedef struct
-{
-       struct {
-               uint8 low;
-               uint8 high;
-       } PACKED count;
-       wpa_pmkid_t list[1];
-} PACKED wpa_pmkid_list_t;
-#endif
-
-/* WPA cipher suites */
-#define WPA_CIPHER_NONE                0       /* None */
-#define WPA_CIPHER_WEP_40      1       /* WEP (40-bit) */
-#define WPA_CIPHER_TKIP                2       /* TKIP: default for WPA */
-#define WPA_CIPHER_AES_OCB     3       /* AES (OCB) */
-#define WPA_CIPHER_AES_CCM     4       /* AES (CCM) */
-#define WPA_CIPHER_WEP_104     5       /* WEP (104-bit) */
-
-#define IS_WPA_CIPHER(cipher)  ((cipher) == WPA_CIPHER_NONE || \
-                                (cipher) == WPA_CIPHER_WEP_40 || \
-                                (cipher) == WPA_CIPHER_WEP_104 || \
-                                (cipher) == WPA_CIPHER_TKIP || \
-                                (cipher) == WPA_CIPHER_AES_OCB || \
-                                (cipher) == WPA_CIPHER_AES_CCM)
-
-/* WPA TKIP countermeasures parameters */
-#define WPA_TKIP_CM_DETECT     60      /* multiple MIC failure window (seconds) */
-#define WPA_TKIP_CM_BLOCK      60      /* countermeasures active window (seconds) */
-
-/* RSN IE defines */
-#define RSN_CAP_LEN            2       /* Length of RSN capabilities field (2 octets) */
-
-/* RSN Capabilities defined in 802.11i */
-#define RSN_CAP_PREAUTH                        0x0001
-#define RSN_CAP_NOPAIRWISE             0x0002
-#define RSN_CAP_PTK_REPLAY_CNTR_MASK   0x000C
-#define RSN_CAP_PTK_REPLAY_CNTR_SHIFT  2
-#define RSN_CAP_GTK_REPLAY_CNTR_MASK   0x0030
-#define RSN_CAP_GTK_REPLAY_CNTR_SHIFT  4
-#define RSN_CAP_1_REPLAY_CNTR          0
-#define RSN_CAP_2_REPLAY_CNTRS         1
-#define RSN_CAP_4_REPLAY_CNTRS         2
-#define RSN_CAP_16_REPLAY_CNTRS                3
-
-/* WPA capabilities defined in 802.11i */
-#define WPA_CAP_4_REPLAY_CNTRS         RSN_CAP_4_REPLAY_CNTRS
-#define WPA_CAP_16_REPLAY_CNTRS                RSN_CAP_16_REPLAY_CNTRS
-#define WPA_CAP_REPLAY_CNTR_SHIFT      RSN_CAP_PTK_REPLAY_CNTR_SHIFT
-#define WPA_CAP_REPLAY_CNTR_MASK       RSN_CAP_PTK_REPLAY_CNTR_MASK
-
-/* WPA Specific defines */
-#define WPA_CAP_LEN    RSN_CAP_LEN     /* Length of RSN capabilities in RSN IE (2 octets) */
-
-#define        WPA_CAP_WPA2_PREAUTH            RSN_CAP_PREAUTH
-
-
-#undef PACKED
-#if !defined(__GNUC__)
-#pragma pack()
-#endif
-
-#endif /* _proto_wpa_h_ */