staging: rtl8712: fixed coding style issues
Fixed some style and format issues with headers. Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
790c3093c0
commit
0593758e4b
20 changed files with 306 additions and 306 deletions
|
@ -76,7 +76,7 @@ struct ieee_param {
|
||||||
u8 reserved[32];
|
u8 reserved[32];
|
||||||
u8 data[0];
|
u8 data[0];
|
||||||
} wpa_ie;
|
} wpa_ie;
|
||||||
struct{
|
struct {
|
||||||
int command;
|
int command;
|
||||||
int reason_code;
|
int reason_code;
|
||||||
} mlme;
|
} mlme;
|
||||||
|
@ -149,11 +149,11 @@ struct ieee80211_hdr_qos {
|
||||||
struct ieee80211_hdr_3addr_qos {
|
struct ieee80211_hdr_3addr_qos {
|
||||||
u16 frame_ctl;
|
u16 frame_ctl;
|
||||||
u16 duration_id;
|
u16 duration_id;
|
||||||
u8 addr1[ETH_ALEN];
|
u8 addr1[ETH_ALEN];
|
||||||
u8 addr2[ETH_ALEN];
|
u8 addr2[ETH_ALEN];
|
||||||
u8 addr3[ETH_ALEN];
|
u8 addr3[ETH_ALEN];
|
||||||
u16 seq_ctl;
|
u16 seq_ctl;
|
||||||
u16 qc;
|
u16 qc;
|
||||||
} __attribute__ ((packed));
|
} __attribute__ ((packed));
|
||||||
|
|
||||||
struct eapol {
|
struct eapol {
|
||||||
|
@ -461,7 +461,7 @@ struct ieee80211_stats {
|
||||||
uint rx_message_in_bad_msg_fragments;
|
uint rx_message_in_bad_msg_fragments;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ieee80211_softmac_stats{
|
struct ieee80211_softmac_stats {
|
||||||
uint rx_ass_ok;
|
uint rx_ass_ok;
|
||||||
uint rx_ass_err;
|
uint rx_ass_err;
|
||||||
uint rx_probe_rq;
|
uint rx_probe_rq;
|
||||||
|
@ -754,15 +754,17 @@ struct registry_priv;
|
||||||
u8 *r8712_set_ie(u8 *pbuf, sint index, uint len, u8 *source, uint *frlen);
|
u8 *r8712_set_ie(u8 *pbuf, sint index, uint len, u8 *source, uint *frlen);
|
||||||
u8 *r8712_get_ie(u8*pbuf, sint index, sint *len, sint limit);
|
u8 *r8712_get_ie(u8*pbuf, sint index, sint *len, sint limit);
|
||||||
unsigned char *r8712_get_wpa_ie(unsigned char *pie, int *rsn_ie_len, int limit);
|
unsigned char *r8712_get_wpa_ie(unsigned char *pie, int *rsn_ie_len, int limit);
|
||||||
unsigned char *r8712_get_wpa2_ie(unsigned char *pie, int *rsn_ie_len, int limit);
|
unsigned char *r8712_get_wpa2_ie(unsigned char *pie, int *rsn_ie_len,
|
||||||
|
int limit);
|
||||||
int r8712_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
|
int r8712_parse_wpa_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
|
||||||
int *pairwise_cipher);
|
int *pairwise_cipher);
|
||||||
int r8712_parse_wpa2_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
|
int r8712_parse_wpa2_ie(u8 *wpa_ie, int wpa_ie_len, int *group_cipher,
|
||||||
int *pairwise_cipher);
|
int *pairwise_cipher);
|
||||||
int r8712_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie,
|
int r8712_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len,
|
||||||
u16 *wpa_len);
|
u8 *wpa_ie, u16 *wpa_len);
|
||||||
int r8712_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen);
|
int r8712_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen);
|
||||||
int r8712_generate_ie(struct registry_priv *pregistrypriv, struct _adapter *padapter);
|
int r8712_generate_ie(struct registry_priv *pregistrypriv,
|
||||||
|
struct _adapter *padapter);
|
||||||
uint r8712_is_cckrates_included(u8 *rate);
|
uint r8712_is_cckrates_included(u8 *rate);
|
||||||
uint r8712_is_cckratesonly_included(u8 *rate);
|
uint r8712_is_cckratesonly_included(u8 *rate);
|
||||||
|
|
||||||
|
|
|
@ -99,8 +99,8 @@ struct ethhdr {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _vlan {
|
struct _vlan {
|
||||||
unsigned short h_vlan_TCI; /* Encapsulates priority and VLAN ID*/
|
unsigned short h_vlan_TCI; /* Encapsulates priority and VLAN ID*/
|
||||||
unsigned short h_vlan_encapsulated_proto;
|
unsigned short h_vlan_encapsulated_proto;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -90,23 +90,23 @@
|
||||||
#define IPOPT_TS_PRESPEC 3 /* specified modules only */
|
#define IPOPT_TS_PRESPEC 3 /* specified modules only */
|
||||||
|
|
||||||
struct ip_options {
|
struct ip_options {
|
||||||
__u32 faddr; /* Saved first hop address */
|
__u32 faddr; /* Saved first hop address */
|
||||||
unsigned char optlen;
|
unsigned char optlen;
|
||||||
unsigned char srr;
|
unsigned char srr;
|
||||||
unsigned char rr;
|
unsigned char rr;
|
||||||
unsigned char ts;
|
unsigned char ts;
|
||||||
unsigned char is_setbyuser:1, /* Set by setsockopt? */
|
unsigned char is_setbyuser:1, /* Set by setsockopt? */
|
||||||
is_data:1, /* Options in __data, rather than skb */
|
is_data:1, /* Options in __data, rather than skb */
|
||||||
is_strictroute:1, /* Strict source route */
|
is_strictroute:1, /* Strict source route */
|
||||||
srr_is_hit:1, /* Packet destination addr was our one */
|
srr_is_hit:1, /* Packet destination addr was our one*/
|
||||||
is_changed:1, /* IP checksum more not valid */
|
is_changed:1, /* IP checksum more not valid */
|
||||||
rr_needaddr:1, /* Need to record addr of outgoing dev */
|
rr_needaddr:1, /* Need to record addr of outgoing dev*/
|
||||||
ts_needtime:1, /* Need to record timestamp */
|
ts_needtime:1, /* Need to record timestamp */
|
||||||
ts_needaddr:1; /* Need to record addr of outgoing dev */
|
ts_needaddr:1; /* Need to record addr of outgoing dev*/
|
||||||
unsigned char router_alert;
|
unsigned char router_alert;
|
||||||
unsigned char __pad1;
|
unsigned char __pad1;
|
||||||
unsigned char __pad2;
|
unsigned char __pad2;
|
||||||
unsigned char __data[0];
|
unsigned char __data[0];
|
||||||
};
|
};
|
||||||
|
|
||||||
#define optlength(opt) (sizeof(struct ip_options) + opt->optlen)
|
#define optlength(opt) (sizeof(struct ip_options) + opt->optlen)
|
||||||
|
|
|
@ -9,8 +9,8 @@ void r8712_os_indicate_disconnect(struct _adapter *adapter);
|
||||||
void r8712_os_indicate_connect(struct _adapter *adapter);
|
void r8712_os_indicate_connect(struct _adapter *adapter);
|
||||||
void r8712_report_sec_ie(struct _adapter *adapter, u8 authmode, u8 *sec_ie);
|
void r8712_report_sec_ie(struct _adapter *adapter, u8 authmode, u8 *sec_ie);
|
||||||
int r8712_recv_indicatepkts_in_order(struct _adapter *adapter,
|
int r8712_recv_indicatepkts_in_order(struct _adapter *adapter,
|
||||||
struct recv_reorder_ctrl *precvreorder_ctrl,
|
struct recv_reorder_ctrl *precvreorder_ctrl,
|
||||||
int bforced);
|
int bforced);
|
||||||
void r8712_indicate_wx_assoc_event(struct _adapter *padapter);
|
void r8712_indicate_wx_assoc_event(struct _adapter *padapter);
|
||||||
void r8712_indicate_wx_disassoc_event(struct _adapter *padapter);
|
void r8712_indicate_wx_disassoc_event(struct _adapter *padapter);
|
||||||
|
|
||||||
|
|
|
@ -145,7 +145,8 @@ static inline u32 is_list_empty(struct list_head *phead)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void list_insert_tail(struct list_head *plist, struct list_head *phead)
|
static inline void list_insert_tail(struct list_head *plist,
|
||||||
|
struct list_head *phead)
|
||||||
{
|
{
|
||||||
list_add_tail(plist, phead);
|
list_add_tail(plist, phead);
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,8 @@ s32 r8712_recv_entry(union recv_frame *precv_frame);
|
||||||
void r8712_recv_indicatepkt(struct _adapter *adapter,
|
void r8712_recv_indicatepkt(struct _adapter *adapter,
|
||||||
union recv_frame *precv_frame);
|
union recv_frame *precv_frame);
|
||||||
void r8712_handle_tkip_mic_err(struct _adapter *padapter, u8 bgroup);
|
void r8712_handle_tkip_mic_err(struct _adapter *padapter, u8 bgroup);
|
||||||
int r8712_init_recv_priv(struct recv_priv *precvpriv, struct _adapter *padapter);
|
int r8712_init_recv_priv(struct recv_priv *precvpriv,
|
||||||
|
struct _adapter *padapter);
|
||||||
void r8712_free_recv_priv(struct recv_priv *precvpriv);
|
void r8712_free_recv_priv(struct recv_priv *precvpriv);
|
||||||
int r8712_os_recv_resource_alloc(struct _adapter *padapter,
|
int r8712_os_recv_resource_alloc(struct _adapter *padapter,
|
||||||
union recv_frame *precvframe);
|
union recv_frame *precvframe);
|
||||||
|
@ -24,4 +25,3 @@ void r8712_os_read_port(struct _adapter *padapter, struct recv_buf *precvbuf);
|
||||||
void r8712_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl);
|
void r8712_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -5,33 +5,33 @@ void r8712_event_handle(struct _adapter *padapter, uint *peventbuf);
|
||||||
void r8712_got_addbareq_event_callback(struct _adapter *adapter , u8 *pbuf);
|
void r8712_got_addbareq_event_callback(struct _adapter *adapter , u8 *pbuf);
|
||||||
|
|
||||||
enum rtl8712_c2h_event {
|
enum rtl8712_c2h_event {
|
||||||
GEN_EVT_CODE(_Read_MACREG) = 0, /*0*/
|
GEN_EVT_CODE(_Read_MACREG) = 0, /*0*/
|
||||||
GEN_EVT_CODE(_Read_BBREG),
|
GEN_EVT_CODE(_Read_BBREG),
|
||||||
GEN_EVT_CODE(_Read_RFREG),
|
GEN_EVT_CODE(_Read_RFREG),
|
||||||
GEN_EVT_CODE(_Read_EEPROM),
|
GEN_EVT_CODE(_Read_EEPROM),
|
||||||
GEN_EVT_CODE(_Read_EFUSE),
|
GEN_EVT_CODE(_Read_EFUSE),
|
||||||
GEN_EVT_CODE(_Read_CAM), /*5*/
|
GEN_EVT_CODE(_Read_CAM), /*5*/
|
||||||
GEN_EVT_CODE(_Get_BasicRate),
|
GEN_EVT_CODE(_Get_BasicRate),
|
||||||
GEN_EVT_CODE(_Get_DataRate),
|
GEN_EVT_CODE(_Get_DataRate),
|
||||||
GEN_EVT_CODE(_Survey), /*8*/
|
GEN_EVT_CODE(_Survey), /*8*/
|
||||||
GEN_EVT_CODE(_SurveyDone), /*9*/
|
GEN_EVT_CODE(_SurveyDone), /*9*/
|
||||||
|
|
||||||
GEN_EVT_CODE(_JoinBss) , /*10*/
|
GEN_EVT_CODE(_JoinBss), /*10*/
|
||||||
GEN_EVT_CODE(_AddSTA),
|
GEN_EVT_CODE(_AddSTA),
|
||||||
GEN_EVT_CODE(_DelSTA),
|
GEN_EVT_CODE(_DelSTA),
|
||||||
GEN_EVT_CODE(_AtimDone) ,
|
GEN_EVT_CODE(_AtimDone),
|
||||||
GEN_EVT_CODE(_TX_Report),
|
GEN_EVT_CODE(_TX_Report),
|
||||||
GEN_EVT_CODE(_CCX_Report), /*15*/
|
GEN_EVT_CODE(_CCX_Report), /*15*/
|
||||||
GEN_EVT_CODE(_DTM_Report),
|
GEN_EVT_CODE(_DTM_Report),
|
||||||
GEN_EVT_CODE(_TX_Rate_Statistics),
|
GEN_EVT_CODE(_TX_Rate_Statistics),
|
||||||
GEN_EVT_CODE(_C2HLBK),
|
GEN_EVT_CODE(_C2HLBK),
|
||||||
GEN_EVT_CODE(_FWDBG),
|
GEN_EVT_CODE(_FWDBG),
|
||||||
GEN_EVT_CODE(_C2HFEEDBACK), /*20*/
|
GEN_EVT_CODE(_C2HFEEDBACK), /*20*/
|
||||||
GEN_EVT_CODE(_ADDBA),
|
GEN_EVT_CODE(_ADDBA),
|
||||||
GEN_EVT_CODE(_C2HBCN),
|
GEN_EVT_CODE(_C2HBCN),
|
||||||
GEN_EVT_CODE(_ReportPwrState), /*filen: only for PCIE, USB*/
|
GEN_EVT_CODE(_ReportPwrState), /*filen: only for PCIE, USB*/
|
||||||
GEN_EVT_CODE(_WPS_PBC), /*24*/
|
GEN_EVT_CODE(_WPS_PBC), /*24*/
|
||||||
GEN_EVT_CODE(_ADDBAReq_Report), /*25*/
|
GEN_EVT_CODE(_ADDBAReq_Report), /*25*/
|
||||||
MAX_C2HEVT
|
MAX_C2HEVT
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -48,7 +48,8 @@ static struct fwevent wlanevents[] = {
|
||||||
{0, NULL},
|
{0, NULL},
|
||||||
{0, NULL},
|
{0, NULL},
|
||||||
{0, &r8712_survey_event_callback}, /*8*/
|
{0, &r8712_survey_event_callback}, /*8*/
|
||||||
{sizeof(struct surveydone_event), &r8712_surveydone_event_callback},/*9*/
|
{sizeof(struct surveydone_event),
|
||||||
|
&r8712_surveydone_event_callback}, /*9*/
|
||||||
|
|
||||||
{0, &r8712_joinbss_event_callback}, /*10*/
|
{0, &r8712_joinbss_event_callback}, /*10*/
|
||||||
{sizeof(struct stassoc_event), &r8712_stassoc_event_callback},
|
{sizeof(struct stassoc_event), &r8712_stassoc_event_callback},
|
||||||
|
@ -59,8 +60,8 @@ static struct fwevent wlanevents[] = {
|
||||||
{0, NULL},
|
{0, NULL},
|
||||||
{0, NULL},
|
{0, NULL},
|
||||||
{0, NULL},
|
{0, NULL},
|
||||||
{0, NULL}, /*fwdbg_event_callback},*/
|
{0, NULL}, /*fwdbg_event_callback},*/
|
||||||
{0, NULL}, /*20*/
|
{0, NULL}, /*20*/
|
||||||
{0, NULL},
|
{0, NULL},
|
||||||
{0, NULL},
|
{0, NULL},
|
||||||
{0, &r8712_cpwm_event_callback},
|
{0, &r8712_cpwm_event_callback},
|
||||||
|
|
|
@ -21,13 +21,13 @@ enum RTL871X_HCI_TYPE {
|
||||||
RTL8712_USB,
|
RTL8712_USB,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum RTL8712_RF_CONFIG{
|
enum RTL8712_RF_CONFIG {
|
||||||
RTL8712_RF_1T1R,
|
RTL8712_RF_1T1R,
|
||||||
RTL8712_RF_1T2R,
|
RTL8712_RF_1T2R,
|
||||||
RTL8712_RF_2T2R
|
RTL8712_RF_2T2R
|
||||||
};
|
};
|
||||||
|
|
||||||
enum _RTL8712_HCI_TYPE_{
|
enum _RTL8712_HCI_TYPE_ {
|
||||||
RTL8712_HCI_TYPE_PCIE = 0x01,
|
RTL8712_HCI_TYPE_PCIE = 0x01,
|
||||||
RTL8712_HCI_TYPE_AP_PCIE = 0x81,
|
RTL8712_HCI_TYPE_AP_PCIE = 0x81,
|
||||||
RTL8712_HCI_TYPE_USB = 0x02,
|
RTL8712_HCI_TYPE_USB = 0x02,
|
||||||
|
@ -40,62 +40,62 @@ enum _RTL8712_HCI_TYPE_{
|
||||||
|
|
||||||
struct fw_priv { /*8-bytes alignment required*/
|
struct fw_priv { /*8-bytes alignment required*/
|
||||||
/*--- long word 0 ----*/
|
/*--- long word 0 ----*/
|
||||||
unsigned char signature_0; /*0x12: CE product, 0x92: IT product*/
|
unsigned char signature_0; /*0x12: CE product, 0x92: IT product*/
|
||||||
unsigned char signature_1; /*0x87: CE product, 0x81: IT product*/
|
unsigned char signature_1; /*0x87: CE product, 0x81: IT product*/
|
||||||
unsigned char hci_sel; /*0x81: PCI-AP, 01:PCIe, 02: 92S-U, 0x82: USB-AP,
|
unsigned char hci_sel; /*0x81: PCI-AP, 01:PCIe, 02: 92S-U, 0x82: USB-AP,
|
||||||
* 0x12: 72S-U, 03:SDIO*/
|
* 0x12: 72S-U, 03:SDIO*/
|
||||||
unsigned char chip_version; /*the same value as register value*/
|
unsigned char chip_version; /*the same value as register value*/
|
||||||
unsigned char customer_ID_0; /*customer ID low byte*/
|
unsigned char customer_ID_0; /*customer ID low byte*/
|
||||||
unsigned char customer_ID_1; /*customer ID high byte*/
|
unsigned char customer_ID_1; /*customer ID high byte*/
|
||||||
unsigned char rf_config; /*0x11: 1T1R, 0x12: 1T2R, 0x92: 1T2R turbo,
|
unsigned char rf_config; /*0x11: 1T1R, 0x12: 1T2R, 0x92: 1T2R turbo,
|
||||||
* 0x22: 2T2R*/
|
* 0x22: 2T2R*/
|
||||||
unsigned char usb_ep_num; /* 4: 4EP, 6: 6EP, 11: 11EP*/
|
unsigned char usb_ep_num; /* 4: 4EP, 6: 6EP, 11: 11EP*/
|
||||||
/*--- long word 1 ----*/
|
/*--- long word 1 ----*/
|
||||||
unsigned char regulatory_class_0; /*regulatory class bit map 0*/
|
unsigned char regulatory_class_0; /*regulatory class bit map 0*/
|
||||||
unsigned char regulatory_class_1; /*regulatory class bit map 1*/
|
unsigned char regulatory_class_1; /*regulatory class bit map 1*/
|
||||||
unsigned char regulatory_class_2; /*regulatory class bit map 2*/
|
unsigned char regulatory_class_2; /*regulatory class bit map 2*/
|
||||||
unsigned char regulatory_class_3; /*regulatory class bit map 3*/
|
unsigned char regulatory_class_3; /*regulatory class bit map 3*/
|
||||||
unsigned char rfintfs; /* 0:SWSI, 1:HWSI, 2:HWPI*/
|
unsigned char rfintfs; /* 0:SWSI, 1:HWSI, 2:HWPI*/
|
||||||
unsigned char def_nettype;
|
unsigned char def_nettype;
|
||||||
unsigned char turboMode;
|
unsigned char turboMode;
|
||||||
unsigned char lowPowerMode;/* 0: noral mode, 1: low power mode*/
|
unsigned char lowPowerMode;/* 0: noral mode, 1: low power mode*/
|
||||||
/*--- long word 2 ----*/
|
/*--- long word 2 ----*/
|
||||||
unsigned char lbk_mode; /*0x00: normal, 0x03: MACLBK, 0x01: PHYLBK*/
|
unsigned char lbk_mode; /*0x00: normal, 0x03: MACLBK, 0x01: PHYLBK*/
|
||||||
unsigned char mp_mode; /* 1: for MP use, 0: for normal driver */
|
unsigned char mp_mode; /* 1: for MP use, 0: for normal driver */
|
||||||
unsigned char vcsType; /* 0:off 1:on 2:auto */
|
unsigned char vcsType; /* 0:off 1:on 2:auto */
|
||||||
unsigned char vcsMode; /* 1:RTS/CTS 2:CTS to self */
|
unsigned char vcsMode; /* 1:RTS/CTS 2:CTS to self */
|
||||||
unsigned char rsvd022;
|
unsigned char rsvd022;
|
||||||
unsigned char rsvd023;
|
unsigned char rsvd023;
|
||||||
unsigned char rsvd024;
|
unsigned char rsvd024;
|
||||||
unsigned char rsvd025;
|
unsigned char rsvd025;
|
||||||
/*--- long word 3 ----*/
|
/*--- long word 3 ----*/
|
||||||
unsigned char qos_en; /*1: QoS enable*/
|
unsigned char qos_en; /*1: QoS enable*/
|
||||||
unsigned char bw_40MHz_en; /*1: 40MHz BW enable*/
|
unsigned char bw_40MHz_en; /*1: 40MHz BW enable*/
|
||||||
unsigned char AMSDU2AMPDU_en; /*1: 4181 convert AMSDU to AMPDU,
|
unsigned char AMSDU2AMPDU_en; /*1: 4181 convert AMSDU to AMPDU,
|
||||||
* 0: disable*/
|
* 0: disable*/
|
||||||
unsigned char AMPDU_en; /*1: 11n AMPDU enable*/
|
unsigned char AMPDU_en; /*1: 11n AMPDU enable*/
|
||||||
unsigned char rate_control_offload; /*1: FW offloads, 0: driver handles*/
|
unsigned char rate_control_offload; /*1: FW offloads,0: driver handles*/
|
||||||
unsigned char aggregation_offload; /*1: FW offloads, 0: driver handles*/
|
unsigned char aggregation_offload; /*1: FW offloads,0: driver handles*/
|
||||||
unsigned char rsvd030;
|
unsigned char rsvd030;
|
||||||
unsigned char rsvd031;
|
unsigned char rsvd031;
|
||||||
/*--- long word 4 ----*/
|
/*--- long word 4 ----*/
|
||||||
unsigned char beacon_offload; /* 1. FW offloads, 0: driver handles*/
|
unsigned char beacon_offload; /* 1. FW offloads, 0: driver handles*/
|
||||||
unsigned char MLME_offload; /* 2. FW offloads, 0: driver handles*/
|
unsigned char MLME_offload; /* 2. FW offloads, 0: driver handles*/
|
||||||
unsigned char hwpc_offload; /* 3. FW offloads, 0: driver handles*/
|
unsigned char hwpc_offload; /* 3. FW offloads, 0: driver handles*/
|
||||||
unsigned char tcp_checksum_offload; /* 4. FW offloads, 0: driver handles*/
|
unsigned char tcp_checksum_offload; /*4. FW offloads,0: driver handles*/
|
||||||
unsigned char tcp_offload; /* 5. FW offloads, 0: driver handles*/
|
unsigned char tcp_offload; /* 5. FW offloads, 0: driver handles*/
|
||||||
unsigned char ps_control_offload; /* 6. FW offloads, 0: driver handles*/
|
unsigned char ps_control_offload; /* 6. FW offloads, 0: driver handles*/
|
||||||
unsigned char WWLAN_offload; /* 7. FW offloads, 0: driver handles*/
|
unsigned char WWLAN_offload; /* 7. FW offloads, 0: driver handles*/
|
||||||
unsigned char rsvd040;
|
unsigned char rsvd040;
|
||||||
/*--- long word 5 ----*/
|
/*--- long word 5 ----*/
|
||||||
unsigned char tcp_tx_frame_len_L; /*tcp tx packet length low byte*/
|
unsigned char tcp_tx_frame_len_L; /*tcp tx packet length low byte*/
|
||||||
unsigned char tcp_tx_frame_len_H; /*tcp tx packet length high byte*/
|
unsigned char tcp_tx_frame_len_H; /*tcp tx packet length high byte*/
|
||||||
unsigned char tcp_rx_frame_len_L; /*tcp rx packet length low byte*/
|
unsigned char tcp_rx_frame_len_L; /*tcp rx packet length low byte*/
|
||||||
unsigned char tcp_rx_frame_len_H; /*tcp rx packet length high byte*/
|
unsigned char tcp_rx_frame_len_H; /*tcp rx packet length high byte*/
|
||||||
unsigned char rsvd050;
|
unsigned char rsvd050;
|
||||||
unsigned char rsvd051;
|
unsigned char rsvd051;
|
||||||
unsigned char rsvd052;
|
unsigned char rsvd052;
|
||||||
unsigned char rsvd053;
|
unsigned char rsvd053;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct fw_hdr {/*8-byte alinment required*/
|
struct fw_hdr {/*8-byte alinment required*/
|
||||||
|
|
|
@ -93,7 +93,7 @@ struct recv_buf {
|
||||||
end ----->
|
end ----->
|
||||||
len = (unsigned int )(tail - data);
|
len = (unsigned int )(tail - data);
|
||||||
*/
|
*/
|
||||||
struct recv_frame_hdr{
|
struct recv_frame_hdr {
|
||||||
struct list_head list;
|
struct list_head list;
|
||||||
_pkt *pkt;
|
_pkt *pkt;
|
||||||
_pkt *pkt_newalloc;
|
_pkt *pkt_newalloc;
|
||||||
|
|
|
@ -59,25 +59,16 @@
|
||||||
/*OFFSET 20*/
|
/*OFFSET 20*/
|
||||||
#define DISFB BIT(15)
|
#define DISFB BIT(15)
|
||||||
|
|
||||||
struct tx_desc{
|
struct tx_desc {
|
||||||
|
|
||||||
/*DWORD 0*/
|
/*DWORD 0*/
|
||||||
unsigned int txdw0;
|
unsigned int txdw0;
|
||||||
|
|
||||||
unsigned int txdw1;
|
unsigned int txdw1;
|
||||||
|
|
||||||
unsigned int txdw2;
|
unsigned int txdw2;
|
||||||
|
|
||||||
unsigned int txdw3;
|
unsigned int txdw3;
|
||||||
|
|
||||||
unsigned int txdw4;
|
unsigned int txdw4;
|
||||||
|
|
||||||
unsigned int txdw5;
|
unsigned int txdw5;
|
||||||
|
|
||||||
unsigned int txdw6;
|
unsigned int txdw6;
|
||||||
|
|
||||||
unsigned int txdw7;
|
unsigned int txdw7;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -562,54 +562,54 @@ struct getratable_rsp {
|
||||||
};
|
};
|
||||||
|
|
||||||
/*to get TX,RX retry count*/
|
/*to get TX,RX retry count*/
|
||||||
struct gettxretrycnt_parm{
|
struct gettxretrycnt_parm {
|
||||||
unsigned int rsvd;
|
unsigned int rsvd;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct gettxretrycnt_rsp{
|
struct gettxretrycnt_rsp {
|
||||||
unsigned long tx_retrycnt;
|
unsigned long tx_retrycnt;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct getrxretrycnt_parm{
|
struct getrxretrycnt_parm {
|
||||||
unsigned int rsvd;
|
unsigned int rsvd;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct getrxretrycnt_rsp{
|
struct getrxretrycnt_rsp {
|
||||||
unsigned long rx_retrycnt;
|
unsigned long rx_retrycnt;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*to get BCNOK,BCNERR count*/
|
/*to get BCNOK,BCNERR count*/
|
||||||
struct getbcnokcnt_parm{
|
struct getbcnokcnt_parm {
|
||||||
unsigned int rsvd;
|
unsigned int rsvd;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct getbcnokcnt_rsp{
|
struct getbcnokcnt_rsp {
|
||||||
unsigned long bcnokcnt;
|
unsigned long bcnokcnt;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct getbcnerrcnt_parm{
|
struct getbcnerrcnt_parm {
|
||||||
unsigned int rsvd;
|
unsigned int rsvd;
|
||||||
};
|
};
|
||||||
struct getbcnerrcnt_rsp{
|
struct getbcnerrcnt_rsp {
|
||||||
unsigned long bcnerrcnt;
|
unsigned long bcnerrcnt;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* to get current TX power level*/
|
/* to get current TX power level*/
|
||||||
struct getcurtxpwrlevel_parm{
|
struct getcurtxpwrlevel_parm {
|
||||||
unsigned int rsvd;
|
unsigned int rsvd;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct getcurtxpwrlevel_rsp{
|
struct getcurtxpwrlevel_rsp {
|
||||||
unsigned short tx_power;
|
unsigned short tx_power;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*dynamic on/off DIG*/
|
/*dynamic on/off DIG*/
|
||||||
struct setdig_parm{
|
struct setdig_parm {
|
||||||
unsigned char dig_on; /* 1:on , 0:off */
|
unsigned char dig_on; /* 1:on , 0:off */
|
||||||
};
|
};
|
||||||
|
|
||||||
/*dynamic on/off RA*/
|
/*dynamic on/off RA*/
|
||||||
struct setra_parm{
|
struct setra_parm {
|
||||||
unsigned char ra_on; /* 1:on , 0:off */
|
unsigned char ra_on; /* 1:on , 0:off */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -45,8 +45,8 @@ struct stassoc_event {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct stadel_event {
|
struct stadel_event {
|
||||||
unsigned char macaddr[6];
|
unsigned char macaddr[6];
|
||||||
unsigned char rsvd[2];
|
unsigned char rsvd[2];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct addba_event {
|
struct addba_event {
|
||||||
|
@ -61,7 +61,7 @@ struct fwevent {
|
||||||
};
|
};
|
||||||
|
|
||||||
#define C2HEVENT_SZ 32
|
#define C2HEVENT_SZ 32
|
||||||
struct event_node{
|
struct event_node {
|
||||||
unsigned char *node;
|
unsigned char *node;
|
||||||
unsigned char evt_code;
|
unsigned char evt_code;
|
||||||
unsigned short evt_sz;
|
unsigned short evt_sz;
|
||||||
|
@ -85,9 +85,9 @@ struct network_queue {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ADDBA_Req_Report_parm {
|
struct ADDBA_Req_Report_parm {
|
||||||
unsigned char MacAddress[ETH_ALEN];
|
unsigned char MacAddress[ETH_ALEN];
|
||||||
unsigned short StartSeqNum;
|
unsigned short StartSeqNum;
|
||||||
unsigned char tid;
|
unsigned char tid;
|
||||||
};
|
};
|
||||||
#include "rtl8712_event.h"
|
#include "rtl8712_event.h"
|
||||||
|
|
||||||
|
|
|
@ -6,19 +6,27 @@
|
||||||
typedef u8 NDIS_802_11_PMKID_VALUE[16];
|
typedef u8 NDIS_802_11_PMKID_VALUE[16];
|
||||||
|
|
||||||
struct BSSIDInfo {
|
struct BSSIDInfo {
|
||||||
unsigned char BSSID[6];
|
unsigned char BSSID[6];
|
||||||
NDIS_802_11_PMKID_VALUE PMKID;
|
NDIS_802_11_PMKID_VALUE PMKID;
|
||||||
};
|
};
|
||||||
|
|
||||||
u8 r8712_set_802_11_authentication_mode(struct _adapter *pdapter,
|
u8 r8712_set_802_11_authentication_mode(struct _adapter *pdapter,
|
||||||
enum NDIS_802_11_AUTHENTICATION_MODE authmode);
|
enum NDIS_802_11_AUTHENTICATION_MODE authmode);
|
||||||
|
|
||||||
u8 r8712_set_802_11_bssid(struct _adapter *padapter, u8 *bssid);
|
u8 r8712_set_802_11_bssid(struct _adapter *padapter, u8 *bssid);
|
||||||
u8 r8712_set_802_11_add_wep(struct _adapter *padapter, struct NDIS_802_11_WEP *wep);
|
|
||||||
|
u8 r8712_set_802_11_add_wep(struct _adapter *padapter,
|
||||||
|
struct NDIS_802_11_WEP *wep);
|
||||||
|
|
||||||
u8 r8712_set_802_11_disassociate(struct _adapter *padapter);
|
u8 r8712_set_802_11_disassociate(struct _adapter *padapter);
|
||||||
|
|
||||||
u8 r8712_set_802_11_bssid_list_scan(struct _adapter *padapter);
|
u8 r8712_set_802_11_bssid_list_scan(struct _adapter *padapter);
|
||||||
|
|
||||||
u8 r8712_set_802_11_infrastructure_mode(struct _adapter *padapter,
|
u8 r8712_set_802_11_infrastructure_mode(struct _adapter *padapter,
|
||||||
enum NDIS_802_11_NETWORK_INFRASTRUCTURE networktype);
|
enum NDIS_802_11_NETWORK_INFRASTRUCTURE networktype);
|
||||||
void r8712_set_802_11_ssid(struct _adapter *padapter, struct ndis_802_11_ssid *ssid);
|
|
||||||
|
void r8712_set_802_11_ssid(struct _adapter *padapter,
|
||||||
|
struct ndis_802_11_ssid *ssid);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -281,23 +281,23 @@ enum MP_MODE {
|
||||||
MP_ERR_MODE
|
MP_ERR_MODE
|
||||||
};
|
};
|
||||||
|
|
||||||
struct rwreg_param{
|
struct rwreg_param {
|
||||||
unsigned int offset;
|
unsigned int offset;
|
||||||
unsigned int width;
|
unsigned int width;
|
||||||
unsigned int value;
|
unsigned int value;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct bbreg_param{
|
struct bbreg_param {
|
||||||
unsigned int offset;
|
unsigned int offset;
|
||||||
unsigned int phymask;
|
unsigned int phymask;
|
||||||
unsigned int value;
|
unsigned int value;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct txpower_param{
|
struct txpower_param {
|
||||||
unsigned int pwr_index;
|
unsigned int pwr_index;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct datarate_param{
|
struct datarate_param {
|
||||||
unsigned int rate_index;
|
unsigned int rate_index;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -321,7 +321,7 @@ struct mp_ioctl_handler {
|
||||||
unsigned int oid;
|
unsigned int oid;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mp_ioctl_param{
|
struct mp_ioctl_param {
|
||||||
unsigned int subcode;
|
unsigned int subcode;
|
||||||
unsigned int len;
|
unsigned int len;
|
||||||
unsigned char data[0];
|
unsigned char data[0];
|
||||||
|
|
|
@ -19,9 +19,9 @@
|
||||||
/* for Rx reordering buffer control */
|
/* for Rx reordering buffer control */
|
||||||
struct recv_reorder_ctrl {
|
struct recv_reorder_ctrl {
|
||||||
struct _adapter *padapter;
|
struct _adapter *padapter;
|
||||||
u16 indicate_seq;/* =wstart_b, init_value=0xffff */
|
u16 indicate_seq; /* =wstart_b, init_value=0xffff */
|
||||||
u16 wend_b;
|
u16 wend_b;
|
||||||
u8 wsize_b;
|
u8 wsize_b;
|
||||||
struct __queue pending_recvframe_queue;
|
struct __queue pending_recvframe_queue;
|
||||||
struct timer_list reordering_ctrl_timer;
|
struct timer_list reordering_ctrl_timer;
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,7 +22,7 @@ struct regulatory_class {
|
||||||
u8 modem;
|
u8 modem;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum _REG_PREAMBLE_MODE{
|
enum _REG_PREAMBLE_MODE {
|
||||||
PREAMBLE_LONG = 1,
|
PREAMBLE_LONG = 1,
|
||||||
PREAMBLE_AUTO = 2,
|
PREAMBLE_AUTO = 2,
|
||||||
PREAMBLE_SHORT = 3,
|
PREAMBLE_SHORT = 3,
|
||||||
|
|
|
@ -21,30 +21,31 @@
|
||||||
#ifndef Ndis802_11AuthModeWPA2PSK
|
#ifndef Ndis802_11AuthModeWPA2PSK
|
||||||
#define Ndis802_11AuthModeWPA2PSK (Ndis802_11AuthModeWPANone + 2)
|
#define Ndis802_11AuthModeWPA2PSK (Ndis802_11AuthModeWPANone + 2)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
union pn48 {
|
union pn48 {
|
||||||
u64 val;
|
u64 val;
|
||||||
#if defined(__BIG_ENDIAN)
|
#if defined(__BIG_ENDIAN)
|
||||||
struct {
|
struct {
|
||||||
u8 TSC7;
|
u8 TSC7;
|
||||||
u8 TSC6;
|
u8 TSC6;
|
||||||
u8 TSC5;
|
u8 TSC5;
|
||||||
u8 TSC4;
|
u8 TSC4;
|
||||||
u8 TSC3;
|
u8 TSC3;
|
||||||
u8 TSC2;
|
u8 TSC2;
|
||||||
u8 TSC1;
|
u8 TSC1;
|
||||||
u8 TSC0;
|
u8 TSC0;
|
||||||
} _byte_;
|
} _byte_;
|
||||||
#else
|
#else
|
||||||
struct {
|
struct {
|
||||||
u8 TSC0;
|
u8 TSC0;
|
||||||
u8 TSC1;
|
u8 TSC1;
|
||||||
u8 TSC2;
|
u8 TSC2;
|
||||||
u8 TSC3;
|
u8 TSC3;
|
||||||
u8 TSC4;
|
u8 TSC4;
|
||||||
u8 TSC5;
|
u8 TSC5;
|
||||||
u8 TSC6;
|
u8 TSC6;
|
||||||
u8 TSC7;
|
u8 TSC7;
|
||||||
} _byte_;
|
} _byte_;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -174,11 +175,11 @@ struct mic_data {
|
||||||
};
|
};
|
||||||
|
|
||||||
void seccalctkipmic(
|
void seccalctkipmic(
|
||||||
u8 *key,
|
u8 *key,
|
||||||
u8 *header,
|
u8 *header,
|
||||||
u8 *data,
|
u8 *data,
|
||||||
u32 data_len,
|
u32 data_len,
|
||||||
u8 *Miccode,
|
u8 *Miccode,
|
||||||
u8 priority);
|
u8 priority);
|
||||||
|
|
||||||
void r8712_secmicsetkey(struct mic_data *pmicdata, u8 * key);
|
void r8712_secmicsetkey(struct mic_data *pmicdata, u8 * key);
|
||||||
|
|
|
@ -244,7 +244,8 @@ sint r8712_update_attrib(struct _adapter *padapter, _pkt *pkt,
|
||||||
struct pkt_attrib *pattrib);
|
struct pkt_attrib *pattrib);
|
||||||
int r8712_txframes_sta_ac_pending(struct _adapter *padapter,
|
int r8712_txframes_sta_ac_pending(struct _adapter *padapter,
|
||||||
struct pkt_attrib *pattrib);
|
struct pkt_attrib *pattrib);
|
||||||
sint _r8712_init_xmit_priv(struct xmit_priv *pxmitpriv, struct _adapter *padapter);
|
sint _r8712_init_xmit_priv(struct xmit_priv *pxmitpriv,
|
||||||
|
struct _adapter *padapter);
|
||||||
void _free_xmit_priv(struct xmit_priv *pxmitpriv);
|
void _free_xmit_priv(struct xmit_priv *pxmitpriv);
|
||||||
void r8712_free_xmitframe_ex(struct xmit_priv *pxmitpriv,
|
void r8712_free_xmitframe_ex(struct xmit_priv *pxmitpriv,
|
||||||
struct xmit_frame *pxmitframe);
|
struct xmit_frame *pxmitframe);
|
||||||
|
|
|
@ -39,38 +39,35 @@ enum WIFI_FRAME_TYPE {
|
||||||
};
|
};
|
||||||
|
|
||||||
enum WIFI_FRAME_SUBTYPE {
|
enum WIFI_FRAME_SUBTYPE {
|
||||||
|
/* below is for mgt frame */
|
||||||
/* below is for mgt frame */
|
WIFI_ASSOCREQ = (0 | WIFI_MGT_TYPE),
|
||||||
WIFI_ASSOCREQ = (0 | WIFI_MGT_TYPE),
|
WIFI_ASSOCRSP = (BIT(4) | WIFI_MGT_TYPE),
|
||||||
WIFI_ASSOCRSP = (BIT(4) | WIFI_MGT_TYPE),
|
WIFI_REASSOCREQ = (BIT(5) | WIFI_MGT_TYPE),
|
||||||
WIFI_REASSOCREQ = (BIT(5) | WIFI_MGT_TYPE),
|
WIFI_REASSOCRSP = (BIT(5) | BIT(4) | WIFI_MGT_TYPE),
|
||||||
WIFI_REASSOCRSP = (BIT(5) | BIT(4) | WIFI_MGT_TYPE),
|
WIFI_PROBEREQ = (BIT(6) | WIFI_MGT_TYPE),
|
||||||
WIFI_PROBEREQ = (BIT(6) | WIFI_MGT_TYPE),
|
WIFI_PROBERSP = (BIT(6) | BIT(4) | WIFI_MGT_TYPE),
|
||||||
WIFI_PROBERSP = (BIT(6) | BIT(4) | WIFI_MGT_TYPE),
|
WIFI_BEACON = (BIT(7) | WIFI_MGT_TYPE),
|
||||||
WIFI_BEACON = (BIT(7) | WIFI_MGT_TYPE),
|
WIFI_ATIM = (BIT(7) | BIT(4) | WIFI_MGT_TYPE),
|
||||||
WIFI_ATIM = (BIT(7) | BIT(4) | WIFI_MGT_TYPE),
|
WIFI_DISASSOC = (BIT(7) | BIT(5) | WIFI_MGT_TYPE),
|
||||||
WIFI_DISASSOC = (BIT(7) | BIT(5) | WIFI_MGT_TYPE),
|
WIFI_AUTH = (BIT(7) | BIT(5) | BIT(4) | WIFI_MGT_TYPE),
|
||||||
WIFI_AUTH = (BIT(7) | BIT(5) | BIT(4) | WIFI_MGT_TYPE),
|
WIFI_DEAUTH = (BIT(7) | BIT(6) | WIFI_MGT_TYPE),
|
||||||
WIFI_DEAUTH = (BIT(7) | BIT(6) | WIFI_MGT_TYPE),
|
WIFI_ACTION = (BIT(7) | BIT(6) | BIT(4) | WIFI_MGT_TYPE),
|
||||||
WIFI_ACTION = (BIT(7) | BIT(6) | BIT(4) | WIFI_MGT_TYPE),
|
/* below is for control frame */
|
||||||
|
WIFI_PSPOLL = (BIT(7) | BIT(5) | WIFI_CTRL_TYPE),
|
||||||
/* below is for control frame */
|
WIFI_RTS = (BIT(7) | BIT(5) | BIT(4) | WIFI_CTRL_TYPE),
|
||||||
WIFI_PSPOLL = (BIT(7) | BIT(5) | WIFI_CTRL_TYPE),
|
WIFI_CTS = (BIT(7) | BIT(6) | WIFI_CTRL_TYPE),
|
||||||
WIFI_RTS = (BIT(7) | BIT(5) | BIT(4) | WIFI_CTRL_TYPE),
|
WIFI_ACK = (BIT(7) | BIT(6) | BIT(4) | WIFI_CTRL_TYPE),
|
||||||
WIFI_CTS = (BIT(7) | BIT(6) | WIFI_CTRL_TYPE),
|
WIFI_CFEND = (BIT(7) | BIT(6) | BIT(5) | WIFI_CTRL_TYPE),
|
||||||
WIFI_ACK = (BIT(7) | BIT(6) | BIT(4) | WIFI_CTRL_TYPE),
|
WIFI_CFEND_CFACK = (BIT(7) | BIT(6) | BIT(5) | BIT(4) | WIFI_CTRL_TYPE),
|
||||||
WIFI_CFEND = (BIT(7) | BIT(6) | BIT(5) | WIFI_CTRL_TYPE),
|
/* below is for data frame */
|
||||||
WIFI_CFEND_CFACK = (BIT(7) | BIT(6) | BIT(5) | BIT(4) | WIFI_CTRL_TYPE),
|
WIFI_DATA = (0 | WIFI_DATA_TYPE),
|
||||||
|
WIFI_DATA_CFACK = (BIT(4) | WIFI_DATA_TYPE),
|
||||||
/* below is for data frame */
|
WIFI_DATA_CFPOLL = (BIT(5) | WIFI_DATA_TYPE),
|
||||||
WIFI_DATA = (0 | WIFI_DATA_TYPE),
|
WIFI_DATA_CFACKPOLL = (BIT(5) | BIT(4) | WIFI_DATA_TYPE),
|
||||||
WIFI_DATA_CFACK = (BIT(4) | WIFI_DATA_TYPE),
|
WIFI_DATA_NULL = (BIT(6) | WIFI_DATA_TYPE),
|
||||||
WIFI_DATA_CFPOLL = (BIT(5) | WIFI_DATA_TYPE),
|
WIFI_CF_ACK = (BIT(6) | BIT(4) | WIFI_DATA_TYPE),
|
||||||
WIFI_DATA_CFACKPOLL = (BIT(5) | BIT(4) | WIFI_DATA_TYPE),
|
WIFI_CF_POLL = (BIT(6) | BIT(5) | WIFI_DATA_TYPE),
|
||||||
WIFI_DATA_NULL = (BIT(6) | WIFI_DATA_TYPE),
|
WIFI_CF_ACKPOLL = (BIT(6) | BIT(5) | BIT(4) | WIFI_DATA_TYPE),
|
||||||
WIFI_CF_ACK = (BIT(6) | BIT(4) | WIFI_DATA_TYPE),
|
|
||||||
WIFI_CF_POLL = (BIT(6) | BIT(5) | WIFI_DATA_TYPE),
|
|
||||||
WIFI_CF_ACKPOLL = (BIT(6) | BIT(5) | BIT(4) | WIFI_DATA_TYPE),
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum WIFI_REASON_CODE {
|
enum WIFI_REASON_CODE {
|
||||||
|
@ -84,7 +81,6 @@ enum WIFI_REASON_CODE {
|
||||||
_RSON_CLS3_ = 7,
|
_RSON_CLS3_ = 7,
|
||||||
_RSON_DISAOC_STA_LEAVING_ = 8,
|
_RSON_DISAOC_STA_LEAVING_ = 8,
|
||||||
_RSON_ASOC_NOT_AUTH_ = 9,
|
_RSON_ASOC_NOT_AUTH_ = 9,
|
||||||
|
|
||||||
/* WPA reason */
|
/* WPA reason */
|
||||||
_RSON_INVALID_IE_ = 13,
|
_RSON_INVALID_IE_ = 13,
|
||||||
_RSON_MIC_FAILURE_ = 14,
|
_RSON_MIC_FAILURE_ = 14,
|
||||||
|
@ -97,7 +93,6 @@ enum WIFI_REASON_CODE {
|
||||||
_RSON_UNSUPPORT_RSNE_VER_ = 21,
|
_RSON_UNSUPPORT_RSNE_VER_ = 21,
|
||||||
_RSON_INVALID_RSNE_CAP_ = 22,
|
_RSON_INVALID_RSNE_CAP_ = 22,
|
||||||
_RSON_IEEE_802DOT1X_AUTH_FAIL_ = 23,
|
_RSON_IEEE_802DOT1X_AUTH_FAIL_ = 23,
|
||||||
|
|
||||||
/* below are Realtek definitions */
|
/* below are Realtek definitions */
|
||||||
_RSON_PMK_NOT_AVAILABLE_ = 24,
|
_RSON_PMK_NOT_AVAILABLE_ = 24,
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,23 +13,23 @@ typedef unsigned char NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES];
|
||||||
typedef unsigned char NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX];
|
typedef unsigned char NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX];
|
||||||
|
|
||||||
struct ndis_802_11_ssid {
|
struct ndis_802_11_ssid {
|
||||||
u32 SsidLength;
|
u32 SsidLength;
|
||||||
u8 Ssid[32];
|
u8 Ssid[32];
|
||||||
};
|
};
|
||||||
|
|
||||||
enum NDIS_802_11_NETWORK_TYPE {
|
enum NDIS_802_11_NETWORK_TYPE {
|
||||||
Ndis802_11FH,
|
Ndis802_11FH,
|
||||||
Ndis802_11DS,
|
Ndis802_11DS,
|
||||||
Ndis802_11OFDM5,
|
Ndis802_11OFDM5,
|
||||||
Ndis802_11OFDM24,
|
Ndis802_11OFDM24,
|
||||||
Ndis802_11NetworkTypeMax /* not a real type, defined as an upper bound */
|
Ndis802_11NetworkTypeMax /* not a real type, defined as an upper bound*/
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NDIS_802_11_CONFIGURATION_FH {
|
struct NDIS_802_11_CONFIGURATION_FH {
|
||||||
u32 Length; /* Length of structure */
|
u32 Length; /* Length of structure */
|
||||||
u32 HopPattern; /* As defined by 802.11, MSB set */
|
u32 HopPattern; /* As defined by 802.11, MSB set */
|
||||||
u32 HopSet; /* to one if non-802.11 */
|
u32 HopSet; /* to one if non-802.11 */
|
||||||
u32 DwellTime; /* units are Kusec */
|
u32 DwellTime; /* units are Kusec */
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -37,25 +37,25 @@ struct NDIS_802_11_CONFIGURATION_FH {
|
||||||
ODI Handler will convert the channel number to freq. number.
|
ODI Handler will convert the channel number to freq. number.
|
||||||
*/
|
*/
|
||||||
struct NDIS_802_11_CONFIGURATION {
|
struct NDIS_802_11_CONFIGURATION {
|
||||||
u32 Length; /* Length of structure */
|
u32 Length; /* Length of structure */
|
||||||
u32 BeaconPeriod; /* units are Kusec */
|
u32 BeaconPeriod; /* units are Kusec */
|
||||||
u32 ATIMWindow; /* units are Kusec */
|
u32 ATIMWindow; /* units are Kusec */
|
||||||
u32 DSConfig; /* Frequency, units are kHz */
|
u32 DSConfig; /* Frequency, units are kHz */
|
||||||
struct NDIS_802_11_CONFIGURATION_FH FHConfig;
|
struct NDIS_802_11_CONFIGURATION_FH FHConfig;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum NDIS_802_11_NETWORK_INFRASTRUCTURE {
|
enum NDIS_802_11_NETWORK_INFRASTRUCTURE {
|
||||||
Ndis802_11IBSS,
|
Ndis802_11IBSS,
|
||||||
Ndis802_11Infrastructure,
|
Ndis802_11Infrastructure,
|
||||||
Ndis802_11AutoUnknown,
|
Ndis802_11AutoUnknown,
|
||||||
Ndis802_11InfrastructureMax, /* Not a real value, defined as upper bound */
|
Ndis802_11InfrastructureMax, /*Not a real value,defined as upper bound*/
|
||||||
Ndis802_11APMode
|
Ndis802_11APMode
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NDIS_802_11_FIXED_IEs {
|
struct NDIS_802_11_FIXED_IEs {
|
||||||
u8 Timestamp[8];
|
u8 Timestamp[8];
|
||||||
u16 BeaconInterval;
|
u16 BeaconInterval;
|
||||||
u16 Capabilities;
|
u16 Capabilities;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -70,44 +70,44 @@ struct NDIS_802_11_FIXED_IEs {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct ndis_wlan_bssid_ex {
|
struct ndis_wlan_bssid_ex {
|
||||||
u32 Length;
|
u32 Length;
|
||||||
unsigned char MacAddress[6];
|
unsigned char MacAddress[6];
|
||||||
u8 Reserved[2];
|
u8 Reserved[2];
|
||||||
struct ndis_802_11_ssid Ssid;
|
struct ndis_802_11_ssid Ssid;
|
||||||
u32 Privacy;
|
u32 Privacy;
|
||||||
s32 Rssi;
|
s32 Rssi;
|
||||||
enum NDIS_802_11_NETWORK_TYPE NetworkTypeInUse;
|
enum NDIS_802_11_NETWORK_TYPE NetworkTypeInUse;
|
||||||
struct NDIS_802_11_CONFIGURATION Configuration;
|
struct NDIS_802_11_CONFIGURATION Configuration;
|
||||||
enum NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode;
|
enum NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode;
|
||||||
NDIS_802_11_RATES_EX SupportedRates;
|
NDIS_802_11_RATES_EX SupportedRates;
|
||||||
u32 IELength;
|
u32 IELength;
|
||||||
/*(timestamp, beacon interval, and capability information) */
|
/*(timestamp, beacon interval, and capability information) */
|
||||||
u8 IEs[MAX_IE_SZ];
|
u8 IEs[MAX_IE_SZ];
|
||||||
};
|
};
|
||||||
|
|
||||||
enum NDIS_802_11_AUTHENTICATION_MODE {
|
enum NDIS_802_11_AUTHENTICATION_MODE {
|
||||||
Ndis802_11AuthModeOpen,
|
Ndis802_11AuthModeOpen,
|
||||||
Ndis802_11AuthModeShared,
|
Ndis802_11AuthModeShared,
|
||||||
Ndis802_11AuthModeAutoSwitch,
|
Ndis802_11AuthModeAutoSwitch,
|
||||||
Ndis802_11AuthModeWPA,
|
Ndis802_11AuthModeWPA,
|
||||||
Ndis802_11AuthModeWPAPSK,
|
Ndis802_11AuthModeWPAPSK,
|
||||||
Ndis802_11AuthModeWPANone,
|
Ndis802_11AuthModeWPANone,
|
||||||
Ndis802_11AuthModeMax /* Not a real mode, defined as upper bound */
|
Ndis802_11AuthModeMax /* Not a real mode, defined as upper bound */
|
||||||
};
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
Ndis802_11WEPEnabled,
|
Ndis802_11WEPEnabled,
|
||||||
Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,
|
Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,
|
||||||
Ndis802_11WEPDisabled,
|
Ndis802_11WEPDisabled,
|
||||||
Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled,
|
Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled,
|
||||||
Ndis802_11WEPKeyAbsent,
|
Ndis802_11WEPKeyAbsent,
|
||||||
Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,
|
Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,
|
||||||
Ndis802_11WEPNotSupported,
|
Ndis802_11WEPNotSupported,
|
||||||
Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,
|
Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,
|
||||||
Ndis802_11Encryption2Enabled,
|
Ndis802_11Encryption2Enabled,
|
||||||
Ndis802_11Encryption2KeyAbsent,
|
Ndis802_11Encryption2KeyAbsent,
|
||||||
Ndis802_11Encryption3Enabled,
|
Ndis802_11Encryption3Enabled,
|
||||||
Ndis802_11Encryption3KeyAbsent
|
Ndis802_11Encryption3KeyAbsent
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NDIS_802_11_AI_REQFI_CAPABILITIES 1
|
#define NDIS_802_11_AI_REQFI_CAPABILITIES 1
|
||||||
|
@ -119,51 +119,51 @@ enum {
|
||||||
#define NDIS_802_11_AI_RESFI_ASSOCIATIONID 4
|
#define NDIS_802_11_AI_RESFI_ASSOCIATIONID 4
|
||||||
|
|
||||||
struct NDIS_802_11_AI_REQFI {
|
struct NDIS_802_11_AI_REQFI {
|
||||||
u16 Capabilities;
|
u16 Capabilities;
|
||||||
u16 ListenInterval;
|
u16 ListenInterval;
|
||||||
unsigned char CurrentAPAddress[6];
|
unsigned char CurrentAPAddress[6];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NDIS_802_11_AI_RESFI {
|
struct NDIS_802_11_AI_RESFI {
|
||||||
u16 Capabilities;
|
u16 Capabilities;
|
||||||
u16 StatusCode;
|
u16 StatusCode;
|
||||||
u16 AssociationId;
|
u16 AssociationId;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NDIS_802_11_ASSOCIATION_INFORMATION {
|
struct NDIS_802_11_ASSOCIATION_INFORMATION {
|
||||||
u32 Length;
|
u32 Length;
|
||||||
u16 AvailableRequestFixedIEs;
|
u16 AvailableRequestFixedIEs;
|
||||||
struct NDIS_802_11_AI_REQFI RequestFixedIEs;
|
struct NDIS_802_11_AI_REQFI RequestFixedIEs;
|
||||||
u32 RequestIELength;
|
u32 RequestIELength;
|
||||||
u32 OffsetRequestIEs;
|
u32 OffsetRequestIEs;
|
||||||
u16 AvailableResponseFixedIEs;
|
u16 AvailableResponseFixedIEs;
|
||||||
struct NDIS_802_11_AI_RESFI ResponseFixedIEs;
|
struct NDIS_802_11_AI_RESFI ResponseFixedIEs;
|
||||||
u32 ResponseIELength;
|
u32 ResponseIELength;
|
||||||
u32 OffsetResponseIEs;
|
u32 OffsetResponseIEs;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Key mapping keys require a BSSID*/
|
/* Key mapping keys require a BSSID*/
|
||||||
struct NDIS_802_11_KEY {
|
struct NDIS_802_11_KEY {
|
||||||
u32 Length; /* Length of this structure */
|
u32 Length; /* Length of this structure */
|
||||||
u32 KeyIndex;
|
u32 KeyIndex;
|
||||||
u32 KeyLength; /* length of key in bytes */
|
u32 KeyLength; /* length of key in bytes */
|
||||||
unsigned char BSSID[6];
|
unsigned char BSSID[6];
|
||||||
unsigned long long KeyRSC;
|
unsigned long long KeyRSC;
|
||||||
u8 KeyMaterial[32]; /* variable length */
|
u8 KeyMaterial[32]; /* variable length */
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NDIS_802_11_REMOVE_KEY {
|
struct NDIS_802_11_REMOVE_KEY {
|
||||||
u32 Length; /* Length of this structure */
|
u32 Length; /* Length of this structure */
|
||||||
u32 KeyIndex;
|
u32 KeyIndex;
|
||||||
unsigned char BSSID[6];
|
unsigned char BSSID[6];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NDIS_802_11_WEP {
|
struct NDIS_802_11_WEP {
|
||||||
u32 Length; /* Length of this structure */
|
u32 Length; /* Length of this structure */
|
||||||
u32 KeyIndex; /* 0 is the per-client key,
|
u32 KeyIndex; /* 0 is the per-client key,
|
||||||
* 1-N are the global keys */
|
* 1-N are the global keys */
|
||||||
u32 KeyLength; /* length of key in bytes */
|
u32 KeyLength; /* length of key in bytes */
|
||||||
u8 KeyMaterial[16];/* variable length depending on above field */
|
u8 KeyMaterial[16]; /* variable length depending on above field */
|
||||||
};
|
};
|
||||||
|
|
||||||
/* mask for authentication/integrity fields */
|
/* mask for authentication/integrity fields */
|
||||||
|
@ -192,15 +192,15 @@ struct wlan_network {
|
||||||
};
|
};
|
||||||
|
|
||||||
enum VRTL_CARRIER_SENSE {
|
enum VRTL_CARRIER_SENSE {
|
||||||
DISABLE_VCS,
|
DISABLE_VCS,
|
||||||
ENABLE_VCS,
|
ENABLE_VCS,
|
||||||
AUTO_VCS
|
AUTO_VCS
|
||||||
};
|
};
|
||||||
|
|
||||||
enum VCS_TYPE {
|
enum VCS_TYPE {
|
||||||
NONE_VCS,
|
NONE_VCS,
|
||||||
RTS_CTS,
|
RTS_CTS,
|
||||||
CTS_TO_SELF
|
CTS_TO_SELF
|
||||||
};
|
};
|
||||||
|
|
||||||
#define PWR_CAM 0
|
#define PWR_CAM 0
|
||||||
|
@ -211,9 +211,9 @@ enum VCS_TYPE {
|
||||||
|
|
||||||
enum UAPSD_MAX_SP {
|
enum UAPSD_MAX_SP {
|
||||||
NO_LIMIT,
|
NO_LIMIT,
|
||||||
TWO_MSDU,
|
TWO_MSDU,
|
||||||
FOUR_MSDU,
|
FOUR_MSDU,
|
||||||
SIX_MSDU
|
SIX_MSDU
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NUM_PRE_AUTH_KEY 16
|
#define NUM_PRE_AUTH_KEY 16
|
||||||
|
@ -223,18 +223,18 @@ enum UAPSD_MAX_SP {
|
||||||
* WPA2
|
* WPA2
|
||||||
*/
|
*/
|
||||||
struct wlan_bssid_ex {
|
struct wlan_bssid_ex {
|
||||||
u32 Length;
|
u32 Length;
|
||||||
unsigned char MacAddress[6];
|
unsigned char MacAddress[6];
|
||||||
u8 Reserved[2];
|
u8 Reserved[2];
|
||||||
struct ndis_802_11_ssid Ssid;
|
struct ndis_802_11_ssid Ssid;
|
||||||
u32 Privacy;
|
u32 Privacy;
|
||||||
s32 Rssi;
|
s32 Rssi;
|
||||||
enum NDIS_802_11_NETWORK_TYPE NetworkTypeInUse;
|
enum NDIS_802_11_NETWORK_TYPE NetworkTypeInUse;
|
||||||
struct NDIS_802_11_CONFIGURATION Configuration;
|
struct NDIS_802_11_CONFIGURATION Configuration;
|
||||||
enum NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode;
|
enum NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode;
|
||||||
NDIS_802_11_RATES_EX SupportedRates;
|
NDIS_802_11_RATES_EX SupportedRates;
|
||||||
u32 IELength;
|
u32 IELength;
|
||||||
u8 IEs[MAX_IE_SZ]; /* (timestamp, beacon interval, and capability
|
u8 IEs[MAX_IE_SZ]; /* (timestamp, beacon interval, and capability
|
||||||
* information) */
|
* information) */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue