aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/rt2860
diff options
context:
space:
mode:
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>2009-12-11 15:23:15 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2009-12-11 15:23:15 -0500
commit51126deb201c59cc8cdc4873e3d130d6bc60513d (patch)
treeaae5d37bda36d40b6486021e5f2e4d8c7721dfba /drivers/staging/rt2860
parentcc27706961cbe2de1b2b1d1b498efa7b6f04a822 (diff)
Staging: rt28x0: remove typedefs (part one)
Remove typedefs from rtmp_type.h. Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rt2860')
-rw-r--r--drivers/staging/rt2860/ap.h20
-rw-r--r--drivers/staging/rt2860/chip/mac_pci.h104
-rw-r--r--drivers/staging/rt2860/chip/mac_usb.h114
-rw-r--r--drivers/staging/rt2860/chip/rt30xx.h2
-rw-r--r--drivers/staging/rt2860/chip/rtmp_mac.h980
-rw-r--r--drivers/staging/rt2860/chip/rtmp_phy.h18
-rw-r--r--drivers/staging/rt2860/chips/rt3070.c20
-rw-r--r--drivers/staging/rt2860/chips/rt3090.c16
-rw-r--r--drivers/staging/rt2860/chips/rt30xx.c42
-rw-r--r--drivers/staging/rt2860/chlist.h28
-rw-r--r--drivers/staging/rt2860/common/action.c108
-rw-r--r--drivers/staging/rt2860/common/action.h12
-rw-r--r--drivers/staging/rt2860/common/ba_action.c250
-rw-r--r--drivers/staging/rt2860/common/cmm_aes.c142
-rw-r--r--drivers/staging/rt2860/common/cmm_asic.c264
-rw-r--r--drivers/staging/rt2860/common/cmm_cfg.c42
-rw-r--r--drivers/staging/rt2860/common/cmm_data.c316
-rw-r--r--drivers/staging/rt2860/common/cmm_data_pci.c136
-rw-r--r--drivers/staging/rt2860/common/cmm_data_usb.c148
-rw-r--r--drivers/staging/rt2860/common/cmm_info.c88
-rw-r--r--drivers/staging/rt2860/common/cmm_mac_pci.c102
-rw-r--r--drivers/staging/rt2860/common/cmm_mac_usb.c90
-rw-r--r--drivers/staging/rt2860/common/cmm_sanity.c192
-rw-r--r--drivers/staging/rt2860/common/cmm_sync.c118
-rw-r--r--drivers/staging/rt2860/common/cmm_tkip.c224
-rw-r--r--drivers/staging/rt2860/common/cmm_wep.c86
-rw-r--r--drivers/staging/rt2860/common/cmm_wpa.c554
-rw-r--r--drivers/staging/rt2860/common/crypt_hmac.c28
-rw-r--r--drivers/staging/rt2860/common/crypt_md5.c40
-rw-r--r--drivers/staging/rt2860/common/crypt_sha2.c34
-rw-r--r--drivers/staging/rt2860/common/dfs.c4
-rw-r--r--drivers/staging/rt2860/common/ee_efuse.c90
-rw-r--r--drivers/staging/rt2860/common/ee_prom.c34
-rw-r--r--drivers/staging/rt2860/common/eeprom.c4
-rw-r--r--drivers/staging/rt2860/common/firmware.h2
-rw-r--r--drivers/staging/rt2860/common/firmware_3070.h2
-rw-r--r--drivers/staging/rt2860/common/mlme.c646
-rw-r--r--drivers/staging/rt2860/common/rt_channel.c66
-rw-r--r--drivers/staging/rt2860/common/rt_rf.c18
-rw-r--r--drivers/staging/rt2860/common/rtmp_init.c322
-rw-r--r--drivers/staging/rt2860/common/rtmp_mcu.c28
-rw-r--r--drivers/staging/rt2860/common/rtmp_timer.c10
-rw-r--r--drivers/staging/rt2860/common/spectrum.c430
-rw-r--r--drivers/staging/rt2860/crypt_hmac.h16
-rw-r--r--drivers/staging/rt2860/crypt_md5.h22
-rw-r--r--drivers/staging/rt2860/crypt_sha2.h22
-rw-r--r--drivers/staging/rt2860/dfs.h2
-rw-r--r--drivers/staging/rt2860/eeprom.h10
-rw-r--r--drivers/staging/rt2860/iface/rtmp_usb.h18
-rw-r--r--drivers/staging/rt2860/mlme.h732
-rw-r--r--drivers/staging/rt2860/oid.h364
-rw-r--r--drivers/staging/rt2860/pci_main_dev.c106
-rw-r--r--drivers/staging/rt2860/rt_linux.c168
-rw-r--r--drivers/staging/rt2860/rt_linux.h59
-rw-r--r--drivers/staging/rt2860/rt_main_dev.c24
-rw-r--r--drivers/staging/rt2860/rt_pci_rbus.c64
-rw-r--r--drivers/staging/rt2860/rt_usb.c36
-rw-r--r--drivers/staging/rt2860/rtmp.h3446
-rw-r--r--drivers/staging/rt2860/rtmp_chip.h90
-rw-r--r--drivers/staging/rt2860/rtmp_ckipmic.h24
-rw-r--r--drivers/staging/rt2860/rtmp_def.h76
-rw-r--r--drivers/staging/rt2860/rtmp_dot11.h86
-rw-r--r--drivers/staging/rt2860/rtmp_iface.h4
-rw-r--r--drivers/staging/rt2860/rtmp_mcu.h10
-rw-r--r--drivers/staging/rt2860/rtmp_timer.h14
-rw-r--r--drivers/staging/rt2860/rtmp_type.h85
-rw-r--r--drivers/staging/rt2860/rtusb_io.h16
-rw-r--r--drivers/staging/rt2860/spectrum.h102
-rw-r--r--drivers/staging/rt2860/spectrum_def.h120
-rw-r--r--drivers/staging/rt2860/sta/assoc.c242
-rw-r--r--drivers/staging/rt2860/sta/auth.c98
-rw-r--r--drivers/staging/rt2860/sta/auth_rsp.c22
-rw-r--r--drivers/staging/rt2860/sta/connect.c202
-rw-r--r--drivers/staging/rt2860/sta/rtmp_data.c290
-rw-r--r--drivers/staging/rt2860/sta/sanity.c92
-rw-r--r--drivers/staging/rt2860/sta/sync.c260
-rw-r--r--drivers/staging/rt2860/sta/wpa.c62
-rw-r--r--drivers/staging/rt2860/sta_ioctl.c128
-rw-r--r--drivers/staging/rt2860/usb_main_dev.c40
-rw-r--r--drivers/staging/rt2860/wpa.h176
80 files changed, 6626 insertions, 6676 deletions
diff --git a/drivers/staging/rt2860/ap.h b/drivers/staging/rt2860/ap.h
index c7ff6947492..fb6ab69af2b 100644
--- a/drivers/staging/rt2860/ap.h
+++ b/drivers/staging/rt2860/ap.h
@@ -41,26 +41,26 @@
41#define __AP_H__ 41#define __AP_H__
42 42
43/* ap_wpa.c */ 43/* ap_wpa.c */
44VOID WpaStateMachineInit(IN PRTMP_ADAPTER pAd, 44void WpaStateMachineInit(IN PRTMP_ADAPTER pAd,
45 IN STATE_MACHINE * Sm, OUT STATE_MACHINE_FUNC Trans[]); 45 IN STATE_MACHINE * Sm, OUT STATE_MACHINE_FUNC Trans[]);
46 46
47#ifdef RTMP_MAC_USB 47#ifdef RTMP_MAC_USB
48VOID BeaconUpdateExec(IN PVOID SystemSpecific1, 48void BeaconUpdateExec(void *SystemSpecific1,
49 IN PVOID FunctionContext, 49 void *FunctionContext,
50 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 50 void *SystemSpecific2, void *SystemSpecific3);
51#endif /* RTMP_MAC_USB // */ 51#endif /* RTMP_MAC_USB // */
52 52
53VOID RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack); 53void RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack);
54 54
55VOID MacTableReset(IN PRTMP_ADAPTER pAd); 55void MacTableReset(IN PRTMP_ADAPTER pAd);
56 56
57MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd, 57MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd,
58 IN PUCHAR pAddr, 58 u8 *pAddr,
59 IN UCHAR apidx, IN BOOLEAN CleanAll); 59 u8 apidx, IN BOOLEAN CleanAll);
60 60
61BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd, 61BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd,
62 IN USHORT wcid, IN PUCHAR pAddr); 62 u16 wcid, u8 *pAddr);
63 63
64MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr); 64MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, u8 *pAddr);
65 65
66#endif /* __AP_H__ */ 66#endif /* __AP_H__ */
diff --git a/drivers/staging/rt2860/chip/mac_pci.h b/drivers/staging/rt2860/chip/mac_pci.h
index 34f7b9a302d..2d553275caa 100644
--- a/drivers/staging/rt2860/chip/mac_pci.h
+++ b/drivers/staging/rt2860/chip/mac_pci.h
@@ -71,24 +71,24 @@
71// 71//
72typedef struct PACKED _TXD_STRUC { 72typedef struct PACKED _TXD_STRUC {
73 // Word 0 73 // Word 0
74 UINT32 SDPtr0; 74 u32 SDPtr0;
75 // Word 1 75 // Word 1
76 UINT32 SDLen1:14; 76 u32 SDLen1:14;
77 UINT32 LastSec1:1; 77 u32 LastSec1:1;
78 UINT32 Burst:1; 78 u32 Burst:1;
79 UINT32 SDLen0:14; 79 u32 SDLen0:14;
80 UINT32 LastSec0:1; 80 u32 LastSec0:1;
81 UINT32 DMADONE:1; 81 u32 DMADONE:1;
82 //Word2 82 //Word2
83 UINT32 SDPtr1; 83 u32 SDPtr1;
84 //Word3 84 //Word3
85 UINT32 rsv2:24; 85 u32 rsv2:24;
86 UINT32 WIV:1; // Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition 86 u32 WIV:1; /* Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition */
87 UINT32 QSEL:2; // select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA 87 u32 QSEL:2; /* select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA */
88 UINT32 rsv:2; 88 u32 rsv:2;
89 UINT32 TCO:1; // 89 u32 TCO:1; /* */
90 UINT32 UCO:1; // 90 u32 UCO:1; /* */
91 UINT32 ICO:1; // 91 u32 ICO:1; /* */
92} TXD_STRUC, *PTXD_STRUC; 92} TXD_STRUC, *PTXD_STRUC;
93 93
94// 94//
@@ -96,47 +96,47 @@ typedef struct PACKED _TXD_STRUC {
96// 96//
97typedef struct PACKED _RXD_STRUC { 97typedef struct PACKED _RXD_STRUC {
98 // Word 0 98 // Word 0
99 UINT32 SDP0; 99 u32 SDP0;
100 // Word 1 100 // Word 1
101 UINT32 SDL1:14; 101 u32 SDL1:14;
102 UINT32 Rsv:2; 102 u32 Rsv:2;
103 UINT32 SDL0:14; 103 u32 SDL0:14;
104 UINT32 LS0:1; 104 u32 LS0:1;
105 UINT32 DDONE:1; 105 u32 DDONE:1;
106 // Word 2 106 // Word 2
107 UINT32 SDP1; 107 u32 SDP1;
108 // Word 3 108 // Word 3
109 UINT32 BA:1; 109 u32 BA:1;
110 UINT32 DATA:1; 110 u32 DATA:1;
111 UINT32 NULLDATA:1; 111 u32 NULLDATA:1;
112 UINT32 FRAG:1; 112 u32 FRAG:1;
113 UINT32 U2M:1; // 1: this RX frame is unicast to me 113 u32 U2M:1; /* 1: this RX frame is unicast to me */
114 UINT32 Mcast:1; // 1: this is a multicast frame 114 u32 Mcast:1; /* 1: this is a multicast frame */
115 UINT32 Bcast:1; // 1: this is a broadcast frame 115 u32 Bcast:1; /* 1: this is a broadcast frame */
116 UINT32 MyBss:1; // 1: this frame belongs to the same BSSID 116 u32 MyBss:1; /* 1: this frame belongs to the same BSSID */
117 UINT32 Crc:1; // 1: CRC error 117 u32 Crc:1; /* 1: CRC error */
118 UINT32 CipherErr:2; // 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid 118 u32 CipherErr:2; /* 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid */
119 UINT32 AMSDU:1; // rx with 802.3 header, not 802.11 header. 119 u32 AMSDU:1; /* rx with 802.3 header, not 802.11 header. */
120 UINT32 HTC:1; 120 u32 HTC:1;
121 UINT32 RSSI:1; 121 u32 RSSI:1;
122 UINT32 L2PAD:1; 122 u32 L2PAD:1;
123 UINT32 AMPDU:1; 123 u32 AMPDU:1;
124 UINT32 Decrypted:1; // this frame is being decrypted. 124 u32 Decrypted:1; /* this frame is being decrypted. */
125 UINT32 PlcpSignal:1; // To be moved 125 u32 PlcpSignal:1; /* To be moved */
126 UINT32 PlcpRssil:1; // To be moved 126 u32 PlcpRssil:1; /* To be moved */
127 UINT32 Rsv1:13; 127 u32 Rsv1:13;
128} RXD_STRUC, *PRXD_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC; 128} RXD_STRUC, *PRXD_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC;
129 129
130typedef union _TX_ATTENUATION_CTRL_STRUC { 130typedef union _TX_ATTENUATION_CTRL_STRUC {
131 struct { 131 struct {
132 ULONG RF_ISOLATION_ENABLE:1; 132 unsigned long RF_ISOLATION_ENABLE:1;
133 ULONG Reserve2:7; 133 unsigned long Reserve2:7;
134 ULONG PCIE_PHY_TX_ATTEN_VALUE:3; 134 unsigned long PCIE_PHY_TX_ATTEN_VALUE:3;
135 ULONG PCIE_PHY_TX_ATTEN_EN:1; 135 unsigned long PCIE_PHY_TX_ATTEN_EN:1;
136 ULONG Reserve1:20; 136 unsigned long Reserve1:20;
137 } field; 137 } field;
138 138
139 ULONG word; 139 unsigned long word;
140} TX_ATTENUATION_CTRL_STRUC, *PTX_ATTENUATION_CTRL_STRUC; 140} TX_ATTENUATION_CTRL_STRUC, *PTX_ATTENUATION_CTRL_STRUC;
141 141
142/* ----------------- EEPROM Related MACRO ----------------- */ 142/* ----------------- EEPROM Related MACRO ----------------- */
@@ -148,7 +148,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
148/* ----------------- Frimware Related MACRO ----------------- */ 148/* ----------------- Frimware Related MACRO ----------------- */
149#define RTMP_WRITE_FIRMWARE(_pAd, _pFwImage, _FwLen) \ 149#define RTMP_WRITE_FIRMWARE(_pAd, _pFwImage, _FwLen) \
150 do{ \ 150 do{ \
151 ULONG _i, _firm; \ 151 unsigned long _i, _firm; \
152 RTMP_IO_WRITE32(_pAd, PBF_SYS_CTRL, 0x10000); \ 152 RTMP_IO_WRITE32(_pAd, PBF_SYS_CTRL, 0x10000); \
153 \ 153 \
154 for(_i=0; _i<_FwLen; _i+=4) \ 154 for(_i=0; _i<_FwLen; _i+=4) \
@@ -172,7 +172,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
172#define RTMP_STOP_DEQUEUE(pAd, QueIdx, irqFlags) do{}while(0) 172#define RTMP_STOP_DEQUEUE(pAd, QueIdx, irqFlags) do{}while(0)
173 173
174#define RTMP_HAS_ENOUGH_FREE_DESC(pAd, pTxBlk, freeNum, pPacket) \ 174#define RTMP_HAS_ENOUGH_FREE_DESC(pAd, pTxBlk, freeNum, pPacket) \
175 ((freeNum) >= (ULONG)(pTxBlk->TotalFragNum + RTMP_GET_PACKET_FRAGMENTS(pPacket) + 3)) /* rough estimate we will use 3 more descriptor. */ 175 ((freeNum) >= (unsigned long)(pTxBlk->TotalFragNum + RTMP_GET_PACKET_FRAGMENTS(pPacket) + 3)) /* rough estimate we will use 3 more descriptor. */
176#define RTMP_RELEASE_DESC_RESOURCE(pAd, QueIdx) \ 176#define RTMP_RELEASE_DESC_RESOURCE(pAd, QueIdx) \
177 do{}while(0) 177 do{}while(0)
178 178
@@ -238,7 +238,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
238 238
239// remove Pair-wise key material from ASIC 239// remove Pair-wise key material from ASIC
240#define RTMP_STA_ENTRY_KEY_DEL(pAd, BssIdx, Wcid) \ 240#define RTMP_STA_ENTRY_KEY_DEL(pAd, BssIdx, Wcid) \
241 AsicRemovePairwiseKeyEntry(pAd, BssIdx, (UCHAR)Wcid); 241 AsicRemovePairwiseKeyEntry(pAd, BssIdx, (u8)Wcid);
242 242
243// add Client security information into ASIC WCID table and IVEIV table 243// add Client security information into ASIC WCID table and IVEIV table
244#define RTMP_STA_SECURITY_INFO_ADD(pAd, apidx, KeyID, pEntry) \ 244#define RTMP_STA_SECURITY_INFO_ADD(pAd, apidx, KeyID, pEntry) \
@@ -260,7 +260,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
260// Insert the BA bitmap to ASIC for the Wcid entry 260// Insert the BA bitmap to ASIC for the Wcid entry
261#define RTMP_ADD_BA_SESSION_TO_ASIC(_pAd, _Aid, _TID) \ 261#define RTMP_ADD_BA_SESSION_TO_ASIC(_pAd, _Aid, _TID) \
262 do{ \ 262 do{ \
263 UINT32 _Value = 0, _Offset; \ 263 u32 _Value = 0, _Offset; \
264 _Offset = MAC_WCID_BASE + (_Aid) * HW_WCID_ENTRY_SIZE + 4; \ 264 _Offset = MAC_WCID_BASE + (_Aid) * HW_WCID_ENTRY_SIZE + 4; \
265 RTMP_IO_READ32((_pAd), _Offset, &_Value);\ 265 RTMP_IO_READ32((_pAd), _Offset, &_Value);\
266 _Value |= (0x10000<<(_TID)); \ 266 _Value |= (0x10000<<(_TID)); \
@@ -271,7 +271,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
271// bitmap field starts at 0x10000 in ASIC WCID table 271// bitmap field starts at 0x10000 in ASIC WCID table
272#define RTMP_DEL_BA_SESSION_FROM_ASIC(_pAd, _Wcid, _TID) \ 272#define RTMP_DEL_BA_SESSION_FROM_ASIC(_pAd, _Wcid, _TID) \
273 do{ \ 273 do{ \
274 UINT32 _Value = 0, _Offset; \ 274 u32 _Value = 0, _Offset; \
275 _Offset = MAC_WCID_BASE + (_Wcid) * HW_WCID_ENTRY_SIZE + 4; \ 275 _Offset = MAC_WCID_BASE + (_Wcid) * HW_WCID_ENTRY_SIZE + 4; \
276 RTMP_IO_READ32((_pAd), _Offset, &_Value); \ 276 RTMP_IO_READ32((_pAd), _Offset, &_Value); \
277 _Value &= (~(0x10000 << (_TID))); \ 277 _Value &= (~(0x10000 << (_TID))); \
diff --git a/drivers/staging/rt2860/chip/mac_usb.h b/drivers/staging/rt2860/chip/mac_usb.h
index fe7ba28b9fc..b902074a41c 100644
--- a/drivers/staging/rt2860/chip/mac_usb.h
+++ b/drivers/staging/rt2860/chip/mac_usb.h
@@ -62,26 +62,26 @@
62#define RT2870_RXDMALEN_FIELD_SIZE 4 62#define RT2870_RXDMALEN_FIELD_SIZE 4
63 63
64typedef struct PACKED _RXINFO_STRUC { 64typedef struct PACKED _RXINFO_STRUC {
65 UINT32 BA:1; 65 u32 BA:1;
66 UINT32 DATA:1; 66 u32 DATA:1;
67 UINT32 NULLDATA:1; 67 u32 NULLDATA:1;
68 UINT32 FRAG:1; 68 u32 FRAG:1;
69 UINT32 U2M:1; /* 1: this RX frame is unicast to me */ 69 u32 U2M:1; /* 1: this RX frame is unicast to me */
70 UINT32 Mcast:1; /* 1: this is a multicast frame */ 70 u32 Mcast:1; /* 1: this is a multicast frame */
71 UINT32 Bcast:1; /* 1: this is a broadcast frame */ 71 u32 Bcast:1; /* 1: this is a broadcast frame */
72 UINT32 MyBss:1; /* 1: this frame belongs to the same BSSID */ 72 u32 MyBss:1; /* 1: this frame belongs to the same BSSID */
73 UINT32 Crc:1; /* 1: CRC error */ 73 u32 Crc:1; /* 1: CRC error */
74 UINT32 CipherErr:2; /* 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid */ 74 u32 CipherErr:2; /* 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid */
75 UINT32 AMSDU:1; /* rx with 802.3 header, not 802.11 header. */ 75 u32 AMSDU:1; /* rx with 802.3 header, not 802.11 header. */
76 UINT32 HTC:1; 76 u32 HTC:1;
77 UINT32 RSSI:1; 77 u32 RSSI:1;
78 UINT32 L2PAD:1; 78 u32 L2PAD:1;
79 UINT32 AMPDU:1; /* To be moved */ 79 u32 AMPDU:1; /* To be moved */
80 UINT32 Decrypted:1; 80 u32 Decrypted:1;
81 UINT32 PlcpRssil:1; 81 u32 PlcpRssil:1;
82 UINT32 CipherAlg:1; 82 u32 CipherAlg:1;
83 UINT32 LastAMSDU:1; 83 u32 LastAMSDU:1;
84 UINT32 PlcpSignal:12; 84 u32 PlcpSignal:12;
85} RXINFO_STRUC, *PRXINFO_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC; 85} RXINFO_STRUC, *PRXINFO_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC;
86 86
87/* */ 87/* */
@@ -91,14 +91,14 @@ typedef struct PACKED _RXINFO_STRUC {
91 91
92typedef struct _TXINFO_STRUC { 92typedef struct _TXINFO_STRUC {
93 /* Word 0 */ 93 /* Word 0 */
94 UINT32 USBDMATxPktLen:16; /*used ONLY in USB bulk Aggregation, Total byte counts of all sub-frame. */ 94 u32 USBDMATxPktLen:16; /*used ONLY in USB bulk Aggregation, Total byte counts of all sub-frame. */
95 UINT32 rsv:8; 95 u32 rsv:8;
96 UINT32 WIV:1; /* Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition */ 96 u32 WIV:1; /* Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition */
97 UINT32 QSEL:2; /* select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA */ 97 u32 QSEL:2; /* select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA */
98 UINT32 SwUseLastRound:1; /* Software use. */ 98 u32 SwUseLastRound:1; /* Software use. */
99 UINT32 rsv2:2; /* Software use. */ 99 u32 rsv2:2; /* Software use. */
100 UINT32 USBDMANextVLD:1; /*used ONLY in USB bulk Aggregation, NextValid */ 100 u32 USBDMANextVLD:1; /*used ONLY in USB bulk Aggregation, NextValid */
101 UINT32 USBDMATxburst:1; /*used ONLY in USB bulk Aggre. Force USB DMA transmit frame from current selected endpoint */ 101 u32 USBDMATxburst:1; /*used ONLY in USB bulk Aggre. Force USB DMA transmit frame from current selected endpoint */
102} TXINFO_STRUC, *PTXINFO_STRUC; 102} TXINFO_STRUC, *PTXINFO_STRUC;
103 103
104/* */ 104/* */
@@ -106,8 +106,8 @@ typedef struct _TXINFO_STRUC {
106/* */ 106/* */
107typedef struct _MGMT_STRUC { 107typedef struct _MGMT_STRUC {
108 BOOLEAN Valid; 108 BOOLEAN Valid;
109 PUCHAR pBuffer; 109 u8 *pBuffer;
110 ULONG Length; 110 unsigned long Length;
111} MGMT_STRUC, *PMGMT_STRUC; 111} MGMT_STRUC, *PMGMT_STRUC;
112 112
113/*////////////////////////////////////////////////////////////////////////// */ 113/*////////////////////////////////////////////////////////////////////////// */
@@ -115,69 +115,69 @@ typedef struct _MGMT_STRUC {
115/*////////////////////////////////////////////////////////////////////////// */ 115/*////////////////////////////////////////////////////////////////////////// */
116typedef struct __TX_BUFFER { 116typedef struct __TX_BUFFER {
117 union { 117 union {
118 UCHAR WirelessPacket[TX_BUFFER_NORMSIZE]; 118 u8 WirelessPacket[TX_BUFFER_NORMSIZE];
119 HEADER_802_11 NullFrame; 119 HEADER_802_11 NullFrame;
120 PSPOLL_FRAME PsPollPacket; 120 PSPOLL_FRAME PsPollPacket;
121 RTS_FRAME RTSFrame; 121 RTS_FRAME RTSFrame;
122 } field; 122 } field;
123 UCHAR Aggregation[4]; /*Buffer for save Aggregation size. */ 123 u8 Aggregation[4]; /*Buffer for save Aggregation size. */
124} TX_BUFFER, *PTX_BUFFER; 124} TX_BUFFER, *PTX_BUFFER;
125 125
126typedef struct __HTTX_BUFFER { 126typedef struct __HTTX_BUFFER {
127 union { 127 union {
128 UCHAR WirelessPacket[MAX_TXBULK_SIZE]; 128 u8 WirelessPacket[MAX_TXBULK_SIZE];
129 HEADER_802_11 NullFrame; 129 HEADER_802_11 NullFrame;
130 PSPOLL_FRAME PsPollPacket; 130 PSPOLL_FRAME PsPollPacket;
131 RTS_FRAME RTSFrame; 131 RTS_FRAME RTSFrame;
132 } field; 132 } field;
133 UCHAR Aggregation[4]; /*Buffer for save Aggregation size. */ 133 u8 Aggregation[4]; /*Buffer for save Aggregation size. */
134} HTTX_BUFFER, *PHTTX_BUFFER; 134} HTTX_BUFFER, *PHTTX_BUFFER;
135 135
136/* used to track driver-generated write irps */ 136/* used to track driver-generated write irps */
137typedef struct _TX_CONTEXT { 137typedef struct _TX_CONTEXT {
138 PVOID pAd; /*Initialized in MiniportInitialize */ 138 void *pAd; /*Initialized in MiniportInitialize */
139 PURB pUrb; /*Initialized in MiniportInitialize */ 139 PURB pUrb; /*Initialized in MiniportInitialize */
140 PIRP pIrp; /*used to cancel pending bulk out. */ 140 PIRP pIrp; /*used to cancel pending bulk out. */
141 /*Initialized in MiniportInitialize */ 141 /*Initialized in MiniportInitialize */
142 PTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */ 142 PTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */
143 ULONG BulkOutSize; 143 unsigned long BulkOutSize;
144 UCHAR BulkOutPipeId; 144 u8 BulkOutPipeId;
145 UCHAR SelfIdx; 145 u8 SelfIdx;
146 BOOLEAN InUse; 146 BOOLEAN InUse;
147 BOOLEAN bWaitingBulkOut; /* at least one packet is in this TxContext, ready for making IRP anytime. */ 147 BOOLEAN bWaitingBulkOut; /* at least one packet is in this TxContext, ready for making IRP anytime. */
148 BOOLEAN bFullForBulkOut; /* all tx buffer are full , so waiting for tx bulkout. */ 148 BOOLEAN bFullForBulkOut; /* all tx buffer are full , so waiting for tx bulkout. */
149 BOOLEAN IRPPending; 149 BOOLEAN IRPPending;
150 BOOLEAN LastOne; 150 BOOLEAN LastOne;
151 BOOLEAN bAggregatible; 151 BOOLEAN bAggregatible;
152 UCHAR Header_802_3[LENGTH_802_3]; 152 u8 Header_802_3[LENGTH_802_3];
153 UCHAR Rsv[2]; 153 u8 Rsv[2];
154 ULONG DataOffset; 154 unsigned long DataOffset;
155 UINT TxRate; 155 u32 TxRate;
156 dma_addr_t data_dma; /* urb dma on linux */ 156 dma_addr_t data_dma; /* urb dma on linux */
157 157
158} TX_CONTEXT, *PTX_CONTEXT, **PPTX_CONTEXT; 158} TX_CONTEXT, *PTX_CONTEXT, **PPTX_CONTEXT;
159 159
160/* used to track driver-generated write irps */ 160/* used to track driver-generated write irps */
161typedef struct _HT_TX_CONTEXT { 161typedef struct _HT_TX_CONTEXT {
162 PVOID pAd; /*Initialized in MiniportInitialize */ 162 void *pAd; /*Initialized in MiniportInitialize */
163 PURB pUrb; /*Initialized in MiniportInitialize */ 163 PURB pUrb; /*Initialized in MiniportInitialize */
164 PIRP pIrp; /*used to cancel pending bulk out. */ 164 PIRP pIrp; /*used to cancel pending bulk out. */
165 /*Initialized in MiniportInitialize */ 165 /*Initialized in MiniportInitialize */
166 PHTTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */ 166 PHTTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */
167 ULONG BulkOutSize; /* Indicate the total bulk-out size in bytes in one bulk-transmission */ 167 unsigned long BulkOutSize; /* Indicate the total bulk-out size in bytes in one bulk-transmission */
168 UCHAR BulkOutPipeId; 168 u8 BulkOutPipeId;
169 BOOLEAN IRPPending; 169 BOOLEAN IRPPending;
170 BOOLEAN LastOne; 170 BOOLEAN LastOne;
171 BOOLEAN bCurWriting; 171 BOOLEAN bCurWriting;
172 BOOLEAN bRingEmpty; 172 BOOLEAN bRingEmpty;
173 BOOLEAN bCopySavePad; 173 BOOLEAN bCopySavePad;
174 UCHAR SavedPad[8]; 174 u8 SavedPad[8];
175 UCHAR Header_802_3[LENGTH_802_3]; 175 u8 Header_802_3[LENGTH_802_3];
176 ULONG CurWritePosition; /* Indicate the buffer offset which packet will be inserted start from. */ 176 unsigned long CurWritePosition; /* Indicate the buffer offset which packet will be inserted start from. */
177 ULONG CurWriteRealPos; /* Indicate the buffer offset which packet now are writing to. */ 177 unsigned long CurWriteRealPos; /* Indicate the buffer offset which packet now are writing to. */
178 ULONG NextBulkOutPosition; /* Indicate the buffer start offset of a bulk-transmission */ 178 unsigned long NextBulkOutPosition; /* Indicate the buffer start offset of a bulk-transmission */
179 ULONG ENextBulkOutPosition; /* Indicate the buffer end offset of a bulk-transmission */ 179 unsigned long ENextBulkOutPosition; /* Indicate the buffer end offset of a bulk-transmission */
180 UINT TxRate; 180 u32 TxRate;
181 dma_addr_t data_dma; /* urb dma on linux */ 181 dma_addr_t data_dma; /* urb dma on linux */
182} HT_TX_CONTEXT, *PHT_TX_CONTEXT, **PPHT_TX_CONTEXT; 182} HT_TX_CONTEXT, *PHT_TX_CONTEXT, **PPHT_TX_CONTEXT;
183 183
@@ -186,12 +186,12 @@ typedef struct _HT_TX_CONTEXT {
186/* receive data to the protocol. */ 186/* receive data to the protocol. */
187/* */ 187/* */
188typedef struct _RX_CONTEXT { 188typedef struct _RX_CONTEXT {
189 PUCHAR TransferBuffer; 189 u8 *TransferBuffer;
190 PVOID pAd; 190 void *pAd;
191 PIRP pIrp; /*used to cancel pending bulk in. */ 191 PIRP pIrp; /*used to cancel pending bulk in. */
192 PURB pUrb; 192 PURB pUrb;
193 /*These 2 Boolean shouldn't both be 1 at the same time. */ 193 /*These 2 Boolean shouldn't both be 1 at the same time. */
194 ULONG BulkInOffset; /* number of packets waiting for reordering . */ 194 unsigned long BulkInOffset; /* number of packets waiting for reordering . */
195/* BOOLEAN ReorderInUse; // At least one packet in this buffer are in reordering buffer and wait for receive indication */ 195/* BOOLEAN ReorderInUse; // At least one packet in this buffer are in reordering buffer and wait for receive indication */
196 BOOLEAN bRxHandling; /* Notify this packet is being process now. */ 196 BOOLEAN bRxHandling; /* Notify this packet is being process now. */
197 BOOLEAN InUse; /* USB Hardware Occupied. Wait for USB HW to put packet. */ 197 BOOLEAN InUse; /* USB Hardware Occupied. Wait for USB HW to put packet. */
@@ -332,9 +332,9 @@ typedef struct _RX_CONTEXT {
332 MlmeSetPsmBit(_pAd, _val);\ 332 MlmeSetPsmBit(_pAd, _val);\
333 else \ 333 else \
334 { \ 334 { \
335 USHORT _psm_val; \ 335 u16 _psm_val; \
336 _psm_val = _val; \ 336 _psm_val = _val; \
337 RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_SET_PSM_BIT, &(_psm_val), sizeof(USHORT)); \ 337 RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_SET_PSM_BIT, &(_psm_val), sizeof(u16)); \
338 }\ 338 }\
339 } 339 }
340 340
diff --git a/drivers/staging/rt2860/chip/rt30xx.h b/drivers/staging/rt2860/chip/rt30xx.h
index 477a20509a5..04c92ab796d 100644
--- a/drivers/staging/rt2860/chip/rt30xx.h
+++ b/drivers/staging/rt2860/chip/rt30xx.h
@@ -40,7 +40,7 @@
40#ifdef RT30xx 40#ifdef RT30xx
41 41
42extern REG_PAIR RT30xx_RFRegTable[]; 42extern REG_PAIR RT30xx_RFRegTable[];
43extern UCHAR NUM_RF_REG_PARMS; 43extern u8 NUM_RF_REG_PARMS;
44 44
45#endif /* RT30xx // */ 45#endif /* RT30xx // */
46 46
diff --git a/drivers/staging/rt2860/chip/rtmp_mac.h b/drivers/staging/rt2860/chip/rtmp_mac.h
index dac15776ae7..5efe5015cad 100644
--- a/drivers/staging/rt2860/chip/rtmp_mac.h
+++ b/drivers/staging/rt2860/chip/rtmp_mac.h
@@ -57,37 +57,37 @@
57typedef struct PACKED _TXWI_STRUC { 57typedef struct PACKED _TXWI_STRUC {
58 /* Word 0 */ 58 /* Word 0 */
59 /* ex: 00 03 00 40 means txop = 3, PHYMODE = 1 */ 59 /* ex: 00 03 00 40 means txop = 3, PHYMODE = 1 */
60 UINT32 FRAG:1; /* 1 to inform TKIP engine this is a fragment. */ 60 u32 FRAG:1; /* 1 to inform TKIP engine this is a fragment. */
61 UINT32 MIMOps:1; /* the remote peer is in dynamic MIMO-PS mode */ 61 u32 MIMOps:1; /* the remote peer is in dynamic MIMO-PS mode */
62 UINT32 CFACK:1; 62 u32 CFACK:1;
63 UINT32 TS:1; 63 u32 TS:1;
64 64
65 UINT32 AMPDU:1; 65 u32 AMPDU:1;
66 UINT32 MpduDensity:3; 66 u32 MpduDensity:3;
67 UINT32 txop:2; /*FOR "THIS" frame. 0:HT TXOP rule , 1:PIFS TX ,2:Backoff, 3:sifs only when previous frame exchange is successful. */ 67 u32 txop:2; /*FOR "THIS" frame. 0:HT TXOP rule , 1:PIFS TX ,2:Backoff, 3:sifs only when previous frame exchange is successful. */
68 UINT32 rsv:6; 68 u32 rsv:6;
69 69
70 UINT32 MCS:7; 70 u32 MCS:7;
71 UINT32 BW:1; /*channel bandwidth 20MHz or 40 MHz */ 71 u32 BW:1; /*channel bandwidth 20MHz or 40 MHz */
72 UINT32 ShortGI:1; 72 u32 ShortGI:1;
73 UINT32 STBC:2; /* 1: STBC support MCS =0-7, 2,3 : RESERVE */ 73 u32 STBC:2; /* 1: STBC support MCS =0-7, 2,3 : RESERVE */
74 UINT32 Ifs:1; /* */ 74 u32 Ifs:1; /* */
75/* UINT32 rsv2:2; //channel bandwidth 20MHz or 40 MHz */ 75/* u32 rsv2:2; //channel bandwidth 20MHz or 40 MHz */
76 UINT32 rsv2:1; 76 u32 rsv2:1;
77 UINT32 TxBF:1; /* 3*3 */ 77 u32 TxBF:1; /* 3*3 */
78 UINT32 PHYMODE:2; 78 u32 PHYMODE:2;
79 /* Word1 */ 79 /* Word1 */
80 /* ex: 1c ff 38 00 means ACK=0, BAWinSize=7, MPDUtotalByteCount = 0x38 */ 80 /* ex: 1c ff 38 00 means ACK=0, BAWinSize=7, MPDUtotalByteCount = 0x38 */
81 UINT32 ACK:1; 81 u32 ACK:1;
82 UINT32 NSEQ:1; 82 u32 NSEQ:1;
83 UINT32 BAWinSize:6; 83 u32 BAWinSize:6;
84 UINT32 WirelessCliID:8; 84 u32 WirelessCliID:8;
85 UINT32 MPDUtotalByteCount:12; 85 u32 MPDUtotalByteCount:12;
86 UINT32 PacketId:4; 86 u32 PacketId:4;
87 /*Word2 */ 87 /*Word2 */
88 UINT32 IV; 88 u32 IV;
89 /*Word3 */ 89 /*Word3 */
90 UINT32 EIV; 90 u32 EIV;
91} TXWI_STRUC, *PTXWI_STRUC; 91} TXWI_STRUC, *PTXWI_STRUC;
92 92
93/* */ 93/* */
@@ -95,32 +95,32 @@ typedef struct PACKED _TXWI_STRUC {
95/* */ 95/* */
96typedef struct PACKED _RXWI_STRUC { 96typedef struct PACKED _RXWI_STRUC {
97 /* Word 0 */ 97 /* Word 0 */
98 UINT32 WirelessCliID:8; 98 u32 WirelessCliID:8;
99 UINT32 KeyIndex:2; 99 u32 KeyIndex:2;
100 UINT32 BSSID:3; 100 u32 BSSID:3;
101 UINT32 UDF:3; 101 u32 UDF:3;
102 UINT32 MPDUtotalByteCount:12; 102 u32 MPDUtotalByteCount:12;
103 UINT32 TID:4; 103 u32 TID:4;
104 /* Word 1 */ 104 /* Word 1 */
105 UINT32 FRAG:4; 105 u32 FRAG:4;
106 UINT32 SEQUENCE:12; 106 u32 SEQUENCE:12;
107 UINT32 MCS:7; 107 u32 MCS:7;
108 UINT32 BW:1; 108 u32 BW:1;
109 UINT32 ShortGI:1; 109 u32 ShortGI:1;
110 UINT32 STBC:2; 110 u32 STBC:2;
111 UINT32 rsv:3; 111 u32 rsv:3;
112 UINT32 PHYMODE:2; /* 1: this RX frame is unicast to me */ 112 u32 PHYMODE:2; /* 1: this RX frame is unicast to me */
113 /*Word2 */ 113 /*Word2 */
114 UINT32 RSSI0:8; 114 u32 RSSI0:8;
115 UINT32 RSSI1:8; 115 u32 RSSI1:8;
116 UINT32 RSSI2:8; 116 u32 RSSI2:8;
117 UINT32 rsv1:8; 117 u32 rsv1:8;
118 /*Word3 */ 118 /*Word3 */
119 UINT32 SNR0:8; 119 u32 SNR0:8;
120 UINT32 SNR1:8; 120 u32 SNR1:8;
121 UINT32 FOFFSET:8; /* RT35xx */ 121 u32 FOFFSET:8; /* RT35xx */
122 UINT32 rsv2:8; 122 u32 rsv2:8;
123 /*UINT32 rsv2:16; */ 123 /*u32 rsv2:16; */
124} RXWI_STRUC, *PRXWI_STRUC; 124} RXWI_STRUC, *PRXWI_STRUC;
125 125
126/* ================================================================================= */ 126/* ================================================================================= */
@@ -136,27 +136,27 @@ typedef struct PACKED _RXWI_STRUC {
136#define INT_SOURCE_CSR 0x200 136#define INT_SOURCE_CSR 0x200
137typedef union _INT_SOURCE_CSR_STRUC { 137typedef union _INT_SOURCE_CSR_STRUC {
138 struct { 138 struct {
139 UINT32 RxDelayINT:1; 139 u32 RxDelayINT:1;
140 UINT32 TxDelayINT:1; 140 u32 TxDelayINT:1;
141 UINT32 RxDone:1; 141 u32 RxDone:1;
142 UINT32 Ac0DmaDone:1; /*4 */ 142 u32 Ac0DmaDone:1; /*4 */
143 UINT32 Ac1DmaDone:1; 143 u32 Ac1DmaDone:1;
144 UINT32 Ac2DmaDone:1; 144 u32 Ac2DmaDone:1;
145 UINT32 Ac3DmaDone:1; 145 u32 Ac3DmaDone:1;
146 UINT32 HccaDmaDone:1; /* bit7 */ 146 u32 HccaDmaDone:1; /* bit7 */
147 UINT32 MgmtDmaDone:1; 147 u32 MgmtDmaDone:1;
148 UINT32 MCUCommandINT:1; /*bit 9 */ 148 u32 MCUCommandINT:1; /*bit 9 */
149 UINT32 RxTxCoherent:1; 149 u32 RxTxCoherent:1;
150 UINT32 TBTTInt:1; 150 u32 TBTTInt:1;
151 UINT32 PreTBTT:1; 151 u32 PreTBTT:1;
152 UINT32 TXFifoStatusInt:1; /*FIFO Statistics is full, sw should read 0x171c */ 152 u32 TXFifoStatusInt:1; /*FIFO Statistics is full, sw should read 0x171c */
153 UINT32 AutoWakeup:1; /*bit14 */ 153 u32 AutoWakeup:1; /*bit14 */
154 UINT32 GPTimer:1; 154 u32 GPTimer:1;
155 UINT32 RxCoherent:1; /*bit16 */ 155 u32 RxCoherent:1; /*bit16 */
156 UINT32 TxCoherent:1; 156 u32 TxCoherent:1;
157 UINT32:14; 157 u32 : 14;
158 } field; 158 } field;
159 UINT32 word; 159 u32 word;
160} INT_SOURCE_CSR_STRUC, *PINT_SOURCE_CSR_STRUC; 160} INT_SOURCE_CSR_STRUC, *PINT_SOURCE_CSR_STRUC;
161 161
162/* */ 162/* */
@@ -165,76 +165,76 @@ typedef union _INT_SOURCE_CSR_STRUC {
165#define INT_MASK_CSR 0x204 165#define INT_MASK_CSR 0x204
166typedef union _INT_MASK_CSR_STRUC { 166typedef union _INT_MASK_CSR_STRUC {
167 struct { 167 struct {
168 UINT32 RXDelay_INT_MSK:1; 168 u32 RXDelay_INT_MSK:1;
169 UINT32 TxDelay:1; 169 u32 TxDelay:1;
170 UINT32 RxDone:1; 170 u32 RxDone:1;
171 UINT32 Ac0DmaDone:1; 171 u32 Ac0DmaDone:1;
172 UINT32 Ac1DmaDone:1; 172 u32 Ac1DmaDone:1;
173 UINT32 Ac2DmaDone:1; 173 u32 Ac2DmaDone:1;
174 UINT32 Ac3DmaDone:1; 174 u32 Ac3DmaDone:1;
175 UINT32 HccaDmaDone:1; 175 u32 HccaDmaDone:1;
176 UINT32 MgmtDmaDone:1; 176 u32 MgmtDmaDone:1;
177 UINT32 MCUCommandINT:1; 177 u32 MCUCommandINT:1;
178 UINT32:20; 178 u32 : 20;
179 UINT32 RxCoherent:1; 179 u32 RxCoherent:1;
180 UINT32 TxCoherent:1; 180 u32 TxCoherent:1;
181 } field; 181 } field;
182 UINT32 word; 182 u32 word;
183} INT_MASK_CSR_STRUC, *PINT_MASK_CSR_STRUC; 183} INT_MASK_CSR_STRUC, *PINT_MASK_CSR_STRUC;
184 184
185#define WPDMA_GLO_CFG 0x208 185#define WPDMA_GLO_CFG 0x208
186typedef union _WPDMA_GLO_CFG_STRUC { 186typedef union _WPDMA_GLO_CFG_STRUC {
187 struct { 187 struct {
188 UINT32 EnableTxDMA:1; 188 u32 EnableTxDMA:1;
189 UINT32 TxDMABusy:1; 189 u32 TxDMABusy:1;
190 UINT32 EnableRxDMA:1; 190 u32 EnableRxDMA:1;
191 UINT32 RxDMABusy:1; 191 u32 RxDMABusy:1;
192 UINT32 WPDMABurstSIZE:2; 192 u32 WPDMABurstSIZE:2;
193 UINT32 EnTXWriteBackDDONE:1; 193 u32 EnTXWriteBackDDONE:1;
194 UINT32 BigEndian:1; 194 u32 BigEndian:1;
195 UINT32 RXHdrScater:8; 195 u32 RXHdrScater:8;
196 UINT32 HDR_SEG_LEN:16; 196 u32 HDR_SEG_LEN:16;
197 } field; 197 } field;
198 UINT32 word; 198 u32 word;
199} WPDMA_GLO_CFG_STRUC, *PWPDMA_GLO_CFG_STRUC; 199} WPDMA_GLO_CFG_STRUC, *PWPDMA_GLO_CFG_STRUC;
200 200
201#define WPDMA_RST_IDX 0x20c 201#define WPDMA_RST_IDX 0x20c
202typedef union _WPDMA_RST_IDX_STRUC { 202typedef union _WPDMA_RST_IDX_STRUC {
203 struct { 203 struct {
204 UINT32 RST_DTX_IDX0:1; 204 u32 RST_DTX_IDX0:1;
205 UINT32 RST_DTX_IDX1:1; 205 u32 RST_DTX_IDX1:1;
206 UINT32 RST_DTX_IDX2:1; 206 u32 RST_DTX_IDX2:1;
207 UINT32 RST_DTX_IDX3:1; 207 u32 RST_DTX_IDX3:1;
208 UINT32 RST_DTX_IDX4:1; 208 u32 RST_DTX_IDX4:1;
209 UINT32 RST_DTX_IDX5:1; 209 u32 RST_DTX_IDX5:1;
210 UINT32 rsv:10; 210 u32 rsv:10;
211 UINT32 RST_DRX_IDX0:1; 211 u32 RST_DRX_IDX0:1;
212 UINT32:15; 212 u32 : 15;
213 } field; 213 } field;
214 UINT32 word; 214 u32 word;
215} WPDMA_RST_IDX_STRUC, *PWPDMA_RST_IDX_STRUC; 215} WPDMA_RST_IDX_STRUC, *PWPDMA_RST_IDX_STRUC;
216#define DELAY_INT_CFG 0x0210 216#define DELAY_INT_CFG 0x0210
217typedef union _DELAY_INT_CFG_STRUC { 217typedef union _DELAY_INT_CFG_STRUC {
218 struct { 218 struct {
219 UINT32 RXMAX_PTIME:8; 219 u32 RXMAX_PTIME:8;
220 UINT32 RXMAX_PINT:7; 220 u32 RXMAX_PINT:7;
221 UINT32 RXDLY_INT_EN:1; 221 u32 RXDLY_INT_EN:1;
222 UINT32 TXMAX_PTIME:8; 222 u32 TXMAX_PTIME:8;
223 UINT32 TXMAX_PINT:7; 223 u32 TXMAX_PINT:7;
224 UINT32 TXDLY_INT_EN:1; 224 u32 TXDLY_INT_EN:1;
225 } field; 225 } field;
226 UINT32 word; 226 u32 word;
227} DELAY_INT_CFG_STRUC, *PDELAY_INT_CFG_STRUC; 227} DELAY_INT_CFG_STRUC, *PDELAY_INT_CFG_STRUC;
228#define WMM_AIFSN_CFG 0x0214 228#define WMM_AIFSN_CFG 0x0214
229typedef union _AIFSN_CSR_STRUC { 229typedef union _AIFSN_CSR_STRUC {
230 struct { 230 struct {
231 UINT32 Aifsn0:4; /* for AC_BE */ 231 u32 Aifsn0:4; /* for AC_BE */
232 UINT32 Aifsn1:4; /* for AC_BK */ 232 u32 Aifsn1:4; /* for AC_BK */
233 UINT32 Aifsn2:4; /* for AC_VI */ 233 u32 Aifsn2:4; /* for AC_VI */
234 UINT32 Aifsn3:4; /* for AC_VO */ 234 u32 Aifsn3:4; /* for AC_VO */
235 UINT32 Rsv:16; 235 u32 Rsv:16;
236 } field; 236 } field;
237 UINT32 word; 237 u32 word;
238} AIFSN_CSR_STRUC, *PAIFSN_CSR_STRUC; 238} AIFSN_CSR_STRUC, *PAIFSN_CSR_STRUC;
239/* */ 239/* */
240/* CWMIN_CSR: CWmin for each EDCA AC */ 240/* CWMIN_CSR: CWmin for each EDCA AC */
@@ -242,13 +242,13 @@ typedef union _AIFSN_CSR_STRUC {
242#define WMM_CWMIN_CFG 0x0218 242#define WMM_CWMIN_CFG 0x0218
243typedef union _CWMIN_CSR_STRUC { 243typedef union _CWMIN_CSR_STRUC {
244 struct { 244 struct {
245 UINT32 Cwmin0:4; /* for AC_BE */ 245 u32 Cwmin0:4; /* for AC_BE */
246 UINT32 Cwmin1:4; /* for AC_BK */ 246 u32 Cwmin1:4; /* for AC_BK */
247 UINT32 Cwmin2:4; /* for AC_VI */ 247 u32 Cwmin2:4; /* for AC_VI */
248 UINT32 Cwmin3:4; /* for AC_VO */ 248 u32 Cwmin3:4; /* for AC_VO */
249 UINT32 Rsv:16; 249 u32 Rsv:16;
250 } field; 250 } field;
251 UINT32 word; 251 u32 word;
252} CWMIN_CSR_STRUC, *PCWMIN_CSR_STRUC; 252} CWMIN_CSR_STRUC, *PCWMIN_CSR_STRUC;
253 253
254/* */ 254/* */
@@ -257,13 +257,13 @@ typedef union _CWMIN_CSR_STRUC {
257#define WMM_CWMAX_CFG 0x021c 257#define WMM_CWMAX_CFG 0x021c
258typedef union _CWMAX_CSR_STRUC { 258typedef union _CWMAX_CSR_STRUC {
259 struct { 259 struct {
260 UINT32 Cwmax0:4; /* for AC_BE */ 260 u32 Cwmax0:4; /* for AC_BE */
261 UINT32 Cwmax1:4; /* for AC_BK */ 261 u32 Cwmax1:4; /* for AC_BK */
262 UINT32 Cwmax2:4; /* for AC_VI */ 262 u32 Cwmax2:4; /* for AC_VI */
263 UINT32 Cwmax3:4; /* for AC_VO */ 263 u32 Cwmax3:4; /* for AC_VO */
264 UINT32 Rsv:16; 264 u32 Rsv:16;
265 } field; 265 } field;
266 UINT32 word; 266 u32 word;
267} CWMAX_CSR_STRUC, *PCWMAX_CSR_STRUC; 267} CWMAX_CSR_STRUC, *PCWMAX_CSR_STRUC;
268 268
269/* */ 269/* */
@@ -272,10 +272,10 @@ typedef union _CWMAX_CSR_STRUC {
272#define WMM_TXOP0_CFG 0x0220 272#define WMM_TXOP0_CFG 0x0220
273typedef union _AC_TXOP_CSR0_STRUC { 273typedef union _AC_TXOP_CSR0_STRUC {
274 struct { 274 struct {
275 USHORT Ac0Txop; /* for AC_BK, in unit of 32us */ 275 u16 Ac0Txop; /* for AC_BK, in unit of 32us */
276 USHORT Ac1Txop; /* for AC_BE, in unit of 32us */ 276 u16 Ac1Txop; /* for AC_BE, in unit of 32us */
277 } field; 277 } field;
278 UINT32 word; 278 u32 word;
279} AC_TXOP_CSR0_STRUC, *PAC_TXOP_CSR0_STRUC; 279} AC_TXOP_CSR0_STRUC, *PAC_TXOP_CSR0_STRUC;
280 280
281/* */ 281/* */
@@ -284,10 +284,10 @@ typedef union _AC_TXOP_CSR0_STRUC {
284#define WMM_TXOP1_CFG 0x0224 284#define WMM_TXOP1_CFG 0x0224
285typedef union _AC_TXOP_CSR1_STRUC { 285typedef union _AC_TXOP_CSR1_STRUC {
286 struct { 286 struct {
287 USHORT Ac2Txop; /* for AC_VI, in unit of 32us */ 287 u16 Ac2Txop; /* for AC_VI, in unit of 32us */
288 USHORT Ac3Txop; /* for AC_VO, in unit of 32us */ 288 u16 Ac3Txop; /* for AC_VO, in unit of 32us */
289 } field; 289 } field;
290 UINT32 word; 290 u32 word;
291} AC_TXOP_CSR1_STRUC, *PAC_TXOP_CSR1_STRUC; 291} AC_TXOP_CSR1_STRUC, *PAC_TXOP_CSR1_STRUC;
292 292
293#define RINGREG_DIFF 0x10 293#define RINGREG_DIFF 0x10
@@ -328,20 +328,20 @@ typedef union _AC_TXOP_CSR1_STRUC {
328#define USB_DMA_CFG 0x02a0 328#define USB_DMA_CFG 0x02a0
329typedef union _USB_DMA_CFG_STRUC { 329typedef union _USB_DMA_CFG_STRUC {
330 struct { 330 struct {
331 UINT32 RxBulkAggTOut:8; /*Rx Bulk Aggregation TimeOut in unit of 33ns */ 331 u32 RxBulkAggTOut:8; /*Rx Bulk Aggregation TimeOut in unit of 33ns */
332 UINT32 RxBulkAggLmt:8; /*Rx Bulk Aggregation Limit in unit of 256 bytes */ 332 u32 RxBulkAggLmt:8; /*Rx Bulk Aggregation Limit in unit of 256 bytes */
333 UINT32 phyclear:1; /*phy watch dog enable. write 1 */ 333 u32 phyclear:1; /*phy watch dog enable. write 1 */
334 UINT32 rsv:2; 334 u32 rsv:2;
335 UINT32 TxClear:1; /*Clear USB DMA TX path */ 335 u32 TxClear:1; /*Clear USB DMA TX path */
336 UINT32 TxopHalt:1; /*Halt TXOP count down when TX buffer is full. */ 336 u32 TxopHalt:1; /*Halt TXOP count down when TX buffer is full. */
337 UINT32 RxBulkAggEn:1; /*Enable Rx Bulk Aggregation */ 337 u32 RxBulkAggEn:1; /*Enable Rx Bulk Aggregation */
338 UINT32 RxBulkEn:1; /*Enable USB DMA Rx */ 338 u32 RxBulkEn:1; /*Enable USB DMA Rx */
339 UINT32 TxBulkEn:1; /*Enable USB DMA Tx */ 339 u32 TxBulkEn:1; /*Enable USB DMA Tx */
340 UINT32 EpoutValid:6; /*OUT endpoint data valid */ 340 u32 EpoutValid:6; /*OUT endpoint data valid */
341 UINT32 RxBusy:1; /*USB DMA RX FSM busy */ 341 u32 RxBusy:1; /*USB DMA RX FSM busy */
342 UINT32 TxBusy:1; /*USB DMA TX FSM busy */ 342 u32 TxBusy:1; /*USB DMA TX FSM busy */
343 } field; 343 } field;
344 UINT32 word; 344 u32 word;
345} USB_DMA_CFG_STRUC, *PUSB_DMA_CFG_STRUC; 345} USB_DMA_CFG_STRUC, *PUSB_DMA_CFG_STRUC;
346 346
347/* */ 347/* */
@@ -384,10 +384,10 @@ typedef union _USB_DMA_CFG_STRUC {
384#define MAC_CSR0 0x1000 384#define MAC_CSR0 0x1000
385typedef union _ASIC_VER_ID_STRUC { 385typedef union _ASIC_VER_ID_STRUC {
386 struct { 386 struct {
387 USHORT ASICRev; /* reversion : 0 */ 387 u16 ASICRev; /* reversion : 0 */
388 USHORT ASICVer; /* version : 2860 */ 388 u16 ASICVer; /* version : 2860 */
389 } field; 389 } field;
390 UINT32 word; 390 u32 word;
391} ASIC_VER_ID_STRUC, *PASIC_VER_ID_STRUC; 391} ASIC_VER_ID_STRUC, *PASIC_VER_ID_STRUC;
392#define MAC_SYS_CTRL 0x1004 /*MAC_CSR1 */ 392#define MAC_SYS_CTRL 0x1004 /*MAC_CSR1 */
393#define MAC_ADDR_DW0 0x1008 /* MAC ADDR DW0 */ 393#define MAC_ADDR_DW0 0x1008 /* MAC ADDR DW0 */
@@ -397,12 +397,12 @@ typedef union _ASIC_VER_ID_STRUC {
397/* */ 397/* */
398typedef union _MAC_DW0_STRUC { 398typedef union _MAC_DW0_STRUC {
399 struct { 399 struct {
400 UCHAR Byte0; /* MAC address byte 0 */ 400 u8 Byte0; /* MAC address byte 0 */
401 UCHAR Byte1; /* MAC address byte 1 */ 401 u8 Byte1; /* MAC address byte 1 */
402 UCHAR Byte2; /* MAC address byte 2 */ 402 u8 Byte2; /* MAC address byte 2 */
403 UCHAR Byte3; /* MAC address byte 3 */ 403 u8 Byte3; /* MAC address byte 3 */
404 } field; 404 } field;
405 UINT32 word; 405 u32 word;
406} MAC_DW0_STRUC, *PMAC_DW0_STRUC; 406} MAC_DW0_STRUC, *PMAC_DW0_STRUC;
407 407
408/* */ 408/* */
@@ -410,12 +410,12 @@ typedef union _MAC_DW0_STRUC {
410/* */ 410/* */
411typedef union _MAC_DW1_STRUC { 411typedef union _MAC_DW1_STRUC {
412 struct { 412 struct {
413 UCHAR Byte4; /* MAC address byte 4 */ 413 u8 Byte4; /* MAC address byte 4 */
414 UCHAR Byte5; /* MAC address byte 5 */ 414 u8 Byte5; /* MAC address byte 5 */
415 UCHAR U2MeMask; 415 u8 U2MeMask;
416 UCHAR Rsvd1; 416 u8 Rsvd1;
417 } field; 417 } field;
418 UINT32 word; 418 u32 word;
419} MAC_DW1_STRUC, *PMAC_DW1_STRUC; 419} MAC_DW1_STRUC, *PMAC_DW1_STRUC;
420 420
421#define MAC_BSSID_DW0 0x1010 /* MAC BSSID DW0 */ 421#define MAC_BSSID_DW0 0x1010 /* MAC BSSID DW0 */
@@ -426,13 +426,13 @@ typedef union _MAC_DW1_STRUC {
426/* */ 426/* */
427typedef union _MAC_CSR5_STRUC { 427typedef union _MAC_CSR5_STRUC {
428 struct { 428 struct {
429 UCHAR Byte4; /* BSSID byte 4 */ 429 u8 Byte4; /* BSSID byte 4 */
430 UCHAR Byte5; /* BSSID byte 5 */ 430 u8 Byte5; /* BSSID byte 5 */
431 USHORT BssIdMask:2; /* 0: one BSSID, 10: 4 BSSID, 01: 2 BSSID , 11: 8BSSID */ 431 u16 BssIdMask:2; /* 0: one BSSID, 10: 4 BSSID, 01: 2 BSSID , 11: 8BSSID */
432 USHORT MBssBcnNum:3; 432 u16 MBssBcnNum:3;
433 USHORT Rsvd:11; 433 u16 Rsvd:11;
434 } field; 434 } field;
435 UINT32 word; 435 u32 word;
436} MAC_CSR5_STRUC, *PMAC_CSR5_STRUC; 436} MAC_CSR5_STRUC, *PMAC_CSR5_STRUC;
437 437
438#define MAX_LEN_CFG 0x1018 /* rt2860b max 16k bytes. bit12:13 Maximum PSDU length (power factor) 0:2^13, 1:2^14, 2:2^15, 3:2^16 */ 438#define MAX_LEN_CFG 0x1018 /* rt2860b max 16k bytes. bit12:13 Maximum PSDU length (power factor) 0:2^13, 1:2^14, 2:2^15, 3:2^16 */
@@ -442,15 +442,15 @@ typedef union _MAC_CSR5_STRUC {
442/* */ 442/* */
443typedef union _BBP_CSR_CFG_STRUC { 443typedef union _BBP_CSR_CFG_STRUC {
444 struct { 444 struct {
445 UINT32 Value:8; /* Register value to program into BBP */ 445 u32 Value:8; /* Register value to program into BBP */
446 UINT32 RegNum:8; /* Selected BBP register */ 446 u32 RegNum:8; /* Selected BBP register */
447 UINT32 fRead:1; /* 0: Write BBP, 1: Read BBP */ 447 u32 fRead:1; /* 0: Write BBP, 1: Read BBP */
448 UINT32 Busy:1; /* 1: ASIC is busy execute BBP programming. */ 448 u32 Busy:1; /* 1: ASIC is busy execute BBP programming. */
449 UINT32 BBP_PAR_DUR:1; /* 0: 4 MAC clock cycles 1: 8 MAC clock cycles */ 449 u32 BBP_PAR_DUR:1; /* 0: 4 MAC clock cycles 1: 8 MAC clock cycles */
450 UINT32 BBP_RW_MODE:1; /* 0: use serial mode 1:parallel */ 450 u32 BBP_RW_MODE:1; /* 0: use serial mode 1:parallel */
451 UINT32:12; 451 u32 : 12;
452 } field; 452 } field;
453 UINT32 word; 453 u32 word;
454} BBP_CSR_CFG_STRUC, *PBBP_CSR_CFG_STRUC; 454} BBP_CSR_CFG_STRUC, *PBBP_CSR_CFG_STRUC;
455#define RF_CSR_CFG0 0x1020 455#define RF_CSR_CFG0 0x1020
456/* */ 456/* */
@@ -458,45 +458,45 @@ typedef union _BBP_CSR_CFG_STRUC {
458/* */ 458/* */
459typedef union _RF_CSR_CFG0_STRUC { 459typedef union _RF_CSR_CFG0_STRUC {
460 struct { 460 struct {
461 UINT32 RegIdAndContent:24; /* Register value to program into BBP */ 461 u32 RegIdAndContent:24; /* Register value to program into BBP */
462 UINT32 bitwidth:5; /* Selected BBP register */ 462 u32 bitwidth:5; /* Selected BBP register */
463 UINT32 StandbyMode:1; /* 0: high when stand by 1: low when standby */ 463 u32 StandbyMode:1; /* 0: high when stand by 1: low when standby */
464 UINT32 Sel:1; /* 0:RF_LE0 activate 1:RF_LE1 activate */ 464 u32 Sel:1; /* 0:RF_LE0 activate 1:RF_LE1 activate */
465 UINT32 Busy:1; /* 0: idle 1: 8busy */ 465 u32 Busy:1; /* 0: idle 1: 8busy */
466 } field; 466 } field;
467 UINT32 word; 467 u32 word;
468} RF_CSR_CFG0_STRUC, *PRF_CSR_CFG0_STRUC; 468} RF_CSR_CFG0_STRUC, *PRF_CSR_CFG0_STRUC;
469#define RF_CSR_CFG1 0x1024 469#define RF_CSR_CFG1 0x1024
470typedef union _RF_CSR_CFG1_STRUC { 470typedef union _RF_CSR_CFG1_STRUC {
471 struct { 471 struct {
472 UINT32 RegIdAndContent:24; /* Register value to program into BBP */ 472 u32 RegIdAndContent:24; /* Register value to program into BBP */
473 UINT32 RFGap:5; /* Gap between BB_CONTROL_RF and RF_LE. 0: 3 system clock cycle (37.5usec) 1: 5 system clock cycle (62.5usec) */ 473 u32 RFGap:5; /* Gap between BB_CONTROL_RF and RF_LE. 0: 3 system clock cycle (37.5usec) 1: 5 system clock cycle (62.5usec) */
474 UINT32 rsv:7; /* 0: idle 1: 8busy */ 474 u32 rsv:7; /* 0: idle 1: 8busy */
475 } field; 475 } field;
476 UINT32 word; 476 u32 word;
477} RF_CSR_CFG1_STRUC, *PRF_CSR_CFG1_STRUC; 477} RF_CSR_CFG1_STRUC, *PRF_CSR_CFG1_STRUC;
478#define RF_CSR_CFG2 0x1028 /* */ 478#define RF_CSR_CFG2 0x1028 /* */
479typedef union _RF_CSR_CFG2_STRUC { 479typedef union _RF_CSR_CFG2_STRUC {
480 struct { 480 struct {
481 UINT32 RegIdAndContent:24; /* Register value to program into BBP */ 481 u32 RegIdAndContent:24; /* Register value to program into BBP */
482 UINT32 rsv:8; /* 0: idle 1: 8busy */ 482 u32 rsv:8; /* 0: idle 1: 8busy */
483 } field; 483 } field;
484 UINT32 word; 484 u32 word;
485} RF_CSR_CFG2_STRUC, *PRF_CSR_CFG2_STRUC; 485} RF_CSR_CFG2_STRUC, *PRF_CSR_CFG2_STRUC;
486#define LED_CFG 0x102c /* MAC_CSR14 */ 486#define LED_CFG 0x102c /* MAC_CSR14 */
487typedef union _LED_CFG_STRUC { 487typedef union _LED_CFG_STRUC {
488 struct { 488 struct {
489 UINT32 OnPeriod:8; /* blinking on period unit 1ms */ 489 u32 OnPeriod:8; /* blinking on period unit 1ms */
490 UINT32 OffPeriod:8; /* blinking off period unit 1ms */ 490 u32 OffPeriod:8; /* blinking off period unit 1ms */
491 UINT32 SlowBlinkPeriod:6; /* slow blinking period. unit:1ms */ 491 u32 SlowBlinkPeriod:6; /* slow blinking period. unit:1ms */
492 UINT32 rsv:2; 492 u32 rsv:2;
493 UINT32 RLedMode:2; /* red Led Mode 0: off1: blinking upon TX2: periodic slow blinking3: always on */ 493 u32 RLedMode:2; /* red Led Mode 0: off1: blinking upon TX2: periodic slow blinking3: always on */
494 UINT32 GLedMode:2; /* green Led Mode */ 494 u32 GLedMode:2; /* green Led Mode */
495 UINT32 YLedMode:2; /* yellow Led Mode */ 495 u32 YLedMode:2; /* yellow Led Mode */
496 UINT32 LedPolar:1; /* Led Polarity. 0: active low1: active high */ 496 u32 LedPolar:1; /* Led Polarity. 0: active low1: active high */
497 UINT32:1; 497 u32 : 1;
498 } field; 498 } field;
499 UINT32 word; 499 u32 word;
500} LED_CFG_STRUC, *PLED_CFG_STRUC; 500} LED_CFG_STRUC, *PLED_CFG_STRUC;
501/* */ 501/* */
502/* 4.2 MAC TIMING configuration registers (offset:0x1100) */ 502/* 4.2 MAC TIMING configuration registers (offset:0x1100) */
@@ -504,14 +504,14 @@ typedef union _LED_CFG_STRUC {
504#define XIFS_TIME_CFG 0x1100 /* MAC_CSR8 MAC_CSR9 */ 504#define XIFS_TIME_CFG 0x1100 /* MAC_CSR8 MAC_CSR9 */
505typedef union _IFS_SLOT_CFG_STRUC { 505typedef union _IFS_SLOT_CFG_STRUC {
506 struct { 506 struct {
507 UINT32 CckmSifsTime:8; /* unit 1us. Applied after CCK RX/TX */ 507 u32 CckmSifsTime:8; /* unit 1us. Applied after CCK RX/TX */
508 UINT32 OfdmSifsTime:8; /* unit 1us. Applied after OFDM RX/TX */ 508 u32 OfdmSifsTime:8; /* unit 1us. Applied after OFDM RX/TX */
509 UINT32 OfdmXifsTime:4; /*OFDM SIFS. unit 1us. Applied after OFDM RX when MAC doesn't reference BBP signal BBRXEND */ 509 u32 OfdmXifsTime:4; /*OFDM SIFS. unit 1us. Applied after OFDM RX when MAC doesn't reference BBP signal BBRXEND */
510 UINT32 EIFS:9; /* unit 1us */ 510 u32 EIFS:9; /* unit 1us */
511 UINT32 BBRxendEnable:1; /* reference RXEND signal to begin XIFS defer */ 511 u32 BBRxendEnable:1; /* reference RXEND signal to begin XIFS defer */
512 UINT32 rsv:2; 512 u32 rsv:2;
513 } field; 513 } field;
514 UINT32 word; 514 u32 word;
515} IFS_SLOT_CFG_STRUC, *PIFS_SLOT_CFG_STRUC; 515} IFS_SLOT_CFG_STRUC, *PIFS_SLOT_CFG_STRUC;
516 516
517#define BKOFF_SLOT_CFG 0x1104 /* mac_csr9 last 8 bits */ 517#define BKOFF_SLOT_CFG 0x1104 /* mac_csr9 last 8 bits */
@@ -528,15 +528,15 @@ typedef union _IFS_SLOT_CFG_STRUC {
528/* */ 528/* */
529typedef union _BCN_TIME_CFG_STRUC { 529typedef union _BCN_TIME_CFG_STRUC {
530 struct { 530 struct {
531 UINT32 BeaconInterval:16; /* in unit of 1/16 TU */ 531 u32 BeaconInterval:16; /* in unit of 1/16 TU */
532 UINT32 bTsfTicking:1; /* Enable TSF auto counting */ 532 u32 bTsfTicking:1; /* Enable TSF auto counting */
533 UINT32 TsfSyncMode:2; /* Enable TSF sync, 00: disable, 01: infra mode, 10: ad-hoc mode */ 533 u32 TsfSyncMode:2; /* Enable TSF sync, 00: disable, 01: infra mode, 10: ad-hoc mode */
534 UINT32 bTBTTEnable:1; 534 u32 bTBTTEnable:1;
535 UINT32 bBeaconGen:1; /* Enable beacon generator */ 535 u32 bBeaconGen:1; /* Enable beacon generator */
536 UINT32:3; 536 u32 : 3;
537 UINT32 TxTimestampCompensate:8; 537 u32 TxTimestampCompensate:8;
538 } field; 538 } field;
539 UINT32 word; 539 u32 word;
540} BCN_TIME_CFG_STRUC, *PBCN_TIME_CFG_STRUC; 540} BCN_TIME_CFG_STRUC, *PBCN_TIME_CFG_STRUC;
541#define TBTT_SYNC_CFG 0x1118 /* txrx_csr10 */ 541#define TBTT_SYNC_CFG 0x1118 /* txrx_csr10 */
542#define TSF_TIMER_DW0 0x111C /* Local TSF timer lsb 32 bits. Read-only */ 542#define TSF_TIMER_DW0 0x111C /* Local TSF timer lsb 32 bits. Read-only */
@@ -557,12 +557,12 @@ typedef union _BCN_TIME_CFG_STRUC {
557/* */ 557/* */
558typedef union _AUTO_WAKEUP_STRUC { 558typedef union _AUTO_WAKEUP_STRUC {
559 struct { 559 struct {
560 UINT32 AutoLeadTime:8; 560 u32 AutoLeadTime:8;
561 UINT32 NumofSleepingTbtt:7; /* ForceWake has high privilege than PutToSleep when both set */ 561 u32 NumofSleepingTbtt:7; /* ForceWake has high privilege than PutToSleep when both set */
562 UINT32 EnableAutoWakeup:1; /* 0:sleep, 1:awake */ 562 u32 EnableAutoWakeup:1; /* 0:sleep, 1:awake */
563 UINT32:16; 563 u32 : 16;
564 } field; 564 } field;
565 UINT32 word; 565 u32 word;
566} AUTO_WAKEUP_STRUC, *PAUTO_WAKEUP_STRUC; 566} AUTO_WAKEUP_STRUC, *PAUTO_WAKEUP_STRUC;
567/* */ 567/* */
568/* 4.3 MAC TX configuration registers (offset:0x1300) */ 568/* 4.3 MAC TX configuration registers (offset:0x1300) */
@@ -574,13 +574,13 @@ typedef union _AUTO_WAKEUP_STRUC {
574#define EDCA_AC3_CFG 0x130c 574#define EDCA_AC3_CFG 0x130c
575typedef union _EDCA_AC_CFG_STRUC { 575typedef union _EDCA_AC_CFG_STRUC {
576 struct { 576 struct {
577 UINT32 AcTxop:8; /* in unit of 32us */ 577 u32 AcTxop:8; /* in unit of 32us */
578 UINT32 Aifsn:4; /* # of slot time */ 578 u32 Aifsn:4; /* # of slot time */
579 UINT32 Cwmin:4; /* */ 579 u32 Cwmin:4; /* */
580 UINT32 Cwmax:4; /*unit power of 2 */ 580 u32 Cwmax:4; /*unit power of 2 */
581 UINT32:12; /* */ 581 u32 : 12; /* */
582 } field; 582 } field;
583 UINT32 word; 583 u32 word;
584} EDCA_AC_CFG_STRUC, *PEDCA_AC_CFG_STRUC; 584} EDCA_AC_CFG_STRUC, *PEDCA_AC_CFG_STRUC;
585 585
586#define EDCA_TID_AC_MAP 0x1310 586#define EDCA_TID_AC_MAP 0x1310
@@ -600,104 +600,104 @@ typedef union _EDCA_AC_CFG_STRUC {
600 600
601typedef union _TX_RTS_CFG_STRUC { 601typedef union _TX_RTS_CFG_STRUC {
602 struct { 602 struct {
603 UINT32 AutoRtsRetryLimit:8; 603 u32 AutoRtsRetryLimit:8;
604 UINT32 RtsThres:16; /* unit:byte */ 604 u32 RtsThres:16; /* unit:byte */
605 UINT32 RtsFbkEn:1; /* enable rts rate fallback */ 605 u32 RtsFbkEn:1; /* enable rts rate fallback */
606 UINT32 rsv:7; /* 1: HT non-STBC control frame enable */ 606 u32 rsv:7; /* 1: HT non-STBC control frame enable */
607 } field; 607 } field;
608 UINT32 word; 608 u32 word;
609} TX_RTS_CFG_STRUC, *PTX_RTS_CFG_STRUC; 609} TX_RTS_CFG_STRUC, *PTX_RTS_CFG_STRUC;
610#define TX_TIMEOUT_CFG 0x1348 610#define TX_TIMEOUT_CFG 0x1348
611typedef union _TX_TIMEOUT_CFG_STRUC { 611typedef union _TX_TIMEOUT_CFG_STRUC {
612 struct { 612 struct {
613 UINT32 rsv:4; 613 u32 rsv:4;
614 UINT32 MpduLifeTime:4; /* expiration time = 2^(9+MPDU LIFE TIME) us */ 614 u32 MpduLifeTime:4; /* expiration time = 2^(9+MPDU LIFE TIME) us */
615 UINT32 RxAckTimeout:8; /* unit:slot. Used for TX precedure */ 615 u32 RxAckTimeout:8; /* unit:slot. Used for TX precedure */
616 UINT32 TxopTimeout:8; /*TXOP timeout value for TXOP truncation. It is recommended that (SLOT_TIME) > (TX_OP_TIMEOUT) > (RX_ACK_TIMEOUT) */ 616 u32 TxopTimeout:8; /*TXOP timeout value for TXOP truncation. It is recommended that (SLOT_TIME) > (TX_OP_TIMEOUT) > (RX_ACK_TIMEOUT) */
617 UINT32 rsv2:8; /* 1: HT non-STBC control frame enable */ 617 u32 rsv2:8; /* 1: HT non-STBC control frame enable */
618 } field; 618 } field;
619 UINT32 word; 619 u32 word;
620} TX_TIMEOUT_CFG_STRUC, *PTX_TIMEOUT_CFG_STRUC; 620} TX_TIMEOUT_CFG_STRUC, *PTX_TIMEOUT_CFG_STRUC;
621#define TX_RTY_CFG 0x134c 621#define TX_RTY_CFG 0x134c
622typedef union PACKED _TX_RTY_CFG_STRUC { 622typedef union PACKED _TX_RTY_CFG_STRUC {
623 struct { 623 struct {
624 UINT32 ShortRtyLimit:8; /* short retry limit */ 624 u32 ShortRtyLimit:8; /* short retry limit */
625 UINT32 LongRtyLimit:8; /*long retry limit */ 625 u32 LongRtyLimit:8; /*long retry limit */
626 UINT32 LongRtyThre:12; /* Long retry threshoold */ 626 u32 LongRtyThre:12; /* Long retry threshoold */
627 UINT32 NonAggRtyMode:1; /* Non-Aggregate MPDU retry mode. 0:expired by retry limit, 1: expired by mpdu life timer */ 627 u32 NonAggRtyMode:1; /* Non-Aggregate MPDU retry mode. 0:expired by retry limit, 1: expired by mpdu life timer */
628 UINT32 AggRtyMode:1; /* Aggregate MPDU retry mode. 0:expired by retry limit, 1: expired by mpdu life timer */ 628 u32 AggRtyMode:1; /* Aggregate MPDU retry mode. 0:expired by retry limit, 1: expired by mpdu life timer */
629 UINT32 TxautoFBEnable:1; /* Tx retry PHY rate auto fallback enable */ 629 u32 TxautoFBEnable:1; /* Tx retry PHY rate auto fallback enable */
630 UINT32 rsv:1; /* 1: HT non-STBC control frame enable */ 630 u32 rsv:1; /* 1: HT non-STBC control frame enable */
631 } field; 631 } field;
632 UINT32 word; 632 u32 word;
633} TX_RTY_CFG_STRUC, *PTX_RTY_CFG_STRUC; 633} TX_RTY_CFG_STRUC, *PTX_RTY_CFG_STRUC;
634#define TX_LINK_CFG 0x1350 634#define TX_LINK_CFG 0x1350
635typedef union PACKED _TX_LINK_CFG_STRUC { 635typedef union PACKED _TX_LINK_CFG_STRUC {
636 struct PACKED { 636 struct PACKED {
637 UINT32 RemoteMFBLifeTime:8; /*remote MFB life time. unit : 32us */ 637 u32 RemoteMFBLifeTime:8; /*remote MFB life time. unit : 32us */
638 UINT32 MFBEnable:1; /* TX apply remote MFB 1:enable */ 638 u32 MFBEnable:1; /* TX apply remote MFB 1:enable */
639 UINT32 RemoteUMFSEnable:1; /* remote unsolicit MFB enable. 0: not apply remote remote unsolicit (MFS=7) */ 639 u32 RemoteUMFSEnable:1; /* remote unsolicit MFB enable. 0: not apply remote remote unsolicit (MFS=7) */
640 UINT32 TxMRQEn:1; /* MCS request TX enable */ 640 u32 TxMRQEn:1; /* MCS request TX enable */
641 UINT32 TxRDGEn:1; /* RDG TX enable */ 641 u32 TxRDGEn:1; /* RDG TX enable */
642 UINT32 TxCFAckEn:1; /* Piggyback CF-ACK enable */ 642 u32 TxCFAckEn:1; /* Piggyback CF-ACK enable */
643 UINT32 rsv:3; /* */ 643 u32 rsv:3; /* */
644 UINT32 RemotMFB:8; /* remote MCS feedback */ 644 u32 RemotMFB:8; /* remote MCS feedback */
645 UINT32 RemotMFS:8; /*remote MCS feedback sequence number */ 645 u32 RemotMFS:8; /*remote MCS feedback sequence number */
646 } field; 646 } field;
647 UINT32 word; 647 u32 word;
648} TX_LINK_CFG_STRUC, *PTX_LINK_CFG_STRUC; 648} TX_LINK_CFG_STRUC, *PTX_LINK_CFG_STRUC;
649#define HT_FBK_CFG0 0x1354 649#define HT_FBK_CFG0 0x1354
650typedef union PACKED _HT_FBK_CFG0_STRUC { 650typedef union PACKED _HT_FBK_CFG0_STRUC {
651 struct { 651 struct {
652 UINT32 HTMCS0FBK:4; 652 u32 HTMCS0FBK:4;
653 UINT32 HTMCS1FBK:4; 653 u32 HTMCS1FBK:4;
654 UINT32 HTMCS2FBK:4; 654 u32 HTMCS2FBK:4;
655 UINT32 HTMCS3FBK:4; 655 u32 HTMCS3FBK:4;
656 UINT32 HTMCS4FBK:4; 656 u32 HTMCS4FBK:4;
657 UINT32 HTMCS5FBK:4; 657 u32 HTMCS5FBK:4;
658 UINT32 HTMCS6FBK:4; 658 u32 HTMCS6FBK:4;
659 UINT32 HTMCS7FBK:4; 659 u32 HTMCS7FBK:4;
660 } field; 660 } field;
661 UINT32 word; 661 u32 word;
662} HT_FBK_CFG0_STRUC, *PHT_FBK_CFG0_STRUC; 662} HT_FBK_CFG0_STRUC, *PHT_FBK_CFG0_STRUC;
663#define HT_FBK_CFG1 0x1358 663#define HT_FBK_CFG1 0x1358
664typedef union _HT_FBK_CFG1_STRUC { 664typedef union _HT_FBK_CFG1_STRUC {
665 struct { 665 struct {
666 UINT32 HTMCS8FBK:4; 666 u32 HTMCS8FBK:4;
667 UINT32 HTMCS9FBK:4; 667 u32 HTMCS9FBK:4;
668 UINT32 HTMCS10FBK:4; 668 u32 HTMCS10FBK:4;
669 UINT32 HTMCS11FBK:4; 669 u32 HTMCS11FBK:4;
670 UINT32 HTMCS12FBK:4; 670 u32 HTMCS12FBK:4;
671 UINT32 HTMCS13FBK:4; 671 u32 HTMCS13FBK:4;
672 UINT32 HTMCS14FBK:4; 672 u32 HTMCS14FBK:4;
673 UINT32 HTMCS15FBK:4; 673 u32 HTMCS15FBK:4;
674 } field; 674 } field;
675 UINT32 word; 675 u32 word;
676} HT_FBK_CFG1_STRUC, *PHT_FBK_CFG1_STRUC; 676} HT_FBK_CFG1_STRUC, *PHT_FBK_CFG1_STRUC;
677#define LG_FBK_CFG0 0x135c 677#define LG_FBK_CFG0 0x135c
678typedef union _LG_FBK_CFG0_STRUC { 678typedef union _LG_FBK_CFG0_STRUC {
679 struct { 679 struct {
680 UINT32 OFDMMCS0FBK:4; /*initial value is 0 */ 680 u32 OFDMMCS0FBK:4; /*initial value is 0 */
681 UINT32 OFDMMCS1FBK:4; /*initial value is 0 */ 681 u32 OFDMMCS1FBK:4; /*initial value is 0 */
682 UINT32 OFDMMCS2FBK:4; /*initial value is 1 */ 682 u32 OFDMMCS2FBK:4; /*initial value is 1 */
683 UINT32 OFDMMCS3FBK:4; /*initial value is 2 */ 683 u32 OFDMMCS3FBK:4; /*initial value is 2 */
684 UINT32 OFDMMCS4FBK:4; /*initial value is 3 */ 684 u32 OFDMMCS4FBK:4; /*initial value is 3 */
685 UINT32 OFDMMCS5FBK:4; /*initial value is 4 */ 685 u32 OFDMMCS5FBK:4; /*initial value is 4 */
686 UINT32 OFDMMCS6FBK:4; /*initial value is 5 */ 686 u32 OFDMMCS6FBK:4; /*initial value is 5 */
687 UINT32 OFDMMCS7FBK:4; /*initial value is 6 */ 687 u32 OFDMMCS7FBK:4; /*initial value is 6 */
688 } field; 688 } field;
689 UINT32 word; 689 u32 word;
690} LG_FBK_CFG0_STRUC, *PLG_FBK_CFG0_STRUC; 690} LG_FBK_CFG0_STRUC, *PLG_FBK_CFG0_STRUC;
691#define LG_FBK_CFG1 0x1360 691#define LG_FBK_CFG1 0x1360
692typedef union _LG_FBK_CFG1_STRUC { 692typedef union _LG_FBK_CFG1_STRUC {
693 struct { 693 struct {
694 UINT32 CCKMCS0FBK:4; /*initial value is 0 */ 694 u32 CCKMCS0FBK:4; /*initial value is 0 */
695 UINT32 CCKMCS1FBK:4; /*initial value is 0 */ 695 u32 CCKMCS1FBK:4; /*initial value is 0 */
696 UINT32 CCKMCS2FBK:4; /*initial value is 1 */ 696 u32 CCKMCS2FBK:4; /*initial value is 1 */
697 UINT32 CCKMCS3FBK:4; /*initial value is 2 */ 697 u32 CCKMCS3FBK:4; /*initial value is 2 */
698 UINT32 rsv:16; 698 u32 rsv:16;
699 } field; 699 } field;
700 UINT32 word; 700 u32 word;
701} LG_FBK_CFG1_STRUC, *PLG_FBK_CFG1_STRUC; 701} LG_FBK_CFG1_STRUC, *PLG_FBK_CFG1_STRUC;
702 702
703/*======================================================= */ 703/*======================================================= */
@@ -705,24 +705,24 @@ typedef union _LG_FBK_CFG1_STRUC {
705/*======================================================= */ 705/*======================================================= */
706#define CCK_PROT_CFG 0x1364 /*CCK Protection */ 706#define CCK_PROT_CFG 0x1364 /*CCK Protection */
707#define ASIC_SHORTNAV 1 707#define ASIC_SHORTNAV 1
708#define ASIC_LONGNAV 2 708#define ASIC_longNAV 2
709#define ASIC_RTS 1 709#define ASIC_RTS 1
710#define ASIC_CTS 2 710#define ASIC_CTS 2
711typedef union _PROT_CFG_STRUC { 711typedef union _PROT_CFG_STRUC {
712 struct { 712 struct {
713 UINT32 ProtectRate:16; /*Protection control frame rate for CCK TX(RTS/CTS/CFEnd). */ 713 u32 ProtectRate:16; /*Protection control frame rate for CCK TX(RTS/CTS/CFEnd). */
714 UINT32 ProtectCtrl:2; /*Protection control frame type for CCK TX. 1:RTS/CTS, 2:CTS-to-self, 0:None, 3:rsv */ 714 u32 ProtectCtrl:2; /*Protection control frame type for CCK TX. 1:RTS/CTS, 2:CTS-to-self, 0:None, 3:rsv */
715 UINT32 ProtectNav:2; /*TXOP protection type for CCK TX. 0:None, 1:ShortNAVprotect, 2:LongNAVProtect, 3:rsv */ 715 u32 ProtectNav:2; /*TXOP protection type for CCK TX. 0:None, 1:ShortNAVprotect, 2:LongNAVProtect, 3:rsv */
716 UINT32 TxopAllowCck:1; /*CCK TXOP allowance.0:disallow. */ 716 u32 TxopAllowCck:1; /*CCK TXOP allowance.0:disallow. */
717 UINT32 TxopAllowOfdm:1; /*CCK TXOP allowance.0:disallow. */ 717 u32 TxopAllowOfdm:1; /*CCK TXOP allowance.0:disallow. */
718 UINT32 TxopAllowMM20:1; /*CCK TXOP allowance. 0:disallow. */ 718 u32 TxopAllowMM20:1; /*CCK TXOP allowance. 0:disallow. */
719 UINT32 TxopAllowMM40:1; /*CCK TXOP allowance.0:disallow. */ 719 u32 TxopAllowMM40:1; /*CCK TXOP allowance.0:disallow. */
720 UINT32 TxopAllowGF20:1; /*CCK TXOP allowance.0:disallow. */ 720 u32 TxopAllowGF20:1; /*CCK TXOP allowance.0:disallow. */
721 UINT32 TxopAllowGF40:1; /*CCK TXOP allowance.0:disallow. */ 721 u32 TxopAllowGF40:1; /*CCK TXOP allowance.0:disallow. */
722 UINT32 RTSThEn:1; /*RTS threshold enable on CCK TX */ 722 u32 RTSThEn:1; /*RTS threshold enable on CCK TX */
723 UINT32 rsv:5; 723 u32 rsv:5;
724 } field; 724 } field;
725 UINT32 word; 725 u32 word;
726} PROT_CFG_STRUC, *PPROT_CFG_STRUC; 726} PROT_CFG_STRUC, *PPROT_CFG_STRUC;
727 727
728#define OFDM_PROT_CFG 0x1368 /*OFDM Protection */ 728#define OFDM_PROT_CFG 0x1368 /*OFDM Protection */
@@ -743,17 +743,17 @@ typedef union _PROT_CFG_STRUC {
743/* */ 743/* */
744typedef union _AUTO_RSP_CFG_STRUC { 744typedef union _AUTO_RSP_CFG_STRUC {
745 struct { 745 struct {
746 UINT32 AutoResponderEnable:1; 746 u32 AutoResponderEnable:1;
747 UINT32 BACAckPolicyEnable:1; /* 0:long, 1:short preamble */ 747 u32 BACAckPolicyEnable:1; /* 0:long, 1:short preamble */
748 UINT32 CTS40MMode:1; /* Response CTS 40MHz duplicate mode */ 748 u32 CTS40MMode:1; /* Response CTS 40MHz duplicate mode */
749 UINT32 CTS40MRef:1; /* Response CTS 40MHz duplicate mode */ 749 u32 CTS40MRef:1; /* Response CTS 40MHz duplicate mode */
750 UINT32 AutoResponderPreamble:1; /* 0:long, 1:short preamble */ 750 u32 AutoResponderPreamble:1; /* 0:long, 1:short preamble */
751 UINT32 rsv:1; /* Power bit value in conrtrol frame */ 751 u32 rsv:1; /* Power bit value in conrtrol frame */
752 UINT32 DualCTSEn:1; /* Power bit value in conrtrol frame */ 752 u32 DualCTSEn:1; /* Power bit value in conrtrol frame */
753 UINT32 AckCtsPsmBit:1; /* Power bit value in conrtrol frame */ 753 u32 AckCtsPsmBit:1; /* Power bit value in conrtrol frame */
754 UINT32:24; 754 u32 : 24;
755 } field; 755 } field;
756 UINT32 word; 756 u32 word;
757} AUTO_RSP_CFG_STRUC, *PAUTO_RSP_CFG_STRUC; 757} AUTO_RSP_CFG_STRUC, *PAUTO_RSP_CFG_STRUC;
758 758
759#define LEGACY_BASIC_RATE 0x1408 /* TXRX_CSR5 0x3054 */ 759#define LEGACY_BASIC_RATE 0x1408 /* TXRX_CSR5 0x3054 */
@@ -789,21 +789,21 @@ typedef union _AUTO_RSP_CFG_STRUC {
789/* */ 789/* */
790typedef union _RX_STA_CNT0_STRUC { 790typedef union _RX_STA_CNT0_STRUC {
791 struct { 791 struct {
792 USHORT CrcErr; 792 u16 CrcErr;
793 USHORT PhyErr; 793 u16 PhyErr;
794 } field; 794 } field;
795 UINT32 word; 795 u32 word;
796} RX_STA_CNT0_STRUC, *PRX_STA_CNT0_STRUC; 796} RX_STA_CNT0_STRUC, *PRX_STA_CNT0_STRUC;
797 797
798/* */ 798/* */
799/* RX_STA_CNT1_STRUC: RX False CCA count & RX LONG frame count */ 799/* RX_STA_CNT1_STRUC: RX False CCA count & RX long frame count */
800/* */ 800/* */
801typedef union _RX_STA_CNT1_STRUC { 801typedef union _RX_STA_CNT1_STRUC {
802 struct { 802 struct {
803 USHORT FalseCca; 803 u16 FalseCca;
804 USHORT PlcpErr; 804 u16 PlcpErr;
805 } field; 805 } field;
806 UINT32 word; 806 u32 word;
807} RX_STA_CNT1_STRUC, *PRX_STA_CNT1_STRUC; 807} RX_STA_CNT1_STRUC, *PRX_STA_CNT1_STRUC;
808 808
809/* */ 809/* */
@@ -811,10 +811,10 @@ typedef union _RX_STA_CNT1_STRUC {
811/* */ 811/* */
812typedef union _RX_STA_CNT2_STRUC { 812typedef union _RX_STA_CNT2_STRUC {
813 struct { 813 struct {
814 USHORT RxDupliCount; 814 u16 RxDupliCount;
815 USHORT RxFifoOverflowCount; 815 u16 RxFifoOverflowCount;
816 } field; 816 } field;
817 UINT32 word; 817 u32 word;
818} RX_STA_CNT2_STRUC, *PRX_STA_CNT2_STRUC; 818} RX_STA_CNT2_STRUC, *PRX_STA_CNT2_STRUC;
819#define TX_STA_CNT0 0x170C /* */ 819#define TX_STA_CNT0 0x170C /* */
820/* */ 820/* */
@@ -822,10 +822,10 @@ typedef union _RX_STA_CNT2_STRUC {
822/* */ 822/* */
823typedef union _TX_STA_CNT0_STRUC { 823typedef union _TX_STA_CNT0_STRUC {
824 struct { 824 struct {
825 USHORT TxFailCount; 825 u16 TxFailCount;
826 USHORT TxBeaconCount; 826 u16 TxBeaconCount;
827 } field; 827 } field;
828 UINT32 word; 828 u32 word;
829} TX_STA_CNT0_STRUC, *PTX_STA_CNT0_STRUC; 829} TX_STA_CNT0_STRUC, *PTX_STA_CNT0_STRUC;
830#define TX_STA_CNT1 0x1710 /* */ 830#define TX_STA_CNT1 0x1710 /* */
831/* */ 831/* */
@@ -833,10 +833,10 @@ typedef union _TX_STA_CNT0_STRUC {
833/* */ 833/* */
834typedef union _TX_STA_CNT1_STRUC { 834typedef union _TX_STA_CNT1_STRUC {
835 struct { 835 struct {
836 USHORT TxSuccess; 836 u16 TxSuccess;
837 USHORT TxRetransmit; 837 u16 TxRetransmit;
838 } field; 838 } field;
839 UINT32 word; 839 u32 word;
840} TX_STA_CNT1_STRUC, *PTX_STA_CNT1_STRUC; 840} TX_STA_CNT1_STRUC, *PTX_STA_CNT1_STRUC;
841#define TX_STA_CNT2 0x1714 /* */ 841#define TX_STA_CNT2 0x1714 /* */
842/* */ 842/* */
@@ -844,10 +844,10 @@ typedef union _TX_STA_CNT1_STRUC {
844/* */ 844/* */
845typedef union _TX_STA_CNT2_STRUC { 845typedef union _TX_STA_CNT2_STRUC {
846 struct { 846 struct {
847 USHORT TxZeroLenCount; 847 u16 TxZeroLenCount;
848 USHORT TxUnderFlowCount; 848 u16 TxUnderFlowCount;
849 } field; 849 } field;
850 UINT32 word; 850 u32 word;
851} TX_STA_CNT2_STRUC, *PTX_STA_CNT2_STRUC; 851} TX_STA_CNT2_STRUC, *PTX_STA_CNT2_STRUC;
852#define TX_STA_FIFO 0x1718 /* */ 852#define TX_STA_FIFO 0x1718 /* */
853/* */ 853/* */
@@ -855,103 +855,103 @@ typedef union _TX_STA_CNT2_STRUC {
855/* */ 855/* */
856typedef union PACKED _TX_STA_FIFO_STRUC { 856typedef union PACKED _TX_STA_FIFO_STRUC {
857 struct { 857 struct {
858 UINT32 bValid:1; /* 1:This register contains a valid TX result */ 858 u32 bValid:1; /* 1:This register contains a valid TX result */
859 UINT32 PidType:4; 859 u32 PidType:4;
860 UINT32 TxSuccess:1; /* Tx No retry success */ 860 u32 TxSuccess:1; /* Tx No retry success */
861 UINT32 TxAggre:1; /* Tx Retry Success */ 861 u32 TxAggre:1; /* Tx Retry Success */
862 UINT32 TxAckRequired:1; /* Tx fail */ 862 u32 TxAckRequired:1; /* Tx fail */
863 UINT32 wcid:8; /*wireless client index */ 863 u32 wcid:8; /*wireless client index */
864/* UINT32 SuccessRate:16; //include MCS, mode ,shortGI, BW settingSame format as TXWI Word 0 Bit 31-16. */ 864/* u32 SuccessRate:16; //include MCS, mode ,shortGI, BW settingSame format as TXWI Word 0 Bit 31-16. */
865 UINT32 SuccessRate:13; /*include MCS, mode ,shortGI, BW settingSame format as TXWI Word 0 Bit 31-16. */ 865 u32 SuccessRate:13; /*include MCS, mode ,shortGI, BW settingSame format as TXWI Word 0 Bit 31-16. */
866 UINT32 TxBF:1; 866 u32 TxBF:1;
867 UINT32 Reserve:2; 867 u32 Reserve:2;
868 } field; 868 } field;
869 UINT32 word; 869 u32 word;
870} TX_STA_FIFO_STRUC, *PTX_STA_FIFO_STRUC; 870} TX_STA_FIFO_STRUC, *PTX_STA_FIFO_STRUC;
871/* Debug counter */ 871/* Debug counter */
872#define TX_AGG_CNT 0x171c 872#define TX_AGG_CNT 0x171c
873typedef union _TX_AGG_CNT_STRUC { 873typedef union _TX_AGG_CNT_STRUC {
874 struct { 874 struct {
875 USHORT NonAggTxCount; 875 u16 NonAggTxCount;
876 USHORT AggTxCount; 876 u16 AggTxCount;
877 } field; 877 } field;
878 UINT32 word; 878 u32 word;
879} TX_AGG_CNT_STRUC, *PTX_AGG_CNT_STRUC; 879} TX_AGG_CNT_STRUC, *PTX_AGG_CNT_STRUC;
880/* Debug counter */ 880/* Debug counter */
881#define TX_AGG_CNT0 0x1720 881#define TX_AGG_CNT0 0x1720
882typedef union _TX_AGG_CNT0_STRUC { 882typedef union _TX_AGG_CNT0_STRUC {
883 struct { 883 struct {
884 USHORT AggSize1Count; 884 u16 AggSize1Count;
885 USHORT AggSize2Count; 885 u16 AggSize2Count;
886 } field; 886 } field;
887 UINT32 word; 887 u32 word;
888} TX_AGG_CNT0_STRUC, *PTX_AGG_CNT0_STRUC; 888} TX_AGG_CNT0_STRUC, *PTX_AGG_CNT0_STRUC;
889/* Debug counter */ 889/* Debug counter */
890#define TX_AGG_CNT1 0x1724 890#define TX_AGG_CNT1 0x1724
891typedef union _TX_AGG_CNT1_STRUC { 891typedef union _TX_AGG_CNT1_STRUC {
892 struct { 892 struct {
893 USHORT AggSize3Count; 893 u16 AggSize3Count;
894 USHORT AggSize4Count; 894 u16 AggSize4Count;
895 } field; 895 } field;
896 UINT32 word; 896 u32 word;
897} TX_AGG_CNT1_STRUC, *PTX_AGG_CNT1_STRUC; 897} TX_AGG_CNT1_STRUC, *PTX_AGG_CNT1_STRUC;
898#define TX_AGG_CNT2 0x1728 898#define TX_AGG_CNT2 0x1728
899typedef union _TX_AGG_CNT2_STRUC { 899typedef union _TX_AGG_CNT2_STRUC {
900 struct { 900 struct {
901 USHORT AggSize5Count; 901 u16 AggSize5Count;
902 USHORT AggSize6Count; 902 u16 AggSize6Count;
903 } field; 903 } field;
904 UINT32 word; 904 u32 word;
905} TX_AGG_CNT2_STRUC, *PTX_AGG_CNT2_STRUC; 905} TX_AGG_CNT2_STRUC, *PTX_AGG_CNT2_STRUC;
906/* Debug counter */ 906/* Debug counter */
907#define TX_AGG_CNT3 0x172c 907#define TX_AGG_CNT3 0x172c
908typedef union _TX_AGG_CNT3_STRUC { 908typedef union _TX_AGG_CNT3_STRUC {
909 struct { 909 struct {
910 USHORT AggSize7Count; 910 u16 AggSize7Count;
911 USHORT AggSize8Count; 911 u16 AggSize8Count;
912 } field; 912 } field;
913 UINT32 word; 913 u32 word;
914} TX_AGG_CNT3_STRUC, *PTX_AGG_CNT3_STRUC; 914} TX_AGG_CNT3_STRUC, *PTX_AGG_CNT3_STRUC;
915/* Debug counter */ 915/* Debug counter */
916#define TX_AGG_CNT4 0x1730 916#define TX_AGG_CNT4 0x1730
917typedef union _TX_AGG_CNT4_STRUC { 917typedef union _TX_AGG_CNT4_STRUC {
918 struct { 918 struct {
919 USHORT AggSize9Count; 919 u16 AggSize9Count;
920 USHORT AggSize10Count; 920 u16 AggSize10Count;
921 } field; 921 } field;
922 UINT32 word; 922 u32 word;
923} TX_AGG_CNT4_STRUC, *PTX_AGG_CNT4_STRUC; 923} TX_AGG_CNT4_STRUC, *PTX_AGG_CNT4_STRUC;
924#define TX_AGG_CNT5 0x1734 924#define TX_AGG_CNT5 0x1734
925typedef union _TX_AGG_CNT5_STRUC { 925typedef union _TX_AGG_CNT5_STRUC {
926 struct { 926 struct {
927 USHORT AggSize11Count; 927 u16 AggSize11Count;
928 USHORT AggSize12Count; 928 u16 AggSize12Count;
929 } field; 929 } field;
930 UINT32 word; 930 u32 word;
931} TX_AGG_CNT5_STRUC, *PTX_AGG_CNT5_STRUC; 931} TX_AGG_CNT5_STRUC, *PTX_AGG_CNT5_STRUC;
932#define TX_AGG_CNT6 0x1738 932#define TX_AGG_CNT6 0x1738
933typedef union _TX_AGG_CNT6_STRUC { 933typedef union _TX_AGG_CNT6_STRUC {
934 struct { 934 struct {
935 USHORT AggSize13Count; 935 u16 AggSize13Count;
936 USHORT AggSize14Count; 936 u16 AggSize14Count;
937 } field; 937 } field;
938 UINT32 word; 938 u32 word;
939} TX_AGG_CNT6_STRUC, *PTX_AGG_CNT6_STRUC; 939} TX_AGG_CNT6_STRUC, *PTX_AGG_CNT6_STRUC;
940#define TX_AGG_CNT7 0x173c 940#define TX_AGG_CNT7 0x173c
941typedef union _TX_AGG_CNT7_STRUC { 941typedef union _TX_AGG_CNT7_STRUC {
942 struct { 942 struct {
943 USHORT AggSize15Count; 943 u16 AggSize15Count;
944 USHORT AggSize16Count; 944 u16 AggSize16Count;
945 } field; 945 } field;
946 UINT32 word; 946 u32 word;
947} TX_AGG_CNT7_STRUC, *PTX_AGG_CNT7_STRUC; 947} TX_AGG_CNT7_STRUC, *PTX_AGG_CNT7_STRUC;
948#define MPDU_DENSITY_CNT 0x1740 948#define MPDU_DENSITY_CNT 0x1740
949typedef union _MPDU_DEN_CNT_STRUC { 949typedef union _MPDU_DEN_CNT_STRUC {
950 struct { 950 struct {
951 USHORT TXZeroDelCount; /*TX zero length delimiter count */ 951 u16 TXZeroDelCount; /*TX zero length delimiter count */
952 USHORT RXZeroDelCount; /*RX zero length delimiter count */ 952 u16 RXZeroDelCount; /*RX zero length delimiter count */
953 } field; 953 } field;
954 UINT32 word; 954 u32 word;
955} MPDU_DEN_CNT_STRUC, *PMPDU_DEN_CNT_STRUC; 955} MPDU_DEN_CNT_STRUC, *PMPDU_DEN_CNT_STRUC;
956/* */ 956/* */
957/* TXRX control registers - base address 0x3000 */ 957/* TXRX control registers - base address 0x3000 */
@@ -980,29 +980,29 @@ typedef union _MPDU_DEN_CNT_STRUC {
980 980
981typedef union _SHAREDKEY_MODE_STRUC { 981typedef union _SHAREDKEY_MODE_STRUC {
982 struct { 982 struct {
983 UINT32 Bss0Key0CipherAlg:3; 983 u32 Bss0Key0CipherAlg:3;
984 UINT32:1; 984 u32 : 1;
985 UINT32 Bss0Key1CipherAlg:3; 985 u32 Bss0Key1CipherAlg:3;
986 UINT32:1; 986 u32 : 1;
987 UINT32 Bss0Key2CipherAlg:3; 987 u32 Bss0Key2CipherAlg:3;
988 UINT32:1; 988 u32 : 1;
989 UINT32 Bss0Key3CipherAlg:3; 989 u32 Bss0Key3CipherAlg:3;
990 UINT32:1; 990 u32 : 1;
991 UINT32 Bss1Key0CipherAlg:3; 991 u32 Bss1Key0CipherAlg:3;
992 UINT32:1; 992 u32 : 1;
993 UINT32 Bss1Key1CipherAlg:3; 993 u32 Bss1Key1CipherAlg:3;
994 UINT32:1; 994 u32 : 1;
995 UINT32 Bss1Key2CipherAlg:3; 995 u32 Bss1Key2CipherAlg:3;
996 UINT32:1; 996 u32 : 1;
997 UINT32 Bss1Key3CipherAlg:3; 997 u32 Bss1Key3CipherAlg:3;
998 UINT32:1; 998 u32 : 1;
999 } field; 999 } field;
1000 UINT32 word; 1000 u32 word;
1001} SHAREDKEY_MODE_STRUC, *PSHAREDKEY_MODE_STRUC; 1001} SHAREDKEY_MODE_STRUC, *PSHAREDKEY_MODE_STRUC;
1002/* 64-entry for pairwise key table */ 1002/* 64-entry for pairwise key table */
1003typedef struct _HW_WCID_ENTRY { /* 8-byte per entry */ 1003typedef struct _HW_WCID_ENTRY { /* 8-byte per entry */
1004 UCHAR Address[6]; 1004 u8 Address[6];
1005 UCHAR Rsv[2]; 1005 u8 Rsv[2];
1006} HW_WCID_ENTRY, PHW_WCID_ENTRY; 1006} HW_WCID_ENTRY, PHW_WCID_ENTRY;
1007 1007
1008/* ================================================================================= */ 1008/* ================================================================================= */
@@ -1010,28 +1010,28 @@ typedef struct _HW_WCID_ENTRY { /* 8-byte per entry */
1010/* ================================================================================= */ 1010/* ================================================================================= */
1011/*7.1 WCID ENTRY format : 8bytes */ 1011/*7.1 WCID ENTRY format : 8bytes */
1012typedef struct _WCID_ENTRY_STRUC { 1012typedef struct _WCID_ENTRY_STRUC {
1013 UCHAR RXBABitmap7; /* bit0 for TID8, bit7 for TID 15 */ 1013 u8 RXBABitmap7; /* bit0 for TID8, bit7 for TID 15 */
1014 UCHAR RXBABitmap0; /* bit0 for TID0, bit7 for TID 7 */ 1014 u8 RXBABitmap0; /* bit0 for TID0, bit7 for TID 7 */
1015 UCHAR MAC[6]; /* 0 for shared key table. 1 for pairwise key table */ 1015 u8 MAC[6]; /* 0 for shared key table. 1 for pairwise key table */
1016} WCID_ENTRY_STRUC, *PWCID_ENTRY_STRUC; 1016} WCID_ENTRY_STRUC, *PWCID_ENTRY_STRUC;
1017 1017
1018/*8.1.1 SECURITY KEY format : 8DW */ 1018/*8.1.1 SECURITY KEY format : 8DW */
1019/* 32-byte per entry, total 16-entry for shared key table, 64-entry for pairwise key table */ 1019/* 32-byte per entry, total 16-entry for shared key table, 64-entry for pairwise key table */
1020typedef struct _HW_KEY_ENTRY { /* 32-byte per entry */ 1020typedef struct _HW_KEY_ENTRY { /* 32-byte per entry */
1021 UCHAR Key[16]; 1021 u8 Key[16];
1022 UCHAR TxMic[8]; 1022 u8 TxMic[8];
1023 UCHAR RxMic[8]; 1023 u8 RxMic[8];
1024} HW_KEY_ENTRY, *PHW_KEY_ENTRY; 1024} HW_KEY_ENTRY, *PHW_KEY_ENTRY;
1025 1025
1026/*8.1.2 IV/EIV format : 2DW */ 1026/*8.1.2 IV/EIV format : 2DW */
1027 1027
1028/*8.1.3 RX attribute entry format : 1DW */ 1028/*8.1.3 RX attribute entry format : 1DW */
1029typedef struct _MAC_ATTRIBUTE_STRUC { 1029typedef struct _MAC_ATTRIBUTE_STRUC {
1030 UINT32 KeyTab:1; /* 0 for shared key table. 1 for pairwise key table */ 1030 u32 KeyTab:1; /* 0 for shared key table. 1 for pairwise key table */
1031 UINT32 PairKeyMode:3; 1031 u32 PairKeyMode:3;
1032 UINT32 BSSIDIdx:3; /*multipleBSS index for the WCID */ 1032 u32 BSSIDIdx:3; /*multipleBSS index for the WCID */
1033 UINT32 RXWIUDF:3; 1033 u32 RXWIUDF:3;
1034 UINT32 rsv:22; 1034 u32 rsv:22;
1035} MAC_ATTRIBUTE_STRUC, *PMAC_ATTRIBUTE_STRUC; 1035} MAC_ATTRIBUTE_STRUC, *PMAC_ATTRIBUTE_STRUC;
1036 1036
1037/* ================================================================================= */ 1037/* ================================================================================= */
@@ -1043,12 +1043,12 @@ typedef struct _MAC_ATTRIBUTE_STRUC {
1043/* */ 1043/* */
1044typedef union _H2M_MAILBOX_STRUC { 1044typedef union _H2M_MAILBOX_STRUC {
1045 struct { 1045 struct {
1046 UINT32 LowByte:8; 1046 u32 LowByte:8;
1047 UINT32 HighByte:8; 1047 u32 HighByte:8;
1048 UINT32 CmdToken:8; 1048 u32 CmdToken:8;
1049 UINT32 Owner:8; 1049 u32 Owner:8;
1050 } field; 1050 } field;
1051 UINT32 word; 1051 u32 word;
1052} H2M_MAILBOX_STRUC, *PH2M_MAILBOX_STRUC; 1052} H2M_MAILBOX_STRUC, *PH2M_MAILBOX_STRUC;
1053 1053
1054/* */ 1054/* */
@@ -1056,24 +1056,24 @@ typedef union _H2M_MAILBOX_STRUC {
1056/* */ 1056/* */
1057typedef union _M2H_CMD_DONE_STRUC { 1057typedef union _M2H_CMD_DONE_STRUC {
1058 struct { 1058 struct {
1059 UINT32 CmdToken0; 1059 u32 CmdToken0;
1060 UINT32 CmdToken1; 1060 u32 CmdToken1;
1061 UINT32 CmdToken2; 1061 u32 CmdToken2;
1062 UINT32 CmdToken3; 1062 u32 CmdToken3;
1063 } field; 1063 } field;
1064 UINT32 word; 1064 u32 word;
1065} M2H_CMD_DONE_STRUC, *PM2H_CMD_DONE_STRUC; 1065} M2H_CMD_DONE_STRUC, *PM2H_CMD_DONE_STRUC;
1066 1066
1067/*NAV_TIME_CFG :NAV */ 1067/*NAV_TIME_CFG :NAV */
1068typedef union _NAV_TIME_CFG_STRUC { 1068typedef union _NAV_TIME_CFG_STRUC {
1069 struct { 1069 struct {
1070 UCHAR Sifs; /* in unit of 1-us */ 1070 u8 Sifs; /* in unit of 1-us */
1071 UCHAR SlotTime; /* in unit of 1-us */ 1071 u8 SlotTime; /* in unit of 1-us */
1072 USHORT Eifs:9; /* in unit of 1-us */ 1072 u16 Eifs:9; /* in unit of 1-us */
1073 USHORT ZeroSifs:1; /* Applied zero SIFS timer after OFDM RX 0: disable */ 1073 u16 ZeroSifs:1; /* Applied zero SIFS timer after OFDM RX 0: disable */
1074 USHORT rsv:6; 1074 u16 rsv:6;
1075 } field; 1075 } field;
1076 UINT32 word; 1076 u32 word;
1077} NAV_TIME_CFG_STRUC, *PNAV_TIME_CFG_STRUC; 1077} NAV_TIME_CFG_STRUC, *PNAV_TIME_CFG_STRUC;
1078 1078
1079/* */ 1079/* */
@@ -1081,30 +1081,30 @@ typedef union _NAV_TIME_CFG_STRUC {
1081/* */ 1081/* */
1082typedef union _RX_FILTR_CFG_STRUC { 1082typedef union _RX_FILTR_CFG_STRUC {
1083 struct { 1083 struct {
1084 UINT32 DropCRCErr:1; /* Drop CRC error */ 1084 u32 DropCRCErr:1; /* Drop CRC error */
1085 UINT32 DropPhyErr:1; /* Drop physical error */ 1085 u32 DropPhyErr:1; /* Drop physical error */
1086 UINT32 DropNotToMe:1; /* Drop not to me unicast frame */ 1086 u32 DropNotToMe:1; /* Drop not to me unicast frame */
1087 UINT32 DropNotMyBSSID:1; /* Drop fram ToDs bit is true */ 1087 u32 DropNotMyBSSID:1; /* Drop fram ToDs bit is true */
1088 1088
1089 UINT32 DropVerErr:1; /* Drop version error frame */ 1089 u32 DropVerErr:1; /* Drop version error frame */
1090 UINT32 DropMcast:1; /* Drop multicast frames */ 1090 u32 DropMcast:1; /* Drop multicast frames */
1091 UINT32 DropBcast:1; /* Drop broadcast frames */ 1091 u32 DropBcast:1; /* Drop broadcast frames */
1092 UINT32 DropDuplicate:1; /* Drop duplicate frame */ 1092 u32 DropDuplicate:1; /* Drop duplicate frame */
1093 1093
1094 UINT32 DropCFEndAck:1; /* Drop Ps-Poll */ 1094 u32 DropCFEndAck:1; /* Drop Ps-Poll */
1095 UINT32 DropCFEnd:1; /* Drop Ps-Poll */ 1095 u32 DropCFEnd:1; /* Drop Ps-Poll */
1096 UINT32 DropAck:1; /* Drop Ps-Poll */ 1096 u32 DropAck:1; /* Drop Ps-Poll */
1097 UINT32 DropCts:1; /* Drop Ps-Poll */ 1097 u32 DropCts:1; /* Drop Ps-Poll */
1098 1098
1099 UINT32 DropRts:1; /* Drop Ps-Poll */ 1099 u32 DropRts:1; /* Drop Ps-Poll */
1100 UINT32 DropPsPoll:1; /* Drop Ps-Poll */ 1100 u32 DropPsPoll:1; /* Drop Ps-Poll */
1101 UINT32 DropBA:1; /* */ 1101 u32 DropBA:1; /* */
1102 UINT32 DropBAR:1; /* */ 1102 u32 DropBAR:1; /* */
1103 1103
1104 UINT32 DropRsvCntlType:1; 1104 u32 DropRsvCntlType:1;
1105 UINT32:15; 1105 u32 : 15;
1106 } field; 1106 } field;
1107 UINT32 word; 1107 u32 word;
1108} RX_FILTR_CFG_STRUC, *PRX_FILTR_CFG_STRUC; 1108} RX_FILTR_CFG_STRUC, *PRX_FILTR_CFG_STRUC;
1109 1109
1110/* */ 1110/* */
@@ -1112,13 +1112,13 @@ typedef union _RX_FILTR_CFG_STRUC {
1112/* */ 1112/* */
1113typedef union _PHY_CSR4_STRUC { 1113typedef union _PHY_CSR4_STRUC {
1114 struct { 1114 struct {
1115 UINT32 RFRegValue:24; /* Register value (include register id) serial out to RF/IF chip. */ 1115 u32 RFRegValue:24; /* Register value (include register id) serial out to RF/IF chip. */
1116 UINT32 NumberOfBits:5; /* Number of bits used in RFRegValue (I:20, RFMD:22) */ 1116 u32 NumberOfBits:5; /* Number of bits used in RFRegValue (I:20, RFMD:22) */
1117 UINT32 IFSelect:1; /* 1: select IF to program, 0: select RF to program */ 1117 u32 IFSelect:1; /* 1: select IF to program, 0: select RF to program */
1118 UINT32 PLL_LD:1; /* RF PLL_LD status */ 1118 u32 PLL_LD:1; /* RF PLL_LD status */
1119 UINT32 Busy:1; /* 1: ASIC is busy execute RF programming. */ 1119 u32 Busy:1; /* 1: ASIC is busy execute RF programming. */
1120 } field; 1120 } field;
1121 UINT32 word; 1121 u32 word;
1122} PHY_CSR4_STRUC, *PPHY_CSR4_STRUC; 1122} PHY_CSR4_STRUC, *PPHY_CSR4_STRUC;
1123 1123
1124/* */ 1124/* */
@@ -1126,24 +1126,24 @@ typedef union _PHY_CSR4_STRUC {
1126/* */ 1126/* */
1127typedef union _SEC_CSR5_STRUC { 1127typedef union _SEC_CSR5_STRUC {
1128 struct { 1128 struct {
1129 UINT32 Bss2Key0CipherAlg:3; 1129 u32 Bss2Key0CipherAlg:3;
1130 UINT32:1; 1130 u32 : 1;
1131 UINT32 Bss2Key1CipherAlg:3; 1131 u32 Bss2Key1CipherAlg:3;
1132 UINT32:1; 1132 u32 : 1;
1133 UINT32 Bss2Key2CipherAlg:3; 1133 u32 Bss2Key2CipherAlg:3;
1134 UINT32:1; 1134 u32 : 1;
1135 UINT32 Bss2Key3CipherAlg:3; 1135 u32 Bss2Key3CipherAlg:3;
1136 UINT32:1; 1136 u32 : 1;
1137 UINT32 Bss3Key0CipherAlg:3; 1137 u32 Bss3Key0CipherAlg:3;
1138 UINT32:1; 1138 u32 : 1;
1139 UINT32 Bss3Key1CipherAlg:3; 1139 u32 Bss3Key1CipherAlg:3;
1140 UINT32:1; 1140 u32 : 1;
1141 UINT32 Bss3Key2CipherAlg:3; 1141 u32 Bss3Key2CipherAlg:3;
1142 UINT32:1; 1142 u32 : 1;
1143 UINT32 Bss3Key3CipherAlg:3; 1143 u32 Bss3Key3CipherAlg:3;
1144 UINT32:1; 1144 u32 : 1;
1145 } field; 1145 } field;
1146 UINT32 word; 1146 u32 word;
1147} SEC_CSR5_STRUC, *PSEC_CSR5_STRUC; 1147} SEC_CSR5_STRUC, *PSEC_CSR5_STRUC;
1148 1148
1149/* */ 1149/* */
@@ -1151,10 +1151,10 @@ typedef union _SEC_CSR5_STRUC {
1151/* */ 1151/* */
1152typedef union _HOST_CMD_CSR_STRUC { 1152typedef union _HOST_CMD_CSR_STRUC {
1153 struct { 1153 struct {
1154 UINT32 HostCommand:8; 1154 u32 HostCommand:8;
1155 UINT32 Rsv:24; 1155 u32 Rsv:24;
1156 } field; 1156 } field;
1157 UINT32 word; 1157 u32 word;
1158} HOST_CMD_CSR_STRUC, *PHOST_CMD_CSR_STRUC; 1158} HOST_CMD_CSR_STRUC, *PHOST_CMD_CSR_STRUC;
1159 1159
1160/* */ 1160/* */
@@ -1166,16 +1166,16 @@ typedef union _HOST_CMD_CSR_STRUC {
1166/* */ 1166/* */
1167typedef union _E2PROM_CSR_STRUC { 1167typedef union _E2PROM_CSR_STRUC {
1168 struct { 1168 struct {
1169 UINT32 Reload:1; /* Reload EEPROM content, write one to reload, self-cleared. */ 1169 u32 Reload:1; /* Reload EEPROM content, write one to reload, self-cleared. */
1170 UINT32 EepromSK:1; 1170 u32 EepromSK:1;
1171 UINT32 EepromCS:1; 1171 u32 EepromCS:1;
1172 UINT32 EepromDI:1; 1172 u32 EepromDI:1;
1173 UINT32 EepromDO:1; 1173 u32 EepromDO:1;
1174 UINT32 Type:1; /* 1: 93C46, 0:93C66 */ 1174 u32 Type:1; /* 1: 93C46, 0:93C66 */
1175 UINT32 LoadStatus:1; /* 1:loading, 0:done */ 1175 u32 LoadStatus:1; /* 1:loading, 0:done */
1176 UINT32 Rsvd:25; 1176 u32 Rsvd:25;
1177 } field; 1177 } field;
1178 UINT32 word; 1178 u32 word;
1179} E2PROM_CSR_STRUC, *PE2PROM_CSR_STRUC; 1179} E2PROM_CSR_STRUC, *PE2PROM_CSR_STRUC;
1180 1180
1181/* */ 1181/* */
@@ -1183,12 +1183,12 @@ typedef union _E2PROM_CSR_STRUC {
1183/* */ 1183/* */
1184typedef union _QOS_CSR0_STRUC { 1184typedef union _QOS_CSR0_STRUC {
1185 struct { 1185 struct {
1186 UCHAR Byte0; /* MAC address byte 0 */ 1186 u8 Byte0; /* MAC address byte 0 */
1187 UCHAR Byte1; /* MAC address byte 1 */ 1187 u8 Byte1; /* MAC address byte 1 */
1188 UCHAR Byte2; /* MAC address byte 2 */ 1188 u8 Byte2; /* MAC address byte 2 */
1189 UCHAR Byte3; /* MAC address byte 3 */ 1189 u8 Byte3; /* MAC address byte 3 */
1190 } field; 1190 } field;
1191 UINT32 word; 1191 u32 word;
1192} QOS_CSR0_STRUC, *PQOS_CSR0_STRUC; 1192} QOS_CSR0_STRUC, *PQOS_CSR0_STRUC;
1193 1193
1194/* */ 1194/* */
@@ -1196,25 +1196,25 @@ typedef union _QOS_CSR0_STRUC {
1196/* */ 1196/* */
1197typedef union _QOS_CSR1_STRUC { 1197typedef union _QOS_CSR1_STRUC {
1198 struct { 1198 struct {
1199 UCHAR Byte4; /* MAC address byte 4 */ 1199 u8 Byte4; /* MAC address byte 4 */
1200 UCHAR Byte5; /* MAC address byte 5 */ 1200 u8 Byte5; /* MAC address byte 5 */
1201 UCHAR Rsvd0; 1201 u8 Rsvd0;
1202 UCHAR Rsvd1; 1202 u8 Rsvd1;
1203 } field; 1203 } field;
1204 UINT32 word; 1204 u32 word;
1205} QOS_CSR1_STRUC, *PQOS_CSR1_STRUC; 1205} QOS_CSR1_STRUC, *PQOS_CSR1_STRUC;
1206 1206
1207#define RF_CSR_CFG 0x500 1207#define RF_CSR_CFG 0x500
1208typedef union _RF_CSR_CFG_STRUC { 1208typedef union _RF_CSR_CFG_STRUC {
1209 struct { 1209 struct {
1210 UINT RF_CSR_DATA:8; /* DATA */ 1210 u32 RF_CSR_DATA:8; /* DATA */
1211 UINT TESTCSR_RFACC_REGNUM:5; /* RF register ID */ 1211 u32 TESTCSR_RFACC_REGNUM:5; /* RF register ID */
1212 UINT Rsvd2:3; /* Reserved */ 1212 u32 Rsvd2:3; /* Reserved */
1213 UINT RF_CSR_WR:1; /* 0: read 1: write */ 1213 u32 RF_CSR_WR:1; /* 0: read 1: write */
1214 UINT RF_CSR_KICK:1; /* kick RF register read/write */ 1214 u32 RF_CSR_KICK:1; /* kick RF register read/write */
1215 UINT Rsvd1:14; /* Reserved */ 1215 u32 Rsvd1:14; /* Reserved */
1216 } field; 1216 } field;
1217 UINT word; 1217 u32 word;
1218} RF_CSR_CFG_STRUC, *PRF_CSR_CFG_STRUC; 1218} RF_CSR_CFG_STRUC, *PRF_CSR_CFG_STRUC;
1219 1219
1220/* */ 1220/* */
diff --git a/drivers/staging/rt2860/chip/rtmp_phy.h b/drivers/staging/rt2860/chip/rtmp_phy.h
index fd1a989c111..48d18602005 100644
--- a/drivers/staging/rt2860/chip/rtmp_phy.h
+++ b/drivers/staging/rt2860/chip/rtmp_phy.h
@@ -180,7 +180,7 @@
180 if ((_A)->bPCIclkOff == FALSE) \ 180 if ((_A)->bPCIclkOff == FALSE) \
181 { \ 181 { \
182 PHY_CSR4_STRUC _value; \ 182 PHY_CSR4_STRUC _value; \
183 ULONG _busyCnt = 0; \ 183 unsigned long _busyCnt = 0; \
184 \ 184 \
185 do { \ 185 do { \
186 RTMP_IO_READ32((_A), RF_CSR_CFG0, &_value.word); \ 186 RTMP_IO_READ32((_A), RF_CSR_CFG0, &_value.word); \
@@ -248,7 +248,7 @@
248 if ((BbpCsr.field.Busy == IDLE) && \ 248 if ((BbpCsr.field.Busy == IDLE) && \
249 (BbpCsr.field.RegNum == _bbpID)) \ 249 (BbpCsr.field.RegNum == _bbpID)) \
250 { \ 250 { \
251 *(_pV) = (UCHAR)BbpCsr.field.Value; \ 251 *(_pV) = (u8)BbpCsr.field.Value; \
252 break; \ 252 break; \
253 } \ 253 } \
254 } \ 254 } \
@@ -313,7 +313,7 @@
313 if ((BbpCsr.field.Busy == IDLE) && \ 313 if ((BbpCsr.field.Busy == IDLE) && \
314 (BbpCsr.field.RegNum == _I)) \ 314 (BbpCsr.field.RegNum == _I)) \
315 { \ 315 { \
316 *(_pV) = (UCHAR)BbpCsr.field.Value; \ 316 *(_pV) = (u8)BbpCsr.field.Value; \
317 break; \ 317 break; \
318 } \ 318 } \
319 } \ 319 } \
@@ -351,7 +351,7 @@
351 if ((BbpCsr.field.Busy == IDLE) && \ 351 if ((BbpCsr.field.Busy == IDLE) && \
352 (BbpCsr.field.RegNum == _I)) \ 352 (BbpCsr.field.RegNum == _I)) \
353 { \ 353 { \
354 *(_pV) = (UCHAR)BbpCsr.field.Value; \ 354 *(_pV) = (u8)BbpCsr.field.Value; \
355 break; \ 355 break; \
356 } \ 356 } \
357 } \ 357 } \
@@ -429,7 +429,7 @@
429#define RTMP_BBP_IO_WRITE8_BY_REG_ID(_A, _I, _V) \ 429#define RTMP_BBP_IO_WRITE8_BY_REG_ID(_A, _I, _V) \
430{ \ 430{ \
431 BBP_CSR_CFG_STRUC BbpCsr; \ 431 BBP_CSR_CFG_STRUC BbpCsr; \
432 INT BusyCnt = 0; \ 432 int BusyCnt = 0; \
433 BOOLEAN brc; \ 433 BOOLEAN brc; \
434 if (_I < MAX_NUM_OF_BBP_LATCH) \ 434 if (_I < MAX_NUM_OF_BBP_LATCH) \
435 { \ 435 { \
@@ -523,8 +523,8 @@
523#ifdef RT30xx 523#ifdef RT30xx
524#define RTMP_ASIC_MMPS_DISABLE(_pAd) \ 524#define RTMP_ASIC_MMPS_DISABLE(_pAd) \
525 do{ \ 525 do{ \
526 UINT32 _macData; \ 526 u32 _macData; \
527 UCHAR _bbpData = 0; \ 527 u8 _bbpData = 0; \
528 /* disable MMPS BBP control register */ \ 528 /* disable MMPS BBP control register */ \
529 RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \ 529 RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \
530 _bbpData &= ~(0x04); /*bit 2*/ \ 530 _bbpData &= ~(0x04); /*bit 2*/ \
@@ -538,8 +538,8 @@
538 538
539#define RTMP_ASIC_MMPS_ENABLE(_pAd) \ 539#define RTMP_ASIC_MMPS_ENABLE(_pAd) \
540 do{ \ 540 do{ \
541 UINT32 _macData; \ 541 u32 _macData; \
542 UCHAR _bbpData = 0; \ 542 u8 _bbpData = 0; \
543 /* enable MMPS BBP control register */ \ 543 /* enable MMPS BBP control register */ \
544 RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \ 544 RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \
545 _bbpData |= (0x04); /*bit 2*/ \ 545 _bbpData |= (0x04); /*bit 2*/ \
diff --git a/drivers/staging/rt2860/chips/rt3070.c b/drivers/staging/rt2860/chips/rt3070.c
index 4a6208765b6..beaaafa2b4a 100644
--- a/drivers/staging/rt2860/chips/rt3070.c
+++ b/drivers/staging/rt2860/chips/rt3070.c
@@ -43,25 +43,25 @@
43#error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip" 43#error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip"
44#endif /* RTMP_RF_RW_SUPPORT // */ 44#endif /* RTMP_RF_RW_SUPPORT // */
45 45
46VOID NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd) 46void NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd)
47{ 47{
48 INT i; 48 int i;
49 UCHAR RFValue; 49 u8 RFValue;
50 50
51 /* Driver must read EEPROM to get RfIcType before initial RF registers */ 51 /* Driver must read EEPROM to get RfIcType before initial RF registers */
52 /* Initialize RF register to default value */ 52 /* Initialize RF register to default value */
53 if (IS_RT3070(pAd) || IS_RT3071(pAd)) { 53 if (IS_RT3070(pAd) || IS_RT3071(pAd)) {
54 /* Init RF calibration */ 54 /* Init RF calibration */
55 /* Driver should toggle RF R30 bit7 before init RF registers */ 55 /* Driver should toggle RF R30 bit7 before init RF registers */
56 UINT32 RfReg = 0; 56 u32 RfReg = 0;
57 UINT32 data; 57 u32 data;
58 58
59 RT30xxReadRFRegister(pAd, RF_R30, (PUCHAR) & RfReg); 59 RT30xxReadRFRegister(pAd, RF_R30, (u8 *)& RfReg);
60 RfReg |= 0x80; 60 RfReg |= 0x80;
61 RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); 61 RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
62 RTMPusecDelay(1000); 62 RTMPusecDelay(1000);
63 RfReg &= 0x7F; 63 RfReg &= 0x7F;
64 RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); 64 RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
65 65
66 /* Initialize RF register to default value */ 66 /* Initialize RF register to default value */
67 for (i = 0; i < NUM_RF_REG_PARMS; i++) { 67 for (i = 0; i < NUM_RF_REG_PARMS; i++) {
@@ -84,9 +84,9 @@ VOID NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd)
84 } 84 }
85 } else if (IS_RT3071(pAd)) { 85 } else if (IS_RT3071(pAd)) {
86 /* Driver should set RF R6 bit6 on before init RF registers */ 86 /* Driver should set RF R6 bit6 on before init RF registers */
87 RT30xxReadRFRegister(pAd, RF_R06, (PUCHAR) & RfReg); 87 RT30xxReadRFRegister(pAd, RF_R06, (u8 *)& RfReg);
88 RfReg |= 0x40; 88 RfReg |= 0x40;
89 RT30xxWriteRFRegister(pAd, RF_R06, (UCHAR) RfReg); 89 RT30xxWriteRFRegister(pAd, RF_R06, (u8)RfReg);
90 90
91 /* init R31 */ 91 /* init R31 */
92 RT30xxWriteRFRegister(pAd, RF_R31, 0x14); 92 RT30xxWriteRFRegister(pAd, RF_R31, 0x14);
diff --git a/drivers/staging/rt2860/chips/rt3090.c b/drivers/staging/rt2860/chips/rt3090.c
index cedacfb0879..b80928c902d 100644
--- a/drivers/staging/rt2860/chips/rt3090.c
+++ b/drivers/staging/rt2860/chips/rt3090.c
@@ -43,22 +43,22 @@
43#error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip" 43#error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip"
44#endif /* RTMP_RF_RW_SUPPORT // */ 44#endif /* RTMP_RF_RW_SUPPORT // */
45 45
46VOID NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd) 46void NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd)
47{ 47{
48 INT i; 48 int i;
49 /* Driver must read EEPROM to get RfIcType before initial RF registers */ 49 /* Driver must read EEPROM to get RfIcType before initial RF registers */
50 /* Initialize RF register to default value */ 50 /* Initialize RF register to default value */
51 if (IS_RT3090(pAd)) { 51 if (IS_RT3090(pAd)) {
52 /* Init RF calibration */ 52 /* Init RF calibration */
53 /* Driver should toggle RF R30 bit7 before init RF registers */ 53 /* Driver should toggle RF R30 bit7 before init RF registers */
54 UINT32 RfReg = 0, data; 54 u32 RfReg = 0, data;
55 55
56 RT30xxReadRFRegister(pAd, RF_R30, (PUCHAR) & RfReg); 56 RT30xxReadRFRegister(pAd, RF_R30, (u8 *)& RfReg);
57 RfReg |= 0x80; 57 RfReg |= 0x80;
58 RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); 58 RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
59 RTMPusecDelay(1000); 59 RTMPusecDelay(1000);
60 RfReg &= 0x7F; 60 RfReg &= 0x7F;
61 RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); 61 RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
62 62
63 /* init R24, R31 */ 63 /* init R24, R31 */
64 RT30xxWriteRFRegister(pAd, RF_R24, 0x0F); 64 RT30xxWriteRFRegister(pAd, RF_R24, 0x0F);
@@ -90,9 +90,9 @@ VOID NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd)
90 } 90 }
91 91
92 /* Driver should set RF R6 bit6 on before calibration */ 92 /* Driver should set RF R6 bit6 on before calibration */
93 RT30xxReadRFRegister(pAd, RF_R06, (PUCHAR) & RfReg); 93 RT30xxReadRFRegister(pAd, RF_R06, (u8 *)& RfReg);
94 RfReg |= 0x40; 94 RfReg |= 0x40;
95 RT30xxWriteRFRegister(pAd, RF_R06, (UCHAR) RfReg); 95 RT30xxWriteRFRegister(pAd, RF_R06, (u8)RfReg);
96 96
97 /*For RF filter Calibration */ 97 /*For RF filter Calibration */
98 RTMPFilterCalibration(pAd); 98 RTMPFilterCalibration(pAd);
diff --git a/drivers/staging/rt2860/chips/rt30xx.c b/drivers/staging/rt2860/chips/rt30xx.c
index b03d94d851b..39b483cce0d 100644
--- a/drivers/staging/rt2860/chips/rt30xx.c
+++ b/drivers/staging/rt2860/chips/rt30xx.c
@@ -87,19 +87,19 @@ REG_PAIR RT30xx_RFRegTable[] = {
87 , 87 ,
88}; 88};
89 89
90UCHAR NUM_RF_REG_PARMS = (sizeof(RT30xx_RFRegTable) / sizeof(REG_PAIR)); 90u8 NUM_RF_REG_PARMS = (sizeof(RT30xx_RFRegTable) / sizeof(REG_PAIR));
91 91
92/* Antenna divesity use GPIO3 and EESK pin for control */ 92/* Antenna divesity use GPIO3 and EESK pin for control */
93/* Antenna and EEPROM access are both using EESK pin, */ 93/* Antenna and EEPROM access are both using EESK pin, */
94/* Therefor we should avoid accessing EESK at the same time */ 94/* Therefor we should avoid accessing EESK at the same time */
95/* Then restore antenna after EEPROM access */ 95/* Then restore antenna after EEPROM access */
96/* The original name of this function is AsicSetRxAnt(), now change to */ 96/* The original name of this function is AsicSetRxAnt(), now change to */
97/*VOID AsicSetRxAnt( */ 97/*void AsicSetRxAnt( */
98VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant) 98void RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant)
99{ 99{
100 UINT32 Value; 100 u32 Value;
101#ifdef RTMP_MAC_PCI 101#ifdef RTMP_MAC_PCI
102 UINT32 x; 102 u32 x;
103#endif 103#endif
104 104
105 if ((pAd->EepromAccess) || 105 if ((pAd->EepromAccess) ||
@@ -159,11 +159,11 @@ VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant)
159 159
160 ======================================================================== 160 ========================================================================
161*/ 161*/
162VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd) 162void RTMPFilterCalibration(IN PRTMP_ADAPTER pAd)
163{ 163{
164 UCHAR R55x = 0, value, FilterTarget = 0x1E, BBPValue = 0; 164 u8 R55x = 0, value, FilterTarget = 0x1E, BBPValue = 0;
165 UINT loop = 0, count = 0, loopcnt = 0, ReTry = 0; 165 u32 loop = 0, count = 0, loopcnt = 0, ReTry = 0;
166 UCHAR RF_R24_Value = 0; 166 u8 RF_R24_Value = 0;
167 167
168 /* Give bbp filter initial value */ 168 /* Give bbp filter initial value */
169 pAd->Mlme.CaliBW20RfR24 = 0x1F; 169 pAd->Mlme.CaliBW20RfR24 = 0x1F;
@@ -263,10 +263,10 @@ VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd)
263 if (loopcnt < 100) { 263 if (loopcnt < 100) {
264 if (loop++ == 0) { 264 if (loop++ == 0) {
265 /*BandWidth = 20 MHz */ 265 /*BandWidth = 20 MHz */
266 pAd->Mlme.CaliBW20RfR24 = (UCHAR) RF_R24_Value; 266 pAd->Mlme.CaliBW20RfR24 = (u8)RF_R24_Value;
267 } else { 267 } else {
268 /*BandWidth = 40 MHz */ 268 /*BandWidth = 40 MHz */
269 pAd->Mlme.CaliBW40RfR24 = (UCHAR) RF_R24_Value; 269 pAd->Mlme.CaliBW40RfR24 = (u8)RF_R24_Value;
270 break; 270 break;
271 } 271 }
272 } else 272 } else
@@ -306,9 +306,9 @@ VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd)
306 306
307 ========================================================================== 307 ==========================================================================
308 */ 308 */
309VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd) 309void RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd)
310{ 310{
311 UCHAR RFValue; 311 u8 RFValue;
312 312
313 /* RX0_PD & TX0_PD, RF R1 register Bit 2 & Bit 3 to 0 and RF_BLOCK_en,RX1_PD & TX1_PD, Bit0, Bit 4 & Bit5 to 1 */ 313 /* RX0_PD & TX0_PD, RF R1 register Bit 2 & Bit 3 to 0 and RF_BLOCK_en,RX1_PD & TX1_PD, Bit0, Bit 4 & Bit5 to 1 */
314 RT30xxReadRFRegister(pAd, RF_R01, &RFValue); 314 RT30xxReadRFRegister(pAd, RF_R01, &RFValue);
@@ -372,10 +372,10 @@ VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd)
372 372
373 ========================================================================== 373 ==========================================================================
374 */ 374 */
375VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd) 375void RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
376{ 376{
377 UCHAR RFValue; 377 u8 RFValue;
378 UINT32 MACValue; 378 u32 MACValue;
379 379
380#ifdef RTMP_MAC_USB 380#ifdef RTMP_MAC_USB
381 if (!IS_RT3572(pAd)) 381 if (!IS_RT3572(pAd))
@@ -428,10 +428,10 @@ VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
428 428
429 ========================================================================== 429 ==========================================================================
430 */ 430 */
431VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd) 431void RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
432{ 432{
433 UCHAR RFValue; 433 u8 RFValue;
434 UINT32 MACValue; 434 u32 MACValue;
435 435
436#ifdef RTMP_MAC_USB 436#ifdef RTMP_MAC_USB
437 if (!IS_RT3572(pAd)) 437 if (!IS_RT3572(pAd))
@@ -493,9 +493,9 @@ VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
493 493
494/* end johnli */ 494/* end johnli */
495 495
496VOID RT30xxHaltAction(IN PRTMP_ADAPTER pAd) 496void RT30xxHaltAction(IN PRTMP_ADAPTER pAd)
497{ 497{
498 UINT32 TxPinCfg = 0x00050F0F; 498 u32 TxPinCfg = 0x00050F0F;
499 499
500 /* */ 500 /* */
501 /* Turn off LNA_PE or TRSW_POL */ 501 /* Turn off LNA_PE or TRSW_POL */
diff --git a/drivers/staging/rt2860/chlist.h b/drivers/staging/rt2860/chlist.h
index af8b5ca7593..4183c8b5a02 100644
--- a/drivers/staging/rt2860/chlist.h
+++ b/drivers/staging/rt2860/chlist.h
@@ -50,24 +50,24 @@
50#define BAND_BOTH 2 50#define BAND_BOTH 2
51 51
52typedef struct _CH_DESP { 52typedef struct _CH_DESP {
53 UCHAR FirstChannel; 53 u8 FirstChannel;
54 UCHAR NumOfCh; 54 u8 NumOfCh;
55 CHAR MaxTxPwr; /* dBm */ 55 char MaxTxPwr; /* dBm */
56 UCHAR Geography; /* 0:out door, 1:in door, 2:both */ 56 u8 Geography; /* 0:out door, 1:in door, 2:both */
57 BOOLEAN DfsReq; /* Dfs require, 0: No, 1: yes. */ 57 BOOLEAN DfsReq; /* Dfs require, 0: No, 1: yes. */
58} CH_DESP, *PCH_DESP; 58} CH_DESP, *PCH_DESP;
59 59
60typedef struct _CH_REGION { 60typedef struct _CH_REGION {
61 UCHAR CountReg[3]; 61 u8 CountReg[3];
62 UCHAR DfsType; /* 0: CE, 1: FCC, 2: JAP, 3:JAP_W53, JAP_W56 */ 62 u8 DfsType; /* 0: CE, 1: FCC, 2: JAP, 3:JAP_W53, JAP_W56 */
63 CH_DESP ChDesp[10]; 63 CH_DESP ChDesp[10];
64} CH_REGION, *PCH_REGION; 64} CH_REGION, *PCH_REGION;
65 65
66extern CH_REGION ChRegion[]; 66extern CH_REGION ChRegion[];
67 67
68typedef struct _CH_FREQ_MAP_ { 68typedef struct _CH_FREQ_MAP_ {
69 UINT16 channel; 69 u16 channel;
70 UINT16 freqKHz; 70 u16 freqKHz;
71} CH_FREQ_MAP; 71} CH_FREQ_MAP;
72 72
73extern CH_FREQ_MAP CH_HZ_ID_MAP[]; 73extern CH_FREQ_MAP CH_HZ_ID_MAP[];
@@ -103,15 +103,15 @@ extern int CH_HZ_ID_MAP_NUM;
103 (_ch) = 1; \ 103 (_ch) = 1; \
104 }while(0) 104 }while(0)
105 105
106VOID BuildChannelListEx(IN PRTMP_ADAPTER pAd); 106void BuildChannelListEx(IN PRTMP_ADAPTER pAd);
107 107
108VOID BuildBeaconChList(IN PRTMP_ADAPTER pAd, 108void BuildBeaconChList(IN PRTMP_ADAPTER pAd,
109 OUT PUCHAR pBuf, OUT PULONG pBufLen); 109 u8 *pBuf, unsigned long *pBufLen);
110 110
111VOID N_ChannelCheck(IN PRTMP_ADAPTER pAd); 111void N_ChannelCheck(IN PRTMP_ADAPTER pAd);
112 112
113VOID N_SetCenCh(IN PRTMP_ADAPTER pAd); 113void N_SetCenCh(IN PRTMP_ADAPTER pAd);
114 114
115UINT8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 channel); 115u8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, u8 channel);
116 116
117#endif /* __CHLIST_H__ */ 117#endif /* __CHLIST_H__ */
diff --git a/drivers/staging/rt2860/common/action.c b/drivers/staging/rt2860/common/action.c
index f69681d65fc..8928ee74267 100644
--- a/drivers/staging/rt2860/common/action.c
+++ b/drivers/staging/rt2860/common/action.c
@@ -39,7 +39,7 @@
39#include "../rt_config.h" 39#include "../rt_config.h"
40#include "action.h" 40#include "action.h"
41 41
42static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 42static void ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
43 43
44/* 44/*
45 ========================================================================== 45 ==========================================================================
@@ -58,7 +58,7 @@ static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
58 MT2_CLS3ERR cls3err_action 58 MT2_CLS3ERR cls3err_action
59 ========================================================================== 59 ==========================================================================
60 */ 60 */
61VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd, 61void ActionStateMachineInit(IN PRTMP_ADAPTER pAd,
62 IN STATE_MACHINE * S, 62 IN STATE_MACHINE * S,
63 OUT STATE_MACHINE_FUNC Trans[]) 63 OUT STATE_MACHINE_FUNC Trans[])
64{ 64{
@@ -98,15 +98,15 @@ VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd,
98 (STATE_MACHINE_FUNC) MlmeInvalidAction); 98 (STATE_MACHINE_FUNC) MlmeInvalidAction);
99} 99}
100 100
101VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 101void MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
102{ 102{
103 MLME_ADDBA_REQ_STRUCT *pInfo; 103 MLME_ADDBA_REQ_STRUCT *pInfo;
104 UCHAR Addr[6]; 104 u8 Addr[6];
105 PUCHAR pOutBuffer = NULL; 105 u8 *pOutBuffer = NULL;
106 NDIS_STATUS NStatus; 106 int NStatus;
107 ULONG Idx; 107 unsigned long Idx;
108 FRAME_ADDBA_REQ Frame; 108 FRAME_ADDBA_REQ Frame;
109 ULONG FrameLen; 109 unsigned long FrameLen;
110 BA_ORI_ENTRY *pBAEntry = NULL; 110 BA_ORI_ENTRY *pBAEntry = NULL;
111 111
112 pInfo = (MLME_ADDBA_REQ_STRUCT *) Elem->Msg; 112 pInfo = (MLME_ADDBA_REQ_STRUCT *) Elem->Msg;
@@ -155,8 +155,8 @@ VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
155 Frame.BaStartSeq.field.StartSeq = 155 Frame.BaStartSeq.field.StartSeq =
156 pAd->MacTab.Content[pInfo->Wcid].TxSeq[pInfo->TID]; 156 pAd->MacTab.Content[pInfo->Wcid].TxSeq[pInfo->TID];
157 157
158 *(USHORT *) (&Frame.BaParm) = 158 *(u16 *) (&Frame.BaParm) =
159 cpu2le16(*(USHORT *) (&Frame.BaParm)); 159 cpu2le16(*(u16 *) (&Frame.BaParm));
160 Frame.TimeOutValue = cpu2le16(Frame.TimeOutValue); 160 Frame.TimeOutValue = cpu2le16(Frame.TimeOutValue);
161 Frame.BaStartSeq.word = cpu2le16(Frame.BaStartSeq.word); 161 Frame.BaStartSeq.word = cpu2le16(Frame.BaStartSeq.word);
162 162
@@ -188,15 +188,15 @@ VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
188 188
189 ========================================================================== 189 ==========================================================================
190 */ 190 */
191VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 191void MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
192{ 192{
193 MLME_DELBA_REQ_STRUCT *pInfo; 193 MLME_DELBA_REQ_STRUCT *pInfo;
194 PUCHAR pOutBuffer = NULL; 194 u8 *pOutBuffer = NULL;
195 PUCHAR pOutBuffer2 = NULL; 195 u8 *pOutBuffer2 = NULL;
196 NDIS_STATUS NStatus; 196 int NStatus;
197 ULONG Idx; 197 unsigned long Idx;
198 FRAME_DELBA_REQ Frame; 198 FRAME_DELBA_REQ Frame;
199 ULONG FrameLen; 199 unsigned long FrameLen;
200 FRAME_BAR FrameBar; 200 FRAME_BAR FrameBar;
201 201
202 pInfo = (MLME_DELBA_REQ_STRUCT *) Elem->Msg; 202 pInfo = (MLME_DELBA_REQ_STRUCT *) Elem->Msg;
@@ -264,8 +264,8 @@ VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
264 Frame.DelbaParm.Initiator = pInfo->Initiator; 264 Frame.DelbaParm.Initiator = pInfo->Initiator;
265 Frame.DelbaParm.TID = pInfo->TID; 265 Frame.DelbaParm.TID = pInfo->TID;
266 Frame.ReasonCode = 39; /* Time Out */ 266 Frame.ReasonCode = 39; /* Time Out */
267 *(USHORT *) (&Frame.DelbaParm) = 267 *(u16 *) (&Frame.DelbaParm) =
268 cpu2le16(*(USHORT *) (&Frame.DelbaParm)); 268 cpu2le16(*(u16 *) (&Frame.DelbaParm));
269 Frame.ReasonCode = cpu2le16(Frame.ReasonCode); 269 Frame.ReasonCode = cpu2le16(Frame.ReasonCode);
270 270
271 MakeOutgoingFrame(pOutBuffer, &FrameLen, 271 MakeOutgoingFrame(pOutBuffer, &FrameLen,
@@ -278,27 +278,27 @@ VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
278 } 278 }
279} 279}
280 280
281VOID MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 281void MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
282{ 282{
283} 283}
284 284
285VOID MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 285void MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
286{ 286{
287} 287}
288 288
289VOID MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 289void MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
290{ 290{
291 /*PUCHAR pOutBuffer = NULL; */ 291 /*u8 * pOutBuffer = NULL; */
292 /*Return the receiving frame except the MSB of category filed set to 1. 7.3.1.11 */ 292 /*Return the receiving frame except the MSB of category filed set to 1. 7.3.1.11 */
293} 293}
294 294
295VOID PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 295void PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
296{ 296{
297} 297}
298 298
299VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 299void PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
300{ 300{
301 UCHAR Action = Elem->Msg[LENGTH_802_11 + 1]; 301 u8 Action = Elem->Msg[LENGTH_802_11 + 1];
302 302
303 switch (Action) { 303 switch (Action) {
304 case ADDBA_REQ: 304 case ADDBA_REQ:
@@ -313,15 +313,15 @@ VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
313 } 313 }
314} 314}
315 315
316VOID PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 316void PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
317{ 317{
318 if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE) 318 if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE)
319 return; 319 return;
320} 320}
321 321
322static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 322static void ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
323{ 323{
324 UCHAR Category; 324 u8 Category;
325 325
326 if (Elem->MsgLen <= LENGTH_802_11) { 326 if (Elem->MsgLen <= LENGTH_802_11) {
327 return; 327 return;
@@ -333,19 +333,19 @@ static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
333 hex_dump("Reserved Action Frame", &Elem->Msg[0], Elem->MsgLen); 333 hex_dump("Reserved Action Frame", &Elem->Msg[0], Elem->MsgLen);
334} 334}
335 335
336VOID PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 336void PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
337{ 337{
338 return; 338 return;
339} 339}
340 340
341static VOID respond_ht_information_exchange_action(IN PRTMP_ADAPTER pAd, 341static void respond_ht_information_exchange_action(IN PRTMP_ADAPTER pAd,
342 IN MLME_QUEUE_ELEM * Elem) 342 IN MLME_QUEUE_ELEM * Elem)
343{ 343{
344 PUCHAR pOutBuffer = NULL; 344 u8 *pOutBuffer = NULL;
345 NDIS_STATUS NStatus; 345 int NStatus;
346 ULONG FrameLen; 346 unsigned long FrameLen;
347 FRAME_HT_INFO HTINFOframe, *pFrame; 347 FRAME_HT_INFO HTINFOframe, *pFrame;
348 UCHAR *pAddr; 348 u8 *pAddr;
349 349
350 /* 2. Always send back ADDBA Response */ 350 /* 2. Always send back ADDBA Response */
351 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */ 351 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */
@@ -387,9 +387,9 @@ static VOID respond_ht_information_exchange_action(IN PRTMP_ADAPTER pAd,
387 MlmeFreeMemory(pAd, pOutBuffer); 387 MlmeFreeMemory(pAd, pOutBuffer);
388} 388}
389 389
390VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 390void PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
391{ 391{
392 UCHAR Action = Elem->Msg[LENGTH_802_11 + 1]; 392 u8 Action = Elem->Msg[LENGTH_802_11 + 1];
393 393
394 if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE) 394 if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE)
395 return; 395 return;
@@ -467,11 +467,11 @@ VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
467 FALSE , then continue indicaterx at this moment. 467 FALSE , then continue indicaterx at this moment.
468 ========================================================================== 468 ==========================================================================
469 */ 469 */
470VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd) 470void ORIBATimerTimeout(IN PRTMP_ADAPTER pAd)
471{ 471{
472 MAC_TABLE_ENTRY *pEntry; 472 MAC_TABLE_ENTRY *pEntry;
473 INT i, total; 473 int i, total;
474 UCHAR TID; 474 u8 TID;
475 475
476 total = pAd->MacTab.Size * NUM_OF_TID; 476 total = pAd->MacTab.Size * NUM_OF_TID;
477 477
@@ -489,15 +489,15 @@ VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd)
489 } 489 }
490} 490}
491 491
492VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry) 492void SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry)
493{ 493{
494 FRAME_BAR FrameBar; 494 FRAME_BAR FrameBar;
495 ULONG FrameLen; 495 unsigned long FrameLen;
496 NDIS_STATUS NStatus; 496 int NStatus;
497 PUCHAR pOutBuffer = NULL; 497 u8 *pOutBuffer = NULL;
498 USHORT Sequence; 498 u16 Sequence;
499 UCHAR i, TID; 499 u8 i, TID;
500 USHORT idx; 500 u16 idx;
501 BA_ORI_ENTRY *pBAEntry; 501 BA_ORI_ENTRY *pBAEntry;
502 502
503 for (i = 0; i < NUM_OF_TID; i++) { 503 for (i = 0; i < NUM_OF_TID; i++) {
@@ -547,9 +547,9 @@ VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry)
547 } 547 }
548} 548}
549 549
550VOID ActHeaderInit(IN PRTMP_ADAPTER pAd, 550void ActHeaderInit(IN PRTMP_ADAPTER pAd,
551 IN OUT PHEADER_802_11 pHdr80211, 551 IN OUT PHEADER_802_11 pHdr80211,
552 IN PUCHAR Addr1, IN PUCHAR Addr2, IN PUCHAR Addr3) 552 u8 *Addr1, u8 *Addr2, u8 *Addr3)
553{ 553{
554 NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11)); 554 NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11));
555 pHdr80211->FC.Type = BTYPE_MGMT; 555 pHdr80211->FC.Type = BTYPE_MGMT;
@@ -560,8 +560,8 @@ VOID ActHeaderInit(IN PRTMP_ADAPTER pAd,
560 COPY_MAC_ADDR(pHdr80211->Addr3, Addr3); 560 COPY_MAC_ADDR(pHdr80211->Addr3, Addr3);
561} 561}
562 562
563VOID BarHeaderInit(IN PRTMP_ADAPTER pAd, 563void BarHeaderInit(IN PRTMP_ADAPTER pAd,
564 IN OUT PFRAME_BAR pCntlBar, IN PUCHAR pDA, IN PUCHAR pSA) 564 IN OUT PFRAME_BAR pCntlBar, u8 *pDA, u8 *pSA)
565{ 565{
566 NdisZeroMemory(pCntlBar, sizeof(FRAME_BAR)); 566 NdisZeroMemory(pCntlBar, sizeof(FRAME_BAR));
567 pCntlBar->FC.Type = BTYPE_CNTL; 567 pCntlBar->FC.Type = BTYPE_CNTL;
@@ -591,11 +591,11 @@ VOID BarHeaderInit(IN PRTMP_ADAPTER pAd,
591 Return : None. 591 Return : None.
592 ========================================================================== 592 ==========================================================================
593 */ 593 */
594VOID InsertActField(IN PRTMP_ADAPTER pAd, 594void InsertActField(IN PRTMP_ADAPTER pAd,
595 OUT PUCHAR pFrameBuf, 595 u8 *pFrameBuf,
596 OUT PULONG pFrameLen, IN UINT8 Category, IN UINT8 ActCode) 596 unsigned long *pFrameLen, u8 Category, u8 ActCode)
597{ 597{
598 ULONG TempLen; 598 unsigned long TempLen;
599 599
600 MakeOutgoingFrame(pFrameBuf, &TempLen, 600 MakeOutgoingFrame(pFrameBuf, &TempLen,
601 1, &Category, 1, &ActCode, END_OF_ARGS); 601 1, &Category, 1, &ActCode, END_OF_ARGS);
diff --git a/drivers/staging/rt2860/common/action.h b/drivers/staging/rt2860/common/action.h
index 2484c2ebf51..f1d1ac73b1c 100644
--- a/drivers/staging/rt2860/common/action.h
+++ b/drivers/staging/rt2860/common/action.h
@@ -40,16 +40,16 @@
40#define __ACTION_H__ 40#define __ACTION_H__
41 41
42typedef struct PACKED __HT_INFO_OCTET { 42typedef struct PACKED __HT_INFO_OCTET {
43 UCHAR Request:1; 43 u8 Request:1;
44 UCHAR Forty_MHz_Intolerant:1; 44 u8 Forty_MHz_Intolerant:1;
45 UCHAR STA_Channel_Width:1; 45 u8 STA_Channel_Width:1;
46 UCHAR Reserved:5; 46 u8 Reserved:5;
47} HT_INFORMATION_OCTET; 47} HT_INFORMATION_OCTET;
48 48
49typedef struct PACKED __FRAME_HT_INFO { 49typedef struct PACKED __FRAME_HT_INFO {
50 HEADER_802_11 Hdr; 50 HEADER_802_11 Hdr;
51 UCHAR Category; 51 u8 Category;
52 UCHAR Action; 52 u8 Action;
53 HT_INFORMATION_OCTET HT_Info; 53 HT_INFORMATION_OCTET HT_Info;
54} FRAME_HT_INFO, *PFRAME_HT_INFO; 54} FRAME_HT_INFO, *PFRAME_HT_INFO;
55 55
diff --git a/drivers/staging/rt2860/common/ba_action.c b/drivers/staging/rt2860/common/ba_action.c
index 97cb40a2826..1ffa176ce8a 100644
--- a/drivers/staging/rt2860/common/ba_action.c
+++ b/drivers/staging/rt2860/common/ba_action.c
@@ -41,19 +41,19 @@
41static void ba_mpdu_blk_free(PRTMP_ADAPTER pAd, 41static void ba_mpdu_blk_free(PRTMP_ADAPTER pAd,
42 struct reordering_mpdu *mpdu_blk); 42 struct reordering_mpdu *mpdu_blk);
43 43
44BA_ORI_ENTRY *BATableAllocOriEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx); 44BA_ORI_ENTRY *BATableAllocOriEntry(IN PRTMP_ADAPTER pAd, u16 * Idx);
45 45
46BA_REC_ENTRY *BATableAllocRecEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx); 46BA_REC_ENTRY *BATableAllocRecEntry(IN PRTMP_ADAPTER pAd, u16 * Idx);
47 47
48VOID BAOriSessionSetupTimeout(IN PVOID SystemSpecific1, 48void BAOriSessionSetupTimeout(void *SystemSpecific1,
49 IN PVOID FunctionContext, 49 void *FunctionContext,
50 IN PVOID SystemSpecific2, 50 void *SystemSpecific2,
51 IN PVOID SystemSpecific3); 51 void *SystemSpecific3);
52 52
53VOID BARecSessionIdleTimeout(IN PVOID SystemSpecific1, 53void BARecSessionIdleTimeout(void *SystemSpecific1,
54 IN PVOID FunctionContext, 54 void *FunctionContext,
55 IN PVOID SystemSpecific2, 55 void *SystemSpecific2,
56 IN PVOID SystemSpecific3); 56 void *SystemSpecific3);
57 57
58BUILD_TIMER_FUNCTION(BAOriSessionSetupTimeout); 58BUILD_TIMER_FUNCTION(BAOriSessionSetupTimeout);
59BUILD_TIMER_FUNCTION(BARecSessionIdleTimeout); 59BUILD_TIMER_FUNCTION(BARecSessionIdleTimeout);
@@ -61,10 +61,10 @@ BUILD_TIMER_FUNCTION(BARecSessionIdleTimeout);
61#define ANNOUNCE_REORDERING_PACKET(_pAd, _mpdu_blk) \ 61#define ANNOUNCE_REORDERING_PACKET(_pAd, _mpdu_blk) \
62 Announce_Reordering_Packet(_pAd, _mpdu_blk); 62 Announce_Reordering_Packet(_pAd, _mpdu_blk);
63 63
64VOID BA_MaxWinSizeReasign(IN PRTMP_ADAPTER pAd, 64void BA_MaxWinSizeReasign(IN PRTMP_ADAPTER pAd,
65 IN MAC_TABLE_ENTRY * pEntryPeer, OUT UCHAR * pWinSize) 65 IN MAC_TABLE_ENTRY * pEntryPeer, u8 * pWinSize)
66{ 66{
67 UCHAR MaxSize; 67 u8 MaxSize;
68 68
69 if (pAd->MACVersion >= RALINK_2883_VERSION) /* 3*3 */ 69 if (pAd->MACVersion >= RALINK_2883_VERSION) /* 3*3 */
70 { 70 {
@@ -232,7 +232,7 @@ void ba_reordering_resource_release(PRTMP_ADAPTER pAd)
232BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num) 232BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num)
233{ 233{
234 int i; 234 int i;
235 PUCHAR mem; 235 u8 *mem;
236 struct reordering_mpdu *mpdu_blk; 236 struct reordering_mpdu *mpdu_blk;
237 struct reordering_list *freelist; 237 struct reordering_list *freelist;
238 238
@@ -246,10 +246,10 @@ BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num)
246 246
247 DBGPRINT(RT_DEBUG_TRACE, 247 DBGPRINT(RT_DEBUG_TRACE,
248 ("Allocate %d memory for BA reordering\n", 248 ("Allocate %d memory for BA reordering\n",
249 (UINT32) (num * sizeof(struct reordering_mpdu)))); 249 (u32)(num * sizeof(struct reordering_mpdu))));
250 250
251 /* allocate number of mpdu_blk memory */ 251 /* allocate number of mpdu_blk memory */
252 os_alloc_mem(pAd, (PUCHAR *) & mem, 252 os_alloc_mem(pAd, (u8 **) & mem,
253 (num * sizeof(struct reordering_mpdu))); 253 (num * sizeof(struct reordering_mpdu)));
254 254
255 pAd->mpdu_blk_pool.mem = mem; 255 pAd->mpdu_blk_pool.mem = mem;
@@ -303,12 +303,12 @@ static void ba_mpdu_blk_free(PRTMP_ADAPTER pAd,
303 NdisReleaseSpinLock(&pAd->mpdu_blk_pool.lock); 303 NdisReleaseSpinLock(&pAd->mpdu_blk_pool.lock);
304} 304}
305 305
306static USHORT ba_indicate_reordering_mpdus_in_order(IN PRTMP_ADAPTER pAd, 306static u16 ba_indicate_reordering_mpdus_in_order(IN PRTMP_ADAPTER pAd,
307 IN PBA_REC_ENTRY pBAEntry, 307 IN PBA_REC_ENTRY pBAEntry,
308 IN USHORT StartSeq) 308 u16 StartSeq)
309{ 309{
310 struct reordering_mpdu *mpdu_blk; 310 struct reordering_mpdu *mpdu_blk;
311 USHORT LastIndSeq = RESET_RCV_SEQ; 311 u16 LastIndSeq = RESET_RCV_SEQ;
312 312
313 NdisAcquireSpinLock(&pBAEntry->RxReRingLock); 313 NdisAcquireSpinLock(&pBAEntry->RxReRingLock);
314 314
@@ -336,7 +336,7 @@ static USHORT ba_indicate_reordering_mpdus_in_order(IN PRTMP_ADAPTER pAd,
336 336
337static void ba_indicate_reordering_mpdus_le_seq(IN PRTMP_ADAPTER pAd, 337static void ba_indicate_reordering_mpdus_le_seq(IN PRTMP_ADAPTER pAd,
338 IN PBA_REC_ENTRY pBAEntry, 338 IN PBA_REC_ENTRY pBAEntry,
339 IN USHORT Sequence) 339 u16 Sequence)
340{ 340{
341 struct reordering_mpdu *mpdu_blk; 341 struct reordering_mpdu *mpdu_blk;
342 342
@@ -383,9 +383,9 @@ static void ba_refresh_reordering_mpdus(IN PRTMP_ADAPTER pAd,
383/*static */ 383/*static */
384void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd, 384void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd,
385 IN PBA_REC_ENTRY pBAEntry, 385 IN PBA_REC_ENTRY pBAEntry,
386 IN ULONG Now32) 386 unsigned long Now32)
387{ 387{
388 USHORT Sequence; 388 u16 Sequence;
389 389
390/* if ((RTMP_TIME_AFTER((unsigned long)Now32, (unsigned long)(pBAEntry->LastIndSeqAtTimer+REORDERING_PACKET_TIMEOUT)) && */ 390/* if ((RTMP_TIME_AFTER((unsigned long)Now32, (unsigned long)(pBAEntry->LastIndSeqAtTimer+REORDERING_PACKET_TIMEOUT)) && */
391/* (pBAEntry->list.qlen > ((pBAEntry->BAWinSize*7)/8))) //|| */ 391/* (pBAEntry->list.qlen > ((pBAEntry->BAWinSize*7)/8))) //|| */
@@ -440,15 +440,15 @@ void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd,
440 * generate ADDBA request to 440 * generate ADDBA request to
441 * set up BA agreement 441 * set up BA agreement
442 */ 442 */
443VOID BAOriSessionSetUp(IN PRTMP_ADAPTER pAd, 443void BAOriSessionSetUp(IN PRTMP_ADAPTER pAd,
444 IN MAC_TABLE_ENTRY * pEntry, 444 IN MAC_TABLE_ENTRY * pEntry,
445 IN UCHAR TID, 445 u8 TID,
446 IN USHORT TimeOut, 446 u16 TimeOut,
447 IN ULONG DelayTime, IN BOOLEAN isForced) 447 unsigned long DelayTime, IN BOOLEAN isForced)
448{ 448{
449 /*MLME_ADDBA_REQ_STRUCT AddbaReq; */ 449 /*MLME_ADDBA_REQ_STRUCT AddbaReq; */
450 BA_ORI_ENTRY *pBAEntry = NULL; 450 BA_ORI_ENTRY *pBAEntry = NULL;
451 USHORT Idx; 451 u16 Idx;
452 BOOLEAN Cancelled; 452 BOOLEAN Cancelled;
453 453
454 if ((pAd->CommonCfg.BACapability.field.AutoBA != TRUE) 454 if ((pAd->CommonCfg.BACapability.field.AutoBA != TRUE)
@@ -506,16 +506,16 @@ VOID BAOriSessionSetUp(IN PRTMP_ADAPTER pAd,
506 RTMPSetTimer(&pBAEntry->ORIBATimer, DelayTime); 506 RTMPSetTimer(&pBAEntry->ORIBATimer, DelayTime);
507} 507}
508 508
509VOID BAOriSessionAdd(IN PRTMP_ADAPTER pAd, 509void BAOriSessionAdd(IN PRTMP_ADAPTER pAd,
510 IN MAC_TABLE_ENTRY * pEntry, IN PFRAME_ADDBA_RSP pFrame) 510 IN MAC_TABLE_ENTRY * pEntry, IN PFRAME_ADDBA_RSP pFrame)
511{ 511{
512 BA_ORI_ENTRY *pBAEntry = NULL; 512 BA_ORI_ENTRY *pBAEntry = NULL;
513 BOOLEAN Cancelled; 513 BOOLEAN Cancelled;
514 UCHAR TID; 514 u8 TID;
515 USHORT Idx; 515 u16 Idx;
516 PUCHAR pOutBuffer2 = NULL; 516 u8 *pOutBuffer2 = NULL;
517 NDIS_STATUS NStatus; 517 int NStatus;
518 ULONG FrameLen; 518 unsigned long FrameLen;
519 FRAME_BAR FrameBar; 519 FRAME_BAR FrameBar;
520 520
521 TID = pFrame->BaParm.TID; 521 TID = pFrame->BaParm.TID;
@@ -526,7 +526,7 @@ VOID BAOriSessionAdd(IN PRTMP_ADAPTER pAd,
526 if ((Idx != 0) && (pBAEntry->TID == TID) 526 if ((Idx != 0) && (pBAEntry->TID == TID)
527 && (pBAEntry->ORI_BA_Status == Originator_WaitRes)) { 527 && (pBAEntry->ORI_BA_Status == Originator_WaitRes)) {
528 pBAEntry->BAWinSize = 528 pBAEntry->BAWinSize =
529 min(pBAEntry->BAWinSize, ((UCHAR) pFrame->BaParm.BufSize)); 529 min(pBAEntry->BAWinSize, ((u8)pFrame->BaParm.BufSize));
530 BA_MaxWinSizeReasign(pAd, pEntry, &pBAEntry->BAWinSize); 530 BA_MaxWinSizeReasign(pAd, pEntry, &pBAEntry->BAWinSize);
531 531
532 pBAEntry->TimeOutValue = pFrame->TimeOutValue; 532 pBAEntry->TimeOutValue = pFrame->TimeOutValue;
@@ -577,11 +577,11 @@ BOOLEAN BARecSessionAdd(IN PRTMP_ADAPTER pAd,
577 BA_REC_ENTRY *pBAEntry = NULL; 577 BA_REC_ENTRY *pBAEntry = NULL;
578 BOOLEAN Status = TRUE; 578 BOOLEAN Status = TRUE;
579 BOOLEAN Cancelled; 579 BOOLEAN Cancelled;
580 USHORT Idx; 580 u16 Idx;
581 UCHAR TID; 581 u8 TID;
582 UCHAR BAWinSize; 582 u8 BAWinSize;
583 /*UINT32 Value; */ 583 /*u32 Value; */
584 /*UINT offset; */ 584 /*u32 offset; */
585 585
586 ASSERT(pEntry); 586 ASSERT(pEntry);
587 587
@@ -589,8 +589,8 @@ BOOLEAN BARecSessionAdd(IN PRTMP_ADAPTER pAd,
589 TID = pFrame->BaParm.TID; 589 TID = pFrame->BaParm.TID;
590 590
591 BAWinSize = 591 BAWinSize =
592 min(((UCHAR) pFrame->BaParm.BufSize), 592 min(((u8)pFrame->BaParm.BufSize),
593 (UCHAR) pAd->CommonCfg.BACapability.field.RxBAWinLimit); 593 (u8)pAd->CommonCfg.BACapability.field.RxBAWinLimit);
594 594
595 /* Intel patch */ 595 /* Intel patch */
596 if (BAWinSize == 0) { 596 if (BAWinSize == 0) {
@@ -660,7 +660,7 @@ BOOLEAN BARecSessionAdd(IN PRTMP_ADAPTER pAd,
660 return (Status); 660 return (Status);
661} 661}
662 662
663BA_REC_ENTRY *BATableAllocRecEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx) 663BA_REC_ENTRY *BATableAllocRecEntry(IN PRTMP_ADAPTER pAd, u16 * Idx)
664{ 664{
665 int i; 665 int i;
666 BA_REC_ENTRY *pBAEntry = NULL; 666 BA_REC_ENTRY *pBAEntry = NULL;
@@ -690,7 +690,7 @@ done:
690 return pBAEntry; 690 return pBAEntry;
691} 691}
692 692
693BA_ORI_ENTRY *BATableAllocOriEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx) 693BA_ORI_ENTRY *BATableAllocOriEntry(IN PRTMP_ADAPTER pAd, u16 * Idx)
694{ 694{
695 int i; 695 int i;
696 BA_ORI_ENTRY *pBAEntry = NULL; 696 BA_ORI_ENTRY *pBAEntry = NULL;
@@ -718,7 +718,7 @@ done:
718 return pBAEntry; 718 return pBAEntry;
719} 719}
720 720
721VOID BATableFreeOriEntry(IN PRTMP_ADAPTER pAd, IN ULONG Idx) 721void BATableFreeOriEntry(IN PRTMP_ADAPTER pAd, unsigned long Idx)
722{ 722{
723 BA_ORI_ENTRY *pBAEntry = NULL; 723 BA_ORI_ENTRY *pBAEntry = NULL;
724 MAC_TABLE_ENTRY *pEntry; 724 MAC_TABLE_ENTRY *pEntry;
@@ -752,7 +752,7 @@ VOID BATableFreeOriEntry(IN PRTMP_ADAPTER pAd, IN ULONG Idx)
752 } 752 }
753} 753}
754 754
755VOID BATableFreeRecEntry(IN PRTMP_ADAPTER pAd, IN ULONG Idx) 755void BATableFreeRecEntry(IN PRTMP_ADAPTER pAd, unsigned long Idx)
756{ 756{
757 BA_REC_ENTRY *pBAEntry = NULL; 757 BA_REC_ENTRY *pBAEntry = NULL;
758 MAC_TABLE_ENTRY *pEntry; 758 MAC_TABLE_ENTRY *pEntry;
@@ -777,12 +777,12 @@ VOID BATableFreeRecEntry(IN PRTMP_ADAPTER pAd, IN ULONG Idx)
777 } 777 }
778} 778}
779 779
780VOID BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd, 780void BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
781 IN UCHAR Wcid, 781 u8 Wcid,
782 IN UCHAR TID, 782 u8 TID,
783 IN BOOLEAN bPassive, IN BOOLEAN bForceSend) 783 IN BOOLEAN bPassive, IN BOOLEAN bForceSend)
784{ 784{
785 ULONG Idx = 0; 785 unsigned long Idx = 0;
786 BA_ORI_ENTRY *pBAEntry; 786 BA_ORI_ENTRY *pBAEntry;
787 BOOLEAN Cancelled; 787 BOOLEAN Cancelled;
788 788
@@ -867,10 +867,10 @@ VOID BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
867 } 867 }
868} 868}
869 869
870VOID BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd, 870void BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
871 IN UCHAR Wcid, IN UCHAR TID, IN BOOLEAN bPassive) 871 u8 Wcid, u8 TID, IN BOOLEAN bPassive)
872{ 872{
873 ULONG Idx = 0; 873 unsigned long Idx = 0;
874 BA_REC_ENTRY *pBAEntry; 874 BA_REC_ENTRY *pBAEntry;
875 875
876 if (Wcid >= MAX_LEN_OF_MAC_TABLE) { 876 if (Wcid >= MAX_LEN_OF_MAC_TABLE) {
@@ -897,8 +897,8 @@ VOID BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
897 && (pBAEntry->REC_BA_Status == Recipient_Accept)) { 897 && (pBAEntry->REC_BA_Status == Recipient_Accept)) {
898 MLME_DELBA_REQ_STRUCT DelbaReq; 898 MLME_DELBA_REQ_STRUCT DelbaReq;
899 BOOLEAN Cancelled; 899 BOOLEAN Cancelled;
900 /*ULONG offset; */ 900 /*unsigned long offset; */
901 /*UINT32 VALUE; */ 901 /*u32 VALUE; */
902 902
903 RTMPCancelTimer(&pBAEntry->RECBATimer, &Cancelled); 903 RTMPCancelTimer(&pBAEntry->RECBATimer, &Cancelled);
904 904
@@ -956,7 +956,7 @@ VOID BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
956 BATableFreeRecEntry(pAd, Idx); 956 BATableFreeRecEntry(pAd, Idx);
957} 957}
958 958
959VOID BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, IN UCHAR Wcid) 959void BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, u8 Wcid)
960{ 960{
961 int i; 961 int i;
962 962
@@ -980,10 +980,10 @@ VOID BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, IN UCHAR Wcid)
980 FALSE , then continue indicaterx at this moment. 980 FALSE , then continue indicaterx at this moment.
981 ========================================================================== 981 ==========================================================================
982 */ 982 */
983VOID BAOriSessionSetupTimeout(IN PVOID SystemSpecific1, 983void BAOriSessionSetupTimeout(void *SystemSpecific1,
984 IN PVOID FunctionContext, 984 void *FunctionContext,
985 IN PVOID SystemSpecific2, 985 void *SystemSpecific2,
986 IN PVOID SystemSpecific3) 986 void *SystemSpecific3)
987{ 987{
988 BA_ORI_ENTRY *pBAEntry = (BA_ORI_ENTRY *) FunctionContext; 988 BA_ORI_ENTRY *pBAEntry = (BA_ORI_ENTRY *) FunctionContext;
989 MAC_TABLE_ENTRY *pEntry; 989 MAC_TABLE_ENTRY *pEntry;
@@ -1008,14 +1008,14 @@ VOID BAOriSessionSetupTimeout(IN PVOID SystemSpecific1,
1008 1008
1009 NdisZeroMemory(&AddbaReq, sizeof(AddbaReq)); 1009 NdisZeroMemory(&AddbaReq, sizeof(AddbaReq));
1010 COPY_MAC_ADDR(AddbaReq.pAddr, pEntry->Addr); 1010 COPY_MAC_ADDR(AddbaReq.pAddr, pEntry->Addr);
1011 AddbaReq.Wcid = (UCHAR) (pEntry->Aid); 1011 AddbaReq.Wcid = (u8)(pEntry->Aid);
1012 AddbaReq.TID = pBAEntry->TID; 1012 AddbaReq.TID = pBAEntry->TID;
1013 AddbaReq.BaBufSize = 1013 AddbaReq.BaBufSize =
1014 pAd->CommonCfg.BACapability.field.RxBAWinLimit; 1014 pAd->CommonCfg.BACapability.field.RxBAWinLimit;
1015 AddbaReq.TimeOutValue = 0; 1015 AddbaReq.TimeOutValue = 0;
1016 AddbaReq.Token = pBAEntry->Token; 1016 AddbaReq.Token = pBAEntry->Token;
1017 MlmeEnqueue(pAd, ACTION_STATE_MACHINE, MT2_MLME_ADD_BA_CATE, 1017 MlmeEnqueue(pAd, ACTION_STATE_MACHINE, MT2_MLME_ADD_BA_CATE,
1018 sizeof(MLME_ADDBA_REQ_STRUCT), (PVOID) & AddbaReq); 1018 sizeof(MLME_ADDBA_REQ_STRUCT), (void *)& AddbaReq);
1019 RTMP_MLME_HANDLER(pAd); 1019 RTMP_MLME_HANDLER(pAd);
1020 DBGPRINT(RT_DEBUG_TRACE, 1020 DBGPRINT(RT_DEBUG_TRACE,
1021 ("BA Ori Session Timeout(%d) : Send ADD BA again\n", 1021 ("BA Ori Session Timeout(%d) : Send ADD BA again\n",
@@ -1042,14 +1042,14 @@ VOID BAOriSessionSetupTimeout(IN PVOID SystemSpecific1,
1042 FALSE , then continue indicaterx at this moment. 1042 FALSE , then continue indicaterx at this moment.
1043 ========================================================================== 1043 ==========================================================================
1044 */ 1044 */
1045VOID BARecSessionIdleTimeout(IN PVOID SystemSpecific1, 1045void BARecSessionIdleTimeout(void *SystemSpecific1,
1046 IN PVOID FunctionContext, 1046 void *FunctionContext,
1047 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 1047 void *SystemSpecific2, void *SystemSpecific3)
1048{ 1048{
1049 1049
1050 BA_REC_ENTRY *pBAEntry = (BA_REC_ENTRY *) FunctionContext; 1050 BA_REC_ENTRY *pBAEntry = (BA_REC_ENTRY *) FunctionContext;
1051 PRTMP_ADAPTER pAd; 1051 PRTMP_ADAPTER pAd;
1052 ULONG Now32; 1052 unsigned long Now32;
1053 1053
1054 if (pBAEntry == NULL) 1054 if (pBAEntry == NULL)
1055 return; 1055 return;
@@ -1070,19 +1070,19 @@ VOID BARecSessionIdleTimeout(IN PVOID SystemSpecific1,
1070 } 1070 }
1071} 1071}
1072 1072
1073VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1073void PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1074{ 1074{
1075 /* 7.4.4.1 */ 1075 /* 7.4.4.1 */
1076 /*ULONG Idx; */ 1076 /*unsigned long Idx; */
1077 UCHAR Status = 1; 1077 u8 Status = 1;
1078 UCHAR pAddr[6]; 1078 u8 pAddr[6];
1079 FRAME_ADDBA_RSP ADDframe; 1079 FRAME_ADDBA_RSP ADDframe;
1080 PUCHAR pOutBuffer = NULL; 1080 u8 *pOutBuffer = NULL;
1081 NDIS_STATUS NStatus; 1081 int NStatus;
1082 PFRAME_ADDBA_REQ pAddreqFrame = NULL; 1082 PFRAME_ADDBA_REQ pAddreqFrame = NULL;
1083 /*UCHAR BufSize; */ 1083 /*u8 BufSize; */
1084 ULONG FrameLen; 1084 unsigned long FrameLen;
1085 PULONG ptemp; 1085 unsigned long *ptemp;
1086 PMAC_TABLE_ENTRY pMacEntry; 1086 PMAC_TABLE_ENTRY pMacEntry;
1087 1087
1088 DBGPRINT(RT_DEBUG_TRACE, 1088 DBGPRINT(RT_DEBUG_TRACE,
@@ -1096,7 +1096,7 @@ VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1096 1096
1097 pMacEntry = &pAd->MacTab.Content[Elem->Wcid]; 1097 pMacEntry = &pAd->MacTab.Content[Elem->Wcid];
1098 DBGPRINT(RT_DEBUG_TRACE, ("BA - PeerAddBAReqAction----> \n")); 1098 DBGPRINT(RT_DEBUG_TRACE, ("BA - PeerAddBAReqAction----> \n"));
1099 ptemp = (PULONG) Elem->Msg; 1099 ptemp = (unsigned long *)Elem->Msg;
1100 /*DBGPRINT_RAW(RT_DEBUG_EMU, ("%08x:: %08x:: %08x:: %08x:: %08x:: %08x:: %08x:: %08x:: %08x\n", *(ptemp), *(ptemp+1), *(ptemp+2), *(ptemp+3), *(ptemp+4), *(ptemp+5), *(ptemp+6), *(ptemp+7), *(ptemp+8))); */ 1100 /*DBGPRINT_RAW(RT_DEBUG_EMU, ("%08x:: %08x:: %08x:: %08x:: %08x:: %08x:: %08x:: %08x:: %08x\n", *(ptemp), *(ptemp+1), *(ptemp+2), *(ptemp+3), *(ptemp+4), *(ptemp+5), *(ptemp+6), *(ptemp+7), *(ptemp+8))); */
1101 1101
1102 if (PeerAddBAReqActionSanity(pAd, Elem->Msg, Elem->MsgLen, pAddr)) { 1102 if (PeerAddBAReqActionSanity(pAd, Elem->Msg, Elem->MsgLen, pAddr)) {
@@ -1151,15 +1151,15 @@ VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1151 ADDframe.BaParm.AMSDUSupported = 0; 1151 ADDframe.BaParm.AMSDUSupported = 0;
1152 ADDframe.BaParm.TID = pAddreqFrame->BaParm.TID; 1152 ADDframe.BaParm.TID = pAddreqFrame->BaParm.TID;
1153 ADDframe.BaParm.BufSize = 1153 ADDframe.BaParm.BufSize =
1154 min(((UCHAR) pAddreqFrame->BaParm.BufSize), 1154 min(((u8)pAddreqFrame->BaParm.BufSize),
1155 (UCHAR) pAd->CommonCfg.BACapability.field.RxBAWinLimit); 1155 (u8)pAd->CommonCfg.BACapability.field.RxBAWinLimit);
1156 if (ADDframe.BaParm.BufSize == 0) { 1156 if (ADDframe.BaParm.BufSize == 0) {
1157 ADDframe.BaParm.BufSize = 64; 1157 ADDframe.BaParm.BufSize = 64;
1158 } 1158 }
1159 ADDframe.TimeOutValue = 0; /*pAddreqFrame->TimeOutValue; */ 1159 ADDframe.TimeOutValue = 0; /*pAddreqFrame->TimeOutValue; */
1160 1160
1161 *(USHORT *) (&ADDframe.BaParm) = 1161 *(u16 *) (&ADDframe.BaParm) =
1162 cpu2le16(*(USHORT *) (&ADDframe.BaParm)); 1162 cpu2le16(*(u16 *) (&ADDframe.BaParm));
1163 ADDframe.StatusCode = cpu2le16(ADDframe.StatusCode); 1163 ADDframe.StatusCode = cpu2le16(ADDframe.StatusCode);
1164 ADDframe.TimeOutValue = cpu2le16(ADDframe.TimeOutValue); 1164 ADDframe.TimeOutValue = cpu2le16(ADDframe.TimeOutValue);
1165 1165
@@ -1173,10 +1173,10 @@ VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1173 ADDframe.BaParm.TID, ADDframe.BaParm.BufSize)); 1173 ADDframe.BaParm.TID, ADDframe.BaParm.BufSize));
1174} 1174}
1175 1175
1176VOID PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1176void PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1177{ 1177{
1178 /*UCHAR Idx, i; */ 1178 /*u8 Idx, i; */
1179 /*PUCHAR pOutBuffer = NULL; */ 1179 /*u8 * pOutBuffer = NULL; */
1180 PFRAME_ADDBA_RSP pFrame = NULL; 1180 PFRAME_ADDBA_RSP pFrame = NULL;
1181 /*PBA_ORI_ENTRY pBAEntry; */ 1181 /*PBA_ORI_ENTRY pBAEntry; */
1182 1182
@@ -1216,10 +1216,10 @@ VOID PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1216 } 1216 }
1217} 1217}
1218 1218
1219VOID PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1219void PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1220{ 1220{
1221 /*UCHAR Idx; */ 1221 /*u8 Idx; */
1222 /*PUCHAR pOutBuffer = NULL; */ 1222 /*u8 * pOutBuffer = NULL; */
1223 PFRAME_DELBA_REQ pDelFrame = NULL; 1223 PFRAME_DELBA_REQ pDelFrame = NULL;
1224 1224
1225 DBGPRINT(RT_DEBUG_TRACE, ("%s ==>\n", __func__)); 1225 DBGPRINT(RT_DEBUG_TRACE, ("%s ==>\n", __func__));
@@ -1244,23 +1244,23 @@ VOID PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1244} 1244}
1245 1245
1246BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd, 1246BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd,
1247 IN ULONG Wcid, 1247 unsigned long Wcid,
1248 IN ULONG MsgLen, IN PFRAME_BA_REQ pMsg) 1248 unsigned long MsgLen, IN PFRAME_BA_REQ pMsg)
1249{ 1249{
1250 PFRAME_BA_REQ pFrame = pMsg; 1250 PFRAME_BA_REQ pFrame = pMsg;
1251 /*PRTMP_REORDERBUF pBuffer; */ 1251 /*PRTMP_REORDERBUF pBuffer; */
1252 /*PRTMP_REORDERBUF pDmaBuf; */ 1252 /*PRTMP_REORDERBUF pDmaBuf; */
1253 PBA_REC_ENTRY pBAEntry; 1253 PBA_REC_ENTRY pBAEntry;
1254 /*BOOLEAN Result; */ 1254 /*BOOLEAN Result; */
1255 ULONG Idx; 1255 unsigned long Idx;
1256 /*UCHAR NumRxPkt; */ 1256 /*u8 NumRxPkt; */
1257 UCHAR TID; /*, i; */ 1257 u8 TID; /*, i; */
1258 1258
1259 TID = (UCHAR) pFrame->BARControl.TID; 1259 TID = (u8)pFrame->BARControl.TID;
1260 1260
1261 DBGPRINT(RT_DEBUG_TRACE, 1261 DBGPRINT(RT_DEBUG_TRACE,
1262 ("%s(): BAR-Wcid(%ld), Tid (%d)\n", __func__, Wcid, TID)); 1262 ("%s(): BAR-Wcid(%ld), Tid (%d)\n", __func__, Wcid, TID));
1263 /*hex_dump("BAR", (PCHAR) pFrame, MsgLen); */ 1263 /*hex_dump("BAR", (char *)pFrame, MsgLen); */
1264 /* Do nothing if the driver is starting halt state. */ 1264 /* Do nothing if the driver is starting halt state. */
1265 /* This might happen when timer already been fired before cancel timer with mlmehalt */ 1265 /* This might happen when timer already been fired before cancel timer with mlmehalt */
1266 if (RTMP_TEST_FLAG 1266 if (RTMP_TEST_FLAG
@@ -1309,13 +1309,13 @@ BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd,
1309/* 1309/*
1310Description : Send PSMP Action frame If PSMP mode switches. 1310Description : Send PSMP Action frame If PSMP mode switches.
1311*/ 1311*/
1312VOID SendPSMPAction(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid, IN UCHAR Psmp) 1312void SendPSMPAction(IN PRTMP_ADAPTER pAd, u8 Wcid, u8 Psmp)
1313{ 1313{
1314 PUCHAR pOutBuffer = NULL; 1314 u8 *pOutBuffer = NULL;
1315 NDIS_STATUS NStatus; 1315 int NStatus;
1316 /*ULONG Idx; */ 1316 /*unsigned long Idx; */
1317 FRAME_PSMP_ACTION Frame; 1317 FRAME_PSMP_ACTION Frame;
1318 ULONG FrameLen; 1318 unsigned long FrameLen;
1319 1319
1320 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */ 1320 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */
1321 if (NStatus != NDIS_STATUS_SUCCESS) { 1321 if (NStatus != NDIS_STATUS_SUCCESS) {
@@ -1364,32 +1364,32 @@ VOID SendPSMPAction(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid, IN UCHAR Psmp)
1364#define RADIO_MEASUREMENT_REQUEST_ACTION 0 1364#define RADIO_MEASUREMENT_REQUEST_ACTION 0
1365 1365
1366typedef struct PACKED { 1366typedef struct PACKED {
1367 UCHAR RegulatoryClass; 1367 u8 RegulatoryClass;
1368 UCHAR ChannelNumber; 1368 u8 ChannelNumber;
1369 USHORT RandomInterval; 1369 u16 RandomInterval;
1370 USHORT MeasurementDuration; 1370 u16 MeasurementDuration;
1371 UCHAR MeasurementMode; 1371 u8 MeasurementMode;
1372 UCHAR BSSID[MAC_ADDR_LEN]; 1372 u8 BSSID[MAC_ADDR_LEN];
1373 UCHAR ReportingCondition; 1373 u8 ReportingCondition;
1374 UCHAR Threshold; 1374 u8 Threshold;
1375 UCHAR SSIDIE[2]; /* 2 byte */ 1375 u8 SSIDIE[2]; /* 2 byte */
1376} BEACON_REQUEST; 1376} BEACON_REQUEST;
1377 1377
1378typedef struct PACKED { 1378typedef struct PACKED {
1379 UCHAR ID; 1379 u8 ID;
1380 UCHAR Length; 1380 u8 Length;
1381 UCHAR Token; 1381 u8 Token;
1382 UCHAR RequestMode; 1382 u8 RequestMode;
1383 UCHAR Type; 1383 u8 Type;
1384} MEASUREMENT_REQ; 1384} MEASUREMENT_REQ;
1385 1385
1386void convert_reordering_packet_to_preAMSDU_or_802_3_packet(IN PRTMP_ADAPTER pAd, 1386void convert_reordering_packet_to_preAMSDU_or_802_3_packet(IN PRTMP_ADAPTER pAd,
1387 IN RX_BLK * pRxBlk, 1387 IN RX_BLK * pRxBlk,
1388 IN UCHAR 1388 u8
1389 FromWhichBSSID) 1389 FromWhichBSSID)
1390{ 1390{
1391 PNDIS_PACKET pRxPkt; 1391 PNDIS_PACKET pRxPkt;
1392 UCHAR Header802_3[LENGTH_802_3]; 1392 u8 Header802_3[LENGTH_802_3];
1393 1393
1394 /* 1. get 802.3 Header */ 1394 /* 1. get 802.3 Header */
1395 /* 2. remove LLC */ 1395 /* 2. remove LLC */
@@ -1436,13 +1436,13 @@ void convert_reordering_packet_to_preAMSDU_or_802_3_packet(IN PRTMP_ADAPTER pAd,
1436 } \ 1436 } \
1437 } while (0); 1437 } while (0);
1438 1438
1439static VOID ba_enqueue_reordering_packet(IN PRTMP_ADAPTER pAd, 1439static void ba_enqueue_reordering_packet(IN PRTMP_ADAPTER pAd,
1440 IN PBA_REC_ENTRY pBAEntry, 1440 IN PBA_REC_ENTRY pBAEntry,
1441 IN RX_BLK * pRxBlk, 1441 IN RX_BLK * pRxBlk,
1442 IN UCHAR FromWhichBSSID) 1442 u8 FromWhichBSSID)
1443{ 1443{
1444 struct reordering_mpdu *mpdu_blk; 1444 struct reordering_mpdu *mpdu_blk;
1445 UINT16 Sequence = (UINT16) pRxBlk->pHeader->Sequence; 1445 u16 Sequence = (u16)pRxBlk->pHeader->Sequence;
1446 1446
1447 mpdu_blk = ba_mpdu_blk_alloc(pAd); 1447 mpdu_blk = ba_mpdu_blk_alloc(pAd);
1448 if ((mpdu_blk != NULL) && (!RX_BLK_TEST_FLAG(pRxBlk, fRX_EAP))) { 1448 if ((mpdu_blk != NULL) && (!RX_BLK_TEST_FLAG(pRxBlk, fRX_EAP))) {
@@ -1515,15 +1515,15 @@ static VOID ba_enqueue_reordering_packet(IN PRTMP_ADAPTER pAd,
1515 ========================================================================== 1515 ==========================================================================
1516 */ 1516 */
1517 1517
1518VOID Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd, 1518void Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd,
1519 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 1519 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
1520{ 1520{
1521 USHORT Idx; 1521 u16 Idx;
1522 PBA_REC_ENTRY pBAEntry = NULL; 1522 PBA_REC_ENTRY pBAEntry = NULL;
1523 UINT16 Sequence = pRxBlk->pHeader->Sequence; 1523 u16 Sequence = pRxBlk->pHeader->Sequence;
1524 ULONG Now32; 1524 unsigned long Now32;
1525 UCHAR Wcid = pRxBlk->pRxWI->WirelessCliID; 1525 u8 Wcid = pRxBlk->pRxWI->WirelessCliID;
1526 UCHAR TID = pRxBlk->pRxWI->TID; 1526 u8 TID = pRxBlk->pRxWI->TID;
1527 1527
1528 if (!RX_BLK_TEST_FLAG(pRxBlk, fRX_AMSDU) 1528 if (!RX_BLK_TEST_FLAG(pRxBlk, fRX_AMSDU)
1529 && (pRxBlk->DataSize > MAX_RX_PKT_LEN)) { 1529 && (pRxBlk->DataSize > MAX_RX_PKT_LEN)) {
@@ -1578,7 +1578,7 @@ VOID Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd,
1578 /* I. Check if in order. */ 1578 /* I. Check if in order. */
1579 /* */ 1579 /* */
1580 if (SEQ_STEPONE(Sequence, pBAEntry->LastIndSeq, MAXSEQ)) { 1580 if (SEQ_STEPONE(Sequence, pBAEntry->LastIndSeq, MAXSEQ)) {
1581 USHORT LastIndSeq; 1581 u16 LastIndSeq;
1582 1582
1583 pBAEntry->LastIndSeq = Sequence; 1583 pBAEntry->LastIndSeq = Sequence;
1584 INDICATE_LEGACY_OR_AMSDU(pAd, pRxBlk, FromWhichBSSID); 1584 INDICATE_LEGACY_OR_AMSDU(pAd, pRxBlk, FromWhichBSSID);
@@ -1624,7 +1624,7 @@ VOID Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd,
1624 /* V. Receive seq surpasses Win(lastseq + nMSDU). So refresh all reorder buffer */ 1624 /* V. Receive seq surpasses Win(lastseq + nMSDU). So refresh all reorder buffer */
1625 /* */ 1625 /* */
1626 else { 1626 else {
1627 LONG WinStartSeq, TmpSeq; 1627 long WinStartSeq, TmpSeq;
1628 1628
1629 TmpSeq = Sequence - (pBAEntry->BAWinSize) - 1; 1629 TmpSeq = Sequence - (pBAEntry->BAWinSize) - 1;
1630 if (TmpSeq < 0) { 1630 if (TmpSeq < 0) {
diff --git a/drivers/staging/rt2860/common/cmm_aes.c b/drivers/staging/rt2860/common/cmm_aes.c
index 030678caf34..99b0b1bff46 100644
--- a/drivers/staging/rt2860/common/cmm_aes.c
+++ b/drivers/staging/rt2860/common/cmm_aes.c
@@ -38,8 +38,8 @@
38#include "../rt_config.h" 38#include "../rt_config.h"
39 39
40typedef struct { 40typedef struct {
41 UINT32 erk[64]; /* encryption round keys */ 41 u32 erk[64]; /* encryption round keys */
42 UINT32 drk[64]; /* decryption round keys */ 42 u32 drk[64]; /* decryption round keys */
43 int nr; /* number of rounds */ 43 int nr; /* number of rounds */
44} aes_context; 44} aes_context;
45 45
@@ -47,7 +47,7 @@ typedef struct {
47/******** SBOX Table *********/ 47/******** SBOX Table *********/
48/*****************************/ 48/*****************************/
49 49
50UCHAR SboxTable[256] = { 50u8 SboxTable[256] = {
51 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 51 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5,
52 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, 52 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76,
53 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 53 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0,
@@ -82,34 +82,34 @@ UCHAR SboxTable[256] = {
82 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16 82 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16
83}; 83};
84 84
85VOID xor_32(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out) 85void xor_32(u8 *a, u8 *b, u8 *out)
86{ 86{
87 INT i; 87 int i;
88 88
89 for (i = 0; i < 4; i++) { 89 for (i = 0; i < 4; i++) {
90 out[i] = a[i] ^ b[i]; 90 out[i] = a[i] ^ b[i];
91 } 91 }
92} 92}
93 93
94VOID xor_128(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out) 94void xor_128(u8 *a, u8 *b, u8 *out)
95{ 95{
96 INT i; 96 int i;
97 97
98 for (i = 0; i < 16; i++) { 98 for (i = 0; i < 16; i++) {
99 out[i] = a[i] ^ b[i]; 99 out[i] = a[i] ^ b[i];
100 } 100 }
101} 101}
102 102
103UCHAR RTMPCkipSbox(IN UCHAR a) 103u8 RTMPCkipSbox(u8 a)
104{ 104{
105 return SboxTable[(int)a]; 105 return SboxTable[(int)a];
106} 106}
107 107
108VOID next_key(IN PUCHAR key, IN INT round) 108void next_key(u8 *key, int round)
109{ 109{
110 UCHAR rcon; 110 u8 rcon;
111 UCHAR sbox_key[4]; 111 u8 sbox_key[4];
112 UCHAR rcon_table[12] = { 112 u8 rcon_table[12] = {
113 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 113 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
114 0x1b, 0x36, 0x36, 0x36 114 0x1b, 0x36, 0x36, 0x36
115 }; 115 };
@@ -129,9 +129,9 @@ VOID next_key(IN PUCHAR key, IN INT round)
129 xor_32(&key[12], &key[8], &key[12]); 129 xor_32(&key[12], &key[8], &key[12]);
130} 130}
131 131
132VOID byte_sub(IN PUCHAR in, OUT PUCHAR out) 132void byte_sub(u8 *in, u8 *out)
133{ 133{
134 INT i; 134 int i;
135 135
136 for (i = 0; i < 16; i++) { 136 for (i = 0; i < 16; i++) {
137 out[i] = RTMPCkipSbox(in[i]); 137 out[i] = RTMPCkipSbox(in[i]);
@@ -151,7 +151,7 @@ void bitwise_xor(unsigned char *ina, unsigned char *inb, unsigned char *out)
151 } 151 }
152} 152}
153 153
154VOID shift_row(IN PUCHAR in, OUT PUCHAR out) 154void shift_row(u8 *in, u8 *out)
155{ 155{
156 out[0] = in[0]; 156 out[0] = in[0];
157 out[1] = in[5]; 157 out[1] = in[5];
@@ -171,17 +171,17 @@ VOID shift_row(IN PUCHAR in, OUT PUCHAR out)
171 out[15] = in[11]; 171 out[15] = in[11];
172} 172}
173 173
174VOID mix_column(IN PUCHAR in, OUT PUCHAR out) 174void mix_column(u8 *in, u8 *out)
175{ 175{
176 INT i; 176 int i;
177 UCHAR add1b[4]; 177 u8 add1b[4];
178 UCHAR add1bf7[4]; 178 u8 add1bf7[4];
179 UCHAR rotl[4]; 179 u8 rotl[4];
180 UCHAR swap_halfs[4]; 180 u8 swap_halfs[4];
181 UCHAR andf7[4]; 181 u8 andf7[4];
182 UCHAR rotr[4]; 182 u8 rotr[4];
183 UCHAR temp[4]; 183 u8 temp[4];
184 UCHAR tempb[4]; 184 u8 tempb[4];
185 185
186 for (i = 0; i < 4; i++) { 186 for (i = 0; i < 4; i++) {
187 if ((in[i] & 0x80) == 0x80) 187 if ((in[i] & 0x80) == 0x80)
@@ -409,40 +409,40 @@ void construct_ctr_preload(unsigned char *ctr_preload,
409} 409}
410 410
411BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd, 411BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd,
412 IN PUCHAR pData, 412 u8 *pData,
413 IN ULONG DataByteCnt, IN PCIPHER_KEY pWpaKey) 413 unsigned long DataByteCnt, IN PCIPHER_KEY pWpaKey)
414{ 414{
415 UCHAR KeyID; 415 u8 KeyID;
416 UINT HeaderLen; 416 u32 HeaderLen;
417 UCHAR PN[6]; 417 u8 PN[6];
418 UINT payload_len; 418 u32 payload_len;
419 UINT num_blocks; 419 u32 num_blocks;
420 UINT payload_remainder; 420 u32 payload_remainder;
421 USHORT fc; 421 u16 fc;
422 UCHAR fc0; 422 u8 fc0;
423 UCHAR fc1; 423 u8 fc1;
424 UINT frame_type; 424 u32 frame_type;
425 UINT frame_subtype; 425 u32 frame_subtype;
426 UINT from_ds; 426 u32 from_ds;
427 UINT to_ds; 427 u32 to_ds;
428 INT a4_exists; 428 int a4_exists;
429 INT qc_exists; 429 int qc_exists;
430 UCHAR aes_out[16]; 430 u8 aes_out[16];
431 int payload_index; 431 int payload_index;
432 UINT i; 432 u32 i;
433 UCHAR ctr_preload[16]; 433 u8 ctr_preload[16];
434 UCHAR chain_buffer[16]; 434 u8 chain_buffer[16];
435 UCHAR padded_buffer[16]; 435 u8 padded_buffer[16];
436 UCHAR mic_iv[16]; 436 u8 mic_iv[16];
437 UCHAR mic_header1[16]; 437 u8 mic_header1[16];
438 UCHAR mic_header2[16]; 438 u8 mic_header2[16];
439 UCHAR MIC[8]; 439 u8 MIC[8];
440 UCHAR TrailMIC[8]; 440 u8 TrailMIC[8];
441 441
442 fc0 = *pData; 442 fc0 = *pData;
443 fc1 = *(pData + 1); 443 fc1 = *(pData + 1);
444 444
445 fc = *((PUSHORT) pData); 445 fc = *((u16 *)pData);
446 446
447 frame_type = ((fc0 >> 2) & 0x03); 447 frame_type = ((fc0 >> 2) & 0x03);
448 frame_subtype = ((fc0 >> 4) & 0x0f); 448 frame_subtype = ((fc0 >> 4) & 0x0f);
@@ -460,7 +460,7 @@ BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd,
460 if (a4_exists) 460 if (a4_exists)
461 HeaderLen += 6; 461 HeaderLen += 6;
462 462
463 KeyID = *((PUCHAR) (pData + HeaderLen + 3)); 463 KeyID = *((u8 *)(pData + HeaderLen + 3));
464 KeyID = KeyID >> 6; 464 KeyID = KeyID >> 6;
465 465
466 if (pWpaKey[KeyID].KeyLen == 0) { 466 if (pWpaKey[KeyID].KeyLen == 0) {
@@ -1202,16 +1202,16 @@ void rt_aes_decrypt(aes_context * ctx, uint8 input[16], uint8 output[16])
1202 Return: 1202 Return:
1203 ========================================================================== 1203 ==========================================================================
1204*/ 1204*/
1205VOID AES_GTK_KEY_WRAP(IN UCHAR * key, 1205void AES_GTK_KEY_WRAP(u8 * key,
1206 IN UCHAR * plaintext, 1206 u8 * plaintext,
1207 IN UINT32 p_len, OUT UCHAR * ciphertext) 1207 u32 p_len, u8 * ciphertext)
1208{ 1208{
1209 UCHAR A[8], BIN[16], BOUT[16]; 1209 u8 A[8], BIN[16], BOUT[16];
1210 UCHAR R[512]; 1210 u8 R[512];
1211 INT num_blocks = p_len / 8; /* unit:64bits */ 1211 int num_blocks = p_len / 8; /* unit:64bits */
1212 INT i, j; 1212 int i, j;
1213 aes_context aesctx; 1213 aes_context aesctx;
1214 UCHAR xor; 1214 u8 xor;
1215 1215
1216 rt_aes_set_key(&aesctx, key, 128); 1216 rt_aes_set_key(&aesctx, key, 128);
1217 1217
@@ -1264,18 +1264,18 @@ VOID AES_GTK_KEY_WRAP(IN UCHAR * key,
1264 1264
1265 ======================================================================== 1265 ========================================================================
1266*/ 1266*/
1267VOID AES_GTK_KEY_UNWRAP(IN UCHAR * key, 1267void AES_GTK_KEY_UNWRAP(u8 * key,
1268 OUT UCHAR * plaintext, 1268 u8 * plaintext,
1269 IN UINT32 c_len, IN UCHAR * ciphertext) 1269 u32 c_len, u8 * ciphertext)
1270{ 1270{
1271 UCHAR A[8], BIN[16], BOUT[16]; 1271 u8 A[8], BIN[16], BOUT[16];
1272 UCHAR xor; 1272 u8 xor;
1273 INT i, j; 1273 int i, j;
1274 aes_context aesctx; 1274 aes_context aesctx;
1275 UCHAR *R; 1275 u8 *R;
1276 INT num_blocks = c_len / 8; /* unit:64bits */ 1276 int num_blocks = c_len / 8; /* unit:64bits */
1277 1277
1278 os_alloc_mem(NULL, (PUCHAR *) & R, 512); 1278 os_alloc_mem(NULL, (u8 **) & R, 512);
1279 1279
1280 if (R == NULL) { 1280 if (R == NULL) {
1281 DBGPRINT(RT_DEBUG_ERROR, 1281 DBGPRINT(RT_DEBUG_ERROR,
diff --git a/drivers/staging/rt2860/common/cmm_asic.c b/drivers/staging/rt2860/common/cmm_asic.c
index 468aba574f4..ef7d2a6c58d 100644
--- a/drivers/staging/rt2860/common/cmm_asic.c
+++ b/drivers/staging/rt2860/common/cmm_asic.c
@@ -177,7 +177,7 @@ RTMP_RF_REGS RF2850RegTable[] = {
177 /* still lack of MMAC(Japan) ch 34,38,42,46 */ 177 /* still lack of MMAC(Japan) ch 34,38,42,46 */
178}; 178};
179 179
180UCHAR NUM_OF_2850_CHNL = (sizeof(RF2850RegTable) / sizeof(RTMP_RF_REGS)); 180u8 NUM_OF_2850_CHNL = (sizeof(RF2850RegTable) / sizeof(RTMP_RF_REGS));
181 181
182FREQUENCY_ITEM FreqItems3020[] = { 182FREQUENCY_ITEM FreqItems3020[] = {
183 /**************************************************/ 183 /**************************************************/
@@ -216,11 +216,11 @@ FREQUENCY_ITEM FreqItems3020[] = {
216 , 216 ,
217}; 217};
218 218
219UCHAR NUM_OF_3020_CHNL = (sizeof(FreqItems3020) / sizeof(FREQUENCY_ITEM)); 219u8 NUM_OF_3020_CHNL = (sizeof(FreqItems3020) / sizeof(FREQUENCY_ITEM));
220 220
221VOID AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, IN PUCHAR pRateTable) 221void AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, u8 *pRateTable)
222{ 222{
223 UCHAR i; 223 u8 i;
224 HT_FBK_CFG0_STRUC HtCfg0; 224 HT_FBK_CFG0_STRUC HtCfg0;
225 HT_FBK_CFG1_STRUC HtCfg1; 225 HT_FBK_CFG1_STRUC HtCfg1;
226 LG_FBK_CFG0_STRUC LgCfg0; 226 LG_FBK_CFG0_STRUC LgCfg0;
@@ -234,7 +234,7 @@ VOID AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, IN PUCHAR pRateTable)
234 LgCfg1.word = 0x00002100; 234 LgCfg1.word = 0x00002100;
235 235
236 pNextTxRate = (PRTMP_TX_RATE_SWITCH) pRateTable + 1; 236 pNextTxRate = (PRTMP_TX_RATE_SWITCH) pRateTable + 1;
237 for (i = 1; i < *((PUCHAR) pRateTable); i++) { 237 for (i = 1; i < *((u8 *)pRateTable); i++) {
238 pCurrTxRate = (PRTMP_TX_RATE_SWITCH) pRateTable + 1 + i; 238 pCurrTxRate = (PRTMP_TX_RATE_SWITCH) pRateTable + 1 + i;
239 switch (pCurrTxRate->Mode) { 239 switch (pCurrTxRate->Mode) {
240 case 0: /*CCK */ 240 case 0: /*CCK */
@@ -417,16 +417,16 @@ VOID AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, IN PUCHAR pRateTable)
417 we should choose not to use GF. But still set correct ASIC registers. 417 we should choose not to use GF. But still set correct ASIC registers.
418 ======================================================================== 418 ========================================================================
419*/ 419*/
420VOID AsicUpdateProtect(IN PRTMP_ADAPTER pAd, 420void AsicUpdateProtect(IN PRTMP_ADAPTER pAd,
421 IN USHORT OperationMode, 421 u16 OperationMode,
422 IN UCHAR SetMask, 422 u8 SetMask,
423 IN BOOLEAN bDisableBGProtect, IN BOOLEAN bNonGFExist) 423 IN BOOLEAN bDisableBGProtect, IN BOOLEAN bNonGFExist)
424{ 424{
425 PROT_CFG_STRUC ProtCfg, ProtCfg4; 425 PROT_CFG_STRUC ProtCfg, ProtCfg4;
426 UINT32 Protect[6]; 426 u32 Protect[6];
427 USHORT offset; 427 u16 offset;
428 UCHAR i; 428 u8 i;
429 UINT32 MacReg = 0; 429 u32 MacReg = 0;
430 430
431 if (!(pAd->CommonCfg.bHTProtect) && (OperationMode != 8)) { 431 if (!(pAd->CommonCfg.bHTProtect) && (OperationMode != 8)) {
432 return; 432 return;
@@ -631,14 +631,14 @@ VOID AsicUpdateProtect(IN PRTMP_ADAPTER pAd,
631 631
632 ========================================================================== 632 ==========================================================================
633 */ 633 */
634VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel, IN BOOLEAN bScan) 634void AsicSwitchChannel(IN PRTMP_ADAPTER pAd, u8 Channel, IN BOOLEAN bScan)
635{ 635{
636 ULONG R2 = 0, R3 = DEFAULT_RF_TX_POWER, R4 = 0; 636 unsigned long R2 = 0, R3 = DEFAULT_RF_TX_POWER, R4 = 0;
637 CHAR TxPwer = 0, TxPwer2 = DEFAULT_RF_TX_POWER; /*Bbp94 = BBPR94_DEFAULT, TxPwer2 = DEFAULT_RF_TX_POWER; */ 637 char TxPwer = 0, TxPwer2 = DEFAULT_RF_TX_POWER; /*Bbp94 = BBPR94_DEFAULT, TxPwer2 = DEFAULT_RF_TX_POWER; */
638 UCHAR index; 638 u8 index;
639 UINT32 Value = 0; /*BbpReg, Value; */ 639 u32 Value = 0; /*BbpReg, Value; */
640 RTMP_RF_REGS *RFRegTable; 640 RTMP_RF_REGS *RFRegTable;
641 UCHAR RFValue; 641 u8 RFValue;
642 642
643 RFValue = 0; 643 RFValue = 0;
644 /* Search Tx power value */ 644 /* Search Tx power value */
@@ -891,7 +891,7 @@ VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel, IN BOOLEAN bScan)
891 891
892 /* Change BBP setting during siwtch from a->g, g->a */ 892 /* Change BBP setting during siwtch from a->g, g->a */
893 if (Channel <= 14) { 893 if (Channel <= 14) {
894 ULONG TxPinCfg = 0x00050F0A; /*Gary 2007/08/09 0x050A0A */ 894 unsigned long TxPinCfg = 0x00050F0A; /*Gary 2007/08/09 0x050A0A */
895 895
896 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R62, 896 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R62,
897 (0x37 - GET_LNA_GAIN(pAd))); 897 (0x37 - GET_LNA_GAIN(pAd)));
@@ -951,7 +951,7 @@ VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel, IN BOOLEAN bScan)
951 } 951 }
952#endif 952#endif
953 } else { 953 } else {
954 ULONG TxPinCfg = 0x00050F05; /*Gary 2007/8/9 0x050505 */ 954 unsigned long TxPinCfg = 0x00050F05; /*Gary 2007/8/9 0x050505 */
955 955
956 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R62, 956 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R62,
957 (0x37 - GET_LNA_GAIN(pAd))); 957 (0x37 - GET_LNA_GAIN(pAd)));
@@ -1002,7 +1002,7 @@ VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel, IN BOOLEAN bScan)
1002 RTMPusecDelay(1000); 1002 RTMPusecDelay(1000);
1003} 1003}
1004 1004
1005VOID AsicResetBBPAgent(IN PRTMP_ADAPTER pAd) 1005void AsicResetBBPAgent(IN PRTMP_ADAPTER pAd)
1006{ 1006{
1007 BBP_CSR_CFG_STRUC BbpCsr; 1007 BBP_CSR_CFG_STRUC BbpCsr;
1008 DBGPRINT(RT_DEBUG_ERROR, ("Reset BBP Agent busy bit.!! \n")); 1008 DBGPRINT(RT_DEBUG_ERROR, ("Reset BBP Agent busy bit.!! \n"));
@@ -1025,13 +1025,13 @@ VOID AsicResetBBPAgent(IN PRTMP_ADAPTER pAd)
1025 1025
1026 ========================================================================== 1026 ==========================================================================
1027 */ 1027 */
1028VOID AsicLockChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel) 1028void AsicLockChannel(IN PRTMP_ADAPTER pAd, u8 Channel)
1029{ 1029{
1030} 1030}
1031 1031
1032VOID AsicRfTuningExec(IN PVOID SystemSpecific1, 1032void AsicRfTuningExec(void *SystemSpecific1,
1033 IN PVOID FunctionContext, 1033 void *FunctionContext,
1034 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 1034 void *SystemSpecific2, void *SystemSpecific3)
1035{ 1035{
1036} 1036}
1037 1037
@@ -1052,17 +1052,17 @@ VOID AsicRfTuningExec(IN PVOID SystemSpecific1,
1052 it should be called AFTER MlmeDynamicTxRatSwitching() 1052 it should be called AFTER MlmeDynamicTxRatSwitching()
1053 ========================================================================== 1053 ==========================================================================
1054 */ 1054 */
1055VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd) 1055void AsicAdjustTxPower(IN PRTMP_ADAPTER pAd)
1056{ 1056{
1057 INT i, j; 1057 int i, j;
1058 CHAR DeltaPwr = 0; 1058 char DeltaPwr = 0;
1059 BOOLEAN bAutoTxAgc = FALSE; 1059 BOOLEAN bAutoTxAgc = FALSE;
1060 UCHAR TssiRef, *pTssiMinusBoundary, *pTssiPlusBoundary, TxAgcStep; 1060 u8 TssiRef, *pTssiMinusBoundary, *pTssiPlusBoundary, TxAgcStep;
1061 UCHAR BbpR1 = 0, BbpR49 = 0, idx; 1061 u8 BbpR1 = 0, BbpR49 = 0, idx;
1062 PCHAR pTxAgcCompensate; 1062 char *pTxAgcCompensate;
1063 ULONG TxPwr[5]; 1063 unsigned long TxPwr[5];
1064 CHAR Value; 1064 char Value;
1065 CHAR Rssi = -127; 1065 char Rssi = -127;
1066 1066
1067 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE) || 1067 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE) ||
1068#ifdef RTMP_MAC_PCI 1068#ifdef RTMP_MAC_PCI
@@ -1152,10 +1152,10 @@ VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd)
1152 break; 1152 break;
1153 } 1153 }
1154 /* The index is the step we should decrease, idx = 0 means there is nothing to compensate */ 1154 /* The index is the step we should decrease, idx = 0 means there is nothing to compensate */
1155/* if (R3 > (ULONG) (TxAgcStep * (idx-1))) */ 1155/* if (R3 > (unsigned long)(TxAgcStep * (idx-1))) */
1156 *pTxAgcCompensate = -(TxAgcStep * (idx - 1)); 1156 *pTxAgcCompensate = -(TxAgcStep * (idx - 1));
1157/* else */ 1157/* else */
1158/* *pTxAgcCompensate = -((UCHAR)R3); */ 1158/* *pTxAgcCompensate = -((u8)R3); */
1159 1159
1160 DeltaPwr += (*pTxAgcCompensate); 1160 DeltaPwr += (*pTxAgcCompensate);
1161 DBGPRINT(RT_DEBUG_TRACE, 1161 DBGPRINT(RT_DEBUG_TRACE,
@@ -1236,7 +1236,7 @@ VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd)
1236 for (i = 0; i < 5; i++) { 1236 for (i = 0; i < 5; i++) {
1237 if (TxPwr[i] != 0xffffffff) { 1237 if (TxPwr[i] != 0xffffffff) {
1238 for (j = 0; j < 8; j++) { 1238 for (j = 0; j < 8; j++) {
1239 Value = (CHAR) ((TxPwr[i] >> j * 4) & 0x0F); /* 0 ~ 15 */ 1239 Value = (char)((TxPwr[i] >> j * 4) & 0x0F); /* 0 ~ 15 */
1240 1240
1241 if ((Value + DeltaPwr) < 0) { 1241 if ((Value + DeltaPwr) < 0) {
1242 Value = 0; /* min */ 1242 Value = 0; /* min */
@@ -1277,8 +1277,8 @@ VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd)
1277 1277
1278 ========================================================================== 1278 ==========================================================================
1279 */ 1279 */
1280VOID AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, 1280void AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
1281 IN USHORT TbttNumToNextWakeUp) 1281 u16 TbttNumToNextWakeUp)
1282{ 1282{
1283 RTMP_STA_SLEEP_THEN_AUTO_WAKEUP(pAd, TbttNumToNextWakeUp); 1283 RTMP_STA_SLEEP_THEN_AUTO_WAKEUP(pAd, TbttNumToNextWakeUp);
1284} 1284}
@@ -1291,7 +1291,7 @@ VOID AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
1291 in INFRA BSS, we should use AsicSleepThenAutoWakeup() instead. 1291 in INFRA BSS, we should use AsicSleepThenAutoWakeup() instead.
1292 ========================================================================== 1292 ==========================================================================
1293 */ 1293 */
1294VOID AsicForceSleep(IN PRTMP_ADAPTER pAd) 1294void AsicForceSleep(IN PRTMP_ADAPTER pAd)
1295{ 1295{
1296 1296
1297} 1297}
@@ -1306,7 +1306,7 @@ VOID AsicForceSleep(IN PRTMP_ADAPTER pAd)
1306 IRQL = DISPATCH_LEVEL 1306 IRQL = DISPATCH_LEVEL
1307 ========================================================================== 1307 ==========================================================================
1308 */ 1308 */
1309VOID AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx) 1309void AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx)
1310{ 1310{
1311 DBGPRINT(RT_DEBUG_INFO, ("--> AsicForceWakeup \n")); 1311 DBGPRINT(RT_DEBUG_INFO, ("--> AsicForceWakeup \n"));
1312 RTMP_STA_FORCE_WAKEUP(pAd, bFromTx); 1312 RTMP_STA_FORCE_WAKEUP(pAd, bFromTx);
@@ -1321,29 +1321,29 @@ VOID AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx)
1321 1321
1322 ========================================================================== 1322 ==========================================================================
1323 */ 1323 */
1324VOID AsicSetBssid(IN PRTMP_ADAPTER pAd, IN PUCHAR pBssid) 1324void AsicSetBssid(IN PRTMP_ADAPTER pAd, u8 *pBssid)
1325{ 1325{
1326 ULONG Addr4; 1326 unsigned long Addr4;
1327 DBGPRINT(RT_DEBUG_TRACE, 1327 DBGPRINT(RT_DEBUG_TRACE,
1328 ("==============> AsicSetBssid %x:%x:%x:%x:%x:%x\n", pBssid[0], 1328 ("==============> AsicSetBssid %x:%x:%x:%x:%x:%x\n", pBssid[0],
1329 pBssid[1], pBssid[2], pBssid[3], pBssid[4], pBssid[5])); 1329 pBssid[1], pBssid[2], pBssid[3], pBssid[4], pBssid[5]));
1330 1330
1331 Addr4 = (ULONG) (pBssid[0]) | 1331 Addr4 = (unsigned long)(pBssid[0]) |
1332 (ULONG) (pBssid[1] << 8) | 1332 (unsigned long)(pBssid[1] << 8) |
1333 (ULONG) (pBssid[2] << 16) | (ULONG) (pBssid[3] << 24); 1333 (unsigned long)(pBssid[2] << 16) | (unsigned long)(pBssid[3] << 24);
1334 RTMP_IO_WRITE32(pAd, MAC_BSSID_DW0, Addr4); 1334 RTMP_IO_WRITE32(pAd, MAC_BSSID_DW0, Addr4);
1335 1335
1336 Addr4 = 0; 1336 Addr4 = 0;
1337 /* always one BSSID in STA mode */ 1337 /* always one BSSID in STA mode */
1338 Addr4 = (ULONG) (pBssid[4]) | (ULONG) (pBssid[5] << 8); 1338 Addr4 = (unsigned long)(pBssid[4]) | (unsigned long)(pBssid[5] << 8);
1339 1339
1340 RTMP_IO_WRITE32(pAd, MAC_BSSID_DW1, Addr4); 1340 RTMP_IO_WRITE32(pAd, MAC_BSSID_DW1, Addr4);
1341} 1341}
1342 1342
1343VOID AsicSetMcastWC(IN PRTMP_ADAPTER pAd) 1343void AsicSetMcastWC(IN PRTMP_ADAPTER pAd)
1344{ 1344{
1345 MAC_TABLE_ENTRY *pEntry = &pAd->MacTab.Content[MCAST_WCID]; 1345 MAC_TABLE_ENTRY *pEntry = &pAd->MacTab.Content[MCAST_WCID];
1346 USHORT offset; 1346 u16 offset;
1347 1347
1348 pEntry->Sst = SST_ASSOC; 1348 pEntry->Sst = SST_ASSOC;
1349 pEntry->Aid = MCAST_WCID; /* Softap supports 1 BSSID and use WCID=0 as multicast Wcid index */ 1349 pEntry->Aid = MCAST_WCID; /* Softap supports 1 BSSID and use WCID=0 as multicast Wcid index */
@@ -1360,10 +1360,10 @@ VOID AsicSetMcastWC(IN PRTMP_ADAPTER pAd)
1360 1360
1361 ========================================================================== 1361 ==========================================================================
1362 */ 1362 */
1363VOID AsicDelWcidTab(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid) 1363void AsicDelWcidTab(IN PRTMP_ADAPTER pAd, u8 Wcid)
1364{ 1364{
1365 ULONG Addr0 = 0x0, Addr1 = 0x0; 1365 unsigned long Addr0 = 0x0, Addr1 = 0x0;
1366 ULONG offset; 1366 unsigned long offset;
1367 1367
1368 DBGPRINT(RT_DEBUG_TRACE, ("AsicDelWcidTab==>Wcid = 0x%x\n", Wcid)); 1368 DBGPRINT(RT_DEBUG_TRACE, ("AsicDelWcidTab==>Wcid = 0x%x\n", Wcid));
1369 offset = MAC_WCID_BASE + Wcid * HW_WCID_ENTRY_SIZE; 1369 offset = MAC_WCID_BASE + Wcid * HW_WCID_ENTRY_SIZE;
@@ -1380,10 +1380,10 @@ VOID AsicDelWcidTab(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid)
1380 1380
1381 ========================================================================== 1381 ==========================================================================
1382 */ 1382 */
1383VOID AsicEnableRDG(IN PRTMP_ADAPTER pAd) 1383void AsicEnableRDG(IN PRTMP_ADAPTER pAd)
1384{ 1384{
1385 TX_LINK_CFG_STRUC TxLinkCfg; 1385 TX_LINK_CFG_STRUC TxLinkCfg;
1386 UINT32 Data = 0; 1386 u32 Data = 0;
1387 1387
1388 RTMP_IO_READ32(pAd, TX_LINK_CFG, &TxLinkCfg.word); 1388 RTMP_IO_READ32(pAd, TX_LINK_CFG, &TxLinkCfg.word);
1389 TxLinkCfg.field.TxRDGEn = 1; 1389 TxLinkCfg.field.TxRDGEn = 1;
@@ -1405,10 +1405,10 @@ VOID AsicEnableRDG(IN PRTMP_ADAPTER pAd)
1405 1405
1406 ========================================================================== 1406 ==========================================================================
1407 */ 1407 */
1408VOID AsicDisableRDG(IN PRTMP_ADAPTER pAd) 1408void AsicDisableRDG(IN PRTMP_ADAPTER pAd)
1409{ 1409{
1410 TX_LINK_CFG_STRUC TxLinkCfg; 1410 TX_LINK_CFG_STRUC TxLinkCfg;
1411 UINT32 Data = 0; 1411 u32 Data = 0;
1412 1412
1413 RTMP_IO_READ32(pAd, TX_LINK_CFG, &TxLinkCfg.word); 1413 RTMP_IO_READ32(pAd, TX_LINK_CFG, &TxLinkCfg.word);
1414 TxLinkCfg.field.TxRDGEn = 0; 1414 TxLinkCfg.field.TxRDGEn = 0;
@@ -1441,7 +1441,7 @@ VOID AsicDisableRDG(IN PRTMP_ADAPTER pAd)
1441 1441
1442 ========================================================================== 1442 ==========================================================================
1443 */ 1443 */
1444VOID AsicDisableSync(IN PRTMP_ADAPTER pAd) 1444void AsicDisableSync(IN PRTMP_ADAPTER pAd)
1445{ 1445{
1446 BCN_TIME_CFG_STRUC csr; 1446 BCN_TIME_CFG_STRUC csr;
1447 1447
@@ -1468,7 +1468,7 @@ VOID AsicDisableSync(IN PRTMP_ADAPTER pAd)
1468 1468
1469 ========================================================================== 1469 ==========================================================================
1470 */ 1470 */
1471VOID AsicEnableBssSync(IN PRTMP_ADAPTER pAd) 1471void AsicEnableBssSync(IN PRTMP_ADAPTER pAd)
1472{ 1472{
1473 BCN_TIME_CFG_STRUC csr; 1473 BCN_TIME_CFG_STRUC csr;
1474 1474
@@ -1498,11 +1498,11 @@ VOID AsicEnableBssSync(IN PRTMP_ADAPTER pAd)
1498 1498
1499 ========================================================================== 1499 ==========================================================================
1500 */ 1500 */
1501VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd) 1501void AsicEnableIbssSync(IN PRTMP_ADAPTER pAd)
1502{ 1502{
1503 BCN_TIME_CFG_STRUC csr9; 1503 BCN_TIME_CFG_STRUC csr9;
1504 PUCHAR ptr; 1504 u8 *ptr;
1505 UINT i; 1505 u32 i;
1506 1506
1507 DBGPRINT(RT_DEBUG_TRACE, 1507 DBGPRINT(RT_DEBUG_TRACE,
1508 ("--->AsicEnableIbssSync(ADHOC mode. MPDUtotalByteCount = %d)\n", 1508 ("--->AsicEnableIbssSync(ADHOC mode. MPDUtotalByteCount = %d)\n",
@@ -1516,10 +1516,10 @@ VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd)
1516 1516
1517#ifdef RTMP_MAC_PCI 1517#ifdef RTMP_MAC_PCI
1518 /* move BEACON TXD and frame content to on-chip memory */ 1518 /* move BEACON TXD and frame content to on-chip memory */
1519 ptr = (PUCHAR) & pAd->BeaconTxWI; 1519 ptr = (u8 *)& pAd->BeaconTxWI;
1520 for (i = 0; i < TXWI_SIZE; i += 4) /* 16-byte TXWI field */ 1520 for (i = 0; i < TXWI_SIZE; i += 4) /* 16-byte TXWI field */
1521 { 1521 {
1522 UINT32 longptr = 1522 u32 longptr =
1523 *ptr + (*(ptr + 1) << 8) + (*(ptr + 2) << 16) + 1523 *ptr + (*(ptr + 1) << 8) + (*(ptr + 2) << 16) +
1524 (*(ptr + 3) << 24); 1524 (*(ptr + 3) << 24);
1525 RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + i, longptr); 1525 RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + i, longptr);
@@ -1529,7 +1529,7 @@ VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd)
1529 /* start right after the 16-byte TXWI field */ 1529 /* start right after the 16-byte TXWI field */
1530 ptr = pAd->BeaconBuf; 1530 ptr = pAd->BeaconBuf;
1531 for (i = 0; i < pAd->BeaconTxWI.MPDUtotalByteCount; i += 4) { 1531 for (i = 0; i < pAd->BeaconTxWI.MPDUtotalByteCount; i += 4) {
1532 UINT32 longptr = 1532 u32 longptr =
1533 *ptr + (*(ptr + 1) << 8) + (*(ptr + 2) << 16) + 1533 *ptr + (*(ptr + 1) << 8) + (*(ptr + 2) << 16) +
1534 (*(ptr + 3) << 24); 1534 (*(ptr + 3) << 24);
1535 RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + TXWI_SIZE + i, longptr); 1535 RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + TXWI_SIZE + i, longptr);
@@ -1538,10 +1538,10 @@ VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd)
1538#endif /* RTMP_MAC_PCI // */ 1538#endif /* RTMP_MAC_PCI // */
1539#ifdef RTMP_MAC_USB 1539#ifdef RTMP_MAC_USB
1540 /* move BEACON TXD and frame content to on-chip memory */ 1540 /* move BEACON TXD and frame content to on-chip memory */
1541 ptr = (PUCHAR) & pAd->BeaconTxWI; 1541 ptr = (u8 *)& pAd->BeaconTxWI;
1542 for (i = 0; i < TXWI_SIZE; i += 2) /* 16-byte TXWI field */ 1542 for (i = 0; i < TXWI_SIZE; i += 2) /* 16-byte TXWI field */
1543 { 1543 {
1544 /*UINT32 longptr = *ptr + (*(ptr+1)<<8) + (*(ptr+2)<<16) + (*(ptr+3)<<24); */ 1544 /*u32 longptr = *ptr + (*(ptr+1)<<8) + (*(ptr+2)<<16) + (*(ptr+3)<<24); */
1545 /*RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + i, longptr); */ 1545 /*RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + i, longptr); */
1546 RTUSBMultiWrite(pAd, HW_BEACON_BASE0 + i, ptr, 2); 1546 RTUSBMultiWrite(pAd, HW_BEACON_BASE0 + i, ptr, 2);
1547 ptr += 2; 1547 ptr += 2;
@@ -1550,7 +1550,7 @@ VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd)
1550 /* start right after the 16-byte TXWI field */ 1550 /* start right after the 16-byte TXWI field */
1551 ptr = pAd->BeaconBuf; 1551 ptr = pAd->BeaconBuf;
1552 for (i = 0; i < pAd->BeaconTxWI.MPDUtotalByteCount; i += 2) { 1552 for (i = 0; i < pAd->BeaconTxWI.MPDUtotalByteCount; i += 2) {
1553 /*UINT32 longptr = *ptr + (*(ptr+1)<<8) + (*(ptr+2)<<16) + (*(ptr+3)<<24); */ 1553 /*u32 longptr = *ptr + (*(ptr+1)<<8) + (*(ptr+2)<<16) + (*(ptr+3)<<24); */
1554 /*RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + TXWI_SIZE + i, longptr); */ 1554 /*RTMP_IO_WRITE32(pAd, HW_BEACON_BASE0 + TXWI_SIZE + i, longptr); */
1555 RTUSBMultiWrite(pAd, HW_BEACON_BASE0 + TXWI_SIZE + i, ptr, 2); 1555 RTUSBMultiWrite(pAd, HW_BEACON_BASE0 + TXWI_SIZE + i, ptr, 2);
1556 ptr += 2; 1556 ptr += 2;
@@ -1581,7 +1581,7 @@ VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd)
1581 1581
1582 ========================================================================== 1582 ==========================================================================
1583 */ 1583 */
1584VOID AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm) 1584void AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm)
1585{ 1585{
1586 EDCA_AC_CFG_STRUC Ac0Cfg, Ac1Cfg, Ac2Cfg, Ac3Cfg; 1586 EDCA_AC_CFG_STRUC Ac0Cfg, Ac1Cfg, Ac2Cfg, Ac3Cfg;
1587 AC_TXOP_CSR0_STRUC csr0; 1587 AC_TXOP_CSR0_STRUC csr0;
@@ -1862,10 +1862,10 @@ VOID AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm)
1862 1862
1863 ========================================================================== 1863 ==========================================================================
1864 */ 1864 */
1865VOID AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime) 1865void AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime)
1866{ 1866{
1867 ULONG SlotTime; 1867 unsigned long SlotTime;
1868 UINT32 RegValue = 0; 1868 u32 RegValue = 0;
1869 1869
1870 if (pAd->CommonCfg.Channel > 14) 1870 if (pAd->CommonCfg.Channel > 14)
1871 bUseShortSlotTime = TRUE; 1871 bUseShortSlotTime = TRUE;
@@ -1930,16 +1930,16 @@ VOID AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime)
1930 Return: 1930 Return:
1931 ======================================================================== 1931 ========================================================================
1932*/ 1932*/
1933VOID AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd, 1933void AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd,
1934 IN UCHAR BssIndex, 1934 u8 BssIndex,
1935 IN UCHAR KeyIdx, 1935 u8 KeyIdx,
1936 IN UCHAR CipherAlg, 1936 u8 CipherAlg,
1937 IN PUCHAR pKey, IN PUCHAR pTxMic, IN PUCHAR pRxMic) 1937 u8 *pKey, u8 *pTxMic, u8 *pRxMic)
1938{ 1938{
1939 ULONG offset; /*, csr0; */ 1939 unsigned long offset; /*, csr0; */
1940 SHAREDKEY_MODE_STRUC csr1; 1940 SHAREDKEY_MODE_STRUC csr1;
1941#ifdef RTMP_MAC_PCI 1941#ifdef RTMP_MAC_PCI
1942 INT i; 1942 int i;
1943#endif /* RTMP_MAC_PCI // */ 1943#endif /* RTMP_MAC_PCI // */
1944 1944
1945 DBGPRINT(RT_DEBUG_TRACE, 1945 DBGPRINT(RT_DEBUG_TRACE,
@@ -2048,10 +2048,10 @@ VOID AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd,
2048} 2048}
2049 2049
2050/* IRQL = DISPATCH_LEVEL */ 2050/* IRQL = DISPATCH_LEVEL */
2051VOID AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd, 2051void AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd,
2052 IN UCHAR BssIndex, IN UCHAR KeyIdx) 2052 u8 BssIndex, u8 KeyIdx)
2053{ 2053{
2054 /*ULONG SecCsr0; */ 2054 /*unsigned long SecCsr0; */
2055 SHAREDKEY_MODE_STRUC csr1; 2055 SHAREDKEY_MODE_STRUC csr1;
2056 2056
2057 DBGPRINT(RT_DEBUG_TRACE, 2057 DBGPRINT(RT_DEBUG_TRACE,
@@ -2088,13 +2088,13 @@ VOID AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd,
2088 2088
2089} 2089}
2090 2090
2091VOID AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd, 2091void AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd,
2092 IN USHORT WCID, 2092 u16 WCID,
2093 IN UCHAR BssIndex, 2093 u8 BssIndex,
2094 IN UCHAR CipherAlg, 2094 u8 CipherAlg,
2095 IN BOOLEAN bUsePairewiseKeyTable) 2095 IN BOOLEAN bUsePairewiseKeyTable)
2096{ 2096{
2097 ULONG WCIDAttri = 0, offset; 2097 unsigned long WCIDAttri = 0, offset;
2098 2098
2099 /* */ 2099 /* */
2100 /* Update WCID attribute. */ 2100 /* Update WCID attribute. */
@@ -2106,10 +2106,10 @@ VOID AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd,
2106 RTMP_IO_WRITE32(pAd, offset, WCIDAttri); 2106 RTMP_IO_WRITE32(pAd, offset, WCIDAttri);
2107} 2107}
2108 2108
2109VOID AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd, 2109void AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd,
2110 IN USHORT WCID, IN ULONG uIV, IN ULONG uEIV) 2110 u16 WCID, unsigned long uIV, unsigned long uEIV)
2111{ 2111{
2112 ULONG offset; 2112 unsigned long offset;
2113 2113
2114 offset = MAC_IVEIV_TABLE_BASE + (WCID * HW_IVEIV_ENTRY_SIZE); 2114 offset = MAC_IVEIV_TABLE_BASE + (WCID * HW_IVEIV_ENTRY_SIZE);
2115 2115
@@ -2117,11 +2117,11 @@ VOID AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd,
2117 RTMP_IO_WRITE32(pAd, offset + 4, uEIV); 2117 RTMP_IO_WRITE32(pAd, offset + 4, uEIV);
2118} 2118}
2119 2119
2120VOID AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd, 2120void AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd,
2121 IN USHORT WCID, IN PUCHAR pAddr) 2121 u16 WCID, u8 *pAddr)
2122{ 2122{
2123 ULONG offset; 2123 unsigned long offset;
2124 ULONG Addr; 2124 unsigned long Addr;
2125 2125
2126 offset = MAC_WCID_BASE + (WCID * HW_WCID_ENTRY_SIZE); 2126 offset = MAC_WCID_BASE + (WCID * HW_WCID_ENTRY_SIZE);
2127 Addr = pAddr[0] + (pAddr[1] << 8) + (pAddr[2] << 16) + (pAddr[3] << 24); 2127 Addr = pAddr[0] + (pAddr[1] << 8) + (pAddr[2] << 16) + (pAddr[3] << 24);
@@ -2163,25 +2163,25 @@ VOID AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd,
2163 For AP mode bTxKey must be always set to TRUE. 2163 For AP mode bTxKey must be always set to TRUE.
2164 ======================================================================== 2164 ========================================================================
2165*/ 2165*/
2166VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd, 2166void AsicAddKeyEntry(IN PRTMP_ADAPTER pAd,
2167 IN USHORT WCID, 2167 u16 WCID,
2168 IN UCHAR BssIndex, 2168 u8 BssIndex,
2169 IN UCHAR KeyIdx, 2169 u8 KeyIdx,
2170 IN PCIPHER_KEY pCipherKey, 2170 IN PCIPHER_KEY pCipherKey,
2171 IN BOOLEAN bUsePairewiseKeyTable, IN BOOLEAN bTxKey) 2171 IN BOOLEAN bUsePairewiseKeyTable, IN BOOLEAN bTxKey)
2172{ 2172{
2173 ULONG offset; 2173 unsigned long offset;
2174/* ULONG WCIDAttri = 0; */ 2174/* unsigned long WCIDAttri = 0; */
2175 UCHAR IV4 = 0; 2175 u8 IV4 = 0;
2176 PUCHAR pKey = pCipherKey->Key; 2176 u8 *pKey = pCipherKey->Key;
2177/* ULONG KeyLen = pCipherKey->KeyLen; */ 2177/* unsigned long KeyLen = pCipherKey->KeyLen; */
2178 PUCHAR pTxMic = pCipherKey->TxMic; 2178 u8 *pTxMic = pCipherKey->TxMic;
2179 PUCHAR pRxMic = pCipherKey->RxMic; 2179 u8 *pRxMic = pCipherKey->RxMic;
2180 PUCHAR pTxtsc = pCipherKey->TxTsc; 2180 u8 *pTxtsc = pCipherKey->TxTsc;
2181 UCHAR CipherAlg = pCipherKey->CipherAlg; 2181 u8 CipherAlg = pCipherKey->CipherAlg;
2182 SHAREDKEY_MODE_STRUC csr1; 2182 SHAREDKEY_MODE_STRUC csr1;
2183#ifdef RTMP_MAC_PCI 2183#ifdef RTMP_MAC_PCI
2184 UCHAR i; 2184 u8 i;
2185#endif /* RTMP_MAC_PCI // */ 2185#endif /* RTMP_MAC_PCI // */
2186 2186
2187/* ASSERT(KeyLen <= MAX_LEN_OF_PEER_KEY); */ 2187/* ASSERT(KeyLen <= MAX_LEN_OF_PEER_KEY); */
@@ -2271,7 +2271,7 @@ VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd,
2271 } 2271 }
2272#endif /* RTMP_MAC_PCI // */ 2272#endif /* RTMP_MAC_PCI // */
2273#ifdef RTMP_MAC_USB 2273#ifdef RTMP_MAC_USB
2274 UINT32 tmpVal; 2274 u32 tmpVal;
2275 2275
2276 /* */ 2276 /* */
2277 /* Write IV */ 2277 /* Write IV */
@@ -2291,7 +2291,7 @@ VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd,
2291 /* Write EIV */ 2291 /* Write EIV */
2292 /* */ 2292 /* */
2293 offset += 4; 2293 offset += 4;
2294 RTMP_IO_WRITE32(pAd, offset, *(PUINT32) & pCipherKey->TxTsc[2]); 2294 RTMP_IO_WRITE32(pAd, offset, *(u32 *)& pCipherKey->TxTsc[2]);
2295#endif /* RTMP_MAC_USB // */ 2295#endif /* RTMP_MAC_USB // */
2296 2296
2297 AsicUpdateWCIDAttribute(pAd, WCID, BssIndex, CipherAlg, 2297 AsicUpdateWCIDAttribute(pAd, WCID, BssIndex, CipherAlg,
@@ -2339,17 +2339,17 @@ VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd,
2339 Return: 2339 Return:
2340 ======================================================================== 2340 ========================================================================
2341*/ 2341*/
2342VOID AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd, 2342void AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
2343 IN PUCHAR pAddr, 2343 u8 *pAddr,
2344 IN UCHAR WCID, IN CIPHER_KEY * pCipherKey) 2344 u8 WCID, IN CIPHER_KEY * pCipherKey)
2345{ 2345{
2346 INT i; 2346 int i;
2347 ULONG offset; 2347 unsigned long offset;
2348 PUCHAR pKey = pCipherKey->Key; 2348 u8 *pKey = pCipherKey->Key;
2349 PUCHAR pTxMic = pCipherKey->TxMic; 2349 u8 *pTxMic = pCipherKey->TxMic;
2350 PUCHAR pRxMic = pCipherKey->RxMic; 2350 u8 *pRxMic = pCipherKey->RxMic;
2351#ifdef DBG 2351#ifdef DBG
2352 UCHAR CipherAlg = pCipherKey->CipherAlg; 2352 u8 CipherAlg = pCipherKey->CipherAlg;
2353#endif /* DBG // */ 2353#endif /* DBG // */
2354 2354
2355 /* EKEY */ 2355 /* EKEY */
@@ -2363,7 +2363,7 @@ VOID AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
2363 RTUSBMultiWrite(pAd, offset, &pCipherKey->Key[0], MAX_LEN_OF_PEER_KEY); 2363 RTUSBMultiWrite(pAd, offset, &pCipherKey->Key[0], MAX_LEN_OF_PEER_KEY);
2364#endif /* RTMP_MAC_USB // */ 2364#endif /* RTMP_MAC_USB // */
2365 for (i = 0; i < MAX_LEN_OF_PEER_KEY; i += 4) { 2365 for (i = 0; i < MAX_LEN_OF_PEER_KEY; i += 4) {
2366 UINT32 Value; 2366 u32 Value;
2367 RTMP_IO_READ32(pAd, offset + i, &Value); 2367 RTMP_IO_READ32(pAd, offset + i, &Value);
2368 } 2368 }
2369 2369
@@ -2422,11 +2422,11 @@ VOID AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
2422 Return: 2422 Return:
2423 ======================================================================== 2423 ========================================================================
2424*/ 2424*/
2425VOID AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd, 2425void AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
2426 IN UCHAR BssIdx, IN UCHAR Wcid) 2426 u8 BssIdx, u8 Wcid)
2427{ 2427{
2428 ULONG WCIDAttri; 2428 unsigned long WCIDAttri;
2429 USHORT offset; 2429 u16 offset;
2430 2430
2431 /* re-set the entry's WCID attribute as OPEN-NONE. */ 2431 /* re-set the entry's WCID attribute as OPEN-NONE. */
2432 offset = MAC_WCID_ATTRIBUTE_BASE + (Wcid * HW_WCID_ATTRI_SIZE); 2432 offset = MAC_WCID_ATTRIBUTE_BASE + (Wcid * HW_WCID_ATTRI_SIZE);
@@ -2435,8 +2435,8 @@ VOID AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
2435} 2435}
2436 2436
2437BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, 2437BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd,
2438 IN UCHAR Command, 2438 u8 Command,
2439 IN UCHAR Token, IN UCHAR Arg0, IN UCHAR Arg1) 2439 u8 Token, u8 Arg0, u8 Arg1)
2440{ 2440{
2441 2441
2442 if (pAd->chipOps.sendCommandToMcu) 2442 if (pAd->chipOps.sendCommandToMcu)
@@ -2445,7 +2445,7 @@ BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd,
2445 return TRUE; 2445 return TRUE;
2446} 2446}
2447 2447
2448VOID AsicSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant) 2448void AsicSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant)
2449{ 2449{
2450#ifdef RT30xx 2450#ifdef RT30xx
2451 /* RT3572 ATE need not to do this. */ 2451 /* RT3572 ATE need not to do this. */
@@ -2453,14 +2453,14 @@ VOID AsicSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant)
2453#endif /* RT30xx // */ 2453#endif /* RT30xx // */
2454} 2454}
2455 2455
2456VOID AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel) 2456void AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, u8 Channel)
2457{ 2457{
2458 if (pAd->chipOps.AsicRfTurnOff) { 2458 if (pAd->chipOps.AsicRfTurnOff) {
2459 pAd->chipOps.AsicRfTurnOff(pAd); 2459 pAd->chipOps.AsicRfTurnOff(pAd);
2460 } else { 2460 } else {
2461 /* RF R2 bit 18 = 0 */ 2461 /* RF R2 bit 18 = 0 */
2462 UINT32 R1 = 0, R2 = 0, R3 = 0; 2462 u32 R1 = 0, R2 = 0, R3 = 0;
2463 UCHAR index; 2463 u8 index;
2464 RTMP_RF_REGS *RFRegTable; 2464 RTMP_RF_REGS *RFRegTable;
2465 2465
2466 RFRegTable = RF2850RegTable; 2466 RFRegTable = RF2850RegTable;
@@ -2507,11 +2507,11 @@ VOID AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel)
2507 } 2507 }
2508} 2508}
2509 2509
2510VOID AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel) 2510void AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, u8 Channel)
2511{ 2511{
2512 /* RF R2 bit 18 = 0 */ 2512 /* RF R2 bit 18 = 0 */
2513 UINT32 R1 = 0, R2 = 0, R3 = 0; 2513 u32 R1 = 0, R2 = 0, R3 = 0;
2514 UCHAR index; 2514 u8 index;
2515 RTMP_RF_REGS *RFRegTable; 2515 RTMP_RF_REGS *RFRegTable;
2516 2516
2517#ifdef PCIE_PS_SUPPORT 2517#ifdef PCIE_PS_SUPPORT
diff --git a/drivers/staging/rt2860/common/cmm_cfg.c b/drivers/staging/rt2860/common/cmm_cfg.c
index 7dbcb2300a2..9c6b7cacb08 100644
--- a/drivers/staging/rt2860/common/cmm_cfg.c
+++ b/drivers/staging/rt2860/common/cmm_cfg.c
@@ -80,10 +80,10 @@ char *GetBW(int BW)
80 TRUE if all parameters are OK, FALSE otherwise 80 TRUE if all parameters are OK, FALSE otherwise
81 ========================================================================== 81 ==========================================================================
82*/ 82*/
83INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band) 83int RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, char *arg, int band)
84{ 84{
85 LONG region, regionMax; 85 long region, regionMax;
86 UCHAR *pCountryRegion; 86 u8 *pCountryRegion;
87 87
88 region = simple_strtol(arg, 0, 10); 88 region = simple_strtol(arg, 0, 10);
89 89
@@ -104,9 +104,9 @@ INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band)
104 } 104 }
105 105
106 if ((region >= 0) && (region <= REGION_MAXIMUM_BG_BAND)) { 106 if ((region >= 0) && (region <= REGION_MAXIMUM_BG_BAND)) {
107 *pCountryRegion = (UCHAR) region; 107 *pCountryRegion = (u8)region;
108 } else if ((region == REGION_31_BG_BAND) && (band == BAND_24G)) { 108 } else if ((region == REGION_31_BG_BAND) && (band == BAND_24G)) {
109 *pCountryRegion = (UCHAR) region; 109 *pCountryRegion = (u8)region;
110 } else { 110 } else {
111 DBGPRINT(RT_DEBUG_ERROR, 111 DBGPRINT(RT_DEBUG_ERROR,
112 ("CfgSetCountryRegion():region(%ld) out of range!\n", 112 ("CfgSetCountryRegion():region(%ld) out of range!\n",
@@ -126,10 +126,10 @@ INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band)
126 TRUE if all parameters are OK, FALSE otherwise 126 TRUE if all parameters are OK, FALSE otherwise
127 ========================================================================== 127 ==========================================================================
128*/ 128*/
129INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg) 129int RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, char *arg)
130{ 130{
131 INT MaxPhyMode = PHY_11G; 131 int MaxPhyMode = PHY_11G;
132 LONG WirelessMode; 132 long WirelessMode;
133 133
134 MaxPhyMode = PHY_11N_5G; 134 MaxPhyMode = PHY_11N_5G;
135 135
@@ -143,9 +143,9 @@ INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
143 143
144} 144}
145 145
146INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg) 146int RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, char *arg)
147{ 147{
148 LONG ShortSlot; 148 long ShortSlot;
149 149
150 ShortSlot = simple_strtol(arg, 0, 10); 150 ShortSlot = simple_strtol(arg, 0, 10);
151 151
@@ -167,13 +167,13 @@ INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
167 TRUE if all parameters are OK, FALSE otherwise 167 TRUE if all parameters are OK, FALSE otherwise
168 ========================================================================== 168 ==========================================================================
169*/ 169*/
170INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd, 170int RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd,
171 IN PSTRING keyString, 171 char *keyString,
172 IN CIPHER_KEY * pSharedKey, IN INT keyIdx) 172 IN CIPHER_KEY * pSharedKey, int keyIdx)
173{ 173{
174 INT KeyLen; 174 int KeyLen;
175 INT i; 175 int i;
176 UCHAR CipherAlg = CIPHER_NONE; 176 u8 CipherAlg = CIPHER_NONE;
177 BOOLEAN bKeyIsHex = FALSE; 177 BOOLEAN bKeyIsHex = FALSE;
178 178
179 /* TODO: Shall we do memset for the original key info?? */ 179 /* TODO: Shall we do memset for the original key info?? */
@@ -230,13 +230,13 @@ INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd,
230 TRUE if all parameters are OK, FALSE otherwise 230 TRUE if all parameters are OK, FALSE otherwise
231 ========================================================================== 231 ==========================================================================
232*/ 232*/
233INT RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd, 233int RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd,
234 IN PSTRING keyString, 234 char *keyString,
235 IN UCHAR * pHashStr, 235 u8 * pHashStr,
236 IN INT hashStrLen, OUT PUCHAR pPMKBuf) 236 int hashStrLen, u8 *pPMKBuf)
237{ 237{
238 int keyLen; 238 int keyLen;
239 UCHAR keyMaterial[40]; 239 u8 keyMaterial[40];
240 240
241 keyLen = strlen(keyString); 241 keyLen = strlen(keyString);
242 if ((keyLen < 8) || (keyLen > 64)) { 242 if ((keyLen < 8) || (keyLen > 64)) {
diff --git a/drivers/staging/rt2860/common/cmm_data.c b/drivers/staging/rt2860/common/cmm_data.c
index 81766db533e..cd000fb2be9 100644
--- a/drivers/staging/rt2860/common/cmm_data.c
+++ b/drivers/staging/rt2860/common/cmm_data.c
@@ -27,39 +27,39 @@
27 27
28#include "../rt_config.h" 28#include "../rt_config.h"
29 29
30UCHAR SNAP_802_1H[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00 }; 30u8 SNAP_802_1H[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00 };
31UCHAR SNAP_BRIDGE_TUNNEL[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0xf8 }; 31u8 SNAP_BRIDGE_TUNNEL[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0xf8 };
32 32
33/* Add Cisco Aironet SNAP heade for CCX2 support */ 33/* Add Cisco Aironet SNAP heade for CCX2 support */
34UCHAR SNAP_AIRONET[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x00 }; 34u8 SNAP_AIRONET[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x00 };
35UCHAR CKIP_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x02 }; 35u8 CKIP_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x02 };
36UCHAR EAPOL_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00, 0x88, 0x8e }; 36u8 EAPOL_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00, 0x88, 0x8e };
37UCHAR EAPOL[] = { 0x88, 0x8e }; 37u8 EAPOL[] = { 0x88, 0x8e };
38UCHAR TPID[] = { 0x81, 0x00 }; /* VLAN related */ 38u8 TPID[] = { 0x81, 0x00 }; /* VLAN related */
39 39
40UCHAR IPX[] = { 0x81, 0x37 }; 40u8 IPX[] = { 0x81, 0x37 };
41UCHAR APPLE_TALK[] = { 0x80, 0xf3 }; 41u8 APPLE_TALK[] = { 0x80, 0xf3 };
42 42
43UCHAR RateIdToPlcpSignal[12] = { 43u8 RateIdToPlcpSignal[12] = {
44 0, /* RATE_1 */ 1, /* RATE_2 */ 2, /* RATE_5_5 */ 3, /* RATE_11 *//* see BBP spec */ 44 0, /* RATE_1 */ 1, /* RATE_2 */ 2, /* RATE_5_5 */ 3, /* RATE_11 *//* see BBP spec */
45 11, /* RATE_6 */ 15, /* RATE_9 */ 10, /* RATE_12 */ 14, /* RATE_18 *//* see IEEE802.11a-1999 p.14 */ 45 11, /* RATE_6 */ 15, /* RATE_9 */ 10, /* RATE_12 */ 14, /* RATE_18 *//* see IEEE802.11a-1999 p.14 */
46 9, /* RATE_24 */ 13, /* RATE_36 */ 8, /* RATE_48 */ 12 /* RATE_54 */ 46 9, /* RATE_24 */ 13, /* RATE_36 */ 8, /* RATE_48 */ 12 /* RATE_54 */
47}; /* see IEEE802.11a-1999 p.14 */ 47}; /* see IEEE802.11a-1999 p.14 */
48 48
49UCHAR OfdmSignalToRateId[16] = { 49u8 OfdmSignalToRateId[16] = {
50 RATE_54, RATE_54, RATE_54, RATE_54, /* OFDM PLCP Signal = 0, 1, 2, 3 respectively */ 50 RATE_54, RATE_54, RATE_54, RATE_54, /* OFDM PLCP Signal = 0, 1, 2, 3 respectively */
51 RATE_54, RATE_54, RATE_54, RATE_54, /* OFDM PLCP Signal = 4, 5, 6, 7 respectively */ 51 RATE_54, RATE_54, RATE_54, RATE_54, /* OFDM PLCP Signal = 4, 5, 6, 7 respectively */
52 RATE_48, RATE_24, RATE_12, RATE_6, /* OFDM PLCP Signal = 8, 9, 10, 11 respectively */ 52 RATE_48, RATE_24, RATE_12, RATE_6, /* OFDM PLCP Signal = 8, 9, 10, 11 respectively */
53 RATE_54, RATE_36, RATE_18, RATE_9, /* OFDM PLCP Signal = 12, 13, 14, 15 respectively */ 53 RATE_54, RATE_36, RATE_18, RATE_9, /* OFDM PLCP Signal = 12, 13, 14, 15 respectively */
54}; 54};
55 55
56UCHAR OfdmRateToRxwiMCS[12] = { 56u8 OfdmRateToRxwiMCS[12] = {
57 0, 0, 0, 0, 57 0, 0, 0, 0,
58 0, 1, 2, 3, /* OFDM rate 6,9,12,18 = rxwi mcs 0,1,2,3 */ 58 0, 1, 2, 3, /* OFDM rate 6,9,12,18 = rxwi mcs 0,1,2,3 */
59 4, 5, 6, 7, /* OFDM rate 24,36,48,54 = rxwi mcs 4,5,6,7 */ 59 4, 5, 6, 7, /* OFDM rate 24,36,48,54 = rxwi mcs 4,5,6,7 */
60}; 60};
61 61
62UCHAR RxwiMCSToOfdmRate[12] = { 62u8 RxwiMCSToOfdmRate[12] = {
63 RATE_6, RATE_9, RATE_12, RATE_18, 63 RATE_6, RATE_9, RATE_12, RATE_18,
64 RATE_24, RATE_36, RATE_48, RATE_54, /* OFDM rate 6,9,12,18 = rxwi mcs 0,1,2,3 */ 64 RATE_24, RATE_36, RATE_48, RATE_54, /* OFDM rate 6,9,12,18 = rxwi mcs 0,1,2,3 */
65 4, 5, 6, 7, /* OFDM rate 24,36,48,54 = rxwi mcs 4,5,6,7 */ 65 4, 5, 6, 7, /* OFDM rate 24,36,48,54 = rxwi mcs 4,5,6,7 */
@@ -71,12 +71,12 @@ char *MCSToMbps[] =
71"MM-4", "MM-5", "MM-6", "MM-7", "MM-8", "MM-9", "MM-10", "MM-11", "MM-12", "MM-13", 71"MM-4", "MM-5", "MM-6", "MM-7", "MM-8", "MM-9", "MM-10", "MM-11", "MM-12", "MM-13",
72"MM-14", "MM-15", "MM-32", "ee1", "ee2", "ee3" }; 72"MM-14", "MM-15", "MM-32", "ee1", "ee2", "ee3" };
73 73
74UCHAR default_cwmin[] = 74u8 default_cwmin[] =
75 { CW_MIN_IN_BITS, CW_MIN_IN_BITS, CW_MIN_IN_BITS - 1, CW_MIN_IN_BITS - 2 }; 75 { CW_MIN_IN_BITS, CW_MIN_IN_BITS, CW_MIN_IN_BITS - 1, CW_MIN_IN_BITS - 2 };
76/*UCHAR default_cwmax[]={CW_MAX_IN_BITS, CW_MAX_IN_BITS, CW_MIN_IN_BITS, CW_MIN_IN_BITS-1}; */ 76/*u8 default_cwmax[]={CW_MAX_IN_BITS, CW_MAX_IN_BITS, CW_MIN_IN_BITS, CW_MIN_IN_BITS-1}; */
77UCHAR default_sta_aifsn[] = { 3, 7, 2, 2 }; 77u8 default_sta_aifsn[] = { 3, 7, 2, 2 };
78 78
79UCHAR MapUserPriorityToAccessCategory[8] = 79u8 MapUserPriorityToAccessCategory[8] =
80 { QID_AC_BE, QID_AC_BK, QID_AC_BK, QID_AC_BE, QID_AC_VI, QID_AC_VI, 80 { QID_AC_BE, QID_AC_BK, QID_AC_BK, QID_AC_BE, QID_AC_VI, QID_AC_VI,
81QID_AC_VO, QID_AC_VO }; 81QID_AC_VO, QID_AC_VO };
82 82
@@ -104,16 +104,16 @@ QID_AC_VO, QID_AC_VO };
104 104
105 ======================================================================== 105 ========================================================================
106*/ 106*/
107NDIS_STATUS MiniportMMRequest(IN PRTMP_ADAPTER pAd, 107int MiniportMMRequest(IN PRTMP_ADAPTER pAd,
108 IN UCHAR QueIdx, IN PUCHAR pData, IN UINT Length) 108 u8 QueIdx, u8 *pData, u32 Length)
109{ 109{
110 PNDIS_PACKET pPacket; 110 PNDIS_PACKET pPacket;
111 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 111 int Status = NDIS_STATUS_SUCCESS;
112 ULONG FreeNum; 112 unsigned long FreeNum;
113 UCHAR rtmpHwHdr[TXINFO_SIZE + TXWI_SIZE]; /*RTMP_HW_HDR_LEN]; */ 113 u8 rtmpHwHdr[TXINFO_SIZE + TXWI_SIZE]; /*RTMP_HW_HDR_LEN]; */
114#ifdef RTMP_MAC_PCI 114#ifdef RTMP_MAC_PCI
115 unsigned long IrqFlags = 0; 115 unsigned long IrqFlags = 0;
116 UCHAR IrqState; 116 u8 IrqState;
117#endif /* RTMP_MAC_PCI // */ 117#endif /* RTMP_MAC_PCI // */
118 BOOLEAN bUseDataQ = FALSE; 118 BOOLEAN bUseDataQ = FALSE;
119 int retryCnt = 0; 119 int retryCnt = 0;
@@ -164,7 +164,7 @@ NDIS_STATUS MiniportMMRequest(IN PRTMP_ADAPTER pAd,
164 NdisZeroMemory(&rtmpHwHdr, (TXINFO_SIZE + TXWI_SIZE)); 164 NdisZeroMemory(&rtmpHwHdr, (TXINFO_SIZE + TXWI_SIZE));
165 Status = 165 Status =
166 RTMPAllocateNdisPacket(pAd, &pPacket, 166 RTMPAllocateNdisPacket(pAd, &pPacket,
167 (PUCHAR) & rtmpHwHdr, 167 (u8 *)& rtmpHwHdr,
168 (TXINFO_SIZE + TXWI_SIZE), 168 (TXINFO_SIZE + TXWI_SIZE),
169 pData, Length); 169 pData, Length);
170 if (Status != NDIS_STATUS_SUCCESS) { 170 if (Status != NDIS_STATUS_SUCCESS) {
@@ -242,12 +242,12 @@ NDIS_STATUS MiniportMMRequest(IN PRTMP_ADAPTER pAd,
242 242
243 ======================================================================== 243 ========================================================================
244*/ 244*/
245NDIS_STATUS MlmeHardTransmit(IN PRTMP_ADAPTER pAd, 245int MlmeHardTransmit(IN PRTMP_ADAPTER pAd,
246 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket) 246 u8 QueIdx, IN PNDIS_PACKET pPacket)
247{ 247{
248 PACKET_INFO PacketInfo; 248 PACKET_INFO PacketInfo;
249 PUCHAR pSrcBufVA; 249 u8 *pSrcBufVA;
250 UINT SrcBufLen; 250 u32 SrcBufLen;
251 PHEADER_802_11 pHeader_802_11; 251 PHEADER_802_11 pHeader_802_11;
252 252
253 if ((pAd->CommonCfg.RadarDetect.RDMode != RD_NORMAL_MODE) 253 if ((pAd->CommonCfg.RadarDetect.RDMode != RD_NORMAL_MODE)
@@ -270,18 +270,18 @@ NDIS_STATUS MlmeHardTransmit(IN PRTMP_ADAPTER pAd,
270 270
271} 271}
272 272
273NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd, 273int MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd,
274 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket) 274 u8 QueIdx, IN PNDIS_PACKET pPacket)
275{ 275{
276 PACKET_INFO PacketInfo; 276 PACKET_INFO PacketInfo;
277 PUCHAR pSrcBufVA; 277 u8 *pSrcBufVA;
278 UINT SrcBufLen; 278 u32 SrcBufLen;
279 PHEADER_802_11 pHeader_802_11; 279 PHEADER_802_11 pHeader_802_11;
280 BOOLEAN bAckRequired, bInsertTimestamp; 280 BOOLEAN bAckRequired, bInsertTimestamp;
281 UCHAR MlmeRate; 281 u8 MlmeRate;
282 PTXWI_STRUC pFirstTxWI; 282 PTXWI_STRUC pFirstTxWI;
283 MAC_TABLE_ENTRY *pMacEntry = NULL; 283 MAC_TABLE_ENTRY *pMacEntry = NULL;
284 UCHAR PID; 284 u8 PID;
285 285
286 RTMP_QueryPacketInfo(pPacket, &PacketInfo, &pSrcBufVA, &SrcBufLen); 286 RTMP_QueryPacketInfo(pPacket, &PacketInfo, &pSrcBufVA, &SrcBufLen);
287 287
@@ -421,7 +421,7 @@ NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd,
421 RTMPWriteTxWI(pAd, pFirstTxWI, FALSE, FALSE, bInsertTimestamp, 421 RTMPWriteTxWI(pAd, pFirstTxWI, FALSE, FALSE, bInsertTimestamp,
422 FALSE, bAckRequired, FALSE, 0, RESERVED_WCID, 422 FALSE, bAckRequired, FALSE, 0, RESERVED_WCID,
423 (SrcBufLen - TXINFO_SIZE - TXWI_SIZE), PID, 0, 423 (SrcBufLen - TXINFO_SIZE - TXWI_SIZE), PID, 0,
424 (UCHAR) pAd->CommonCfg.MlmeTransmit.field.MCS, 424 (u8)pAd->CommonCfg.MlmeTransmit.field.MCS,
425 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit); 425 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit);
426 } else { 426 } else {
427 /* dont use low rate to send QoS Null data frame */ 427 /* dont use low rate to send QoS Null data frame */
@@ -430,7 +430,7 @@ NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd,
430 0, pMacEntry->Aid, 430 0, pMacEntry->Aid,
431 (SrcBufLen - TXINFO_SIZE - TXWI_SIZE), 431 (SrcBufLen - TXINFO_SIZE - TXWI_SIZE),
432 pMacEntry->MaxHTPhyMode.field.MCS, 0, 432 pMacEntry->MaxHTPhyMode.field.MCS, 0,
433 (UCHAR) pMacEntry->MaxHTPhyMode.field.MCS, 433 (u8)pMacEntry->MaxHTPhyMode.field.MCS,
434 IFS_BACKOFF, FALSE, &pMacEntry->MaxHTPhyMode); 434 IFS_BACKOFF, FALSE, &pMacEntry->MaxHTPhyMode);
435 } 435 }
436 436
@@ -506,10 +506,10 @@ NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd,
506 (2).Normal 506 (2).Normal
507 ======================================================================== 507 ========================================================================
508*/ 508*/
509static UCHAR TxPktClassification(IN RTMP_ADAPTER * pAd, IN PNDIS_PACKET pPacket) 509static u8 TxPktClassification(IN RTMP_ADAPTER * pAd, IN PNDIS_PACKET pPacket)
510{ 510{
511 UCHAR TxFrameType = TX_UNKOWN_FRAME; 511 u8 TxFrameType = TX_UNKOWN_FRAME;
512 UCHAR Wcid; 512 u8 Wcid;
513 MAC_TABLE_ENTRY *pMacEntry = NULL; 513 MAC_TABLE_ENTRY *pMacEntry = NULL;
514 BOOLEAN bHTRate = FALSE; 514 BOOLEAN bHTRate = FALSE;
515 515
@@ -712,16 +712,16 @@ BOOLEAN CanDoAggregateTransmit(IN RTMP_ADAPTER * pAd,
712 712
713 ======================================================================== 713 ========================================================================
714*/ 714*/
715VOID RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd, IN BOOLEAN bIntContext, IN UCHAR QIdx, /* BulkOutPipeId */ 715void RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd, IN BOOLEAN bIntContext, u8 QIdx, /* BulkOutPipeId */
716 IN UCHAR Max_Tx_Packets) 716 u8 Max_Tx_Packets)
717{ 717{
718 PQUEUE_ENTRY pEntry = NULL; 718 PQUEUE_ENTRY pEntry = NULL;
719 PNDIS_PACKET pPacket; 719 PNDIS_PACKET pPacket;
720 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 720 int Status = NDIS_STATUS_SUCCESS;
721 UCHAR Count = 0; 721 u8 Count = 0;
722 PQUEUE_HEADER pQueue; 722 PQUEUE_HEADER pQueue;
723 ULONG FreeNumber[NUM_OF_TX_RING]; 723 unsigned long FreeNumber[NUM_OF_TX_RING];
724 UCHAR QueIdx, sQIdx, eQIdx; 724 u8 QueIdx, sQIdx, eQIdx;
725 unsigned long IrqFlags = 0; 725 unsigned long IrqFlags = 0;
726 BOOLEAN hasTxDesc = FALSE; 726 BOOLEAN hasTxDesc = FALSE;
727 TX_BLK TxBlk; 727 TX_BLK TxBlk;
@@ -780,7 +780,7 @@ VOID RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd, IN BOOLEAN bIntContext, IN UCHAR QI
780 } 780 }
781 781
782 pTxBlk = &TxBlk; 782 pTxBlk = &TxBlk;
783 NdisZeroMemory((PUCHAR) pTxBlk, sizeof(TX_BLK)); 783 NdisZeroMemory((u8 *)pTxBlk, sizeof(TX_BLK));
784 /*InitializeQueueHeader(&pTxBlk->TxPacketList); // Didn't need it because we already memzero it. */ 784 /*InitializeQueueHeader(&pTxBlk->TxPacketList); // Didn't need it because we already memzero it. */
785 pTxBlk->QueIdx = QueIdx; 785 pTxBlk->QueIdx = QueIdx;
786 786
@@ -908,9 +908,9 @@ VOID RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd, IN BOOLEAN bIntContext, IN UCHAR QI
908 908
909 ======================================================================== 909 ========================================================================
910*/ 910*/
911USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size) 911u16 RTMPCalcDuration(IN PRTMP_ADAPTER pAd, u8 Rate, unsigned long Size)
912{ 912{
913 ULONG Duration = 0; 913 unsigned long Duration = 0;
914 914
915 if (Rate < RATE_FIRST_OFDM_RATE) /* CCK */ 915 if (Rate < RATE_FIRST_OFDM_RATE) /* CCK */
916 { 916 {
@@ -921,14 +921,14 @@ USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size)
921 else 921 else
922 Duration = 192; /* 144+48 preamble+plcp */ 922 Duration = 192; /* 144+48 preamble+plcp */
923 923
924 Duration += (USHORT) ((Size << 4) / RateIdTo500Kbps[Rate]); 924 Duration += (u16)((Size << 4) / RateIdTo500Kbps[Rate]);
925 if ((Size << 4) % RateIdTo500Kbps[Rate]) 925 if ((Size << 4) % RateIdTo500Kbps[Rate])
926 Duration++; 926 Duration++;
927 } else if (Rate <= RATE_LAST_OFDM_RATE) /* OFDM rates */ 927 } else if (Rate <= RATE_LAST_OFDM_RATE) /* OFDM rates */
928 { 928 {
929 Duration = 20 + 6; /* 16+4 preamble+plcp + Signal Extension */ 929 Duration = 20 + 6; /* 16+4 preamble+plcp + Signal Extension */
930 Duration += 930 Duration +=
931 4 * (USHORT) ((11 + Size * 4) / RateIdTo500Kbps[Rate]); 931 4 * (u16)((11 + Size * 4) / RateIdTo500Kbps[Rate]);
932 if ((11 + Size * 4) % RateIdTo500Kbps[Rate]) 932 if ((11 + Size * 4) % RateIdTo500Kbps[Rate])
933 Duration += 4; 933 Duration += 4;
934 } else /*mimo rate */ 934 } else /*mimo rate */
@@ -936,7 +936,7 @@ USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size)
936 Duration = 20 + 6; /* 16+4 preamble+plcp + Signal Extension */ 936 Duration = 20 + 6; /* 16+4 preamble+plcp + Signal Extension */
937 } 937 }
938 938
939 return (USHORT) Duration; 939 return (u16)Duration;
940} 940}
941 941
942/* 942/*
@@ -968,14 +968,14 @@ USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size)
968 968
969 ======================================================================== 969 ========================================================================
970*/ 970*/
971VOID RTMPWriteTxWI(IN PRTMP_ADAPTER pAd, IN PTXWI_STRUC pOutTxWI, IN BOOLEAN FRAG, IN BOOLEAN CFACK, IN BOOLEAN InsTimestamp, IN BOOLEAN AMPDU, IN BOOLEAN Ack, IN BOOLEAN NSeq, /* HW new a sequence. */ 971void RTMPWriteTxWI(IN PRTMP_ADAPTER pAd, IN PTXWI_STRUC pOutTxWI, IN BOOLEAN FRAG, IN BOOLEAN CFACK, IN BOOLEAN InsTimestamp, IN BOOLEAN AMPDU, IN BOOLEAN Ack, IN BOOLEAN NSeq, /* HW new a sequence. */
972 IN UCHAR BASize, 972 u8 BASize,
973 IN UCHAR WCID, 973 u8 WCID,
974 IN ULONG Length, 974 unsigned long Length,
975 IN UCHAR PID, 975 u8 PID,
976 IN UCHAR TID, 976 u8 TID,
977 IN UCHAR TxRate, 977 u8 TxRate,
978 IN UCHAR Txopmode, 978 u8 Txopmode,
979 IN BOOLEAN CfAck, IN HTTRANSMIT_SETTING * pTransmit) 979 IN BOOLEAN CfAck, IN HTTRANSMIT_SETTING * pTransmit)
980{ 980{
981 PMAC_TABLE_ENTRY pMac = NULL; 981 PMAC_TABLE_ENTRY pMac = NULL;
@@ -1056,12 +1056,12 @@ VOID RTMPWriteTxWI(IN PRTMP_ADAPTER pAd, IN PTXWI_STRUC pOutTxWI, IN BOOLEAN FRA
1056 NdisMoveMemory(pOutTxWI, &TxWI, sizeof(TXWI_STRUC)); 1056 NdisMoveMemory(pOutTxWI, &TxWI, sizeof(TXWI_STRUC));
1057} 1057}
1058 1058
1059VOID RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd, 1059void RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd,
1060 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk) 1060 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk)
1061{ 1061{
1062 HTTRANSMIT_SETTING *pTransmit; 1062 HTTRANSMIT_SETTING *pTransmit;
1063 PMAC_TABLE_ENTRY pMacEntry; 1063 PMAC_TABLE_ENTRY pMacEntry;
1064 UCHAR BASize; 1064 u8 BASize;
1065 1065
1066 ASSERT(pTxWI); 1066 ASSERT(pTxWI);
1067 1067
@@ -1093,7 +1093,7 @@ VOID RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd,
1093 /* John tune the performace with Intel Client in 20 MHz performance */ 1093 /* John tune the performace with Intel Client in 20 MHz performance */
1094 BASize = pAd->CommonCfg.TxBASize; 1094 BASize = pAd->CommonCfg.TxBASize;
1095 if ((pTxBlk->TxFrameType == TX_AMPDU_FRAME) && (pMacEntry)) { 1095 if ((pTxBlk->TxFrameType == TX_AMPDU_FRAME) && (pMacEntry)) {
1096 UCHAR RABAOriIdx = 0; /*The RA's BA Originator table index. */ 1096 u8 RABAOriIdx = 0; /*The RA's BA Originator table index. */
1097 1097
1098 RABAOriIdx = 1098 RABAOriIdx =
1099 pTxBlk->pMacEntry->BAOriWcidArray[pTxBlk->UserPriority]; 1099 pTxBlk->pMacEntry->BAOriWcidArray[pTxBlk->UserPriority];
@@ -1134,7 +1134,7 @@ VOID RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd,
1134 pTxWI->PacketId = pTxWI->MCS; 1134 pTxWI->PacketId = pTxWI->MCS;
1135} 1135}
1136 1136
1137VOID RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd, 1137void RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd,
1138 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk) 1138 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk)
1139{ 1139{
1140 PHTTRANSMIT_SETTING /*pTxHTPhyMode, */ pTransmit; 1140 PHTTRANSMIT_SETTING /*pTxHTPhyMode, */ pTransmit;
@@ -1195,7 +1195,7 @@ VOID RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd,
1195/* 3. Fragmentation not in used */ 1195/* 3. Fragmentation not in used */
1196/* 4. either no previous frame (pPrevAddr1=NULL) .OR. previoud frame is aggregatible */ 1196/* 4. either no previous frame (pPrevAddr1=NULL) .OR. previoud frame is aggregatible */
1197BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd, 1197BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd,
1198 IN PUCHAR pPrevAddr1, IN PUCHAR p8023hdr) 1198 u8 *pPrevAddr1, u8 *p8023hdr)
1199{ 1199{
1200 1200
1201 /* can't aggregate EAPOL (802.1x) frame */ 1201 /* can't aggregate EAPOL (802.1x) frame */
@@ -1231,9 +1231,9 @@ BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd,
1231 ======================================================================== 1231 ========================================================================
1232*/ 1232*/
1233BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd, 1233BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd,
1234 IN ULONG TxRate, IN PMAC_TABLE_ENTRY pMacEntry) 1234 unsigned long TxRate, IN PMAC_TABLE_ENTRY pMacEntry)
1235{ 1235{
1236 ULONG AFlags = 1236 unsigned long AFlags =
1237 (fCLIENT_STATUS_AMSDU_INUSED | fCLIENT_STATUS_AGGREGATION_CAPABLE); 1237 (fCLIENT_STATUS_AMSDU_INUSED | fCLIENT_STATUS_AGGREGATION_CAPABLE);
1238 1238
1239 if (pMacEntry != NULL && CLIENT_STATUS_TEST_FLAG(pMacEntry, AFlags)) { 1239 if (pMacEntry != NULL && CLIENT_STATUS_TEST_FLAG(pMacEntry, AFlags)) {
@@ -1269,10 +1269,10 @@ BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd,
1269 1269
1270 ======================================================================== 1270 ========================================================================
1271*/ 1271*/
1272PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, OUT PUCHAR pQueIdx) 1272PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, u8 *pQueIdx)
1273{ 1273{
1274 1274
1275 ULONG Number; 1275 unsigned long Number;
1276 /* 2004-11-15 to be removed. test aggregation only */ 1276 /* 2004-11-15 to be removed. test aggregation only */
1277/* if ((OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_AGGREGATION_INUSED)) && (*pNumber < 2)) */ 1277/* if ((OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_AGGREGATION_INUSED)) && (*pNumber < 2)) */
1278/* return NULL; */ 1278/* return NULL; */
@@ -1317,7 +1317,7 @@ PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, OUT PUCHAR pQueIdx)
1317 1317
1318 ======================================================================== 1318 ========================================================================
1319*/ 1319*/
1320VOID RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd) 1320void RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd)
1321{ 1321{
1322 DBGPRINT(RT_DEBUG_TRACE, ("SCANNING, suspend MSDU transmission ...\n")); 1322 DBGPRINT(RT_DEBUG_TRACE, ("SCANNING, suspend MSDU transmission ...\n"));
1323 1323
@@ -1354,9 +1354,9 @@ VOID RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd)
1354 1354
1355 ======================================================================== 1355 ========================================================================
1356*/ 1356*/
1357VOID RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd) 1357void RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd)
1358{ 1358{
1359/* UCHAR IrqState; */ 1359/* u8 IrqState; */
1360 1360
1361 DBGPRINT(RT_DEBUG_TRACE, ("SCAN done, resume MSDU transmission ...\n")); 1361 DBGPRINT(RT_DEBUG_TRACE, ("SCAN done, resume MSDU transmission ...\n"));
1362 1362
@@ -1379,17 +1379,17 @@ VOID RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd)
1379 RTMPDeQueuePacket(pAd, FALSE, NUM_OF_TX_RING, MAX_TX_PROCESS); 1379 RTMPDeQueuePacket(pAd, FALSE, NUM_OF_TX_RING, MAX_TX_PROCESS);
1380} 1380}
1381 1381
1382UINT deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd, 1382u32 deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd,
1383 PNDIS_PACKET pPacket, 1383 PNDIS_PACKET pPacket,
1384 IN PUCHAR pData, IN ULONG DataSize) 1384 u8 *pData, unsigned long DataSize)
1385{ 1385{
1386 USHORT PayloadSize; 1386 u16 PayloadSize;
1387 USHORT SubFrameSize; 1387 u16 SubFrameSize;
1388 PHEADER_802_3 pAMSDUsubheader; 1388 PHEADER_802_3 pAMSDUsubheader;
1389 UINT nMSDU; 1389 u32 nMSDU;
1390 UCHAR Header802_3[14]; 1390 u8 Header802_3[14];
1391 1391
1392 PUCHAR pPayload, pDA, pSA, pRemovedLLCSNAP; 1392 u8 *pPayload, *pDA, *pSA, *pRemovedLLCSNAP;
1393 PNDIS_PACKET pClonePacket; 1393 PNDIS_PACKET pClonePacket;
1394 1394
1395 nMSDU = 0; 1395 nMSDU = 0;
@@ -1479,14 +1479,14 @@ UINT deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd,
1479 return nMSDU; 1479 return nMSDU;
1480} 1480}
1481 1481
1482UINT BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) 1482u32 BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1483{ 1483{
1484 PUCHAR pData; 1484 u8 *pData;
1485 USHORT DataSize; 1485 u16 DataSize;
1486 UINT nMSDU = 0; 1486 u32 nMSDU = 0;
1487 1487
1488 pData = (PUCHAR) GET_OS_PKT_DATAPTR(pPacket); 1488 pData = (u8 *)GET_OS_PKT_DATAPTR(pPacket);
1489 DataSize = (USHORT) GET_OS_PKT_LEN(pPacket); 1489 DataSize = (u16)GET_OS_PKT_LEN(pPacket);
1490 1490
1491 nMSDU = deaggregate_AMSDU_announce(pAd, pPacket, pData, DataSize); 1491 nMSDU = deaggregate_AMSDU_announce(pAd, pPacket, pData, DataSize);
1492 1492
@@ -1501,9 +1501,9 @@ UINT BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1501 pEntry - pointer to the MAC entry; NULL is not found 1501 pEntry - pointer to the MAC entry; NULL is not found
1502 ========================================================================== 1502 ==========================================================================
1503*/ 1503*/
1504MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, PUCHAR pAddr) 1504MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, u8 *pAddr)
1505{ 1505{
1506 ULONG HashIdx; 1506 unsigned long HashIdx;
1507 MAC_TABLE_ENTRY *pEntry = NULL; 1507 MAC_TABLE_ENTRY *pEntry = NULL;
1508 1508
1509 HashIdx = MAC_ADDR_HASH_INDEX(pAddr); 1509 HashIdx = MAC_ADDR_HASH_INDEX(pAddr);
@@ -1522,14 +1522,14 @@ MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, PUCHAR pAddr)
1522} 1522}
1523 1523
1524MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd, 1524MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd,
1525 IN PUCHAR pAddr, 1525 u8 *pAddr,
1526 IN UCHAR apidx, IN BOOLEAN CleanAll) 1526 u8 apidx, IN BOOLEAN CleanAll)
1527{ 1527{
1528 UCHAR HashIdx; 1528 u8 HashIdx;
1529 int i, FirstWcid; 1529 int i, FirstWcid;
1530 MAC_TABLE_ENTRY *pEntry = NULL, *pCurrEntry; 1530 MAC_TABLE_ENTRY *pEntry = NULL, *pCurrEntry;
1531/* USHORT offset; */ 1531/* u16 offset; */
1532/* ULONG addr; */ 1532/* unsigned long addr; */
1533 1533
1534 /* if FULL, return */ 1534 /* if FULL, return */
1535 if (pAd->MacTab.Size >= MAX_LEN_OF_MAC_TABLE) 1535 if (pAd->MacTab.Size >= MAX_LEN_OF_MAC_TABLE)
@@ -1601,7 +1601,7 @@ MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd,
1601 AsicRemovePairwiseKeyEntry(pAd, 1601 AsicRemovePairwiseKeyEntry(pAd,
1602 pEntry-> 1602 pEntry->
1603 apidx, 1603 apidx,
1604 (UCHAR) i); 1604 (u8)i);
1605#endif /* RTMP_MAC_PCI // */ 1605#endif /* RTMP_MAC_PCI // */
1606 } 1606 }
1607 } 1607 }
@@ -1615,7 +1615,7 @@ MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd,
1615 COPY_MAC_ADDR(pEntry->Addr, pAddr); 1615 COPY_MAC_ADDR(pEntry->Addr, pAddr);
1616 pEntry->Sst = SST_NOT_AUTH; 1616 pEntry->Sst = SST_NOT_AUTH;
1617 pEntry->AuthState = AS_NOT_AUTH; 1617 pEntry->AuthState = AS_NOT_AUTH;
1618 pEntry->Aid = (USHORT) i; /*0; */ 1618 pEntry->Aid = (u16)i; /*0; */
1619 pEntry->CapabilityInfo = 0; 1619 pEntry->CapabilityInfo = 0;
1620 pEntry->PsMode = PWR_ACTIVE; 1620 pEntry->PsMode = PWR_ACTIVE;
1621 pEntry->PsQIdleCount = 0; 1621 pEntry->PsQIdleCount = 0;
@@ -1659,13 +1659,13 @@ MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd,
1659 ========================================================================== 1659 ==========================================================================
1660 */ 1660 */
1661BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd, 1661BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd,
1662 IN USHORT wcid, IN PUCHAR pAddr) 1662 u16 wcid, u8 *pAddr)
1663{ 1663{
1664 USHORT HashIdx; 1664 u16 HashIdx;
1665 MAC_TABLE_ENTRY *pEntry, *pPrevEntry, *pProbeEntry; 1665 MAC_TABLE_ENTRY *pEntry, *pPrevEntry, *pProbeEntry;
1666 BOOLEAN Cancelled; 1666 BOOLEAN Cancelled;
1667 /*USHORT offset; // unused variable */ 1667 /*u16 offset; // unused variable */
1668 /*UCHAR j; // unused variable */ 1668 /*u8 j; // unused variable */
1669 1669
1670 if (wcid >= MAX_LEN_OF_MAC_TABLE) 1670 if (wcid >= MAX_LEN_OF_MAC_TABLE)
1671 return FALSE; 1671 return FALSE;
@@ -1752,7 +1752,7 @@ BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd,
1752 the power-saving queues are freed here. 1752 the power-saving queues are freed here.
1753 ========================================================================== 1753 ==========================================================================
1754 */ 1754 */
1755VOID MacTableReset(IN PRTMP_ADAPTER pAd) 1755void MacTableReset(IN PRTMP_ADAPTER pAd)
1756{ 1756{
1757 int i; 1757 int i;
1758 1758
@@ -1790,11 +1790,11 @@ VOID MacTableReset(IN PRTMP_ADAPTER pAd)
1790 1790
1791 ========================================================================== 1791 ==========================================================================
1792*/ 1792*/
1793VOID AssocParmFill(IN PRTMP_ADAPTER pAd, 1793void AssocParmFill(IN PRTMP_ADAPTER pAd,
1794 IN OUT MLME_ASSOC_REQ_STRUCT * AssocReq, 1794 IN OUT MLME_ASSOC_REQ_STRUCT * AssocReq,
1795 IN PUCHAR pAddr, 1795 u8 *pAddr,
1796 IN USHORT CapabilityInfo, 1796 u16 CapabilityInfo,
1797 IN ULONG Timeout, IN USHORT ListenIntv) 1797 unsigned long Timeout, u16 ListenIntv)
1798{ 1798{
1799 COPY_MAC_ADDR(AssocReq->Addr, pAddr); 1799 COPY_MAC_ADDR(AssocReq->Addr, pAddr);
1800 /* Add mask to support 802.11b mode only */ 1800 /* Add mask to support 802.11b mode only */
@@ -1811,9 +1811,9 @@ VOID AssocParmFill(IN PRTMP_ADAPTER pAd,
1811 1811
1812 ========================================================================== 1812 ==========================================================================
1813*/ 1813*/
1814VOID DisassocParmFill(IN PRTMP_ADAPTER pAd, 1814void DisassocParmFill(IN PRTMP_ADAPTER pAd,
1815 IN OUT MLME_DISASSOC_REQ_STRUCT * DisassocReq, 1815 IN OUT MLME_DISASSOC_REQ_STRUCT * DisassocReq,
1816 IN PUCHAR pAddr, IN USHORT Reason) 1816 u8 *pAddr, u16 Reason)
1817{ 1817{
1818 COPY_MAC_ADDR(DisassocReq->Addr, pAddr); 1818 COPY_MAC_ADDR(DisassocReq->Addr, pAddr);
1819 DisassocReq->Reason = Reason; 1819 DisassocReq->Reason = Reason;
@@ -1856,21 +1856,21 @@ VOID DisassocParmFill(IN PRTMP_ADAPTER pAd,
1856BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) 1856BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1857{ 1857{
1858 PACKET_INFO PacketInfo; 1858 PACKET_INFO PacketInfo;
1859 ULONG NumberOfBytesRead = 0; 1859 unsigned long NumberOfBytesRead = 0;
1860 ULONG CurrentOffset = 0; 1860 unsigned long CurrentOffset = 0;
1861 PVOID pVirtualAddress = NULL; 1861 void *pVirtualAddress = NULL;
1862 UINT NdisBufferLength; 1862 u32 NdisBufferLength;
1863 PUCHAR pSrc; 1863 u8 *pSrc;
1864 USHORT Protocol; 1864 u16 Protocol;
1865 UCHAR ByteOffset36 = 0; 1865 u8 ByteOffset36 = 0;
1866 UCHAR ByteOffset38 = 0; 1866 u8 ByteOffset38 = 0;
1867 BOOLEAN ReadFirstParm = TRUE; 1867 BOOLEAN ReadFirstParm = TRUE;
1868 1868
1869 RTMP_QueryPacketInfo(pPacket, &PacketInfo, (PUCHAR *) & pVirtualAddress, 1869 RTMP_QueryPacketInfo(pPacket, &PacketInfo, (u8 **) & pVirtualAddress,
1870 &NdisBufferLength); 1870 &NdisBufferLength);
1871 1871
1872 NumberOfBytesRead += NdisBufferLength; 1872 NumberOfBytesRead += NdisBufferLength;
1873 pSrc = (PUCHAR) pVirtualAddress; 1873 pSrc = (u8 *)pVirtualAddress;
1874 Protocol = *(pSrc + 12) * 256 + *(pSrc + 13); 1874 Protocol = *(pSrc + 12) * 256 + *(pSrc + 13);
1875 1875
1876 /* */ 1876 /* */
@@ -1910,11 +1910,11 @@ BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1910 1910
1911BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) 1911BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1912{ 1912{
1913 USHORT TypeLen; 1913 u16 TypeLen;
1914 UCHAR Byte0, Byte1; 1914 u8 Byte0, Byte1;
1915 PUCHAR pSrcBuf; 1915 u8 *pSrcBuf;
1916 UINT32 pktLen; 1916 u32 pktLen;
1917 UINT16 srcPort, dstPort; 1917 u16 srcPort, dstPort;
1918 BOOLEAN status = TRUE; 1918 BOOLEAN status = TRUE;
1919 1919
1920 pSrcBuf = GET_OS_PKT_DATAPTR(pPacket); 1920 pSrcBuf = GET_OS_PKT_DATAPTR(pPacket);
@@ -1941,7 +1941,7 @@ BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1941 Sniff2BytesFromNdisBuffer((PNDIS_BUFFER) pSrcBuf, 6, 1941 Sniff2BytesFromNdisBuffer((PNDIS_BUFFER) pSrcBuf, 6,
1942 &Byte0, &Byte1); 1942 &Byte0, &Byte1);
1943 RTMP_SET_PACKET_LLCSNAP(pPacket, 1); 1943 RTMP_SET_PACKET_LLCSNAP(pPacket, 1);
1944 TypeLen = (USHORT) ((Byte0 << 8) + Byte1); 1944 TypeLen = (u16)((Byte0 << 8) + Byte1);
1945 pSrcBuf += 8; /* Skip this LLC/SNAP header */ 1945 pSrcBuf += 8; /* Skip this LLC/SNAP header */
1946 } else { 1946 } else {
1947 /*It just has 3-byte LLC header, maybe a legacy ether type frame. we didn't handle it. */ 1947 /*It just has 3-byte LLC header, maybe a legacy ether type frame. we didn't handle it. */
@@ -1963,7 +1963,7 @@ BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1963 RTMP_SET_PACKET_VLAN(pPacket, 1); 1963 RTMP_SET_PACKET_VLAN(pPacket, 1);
1964 Sniff2BytesFromNdisBuffer((PNDIS_BUFFER) pSrcBuf, 2, &Byte0, 1964 Sniff2BytesFromNdisBuffer((PNDIS_BUFFER) pSrcBuf, 2, &Byte0,
1965 &Byte1); 1965 &Byte1);
1966 TypeLen = (USHORT) ((Byte0 << 8) + Byte1); 1966 TypeLen = (u16)((Byte0 << 8) + Byte1);
1967 1967
1968 pSrcBuf += 4; /* Skip the VLAN Header. */ 1968 pSrcBuf += 4; /* Skip the VLAN Header. */
1969 } 1969 }
@@ -1978,10 +1978,10 @@ BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1978 pSrcBuf += 20; /* Skip the IP header */ 1978 pSrcBuf += 20; /* Skip the IP header */
1979 srcPort = 1979 srcPort =
1980 OS_NTOHS(get_unaligned 1980 OS_NTOHS(get_unaligned
1981 ((PUINT16) (pSrcBuf))); 1981 ((u16 *)(pSrcBuf)));
1982 dstPort = 1982 dstPort =
1983 OS_NTOHS(get_unaligned 1983 OS_NTOHS(get_unaligned
1984 ((PUINT16) (pSrcBuf + 2))); 1984 ((u16 *)(pSrcBuf + 2)));
1985 1985
1986 if ((srcPort == 0x44 && dstPort == 0x43) || (srcPort == 0x43 && dstPort == 0x44)) { /*It's a BOOTP/DHCP packet */ 1986 if ((srcPort == 0x44 && dstPort == 0x43) || (srcPort == 0x43 && dstPort == 0x44)) { /*It's a BOOTP/DHCP packet */
1987 RTMP_SET_PACKET_DHCP(pPacket, 1); 1987 RTMP_SET_PACKET_DHCP(pPacket, 1);
@@ -2010,29 +2010,29 @@ BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
2010 2010
2011} 2011}
2012 2012
2013VOID Update_Rssi_Sample(IN PRTMP_ADAPTER pAd, 2013void Update_Rssi_Sample(IN PRTMP_ADAPTER pAd,
2014 IN RSSI_SAMPLE * pRssi, IN PRXWI_STRUC pRxWI) 2014 IN RSSI_SAMPLE * pRssi, IN PRXWI_STRUC pRxWI)
2015{ 2015{
2016 CHAR rssi0 = pRxWI->RSSI0; 2016 char rssi0 = pRxWI->RSSI0;
2017 CHAR rssi1 = pRxWI->RSSI1; 2017 char rssi1 = pRxWI->RSSI1;
2018 CHAR rssi2 = pRxWI->RSSI2; 2018 char rssi2 = pRxWI->RSSI2;
2019 2019
2020 if (rssi0 != 0) { 2020 if (rssi0 != 0) {
2021 pRssi->LastRssi0 = ConvertToRssi(pAd, (CHAR) rssi0, RSSI_0); 2021 pRssi->LastRssi0 = ConvertToRssi(pAd, (char)rssi0, RSSI_0);
2022 pRssi->AvgRssi0X8 = 2022 pRssi->AvgRssi0X8 =
2023 (pRssi->AvgRssi0X8 - pRssi->AvgRssi0) + pRssi->LastRssi0; 2023 (pRssi->AvgRssi0X8 - pRssi->AvgRssi0) + pRssi->LastRssi0;
2024 pRssi->AvgRssi0 = pRssi->AvgRssi0X8 >> 3; 2024 pRssi->AvgRssi0 = pRssi->AvgRssi0X8 >> 3;
2025 } 2025 }
2026 2026
2027 if (rssi1 != 0) { 2027 if (rssi1 != 0) {
2028 pRssi->LastRssi1 = ConvertToRssi(pAd, (CHAR) rssi1, RSSI_1); 2028 pRssi->LastRssi1 = ConvertToRssi(pAd, (char)rssi1, RSSI_1);
2029 pRssi->AvgRssi1X8 = 2029 pRssi->AvgRssi1X8 =
2030 (pRssi->AvgRssi1X8 - pRssi->AvgRssi1) + pRssi->LastRssi1; 2030 (pRssi->AvgRssi1X8 - pRssi->AvgRssi1) + pRssi->LastRssi1;
2031 pRssi->AvgRssi1 = pRssi->AvgRssi1X8 >> 3; 2031 pRssi->AvgRssi1 = pRssi->AvgRssi1X8 >> 3;
2032 } 2032 }
2033 2033
2034 if (rssi2 != 0) { 2034 if (rssi2 != 0) {
2035 pRssi->LastRssi2 = ConvertToRssi(pAd, (CHAR) rssi2, RSSI_2); 2035 pRssi->LastRssi2 = ConvertToRssi(pAd, (char)rssi2, RSSI_2);
2036 pRssi->AvgRssi2X8 = 2036 pRssi->AvgRssi2X8 =
2037 (pRssi->AvgRssi2X8 - pRssi->AvgRssi2) + pRssi->LastRssi2; 2037 (pRssi->AvgRssi2X8 - pRssi->AvgRssi2) + pRssi->LastRssi2;
2038 pRssi->AvgRssi2 = pRssi->AvgRssi2X8 >> 3; 2038 pRssi->AvgRssi2 = pRssi->AvgRssi2X8 >> 3;
@@ -2040,11 +2040,11 @@ VOID Update_Rssi_Sample(IN PRTMP_ADAPTER pAd,
2040} 2040}
2041 2041
2042/* Normal legacy Rx packet indication */ 2042/* Normal legacy Rx packet indication */
2043VOID Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd, 2043void Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd,
2044 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 2044 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
2045{ 2045{
2046 PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket; 2046 PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket;
2047 UCHAR Header802_3[LENGTH_802_3]; 2047 u8 Header802_3[LENGTH_802_3];
2048 2048
2049 /* 1. get 802.3 Header */ 2049 /* 1. get 802.3 Header */
2050 /* 2. remove LLC */ 2050 /* 2. remove LLC */
@@ -2064,10 +2064,10 @@ VOID Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd,
2064#ifdef RTMP_MAC_USB 2064#ifdef RTMP_MAC_USB
2065 if (pAd->CommonCfg.bDisableReordering == 0) { 2065 if (pAd->CommonCfg.bDisableReordering == 0) {
2066 PBA_REC_ENTRY pBAEntry; 2066 PBA_REC_ENTRY pBAEntry;
2067 ULONG Now32; 2067 unsigned long Now32;
2068 UCHAR Wcid = pRxBlk->pRxWI->WirelessCliID; 2068 u8 Wcid = pRxBlk->pRxWI->WirelessCliID;
2069 UCHAR TID = pRxBlk->pRxWI->TID; 2069 u8 TID = pRxBlk->pRxWI->TID;
2070 USHORT Idx; 2070 u16 Idx;
2071 2071
2072#define REORDERING_PACKET_TIMEOUT ((100 * OS_HZ)/1000) /* system ticks -- 100 ms */ 2072#define REORDERING_PACKET_TIMEOUT ((100 * OS_HZ)/1000) /* system ticks -- 100 ms */
2073 2073
@@ -2111,8 +2111,8 @@ VOID Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd,
2111} 2111}
2112 2112
2113/* Normal, AMPDU or AMSDU */ 2113/* Normal, AMPDU or AMSDU */
2114VOID CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, 2114void CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
2115 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 2115 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
2116{ 2116{
2117 if (RX_BLK_TEST_FLAG(pRxBlk, fRX_AMPDU) 2117 if (RX_BLK_TEST_FLAG(pRxBlk, fRX_AMPDU)
2118 && (pAd->CommonCfg.bDisableReordering == 0)) { 2118 && (pAd->CommonCfg.bDisableReordering == 0)) {
@@ -2127,14 +2127,14 @@ VOID CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
2127 } 2127 }
2128} 2128}
2129 2129
2130VOID CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, 2130void CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
2131 IN MAC_TABLE_ENTRY * pEntry, 2131 IN MAC_TABLE_ENTRY * pEntry,
2132 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 2132 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
2133{ 2133{
2134 UCHAR Header802_3[LENGTH_802_3]; 2134 u8 Header802_3[LENGTH_802_3];
2135 UINT16 Msdu2Size; 2135 u16 Msdu2Size;
2136 UINT16 Payload1Size, Payload2Size; 2136 u16 Payload1Size, Payload2Size;
2137 PUCHAR pData2; 2137 u8 *pData2;
2138 PNDIS_PACKET pPacket2 = NULL; 2138 PNDIS_PACKET pPacket2 = NULL;
2139 2139
2140 Msdu2Size = *(pRxBlk->pData) + (*(pRxBlk->pData + 1) << 8); 2140 Msdu2Size = *(pRxBlk->pData) + (*(pRxBlk->pData + 1) << 8);
@@ -2196,16 +2196,16 @@ PNDIS_PACKET RTMPDeFragmentDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
2196{ 2196{
2197 PHEADER_802_11 pHeader = pRxBlk->pHeader; 2197 PHEADER_802_11 pHeader = pRxBlk->pHeader;
2198 PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket; 2198 PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket;
2199 UCHAR *pData = pRxBlk->pData; 2199 u8 *pData = pRxBlk->pData;
2200 USHORT DataSize = pRxBlk->DataSize; 2200 u16 DataSize = pRxBlk->DataSize;
2201 PNDIS_PACKET pRetPacket = NULL; 2201 PNDIS_PACKET pRetPacket = NULL;
2202 UCHAR *pFragBuffer = NULL; 2202 u8 *pFragBuffer = NULL;
2203 BOOLEAN bReassDone = FALSE; 2203 BOOLEAN bReassDone = FALSE;
2204 UCHAR HeaderRoom = 0; 2204 u8 HeaderRoom = 0;
2205 2205
2206 ASSERT(pHeader); 2206 ASSERT(pHeader);
2207 2207
2208 HeaderRoom = pData - (UCHAR *) pHeader; 2208 HeaderRoom = pData - (u8 *) pHeader;
2209 2209
2210 /* Re-assemble the fragmented packets */ 2210 /* Re-assemble the fragmented packets */
2211 if (pHeader->Frag == 0) /* Frag. Number is 0 : First frag or only one pkt */ 2211 if (pHeader->Frag == 0) /* Frag. Number is 0 : First frag or only one pkt */
@@ -2284,7 +2284,7 @@ done:
2284 pAd->FragFrame.pFragPacket = pNewFragPacket; 2284 pAd->FragFrame.pFragPacket = pNewFragPacket;
2285 pRxBlk->pHeader = 2285 pRxBlk->pHeader =
2286 (PHEADER_802_11) GET_OS_PKT_DATAPTR(pRetPacket); 2286 (PHEADER_802_11) GET_OS_PKT_DATAPTR(pRetPacket);
2287 pRxBlk->pData = (UCHAR *) pRxBlk->pHeader + HeaderRoom; 2287 pRxBlk->pData = (u8 *) pRxBlk->pHeader + HeaderRoom;
2288 pRxBlk->DataSize = pAd->FragFrame.RxSize - HeaderRoom; 2288 pRxBlk->DataSize = pAd->FragFrame.RxSize - HeaderRoom;
2289 pRxBlk->pRxPacket = pRetPacket; 2289 pRxBlk->pRxPacket = pRetPacket;
2290 } else { 2290 } else {
@@ -2295,10 +2295,10 @@ done:
2295 return pRetPacket; 2295 return pRetPacket;
2296} 2296}
2297 2297
2298VOID Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd, 2298void Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd,
2299 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 2299 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
2300{ 2300{
2301 UINT nMSDU; 2301 u32 nMSDU;
2302 2302
2303 update_os_packet_info(pAd, pRxBlk, FromWhichBSSID); 2303 update_os_packet_info(pAd, pRxBlk, FromWhichBSSID);
2304 RTMP_SET_PACKET_IF(pRxBlk->pRxPacket, FromWhichBSSID); 2304 RTMP_SET_PACKET_IF(pRxBlk->pRxPacket, FromWhichBSSID);
@@ -2307,8 +2307,8 @@ VOID Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd,
2307 pRxBlk->DataSize); 2307 pRxBlk->DataSize);
2308} 2308}
2309 2309
2310VOID Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd, 2310void Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd,
2311 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 2311 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
2312{ 2312{
2313 MAC_TABLE_ENTRY *pEntry = NULL; 2313 MAC_TABLE_ENTRY *pEntry = NULL;
2314 2314
@@ -2329,10 +2329,10 @@ VOID Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd,
2329} 2329}
2330 2330
2331#define BCN_TBTT_OFFSET 64 /*defer 64 us */ 2331#define BCN_TBTT_OFFSET 64 /*defer 64 us */
2332VOID ReSyncBeaconTime(IN PRTMP_ADAPTER pAd) 2332void ReSyncBeaconTime(IN PRTMP_ADAPTER pAd)
2333{ 2333{
2334 2334
2335 UINT32 Offset; 2335 u32 Offset;
2336 2336
2337 Offset = (pAd->TbttTickCount) % (BCN_TBTT_OFFSET); 2337 Offset = (pAd->TbttTickCount) % (BCN_TBTT_OFFSET);
2338 2338
diff --git a/drivers/staging/rt2860/common/cmm_data_pci.c b/drivers/staging/rt2860/common/cmm_data_pci.c
index 157ebc6dd2b..19eb9286135 100644
--- a/drivers/staging/rt2860/common/cmm_data_pci.c
+++ b/drivers/staging/rt2860/common/cmm_data_pci.c
@@ -32,24 +32,24 @@
32*/ 32*/
33#include "../rt_config.h" 33#include "../rt_config.h"
34 34
35USHORT RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd, 35u16 RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd,
36 IN TX_BLK * pTxBlk, 36 IN TX_BLK * pTxBlk,
37 IN BOOLEAN bIsLast, OUT USHORT * FreeNumber) 37 IN BOOLEAN bIsLast, u16 * FreeNumber)
38{ 38{
39 39
40 UCHAR *pDMAHeaderBufVA; 40 u8 *pDMAHeaderBufVA;
41 USHORT TxIdx, RetTxIdx; 41 u16 TxIdx, RetTxIdx;
42 PTXD_STRUC pTxD; 42 PTXD_STRUC pTxD;
43 UINT32 BufBasePaLow; 43 u32 BufBasePaLow;
44 PRTMP_TX_RING pTxRing; 44 PRTMP_TX_RING pTxRing;
45 USHORT hwHeaderLen; 45 u16 hwHeaderLen;
46 46
47 /* */ 47 /* */
48 /* get Tx Ring Resource */ 48 /* get Tx Ring Resource */
49 /* */ 49 /* */
50 pTxRing = &pAd->TxRing[pTxBlk->QueIdx]; 50 pTxRing = &pAd->TxRing[pTxBlk->QueIdx];
51 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx; 51 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx;
52 pDMAHeaderBufVA = (PUCHAR) pTxRing->Cell[TxIdx].DmaBuf.AllocVa; 52 pDMAHeaderBufVA = (u8 *)pTxRing->Cell[TxIdx].DmaBuf.AllocVa;
53 BufBasePaLow = 53 BufBasePaLow =
54 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa); 54 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa);
55 55
@@ -97,25 +97,25 @@ USHORT RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd,
97 return RetTxIdx; 97 return RetTxIdx;
98} 98}
99 99
100USHORT RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, 100u16 RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
101 IN TX_BLK * pTxBlk, 101 IN TX_BLK * pTxBlk,
102 IN BOOLEAN bIsLast, 102 IN BOOLEAN bIsLast,
103 OUT USHORT * FreeNumber) 103 u16 * FreeNumber)
104{ 104{
105 105
106 UCHAR *pDMAHeaderBufVA; 106 u8 *pDMAHeaderBufVA;
107 USHORT TxIdx, RetTxIdx; 107 u16 TxIdx, RetTxIdx;
108 PTXD_STRUC pTxD; 108 PTXD_STRUC pTxD;
109 UINT32 BufBasePaLow; 109 u32 BufBasePaLow;
110 PRTMP_TX_RING pTxRing; 110 PRTMP_TX_RING pTxRing;
111 USHORT hwHeaderLen; 111 u16 hwHeaderLen;
112 112
113 /* */ 113 /* */
114 /* get Tx Ring Resource */ 114 /* get Tx Ring Resource */
115 /* */ 115 /* */
116 pTxRing = &pAd->TxRing[pTxBlk->QueIdx]; 116 pTxRing = &pAd->TxRing[pTxBlk->QueIdx];
117 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx; 117 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx;
118 pDMAHeaderBufVA = (PUCHAR) pTxRing->Cell[TxIdx].DmaBuf.AllocVa; 118 pDMAHeaderBufVA = (u8 *)pTxRing->Cell[TxIdx].DmaBuf.AllocVa;
119 BufBasePaLow = 119 BufBasePaLow =
120 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa); 120 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa);
121 121
@@ -156,18 +156,18 @@ USHORT RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
156 return RetTxIdx; 156 return RetTxIdx;
157} 157}
158 158
159USHORT RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, 159u16 RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
160 IN TX_BLK * pTxBlk, 160 IN TX_BLK * pTxBlk,
161 IN UCHAR frameNum, OUT USHORT * FreeNumber) 161 u8 frameNum, u16 * FreeNumber)
162{ 162{
163 BOOLEAN bIsLast; 163 BOOLEAN bIsLast;
164 UCHAR *pDMAHeaderBufVA; 164 u8 *pDMAHeaderBufVA;
165 USHORT TxIdx, RetTxIdx; 165 u16 TxIdx, RetTxIdx;
166 PTXD_STRUC pTxD; 166 PTXD_STRUC pTxD;
167 UINT32 BufBasePaLow; 167 u32 BufBasePaLow;
168 PRTMP_TX_RING pTxRing; 168 PRTMP_TX_RING pTxRing;
169 USHORT hwHdrLen; 169 u16 hwHdrLen;
170 UINT32 firstDMALen; 170 u32 firstDMALen;
171 171
172 bIsLast = ((frameNum == (pTxBlk->TotalFrameNum - 1)) ? 1 : 0); 172 bIsLast = ((frameNum == (pTxBlk->TotalFrameNum - 1)) ? 1 : 0);
173 173
@@ -176,7 +176,7 @@ USHORT RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
176 /* */ 176 /* */
177 pTxRing = &pAd->TxRing[pTxBlk->QueIdx]; 177 pTxRing = &pAd->TxRing[pTxBlk->QueIdx];
178 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx; 178 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx;
179 pDMAHeaderBufVA = (PUCHAR) pTxRing->Cell[TxIdx].DmaBuf.AllocVa; 179 pDMAHeaderBufVA = (u8 *)pTxRing->Cell[TxIdx].DmaBuf.AllocVa;
180 BufBasePaLow = 180 BufBasePaLow =
181 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa); 181 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa);
182 182
@@ -235,9 +235,9 @@ USHORT RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
235 235
236} 236}
237 237
238VOID RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, 238void RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
239 IN TX_BLK * pTxBlk, 239 IN TX_BLK * pTxBlk,
240 IN USHORT totalMPDUSize, IN USHORT FirstTxIdx) 240 u16 totalMPDUSize, u16 FirstTxIdx)
241{ 241{
242 242
243 PTXWI_STRUC pTxWI; 243 PTXWI_STRUC pTxWI;
@@ -252,8 +252,8 @@ VOID RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
252 252
253} 253}
254 254
255VOID RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd, 255void RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd,
256 IN UCHAR QueIdx, IN USHORT LastTxIdx) 256 u8 QueIdx, u16 LastTxIdx)
257{ 257{
258 PTXD_STRUC pTxD; 258 PTXD_STRUC pTxD;
259 PRTMP_TX_RING pTxRing; 259 PRTMP_TX_RING pTxRing;
@@ -272,24 +272,24 @@ VOID RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd,
272 272
273} 273}
274 274
275USHORT RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd, 275u16 RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
276 IN TX_BLK * pTxBlk, 276 IN TX_BLK * pTxBlk,
277 IN UCHAR fragNum, OUT USHORT * FreeNumber) 277 u8 fragNum, u16 * FreeNumber)
278{ 278{
279 UCHAR *pDMAHeaderBufVA; 279 u8 *pDMAHeaderBufVA;
280 USHORT TxIdx, RetTxIdx; 280 u16 TxIdx, RetTxIdx;
281 PTXD_STRUC pTxD; 281 PTXD_STRUC pTxD;
282 UINT32 BufBasePaLow; 282 u32 BufBasePaLow;
283 PRTMP_TX_RING pTxRing; 283 PRTMP_TX_RING pTxRing;
284 USHORT hwHeaderLen; 284 u16 hwHeaderLen;
285 UINT32 firstDMALen; 285 u32 firstDMALen;
286 286
287 /* */ 287 /* */
288 /* Get Tx Ring Resource */ 288 /* Get Tx Ring Resource */
289 /* */ 289 /* */
290 pTxRing = &pAd->TxRing[pTxBlk->QueIdx]; 290 pTxRing = &pAd->TxRing[pTxBlk->QueIdx];
291 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx; 291 TxIdx = pAd->TxRing[pTxBlk->QueIdx].TxCpuIdx;
292 pDMAHeaderBufVA = (PUCHAR) pTxRing->Cell[TxIdx].DmaBuf.AllocVa; 292 pDMAHeaderBufVA = (u8 *)pTxRing->Cell[TxIdx].DmaBuf.AllocVa;
293 BufBasePaLow = 293 BufBasePaLow =
294 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa); 294 RTMP_GetPhysicalAddressLow(pTxRing->Cell[TxIdx].DmaBuf.AllocPa);
295 295
@@ -342,12 +342,12 @@ USHORT RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
342 This function handle PCI specific TxDesc and cpu index update and kick the packet out. 342 This function handle PCI specific TxDesc and cpu index update and kick the packet out.
343 */ 343 */
344int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd, 344int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd,
345 IN UCHAR QueIdx, 345 u8 QueIdx,
346 IN PNDIS_PACKET pPacket, 346 IN PNDIS_PACKET pPacket,
347 IN PUCHAR pSrcBufVA, IN UINT SrcBufLen) 347 u8 *pSrcBufVA, u32 SrcBufLen)
348{ 348{
349 PTXD_STRUC pTxD; 349 PTXD_STRUC pTxD;
350 ULONG SwIdx = pAd->MgmtRing.TxCpuIdx; 350 unsigned long SwIdx = pAd->MgmtRing.TxCpuIdx;
351 351
352 pTxD = (PTXD_STRUC) pAd->MgmtRing.Cell[SwIdx].AllocVa; 352 pTxD = (PTXD_STRUC) pAd->MgmtRing.Cell[SwIdx].AllocVa;
353 353
@@ -405,17 +405,17 @@ int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd,
405 405
406 ======================================================================== 406 ========================================================================
407*/ 407*/
408NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, 408int RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
409 IN PHEADER_802_11 pHeader, 409 IN PHEADER_802_11 pHeader,
410 IN PRXWI_STRUC pRxWI, IN PRT28XX_RXD_STRUC pRxD) 410 IN PRXWI_STRUC pRxWI, IN PRT28XX_RXD_STRUC pRxD)
411{ 411{
412 PCIPHER_KEY pWpaKey; 412 PCIPHER_KEY pWpaKey;
413 INT dBm; 413 int dBm;
414 414
415 /* Phy errors & CRC errors */ 415 /* Phy errors & CRC errors */
416 if ( /*(pRxD->PhyErr) || */ (pRxD->Crc)) { 416 if ( /*(pRxD->PhyErr) || */ (pRxD->Crc)) {
417 /* Check RSSI for Noise Hist statistic collection. */ 417 /* Check RSSI for Noise Hist statistic collection. */
418 dBm = (INT) (pRxWI->RSSI0) - pAd->BbpRssiToDbmDelta; 418 dBm = (int)(pRxWI->RSSI0) - pAd->BbpRssiToDbmDelta;
419 if (dBm <= -87) 419 if (dBm <= -87)
420 pAd->StaCfg.RPIDensity[0] += 1; 420 pAd->StaCfg.RPIDensity[0] += 1;
421 else if (dBm <= -82) 421 else if (dBm <= -82)
@@ -516,14 +516,14 @@ NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
516 return (NDIS_STATUS_SUCCESS); 516 return (NDIS_STATUS_SUCCESS);
517} 517}
518 518
519BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, IN UCHAR QueIdx) 519BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, u8 QueIdx)
520{ 520{
521 PRTMP_TX_RING pTxRing; 521 PRTMP_TX_RING pTxRing;
522 PTXD_STRUC pTxD; 522 PTXD_STRUC pTxD;
523 PNDIS_PACKET pPacket; 523 PNDIS_PACKET pPacket;
524 UCHAR FREE = 0; 524 u8 FREE = 0;
525 TXD_STRUC TxD, *pOriTxD; 525 TXD_STRUC TxD, *pOriTxD;
526 /*ULONG IrqFlags; */ 526 /*unsigned long IrqFlags; */
527 BOOLEAN bReschedule = FALSE; 527 BOOLEAN bReschedule = FALSE;
528 528
529 ASSERT(QueIdx < NUM_OF_TX_RING); 529 ASSERT(QueIdx < NUM_OF_TX_RING);
@@ -610,9 +610,9 @@ BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, IN UCHAR QueIdx)
610 ======================================================================== 610 ========================================================================
611*/ 611*/
612BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd, 612BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd,
613 IN INT_SOURCE_CSR_STRUC TxRingBitmap) 613 INT_SOURCE_CSR_STRUC TxRingBitmap)
614{ 614{
615/* UCHAR Count = 0; */ 615/* u8 Count = 0; */
616 unsigned long IrqFlags; 616 unsigned long IrqFlags;
617 BOOLEAN bReschedule = FALSE; 617 BOOLEAN bReschedule = FALSE;
618 618
@@ -661,12 +661,12 @@ BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd,
661 661
662 ======================================================================== 662 ========================================================================
663*/ 663*/
664VOID RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd) 664void RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd)
665{ 665{
666 PTXD_STRUC pTxD; 666 PTXD_STRUC pTxD;
667 PNDIS_PACKET pPacket; 667 PNDIS_PACKET pPacket;
668/* int i; */ 668/* int i; */
669 UCHAR FREE = 0; 669 u8 FREE = 0;
670 PRTMP_MGMT_RING pMgmtRing = &pAd->MgmtRing; 670 PRTMP_MGMT_RING pMgmtRing = &pAd->MgmtRing;
671 671
672 NdisAcquireSpinLock(&pAd->MgmtRingLock); 672 NdisAcquireSpinLock(&pAd->MgmtRingLock);
@@ -713,7 +713,7 @@ VOID RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd)
713 713
714 ======================================================================== 714 ========================================================================
715*/ 715*/
716VOID RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd) 716void RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd)
717{ 717{
718 { 718 {
719 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE)) { 719 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE)) {
@@ -732,7 +732,7 @@ VOID RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd)
732 732
733 ======================================================================== 733 ========================================================================
734*/ 734*/
735VOID RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd) 735void RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd)
736{ 736{
737 { 737 {
738 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE)) { 738 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE)) {
@@ -743,7 +743,7 @@ VOID RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd)
743 743
744} 744}
745 745
746VOID RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd) 746void RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd)
747{ 747{
748 WPDMA_GLO_CFG_STRUC GloCfg; 748 WPDMA_GLO_CFG_STRUC GloCfg;
749 749
@@ -776,12 +776,12 @@ VOID RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd)
776PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd, 776PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd,
777 OUT PRT28XX_RXD_STRUC pSaveRxD, 777 OUT PRT28XX_RXD_STRUC pSaveRxD,
778 OUT BOOLEAN * pbReschedule, 778 OUT BOOLEAN * pbReschedule,
779 IN OUT UINT32 * pRxPending) 779 IN u32 * pRxPending)
780{ 780{
781 PRXD_STRUC pRxD; 781 PRXD_STRUC pRxD;
782 PNDIS_PACKET pRxPacket = NULL; 782 PNDIS_PACKET pRxPacket = NULL;
783 PNDIS_PACKET pNewPacket; 783 PNDIS_PACKET pNewPacket;
784 PVOID AllocVa; 784 void *AllocVa;
785 NDIS_PHYSICAL_ADDRESS AllocPa; 785 NDIS_PHYSICAL_ADDRESS AllocPa;
786 BOOLEAN bReschedule = FALSE; 786 BOOLEAN bReschedule = FALSE;
787 RTMP_DMACB *pRxCell; 787 RTMP_DMACB *pRxCell;
@@ -864,23 +864,23 @@ done:
864 return pRxPacket; 864 return pRxPacket;
865} 865}
866 866
867NDIS_STATUS MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd, 867int MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd,
868 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket) 868 u8 QueIdx, IN PNDIS_PACKET pPacket)
869{ 869{
870 PACKET_INFO PacketInfo; 870 PACKET_INFO PacketInfo;
871 PUCHAR pSrcBufVA; 871 u8 *pSrcBufVA;
872 UINT SrcBufLen; 872 u32 SrcBufLen;
873 PTXD_STRUC pTxD; 873 PTXD_STRUC pTxD;
874 PHEADER_802_11 pHeader_802_11; 874 PHEADER_802_11 pHeader_802_11;
875 BOOLEAN bAckRequired, bInsertTimestamp; 875 BOOLEAN bAckRequired, bInsertTimestamp;
876 ULONG SrcBufPA; 876 unsigned long SrcBufPA;
877 /*UCHAR TxBufIdx; */ 877 /*u8 TxBufIdx; */
878 UCHAR MlmeRate; 878 u8 MlmeRate;
879 ULONG SwIdx = pAd->TxRing[QueIdx].TxCpuIdx; 879 unsigned long SwIdx = pAd->TxRing[QueIdx].TxCpuIdx;
880 PTXWI_STRUC pFirstTxWI; 880 PTXWI_STRUC pFirstTxWI;
881 /*ULONG i; */ 881 /*unsigned long i; */
882 /*HTTRANSMIT_SETTING MlmeTransmit; //Rate for this MGMT frame. */ 882 /*HTTRANSMIT_SETTING MlmeTransmit; //Rate for this MGMT frame. */
883 ULONG FreeNum; 883 unsigned long FreeNum;
884 MAC_TABLE_ENTRY *pMacEntry = NULL; 884 MAC_TABLE_ENTRY *pMacEntry = NULL;
885 885
886 RTMP_QueryPacketInfo(pPacket, &PacketInfo, &pSrcBufVA, &SrcBufLen); 886 RTMP_QueryPacketInfo(pPacket, &PacketInfo, &pSrcBufVA, &SrcBufLen);
@@ -1000,14 +1000,14 @@ NDIS_STATUS MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd,
1000 RTMPWriteTxWI(pAd, pFirstTxWI, FALSE, FALSE, bInsertTimestamp, 1000 RTMPWriteTxWI(pAd, pFirstTxWI, FALSE, FALSE, bInsertTimestamp,
1001 FALSE, bAckRequired, FALSE, 0, RESERVED_WCID, 1001 FALSE, bAckRequired, FALSE, 0, RESERVED_WCID,
1002 (SrcBufLen - TXWI_SIZE), PID_MGMT, 0, 1002 (SrcBufLen - TXWI_SIZE), PID_MGMT, 0,
1003 (UCHAR) pAd->CommonCfg.MlmeTransmit.field.MCS, 1003 (u8)pAd->CommonCfg.MlmeTransmit.field.MCS,
1004 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit); 1004 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit);
1005 } else { 1005 } else {
1006 RTMPWriteTxWI(pAd, pFirstTxWI, FALSE, FALSE, 1006 RTMPWriteTxWI(pAd, pFirstTxWI, FALSE, FALSE,
1007 bInsertTimestamp, FALSE, bAckRequired, FALSE, 1007 bInsertTimestamp, FALSE, bAckRequired, FALSE,
1008 0, pMacEntry->Aid, (SrcBufLen - TXWI_SIZE), 1008 0, pMacEntry->Aid, (SrcBufLen - TXWI_SIZE),
1009 pMacEntry->MaxHTPhyMode.field.MCS, 0, 1009 pMacEntry->MaxHTPhyMode.field.MCS, 0,
1010 (UCHAR) pMacEntry->MaxHTPhyMode.field.MCS, 1010 (u8)pMacEntry->MaxHTPhyMode.field.MCS,
1011 IFS_BACKOFF, FALSE, &pMacEntry->MaxHTPhyMode); 1011 IFS_BACKOFF, FALSE, &pMacEntry->MaxHTPhyMode);
1012 } 1012 }
1013 1013
@@ -1040,8 +1040,8 @@ NDIS_STATUS MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd,
1040 return NDIS_STATUS_SUCCESS; 1040 return NDIS_STATUS_SUCCESS;
1041} 1041}
1042 1042
1043NDIS_STATUS MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd, 1043int MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd,
1044 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket) 1044 u8 QueIdx, IN PNDIS_PACKET pPacket)
1045{ 1045{
1046 if ((pAd->CommonCfg.RadarDetect.RDMode != RD_NORMAL_MODE) 1046 if ((pAd->CommonCfg.RadarDetect.RDMode != RD_NORMAL_MODE)
1047 ) { 1047 ) {
@@ -1078,9 +1078,9 @@ NDIS_STATUS MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd,
1078 1078
1079 ======================================================================== 1079 ========================================================================
1080*/ 1080*/
1081VOID RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd, 1081void RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd,
1082 IN PTXD_STRUC pTxD, 1082 IN PTXD_STRUC pTxD,
1083 IN BOOLEAN bWIV, IN UCHAR QueueSEL) 1083 IN BOOLEAN bWIV, u8 QueueSEL)
1084{ 1084{
1085 /* */ 1085 /* */
1086 /* Always use Long preamble before verifiation short preamble functionality works well. */ 1086 /* Always use Long preamble before verifiation short preamble functionality works well. */
diff --git a/drivers/staging/rt2860/common/cmm_data_usb.c b/drivers/staging/rt2860/common/cmm_data_usb.c
index da79fc03d76..79067565936 100644
--- a/drivers/staging/rt2860/common/cmm_data_usb.c
+++ b/drivers/staging/rt2860/common/cmm_data_usb.c
@@ -41,11 +41,11 @@
41 => 41 =>
42 => 42 =>
43*/ 43*/
44static inline NDIS_STATUS RtmpUSBCanDoWrite(IN RTMP_ADAPTER * pAd, 44static inline int RtmpUSBCanDoWrite(IN RTMP_ADAPTER * pAd,
45 IN UCHAR QueIdx, 45 u8 QueIdx,
46 IN HT_TX_CONTEXT * pHTTXContext) 46 IN HT_TX_CONTEXT * pHTTXContext)
47{ 47{
48 NDIS_STATUS canWrite = NDIS_STATUS_RESOURCES; 48 int canWrite = NDIS_STATUS_RESOURCES;
49 49
50 if (((pHTTXContext->CurWritePosition) < 50 if (((pHTTXContext->CurWritePosition) <
51 pHTTXContext->NextBulkOutPosition) 51 pHTTXContext->NextBulkOutPosition)
@@ -68,9 +68,9 @@ static inline NDIS_STATUS RtmpUSBCanDoWrite(IN RTMP_ADAPTER * pAd,
68 return canWrite; 68 return canWrite;
69} 69}
70 70
71USHORT RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd, 71u16 RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
72 IN TX_BLK * pTxBlk, 72 IN TX_BLK * pTxBlk,
73 IN BOOLEAN bIsLast, OUT USHORT * FreeNumber) 73 IN BOOLEAN bIsLast, u16 * FreeNumber)
74{ 74{
75 75
76 /* Dummy function. Should be removed in the future. */ 76 /* Dummy function. Should be removed in the future. */
@@ -78,20 +78,20 @@ USHORT RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
78 78
79} 79}
80 80
81USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd, 81u16 RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
82 IN TX_BLK * pTxBlk, 82 IN TX_BLK * pTxBlk,
83 IN UCHAR fragNum, OUT USHORT * FreeNumber) 83 u8 fragNum, u16 * FreeNumber)
84{ 84{
85 HT_TX_CONTEXT *pHTTXContext; 85 HT_TX_CONTEXT *pHTTXContext;
86 USHORT hwHdrLen; /* The hwHdrLen consist of 802.11 header length plus the header padding length. */ 86 u16 hwHdrLen; /* The hwHdrLen consist of 802.11 header length plus the header padding length. */
87 UINT32 fillOffset; 87 u32 fillOffset;
88 TXINFO_STRUC *pTxInfo; 88 TXINFO_STRUC *pTxInfo;
89 TXWI_STRUC *pTxWI; 89 TXWI_STRUC *pTxWI;
90 PUCHAR pWirelessPacket = NULL; 90 u8 *pWirelessPacket = NULL;
91 UCHAR QueIdx; 91 u8 QueIdx;
92 NDIS_STATUS Status; 92 int Status;
93 unsigned long IrqFlags; 93 unsigned long IrqFlags;
94 UINT32 USBDMApktLen = 0, DMAHdrLen, padding; 94 u32 USBDMApktLen = 0, DMAHdrLen, padding;
95 BOOLEAN TxQLastRound = FALSE; 95 BOOLEAN TxQLastRound = FALSE;
96 96
97 /* */ 97 /* */
@@ -146,7 +146,7 @@ USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
146 } 146 }
147 } 147 }
148 148
149 NdisZeroMemory((PUCHAR) (&pTxBlk->HeaderBuf[0]), TXINFO_SIZE); 149 NdisZeroMemory((u8 *)(&pTxBlk->HeaderBuf[0]), TXINFO_SIZE);
150 pTxInfo = (PTXINFO_STRUC) (&pTxBlk->HeaderBuf[0]); 150 pTxInfo = (PTXINFO_STRUC) (&pTxBlk->HeaderBuf[0]);
151 pTxWI = (PTXWI_STRUC) (&pTxBlk->HeaderBuf[TXINFO_SIZE]); 151 pTxWI = (PTXWI_STRUC) (&pTxBlk->HeaderBuf[TXINFO_SIZE]);
152 152
@@ -166,7 +166,7 @@ USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
166 pTxBlk->Priv += (TXINFO_SIZE + USBDMApktLen); 166 pTxBlk->Priv += (TXINFO_SIZE + USBDMApktLen);
167 167
168 /* For TxInfo, the length of USBDMApktLen = TXWI_SIZE + 802.11 header + payload */ 168 /* For TxInfo, the length of USBDMApktLen = TXWI_SIZE + 802.11 header + payload */
169 RTMPWriteTxInfo(pAd, pTxInfo, (USHORT) (USBDMApktLen), FALSE, FIFO_EDCA, 169 RTMPWriteTxInfo(pAd, pTxInfo, (u16)(USBDMApktLen), FALSE, FIFO_EDCA,
170 FALSE /*NextValid */ , FALSE); 170 FALSE /*NextValid */ , FALSE);
171 171
172 if (fragNum == pTxBlk->TotalFragNum) { 172 if (fragNum == pTxBlk->TotalFragNum) {
@@ -215,21 +215,21 @@ USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
215 215
216} 216}
217 217
218USHORT RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, 218u16 RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
219 IN TX_BLK * pTxBlk, 219 IN TX_BLK * pTxBlk,
220 IN BOOLEAN bIsLast, 220 IN BOOLEAN bIsLast,
221 OUT USHORT * FreeNumber) 221 u16 * FreeNumber)
222{ 222{
223 HT_TX_CONTEXT *pHTTXContext; 223 HT_TX_CONTEXT *pHTTXContext;
224 USHORT hwHdrLen; 224 u16 hwHdrLen;
225 UINT32 fillOffset; 225 u32 fillOffset;
226 TXINFO_STRUC *pTxInfo; 226 TXINFO_STRUC *pTxInfo;
227 TXWI_STRUC *pTxWI; 227 TXWI_STRUC *pTxWI;
228 PUCHAR pWirelessPacket; 228 u8 *pWirelessPacket;
229 UCHAR QueIdx; 229 u8 QueIdx;
230 unsigned long IrqFlags; 230 unsigned long IrqFlags;
231 NDIS_STATUS Status; 231 int Status;
232 UINT32 USBDMApktLen = 0, DMAHdrLen, padding; 232 u32 USBDMApktLen = 0, DMAHdrLen, padding;
233 BOOLEAN bTxQLastRound = FALSE; 233 BOOLEAN bTxQLastRound = FALSE;
234 234
235 /* For USB, didn't need PCI_MAP_SINGLE() */ 235 /* For USB, didn't need PCI_MAP_SINGLE() */
@@ -278,7 +278,7 @@ USHORT RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
278 pTxBlk->Priv = (TXINFO_SIZE + USBDMApktLen); 278 pTxBlk->Priv = (TXINFO_SIZE + USBDMApktLen);
279 279
280 /* For TxInfo, the length of USBDMApktLen = TXWI_SIZE + 802.11 header + payload */ 280 /* For TxInfo, the length of USBDMApktLen = TXWI_SIZE + 802.11 header + payload */
281 RTMPWriteTxInfo(pAd, pTxInfo, (USHORT) (USBDMApktLen), FALSE, 281 RTMPWriteTxInfo(pAd, pTxInfo, (u16)(USBDMApktLen), FALSE,
282 FIFO_EDCA, FALSE /*NextValid */ , FALSE); 282 FIFO_EDCA, FALSE /*NextValid */ , FALSE);
283 283
284 if ((pHTTXContext->CurWritePosition + 3906 + pTxBlk->Priv) > 284 if ((pHTTXContext->CurWritePosition + 3906 + pTxBlk->Priv) >
@@ -328,20 +328,20 @@ USHORT RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
328 328
329} 329}
330 330
331USHORT RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, 331u16 RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
332 IN TX_BLK * pTxBlk, 332 IN TX_BLK * pTxBlk,
333 IN UCHAR frameNum, OUT USHORT * FreeNumber) 333 u8 frameNum, u16 * FreeNumber)
334{ 334{
335 HT_TX_CONTEXT *pHTTXContext; 335 HT_TX_CONTEXT *pHTTXContext;
336 USHORT hwHdrLen; /* The hwHdrLen consist of 802.11 header length plus the header padding length. */ 336 u16 hwHdrLen; /* The hwHdrLen consist of 802.11 header length plus the header padding length. */
337 UINT32 fillOffset; 337 u32 fillOffset;
338 TXINFO_STRUC *pTxInfo; 338 TXINFO_STRUC *pTxInfo;
339 TXWI_STRUC *pTxWI; 339 TXWI_STRUC *pTxWI;
340 PUCHAR pWirelessPacket = NULL; 340 u8 *pWirelessPacket = NULL;
341 UCHAR QueIdx; 341 u8 QueIdx;
342 NDIS_STATUS Status; 342 int Status;
343 unsigned long IrqFlags; 343 unsigned long IrqFlags;
344 /*UINT32 USBDMApktLen = 0, DMAHdrLen, padding; */ 344 /*u32 USBDMApktLen = 0, DMAHdrLen, padding; */
345 345
346 /* */ 346 /* */
347 /* get Tx Ring Resource & Dma Buffer address */ 347 /* get Tx Ring Resource & Dma Buffer address */
@@ -401,7 +401,7 @@ USHORT RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
401 pTxBlk->Priv = TXINFO_SIZE + TXWI_SIZE + hwHdrLen; 401 pTxBlk->Priv = TXINFO_SIZE + TXWI_SIZE + hwHdrLen;
402 402
403 /* pTxInfo->USBDMApktLen now just a temp value and will to correct latter. */ 403 /* pTxInfo->USBDMApktLen now just a temp value and will to correct latter. */
404 RTMPWriteTxInfo(pAd, pTxInfo, (USHORT) (pTxBlk->Priv), 404 RTMPWriteTxInfo(pAd, pTxInfo, (u16)(pTxBlk->Priv),
405 FALSE, FIFO_EDCA, FALSE /*NextValid */ , 405 FALSE, FIFO_EDCA, FALSE /*NextValid */ ,
406 FALSE); 406 FALSE);
407 407
@@ -467,18 +467,18 @@ done:
467 467
468} 468}
469 469
470VOID RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, 470void RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
471 IN TX_BLK * pTxBlk, 471 IN TX_BLK * pTxBlk,
472 IN USHORT totalMPDUSize, IN USHORT TxIdx) 472 u16 totalMPDUSize, u16 TxIdx)
473{ 473{
474 UCHAR QueIdx; 474 u8 QueIdx;
475 HT_TX_CONTEXT *pHTTXContext; 475 HT_TX_CONTEXT *pHTTXContext;
476 UINT32 fillOffset; 476 u32 fillOffset;
477 TXINFO_STRUC *pTxInfo; 477 TXINFO_STRUC *pTxInfo;
478 TXWI_STRUC *pTxWI; 478 TXWI_STRUC *pTxWI;
479 UINT32 USBDMApktLen, padding; 479 u32 USBDMApktLen, padding;
480 unsigned long IrqFlags; 480 unsigned long IrqFlags;
481 PUCHAR pWirelessPacket; 481 u8 *pWirelessPacket;
482 482
483 QueIdx = pTxBlk->QueIdx; 483 QueIdx = pTxBlk->QueIdx;
484 pHTTXContext = &pAd->TxContext[QueIdx]; 484 pHTTXContext = &pAd->TxContext[QueIdx];
@@ -492,10 +492,10 @@ VOID RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
492 || ((pHTTXContext->ENextBulkOutPosition - 8) == 492 || ((pHTTXContext->ENextBulkOutPosition - 8) ==
493 pHTTXContext->CurWritePosition)) 493 pHTTXContext->CurWritePosition))
494 && (pHTTXContext->bCopySavePad == TRUE)) 494 && (pHTTXContext->bCopySavePad == TRUE))
495 pWirelessPacket = (PUCHAR) (&pHTTXContext->SavedPad[0]); 495 pWirelessPacket = (u8 *)(&pHTTXContext->SavedPad[0]);
496 else 496 else
497 pWirelessPacket = 497 pWirelessPacket =
498 (PUCHAR) (&pHTTXContext->TransferBuffer->field. 498 (u8 *)(&pHTTXContext->TransferBuffer->field.
499 WirelessPacket[fillOffset]); 499 WirelessPacket[fillOffset]);
500 500
501 /* */ 501 /* */
@@ -547,8 +547,8 @@ VOID RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
547 547
548} 548}
549 549
550VOID RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd, 550void RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd,
551 IN UCHAR QueIdx, IN USHORT TxIdx) 551 u8 QueIdx, u16 TxIdx)
552{ 552{
553 /* DO nothing for USB. */ 553 /* DO nothing for USB. */
554} 554}
@@ -561,8 +561,8 @@ VOID RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd,
561 Check if the CurWriting flag is FALSE, if it's FALSE, we can do kick out. 561 Check if the CurWriting flag is FALSE, if it's FALSE, we can do kick out.
562 562
563*/ 563*/
564VOID RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd, 564void RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd,
565 IN TX_BLK * pTxBlk, IN UCHAR QueIdx) 565 IN TX_BLK * pTxBlk, u8 QueIdx)
566{ 566{
567 RTUSB_SET_BULK_FLAG(pAd, (fRTUSB_BULK_OUT_DATA_NORMAL << QueIdx)); 567 RTUSB_SET_BULK_FLAG(pAd, (fRTUSB_BULK_OUT_DATA_NORMAL << QueIdx));
568 RTUSBKickBulkOut(pAd); 568 RTUSBKickBulkOut(pAd);
@@ -574,15 +574,15 @@ VOID RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd,
574 This function handle RT2870 specific TxDesc and cpu index update and kick the packet out. 574 This function handle RT2870 specific TxDesc and cpu index update and kick the packet out.
575 */ 575 */
576int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd, 576int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd,
577 IN UCHAR QueIdx, 577 u8 QueIdx,
578 IN PNDIS_PACKET pPacket, 578 IN PNDIS_PACKET pPacket,
579 IN PUCHAR pSrcBufVA, IN UINT SrcBufLen) 579 u8 *pSrcBufVA, u32 SrcBufLen)
580{ 580{
581 PTXINFO_STRUC pTxInfo; 581 PTXINFO_STRUC pTxInfo;
582 ULONG BulkOutSize; 582 unsigned long BulkOutSize;
583 UCHAR padLen; 583 u8 padLen;
584 PUCHAR pDest; 584 u8 *pDest;
585 ULONG SwIdx = pAd->MgmtRing.TxCpuIdx; 585 unsigned long SwIdx = pAd->MgmtRing.TxCpuIdx;
586 PTX_CONTEXT pMLMEContext = 586 PTX_CONTEXT pMLMEContext =
587 (PTX_CONTEXT) pAd->MgmtRing.Cell[SwIdx].AllocVa; 587 (PTX_CONTEXT) pAd->MgmtRing.Cell[SwIdx].AllocVa;
588 unsigned long IrqFlags; 588 unsigned long IrqFlags;
@@ -592,7 +592,7 @@ int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd,
592 /* Build our URB for USBD */ 592 /* Build our URB for USBD */
593 BulkOutSize = SrcBufLen; 593 BulkOutSize = SrcBufLen;
594 BulkOutSize = (BulkOutSize + 3) & (~3); 594 BulkOutSize = (BulkOutSize + 3) & (~3);
595 RTMPWriteTxInfo(pAd, pTxInfo, (USHORT) (BulkOutSize - TXINFO_SIZE), 595 RTMPWriteTxInfo(pAd, pTxInfo, (u16)(BulkOutSize - TXINFO_SIZE),
596 TRUE, EpToQueue[MGMTPIPEIDX], FALSE, FALSE); 596 TRUE, EpToQueue[MGMTPIPEIDX], FALSE, FALSE);
597 597
598 BulkOutSize += 4; /* Always add 4 extra bytes at every packet. */ 598 BulkOutSize += 4; /* Always add 4 extra bytes at every packet. */
@@ -605,7 +605,7 @@ int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd,
605 ASSERT((padLen <= RTMP_PKT_TAIL_PADDING)); 605 ASSERT((padLen <= RTMP_PKT_TAIL_PADDING));
606 606
607 /* Now memzero all extra padding bytes. */ 607 /* Now memzero all extra padding bytes. */
608 pDest = (PUCHAR) (pSrcBufVA + SrcBufLen); 608 pDest = (u8 *)(pSrcBufVA + SrcBufLen);
609 skb_put(GET_OS_PKT_TYPE(pPacket), padLen); 609 skb_put(GET_OS_PKT_TYPE(pPacket), padLen);
610 NdisZeroMemory(pDest, padLen); 610 NdisZeroMemory(pDest, padLen);
611 611
@@ -642,34 +642,34 @@ int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd,
642 return 0; 642 return 0;
643} 643}
644 644
645VOID RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd, 645void RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd,
646 IN UCHAR QueIdx, 646 u8 QueIdx,
647 IN UCHAR * pNullFrame, IN UINT32 frameLen) 647 u8 * pNullFrame, u32 frameLen)
648{ 648{
649 if (pAd->NullContext.InUse == FALSE) { 649 if (pAd->NullContext.InUse == FALSE) {
650 PTX_CONTEXT pNullContext; 650 PTX_CONTEXT pNullContext;
651 PTXINFO_STRUC pTxInfo; 651 PTXINFO_STRUC pTxInfo;
652 PTXWI_STRUC pTxWI; 652 PTXWI_STRUC pTxWI;
653 PUCHAR pWirelessPkt; 653 u8 *pWirelessPkt;
654 654
655 pNullContext = &(pAd->NullContext); 655 pNullContext = &(pAd->NullContext);
656 656
657 /* Set the in use bit */ 657 /* Set the in use bit */
658 pNullContext->InUse = TRUE; 658 pNullContext->InUse = TRUE;
659 pWirelessPkt = 659 pWirelessPkt =
660 (PUCHAR) & pNullContext->TransferBuffer->field. 660 (u8 *)& pNullContext->TransferBuffer->field.
661 WirelessPacket[0]; 661 WirelessPacket[0];
662 662
663 RTMPZeroMemory(&pWirelessPkt[0], 100); 663 RTMPZeroMemory(&pWirelessPkt[0], 100);
664 pTxInfo = (PTXINFO_STRUC) & pWirelessPkt[0]; 664 pTxInfo = (PTXINFO_STRUC) & pWirelessPkt[0];
665 RTMPWriteTxInfo(pAd, pTxInfo, 665 RTMPWriteTxInfo(pAd, pTxInfo,
666 (USHORT) (sizeof(HEADER_802_11) + TXWI_SIZE), 666 (u16)(sizeof(HEADER_802_11) + TXWI_SIZE),
667 TRUE, EpToQueue[MGMTPIPEIDX], FALSE, FALSE); 667 TRUE, EpToQueue[MGMTPIPEIDX], FALSE, FALSE);
668 pTxInfo->QSEL = FIFO_EDCA; 668 pTxInfo->QSEL = FIFO_EDCA;
669 pTxWI = (PTXWI_STRUC) & pWirelessPkt[TXINFO_SIZE]; 669 pTxWI = (PTXWI_STRUC) & pWirelessPkt[TXINFO_SIZE];
670 RTMPWriteTxWI(pAd, pTxWI, FALSE, FALSE, FALSE, FALSE, TRUE, 670 RTMPWriteTxWI(pAd, pTxWI, FALSE, FALSE, FALSE, FALSE, TRUE,
671 FALSE, 0, BSSID_WCID, (sizeof(HEADER_802_11)), 0, 671 FALSE, 0, BSSID_WCID, (sizeof(HEADER_802_11)), 0,
672 0, (UCHAR) pAd->CommonCfg.MlmeTransmit.field.MCS, 672 0, (u8)pAd->CommonCfg.MlmeTransmit.field.MCS,
673 IFS_HTTXOP, FALSE, &pAd->CommonCfg.MlmeTransmit); 673 IFS_HTTXOP, FALSE, &pAd->CommonCfg.MlmeTransmit);
674 674
675 RTMPMoveMemory(&pWirelessPkt[TXWI_SIZE + TXINFO_SIZE], 675 RTMPMoveMemory(&pWirelessPkt[TXWI_SIZE + TXINFO_SIZE],
@@ -710,13 +710,13 @@ Note:
710PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd, 710PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd,
711 OUT PRT28XX_RXD_STRUC pSaveRxD, 711 OUT PRT28XX_RXD_STRUC pSaveRxD,
712 OUT BOOLEAN * pbReschedule, 712 OUT BOOLEAN * pbReschedule,
713 IN OUT UINT32 * pRxPending) 713 IN u32 * pRxPending)
714{ 714{
715 PRX_CONTEXT pRxContext; 715 PRX_CONTEXT pRxContext;
716 PNDIS_PACKET pSkb; 716 PNDIS_PACKET pSkb;
717 PUCHAR pData; 717 u8 *pData;
718 ULONG ThisFrameLen; 718 unsigned long ThisFrameLen;
719 ULONG RxBufferLength; 719 unsigned long RxBufferLength;
720 PRXWI_STRUC pRxWI; 720 PRXWI_STRUC pRxWI;
721 721
722 pRxContext = &pAd->RxContext[pAd->NextRxBulkInReadIndex]; 722 pRxContext = &pAd->RxContext[pAd->NextRxBulkInReadIndex];
@@ -812,12 +812,12 @@ label_null:
812 812
813 ======================================================================== 813 ========================================================================
814*/ 814*/
815NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, 815int RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
816 IN PHEADER_802_11 pHeader, 816 IN PHEADER_802_11 pHeader,
817 IN PRXWI_STRUC pRxWI, IN PRT28XX_RXD_STRUC pRxINFO) 817 IN PRXWI_STRUC pRxWI, IN PRT28XX_RXD_STRUC pRxINFO)
818{ 818{
819 PCIPHER_KEY pWpaKey; 819 PCIPHER_KEY pWpaKey;
820 INT dBm; 820 int dBm;
821 821
822 if (pAd->bPromiscuous == TRUE) 822 if (pAd->bPromiscuous == TRUE)
823 return (NDIS_STATUS_SUCCESS); 823 return (NDIS_STATUS_SUCCESS);
@@ -827,7 +827,7 @@ NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
827 /* Phy errors & CRC errors */ 827 /* Phy errors & CRC errors */
828 if (pRxINFO->Crc) { 828 if (pRxINFO->Crc) {
829 /* Check RSSI for Noise Hist statistic collection. */ 829 /* Check RSSI for Noise Hist statistic collection. */
830 dBm = (INT) (pRxWI->RSSI0) - pAd->BbpRssiToDbmDelta; 830 dBm = (int)(pRxWI->RSSI0) - pAd->BbpRssiToDbmDelta;
831 if (dBm <= -87) 831 if (dBm <= -87)
832 pAd->StaCfg.RPIDensity[0] += 1; 832 pAd->StaCfg.RPIDensity[0] += 1;
833 else if (dBm <= -82) 833 else if (dBm <= -82)
@@ -904,10 +904,10 @@ NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
904 return (NDIS_STATUS_SUCCESS); 904 return (NDIS_STATUS_SUCCESS);
905} 905}
906 906
907VOID RtmpUsbStaAsicForceWakeupTimeout(IN PVOID SystemSpecific1, 907void RtmpUsbStaAsicForceWakeupTimeout(void *SystemSpecific1,
908 IN PVOID FunctionContext, 908 void *FunctionContext,
909 IN PVOID SystemSpecific2, 909 void *SystemSpecific2,
910 IN PVOID SystemSpecific3) 910 void *SystemSpecific3)
911{ 911{
912 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 912 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
913 913
@@ -919,7 +919,7 @@ VOID RtmpUsbStaAsicForceWakeupTimeout(IN PVOID SystemSpecific1,
919 } 919 }
920} 920}
921 921
922VOID RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx) 922void RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx)
923{ 923{
924 BOOLEAN Canceled; 924 BOOLEAN Canceled;
925 925
@@ -931,8 +931,8 @@ VOID RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx)
931 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_DOZE); 931 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_DOZE);
932} 932}
933 933
934VOID RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, 934void RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
935 IN USHORT TbttNumToNextWakeUp) 935 u16 TbttNumToNextWakeUp)
936{ 936{
937 937
938 /* we have decided to SLEEP, so at least do it for a BEACON period. */ 938 /* we have decided to SLEEP, so at least do it for a BEACON period. */
diff --git a/drivers/staging/rt2860/common/cmm_info.c b/drivers/staging/rt2860/common/cmm_info.c
index 610eb75dd15..21780578f55 100644
--- a/drivers/staging/rt2860/common/cmm_info.c
+++ b/drivers/staging/rt2860/common/cmm_info.c
@@ -47,7 +47,7 @@
47 47
48 ======================================================================== 48 ========================================================================
49*/ 49*/
50VOID RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, IN LONG Rates) 50void RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, long Rates)
51{ 51{
52 NDIS_802_11_RATES aryRates; 52 NDIS_802_11_RATES aryRates;
53 53
@@ -235,10 +235,10 @@ VOID RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, IN LONG Rates)
235 235
236 ======================================================================== 236 ========================================================================
237*/ 237*/
238VOID RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd) 238void RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd)
239{ 239{
240 240
241 UCHAR i; 241 u8 i;
242 242
243 DBGPRINT(RT_DEBUG_TRACE, 243 DBGPRINT(RT_DEBUG_TRACE,
244 ("RTMPWPARemoveAllKeys(AuthMode=%d, WepStatus=%d)\n", 244 ("RTMPWPARemoveAllKeys(AuthMode=%d, WepStatus=%d)\n",
@@ -307,9 +307,9 @@ VOID RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd)
307 307
308 ======================================================================== 308 ========================================================================
309*/ 309*/
310VOID RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, IN ULONG phymode) 310void RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, unsigned long phymode)
311{ 311{
312 INT i; 312 int i;
313 /* the selected phymode must be supported by the RF IC encoded in E2PROM */ 313 /* the selected phymode must be supported by the RF IC encoded in E2PROM */
314 314
315 /* if no change, do nothing */ 315 /* if no change, do nothing */
@@ -317,7 +317,7 @@ VOID RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, IN ULONG phymode)
317 if (pAd->CommonCfg.PhyMode == phymode) 317 if (pAd->CommonCfg.PhyMode == phymode)
318 return; 318 return;
319 */ 319 */
320 pAd->CommonCfg.PhyMode = (UCHAR) phymode; 320 pAd->CommonCfg.PhyMode = (u8)phymode;
321 321
322 DBGPRINT(RT_DEBUG_TRACE, 322 DBGPRINT(RT_DEBUG_TRACE,
323 ("RTMPSetPhyMode : PhyMode=%d, channel=%d \n", 323 ("RTMPSetPhyMode : PhyMode=%d, channel=%d \n",
@@ -435,13 +435,13 @@ VOID RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, IN ULONG phymode)
435 435
436 ======================================================================== 436 ========================================================================
437*/ 437*/
438VOID RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode) 438void RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode)
439{ 439{
440 /*ULONG *pmcs; */ 440 /*unsigned long *pmcs; */
441 UINT32 Value = 0; 441 u32 Value = 0;
442 UCHAR BBPValue = 0; 442 u8 BBPValue = 0;
443 UCHAR BBP3Value = 0; 443 u8 BBP3Value = 0;
444 UCHAR RxStream = pAd->CommonCfg.RxStream; 444 u8 RxStream = pAd->CommonCfg.RxStream;
445 445
446 DBGPRINT(RT_DEBUG_TRACE, 446 DBGPRINT(RT_DEBUG_TRACE,
447 ("RTMPSetHT : HT_mode(%d), ExtOffset(%d), MCS(%d), BW(%d), STBC(%d), SHORTGI(%d)\n", 447 ("RTMPSetHT : HT_mode(%d), ExtOffset(%d), MCS(%d), BW(%d), STBC(%d), SHORTGI(%d)\n",
@@ -475,20 +475,20 @@ VOID RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode)
475 475
476 /* Mimo power save, A-MSDU size, */ 476 /* Mimo power save, A-MSDU size, */
477 pAd->CommonCfg.DesiredHtPhy.AmsduEnable = 477 pAd->CommonCfg.DesiredHtPhy.AmsduEnable =
478 (USHORT) pAd->CommonCfg.BACapability.field.AmsduEnable; 478 (u16)pAd->CommonCfg.BACapability.field.AmsduEnable;
479 pAd->CommonCfg.DesiredHtPhy.AmsduSize = 479 pAd->CommonCfg.DesiredHtPhy.AmsduSize =
480 (UCHAR) pAd->CommonCfg.BACapability.field.AmsduSize; 480 (u8)pAd->CommonCfg.BACapability.field.AmsduSize;
481 pAd->CommonCfg.DesiredHtPhy.MimoPs = 481 pAd->CommonCfg.DesiredHtPhy.MimoPs =
482 (UCHAR) pAd->CommonCfg.BACapability.field.MMPSmode; 482 (u8)pAd->CommonCfg.BACapability.field.MMPSmode;
483 pAd->CommonCfg.DesiredHtPhy.MpduDensity = 483 pAd->CommonCfg.DesiredHtPhy.MpduDensity =
484 (UCHAR) pAd->CommonCfg.BACapability.field.MpduDensity; 484 (u8)pAd->CommonCfg.BACapability.field.MpduDensity;
485 485
486 pAd->CommonCfg.HtCapability.HtCapInfo.AMsduSize = 486 pAd->CommonCfg.HtCapability.HtCapInfo.AMsduSize =
487 (USHORT) pAd->CommonCfg.BACapability.field.AmsduSize; 487 (u16)pAd->CommonCfg.BACapability.field.AmsduSize;
488 pAd->CommonCfg.HtCapability.HtCapInfo.MimoPs = 488 pAd->CommonCfg.HtCapability.HtCapInfo.MimoPs =
489 (USHORT) pAd->CommonCfg.BACapability.field.MMPSmode; 489 (u16)pAd->CommonCfg.BACapability.field.MMPSmode;
490 pAd->CommonCfg.HtCapability.HtCapParm.MpduDensity = 490 pAd->CommonCfg.HtCapability.HtCapParm.MpduDensity =
491 (UCHAR) pAd->CommonCfg.BACapability.field.MpduDensity; 491 (u8)pAd->CommonCfg.BACapability.field.MpduDensity;
492 492
493 DBGPRINT(RT_DEBUG_TRACE, 493 DBGPRINT(RT_DEBUG_TRACE,
494 ("RTMPSetHT : AMsduSize = %d, MimoPs = %d, MpduDensity = %d, MaxRAmpduFactor = %d\n", 494 ("RTMPSetHT : AMsduSize = %d, MimoPs = %d, MpduDensity = %d, MaxRAmpduFactor = %d\n",
@@ -648,11 +648,11 @@ VOID RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode)
648 648
649 ======================================================================== 649 ========================================================================
650*/ 650*/
651VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx) 651void RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, u8 apidx)
652{ 652{
653 PRT_HT_PHY_INFO pDesired_ht_phy = NULL; 653 PRT_HT_PHY_INFO pDesired_ht_phy = NULL;
654 UCHAR TxStream = pAd->CommonCfg.TxStream; 654 u8 TxStream = pAd->CommonCfg.TxStream;
655 UCHAR DesiredMcs = MCS_AUTO; 655 u8 DesiredMcs = MCS_AUTO;
656 656
657 do { 657 do {
658 { 658 {
@@ -708,7 +708,7 @@ VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx)
708 pDesired_ht_phy->MCSSet[0] = 0xff; 708 pDesired_ht_phy->MCSSet[0] = 0xff;
709 pDesired_ht_phy->MCSSet[1] = 0xff; 709 pDesired_ht_phy->MCSSet[1] = 0xff;
710 } else if (DesiredMcs <= MCS_15) { 710 } else if (DesiredMcs <= MCS_15) {
711 ULONG mode; 711 unsigned long mode;
712 712
713 mode = DesiredMcs / 8; 713 mode = DesiredMcs / 8;
714 if (mode < 2) 714 if (mode < 2)
@@ -724,7 +724,7 @@ VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx)
724 pDesired_ht_phy->MCSSet[1] = 0xff; 724 pDesired_ht_phy->MCSSet[1] = 0xff;
725 pDesired_ht_phy->MCSSet[2] = 0xff; 725 pDesired_ht_phy->MCSSet[2] = 0xff;
726 } else if (DesiredMcs <= MCS_23) { 726 } else if (DesiredMcs <= MCS_23) {
727 ULONG mode; 727 unsigned long mode;
728 728
729 mode = DesiredMcs / 8; 729 mode = DesiredMcs / 8;
730 if (mode < 3) 730 if (mode < 3)
@@ -755,8 +755,8 @@ VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx)
755 755
756 ======================================================================== 756 ========================================================================
757*/ 757*/
758VOID RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt, 758void RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt,
759 IN UCHAR * pMcsSet, 759 u8 * pMcsSet,
760 OUT HT_CAPABILITY_IE * pHtCapability, 760 OUT HT_CAPABILITY_IE * pHtCapability,
761 OUT ADD_HT_INFO_IE * pAddHtInfo) 761 OUT ADD_HT_INFO_IE * pAddHtInfo)
762{ 762{
@@ -790,15 +790,15 @@ VOID RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt,
790 Return: 790 Return:
791 ======================================================================== 791 ========================================================================
792*/ 792*/
793VOID RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd, 793void RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd,
794 IN UCHAR BssIdx, 794 u8 BssIdx,
795 IN UCHAR KeyIdx, 795 u8 KeyIdx,
796 IN UCHAR CipherAlg, IN MAC_TABLE_ENTRY * pEntry) 796 u8 CipherAlg, IN MAC_TABLE_ENTRY * pEntry)
797{ 797{
798 UINT32 WCIDAttri = 0; 798 u32 WCIDAttri = 0;
799 USHORT offset; 799 u16 offset;
800 UCHAR IVEIV = 0; 800 u8 IVEIV = 0;
801 USHORT Wcid = 0; 801 u16 Wcid = 0;
802 802
803 { 803 {
804 { 804 {
@@ -872,7 +872,7 @@ Arguments:
872 Note: 872 Note:
873 ========================================================================== 873 ==========================================================================
874*/ 874*/
875PSTRING GetEncryptType(CHAR enc) 875char *GetEncryptType(char enc)
876{ 876{
877 if (enc == Ndis802_11WEPDisabled) 877 if (enc == Ndis802_11WEPDisabled)
878 return "NONE"; 878 return "NONE";
@@ -888,7 +888,7 @@ PSTRING GetEncryptType(CHAR enc)
888 return "UNKNOW"; 888 return "UNKNOW";
889} 889}
890 890
891PSTRING GetAuthMode(CHAR auth) 891char *GetAuthMode(char auth)
892{ 892{
893 if (auth == Ndis802_11AuthModeOpen) 893 if (auth == Ndis802_11AuthModeOpen)
894 return "OPEN"; 894 return "OPEN";
@@ -914,7 +914,7 @@ PSTRING GetAuthMode(CHAR auth)
914 return "UNKNOW"; 914 return "UNKNOW";
915} 915}
916 916
917INT SetCommonHT(IN PRTMP_ADAPTER pAd) 917int SetCommonHT(IN PRTMP_ADAPTER pAd)
918{ 918{
919 OID_SET_HT_PHYMODE SetHT; 919 OID_SET_HT_PHYMODE SetHT;
920 920
@@ -922,21 +922,21 @@ INT SetCommonHT(IN PRTMP_ADAPTER pAd)
922 return FALSE; 922 return FALSE;
923 923
924 SetHT.PhyMode = pAd->CommonCfg.PhyMode; 924 SetHT.PhyMode = pAd->CommonCfg.PhyMode;
925 SetHT.TransmitNo = ((UCHAR) pAd->Antenna.field.TxPath); 925 SetHT.TransmitNo = ((u8)pAd->Antenna.field.TxPath);
926 SetHT.HtMode = (UCHAR) pAd->CommonCfg.RegTransmitSetting.field.HTMODE; 926 SetHT.HtMode = (u8)pAd->CommonCfg.RegTransmitSetting.field.HTMODE;
927 SetHT.ExtOffset = 927 SetHT.ExtOffset =
928 (UCHAR) pAd->CommonCfg.RegTransmitSetting.field.EXTCHA; 928 (u8)pAd->CommonCfg.RegTransmitSetting.field.EXTCHA;
929 SetHT.MCS = MCS_AUTO; 929 SetHT.MCS = MCS_AUTO;
930 SetHT.BW = (UCHAR) pAd->CommonCfg.RegTransmitSetting.field.BW; 930 SetHT.BW = (u8)pAd->CommonCfg.RegTransmitSetting.field.BW;
931 SetHT.STBC = (UCHAR) pAd->CommonCfg.RegTransmitSetting.field.STBC; 931 SetHT.STBC = (u8)pAd->CommonCfg.RegTransmitSetting.field.STBC;
932 SetHT.SHORTGI = (UCHAR) pAd->CommonCfg.RegTransmitSetting.field.ShortGI; 932 SetHT.SHORTGI = (u8)pAd->CommonCfg.RegTransmitSetting.field.ShortGI;
933 933
934 RTMPSetHT(pAd, &SetHT); 934 RTMPSetHT(pAd, &SetHT);
935 935
936 return TRUE; 936 return TRUE;
937} 937}
938 938
939PSTRING RTMPGetRalinkEncryModeStr(IN USHORT encryMode) 939char *RTMPGetRalinkEncryModeStr(u16 encryMode)
940{ 940{
941 switch (encryMode) { 941 switch (encryMode) {
942 case Ndis802_11WEPDisabled: 942 case Ndis802_11WEPDisabled:
diff --git a/drivers/staging/rt2860/common/cmm_mac_pci.c b/drivers/staging/rt2860/common/cmm_mac_pci.c
index 3b6f577a291..c7f4be1181c 100644
--- a/drivers/staging/rt2860/common/cmm_mac_pci.c
+++ b/drivers/staging/rt2860/common/cmm_mac_pci.c
@@ -48,16 +48,16 @@
48 48
49 ======================================================================== 49 ========================================================================
50*/ 50*/
51NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd) 51int RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd)
52{ 52{
53 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 53 int Status = NDIS_STATUS_SUCCESS;
54 ULONG RingBasePaHigh; 54 unsigned long RingBasePaHigh;
55 ULONG RingBasePaLow; 55 unsigned long RingBasePaLow;
56 PVOID RingBaseVa; 56 void *RingBaseVa;
57 INT index, num; 57 int index, num;
58 PTXD_STRUC pTxD; 58 PTXD_STRUC pTxD;
59 PRXD_STRUC pRxD; 59 PRXD_STRUC pRxD;
60 ULONG ErrorValue = 0; 60 unsigned long ErrorValue = 0;
61 PRTMP_TX_RING pTxRing; 61 PRTMP_TX_RING pTxRing;
62 PRTMP_DMABUF pDmaBuf; 62 PRTMP_DMABUF pDmaBuf;
63 PNDIS_PACKET pPacket; 63 PNDIS_PACKET pPacket;
@@ -71,9 +71,9 @@ NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd)
71 /* issue, I intentional set them all to 64 bytes. */ 71 /* issue, I intentional set them all to 64 bytes. */
72 /* */ 72 /* */
73 for (num = 0; num < NUM_OF_TX_RING; num++) { 73 for (num = 0; num < NUM_OF_TX_RING; num++) {
74 ULONG BufBasePaHigh; 74 unsigned long BufBasePaHigh;
75 ULONG BufBasePaLow; 75 unsigned long BufBasePaLow;
76 PVOID BufBaseVa; 76 void *BufBaseVa;
77 77
78 /* */ 78 /* */
79 /* Allocate Tx ring descriptor's memory (5 TX rings = 4 ACs + 1 HCCA) */ 79 /* Allocate Tx ring descriptor's memory (5 TX rings = 4 ACs + 1 HCCA) */
@@ -171,12 +171,12 @@ NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd)
171 /* advance to next ring descriptor address */ 171 /* advance to next ring descriptor address */
172 pTxD->DMADONE = 1; 172 pTxD->DMADONE = 1;
173 RingBasePaLow += TXD_SIZE; 173 RingBasePaLow += TXD_SIZE;
174 RingBaseVa = (PUCHAR) RingBaseVa + TXD_SIZE; 174 RingBaseVa = (u8 *)RingBaseVa + TXD_SIZE;
175 175
176 /* advance to next TxBuf address */ 176 /* advance to next TxBuf address */
177 BufBasePaLow += TX_DMA_1ST_BUFFER_SIZE; 177 BufBasePaLow += TX_DMA_1ST_BUFFER_SIZE;
178 BufBaseVa = 178 BufBaseVa =
179 (PUCHAR) BufBaseVa + TX_DMA_1ST_BUFFER_SIZE; 179 (u8 *)BufBaseVa + TX_DMA_1ST_BUFFER_SIZE;
180 } 180 }
181 DBGPRINT(RT_DEBUG_TRACE, 181 DBGPRINT(RT_DEBUG_TRACE,
182 ("TxRing[%d]: total %d entry allocated\n", num, 182 ("TxRing[%d]: total %d entry allocated\n", num,
@@ -228,7 +228,7 @@ NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd)
228 228
229 /* Offset to next ring descriptor address */ 229 /* Offset to next ring descriptor address */
230 RingBasePaLow += TXD_SIZE; 230 RingBasePaLow += TXD_SIZE;
231 RingBaseVa = (PUCHAR) RingBaseVa + TXD_SIZE; 231 RingBaseVa = (u8 *)RingBaseVa + TXD_SIZE;
232 232
233 /* link the pre-allocated TxBuf to TXD */ 233 /* link the pre-allocated TxBuf to TXD */
234 pTxD = (PTXD_STRUC) pAd->MgmtRing.Cell[index].AllocVa; 234 pTxD = (PTXD_STRUC) pAd->MgmtRing.Cell[index].AllocVa;
@@ -286,7 +286,7 @@ NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd)
286 286
287 /* Offset to next ring descriptor address */ 287 /* Offset to next ring descriptor address */
288 RingBasePaLow += RXD_SIZE; 288 RingBasePaLow += RXD_SIZE;
289 RingBaseVa = (PUCHAR) RingBaseVa + RXD_SIZE; 289 RingBaseVa = (u8 *)RingBaseVa + RXD_SIZE;
290 290
291 /* Setup Rx associated Buffer size & allocate share memory */ 291 /* Setup Rx associated Buffer size & allocate share memory */
292 pDmaBuf = &pAd->RxRing.Cell[index].DmaBuf; 292 pDmaBuf = &pAd->RxRing.Cell[index].DmaBuf;
@@ -400,7 +400,7 @@ NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd)
400 400
401 ======================================================================== 401 ========================================================================
402*/ 402*/
403VOID RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, IN UCHAR RingType) 403void RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, u8 RingType)
404{ 404{
405 PTXD_STRUC pTxD; 405 PTXD_STRUC pTxD;
406 PRXD_STRUC pRxD; 406 PRXD_STRUC pRxD;
@@ -409,7 +409,7 @@ VOID RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, IN UCHAR RingType)
409 int i; 409 int i;
410 PRTMP_TX_RING pTxRing; 410 PRTMP_TX_RING pTxRing;
411 unsigned long IrqFlags; 411 unsigned long IrqFlags;
412 /*UINT32 RxSwReadIdx; */ 412 /*u32 RxSwReadIdx; */
413 413
414 DBGPRINT(RT_DEBUG_TRACE, 414 DBGPRINT(RT_DEBUG_TRACE,
415 ("RTMPRingCleanUp(RingIdx=%d, Pending-NDIS=%ld)\n", RingType, 415 ("RTMPRingCleanUp(RingIdx=%d, Pending-NDIS=%ld)\n", RingType,
@@ -533,7 +533,7 @@ VOID RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, IN UCHAR RingType)
533 } 533 }
534} 534}
535 535
536VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd) 536void RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd)
537{ 537{
538 int index, num, j; 538 int index, num, j;
539 PRTMP_TX_RING pTxRing; 539 PRTMP_TX_RING pTxRing;
@@ -667,7 +667,7 @@ Return Value:
667Note: 667Note:
668======================================================================== 668========================================================================
669*/ 669*/
670VOID RT28XXDMADisable(IN RTMP_ADAPTER * pAd) 670void RT28XXDMADisable(IN RTMP_ADAPTER * pAd)
671{ 671{
672 WPDMA_GLO_CFG_STRUC GloCfg; 672 WPDMA_GLO_CFG_STRUC GloCfg;
673 673
@@ -691,7 +691,7 @@ Return Value:
691Note: 691Note:
692======================================================================== 692========================================================================
693*/ 693*/
694VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd) 694void RT28XXDMAEnable(IN RTMP_ADAPTER * pAd)
695{ 695{
696 WPDMA_GLO_CFG_STRUC GloCfg; 696 WPDMA_GLO_CFG_STRUC GloCfg;
697 int i = 0; 697 int i = 0;
@@ -721,10 +721,10 @@ VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd)
721 721
722} 722}
723 723
724BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, IN UCHAR Command) 724BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, u8 Command)
725{ 725{
726 UINT32 CmdStatus = 0, CID = 0, i; 726 u32 CmdStatus = 0, CID = 0, i;
727 UINT32 ThisCIDMask = 0; 727 u32 ThisCIDMask = 0;
728 728
729 i = 0; 729 i = 0;
730 do { 730 do {
@@ -794,15 +794,15 @@ Return Value:
794Note: 794Note:
795======================================================================== 795========================================================================
796*/ 796*/
797VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd, 797void RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
798 IN INT apidx, 798 int apidx,
799 IN ULONG FrameLen, IN ULONG UpdatePos) 799 unsigned long FrameLen, unsigned long UpdatePos)
800{ 800{
801 ULONG CapInfoPos = 0; 801 unsigned long CapInfoPos = 0;
802 UCHAR *ptr, *ptr_update, *ptr_capinfo; 802 u8 *ptr, *ptr_update, *ptr_capinfo;
803 UINT i; 803 u32 i;
804 BOOLEAN bBcnReq = FALSE; 804 BOOLEAN bBcnReq = FALSE;
805 UCHAR bcn_idx = 0; 805 u8 bcn_idx = 0;
806 806
807 { 807 {
808 DBGPRINT(RT_DEBUG_ERROR, 808 DBGPRINT(RT_DEBUG_ERROR,
@@ -821,10 +821,10 @@ VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
821 RTMP_IO_WRITE32(pAd, pAd->BeaconOffset[bcn_idx] + i, 821 RTMP_IO_WRITE32(pAd, pAd->BeaconOffset[bcn_idx] + i,
822 0x00); 822 0x00);
823 } else { 823 } else {
824 ptr = (PUCHAR) & pAd->BeaconTxWI; 824 ptr = (u8 *)& pAd->BeaconTxWI;
825 for (i = 0; i < TXWI_SIZE; i += 4) /* 16-byte TXWI field */ 825 for (i = 0; i < TXWI_SIZE; i += 4) /* 16-byte TXWI field */
826 { 826 {
827 UINT32 longptr = 827 u32 longptr =
828 *ptr + (*(ptr + 1) << 8) + (*(ptr + 2) << 16) + 828 *ptr + (*(ptr + 1) << 8) + (*(ptr + 2) << 16) +
829 (*(ptr + 3) << 24); 829 (*(ptr + 3) << 24);
830 RTMP_IO_WRITE32(pAd, pAd->BeaconOffset[bcn_idx] + i, 830 RTMP_IO_WRITE32(pAd, pAd->BeaconOffset[bcn_idx] + i,
@@ -853,7 +853,7 @@ VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
853 853
854} 854}
855 855
856VOID RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx) 856void RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx)
857{ 857{
858 AUTO_WAKEUP_STRUC AutoWakeupCfg; 858 AUTO_WAKEUP_STRUC AutoWakeupCfg;
859 859
@@ -949,8 +949,8 @@ VOID RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx)
949 DBGPRINT(RT_DEBUG_TRACE, ("<=======RT28xxPciStaAsicForceWakeup\n")); 949 DBGPRINT(RT_DEBUG_TRACE, ("<=======RT28xxPciStaAsicForceWakeup\n"));
950} 950}
951 951
952VOID RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, 952void RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
953 IN USHORT TbttNumToNextWakeUp) 953 u16 TbttNumToNextWakeUp)
954{ 954{
955 BOOLEAN brc; 955 BOOLEAN brc;
956 956
@@ -960,7 +960,7 @@ VOID RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
960 } 960 }
961 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_PCIE_DEVICE) 961 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_PCIE_DEVICE)
962 && pAd->StaCfg.PSControl.field.EnableNewPS == TRUE) { 962 && pAd->StaCfg.PSControl.field.EnableNewPS == TRUE) {
963 ULONG Now = 0; 963 unsigned long Now = 0;
964 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_WAKEUP_NOW)) { 964 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_WAKEUP_NOW)) {
965 DBGPRINT(RT_DEBUG_TRACE, ("waking up now!\n")); 965 DBGPRINT(RT_DEBUG_TRACE, ("waking up now!\n"));
966 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_DOZE); 966 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_DOZE);
@@ -1016,9 +1016,9 @@ VOID RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
1016 1016
1017} 1017}
1018 1018
1019VOID PsPollWakeExec(IN PVOID SystemSpecific1, 1019void PsPollWakeExec(void *SystemSpecific1,
1020 IN PVOID FunctionContext, 1020 void *FunctionContext,
1021 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 1021 void *SystemSpecific2, void *SystemSpecific3)
1022{ 1022{
1023 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 1023 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
1024 unsigned long flags; 1024 unsigned long flags;
@@ -1044,9 +1044,9 @@ VOID PsPollWakeExec(IN PVOID SystemSpecific1,
1044#endif /* PCIE_PS_SUPPORT // */ 1044#endif /* PCIE_PS_SUPPORT // */
1045} 1045}
1046 1046
1047VOID RadioOnExec(IN PVOID SystemSpecific1, 1047void RadioOnExec(void *SystemSpecific1,
1048 IN PVOID FunctionContext, 1048 void *FunctionContext,
1049 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 1049 void *SystemSpecific2, void *SystemSpecific3)
1050{ 1050{
1051 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 1051 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
1052 RTMP_CHIP_OP *pChipOps = &pAd->chipOps; 1052 RTMP_CHIP_OP *pChipOps = &pAd->chipOps;
@@ -1164,11 +1164,11 @@ VOID RadioOnExec(IN PVOID SystemSpecific1,
1164 1164
1165 ========================================================================== 1165 ==========================================================================
1166 */ 1166 */
1167BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, IN UCHAR Level) 1167BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, u8 Level)
1168{ 1168{
1169 /*WPDMA_GLO_CFG_STRUC DmaCfg; */ 1169 /*WPDMA_GLO_CFG_STRUC DmaCfg; */
1170 BOOLEAN Cancelled; 1170 BOOLEAN Cancelled;
1171 /*UINT32 MACValue; */ 1171 /*u32 MACValue; */
1172 1172
1173 if (pAd->OpMode == OPMODE_AP && Level == DOT11POWERSAVE) 1173 if (pAd->OpMode == OPMODE_AP && Level == DOT11POWERSAVE)
1174 return FALSE; 1174 return FALSE;
@@ -1287,15 +1287,15 @@ BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, IN UCHAR Level)
1287 ========================================================================== 1287 ==========================================================================
1288 */ 1288 */
1289BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd, 1289BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd,
1290 IN UCHAR Level, IN USHORT TbttNumToNextWakeUp) 1290 u8 Level, u16 TbttNumToNextWakeUp)
1291{ 1291{
1292 WPDMA_GLO_CFG_STRUC DmaCfg; 1292 WPDMA_GLO_CFG_STRUC DmaCfg;
1293 UCHAR i, tempBBP_R3 = 0; 1293 u8 i, tempBBP_R3 = 0;
1294 BOOLEAN brc = FALSE, Cancelled; 1294 BOOLEAN brc = FALSE, Cancelled;
1295 UINT32 TbTTTime = 0; 1295 u32 TbTTTime = 0;
1296 UINT32 PsPollTime = 0 /*, MACValue */ ; 1296 u32 PsPollTime = 0 /*, MACValue */ ;
1297 ULONG BeaconPeriodTime; 1297 unsigned long BeaconPeriodTime;
1298 UINT32 RxDmaIdx, RxCpuIdx; 1298 u32 RxDmaIdx, RxCpuIdx;
1299 DBGPRINT(RT_DEBUG_TRACE, 1299 DBGPRINT(RT_DEBUG_TRACE,
1300 ("AsicRadioOff ===> Lv= %d, TxCpuIdx = %d, TxDmaIdx = %d. RxCpuIdx = %d, RxDmaIdx = %d.\n", 1300 ("AsicRadioOff ===> Lv= %d, TxCpuIdx = %d, TxDmaIdx = %d. RxCpuIdx = %d, RxDmaIdx = %d.\n",
1301 Level, pAd->TxRing[0].TxCpuIdx, pAd->TxRing[0].TxDmaIdx, 1301 Level, pAd->TxRing[0].TxCpuIdx, pAd->TxRing[0].TxDmaIdx,
@@ -1497,7 +1497,7 @@ BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd,
1497 return TRUE; 1497 return TRUE;
1498} 1498}
1499 1499
1500VOID RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd) 1500void RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd)
1501{ 1501{
1502 if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_RADIO_OFF)) 1502 if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_RADIO_OFF))
1503 return; 1503 return;
@@ -1546,7 +1546,7 @@ VOID RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd)
1546 } 1546 }
1547} 1547}
1548 1548
1549VOID RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd) 1549void RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd)
1550{ 1550{
1551 BOOLEAN brc = TRUE; 1551 BOOLEAN brc = TRUE;
1552 1552
diff --git a/drivers/staging/rt2860/common/cmm_mac_usb.c b/drivers/staging/rt2860/common/cmm_mac_usb.c
index 70e47db7cd5..d5bc37d8279 100644
--- a/drivers/staging/rt2860/common/cmm_mac_usb.c
+++ b/drivers/staging/rt2860/common/cmm_mac_usb.c
@@ -48,10 +48,10 @@ Note:
48 NDIS packet descriptor. 48 NDIS packet descriptor.
49======================================================================== 49========================================================================
50*/ 50*/
51NDIS_STATUS NICInitRecv(IN PRTMP_ADAPTER pAd) 51int NICInitRecv(IN PRTMP_ADAPTER pAd)
52{ 52{
53 UCHAR i; 53 u8 i;
54 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 54 int Status = NDIS_STATUS_SUCCESS;
55 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 55 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
56 56
57 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitRecv\n")); 57 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitRecv\n"));
@@ -132,7 +132,7 @@ Return Value:
132Note: 132Note:
133======================================================================== 133========================================================================
134*/ 134*/
135NDIS_STATUS NICInitTransmit(IN PRTMP_ADAPTER pAd) 135int NICInitTransmit(IN PRTMP_ADAPTER pAd)
136{ 136{
137#define LM_USB_ALLOC(pObj, Context, TB_Type, BufferSize, Status, msg1, err1, msg2, err2) \ 137#define LM_USB_ALLOC(pObj, Context, TB_Type, BufferSize, Status, msg1, err1, msg2, err2) \
138 Context->pUrb = RTUSB_ALLOC_URB(0); \ 138 Context->pUrb = RTUSB_ALLOC_URB(0); \
@@ -159,15 +159,15 @@ NDIS_STATUS NICInitTransmit(IN PRTMP_ADAPTER pAd)
159 Context->data_dma); \ 159 Context->data_dma); \
160 Context->TransferBuffer = NULL; } 160 Context->TransferBuffer = NULL; }
161 161
162 UCHAR i, acidx; 162 u8 i, acidx;
163 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 163 int Status = NDIS_STATUS_SUCCESS;
164 PTX_CONTEXT pNullContext = &(pAd->NullContext); 164 PTX_CONTEXT pNullContext = &(pAd->NullContext);
165 PTX_CONTEXT pPsPollContext = &(pAd->PsPollContext); 165 PTX_CONTEXT pPsPollContext = &(pAd->PsPollContext);
166 PTX_CONTEXT pRTSContext = &(pAd->RTSContext); 166 PTX_CONTEXT pRTSContext = &(pAd->RTSContext);
167 PTX_CONTEXT pMLMEContext = NULL; 167 PTX_CONTEXT pMLMEContext = NULL;
168/* PHT_TX_CONTEXT pHTTXContext = NULL; */ 168/* PHT_TX_CONTEXT pHTTXContext = NULL; */
169 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 169 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
170 PVOID RingBaseVa; 170 void *RingBaseVa;
171/* RTMP_TX_RING *pTxRing; */ 171/* RTMP_TX_RING *pTxRing; */
172 RTMP_MGMT_RING *pMgmtRing; 172 RTMP_MGMT_RING *pMgmtRing;
173 173
@@ -233,7 +233,7 @@ NDIS_STATUS NICInitTransmit(IN PRTMP_ADAPTER pAd)
233 /* Allocate MGMT ring descriptor's memory */ 233 /* Allocate MGMT ring descriptor's memory */
234 pAd->MgmtDescRing.AllocSize = 234 pAd->MgmtDescRing.AllocSize =
235 MGMT_RING_SIZE * sizeof(TX_CONTEXT); 235 MGMT_RING_SIZE * sizeof(TX_CONTEXT);
236 os_alloc_mem(pAd, (PUCHAR *) (&pAd->MgmtDescRing.AllocVa), 236 os_alloc_mem(pAd, (u8 **) (&pAd->MgmtDescRing.AllocVa),
237 pAd->MgmtDescRing.AllocSize); 237 pAd->MgmtDescRing.AllocSize);
238 if (pAd->MgmtDescRing.AllocVa == NULL) { 238 if (pAd->MgmtDescRing.AllocVa == NULL) {
239 DBGPRINT_ERR(("Failed to allocate a big buffer for MgmtDescRing!\n")); 239 DBGPRINT_ERR(("Failed to allocate a big buffer for MgmtDescRing!\n"));
@@ -274,7 +274,7 @@ NDIS_STATUS NICInitTransmit(IN PRTMP_ADAPTER pAd)
274 pMLMEContext->SelfIdx = i; 274 pMLMEContext->SelfIdx = i;
275 275
276 /* Offset to next ring descriptor address */ 276 /* Offset to next ring descriptor address */
277 RingBaseVa = (PUCHAR) RingBaseVa + sizeof(TX_CONTEXT); 277 RingBaseVa = (u8 *)RingBaseVa + sizeof(TX_CONTEXT);
278 } 278 }
279 DBGPRINT(RT_DEBUG_TRACE, 279 DBGPRINT(RT_DEBUG_TRACE,
280 ("MGMT Ring: total %d entry allocated\n", i)); 280 ("MGMT Ring: total %d entry allocated\n", i));
@@ -428,11 +428,11 @@ Return Value:
428Note: 428Note:
429======================================================================== 429========================================================================
430*/ 430*/
431NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd) 431int RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd)
432{ 432{
433/* COUNTER_802_11 pCounter = &pAd->WlanCounters; */ 433/* COUNTER_802_11 pCounter = &pAd->WlanCounters; */
434 NDIS_STATUS Status; 434 int Status;
435 INT num; 435 int num;
436 436
437 DBGPRINT(RT_DEBUG_TRACE, ("--> RTMPAllocTxRxRingMemory\n")); 437 DBGPRINT(RT_DEBUG_TRACE, ("--> RTMPAllocTxRxRingMemory\n"));
438 438
@@ -519,7 +519,7 @@ Return Value:
519Note: 519Note:
520======================================================================== 520========================================================================
521*/ 521*/
522VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd) 522void RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd)
523{ 523{
524#define LM_URB_FREE(pObj, Context, BufferSize) \ 524#define LM_URB_FREE(pObj, Context, BufferSize) \
525 if (NULL != Context->pUrb) { \ 525 if (NULL != Context->pUrb) { \
@@ -532,7 +532,7 @@ VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd)
532 Context->data_dma); \ 532 Context->data_dma); \
533 Context->TransferBuffer = NULL; } 533 Context->TransferBuffer = NULL; }
534 534
535 UINT i, acidx; 535 u32 i, acidx;
536 PTX_CONTEXT pNullContext = &pAd->NullContext; 536 PTX_CONTEXT pNullContext = &pAd->NullContext;
537 PTX_CONTEXT pPsPollContext = &pAd->PsPollContext; 537 PTX_CONTEXT pPsPollContext = &pAd->PsPollContext;
538 PTX_CONTEXT pRTSContext = &pAd->RTSContext; 538 PTX_CONTEXT pRTSContext = &pAd->RTSContext;
@@ -636,11 +636,11 @@ Return Value:
636Note: 636Note:
637======================================================================== 637========================================================================
638*/ 638*/
639NDIS_STATUS RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAd) 639int RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAd)
640{ 640{
641 MAC_DW0_STRUC StaMacReg0; 641 MAC_DW0_STRUC StaMacReg0;
642 MAC_DW1_STRUC StaMacReg1; 642 MAC_DW1_STRUC StaMacReg1;
643 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 643 int Status = NDIS_STATUS_SUCCESS;
644 LARGE_INTEGER NOW; 644 LARGE_INTEGER NOW;
645 645
646 /* initialize the random number generator */ 646 /* initialize the random number generator */
@@ -687,7 +687,7 @@ Return Value:
687Note: 687Note:
688======================================================================== 688========================================================================
689*/ 689*/
690VOID RT28XXDMADisable(IN RTMP_ADAPTER * pAd) 690void RT28XXDMADisable(IN RTMP_ADAPTER * pAd)
691{ 691{
692 /* no use */ 692 /* no use */
693} 693}
@@ -706,7 +706,7 @@ Return Value:
706Note: 706Note:
707======================================================================== 707========================================================================
708*/ 708*/
709VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd) 709void RT28XXDMAEnable(IN RTMP_ADAPTER * pAd)
710{ 710{
711 WPDMA_GLO_CFG_STRUC GloCfg; 711 WPDMA_GLO_CFG_STRUC GloCfg;
712 USB_DMA_CFG_STRUC UsbCfg; 712 USB_DMA_CFG_STRUC UsbCfg;
@@ -767,18 +767,18 @@ Return Value:
767Note: 767Note:
768======================================================================== 768========================================================================
769*/ 769*/
770VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd, 770void RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
771 IN INT apidx, 771 int apidx,
772 IN ULONG FrameLen, IN ULONG UpdatePos) 772 unsigned long FrameLen, unsigned long UpdatePos)
773{ 773{
774 PUCHAR pBeaconFrame = NULL; 774 u8 *pBeaconFrame = NULL;
775 UCHAR *ptr; 775 u8 *ptr;
776 UINT i, padding; 776 u32 i, padding;
777 BEACON_SYNC_STRUCT *pBeaconSync = pAd->CommonCfg.pBeaconSync; 777 BEACON_SYNC_STRUCT *pBeaconSync = pAd->CommonCfg.pBeaconSync;
778 UINT32 longValue; 778 u32 longValue;
779/* USHORT shortValue; */ 779/* u16 shortValue; */
780 BOOLEAN bBcnReq = FALSE; 780 BOOLEAN bBcnReq = FALSE;
781 UCHAR bcn_idx = 0; 781 u8 bcn_idx = 0;
782 782
783 if (pBeaconFrame == NULL) { 783 if (pBeaconFrame == NULL) {
784 DBGPRINT(RT_DEBUG_ERROR, ("pBeaconFrame is NULL!\n")); 784 DBGPRINT(RT_DEBUG_ERROR, ("pBeaconFrame is NULL!\n"));
@@ -803,7 +803,7 @@ VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
803 (~(BEACON_BITMAP_MASK & (1 << bcn_idx))); 803 (~(BEACON_BITMAP_MASK & (1 << bcn_idx)));
804 NdisZeroMemory(pBeaconSync->BeaconTxWI[bcn_idx], TXWI_SIZE); 804 NdisZeroMemory(pBeaconSync->BeaconTxWI[bcn_idx], TXWI_SIZE);
805 } else { 805 } else {
806 ptr = (PUCHAR) & pAd->BeaconTxWI; 806 ptr = (u8 *)& pAd->BeaconTxWI;
807 if (NdisEqualMemory(pBeaconSync->BeaconTxWI[bcn_idx], &pAd->BeaconTxWI, TXWI_SIZE) == FALSE) { /* If BeaconTxWI changed, we need to rewrite the TxWI for the Beacon frames. */ 807 if (NdisEqualMemory(pBeaconSync->BeaconTxWI[bcn_idx], &pAd->BeaconTxWI, TXWI_SIZE) == FALSE) { /* If BeaconTxWI changed, we need to rewrite the TxWI for the Beacon frames. */
808 pBeaconSync->BeaconBitMap &= 808 pBeaconSync->BeaconBitMap &=
809 (~(BEACON_BITMAP_MASK & (1 << bcn_idx))); 809 (~(BEACON_BITMAP_MASK & (1 << bcn_idx)));
@@ -827,7 +827,7 @@ VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
827 827
828 ptr = pBeaconSync->BeaconBuf[bcn_idx]; 828 ptr = pBeaconSync->BeaconBuf[bcn_idx];
829 padding = (FrameLen & 0x01); 829 padding = (FrameLen & 0x01);
830 NdisZeroMemory((PUCHAR) (pBeaconFrame + FrameLen), padding); 830 NdisZeroMemory((u8 *)(pBeaconFrame + FrameLen), padding);
831 FrameLen += padding; 831 FrameLen += padding;
832 for (i = 0; i < FrameLen /*HW_BEACON_OFFSET */ ; i += 2) { 832 for (i = 0; i < FrameLen /*HW_BEACON_OFFSET */ ; i += 2) {
833 if (NdisEqualMemory(ptr, pBeaconFrame, 2) == FALSE) { 833 if (NdisEqualMemory(ptr, pBeaconFrame, 2) == FALSE) {
@@ -849,7 +849,7 @@ VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
849 849
850} 850}
851 851
852VOID RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd) 852void RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd)
853{ 853{
854 BEACON_SYNC_STRUCT *pBeaconSync; 854 BEACON_SYNC_STRUCT *pBeaconSync;
855 int i, offset; 855 int i, offset;
@@ -857,7 +857,7 @@ VOID RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd)
857 857
858 pBeaconSync = pAd->CommonCfg.pBeaconSync; 858 pBeaconSync = pAd->CommonCfg.pBeaconSync;
859 if (pBeaconSync && pBeaconSync->EnableBeacon) { 859 if (pBeaconSync && pBeaconSync->EnableBeacon) {
860 INT NumOfBcn; 860 int NumOfBcn;
861 861
862 { 862 {
863 NumOfBcn = MAX_MESH_NUM; 863 NumOfBcn = MAX_MESH_NUM;
@@ -883,7 +883,7 @@ VOID RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd)
883 } 883 }
884} 884}
885 885
886VOID RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd) 886void RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd)
887{ 887{
888 int apidx; 888 int apidx;
889 BEACON_SYNC_STRUCT *pBeaconSync; 889 BEACON_SYNC_STRUCT *pBeaconSync;
@@ -891,15 +891,15 @@ VOID RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd)
891 891
892 pBeaconSync = pAd->CommonCfg.pBeaconSync; 892 pBeaconSync = pAd->CommonCfg.pBeaconSync;
893 if (pBeaconSync && pBeaconSync->EnableBeacon) { 893 if (pBeaconSync && pBeaconSync->EnableBeacon) {
894 INT NumOfBcn; 894 int NumOfBcn;
895 895
896 { 896 {
897 NumOfBcn = MAX_MESH_NUM; 897 NumOfBcn = MAX_MESH_NUM;
898 } 898 }
899 899
900 for (apidx = 0; apidx < NumOfBcn; apidx++) { 900 for (apidx = 0; apidx < NumOfBcn; apidx++) {
901 UCHAR CapabilityInfoLocationInBeacon = 0; 901 u8 CapabilityInfoLocationInBeacon = 0;
902 UCHAR TimIELocationInBeacon = 0; 902 u8 TimIELocationInBeacon = 0;
903 903
904 NdisZeroMemory(pBeaconSync->BeaconBuf[apidx], 904 NdisZeroMemory(pBeaconSync->BeaconBuf[apidx],
905 HW_BEACON_OFFSET); 905 HW_BEACON_OFFSET);
@@ -929,12 +929,12 @@ VOID RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd)
929 } 929 }
930} 930}
931 931
932VOID RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd) 932void RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd)
933{ 933{
934 BEACON_SYNC_STRUCT *pBeaconSync; 934 BEACON_SYNC_STRUCT *pBeaconSync;
935 int i; 935 int i;
936 936
937 os_alloc_mem(pAd, (PUCHAR *) (&pAd->CommonCfg.pBeaconSync), 937 os_alloc_mem(pAd, (u8 **) (&pAd->CommonCfg.pBeaconSync),
938 sizeof(BEACON_SYNC_STRUCT)); 938 sizeof(BEACON_SYNC_STRUCT));
939 /*NdisAllocMemory(pAd->CommonCfg.pBeaconSync, sizeof(BEACON_SYNC_STRUCT), MEM_ALLOC_FLAG); */ 939 /*NdisAllocMemory(pAd->CommonCfg.pBeaconSync, sizeof(BEACON_SYNC_STRUCT), MEM_ALLOC_FLAG); */
940 if (pAd->CommonCfg.pBeaconSync) { 940 if (pAd->CommonCfg.pBeaconSync) {
@@ -954,7 +954,7 @@ VOID RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd)
954 } 954 }
955} 955}
956 956
957VOID RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd) 957void RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd)
958{ 958{
959 BEACON_SYNC_STRUCT *pBeaconSync; 959 BEACON_SYNC_STRUCT *pBeaconSync;
960 BOOLEAN Cancelled = TRUE; 960 BOOLEAN Cancelled = TRUE;
@@ -997,13 +997,13 @@ VOID RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd)
997 997
998 ======================================================================== 998 ========================================================================
999*/ 999*/
1000VOID BeaconUpdateExec(IN PVOID SystemSpecific1, 1000void BeaconUpdateExec(void *SystemSpecific1,
1001 IN PVOID FunctionContext, 1001 void *FunctionContext,
1002 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 1002 void *SystemSpecific2, void *SystemSpecific3)
1003{ 1003{
1004 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) FunctionContext; 1004 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) FunctionContext;
1005 LARGE_INTEGER tsfTime_a; /*, tsfTime_b, deltaTime_exp, deltaTime_ab; */ 1005 LARGE_INTEGER tsfTime_a; /*, tsfTime_b, deltaTime_exp, deltaTime_ab; */
1006 UINT32 delta, delta2MS, period2US, remain, remain_low, remain_high; 1006 u32 delta, delta2MS, period2US, remain, remain_low, remain_high;
1007/* BOOLEAN positive; */ 1007/* BOOLEAN positive; */
1008 1008
1009 if (pAd->CommonCfg.IsUpdateBeacon == TRUE) { 1009 if (pAd->CommonCfg.IsUpdateBeacon == TRUE) {
@@ -1038,7 +1038,7 @@ VOID BeaconUpdateExec(IN PVOID SystemSpecific1,
1038 * 2870 Radio on/off Related functions. 1038 * 2870 Radio on/off Related functions.
1039 * 1039 *
1040 ********************************************************************/ 1040 ********************************************************************/
1041VOID RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd) 1041void RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd)
1042{ 1042{
1043 RTMP_CHIP_OP *pChipOps = &pAd->chipOps; 1043 RTMP_CHIP_OP *pChipOps = &pAd->chipOps;
1044 1044
@@ -1068,10 +1068,10 @@ VOID RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd)
1068 RTMPSetLED(pAd, LED_RADIO_ON); 1068 RTMPSetLED(pAd, LED_RADIO_ON);
1069} 1069}
1070 1070
1071VOID RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd) 1071void RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd)
1072{ 1072{
1073 WPDMA_GLO_CFG_STRUC GloCfg; 1073 WPDMA_GLO_CFG_STRUC GloCfg;
1074 UINT32 Value, i; 1074 u32 Value, i;
1075 1075
1076 DBGPRINT(RT_DEBUG_TRACE, ("RT28xxUsbMlmeRadioOFF()\n")); 1076 DBGPRINT(RT_DEBUG_TRACE, ("RT28xxUsbMlmeRadioOFF()\n"));
1077 1077
diff --git a/drivers/staging/rt2860/common/cmm_sanity.c b/drivers/staging/rt2860/common/cmm_sanity.c
index bd1202532aa..16cc31af325 100644
--- a/drivers/staging/rt2860/common/cmm_sanity.c
+++ b/drivers/staging/rt2860/common/cmm_sanity.c
@@ -36,16 +36,16 @@
36*/ 36*/
37#include "../rt_config.h" 37#include "../rt_config.h"
38 38
39extern UCHAR CISCO_OUI[]; 39extern u8 CISCO_OUI[];
40 40
41extern UCHAR WPA_OUI[]; 41extern u8 WPA_OUI[];
42extern UCHAR RSN_OUI[]; 42extern u8 RSN_OUI[];
43extern UCHAR WME_INFO_ELEM[]; 43extern u8 WME_INFO_ELEM[];
44extern UCHAR WME_PARM_ELEM[]; 44extern u8 WME_PARM_ELEM[];
45extern UCHAR Ccx2QosInfo[]; 45extern u8 Ccx2QosInfo[];
46extern UCHAR RALINK_OUI[]; 46extern u8 RALINK_OUI[];
47extern UCHAR BROADCOM_OUI[]; 47extern u8 BROADCOM_OUI[];
48extern UCHAR WPS_OUI[]; 48extern u8 WPS_OUI[];
49 49
50/* 50/*
51 ========================================================================== 51 ==========================================================================
@@ -59,7 +59,7 @@ extern UCHAR WPS_OUI[];
59 ========================================================================== 59 ==========================================================================
60 */ 60 */
61BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd, 61BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd,
62 IN VOID * Msg, IN ULONG MsgLen, OUT PUCHAR pAddr2) 62 void * Msg, unsigned long MsgLen, u8 *pAddr2)
63{ 63{
64 PMLME_ADDBA_REQ_STRUCT pInfo; 64 PMLME_ADDBA_REQ_STRUCT pInfo;
65 65
@@ -97,7 +97,7 @@ BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd,
97 97
98 ========================================================================== 98 ==========================================================================
99 */ 99 */
100BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULONG MsgLen) 100BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd, void * Msg, unsigned long MsgLen)
101{ 101{
102 MLME_DELBA_REQ_STRUCT *pInfo; 102 MLME_DELBA_REQ_STRUCT *pInfo;
103 pInfo = (MLME_DELBA_REQ_STRUCT *) Msg; 103 pInfo = (MLME_DELBA_REQ_STRUCT *) Msg;
@@ -132,8 +132,8 @@ BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULONG MsgLen)
132} 132}
133 133
134BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd, 134BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd,
135 IN VOID * pMsg, 135 void * pMsg,
136 IN ULONG MsgLen, OUT PUCHAR pAddr2) 136 unsigned long MsgLen, u8 *pAddr2)
137{ 137{
138 PFRAME_802_11 pFrame = (PFRAME_802_11) pMsg; 138 PFRAME_802_11 pFrame = (PFRAME_802_11) pMsg;
139 PFRAME_ADDBA_REQ pAddFrame; 139 PFRAME_ADDBA_REQ pAddFrame;
@@ -145,8 +145,8 @@ BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd,
145 return FALSE; 145 return FALSE;
146 } 146 }
147 /* we support immediate BA. */ 147 /* we support immediate BA. */
148 *(USHORT *) (&pAddFrame->BaParm) = 148 *(u16 *) (&pAddFrame->BaParm) =
149 cpu2le16(*(USHORT *) (&pAddFrame->BaParm)); 149 cpu2le16(*(u16 *) (&pAddFrame->BaParm));
150 pAddFrame->TimeOutValue = cpu2le16(pAddFrame->TimeOutValue); 150 pAddFrame->TimeOutValue = cpu2le16(pAddFrame->TimeOutValue);
151 pAddFrame->BaStartSeq.word = cpu2le16(pAddFrame->BaStartSeq.word); 151 pAddFrame->BaStartSeq.word = cpu2le16(pAddFrame->BaStartSeq.word);
152 152
@@ -172,7 +172,7 @@ BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd,
172} 172}
173 173
174BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd, 174BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd,
175 IN VOID * pMsg, IN ULONG MsgLen) 175 void * pMsg, unsigned long MsgLen)
176{ 176{
177 PFRAME_ADDBA_RSP pAddFrame; 177 PFRAME_ADDBA_RSP pAddFrame;
178 178
@@ -184,8 +184,8 @@ BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd,
184 return FALSE; 184 return FALSE;
185 } 185 }
186 /* we support immediate BA. */ 186 /* we support immediate BA. */
187 *(USHORT *) (&pAddFrame->BaParm) = 187 *(u16 *) (&pAddFrame->BaParm) =
188 cpu2le16(*(USHORT *) (&pAddFrame->BaParm)); 188 cpu2le16(*(u16 *) (&pAddFrame->BaParm));
189 pAddFrame->StatusCode = cpu2le16(pAddFrame->StatusCode); 189 pAddFrame->StatusCode = cpu2le16(pAddFrame->StatusCode);
190 pAddFrame->TimeOutValue = cpu2le16(pAddFrame->TimeOutValue); 190 pAddFrame->TimeOutValue = cpu2le16(pAddFrame->TimeOutValue);
191 191
@@ -207,7 +207,7 @@ BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd,
207} 207}
208 208
209BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd, 209BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd,
210 IN UCHAR Wcid, IN VOID * pMsg, IN ULONG MsgLen) 210 u8 Wcid, void * pMsg, unsigned long MsgLen)
211{ 211{
212 /*PFRAME_802_11 pFrame = (PFRAME_802_11)pMsg; */ 212 /*PFRAME_802_11 pFrame = (PFRAME_802_11)pMsg; */
213 PFRAME_DELBA_REQ pDelFrame; 213 PFRAME_DELBA_REQ pDelFrame;
@@ -219,8 +219,8 @@ BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd,
219 219
220 pDelFrame = (PFRAME_DELBA_REQ) (pMsg); 220 pDelFrame = (PFRAME_DELBA_REQ) (pMsg);
221 221
222 *(USHORT *) (&pDelFrame->DelbaParm) = 222 *(u16 *) (&pDelFrame->DelbaParm) =
223 cpu2le16(*(USHORT *) (&pDelFrame->DelbaParm)); 223 cpu2le16(*(u16 *) (&pDelFrame->DelbaParm));
224 pDelFrame->ReasonCode = cpu2le16(pDelFrame->ReasonCode); 224 pDelFrame->ReasonCode = cpu2le16(pDelFrame->ReasonCode);
225 225
226 if (pDelFrame->DelbaParm.TID & 0xfff0) 226 if (pDelFrame->DelbaParm.TID & 0xfff0)
@@ -240,24 +240,24 @@ BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd,
240 240
241 ========================================================================== 241 ==========================================================================
242 */ 242 */
243BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULONG MsgLen, IN UCHAR MsgChannel, OUT PUCHAR pAddr2, OUT PUCHAR pBssid, OUT CHAR Ssid[], OUT UCHAR * pSsidLen, OUT UCHAR * pBssType, OUT USHORT * pBeaconPeriod, OUT UCHAR * pChannel, OUT UCHAR * pNewChannel, OUT LARGE_INTEGER * pTimestamp, OUT CF_PARM * pCfParm, OUT USHORT * pAtimWin, OUT USHORT * pCapabilityInfo, OUT UCHAR * pErp, OUT UCHAR * pDtimCount, OUT UCHAR * pDtimPeriod, OUT UCHAR * pBcastFlag, OUT UCHAR * pMessageToMe, OUT UCHAR SupRate[], OUT UCHAR * pSupRateLen, OUT UCHAR ExtRate[], OUT UCHAR * pExtRateLen, OUT UCHAR * pCkipFlag, OUT UCHAR * pAironetCellPowerLimit, OUT PEDCA_PARM pEdcaParm, OUT PQBSS_LOAD_PARM pQbssLoad, OUT PQOS_CAPABILITY_PARM pQosCapability, OUT ULONG * pRalinkIe, OUT UCHAR * pHtCapabilityLen, OUT UCHAR * pPreNHtCapabilityLen, OUT HT_CAPABILITY_IE * pHtCapability, OUT UCHAR * AddHtInfoLen, OUT ADD_HT_INFO_IE * AddHtInfo, OUT UCHAR * NewExtChannelOffset, /* Ht extension channel offset(above or below) */ 243BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, void * Msg, unsigned long MsgLen, u8 MsgChannel, u8 *pAddr2, u8 *pBssid, char Ssid[], u8 * pSsidLen, u8 * pBssType, u16 * pBeaconPeriod, u8 * pChannel, u8 * pNewChannel, OUT LARGE_INTEGER * pTimestamp, OUT CF_PARM * pCfParm, u16 * pAtimWin, u16 * pCapabilityInfo, u8 * pErp, u8 * pDtimCount, u8 * pDtimPeriod, u8 * pBcastFlag, u8 * pMessageToMe, u8 SupRate[], u8 * pSupRateLen, u8 ExtRate[], u8 * pExtRateLen, u8 * pCkipFlag, u8 * pAironetCellPowerLimit, OUT PEDCA_PARM pEdcaParm, OUT PQBSS_LOAD_PARM pQbssLoad, OUT PQOS_CAPABILITY_PARM pQosCapability, unsigned long * pRalinkIe, u8 * pHtCapabilityLen, u8 * pPreNHtCapabilityLen, OUT HT_CAPABILITY_IE * pHtCapability, u8 * AddHtInfoLen, OUT ADD_HT_INFO_IE * AddHtInfo, u8 * NewExtChannelOffset, /* Ht extension channel offset(above or below) */
244 OUT USHORT * LengthVIE, 244 u16 * LengthVIE,
245 OUT PNDIS_802_11_VARIABLE_IEs pVIE) 245 OUT PNDIS_802_11_VARIABLE_IEs pVIE)
246{ 246{
247 UCHAR *Ptr; 247 u8 *Ptr;
248 UCHAR TimLen; 248 u8 TimLen;
249 PFRAME_802_11 pFrame; 249 PFRAME_802_11 pFrame;
250 PEID_STRUCT pEid; 250 PEID_STRUCT pEid;
251 UCHAR SubType; 251 u8 SubType;
252 UCHAR Sanity; 252 u8 Sanity;
253 /*UCHAR ECWMin, ECWMax; */ 253 /*u8 ECWMin, ECWMax; */
254 /*MAC_CSR9_STRUC Csr9; */ 254 /*MAC_CSR9_STRUC Csr9; */
255 ULONG Length = 0; 255 unsigned long Length = 0;
256 256
257 /* For some 11a AP which didn't have DS_IE, we use two conditions to decide the channel */ 257 /* For some 11a AP which didn't have DS_IE, we use two conditions to decide the channel */
258 /* 1. If the AP is 11n enabled, then check the control channel. */ 258 /* 1. If the AP is 11n enabled, then check the control channel. */
259 /* 2. If the AP didn't have any info about channel, use the channel we received this frame as the channel. (May inaccuracy!!) */ 259 /* 2. If the AP didn't have any info about channel, use the channel we received this frame as the channel. (May inaccuracy!!) */
260 UCHAR CtrlChannel = 0; 260 u8 CtrlChannel = 0;
261 261
262 /* Add for 3 necessary EID field check */ 262 /* Add for 3 necessary EID field check */
263 Sanity = 0; 263 Sanity = 0;
@@ -287,7 +287,7 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
287 pFrame = (PFRAME_802_11) Msg; 287 pFrame = (PFRAME_802_11) Msg;
288 288
289 /* get subtype from header */ 289 /* get subtype from header */
290 SubType = (UCHAR) pFrame->Hdr.FC.SubType; 290 SubType = (u8)pFrame->Hdr.FC.SubType;
291 291
292 /* get Addr2 and BSSID from header */ 292 /* get Addr2 and BSSID from header */
293 COPY_MAC_ADDR(pAddr2, pFrame->Hdr.Addr2); 293 COPY_MAC_ADDR(pAddr2, pFrame->Hdr.Addr2);
@@ -377,17 +377,17 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
377 sizeof(HT_CAPABILITY_IE)); 377 sizeof(HT_CAPABILITY_IE));
378 *pHtCapabilityLen = SIZE_HT_CAP_IE; /* Nnow we only support 26 bytes. */ 378 *pHtCapabilityLen = SIZE_HT_CAP_IE; /* Nnow we only support 26 bytes. */
379 379
380 *(USHORT *) (&pHtCapability->HtCapInfo) = 380 *(u16 *) (&pHtCapability->HtCapInfo) =
381 cpu2le16(*(USHORT *) 381 cpu2le16(*(u16 *)
382 (&pHtCapability->HtCapInfo)); 382 (&pHtCapability->HtCapInfo));
383 *(USHORT *) (&pHtCapability->ExtHtCapInfo) = 383 *(u16 *) (&pHtCapability->ExtHtCapInfo) =
384 cpu2le16(*(USHORT *) 384 cpu2le16(*(u16 *)
385 (&pHtCapability->ExtHtCapInfo)); 385 (&pHtCapability->ExtHtCapInfo));
386 386
387 { 387 {
388 *pPreNHtCapabilityLen = 0; /* Nnow we only support 26 bytes. */ 388 *pPreNHtCapabilityLen = 0; /* Nnow we only support 26 bytes. */
389 389
390 Ptr = (PUCHAR) pVIE; 390 Ptr = (u8 *)pVIE;
391 NdisMoveMemory(Ptr + *LengthVIE, 391 NdisMoveMemory(Ptr + *LengthVIE,
392 &pEid->Eid, 392 &pEid->Eid,
393 pEid->Len + 2); 393 pEid->Len + 2);
@@ -410,15 +410,15 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
410 410
411 CtrlChannel = AddHtInfo->ControlChan; 411 CtrlChannel = AddHtInfo->ControlChan;
412 412
413 *(USHORT *) (&AddHtInfo->AddHtInfo2) = 413 *(u16 *) (&AddHtInfo->AddHtInfo2) =
414 cpu2le16(*(USHORT *) 414 cpu2le16(*(u16 *)
415 (&AddHtInfo->AddHtInfo2)); 415 (&AddHtInfo->AddHtInfo2));
416 *(USHORT *) (&AddHtInfo->AddHtInfo3) = 416 *(u16 *) (&AddHtInfo->AddHtInfo3) =
417 cpu2le16(*(USHORT *) 417 cpu2le16(*(u16 *)
418 (&AddHtInfo->AddHtInfo3)); 418 (&AddHtInfo->AddHtInfo3));
419 419
420 { 420 {
421 Ptr = (PUCHAR) pVIE; 421 Ptr = (u8 *)pVIE;
422 NdisMoveMemory(Ptr + *LengthVIE, 422 NdisMoveMemory(Ptr + *LengthVIE,
423 &pEid->Eid, 423 &pEid->Eid,
424 pEid->Len + 2); 424 pEid->Len + 2);
@@ -493,7 +493,7 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
493 493
494 case IE_TIM: 494 case IE_TIM:
495 if (INFRA_ON(pAd) && SubType == SUBTYPE_BEACON) { 495 if (INFRA_ON(pAd) && SubType == SUBTYPE_BEACON) {
496 GetTimBit((PCHAR) pEid, pAd->StaActive.Aid, 496 GetTimBit((char *)pEid, pAd->StaActive.Aid,
497 &TimLen, pBcastFlag, pDtimCount, 497 &TimLen, pBcastFlag, pDtimCount,
498 pDtimPeriod, pMessageToMe); 498 pDtimPeriod, pMessageToMe);
499 } 499 }
@@ -565,14 +565,14 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
565 } 565 }
566 } else if (NdisEqualMemory(pEid->Octet, WPA_OUI, 4)) { 566 } else if (NdisEqualMemory(pEid->Octet, WPA_OUI, 4)) {
567 /* Copy to pVIE which will report to microsoft bssid list. */ 567 /* Copy to pVIE which will report to microsoft bssid list. */
568 Ptr = (PUCHAR) pVIE; 568 Ptr = (u8 *)pVIE;
569 NdisMoveMemory(Ptr + *LengthVIE, &pEid->Eid, 569 NdisMoveMemory(Ptr + *LengthVIE, &pEid->Eid,
570 pEid->Len + 2); 570 pEid->Len + 2);
571 *LengthVIE += (pEid->Len + 2); 571 *LengthVIE += (pEid->Len + 2);
572 } else 572 } else
573 if (NdisEqualMemory(pEid->Octet, WME_PARM_ELEM, 6) 573 if (NdisEqualMemory(pEid->Octet, WME_PARM_ELEM, 6)
574 && (pEid->Len == 24)) { 574 && (pEid->Len == 24)) {
575 PUCHAR ptr; 575 u8 *ptr;
576 int i; 576 int i;
577 577
578 /* parsing EDCA parameters */ 578 /* parsing EDCA parameters */
@@ -586,7 +586,7 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
586 (pEid->Octet[6] & 0x80) ? 1 : 0; 586 (pEid->Octet[6] & 0x80) ? 1 : 0;
587 ptr = &pEid->Octet[8]; 587 ptr = &pEid->Octet[8];
588 for (i = 0; i < 4; i++) { 588 for (i = 0; i < 4; i++) {
589 UCHAR aci = (*ptr & 0x60) >> 5; /* b5~6 is AC INDEX */ 589 u8 aci = (*ptr & 0x60) >> 5; /* b5~6 is AC INDEX */
590 pEdcaParm->bACM[aci] = (((*ptr) & 0x10) == 0x10); /* b5 is ACM */ 590 pEdcaParm->bACM[aci] = (((*ptr) & 0x10) == 0x10); /* b5 is ACM */
591 pEdcaParm->Aifsn[aci] = (*ptr) & 0x0f; /* b0~3 is AIFSN */ 591 pEdcaParm->Aifsn[aci] = (*ptr) & 0x0f; /* b0~3 is AIFSN */
592 pEdcaParm->Cwmin[aci] = *(ptr + 1) & 0x0f; /* b0~4 is Cwmin */ 592 pEdcaParm->Cwmin[aci] = *(ptr + 1) & 0x0f; /* b0~4 is Cwmin */
@@ -653,7 +653,7 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
653 653
654 case IE_ERP: 654 case IE_ERP:
655 if (pEid->Len == 1) { 655 if (pEid->Len == 1) {
656 *pErp = (UCHAR) pEid->Octet[0]; 656 *pErp = (u8)pEid->Octet[0];
657 } 657 }
658 break; 658 break;
659 659
@@ -684,7 +684,7 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
684 /* There is no OUI for version anymore, check the group cipher OUI before copying */ 684 /* There is no OUI for version anymore, check the group cipher OUI before copying */
685 if (RTMPEqualMemory(pEid->Octet + 2, RSN_OUI, 3)) { 685 if (RTMPEqualMemory(pEid->Octet + 2, RSN_OUI, 3)) {
686 /* Copy to pVIE which will report to microsoft bssid list. */ 686 /* Copy to pVIE which will report to microsoft bssid list. */
687 Ptr = (PUCHAR) pVIE; 687 Ptr = (u8 *)pVIE;
688 NdisMoveMemory(Ptr + *LengthVIE, &pEid->Eid, 688 NdisMoveMemory(Ptr + *LengthVIE, &pEid->Eid,
689 pEid->Len + 2); 689 pEid->Len + 2);
690 *LengthVIE += (pEid->Len + 2); 690 *LengthVIE += (pEid->Len + 2);
@@ -696,12 +696,12 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
696 } 696 }
697 697
698 Length = Length + 2 + pEid->Len; /* Eid[1] + Len[1]+ content[Len] */ 698 Length = Length + 2 + pEid->Len; /* Eid[1] + Len[1]+ content[Len] */
699 pEid = (PEID_STRUCT) ((UCHAR *) pEid + 2 + pEid->Len); 699 pEid = (PEID_STRUCT) ((u8 *) pEid + 2 + pEid->Len);
700 } 700 }
701 701
702 /* For some 11a AP. it did not have the channel EID, patch here */ 702 /* For some 11a AP. it did not have the channel EID, patch here */
703 { 703 {
704 UCHAR LatchRfChannel = MsgChannel; 704 u8 LatchRfChannel = MsgChannel;
705 if ((pAd->LatchRfRegs.Channel > 14) && ((Sanity & 0x4) == 0)) { 705 if ((pAd->LatchRfRegs.Channel > 14) && ((Sanity & 0x4) == 0)) {
706 if (CtrlChannel != 0) 706 if (CtrlChannel != 0)
707 *pChannel = CtrlChannel; 707 *pChannel = CtrlChannel;
@@ -731,11 +731,11 @@ BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULON
731 ========================================================================== 731 ==========================================================================
732 */ 732 */
733BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd, 733BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd,
734 IN VOID * Msg, 734 void * Msg,
735 IN ULONG MsgLen, 735 unsigned long MsgLen,
736 OUT UCHAR * pBssType, 736 u8 * pBssType,
737 OUT CHAR Ssid[], 737 char Ssid[],
738 OUT UCHAR * pSsidLen, OUT UCHAR * pScanType) 738 u8 * pSsidLen, u8 * pScanType)
739{ 739{
740 MLME_SCAN_REQ_STRUCT *Info; 740 MLME_SCAN_REQ_STRUCT *Info;
741 741
@@ -757,7 +757,7 @@ BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd,
757} 757}
758 758
759/* IRQL = DISPATCH_LEVEL */ 759/* IRQL = DISPATCH_LEVEL */
760UCHAR ChannelSanity(IN PRTMP_ADAPTER pAd, IN UCHAR channel) 760u8 ChannelSanity(IN PRTMP_ADAPTER pAd, u8 channel)
761{ 761{
762 int i; 762 int i;
763 763
@@ -780,9 +780,9 @@ UCHAR ChannelSanity(IN PRTMP_ADAPTER pAd, IN UCHAR channel)
780 ========================================================================== 780 ==========================================================================
781 */ 781 */
782BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd, 782BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd,
783 IN VOID * Msg, 783 void * Msg,
784 IN ULONG MsgLen, 784 unsigned long MsgLen,
785 OUT PUCHAR pAddr2, OUT USHORT * pReason) 785 u8 *pAddr2, u16 * pReason)
786{ 786{
787 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg; 787 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg;
788 788
@@ -804,12 +804,12 @@ BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd,
804 ========================================================================== 804 ==========================================================================
805 */ 805 */
806BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd, 806BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd,
807 IN VOID * Msg, 807 void * Msg,
808 IN ULONG MsgLen, 808 unsigned long MsgLen,
809 OUT PUCHAR pAddr, 809 u8 *pAddr,
810 OUT USHORT * pAlg, 810 u16 * pAlg,
811 OUT USHORT * pSeq, 811 u16 * pSeq,
812 OUT USHORT * pStatus, CHAR * pChlgText) 812 u16 * pStatus, char * pChlgText)
813{ 813{
814 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg; 814 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg;
815 815
@@ -854,10 +854,10 @@ BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd,
854 ========================================================================== 854 ==========================================================================
855 */ 855 */
856BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd, 856BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd,
857 IN VOID * Msg, 857 void * Msg,
858 IN ULONG MsgLen, 858 unsigned long MsgLen,
859 OUT PUCHAR pAddr, 859 u8 *pAddr,
860 OUT ULONG * pTimeout, OUT USHORT * pAlg) 860 unsigned long * pTimeout, u16 * pAlg)
861{ 861{
862 MLME_AUTH_REQ_STRUCT *pInfo; 862 MLME_AUTH_REQ_STRUCT *pInfo;
863 863
@@ -888,11 +888,11 @@ BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd,
888 ========================================================================== 888 ==========================================================================
889 */ 889 */
890BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd, 890BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd,
891 IN VOID * Msg, 891 void * Msg,
892 IN ULONG MsgLen, 892 unsigned long MsgLen,
893 OUT PUCHAR pApAddr, 893 u8 *pApAddr,
894 OUT USHORT * pCapabilityInfo, 894 u16 * pCapabilityInfo,
895 OUT ULONG * pTimeout, OUT USHORT * pListenIntv) 895 unsigned long * pTimeout, u16 * pListenIntv)
896{ 896{
897 MLME_ASSOC_REQ_STRUCT *pInfo; 897 MLME_ASSOC_REQ_STRUCT *pInfo;
898 898
@@ -917,9 +917,9 @@ BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd,
917 ========================================================================== 917 ==========================================================================
918 */ 918 */
919BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd, 919BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd,
920 IN VOID * Msg, 920 void * Msg,
921 IN ULONG MsgLen, 921 unsigned long MsgLen,
922 OUT PUCHAR pAddr2, OUT USHORT * pReason) 922 u8 *pAddr2, u16 * pReason)
923{ 923{
924 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg; 924 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg;
925 925
@@ -949,7 +949,7 @@ BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd,
949NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss) 949NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss)
950{ 950{
951 NDIS_802_11_NETWORK_TYPE NetWorkType; 951 NDIS_802_11_NETWORK_TYPE NetWorkType;
952 UCHAR rate, i; 952 u8 rate, i;
953 953
954 NetWorkType = Ndis802_11DS; 954 NetWorkType = Ndis802_11DS;
955 955
@@ -1014,24 +1014,24 @@ NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss)
1014 */ 1014 */
1015BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd, 1015BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1016 IN PEAPOL_PACKET pMsg, 1016 IN PEAPOL_PACKET pMsg,
1017 IN ULONG MsgLen, 1017 unsigned long MsgLen,
1018 IN UCHAR MsgType, IN MAC_TABLE_ENTRY * pEntry) 1018 u8 MsgType, IN MAC_TABLE_ENTRY * pEntry)
1019{ 1019{
1020 UCHAR mic[LEN_KEY_DESC_MIC], digest[80], KEYDATA[MAX_LEN_OF_RSNIE]; 1020 u8 mic[LEN_KEY_DESC_MIC], digest[80], KEYDATA[MAX_LEN_OF_RSNIE];
1021 BOOLEAN bReplayDiff = FALSE; 1021 BOOLEAN bReplayDiff = FALSE;
1022 BOOLEAN bWPA2 = FALSE; 1022 BOOLEAN bWPA2 = FALSE;
1023 KEY_INFO EapolKeyInfo; 1023 KEY_INFO EapolKeyInfo;
1024 UCHAR GroupKeyIndex = 0; 1024 u8 GroupKeyIndex = 0;
1025 1025
1026 NdisZeroMemory(mic, sizeof(mic)); 1026 NdisZeroMemory(mic, sizeof(mic));
1027 NdisZeroMemory(digest, sizeof(digest)); 1027 NdisZeroMemory(digest, sizeof(digest));
1028 NdisZeroMemory(KEYDATA, sizeof(KEYDATA)); 1028 NdisZeroMemory(KEYDATA, sizeof(KEYDATA));
1029 NdisZeroMemory((PUCHAR) & EapolKeyInfo, sizeof(EapolKeyInfo)); 1029 NdisZeroMemory((u8 *)& EapolKeyInfo, sizeof(EapolKeyInfo));
1030 1030
1031 NdisMoveMemory((PUCHAR) & EapolKeyInfo, 1031 NdisMoveMemory((u8 *)& EapolKeyInfo,
1032 (PUCHAR) & pMsg->KeyDesc.KeyInfo, sizeof(KEY_INFO)); 1032 (u8 *)& pMsg->KeyDesc.KeyInfo, sizeof(KEY_INFO));
1033 1033
1034 *((USHORT *) & EapolKeyInfo) = cpu2le16(*((USHORT *) & EapolKeyInfo)); 1034 *((u16 *) & EapolKeyInfo) = cpu2le16(*((u16 *) & EapolKeyInfo));
1035 1035
1036 /* Choose WPA2 or not */ 1036 /* Choose WPA2 or not */
1037 if ((pEntry->AuthMode == Ndis802_11AuthModeWPA2) 1037 if ((pEntry->AuthMode == Ndis802_11AuthModeWPA2)
@@ -1049,7 +1049,7 @@ BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1049 { 1049 {
1050 /* First validate replay counter, only accept message with larger replay counter. */ 1050 /* First validate replay counter, only accept message with larger replay counter. */
1051 /* Let equal pass, some AP start with all zero replay counter */ 1051 /* Let equal pass, some AP start with all zero replay counter */
1052 UCHAR ZeroReplay[LEN_KEY_DESC_REPLAY]; 1052 u8 ZeroReplay[LEN_KEY_DESC_REPLAY];
1053 1053
1054 NdisZeroMemory(ZeroReplay, LEN_KEY_DESC_REPLAY); 1054 NdisZeroMemory(ZeroReplay, LEN_KEY_DESC_REPLAY);
1055 if ((RTMPCompareMemory 1055 if ((RTMPCompareMemory
@@ -1096,7 +1096,7 @@ BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1096 } 1096 }
1097 /* 2. Verify MIC except Pairwise Msg1 */ 1097 /* 2. Verify MIC except Pairwise Msg1 */
1098 if (MsgType != EAPOL_PAIR_MSG_1) { 1098 if (MsgType != EAPOL_PAIR_MSG_1) {
1099 UCHAR rcvd_mic[LEN_KEY_DESC_MIC]; 1099 u8 rcvd_mic[LEN_KEY_DESC_MIC];
1100 1100
1101 /* Record the received MIC for check later */ 1101 /* Record the received MIC for check later */
1102 NdisMoveMemory(rcvd_mic, pMsg->KeyDesc.KeyMic, 1102 NdisMoveMemory(rcvd_mic, pMsg->KeyDesc.KeyMic,
@@ -1105,11 +1105,11 @@ BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1105 1105
1106 if (EapolKeyInfo.KeyDescVer == DESC_TYPE_TKIP) /* TKIP */ 1106 if (EapolKeyInfo.KeyDescVer == DESC_TYPE_TKIP) /* TKIP */
1107 { 1107 {
1108 HMAC_MD5(pEntry->PTK, LEN_EAP_MICK, (PUCHAR) pMsg, 1108 HMAC_MD5(pEntry->PTK, LEN_EAP_MICK, (u8 *)pMsg,
1109 MsgLen, mic, MD5_DIGEST_SIZE); 1109 MsgLen, mic, MD5_DIGEST_SIZE);
1110 } else if (EapolKeyInfo.KeyDescVer == DESC_TYPE_AES) /* AES */ 1110 } else if (EapolKeyInfo.KeyDescVer == DESC_TYPE_AES) /* AES */
1111 { 1111 {
1112 HMAC_SHA1(pEntry->PTK, LEN_EAP_MICK, (PUCHAR) pMsg, 1112 HMAC_SHA1(pEntry->PTK, LEN_EAP_MICK, (u8 *)pMsg,
1113 MsgLen, digest, SHA1_DIGEST_SIZE); 1113 MsgLen, digest, SHA1_DIGEST_SIZE);
1114 NdisMoveMemory(mic, digest, LEN_KEY_DESC_MIC); 1114 NdisMoveMemory(mic, digest, LEN_KEY_DESC_MIC);
1115 } 1115 }
@@ -1142,20 +1142,20 @@ BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1142 /* 2. Extract the context of the Key Data field if it exist. */ 1142 /* 2. Extract the context of the Key Data field if it exist. */
1143 /* The field in pairwise_msg_2_WPA1(WPA2) & pairwise_msg_3_WPA1 is clear. */ 1143 /* The field in pairwise_msg_2_WPA1(WPA2) & pairwise_msg_3_WPA1 is clear. */
1144 /* The field in group_msg_1_WPA1(WPA2) & pairwise_msg_3_WPA2 is encrypted. */ 1144 /* The field in group_msg_1_WPA1(WPA2) & pairwise_msg_3_WPA2 is encrypted. */
1145 if (CONV_ARRARY_TO_UINT16(pMsg->KeyDesc.KeyDataLen) > 0) { 1145 if (CONV_ARRARY_TO_u16(pMsg->KeyDesc.KeyDataLen) > 0) {
1146 /* Decrypt this field */ 1146 /* Decrypt this field */
1147 if ((MsgType == EAPOL_PAIR_MSG_3 && bWPA2) 1147 if ((MsgType == EAPOL_PAIR_MSG_3 && bWPA2)
1148 || (MsgType == EAPOL_GROUP_MSG_1)) { 1148 || (MsgType == EAPOL_GROUP_MSG_1)) {
1149 if ((EapolKeyInfo.KeyDescVer == DESC_TYPE_AES)) { 1149 if ((EapolKeyInfo.KeyDescVer == DESC_TYPE_AES)) {
1150 /* AES */ 1150 /* AES */
1151 AES_GTK_KEY_UNWRAP(&pEntry->PTK[16], KEYDATA, 1151 AES_GTK_KEY_UNWRAP(&pEntry->PTK[16], KEYDATA,
1152 CONV_ARRARY_TO_UINT16(pMsg-> 1152 CONV_ARRARY_TO_u16(pMsg->
1153 KeyDesc. 1153 KeyDesc.
1154 KeyDataLen), 1154 KeyDataLen),
1155 pMsg->KeyDesc.KeyData); 1155 pMsg->KeyDesc.KeyData);
1156 } else { 1156 } else {
1157 INT i; 1157 int i;
1158 UCHAR Key[32]; 1158 u8 Key[32];
1159 /* Decrypt TKIP GTK */ 1159 /* Decrypt TKIP GTK */
1160 /* Construct 32 bytes RC4 Key */ 1160 /* Construct 32 bytes RC4 Key */
1161 NdisMoveMemory(Key, pMsg->KeyDesc.KeyIv, 16); 1161 NdisMoveMemory(Key, pMsg->KeyDesc.KeyIv, 16);
@@ -1169,7 +1169,7 @@ BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1169 /* Decrypt GTK. Becareful, there is no ICV to check the result is correct or not */ 1169 /* Decrypt GTK. Becareful, there is no ICV to check the result is correct or not */
1170 ARCFOUR_DECRYPT(&pAd->PrivateInfo.WEPCONTEXT, 1170 ARCFOUR_DECRYPT(&pAd->PrivateInfo.WEPCONTEXT,
1171 KEYDATA, pMsg->KeyDesc.KeyData, 1171 KEYDATA, pMsg->KeyDesc.KeyData,
1172 CONV_ARRARY_TO_UINT16(pMsg-> 1172 CONV_ARRARY_TO_u16(pMsg->
1173 KeyDesc. 1173 KeyDesc.
1174 KeyDataLen)); 1174 KeyDataLen));
1175 } 1175 }
@@ -1180,7 +1180,7 @@ BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1180 } else if ((MsgType == EAPOL_PAIR_MSG_2) 1180 } else if ((MsgType == EAPOL_PAIR_MSG_2)
1181 || (MsgType == EAPOL_PAIR_MSG_3 && !bWPA2)) { 1181 || (MsgType == EAPOL_PAIR_MSG_3 && !bWPA2)) {
1182 NdisMoveMemory(KEYDATA, pMsg->KeyDesc.KeyData, 1182 NdisMoveMemory(KEYDATA, pMsg->KeyDesc.KeyData,
1183 CONV_ARRARY_TO_UINT16(pMsg->KeyDesc. 1183 CONV_ARRARY_TO_u16(pMsg->KeyDesc.
1184 KeyDataLen)); 1184 KeyDataLen));
1185 } else { 1185 } else {
1186 1186
@@ -1192,7 +1192,7 @@ BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
1192 /* 2. verify KDE format for pairwise_msg_3_WPA2, group_msg_1_WPA2 */ 1192 /* 2. verify KDE format for pairwise_msg_3_WPA2, group_msg_1_WPA2 */
1193 /* 3. update shared key for pairwise_msg_3_WPA2, group_msg_1_WPA1(WPA2) */ 1193 /* 3. update shared key for pairwise_msg_3_WPA2, group_msg_1_WPA1(WPA2) */
1194 if (!RTMPParseEapolKeyData(pAd, KEYDATA, 1194 if (!RTMPParseEapolKeyData(pAd, KEYDATA,
1195 CONV_ARRARY_TO_UINT16(pMsg->KeyDesc. 1195 CONV_ARRARY_TO_u16(pMsg->KeyDesc.
1196 KeyDataLen), 1196 KeyDataLen),
1197 GroupKeyIndex, MsgType, bWPA2, 1197 GroupKeyIndex, MsgType, bWPA2,
1198 pEntry)) { 1198 pEntry)) {
diff --git a/drivers/staging/rt2860/common/cmm_sync.c b/drivers/staging/rt2860/common/cmm_sync.c
index c29e087a41d..2d7f36a3e62 100644
--- a/drivers/staging/rt2860/common/cmm_sync.c
+++ b/drivers/staging/rt2860/common/cmm_sync.c
@@ -57,41 +57,41 @@
57#define BG_BAND_REGION_31_SIZE 14 57#define BG_BAND_REGION_31_SIZE 14
58 58
59/* 5 Ghz channel plan index in the TxPower arrays. */ 59/* 5 Ghz channel plan index in the TxPower arrays. */
60UCHAR A_BAND_REGION_0_CHANNEL_LIST[] = 60u8 A_BAND_REGION_0_CHANNEL_LIST[] =
61 { 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 }; 61 { 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 };
62UCHAR A_BAND_REGION_1_CHANNEL_LIST[] = 62u8 A_BAND_REGION_1_CHANNEL_LIST[] =
63 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 63 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128,
64132, 136, 140 }; 64132, 136, 140 };
65UCHAR A_BAND_REGION_2_CHANNEL_LIST[] = { 36, 40, 44, 48, 52, 56, 60, 64 }; 65u8 A_BAND_REGION_2_CHANNEL_LIST[] = { 36, 40, 44, 48, 52, 56, 60, 64 };
66UCHAR A_BAND_REGION_3_CHANNEL_LIST[] = { 52, 56, 60, 64, 149, 153, 157, 161 }; 66u8 A_BAND_REGION_3_CHANNEL_LIST[] = { 52, 56, 60, 64, 149, 153, 157, 161 };
67UCHAR A_BAND_REGION_4_CHANNEL_LIST[] = { 149, 153, 157, 161, 165 }; 67u8 A_BAND_REGION_4_CHANNEL_LIST[] = { 149, 153, 157, 161, 165 };
68UCHAR A_BAND_REGION_5_CHANNEL_LIST[] = { 149, 153, 157, 161 }; 68u8 A_BAND_REGION_5_CHANNEL_LIST[] = { 149, 153, 157, 161 };
69UCHAR A_BAND_REGION_6_CHANNEL_LIST[] = { 36, 40, 44, 48 }; 69u8 A_BAND_REGION_6_CHANNEL_LIST[] = { 36, 40, 44, 48 };
70UCHAR A_BAND_REGION_7_CHANNEL_LIST[] = 70u8 A_BAND_REGION_7_CHANNEL_LIST[] =
71 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 71 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128,
72132, 136, 140, 149, 153, 157, 161, 165, 169, 173 }; 72132, 136, 140, 149, 153, 157, 161, 165, 169, 173 };
73UCHAR A_BAND_REGION_8_CHANNEL_LIST[] = { 52, 56, 60, 64 }; 73u8 A_BAND_REGION_8_CHANNEL_LIST[] = { 52, 56, 60, 64 };
74UCHAR A_BAND_REGION_9_CHANNEL_LIST[] = 74u8 A_BAND_REGION_9_CHANNEL_LIST[] =
75 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 75 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140,
76149, 153, 157, 161, 165 }; 76149, 153, 157, 161, 165 };
77UCHAR A_BAND_REGION_10_CHANNEL_LIST[] = 77u8 A_BAND_REGION_10_CHANNEL_LIST[] =
78 { 36, 40, 44, 48, 149, 153, 157, 161, 165 }; 78 { 36, 40, 44, 48, 149, 153, 157, 161, 165 };
79UCHAR A_BAND_REGION_11_CHANNEL_LIST[] = 79u8 A_BAND_REGION_11_CHANNEL_LIST[] =
80 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 80 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153,
81157, 161 }; 81157, 161 };
82UCHAR A_BAND_REGION_12_CHANNEL_LIST[] = 82u8 A_BAND_REGION_12_CHANNEL_LIST[] =
83 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 83 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128,
84132, 136, 140 }; 84132, 136, 140 };
85UCHAR A_BAND_REGION_13_CHANNEL_LIST[] = 85u8 A_BAND_REGION_13_CHANNEL_LIST[] =
86 { 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 86 { 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140,
87149, 153, 157, 161 }; 87149, 153, 157, 161 };
88UCHAR A_BAND_REGION_14_CHANNEL_LIST[] = 88u8 A_BAND_REGION_14_CHANNEL_LIST[] =
89 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 136, 140, 149, 89 { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 136, 140, 149,
90153, 157, 161, 165 }; 90153, 157, 161, 165 };
91UCHAR A_BAND_REGION_15_CHANNEL_LIST[] = { 149, 153, 157, 161, 165, 169, 173 }; 91u8 A_BAND_REGION_15_CHANNEL_LIST[] = { 149, 153, 157, 161, 165, 169, 173 };
92 92
93/*BaSizeArray follows the 802.11n definition as MaxRxFactor. 2^(13+factor) bytes. When factor =0, it's about Ba buffer size =8. */ 93/*BaSizeArray follows the 802.11n definition as MaxRxFactor. 2^(13+factor) bytes. When factor =0, it's about Ba buffer size =8. */
94UCHAR BaSizeArray[4] = { 8, 16, 32, 64 }; 94u8 BaSizeArray[4] = { 8, 16, 32, 64 };
95 95
96/* 96/*
97 ========================================================================== 97 ==========================================================================
@@ -105,10 +105,10 @@ UCHAR BaSizeArray[4] = { 8, 16, 32, 64 };
105 105
106 ========================================================================== 106 ==========================================================================
107 */ 107 */
108VOID BuildChannelList(IN PRTMP_ADAPTER pAd) 108void BuildChannelList(IN PRTMP_ADAPTER pAd)
109{ 109{
110 UCHAR i, j, index = 0, num = 0; 110 u8 i, j, index = 0, num = 0;
111 PUCHAR pChannelList = NULL; 111 u8 *pChannelList = NULL;
112 112
113 NdisZeroMemory(pAd->ChannelList, 113 NdisZeroMemory(pAd->ChannelList,
114 MAX_NUM_OF_CHANNELS * sizeof(CHANNEL_TX_POWER)); 114 MAX_NUM_OF_CHANNELS * sizeof(CHANNEL_TX_POWER));
@@ -200,99 +200,99 @@ VOID BuildChannelList(IN PRTMP_ADAPTER pAd)
200 case REGION_0_A_BAND: 200 case REGION_0_A_BAND:
201 num = 201 num =
202 sizeof(A_BAND_REGION_0_CHANNEL_LIST) / 202 sizeof(A_BAND_REGION_0_CHANNEL_LIST) /
203 sizeof(UCHAR); 203 sizeof(u8);
204 pChannelList = A_BAND_REGION_0_CHANNEL_LIST; 204 pChannelList = A_BAND_REGION_0_CHANNEL_LIST;
205 break; 205 break;
206 case REGION_1_A_BAND: 206 case REGION_1_A_BAND:
207 num = 207 num =
208 sizeof(A_BAND_REGION_1_CHANNEL_LIST) / 208 sizeof(A_BAND_REGION_1_CHANNEL_LIST) /
209 sizeof(UCHAR); 209 sizeof(u8);
210 pChannelList = A_BAND_REGION_1_CHANNEL_LIST; 210 pChannelList = A_BAND_REGION_1_CHANNEL_LIST;
211 break; 211 break;
212 case REGION_2_A_BAND: 212 case REGION_2_A_BAND:
213 num = 213 num =
214 sizeof(A_BAND_REGION_2_CHANNEL_LIST) / 214 sizeof(A_BAND_REGION_2_CHANNEL_LIST) /
215 sizeof(UCHAR); 215 sizeof(u8);
216 pChannelList = A_BAND_REGION_2_CHANNEL_LIST; 216 pChannelList = A_BAND_REGION_2_CHANNEL_LIST;
217 break; 217 break;
218 case REGION_3_A_BAND: 218 case REGION_3_A_BAND:
219 num = 219 num =
220 sizeof(A_BAND_REGION_3_CHANNEL_LIST) / 220 sizeof(A_BAND_REGION_3_CHANNEL_LIST) /
221 sizeof(UCHAR); 221 sizeof(u8);
222 pChannelList = A_BAND_REGION_3_CHANNEL_LIST; 222 pChannelList = A_BAND_REGION_3_CHANNEL_LIST;
223 break; 223 break;
224 case REGION_4_A_BAND: 224 case REGION_4_A_BAND:
225 num = 225 num =
226 sizeof(A_BAND_REGION_4_CHANNEL_LIST) / 226 sizeof(A_BAND_REGION_4_CHANNEL_LIST) /
227 sizeof(UCHAR); 227 sizeof(u8);
228 pChannelList = A_BAND_REGION_4_CHANNEL_LIST; 228 pChannelList = A_BAND_REGION_4_CHANNEL_LIST;
229 break; 229 break;
230 case REGION_5_A_BAND: 230 case REGION_5_A_BAND:
231 num = 231 num =
232 sizeof(A_BAND_REGION_5_CHANNEL_LIST) / 232 sizeof(A_BAND_REGION_5_CHANNEL_LIST) /
233 sizeof(UCHAR); 233 sizeof(u8);
234 pChannelList = A_BAND_REGION_5_CHANNEL_LIST; 234 pChannelList = A_BAND_REGION_5_CHANNEL_LIST;
235 break; 235 break;
236 case REGION_6_A_BAND: 236 case REGION_6_A_BAND:
237 num = 237 num =
238 sizeof(A_BAND_REGION_6_CHANNEL_LIST) / 238 sizeof(A_BAND_REGION_6_CHANNEL_LIST) /
239 sizeof(UCHAR); 239 sizeof(u8);
240 pChannelList = A_BAND_REGION_6_CHANNEL_LIST; 240 pChannelList = A_BAND_REGION_6_CHANNEL_LIST;
241 break; 241 break;
242 case REGION_7_A_BAND: 242 case REGION_7_A_BAND:
243 num = 243 num =
244 sizeof(A_BAND_REGION_7_CHANNEL_LIST) / 244 sizeof(A_BAND_REGION_7_CHANNEL_LIST) /
245 sizeof(UCHAR); 245 sizeof(u8);
246 pChannelList = A_BAND_REGION_7_CHANNEL_LIST; 246 pChannelList = A_BAND_REGION_7_CHANNEL_LIST;
247 break; 247 break;
248 case REGION_8_A_BAND: 248 case REGION_8_A_BAND:
249 num = 249 num =
250 sizeof(A_BAND_REGION_8_CHANNEL_LIST) / 250 sizeof(A_BAND_REGION_8_CHANNEL_LIST) /
251 sizeof(UCHAR); 251 sizeof(u8);
252 pChannelList = A_BAND_REGION_8_CHANNEL_LIST; 252 pChannelList = A_BAND_REGION_8_CHANNEL_LIST;
253 break; 253 break;
254 case REGION_9_A_BAND: 254 case REGION_9_A_BAND:
255 num = 255 num =
256 sizeof(A_BAND_REGION_9_CHANNEL_LIST) / 256 sizeof(A_BAND_REGION_9_CHANNEL_LIST) /
257 sizeof(UCHAR); 257 sizeof(u8);
258 pChannelList = A_BAND_REGION_9_CHANNEL_LIST; 258 pChannelList = A_BAND_REGION_9_CHANNEL_LIST;
259 break; 259 break;
260 260
261 case REGION_10_A_BAND: 261 case REGION_10_A_BAND:
262 num = 262 num =
263 sizeof(A_BAND_REGION_10_CHANNEL_LIST) / 263 sizeof(A_BAND_REGION_10_CHANNEL_LIST) /
264 sizeof(UCHAR); 264 sizeof(u8);
265 pChannelList = A_BAND_REGION_10_CHANNEL_LIST; 265 pChannelList = A_BAND_REGION_10_CHANNEL_LIST;
266 break; 266 break;
267 267
268 case REGION_11_A_BAND: 268 case REGION_11_A_BAND:
269 num = 269 num =
270 sizeof(A_BAND_REGION_11_CHANNEL_LIST) / 270 sizeof(A_BAND_REGION_11_CHANNEL_LIST) /
271 sizeof(UCHAR); 271 sizeof(u8);
272 pChannelList = A_BAND_REGION_11_CHANNEL_LIST; 272 pChannelList = A_BAND_REGION_11_CHANNEL_LIST;
273 break; 273 break;
274 case REGION_12_A_BAND: 274 case REGION_12_A_BAND:
275 num = 275 num =
276 sizeof(A_BAND_REGION_12_CHANNEL_LIST) / 276 sizeof(A_BAND_REGION_12_CHANNEL_LIST) /
277 sizeof(UCHAR); 277 sizeof(u8);
278 pChannelList = A_BAND_REGION_12_CHANNEL_LIST; 278 pChannelList = A_BAND_REGION_12_CHANNEL_LIST;
279 break; 279 break;
280 case REGION_13_A_BAND: 280 case REGION_13_A_BAND:
281 num = 281 num =
282 sizeof(A_BAND_REGION_13_CHANNEL_LIST) / 282 sizeof(A_BAND_REGION_13_CHANNEL_LIST) /
283 sizeof(UCHAR); 283 sizeof(u8);
284 pChannelList = A_BAND_REGION_13_CHANNEL_LIST; 284 pChannelList = A_BAND_REGION_13_CHANNEL_LIST;
285 break; 285 break;
286 case REGION_14_A_BAND: 286 case REGION_14_A_BAND:
287 num = 287 num =
288 sizeof(A_BAND_REGION_14_CHANNEL_LIST) / 288 sizeof(A_BAND_REGION_14_CHANNEL_LIST) /
289 sizeof(UCHAR); 289 sizeof(u8);
290 pChannelList = A_BAND_REGION_14_CHANNEL_LIST; 290 pChannelList = A_BAND_REGION_14_CHANNEL_LIST;
291 break; 291 break;
292 case REGION_15_A_BAND: 292 case REGION_15_A_BAND:
293 num = 293 num =
294 sizeof(A_BAND_REGION_15_CHANNEL_LIST) / 294 sizeof(A_BAND_REGION_15_CHANNEL_LIST) /
295 sizeof(UCHAR); 295 sizeof(u8);
296 pChannelList = A_BAND_REGION_15_CHANNEL_LIST; 296 pChannelList = A_BAND_REGION_15_CHANNEL_LIST;
297 break; 297 break;
298 default: /* Error. should never happen */ 298 default: /* Error. should never happen */
@@ -303,7 +303,7 @@ VOID BuildChannelList(IN PRTMP_ADAPTER pAd)
303 } 303 }
304 304
305 if (num != 0) { 305 if (num != 0) {
306 UCHAR RadarCh[15] = 306 u8 RadarCh[15] =
307 { 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 307 { 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124,
308 128, 132, 136, 140 }; 308 128, 132, 136, 140 };
309 for (i = 0; i < num; i++) { 309 for (i = 0; i < num; i++) {
@@ -359,7 +359,7 @@ VOID BuildChannelList(IN PRTMP_ADAPTER pAd)
359 359
360 ========================================================================== 360 ==========================================================================
361 */ 361 */
362UCHAR FirstChannel(IN PRTMP_ADAPTER pAd) 362u8 FirstChannel(IN PRTMP_ADAPTER pAd)
363{ 363{
364 return pAd->ChannelList[0].Channel; 364 return pAd->ChannelList[0].Channel;
365} 365}
@@ -375,10 +375,10 @@ UCHAR FirstChannel(IN PRTMP_ADAPTER pAd)
375 return 0 if no more next channel 375 return 0 if no more next channel
376 ========================================================================== 376 ==========================================================================
377 */ 377 */
378UCHAR NextChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel) 378u8 NextChannel(IN PRTMP_ADAPTER pAd, u8 channel)
379{ 379{
380 int i; 380 int i;
381 UCHAR next_channel = 0; 381 u8 next_channel = 0;
382 382
383 for (i = 0; i < (pAd->ChannelListNum - 1); i++) 383 for (i = 0; i < (pAd->ChannelListNum - 1); i++)
384 if (channel == pAd->ChannelList[i].Channel) { 384 if (channel == pAd->ChannelList[i].Channel) {
@@ -408,8 +408,8 @@ UCHAR NextChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel)
408 the minimum value or next lower value. 408 the minimum value or next lower value.
409 ========================================================================== 409 ==========================================================================
410 */ 410 */
411VOID ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd, 411void ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd,
412 IN UCHAR AironetCellPowerLimit) 412 u8 AironetCellPowerLimit)
413{ 413{
414 /*valud 0xFF means that hasn't found power limit information */ 414 /*valud 0xFF means that hasn't found power limit information */
415 /*from the AP's Beacon/Probe response. */ 415 /*from the AP's Beacon/Probe response. */
@@ -435,9 +435,9 @@ VOID ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd,
435 435
436} 436}
437 437
438CHAR ConvertToRssi(IN PRTMP_ADAPTER pAd, IN CHAR Rssi, IN UCHAR RssiNumber) 438char ConvertToRssi(IN PRTMP_ADAPTER pAd, char Rssi, u8 RssiNumber)
439{ 439{
440 UCHAR RssiOffset, LNAGain; 440 u8 RssiOffset, LNAGain;
441 441
442 /* Rssi equals to zero should be an invalid value */ 442 /* Rssi equals to zero should be an invalid value */
443 if (Rssi == 0) 443 if (Rssi == 0)
@@ -469,16 +469,16 @@ CHAR ConvertToRssi(IN PRTMP_ADAPTER pAd, IN CHAR Rssi, IN UCHAR RssiNumber)
469 Scan next channel 469 Scan next channel
470 ========================================================================== 470 ==========================================================================
471 */ 471 */
472VOID ScanNextChannel(IN PRTMP_ADAPTER pAd) 472void ScanNextChannel(IN PRTMP_ADAPTER pAd)
473{ 473{
474 HEADER_802_11 Hdr80211; 474 HEADER_802_11 Hdr80211;
475 PUCHAR pOutBuffer = NULL; 475 u8 *pOutBuffer = NULL;
476 NDIS_STATUS NStatus; 476 int NStatus;
477 ULONG FrameLen = 0; 477 unsigned long FrameLen = 0;
478 UCHAR SsidLen = 0, ScanType = pAd->MlmeAux.ScanType, BBPValue = 0; 478 u8 SsidLen = 0, ScanType = pAd->MlmeAux.ScanType, BBPValue = 0;
479 USHORT Status; 479 u16 Status;
480 PHEADER_802_11 pHdr80211; 480 PHEADER_802_11 pHdr80211;
481 UINT ScanTimeIn5gChannel = SHORT_CHANNEL_TIME; 481 u32 ScanTimeIn5gChannel = SHORT_CHANNEL_TIME;
482 482
483 { 483 {
484 if (MONITOR_ON(pAd)) 484 if (MONITOR_ON(pAd))
@@ -520,7 +520,7 @@ VOID ScanNextChannel(IN PRTMP_ADAPTER pAd)
520 && (INFRA_ON(pAd))) { 520 && (INFRA_ON(pAd))) {
521 NStatus = 521 NStatus =
522 MlmeAllocateMemory(pAd, 522 MlmeAllocateMemory(pAd,
523 (PVOID) & pOutBuffer); 523 (void *)& pOutBuffer);
524 if (NStatus == NDIS_STATUS_SUCCESS) { 524 if (NStatus == NDIS_STATUS_SUCCESS) {
525 pHdr80211 = (PHEADER_802_11) pOutBuffer; 525 pHdr80211 = (PHEADER_802_11) pOutBuffer;
526 MgtMacHeaderInit(pAd, pHdr80211, 526 MgtMacHeaderInit(pAd, pHdr80211,
@@ -650,7 +650,7 @@ VOID ScanNextChannel(IN PRTMP_ADAPTER pAd)
650 pAd->CommonCfg.SupRate, END_OF_ARGS); 650 pAd->CommonCfg.SupRate, END_OF_ARGS);
651 651
652 if (pAd->CommonCfg.ExtRateLen) { 652 if (pAd->CommonCfg.ExtRateLen) {
653 ULONG Tmp; 653 unsigned long Tmp;
654 MakeOutgoingFrame(pOutBuffer + FrameLen, &Tmp, 654 MakeOutgoingFrame(pOutBuffer + FrameLen, &Tmp,
655 1, &ExtRateIe, 655 1, &ExtRateIe,
656 1, &pAd->CommonCfg.ExtRateLen, 656 1, &pAd->CommonCfg.ExtRateLen,
@@ -661,9 +661,9 @@ VOID ScanNextChannel(IN PRTMP_ADAPTER pAd)
661 } 661 }
662 662
663 if (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED) { 663 if (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED) {
664 ULONG Tmp; 664 unsigned long Tmp;
665 UCHAR HtLen; 665 u8 HtLen;
666 UCHAR BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 }; 666 u8 BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 };
667 667
668 if (pAd->bBroadComHT == TRUE) { 668 if (pAd->bBroadComHT == TRUE) {
669 HtLen = 669 HtLen =
@@ -700,10 +700,10 @@ VOID ScanNextChannel(IN PRTMP_ADAPTER pAd)
700 } 700 }
701} 701}
702 702
703VOID MgtProbReqMacHeaderInit(IN PRTMP_ADAPTER pAd, 703void MgtProbReqMacHeaderInit(IN PRTMP_ADAPTER pAd,
704 IN OUT PHEADER_802_11 pHdr80211, 704 IN OUT PHEADER_802_11 pHdr80211,
705 IN UCHAR SubType, 705 u8 SubType,
706 IN UCHAR ToDs, IN PUCHAR pDA, IN PUCHAR pBssid) 706 u8 ToDs, u8 *pDA, u8 *pBssid)
707{ 707{
708 NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11)); 708 NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11));
709 709
diff --git a/drivers/staging/rt2860/common/cmm_tkip.c b/drivers/staging/rt2860/common/cmm_tkip.c
index 97f0543a7a1..ab00a0c5e3e 100644
--- a/drivers/staging/rt2860/common/cmm_tkip.c
+++ b/drivers/staging/rt2860/common/cmm_tkip.c
@@ -42,7 +42,7 @@
42 ( ((A) << (n)) | ( ((A)>>(32-(n))) & ( (1UL << (n)) - 1 ) ) ) 42 ( ((A) << (n)) | ( ((A)>>(32-(n))) & ( (1UL << (n)) - 1 ) ) )
43#define ROR32( A, n ) ROL32( (A), 32-(n) ) 43#define ROR32( A, n ) ROL32( (A), 32-(n) )
44 44
45UINT Tkip_Sbox_Lower[256] = { 45u32 Tkip_Sbox_Lower[256] = {
46 0xA5, 0x84, 0x99, 0x8D, 0x0D, 0xBD, 0xB1, 0x54, 46 0xA5, 0x84, 0x99, 0x8D, 0x0D, 0xBD, 0xB1, 0x54,
47 0x50, 0x03, 0xA9, 0x7D, 0x19, 0x62, 0xE6, 0x9A, 47 0x50, 0x03, 0xA9, 0x7D, 0x19, 0x62, 0xE6, 0x9A,
48 0x45, 0x9D, 0x40, 0x87, 0x15, 0xEB, 0xC9, 0x0B, 48 0x45, 0x9D, 0x40, 0x87, 0x15, 0xEB, 0xC9, 0x0B,
@@ -77,7 +77,7 @@ UINT Tkip_Sbox_Lower[256] = {
77 0xC3, 0xB0, 0x77, 0x11, 0xCB, 0xFC, 0xD6, 0x3A 77 0xC3, 0xB0, 0x77, 0x11, 0xCB, 0xFC, 0xD6, 0x3A
78}; 78};
79 79
80UINT Tkip_Sbox_Upper[256] = { 80u32 Tkip_Sbox_Upper[256] = {
81 0xC6, 0xF8, 0xEE, 0xF6, 0xFF, 0xD6, 0xDE, 0x91, 81 0xC6, 0xF8, 0xEE, 0xF6, 0xFF, 0xD6, 0xDE, 0x91,
82 0x60, 0x02, 0xCE, 0x56, 0xE7, 0xB5, 0x4D, 0xEC, 82 0x60, 0x02, 0xCE, 0x56, 0xE7, 0xB5, 0x4D, 0xEC,
83 0x8F, 0x1F, 0x89, 0xFA, 0xEF, 0xB2, 0x8E, 0xFB, 83 0x8F, 0x1F, 0x89, 0xFA, 0xEF, 0xB2, 0x8E, 0xFB,
@@ -118,31 +118,31 @@ UINT Tkip_Sbox_Upper[256] = {
118typedef struct PACKED _IV_CONTROL_ { 118typedef struct PACKED _IV_CONTROL_ {
119 union PACKED { 119 union PACKED {
120 struct PACKED { 120 struct PACKED {
121 UCHAR rc0; 121 u8 rc0;
122 UCHAR rc1; 122 u8 rc1;
123 UCHAR rc2; 123 u8 rc2;
124 124
125 union PACKED { 125 union PACKED {
126 struct PACKED { 126 struct PACKED {
127 UCHAR Rsvd:5; 127 u8 Rsvd:5;
128 UCHAR ExtIV:1; 128 u8 ExtIV:1;
129 UCHAR KeyID:2; 129 u8 KeyID:2;
130 } field; 130 } field;
131 UCHAR Byte; 131 u8 Byte;
132 } CONTROL; 132 } CONTROL;
133 } field; 133 } field;
134 134
135 ULONG word; 135 unsigned long word;
136 } IV16; 136 } IV16;
137 137
138 ULONG IV32; 138 unsigned long IV32;
139} TKIP_IV, *PTKIP_IV; 139} TKIP_IV, *PTKIP_IV;
140 140
141/* 141/*
142 ======================================================================== 142 ========================================================================
143 143
144 Routine Description: 144 Routine Description:
145 Convert from UCHAR[] to ULONG in a portable way 145 Convert from u8[] to unsigned long in a portable way
146 146
147 Arguments: 147 Arguments:
148 pMICKey pointer to MIC Key 148 pMICKey pointer to MIC Key
@@ -154,10 +154,10 @@ typedef struct PACKED _IV_CONTROL_ {
154 154
155 ======================================================================== 155 ========================================================================
156*/ 156*/
157ULONG RTMPTkipGetUInt32(IN PUCHAR pMICKey) 157unsigned long RTMPTkipGetUInt32(u8 *pMICKey)
158{ 158{
159 ULONG res = 0; 159 unsigned long res = 0;
160 INT i; 160 int i;
161 161
162 for (i = 0; i < 4; i++) { 162 for (i = 0; i < 4; i++) {
163 res |= (*pMICKey++) << (8 * i); 163 res |= (*pMICKey++) << (8 * i);
@@ -170,10 +170,10 @@ ULONG RTMPTkipGetUInt32(IN PUCHAR pMICKey)
170 ======================================================================== 170 ========================================================================
171 171
172 Routine Description: 172 Routine Description:
173 Convert from ULONG to UCHAR[] in a portable way 173 Convert from unsigned long to u8[] in a portable way
174 174
175 Arguments: 175 Arguments:
176 pDst pointer to destination for convert ULONG to UCHAR[] 176 pDst pointer to destination for convert unsigned long to u8[]
177 val the value for convert 177 val the value for convert
178 178
179 Return Value: 179 Return Value:
@@ -185,12 +185,12 @@ ULONG RTMPTkipGetUInt32(IN PUCHAR pMICKey)
185 185
186 ======================================================================== 186 ========================================================================
187*/ 187*/
188VOID RTMPTkipPutUInt32(IN OUT PUCHAR pDst, IN ULONG val) 188void RTMPTkipPutUInt32(IN u8 *pDst, unsigned long val)
189{ 189{
190 INT i; 190 int i;
191 191
192 for (i = 0; i < 4; i++) { 192 for (i = 0; i < 4; i++) {
193 *pDst++ = (UCHAR) (val & 0xff); 193 *pDst++ = (u8)(val & 0xff);
194 val >>= 8; 194 val >>= 8;
195 } 195 }
196} 196}
@@ -214,7 +214,7 @@ VOID RTMPTkipPutUInt32(IN OUT PUCHAR pDst, IN ULONG val)
214 214
215 ======================================================================== 215 ========================================================================
216*/ 216*/
217VOID RTMPTkipSetMICKey(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pMICKey) 217void RTMPTkipSetMICKey(IN PTKIP_KEY_INFO pTkip, u8 *pMICKey)
218{ 218{
219 /* Set the key */ 219 /* Set the key */
220 pTkip->K0 = RTMPTkipGetUInt32(pMICKey); 220 pTkip->K0 = RTMPTkipGetUInt32(pMICKey);
@@ -245,7 +245,7 @@ VOID RTMPTkipSetMICKey(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pMICKey)
245 245
246 ======================================================================== 246 ========================================================================
247*/ 247*/
248VOID RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, IN UCHAR uChar) 248void RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, u8 uChar)
249{ 249{
250 /* Append the byte to our word-sized buffer */ 250 /* Append the byte to our word-sized buffer */
251 pTkip->M |= (uChar << (8 * pTkip->nBytesInM)); 251 pTkip->M |= (uChar << (8 * pTkip->nBytesInM));
@@ -289,7 +289,7 @@ VOID RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, IN UCHAR uChar)
289 289
290 ======================================================================== 290 ========================================================================
291*/ 291*/
292VOID RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pSrc, IN UINT nBytes) 292void RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, u8 *pSrc, u32 nBytes)
293{ 293{
294 /* This is simple */ 294 /* This is simple */
295 while (nBytes > 0) { 295 while (nBytes > 0) {
@@ -316,7 +316,7 @@ VOID RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pSrc, IN UINT nBytes)
316 the MIC Value is store in pAd->PrivateInfo.MIC 316 the MIC Value is store in pAd->PrivateInfo.MIC
317 ======================================================================== 317 ========================================================================
318*/ 318*/
319VOID RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip) 319void RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip)
320{ 320{
321 /* Append the minimum padding */ 321 /* Append the minimum padding */
322 RTMPTkipAppendByte(pTkip, 0x5a); 322 RTMPTkipAppendByte(pTkip, 0x5a);
@@ -355,12 +355,12 @@ VOID RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip)
355 355
356 ======================================================================== 356 ========================================================================
357*/ 357*/
358VOID RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd, 358void RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd,
359 IN PUCHAR pKey, 359 u8 *pKey,
360 IN UCHAR KeyId, 360 u8 KeyId,
361 IN PUCHAR pTA, 361 u8 *pTA,
362 IN PUCHAR pMICKey, 362 u8 *pMICKey,
363 IN PUCHAR pTSC, OUT PULONG pIV16, OUT PULONG pIV32) 363 u8 *pTSC, unsigned long *pIV16, unsigned long *pIV32)
364{ 364{
365 TKIP_IV tkipIv; 365 TKIP_IV tkipIv;
366 366
@@ -371,7 +371,7 @@ VOID RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd,
371 tkipIv.IV16.field.rc2 = *pTSC; 371 tkipIv.IV16.field.rc2 = *pTSC;
372 tkipIv.IV16.field.CONTROL.field.ExtIV = 1; /* 0: non-extended IV, 1: an extended IV */ 372 tkipIv.IV16.field.CONTROL.field.ExtIV = 1; /* 0: non-extended IV, 1: an extended IV */
373 tkipIv.IV16.field.CONTROL.field.KeyID = KeyId; 373 tkipIv.IV16.field.CONTROL.field.KeyID = KeyId;
374/* tkipIv.IV32 = *(PULONG)(pTSC + 2); */ 374/* tkipIv.IV32 = *(unsigned long *)(pTSC + 2); */
375 NdisMoveMemory(&tkipIv.IV32, (pTSC + 2), 4); /* Copy IV */ 375 NdisMoveMemory(&tkipIv.IV32, (pTSC + 2), 4); /* Copy IV */
376 376
377 *pIV16 = tkipIv.IV16.word; 377 *pIV16 = tkipIv.IV16.word;
@@ -399,12 +399,12 @@ VOID RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd,
399 399
400 ======================================================================== 400 ========================================================================
401*/ 401*/
402VOID RTMPInitMICEngine(IN PRTMP_ADAPTER pAd, 402void RTMPInitMICEngine(IN PRTMP_ADAPTER pAd,
403 IN PUCHAR pKey, 403 u8 *pKey,
404 IN PUCHAR pDA, 404 u8 *pDA,
405 IN PUCHAR pSA, IN UCHAR UserPriority, IN PUCHAR pMICKey) 405 u8 *pSA, u8 UserPriority, u8 *pMICKey)
406{ 406{
407 ULONG Priority = UserPriority; 407 unsigned long Priority = UserPriority;
408 408
409 /* Init MIC value calculation */ 409 /* Init MIC value calculation */
410 RTMPTkipSetMICKey(&pAd->PrivateInfo.Tx, pMICKey); 410 RTMPTkipSetMICKey(&pAd->PrivateInfo.Tx, pMICKey);
@@ -413,7 +413,7 @@ VOID RTMPInitMICEngine(IN PRTMP_ADAPTER pAd,
413 /* SA */ 413 /* SA */
414 RTMPTkipAppend(&pAd->PrivateInfo.Tx, pSA, MAC_ADDR_LEN); 414 RTMPTkipAppend(&pAd->PrivateInfo.Tx, pSA, MAC_ADDR_LEN);
415 /* Priority + 3 bytes of 0 */ 415 /* Priority + 3 bytes of 0 */
416 RTMPTkipAppend(&pAd->PrivateInfo.Tx, (PUCHAR) & Priority, 4); 416 RTMPTkipAppend(&pAd->PrivateInfo.Tx, (u8 *)& Priority, 4);
417} 417}
418 418
419/* 419/*
@@ -441,14 +441,14 @@ VOID RTMPInitMICEngine(IN PRTMP_ADAPTER pAd,
441 ======================================================================== 441 ========================================================================
442*/ 442*/
443BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd, 443BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd,
444 IN PUCHAR pSrc, 444 u8 *pSrc,
445 IN PUCHAR pDA, 445 u8 *pDA,
446 IN PUCHAR pSA, 446 u8 *pSA,
447 IN PUCHAR pMICKey, 447 u8 *pMICKey,
448 IN UCHAR UserPriority, IN UINT Len) 448 u8 UserPriority, u32 Len)
449{ 449{
450 UCHAR OldMic[8]; 450 u8 OldMic[8];
451 ULONG Priority = UserPriority; 451 unsigned long Priority = UserPriority;
452 452
453 /* Init MIC value calculation */ 453 /* Init MIC value calculation */
454 RTMPTkipSetMICKey(&pAd->PrivateInfo.Rx, pMICKey); 454 RTMPTkipSetMICKey(&pAd->PrivateInfo.Rx, pMICKey);
@@ -457,7 +457,7 @@ BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd,
457 /* SA */ 457 /* SA */
458 RTMPTkipAppend(&pAd->PrivateInfo.Rx, pSA, MAC_ADDR_LEN); 458 RTMPTkipAppend(&pAd->PrivateInfo.Rx, pSA, MAC_ADDR_LEN);
459 /* Priority + 3 bytes of 0 */ 459 /* Priority + 3 bytes of 0 */
460 RTMPTkipAppend(&pAd->PrivateInfo.Rx, (PUCHAR) & Priority, 4); 460 RTMPTkipAppend(&pAd->PrivateInfo.Rx, (u8 *)& Priority, 4);
461 461
462 /* Calculate MIC value from plain text data */ 462 /* Calculate MIC value from plain text data */
463 RTMPTkipAppend(&pAd->PrivateInfo.Rx, pSrc, Len); 463 RTMPTkipAppend(&pAd->PrivateInfo.Rx, pSrc, Len);
@@ -500,17 +500,17 @@ BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd,
500 500
501 ======================================================================== 501 ========================================================================
502*/ 502*/
503VOID RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd, 503void RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd,
504 IN PNDIS_PACKET pPacket, 504 IN PNDIS_PACKET pPacket,
505 IN PUCHAR pEncap, 505 u8 *pEncap,
506 IN PCIPHER_KEY pKey, IN UCHAR apidx) 506 IN PCIPHER_KEY pKey, u8 apidx)
507{ 507{
508 PACKET_INFO PacketInfo; 508 PACKET_INFO PacketInfo;
509 PUCHAR pSrcBufVA; 509 u8 *pSrcBufVA;
510 UINT SrcBufLen; 510 u32 SrcBufLen;
511 PUCHAR pSrc; 511 u8 *pSrc;
512 UCHAR UserPriority; 512 u8 UserPriority;
513 UCHAR vlan_offset = 0; 513 u8 vlan_offset = 0;
514 514
515 RTMP_QueryPacketInfo(pPacket, &PacketInfo, &pSrcBufVA, &SrcBufLen); 515 RTMP_QueryPacketInfo(pPacket, &PacketInfo, &pSrcBufVA, &SrcBufLen);
516 516
@@ -555,11 +555,11 @@ VOID RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd,
555/* is synthesized from two 256 entry byte wide tables. */ 555/* is synthesized from two 256 entry byte wide tables. */
556/************************************************************/ 556/************************************************************/
557 557
558UINT tkip_sbox(UINT index) 558u32 tkip_sbox(u32 index)
559{ 559{
560 UINT index_low; 560 u32 index_low;
561 UINT index_high; 561 u32 index_high;
562 UINT left, right; 562 u32 left, right;
563 563
564 index_low = (index % 256); 564 index_low = (index % 256);
565 index_high = ((index >> 8) % 256); 565 index_high = ((index >> 8) % 256);
@@ -571,7 +571,7 @@ UINT tkip_sbox(UINT index)
571 return (left ^ right); 571 return (left ^ right);
572} 572}
573 573
574UINT rotr1(UINT a) 574u32 rotr1(u32 a)
575{ 575{
576 unsigned int b; 576 unsigned int b;
577 577
@@ -584,24 +584,24 @@ UINT rotr1(UINT a)
584 return b; 584 return b;
585} 585}
586 586
587VOID RTMPTkipMixKey(UCHAR * key, UCHAR * ta, ULONG pnl, /* Least significant 16 bits of PN */ 587void RTMPTkipMixKey(u8 * key, u8 * ta, unsigned long pnl, /* Least significant 16 bits of PN */
588 ULONG pnh, /* Most significant 32 bits of PN */ 588 unsigned long pnh, /* Most significant 32 bits of PN */
589 UCHAR * rc4key, UINT * p1k) 589 u8 * rc4key, u32 * p1k)
590{ 590{
591 591
592 UINT tsc0; 592 u32 tsc0;
593 UINT tsc1; 593 u32 tsc1;
594 UINT tsc2; 594 u32 tsc2;
595 595
596 UINT ppk0; 596 u32 ppk0;
597 UINT ppk1; 597 u32 ppk1;
598 UINT ppk2; 598 u32 ppk2;
599 UINT ppk3; 599 u32 ppk3;
600 UINT ppk4; 600 u32 ppk4;
601 UINT ppk5; 601 u32 ppk5;
602 602
603 INT i; 603 int i;
604 INT j; 604 int j;
605 605
606 tsc0 = (unsigned int)((pnh >> 16) % 65536); /* msb */ 606 tsc0 = (unsigned int)((pnh >> 16) % 65536); /* msb */
607 tsc1 = (unsigned int)(pnh % 65536); 607 tsc1 = (unsigned int)(pnh % 65536);
@@ -610,9 +610,9 @@ VOID RTMPTkipMixKey(UCHAR * key, UCHAR * ta, ULONG pnl, /* Least significant 16
610 /* Phase 1, step 1 */ 610 /* Phase 1, step 1 */
611 p1k[0] = tsc1; 611 p1k[0] = tsc1;
612 p1k[1] = tsc0; 612 p1k[1] = tsc0;
613 p1k[2] = (UINT) (ta[0] + (ta[1] * 256)); 613 p1k[2] = (u32)(ta[0] + (ta[1] * 256));
614 p1k[3] = (UINT) (ta[2] + (ta[3] * 256)); 614 p1k[3] = (u32)(ta[2] + (ta[3] * 256));
615 p1k[4] = (UINT) (ta[4] + (ta[5] * 256)); 615 p1k[4] = (u32)(ta[4] + (ta[5] * 256));
616 616
617 /* Phase 1, step 2 */ 617 /* Phase 1, step 2 */
618 for (i = 0; i < 8; i++) { 618 for (i = 0; i < 8; i++) {
@@ -699,43 +699,43 @@ VOID RTMPTkipMixKey(UCHAR * key, UCHAR * ta, ULONG pnl, /* Least significant 16
699/* FALSE: Decrypt Error! */ 699/* FALSE: Decrypt Error! */
700/* */ 700/* */
701BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd, 701BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd,
702 IN PUCHAR pData, 702 u8 *pData,
703 IN ULONG DataByteCnt, 703 unsigned long DataByteCnt,
704 IN UCHAR UserPriority, IN PCIPHER_KEY pWpaKey) 704 u8 UserPriority, IN PCIPHER_KEY pWpaKey)
705{ 705{
706 UCHAR KeyID; 706 u8 KeyID;
707 UINT HeaderLen; 707 u32 HeaderLen;
708 UCHAR fc0; 708 u8 fc0;
709 UCHAR fc1; 709 u8 fc1;
710 USHORT fc; 710 u16 fc;
711 UINT frame_type; 711 u32 frame_type;
712 UINT frame_subtype; 712 u32 frame_subtype;
713 UINT from_ds; 713 u32 from_ds;
714 UINT to_ds; 714 u32 to_ds;
715 INT a4_exists; 715 int a4_exists;
716 INT qc_exists; 716 int qc_exists;
717 USHORT duration; 717 u16 duration;
718 USHORT seq_control; 718 u16 seq_control;
719 USHORT qos_control; 719 u16 qos_control;
720 UCHAR TA[MAC_ADDR_LEN]; 720 u8 TA[MAC_ADDR_LEN];
721 UCHAR DA[MAC_ADDR_LEN]; 721 u8 DA[MAC_ADDR_LEN];
722 UCHAR SA[MAC_ADDR_LEN]; 722 u8 SA[MAC_ADDR_LEN];
723 UCHAR RC4Key[16]; 723 u8 RC4Key[16];
724 UINT p1k[5]; /*for mix_key; */ 724 u32 p1k[5]; /*for mix_key; */
725 ULONG pnl; /* Least significant 16 bits of PN */ 725 unsigned long pnl; /* Least significant 16 bits of PN */
726 ULONG pnh; /* Most significant 32 bits of PN */ 726 unsigned long pnh; /* Most significant 32 bits of PN */
727 UINT num_blocks; 727 u32 num_blocks;
728 UINT payload_remainder; 728 u32 payload_remainder;
729 ARCFOURCONTEXT ArcFourContext; 729 ARCFOURCONTEXT ArcFourContext;
730 UINT crc32 = 0; 730 u32 crc32 = 0;
731 UINT trailfcs = 0; 731 u32 trailfcs = 0;
732 UCHAR MIC[8]; 732 u8 MIC[8];
733 UCHAR TrailMIC[8]; 733 u8 TrailMIC[8];
734 734
735 fc0 = *pData; 735 fc0 = *pData;
736 fc1 = *(pData + 1); 736 fc1 = *(pData + 1);
737 737
738 fc = *((PUSHORT) pData); 738 fc = *((u16 *)pData);
739 739
740 frame_type = ((fc0 >> 2) & 0x03); 740 frame_type = ((fc0 >> 2) & 0x03);
741 frame_subtype = ((fc0 >> 4) & 0x0f); 741 frame_subtype = ((fc0 >> 4) & 0x0f);
@@ -753,7 +753,7 @@ BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd,
753 if (a4_exists) 753 if (a4_exists)
754 HeaderLen += 6; 754 HeaderLen += 6;
755 755
756 KeyID = *((PUCHAR) (pData + HeaderLen + 3)); 756 KeyID = *((u8 *)(pData + HeaderLen + 3));
757 KeyID = KeyID >> 6; 757 KeyID = KeyID >> 6;
758 758
759 if (pWpaKey[KeyID].KeyLen == 0) { 759 if (pWpaKey[KeyID].KeyLen == 0) {
@@ -763,15 +763,15 @@ BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd,
763 return FALSE; 763 return FALSE;
764 } 764 }
765 765
766 duration = *((PUSHORT) (pData + 2)); 766 duration = *((u16 *)(pData + 2));
767 767
768 seq_control = *((PUSHORT) (pData + 22)); 768 seq_control = *((u16 *)(pData + 22));
769 769
770 if (qc_exists) { 770 if (qc_exists) {
771 if (a4_exists) { 771 if (a4_exists) {
772 qos_control = *((PUSHORT) (pData + 30)); 772 qos_control = *((u16 *)(pData + 30));
773 } else { 773 } else {
774 qos_control = *((PUSHORT) (pData + 24)); 774 qos_control = *((u16 *)(pData + 24));
775 } 775 }
776 } 776 }
777 777
@@ -797,7 +797,7 @@ BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd,
797 payload_remainder = (DataByteCnt - 16) % 16; 797 payload_remainder = (DataByteCnt - 16) % 16;
798 798
799 pnl = (*(pData + HeaderLen)) * 256 + *(pData + HeaderLen + 2); 799 pnl = (*(pData + HeaderLen)) * 256 + *(pData + HeaderLen + 2);
800 pnh = *((PULONG) (pData + HeaderLen + 4)); 800 pnh = *((unsigned long *)(pData + HeaderLen + 4));
801 pnh = cpu2le32(pnh); 801 pnh = cpu2le32(pnh);
802 RTMPTkipMixKey(pWpaKey[KeyID].Key, TA, pnl, pnh, RC4Key, p1k); 802 RTMPTkipMixKey(pWpaKey[KeyID].Key, TA, pnl, pnh, RC4Key, p1k);
803 803
diff --git a/drivers/staging/rt2860/common/cmm_wep.c b/drivers/staging/rt2860/common/cmm_wep.c
index db40139d1fb..05a921410ca 100644
--- a/drivers/staging/rt2860/common/cmm_wep.c
+++ b/drivers/staging/rt2860/common/cmm_wep.c
@@ -37,7 +37,7 @@
37 37
38#include "../rt_config.h" 38#include "../rt_config.h"
39 39
40UINT FCSTAB_32[256] = { 40u32 FCSTAB_32[256] = {
41 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 41 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba,
42 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 42 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3,
43 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 43 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988,
@@ -105,7 +105,7 @@ UINT FCSTAB_32[256] = {
105}; 105};
106 106
107/* 107/*
108UCHAR WEPKEY[] = { 108u8 WEPKEY[] = {
109 //IV 109 //IV
110 0x00, 0x11, 0x22, 110 0x00, 0x11, 0x22,
111 //WEP KEY 111 //WEP KEY
@@ -135,12 +135,12 @@ UCHAR WEPKEY[] = {
135 135
136 ======================================================================== 136 ========================================================================
137*/ 137*/
138VOID RTMPInitWepEngine(IN PRTMP_ADAPTER pAd, 138void RTMPInitWepEngine(IN PRTMP_ADAPTER pAd,
139 IN PUCHAR pKey, 139 u8 *pKey,
140 IN UCHAR KeyId, IN UCHAR KeyLen, IN OUT PUCHAR pDest) 140 u8 KeyId, u8 KeyLen, IN u8 *pDest)
141{ 141{
142 UINT i; 142 u32 i;
143 UCHAR WEPKEY[] = { 143 u8 WEPKEY[] = {
144 /*IV */ 144 /*IV */
145 0x00, 0x11, 0x22, 145 0x00, 0x11, 0x22,
146 /*WEP KEY */ 146 /*WEP KEY */
@@ -184,8 +184,8 @@ VOID RTMPInitWepEngine(IN PRTMP_ADAPTER pAd,
184 184
185 ======================================================================== 185 ========================================================================
186*/ 186*/
187VOID RTMPEncryptData(IN PRTMP_ADAPTER pAd, 187void RTMPEncryptData(IN PRTMP_ADAPTER pAd,
188 IN PUCHAR pSrc, IN PUCHAR pDest, IN UINT Len) 188 u8 *pSrc, u8 *pDest, u32 Len)
189{ 189{
190 pAd->PrivateInfo.FCSCRC32 = 190 pAd->PrivateInfo.FCSCRC32 =
191 RTMP_CALC_FCS32(pAd->PrivateInfo.FCSCRC32, pSrc, Len); 191 RTMP_CALC_FCS32(pAd->PrivateInfo.FCSCRC32, pSrc, Len);
@@ -212,21 +212,21 @@ VOID RTMPEncryptData(IN PRTMP_ADAPTER pAd,
212 ======================================================================== 212 ========================================================================
213*/ 213*/
214BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd, 214BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd,
215 IN PUCHAR pData, 215 u8 *pData,
216 IN ULONG DataByteCnt, IN PCIPHER_KEY pGroupKey) 216 unsigned long DataByteCnt, IN PCIPHER_KEY pGroupKey)
217{ 217{
218 UINT trailfcs; 218 u32 trailfcs;
219 UINT crc32; 219 u32 crc32;
220 UCHAR KeyIdx; 220 u8 KeyIdx;
221 UCHAR WEPKEY[] = { 221 u8 WEPKEY[] = {
222 /*IV */ 222 /*IV */
223 0x00, 0x11, 0x22, 223 0x00, 0x11, 0x22,
224 /*WEP KEY */ 224 /*WEP KEY */
225 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 225 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99,
226 0xAA, 0xBB, 0xCC 226 0xAA, 0xBB, 0xCC
227 }; 227 };
228 UCHAR *pPayload = (UCHAR *) pData + LENGTH_802_11; 228 u8 *pPayload = (u8 *) pData + LENGTH_802_11;
229 ULONG payload_len = DataByteCnt - LENGTH_802_11; 229 unsigned long payload_len = DataByteCnt - LENGTH_802_11;
230 230
231 NdisMoveMemory(WEPKEY, pPayload, 3); /*Get WEP IV */ 231 NdisMoveMemory(WEPKEY, pPayload, 3); /*Get WEP IV */
232 232
@@ -271,19 +271,19 @@ BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd,
271 271
272 ======================================================================== 272 ========================================================================
273*/ 273*/
274VOID ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, IN PUCHAR pKey, IN UINT KeyLen) 274void ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, u8 *pKey, u32 KeyLen)
275{ 275{
276 UCHAR t, u; 276 u8 t, u;
277 UINT keyindex; 277 u32 keyindex;
278 UINT stateindex; 278 u32 stateindex;
279 PUCHAR state; 279 u8 *state;
280 UINT counter; 280 u32 counter;
281 281
282 state = Ctx->STATE; 282 state = Ctx->STATE;
283 Ctx->X = 0; 283 Ctx->X = 0;
284 Ctx->Y = 0; 284 Ctx->Y = 0;
285 for (counter = 0; counter < 256; counter++) 285 for (counter = 0; counter < 256; counter++)
286 state[counter] = (UCHAR) counter; 286 state[counter] = (u8)counter;
287 keyindex = 0; 287 keyindex = 0;
288 stateindex = 0; 288 stateindex = 0;
289 for (counter = 0; counter < 256; counter++) { 289 for (counter = 0; counter < 256; counter++) {
@@ -307,18 +307,18 @@ VOID ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, IN PUCHAR pKey, IN UINT KeyLen)
307 Ctx Pointer to ARCFOUR CONTEXT (SBOX) 307 Ctx Pointer to ARCFOUR CONTEXT (SBOX)
308 308
309 Return Value: 309 Return Value:
310 UCHAR - the value of the ARCFOUR CONTEXT (S-BOX) 310 u8 - the value of the ARCFOUR CONTEXT (S-BOX)
311 311
312 Note: 312 Note:
313 313
314 ======================================================================== 314 ========================================================================
315*/ 315*/
316UCHAR ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx) 316u8 ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx)
317{ 317{
318 UINT x; 318 u32 x;
319 UINT y; 319 u32 y;
320 UCHAR sx, sy; 320 u8 sx, sy;
321 PUCHAR state; 321 u8 *state;
322 322
323 state = Ctx->STATE; 323 state = Ctx->STATE;
324 x = (Ctx->X + 1) & 0xff; 324 x = (Ctx->X + 1) & 0xff;
@@ -353,10 +353,10 @@ UCHAR ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx)
353 353
354 ======================================================================== 354 ========================================================================
355*/ 355*/
356VOID ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx, 356void ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx,
357 IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len) 357 u8 *pDest, u8 *pSrc, u32 Len)
358{ 358{
359 UINT i; 359 u32 i;
360 360
361 for (i = 0; i < Len; i++) 361 for (i = 0; i < Len; i++)
362 pDest[i] = pSrc[i] ^ ARCFOUR_BYTE(Ctx); 362 pDest[i] = pSrc[i] ^ ARCFOUR_BYTE(Ctx);
@@ -383,10 +383,10 @@ VOID ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx,
383 383
384 ======================================================================== 384 ========================================================================
385*/ 385*/
386VOID ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, 386void ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
387 IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len) 387 u8 *pDest, u8 *pSrc, u32 Len)
388{ 388{
389 UINT i; 389 u32 i;
390 390
391 for (i = 0; i < Len; i++) 391 for (i = 0; i < Len; i++)
392 pDest[i] = pSrc[i] ^ ARCFOUR_BYTE(Ctx); 392 pDest[i] = pSrc[i] ^ ARCFOUR_BYTE(Ctx);
@@ -407,10 +407,10 @@ VOID ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
407 ======================================================================== 407 ========================================================================
408*/ 408*/
409 409
410VOID WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, 410void WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
411 IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len) 411 u8 *pDest, u8 *pSrc, u32 Len)
412{ 412{
413 UINT i; 413 u32 i;
414 /*discard first 256 bytes */ 414 /*discard first 256 bytes */
415 for (i = 0; i < 256; i++) 415 for (i = 0; i < 256; i++)
416 ARCFOUR_BYTE(Ctx); 416 ARCFOUR_BYTE(Ctx);
@@ -431,7 +431,7 @@ VOID WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
431 Len the length of the data 431 Len the length of the data
432 432
433 Return Value: 433 Return Value:
434 UINT - FCS 32 bits 434 u32 - FCS 32 bits
435 435
436 IRQL = DISPATCH_LEVEL 436 IRQL = DISPATCH_LEVEL
437 437
@@ -439,7 +439,7 @@ VOID WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
439 439
440 ======================================================================== 440 ========================================================================
441*/ 441*/
442UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len) 442u32 RTMP_CALC_FCS32(u32 Fcs, u8 *Cp, int Len)
443{ 443{
444 while (Len--) 444 while (Len--)
445 Fcs = (((Fcs) >> 8) ^ FCSTAB_32[((Fcs) ^ (*Cp++)) & 0xff]); 445 Fcs = (((Fcs) >> 8) ^ FCSTAB_32[((Fcs) ^ (*Cp++)) & 0xff]);
@@ -463,11 +463,11 @@ UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len)
463 463
464 ======================================================================== 464 ========================================================================
465*/ 465*/
466VOID RTMPSetICV(IN PRTMP_ADAPTER pAd, IN PUCHAR pDest) 466void RTMPSetICV(IN PRTMP_ADAPTER pAd, u8 *pDest)
467{ 467{
468 pAd->PrivateInfo.FCSCRC32 ^= 0xffffffff; /* complement */ 468 pAd->PrivateInfo.FCSCRC32 ^= 0xffffffff; /* complement */
469 pAd->PrivateInfo.FCSCRC32 = cpu2le32(pAd->PrivateInfo.FCSCRC32); 469 pAd->PrivateInfo.FCSCRC32 = cpu2le32(pAd->PrivateInfo.FCSCRC32);
470 470
471 ARCFOUR_ENCRYPT(&pAd->PrivateInfo.WEPCONTEXT, pDest, 471 ARCFOUR_ENCRYPT(&pAd->PrivateInfo.WEPCONTEXT, pDest,
472 (PUCHAR) & pAd->PrivateInfo.FCSCRC32, 4); 472 (u8 *)& pAd->PrivateInfo.FCSCRC32, 4);
473} 473}
diff --git a/drivers/staging/rt2860/common/cmm_wpa.c b/drivers/staging/rt2860/common/cmm_wpa.c
index 6940d778985..3fce5a71719 100644
--- a/drivers/staging/rt2860/common/cmm_wpa.c
+++ b/drivers/staging/rt2860/common/cmm_wpa.c
@@ -37,47 +37,47 @@
37*/ 37*/
38#include "../rt_config.h" 38#include "../rt_config.h"
39/* WPA OUI */ 39/* WPA OUI */
40UCHAR OUI_WPA_NONE_AKM[4] = { 0x00, 0x50, 0xF2, 0x00 }; 40u8 OUI_WPA_NONE_AKM[4] = { 0x00, 0x50, 0xF2, 0x00 };
41UCHAR OUI_WPA_VERSION[4] = { 0x00, 0x50, 0xF2, 0x01 }; 41u8 OUI_WPA_VERSION[4] = { 0x00, 0x50, 0xF2, 0x01 };
42UCHAR OUI_WPA_WEP40[4] = { 0x00, 0x50, 0xF2, 0x01 }; 42u8 OUI_WPA_WEP40[4] = { 0x00, 0x50, 0xF2, 0x01 };
43UCHAR OUI_WPA_TKIP[4] = { 0x00, 0x50, 0xF2, 0x02 }; 43u8 OUI_WPA_TKIP[4] = { 0x00, 0x50, 0xF2, 0x02 };
44UCHAR OUI_WPA_CCMP[4] = { 0x00, 0x50, 0xF2, 0x04 }; 44u8 OUI_WPA_CCMP[4] = { 0x00, 0x50, 0xF2, 0x04 };
45UCHAR OUI_WPA_WEP104[4] = { 0x00, 0x50, 0xF2, 0x05 }; 45u8 OUI_WPA_WEP104[4] = { 0x00, 0x50, 0xF2, 0x05 };
46UCHAR OUI_WPA_8021X_AKM[4] = { 0x00, 0x50, 0xF2, 0x01 }; 46u8 OUI_WPA_8021X_AKM[4] = { 0x00, 0x50, 0xF2, 0x01 };
47UCHAR OUI_WPA_PSK_AKM[4] = { 0x00, 0x50, 0xF2, 0x02 }; 47u8 OUI_WPA_PSK_AKM[4] = { 0x00, 0x50, 0xF2, 0x02 };
48 48
49/* WPA2 OUI */ 49/* WPA2 OUI */
50UCHAR OUI_WPA2_WEP40[4] = { 0x00, 0x0F, 0xAC, 0x01 }; 50u8 OUI_WPA2_WEP40[4] = { 0x00, 0x0F, 0xAC, 0x01 };
51UCHAR OUI_WPA2_TKIP[4] = { 0x00, 0x0F, 0xAC, 0x02 }; 51u8 OUI_WPA2_TKIP[4] = { 0x00, 0x0F, 0xAC, 0x02 };
52UCHAR OUI_WPA2_CCMP[4] = { 0x00, 0x0F, 0xAC, 0x04 }; 52u8 OUI_WPA2_CCMP[4] = { 0x00, 0x0F, 0xAC, 0x04 };
53UCHAR OUI_WPA2_8021X_AKM[4] = { 0x00, 0x0F, 0xAC, 0x01 }; 53u8 OUI_WPA2_8021X_AKM[4] = { 0x00, 0x0F, 0xAC, 0x01 };
54UCHAR OUI_WPA2_PSK_AKM[4] = { 0x00, 0x0F, 0xAC, 0x02 }; 54u8 OUI_WPA2_PSK_AKM[4] = { 0x00, 0x0F, 0xAC, 0x02 };
55UCHAR OUI_WPA2_WEP104[4] = { 0x00, 0x0F, 0xAC, 0x05 }; 55u8 OUI_WPA2_WEP104[4] = { 0x00, 0x0F, 0xAC, 0x05 };
56 56
57static VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry, 57static void ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry,
58 IN UCHAR GroupKeyWepStatus, 58 u8 GroupKeyWepStatus,
59 IN UCHAR keyDescVer, 59 u8 keyDescVer,
60 IN UCHAR MsgType, 60 u8 MsgType,
61 IN UCHAR DefaultKeyIdx, 61 u8 DefaultKeyIdx,
62 IN UCHAR * GTK, 62 u8 * GTK,
63 IN UCHAR * RSNIE, 63 u8 * RSNIE,
64 IN UCHAR RSNIE_LEN, OUT PEAPOL_PACKET pMsg); 64 u8 RSNIE_LEN, OUT PEAPOL_PACKET pMsg);
65 65
66static VOID CalculateMIC(IN UCHAR KeyDescVer, 66static void CalculateMIC(u8 KeyDescVer,
67 IN UCHAR * PTK, OUT PEAPOL_PACKET pMsg); 67 u8 * PTK, OUT PEAPOL_PACKET pMsg);
68 68
69static VOID WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 69static void WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
70 70
71static VOID WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd, 71static void WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd,
72 IN MLME_QUEUE_ELEM * Elem); 72 IN MLME_QUEUE_ELEM * Elem);
73 73
74static VOID WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd, 74static void WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd,
75 IN MLME_QUEUE_ELEM * Elem); 75 IN MLME_QUEUE_ELEM * Elem);
76 76
77static VOID WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd, 77static void WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd,
78 IN MLME_QUEUE_ELEM * Elem); 78 IN MLME_QUEUE_ELEM * Elem);
79 79
80static VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 80static void WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
81 81
82/* 82/*
83 ========================================================================== 83 ==========================================================================
@@ -87,7 +87,7 @@ static VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
87 S - pointer to the association state machine 87 S - pointer to the association state machine
88 ========================================================================== 88 ==========================================================================
89 */ 89 */
90VOID WpaStateMachineInit(IN PRTMP_ADAPTER pAd, 90void WpaStateMachineInit(IN PRTMP_ADAPTER pAd,
91 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[]) 91 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[])
92{ 92{
93 StateMachineInit(S, (STATE_MACHINE_FUNC *) Trans, MAX_WPA_PTK_STATE, 93 StateMachineInit(S, (STATE_MACHINE_FUNC *) Trans, MAX_WPA_PTK_STATE,
@@ -115,15 +115,15 @@ VOID WpaStateMachineInit(IN PRTMP_ADAPTER pAd,
115 Return: 115 Return:
116 ========================================================================== 116 ==========================================================================
117*/ 117*/
118VOID WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 118void WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
119{ 119{
120} 120}
121 121
122VOID WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 122void WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
123{ 123{
124} 124}
125 125
126VOID WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 126void WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
127{ 127{
128} 128}
129 129
@@ -134,7 +134,7 @@ VOID WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
134 Return: 134 Return:
135 ========================================================================== 135 ==========================================================================
136*/ 136*/
137VOID WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 137void WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
138{ 138{
139 MAC_TABLE_ENTRY *pEntry; 139 MAC_TABLE_ENTRY *pEntry;
140 PHEADER_802_11 pHeader; 140 PHEADER_802_11 pHeader;
@@ -187,7 +187,7 @@ VOID WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
187 Return: 187 Return:
188 ========================================================================== 188 ==========================================================================
189*/ 189*/
190VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 190void WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
191{ 191{
192 MAC_TABLE_ENTRY *pEntry; 192 MAC_TABLE_ENTRY *pEntry;
193 PHEADER_802_11 pHeader; 193 PHEADER_802_11 pHeader;
@@ -200,15 +200,15 @@ VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
200 pEapol_packet = 200 pEapol_packet =
201 (PEAPOL_PACKET) & Elem->Msg[LENGTH_802_11 + LENGTH_802_1_H]; 201 (PEAPOL_PACKET) & Elem->Msg[LENGTH_802_11 + LENGTH_802_1_H];
202 202
203 NdisZeroMemory((PUCHAR) & peerKeyInfo, sizeof(peerKeyInfo)); 203 NdisZeroMemory((u8 *)& peerKeyInfo, sizeof(peerKeyInfo));
204 NdisMoveMemory((PUCHAR) & peerKeyInfo, 204 NdisMoveMemory((u8 *)& peerKeyInfo,
205 (PUCHAR) & pEapol_packet->KeyDesc.KeyInfo, 205 (u8 *)& pEapol_packet->KeyDesc.KeyInfo,
206 sizeof(KEY_INFO)); 206 sizeof(KEY_INFO));
207 207
208 hex_dump("Received Eapol frame", (unsigned char *)pEapol_packet, 208 hex_dump("Received Eapol frame", (unsigned char *)pEapol_packet,
209 (Elem->MsgLen - LENGTH_802_11 - LENGTH_802_1_H)); 209 (Elem->MsgLen - LENGTH_802_11 - LENGTH_802_1_H));
210 210
211 *((USHORT *) & peerKeyInfo) = cpu2le16(*((USHORT *) & peerKeyInfo)); 211 *((u16 *) & peerKeyInfo) = cpu2le16(*((u16 *) & peerKeyInfo));
212 212
213 do { 213 do {
214 pEntry = MacTableLookup(pAd, pHeader->Addr2); 214 pEntry = MacTableLookup(pAd, pHeader->Addr2);
@@ -300,7 +300,7 @@ VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
300 /* EAPOL-Key(0,1,0,0,P,0,0,SNonce,MIC,Data) */ 300 /* EAPOL-Key(0,1,0,0,P,0,0,SNonce,MIC,Data) */
301 /* Process 1. message 2 of 4-way HS in WPA or WPA2 */ 301 /* Process 1. message 2 of 4-way HS in WPA or WPA2 */
302 /* 2. message 4 of 4-way HS in WPA */ 302 /* 2. message 4 of 4-way HS in WPA */
303 if (CONV_ARRARY_TO_UINT16 303 if (CONV_ARRARY_TO_u16
304 (pEapol_packet->KeyDesc. 304 (pEapol_packet->KeyDesc.
305 KeyDataLen) == 0) { 305 KeyDataLen) == 0) {
306 PeerPairMsg4Action(pAd, 306 PeerPairMsg4Action(pAd,
@@ -357,14 +357,14 @@ VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
357 357
358 ======================================================================== 358 ========================================================================
359*/ 359*/
360VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd, 360void RTMPToWirelessSta(IN PRTMP_ADAPTER pAd,
361 IN PMAC_TABLE_ENTRY pEntry, 361 IN PMAC_TABLE_ENTRY pEntry,
362 IN PUCHAR pHeader802_3, 362 u8 *pHeader802_3,
363 IN UINT HdrLen, 363 u32 HdrLen,
364 IN PUCHAR pData, IN UINT DataLen, IN BOOLEAN bClearFrame) 364 u8 *pData, u32 DataLen, IN BOOLEAN bClearFrame)
365{ 365{
366 PNDIS_PACKET pPacket; 366 PNDIS_PACKET pPacket;
367 NDIS_STATUS Status; 367 int Status;
368 368
369 if ((!pEntry) || ((!pEntry->ValidAsCLI) && (!pEntry->ValidAsApCli))) 369 if ((!pEntry) || ((!pEntry->ValidAsCLI) && (!pEntry->ValidAsApCli)))
370 return; 370 return;
@@ -390,7 +390,7 @@ VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd,
390 pEntry-> 390 pEntry->
391 apidx); 391 apidx);
392 392
393 RTMP_SET_PACKET_WCID(pPacket, (UCHAR) pEntry->Aid); 393 RTMP_SET_PACKET_WCID(pPacket, (u8)pEntry->Aid);
394 RTMP_SET_PACKET_MOREDATA(pPacket, FALSE); 394 RTMP_SET_PACKET_MOREDATA(pPacket, FALSE);
395 } 395 }
396 396
@@ -398,7 +398,7 @@ VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd,
398 /* send out the packet */ 398 /* send out the packet */
399 Status = STASendPacket(pAd, pPacket); 399 Status = STASendPacket(pAd, pPacket);
400 if (Status == NDIS_STATUS_SUCCESS) { 400 if (Status == NDIS_STATUS_SUCCESS) {
401 UCHAR Index; 401 u8 Index;
402 402
403 /* Dequeue one frame from TxSwQueue0..3 queue and process it */ 403 /* Dequeue one frame from TxSwQueue0..3 queue and process it */
404 /* There are three place calling dequeue for TX ring. */ 404 /* There are three place calling dequeue for TX ring. */
@@ -433,13 +433,13 @@ VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd,
433 433
434 ========================================================================== 434 ==========================================================================
435*/ 435*/
436VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd, 436void WPAStart4WayHS(IN PRTMP_ADAPTER pAd,
437 IN MAC_TABLE_ENTRY * pEntry, IN ULONG TimeInterval) 437 IN MAC_TABLE_ENTRY * pEntry, unsigned long TimeInterval)
438{ 438{
439 UCHAR Header802_3[14]; 439 u8 Header802_3[14];
440 EAPOL_PACKET EAPOLPKT; 440 EAPOL_PACKET EAPOLPKT;
441 PUINT8 pBssid = NULL; 441 u8 *pBssid = NULL;
442 UCHAR group_cipher = Ndis802_11WEPDisabled; 442 u8 group_cipher = Ndis802_11WEPDisabled;
443 443
444 DBGPRINT(RT_DEBUG_TRACE, ("===> WPAStart4WayHS\n")); 444 DBGPRINT(RT_DEBUG_TRACE, ("===> WPAStart4WayHS\n"));
445 445
@@ -468,7 +468,7 @@ VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd,
468 ADD_ONE_To_64BIT_VAR(pEntry->R_Counter); 468 ADD_ONE_To_64BIT_VAR(pEntry->R_Counter);
469 469
470 /* Randomly generate ANonce */ 470 /* Randomly generate ANonce */
471 GenRandom(pAd, (UCHAR *) pBssid, pEntry->ANonce); 471 GenRandom(pAd, (u8 *) pBssid, pEntry->ANonce);
472 472
473 /* Construct EAPoL message - Pairwise Msg 1 */ 473 /* Construct EAPoL message - Pairwise Msg 1 */
474 /* EAPOL-Key(0,0,1,0,P,0,0,ANonce,0,DataKD_M1) */ 474 /* EAPOL-Key(0,0,1,0,P,0,0,ANonce,0,DataKD_M1) */
@@ -483,8 +483,8 @@ VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd,
483 /* Make outgoing frame */ 483 /* Make outgoing frame */
484 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pBssid, EAPOL); 484 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pBssid, EAPOL);
485 RTMPToWirelessSta(pAd, pEntry, Header802_3, 485 RTMPToWirelessSta(pAd, pEntry, Header802_3,
486 LENGTH_802_3, (PUCHAR) & EAPOLPKT, 486 LENGTH_802_3, (u8 *)& EAPOLPKT,
487 CONV_ARRARY_TO_UINT16(EAPOLPKT.Body_Len) + 4, 487 CONV_ARRARY_TO_u16(EAPOLPKT.Body_Len) + 4,
488 (pEntry->PortSecured == 488 (pEntry->PortSecured ==
489 WPA_802_1X_PORT_SECURED) ? FALSE : TRUE); 489 WPA_802_1X_PORT_SECURED) ? FALSE : TRUE);
490 490
@@ -516,19 +516,19 @@ VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd,
516 516
517 ======================================================================== 517 ========================================================================
518*/ 518*/
519VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd, 519void PeerPairMsg1Action(IN PRTMP_ADAPTER pAd,
520 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem) 520 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem)
521{ 521{
522 UCHAR PTK[80]; 522 u8 PTK[80];
523 UCHAR Header802_3[14]; 523 u8 Header802_3[14];
524 PEAPOL_PACKET pMsg1; 524 PEAPOL_PACKET pMsg1;
525 UINT MsgLen; 525 u32 MsgLen;
526 EAPOL_PACKET EAPOLPKT; 526 EAPOL_PACKET EAPOLPKT;
527 PUINT8 pCurrentAddr = NULL; 527 u8 *pCurrentAddr = NULL;
528 PUINT8 pmk_ptr = NULL; 528 u8 *pmk_ptr = NULL;
529 UCHAR group_cipher = Ndis802_11WEPDisabled; 529 u8 group_cipher = Ndis802_11WEPDisabled;
530 PUINT8 rsnie_ptr = NULL; 530 u8 *rsnie_ptr = NULL;
531 UCHAR rsnie_len = 0; 531 u8 rsnie_len = 0;
532 532
533 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg1Action \n")); 533 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg1Action \n"));
534 534
@@ -566,7 +566,7 @@ VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd,
566 LEN_KEY_DESC_NONCE); 566 LEN_KEY_DESC_NONCE);
567 567
568 /* Generate random SNonce */ 568 /* Generate random SNonce */
569 GenRandom(pAd, (UCHAR *) pCurrentAddr, pEntry->SNonce); 569 GenRandom(pAd, (u8 *) pCurrentAddr, pEntry->SNonce);
570 570
571 { 571 {
572 /* Calculate PTK(ANonce, SNonce) */ 572 /* Calculate PTK(ANonce, SNonce) */
@@ -589,14 +589,14 @@ VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd,
589 ConstructEapolMsg(pEntry, group_cipher, EAPOL_PAIR_MSG_2, 0, /* DefaultKeyIdx */ 589 ConstructEapolMsg(pEntry, group_cipher, EAPOL_PAIR_MSG_2, 0, /* DefaultKeyIdx */
590 pEntry->SNonce, NULL, /* TxRsc */ 590 pEntry->SNonce, NULL, /* TxRsc */
591 NULL, /* GTK */ 591 NULL, /* GTK */
592 (UCHAR *) rsnie_ptr, rsnie_len, &EAPOLPKT); 592 (u8 *) rsnie_ptr, rsnie_len, &EAPOLPKT);
593 593
594 /* Make outgoing frame */ 594 /* Make outgoing frame */
595 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pCurrentAddr, EAPOL); 595 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pCurrentAddr, EAPOL);
596 596
597 RTMPToWirelessSta(pAd, pEntry, 597 RTMPToWirelessSta(pAd, pEntry,
598 Header802_3, sizeof(Header802_3), (PUCHAR) & EAPOLPKT, 598 Header802_3, sizeof(Header802_3), (u8 *)& EAPOLPKT,
599 CONV_ARRARY_TO_UINT16(EAPOLPKT.Body_Len) + 4, TRUE); 599 CONV_ARRARY_TO_u16(EAPOLPKT.Body_Len) + 4, TRUE);
600 600
601 DBGPRINT(RT_DEBUG_TRACE, 601 DBGPRINT(RT_DEBUG_TRACE,
602 ("<=== PeerPairMsg1Action: send Msg2 of 4-way \n")); 602 ("<=== PeerPairMsg1Action: send Msg2 of 4-way \n"));
@@ -609,24 +609,24 @@ VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd,
609 Return: 609 Return:
610 ========================================================================== 610 ==========================================================================
611*/ 611*/
612VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd, 612void PeerPairMsg2Action(IN PRTMP_ADAPTER pAd,
613 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem) 613 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem)
614{ 614{
615 UCHAR PTK[80]; 615 u8 PTK[80];
616 BOOLEAN Cancelled; 616 BOOLEAN Cancelled;
617 PHEADER_802_11 pHeader; 617 PHEADER_802_11 pHeader;
618 EAPOL_PACKET EAPOLPKT; 618 EAPOL_PACKET EAPOLPKT;
619 PEAPOL_PACKET pMsg2; 619 PEAPOL_PACKET pMsg2;
620 UINT MsgLen; 620 u32 MsgLen;
621 UCHAR Header802_3[LENGTH_802_3]; 621 u8 Header802_3[LENGTH_802_3];
622 UCHAR TxTsc[6]; 622 u8 TxTsc[6];
623 PUINT8 pBssid = NULL; 623 u8 *pBssid = NULL;
624 PUINT8 pmk_ptr = NULL; 624 u8 *pmk_ptr = NULL;
625 PUINT8 gtk_ptr = NULL; 625 u8 *gtk_ptr = NULL;
626 UCHAR default_key = 0; 626 u8 default_key = 0;
627 UCHAR group_cipher = Ndis802_11WEPDisabled; 627 u8 group_cipher = Ndis802_11WEPDisabled;
628 PUINT8 rsnie_ptr = NULL; 628 u8 *rsnie_ptr = NULL;
629 UCHAR rsnie_len = 0; 629 u8 rsnie_len = 0;
630 630
631 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg2Action \n")); 631 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg2Action \n"));
632 632
@@ -655,8 +655,8 @@ VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd,
655 655
656 { 656 {
657 /* Derive PTK */ 657 /* Derive PTK */
658 WpaDerivePTK(pAd, (UCHAR *) pmk_ptr, pEntry->ANonce, /* ANONCE */ 658 WpaDerivePTK(pAd, (u8 *) pmk_ptr, pEntry->ANonce, /* ANONCE */
659 (UCHAR *) pBssid, pEntry->SNonce, /* SNONCE */ 659 (u8 *) pBssid, pEntry->SNonce, /* SNONCE */
660 pEntry->Addr, PTK, LEN_PTK); 660 pEntry->Addr, PTK, LEN_PTK);
661 661
662 NdisMoveMemory(pEntry->PTK, PTK, LEN_PTK); 662 NdisMoveMemory(pEntry->PTK, PTK, LEN_PTK);
@@ -685,14 +685,14 @@ VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd,
685 default_key, 685 default_key,
686 pEntry->ANonce, 686 pEntry->ANonce,
687 TxTsc, 687 TxTsc,
688 (UCHAR *) gtk_ptr, 688 (u8 *) gtk_ptr,
689 (UCHAR *) rsnie_ptr, rsnie_len, &EAPOLPKT); 689 (u8 *) rsnie_ptr, rsnie_len, &EAPOLPKT);
690 690
691 /* Make outgoing frame */ 691 /* Make outgoing frame */
692 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pBssid, EAPOL); 692 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pBssid, EAPOL);
693 RTMPToWirelessSta(pAd, pEntry, Header802_3, LENGTH_802_3, 693 RTMPToWirelessSta(pAd, pEntry, Header802_3, LENGTH_802_3,
694 (PUCHAR) & EAPOLPKT, 694 (u8 *)& EAPOLPKT,
695 CONV_ARRARY_TO_UINT16(EAPOLPKT.Body_Len) + 4, 695 CONV_ARRARY_TO_u16(EAPOLPKT.Body_Len) + 4,
696 (pEntry->PortSecured == 696 (pEntry->PortSecured ==
697 WPA_802_1X_PORT_SECURED) ? FALSE : TRUE); 697 WPA_802_1X_PORT_SECURED) ? FALSE : TRUE);
698 698
@@ -724,16 +724,16 @@ VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd,
724 724
725 ======================================================================== 725 ========================================================================
726*/ 726*/
727VOID PeerPairMsg3Action(IN PRTMP_ADAPTER pAd, 727void PeerPairMsg3Action(IN PRTMP_ADAPTER pAd,
728 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem) 728 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem)
729{ 729{
730 PHEADER_802_11 pHeader; 730 PHEADER_802_11 pHeader;
731 UCHAR Header802_3[14]; 731 u8 Header802_3[14];
732 EAPOL_PACKET EAPOLPKT; 732 EAPOL_PACKET EAPOLPKT;
733 PEAPOL_PACKET pMsg3; 733 PEAPOL_PACKET pMsg3;
734 UINT MsgLen; 734 u32 MsgLen;
735 PUINT8 pCurrentAddr = NULL; 735 u8 *pCurrentAddr = NULL;
736 UCHAR group_cipher = Ndis802_11WEPDisabled; 736 u8 group_cipher = Ndis802_11WEPDisabled;
737 737
738 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg3Action \n")); 738 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg3Action \n"));
739 739
@@ -856,8 +856,8 @@ VOID PeerPairMsg3Action(IN PRTMP_ADAPTER pAd,
856 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pCurrentAddr, EAPOL); 856 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pCurrentAddr, EAPOL);
857 RTMPToWirelessSta(pAd, pEntry, 857 RTMPToWirelessSta(pAd, pEntry,
858 Header802_3, sizeof(Header802_3), 858 Header802_3, sizeof(Header802_3),
859 (PUCHAR) & EAPOLPKT, 859 (u8 *)& EAPOLPKT,
860 CONV_ARRARY_TO_UINT16(EAPOLPKT.Body_Len) + 4, TRUE); 860 CONV_ARRARY_TO_u16(EAPOLPKT.Body_Len) + 4, TRUE);
861 861
862 DBGPRINT(RT_DEBUG_TRACE, 862 DBGPRINT(RT_DEBUG_TRACE,
863 ("<=== PeerPairMsg3Action: send Msg4 of 4-way \n")); 863 ("<=== PeerPairMsg3Action: send Msg4 of 4-way \n"));
@@ -871,14 +871,14 @@ VOID PeerPairMsg3Action(IN PRTMP_ADAPTER pAd,
871 Return: 871 Return:
872 ========================================================================== 872 ==========================================================================
873*/ 873*/
874VOID PeerPairMsg4Action(IN PRTMP_ADAPTER pAd, 874void PeerPairMsg4Action(IN PRTMP_ADAPTER pAd,
875 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem) 875 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem)
876{ 876{
877 PEAPOL_PACKET pMsg4; 877 PEAPOL_PACKET pMsg4;
878 PHEADER_802_11 pHeader; 878 PHEADER_802_11 pHeader;
879 UINT MsgLen; 879 u32 MsgLen;
880 BOOLEAN Cancelled; 880 BOOLEAN Cancelled;
881 UCHAR group_cipher = Ndis802_11WEPDisabled; 881 u8 group_cipher = Ndis802_11WEPDisabled;
882 882
883 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg4Action\n")); 883 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerPairMsg4Action\n"));
884 884
@@ -935,7 +935,7 @@ VOID PeerPairMsg4Action(IN PRTMP_ADAPTER pAd,
935 /* Add Pair-wise key to Asic */ 935 /* Add Pair-wise key to Asic */
936 AsicAddPairwiseKeyEntry(pAd, 936 AsicAddPairwiseKeyEntry(pAd,
937 pEntry->Addr, 937 pEntry->Addr,
938 (UCHAR) pEntry->Aid, 938 (u8)pEntry->Aid,
939 &pEntry->PairwiseKey); 939 &pEntry->PairwiseKey);
940 940
941 /* update WCID attribute table and IVEIV table for this entry */ 941 /* update WCID attribute table and IVEIV table for this entry */
@@ -990,16 +990,16 @@ VOID PeerPairMsg4Action(IN PRTMP_ADAPTER pAd,
990 990
991 ========================================================================== 991 ==========================================================================
992*/ 992*/
993VOID WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry) 993void WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry)
994{ 994{
995 UCHAR Header802_3[14]; 995 u8 Header802_3[14];
996 UCHAR TxTsc[6]; 996 u8 TxTsc[6];
997 EAPOL_PACKET EAPOLPKT; 997 EAPOL_PACKET EAPOLPKT;
998 UCHAR group_cipher = Ndis802_11WEPDisabled; 998 u8 group_cipher = Ndis802_11WEPDisabled;
999 UCHAR default_key = 0; 999 u8 default_key = 0;
1000 PUINT8 gnonce_ptr = NULL; 1000 u8 *gnonce_ptr = NULL;
1001 PUINT8 gtk_ptr = NULL; 1001 u8 *gtk_ptr = NULL;
1002 PUINT8 pBssid = NULL; 1002 u8 *pBssid = NULL;
1003 1003
1004 DBGPRINT(RT_DEBUG_TRACE, ("===> WPAStart2WayGroupHS\n")); 1004 DBGPRINT(RT_DEBUG_TRACE, ("===> WPAStart2WayGroupHS\n"));
1005 1005
@@ -1016,15 +1016,15 @@ VOID WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry)
1016 group_cipher, 1016 group_cipher,
1017 EAPOL_GROUP_MSG_1, 1017 EAPOL_GROUP_MSG_1,
1018 default_key, 1018 default_key,
1019 (UCHAR *) gnonce_ptr, 1019 (u8 *) gnonce_ptr,
1020 TxTsc, (UCHAR *) gtk_ptr, NULL, 0, &EAPOLPKT); 1020 TxTsc, (u8 *) gtk_ptr, NULL, 0, &EAPOLPKT);
1021 1021
1022 /* Make outgoing frame */ 1022 /* Make outgoing frame */
1023 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pBssid, EAPOL); 1023 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pBssid, EAPOL);
1024 RTMPToWirelessSta(pAd, pEntry, 1024 RTMPToWirelessSta(pAd, pEntry,
1025 Header802_3, LENGTH_802_3, 1025 Header802_3, LENGTH_802_3,
1026 (PUCHAR) & EAPOLPKT, 1026 (u8 *)& EAPOLPKT,
1027 CONV_ARRARY_TO_UINT16(EAPOLPKT.Body_Len) + 4, 1027 CONV_ARRARY_TO_u16(EAPOLPKT.Body_Len) + 4,
1028 FALSE); 1028 FALSE);
1029 1029
1030 } while (FALSE); 1030 } while (FALSE);
@@ -1052,17 +1052,17 @@ VOID WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry)
1052 1052
1053 ======================================================================== 1053 ========================================================================
1054*/ 1054*/
1055VOID PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd, 1055void PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd,
1056 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem) 1056 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem)
1057{ 1057{
1058 UCHAR Header802_3[14]; 1058 u8 Header802_3[14];
1059 EAPOL_PACKET EAPOLPKT; 1059 EAPOL_PACKET EAPOLPKT;
1060 PEAPOL_PACKET pGroup; 1060 PEAPOL_PACKET pGroup;
1061 UINT MsgLen; 1061 u32 MsgLen;
1062 BOOLEAN Cancelled; 1062 BOOLEAN Cancelled;
1063 UCHAR default_key = 0; 1063 u8 default_key = 0;
1064 UCHAR group_cipher = Ndis802_11WEPDisabled; 1064 u8 group_cipher = Ndis802_11WEPDisabled;
1065 PUINT8 pCurrentAddr = NULL; 1065 u8 *pCurrentAddr = NULL;
1066 1066
1067 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerGroupMsg1Action \n")); 1067 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerGroupMsg1Action \n"));
1068 1068
@@ -1117,8 +1117,8 @@ VOID PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd,
1117 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pCurrentAddr, EAPOL); 1117 MAKE_802_3_HEADER(Header802_3, pEntry->Addr, pCurrentAddr, EAPOL);
1118 RTMPToWirelessSta(pAd, pEntry, 1118 RTMPToWirelessSta(pAd, pEntry,
1119 Header802_3, sizeof(Header802_3), 1119 Header802_3, sizeof(Header802_3),
1120 (PUCHAR) & EAPOLPKT, 1120 (u8 *)& EAPOLPKT,
1121 CONV_ARRARY_TO_UINT16(EAPOLPKT.Body_Len) + 4, FALSE); 1121 CONV_ARRARY_TO_u16(EAPOLPKT.Body_Len) + 4, FALSE);
1122 1122
1123 DBGPRINT(RT_DEBUG_TRACE, 1123 DBGPRINT(RT_DEBUG_TRACE,
1124 ("<=== PeerGroupMsg1Action: sned group message 2\n")); 1124 ("<=== PeerGroupMsg1Action: sned group message 2\n"));
@@ -1131,15 +1131,15 @@ VOID PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd,
1131 Return: 1131 Return:
1132 ========================================================================== 1132 ==========================================================================
1133*/ 1133*/
1134VOID PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd, 1134void PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd,
1135 IN MAC_TABLE_ENTRY * pEntry, 1135 IN MAC_TABLE_ENTRY * pEntry,
1136 IN VOID * Msg, IN UINT MsgLen) 1136 void * Msg, u32 MsgLen)
1137{ 1137{
1138 UINT Len; 1138 u32 Len;
1139 PUCHAR pData; 1139 u8 *pData;
1140 BOOLEAN Cancelled; 1140 BOOLEAN Cancelled;
1141 PEAPOL_PACKET pMsg2; 1141 PEAPOL_PACKET pMsg2;
1142 UCHAR group_cipher = Ndis802_11WEPDisabled; 1142 u8 group_cipher = Ndis802_11WEPDisabled;
1143 1143
1144 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerGroupMsg2Action \n")); 1144 DBGPRINT(RT_DEBUG_TRACE, ("===> PeerGroupMsg2Action \n"));
1145 1145
@@ -1155,7 +1155,7 @@ VOID PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd,
1155 if (pEntry->WpaState != AS_PTKINITDONE) 1155 if (pEntry->WpaState != AS_PTKINITDONE)
1156 break; 1156 break;
1157 1157
1158 pData = (PUCHAR) Msg; 1158 pData = (u8 *)Msg;
1159 pMsg2 = (PEAPOL_PACKET) (pData + LENGTH_802_1_H); 1159 pMsg2 = (PEAPOL_PACKET) (pData + LENGTH_802_1_H);
1160 Len = MsgLen - LENGTH_802_1_H; 1160 Len = MsgLen - LENGTH_802_1_H;
1161 1161
@@ -1226,7 +1226,7 @@ VOID PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd,
1226 1226
1227 ======================================================================== 1227 ========================================================================
1228*/ 1228*/
1229BOOLEAN WpaMsgTypeSubst(IN UCHAR EAPType, OUT INT * MsgType) 1229BOOLEAN WpaMsgTypeSubst(u8 EAPType, int * MsgType)
1230{ 1230{
1231 switch (EAPType) { 1231 switch (EAPType) {
1232 case EAPPacket: 1232 case EAPPacket:
@@ -1261,35 +1261,35 @@ BOOLEAN WpaMsgTypeSubst(IN UCHAR EAPType, OUT INT * MsgType)
1261 It is used to generate PTK, GTK or some specific random value. 1261 It is used to generate PTK, GTK or some specific random value.
1262 1262
1263 Arguments: 1263 Arguments:
1264 UCHAR *key, - the key material for HMAC_SHA1 use 1264 u8 *key, - the key material for HMAC_SHA1 use
1265 INT key_len - the length of key 1265 int key_len - the length of key
1266 UCHAR *prefix - a prefix label 1266 u8 *prefix - a prefix label
1267 INT prefix_len - the length of the label 1267 int prefix_len - the length of the label
1268 UCHAR *data - a specific data with variable length 1268 u8 *data - a specific data with variable length
1269 INT data_len - the length of a specific data 1269 int data_len - the length of a specific data
1270 INT len - the output lenght 1270 int len - the output lenght
1271 1271
1272 Return Value: 1272 Return Value:
1273 UCHAR *output - the calculated result 1273 u8 *output - the calculated result
1274 1274
1275 Note: 1275 Note:
1276 802.11i-2004 Annex H.3 1276 802.11i-2004 Annex H.3
1277 1277
1278 ======================================================================== 1278 ========================================================================
1279*/ 1279*/
1280VOID PRF(IN UCHAR * key, 1280void PRF(u8 * key,
1281 IN INT key_len, 1281 int key_len,
1282 IN UCHAR * prefix, 1282 u8 * prefix,
1283 IN INT prefix_len, 1283 int prefix_len,
1284 IN UCHAR * data, IN INT data_len, OUT UCHAR * output, IN INT len) 1284 u8 * data, int data_len, u8 * output, int len)
1285{ 1285{
1286 INT i; 1286 int i;
1287 UCHAR *input; 1287 u8 *input;
1288 INT currentindex = 0; 1288 int currentindex = 0;
1289 INT total_len; 1289 int total_len;
1290 1290
1291 /* Allocate memory for input */ 1291 /* Allocate memory for input */
1292 os_alloc_mem(NULL, (PUCHAR *) & input, 1024); 1292 os_alloc_mem(NULL, (u8 **) & input, 1024);
1293 1293
1294 if (input == NULL) { 1294 if (input == NULL) {
1295 DBGPRINT(RT_DEBUG_ERROR, ("!!!PRF: no memory!!!\n")); 1295 DBGPRINT(RT_DEBUG_ERROR, ("!!!PRF: no memory!!!\n"));
@@ -1365,7 +1365,7 @@ static void F(char *password, unsigned char *ssid, int ssidlength,
1365* ssidlength - length of ssid in octets 1365* ssidlength - length of ssid in octets
1366* output must be 40 octets in length and outputs 256 bits of key 1366* output must be 40 octets in length and outputs 256 bits of key
1367*/ 1367*/
1368int PasswordHash(PSTRING password, PUCHAR ssid, INT ssidlength, PUCHAR output) 1368int PasswordHash(char *password, u8 *ssid, int ssidlength, u8 *output)
1369{ 1369{
1370 if ((strlen(password) > 63) || (ssidlength > 32)) 1370 if ((strlen(password) > 63) || (ssidlength > 32))
1371 return 0; 1371 return 0;
@@ -1399,17 +1399,17 @@ int PasswordHash(PSTRING password, PUCHAR ssid, INT ssidlength, PUCHAR output)
1399 1399
1400 ======================================================================== 1400 ========================================================================
1401*/ 1401*/
1402VOID WpaDerivePTK(IN PRTMP_ADAPTER pAd, 1402void WpaDerivePTK(IN PRTMP_ADAPTER pAd,
1403 IN UCHAR * PMK, 1403 u8 * PMK,
1404 IN UCHAR * ANonce, 1404 u8 * ANonce,
1405 IN UCHAR * AA, 1405 u8 * AA,
1406 IN UCHAR * SNonce, 1406 u8 * SNonce,
1407 IN UCHAR * SA, OUT UCHAR * output, IN UINT len) 1407 u8 * SA, u8 * output, u32 len)
1408{ 1408{
1409 UCHAR concatenation[76]; 1409 u8 concatenation[76];
1410 UINT CurrPos = 0; 1410 u32 CurrPos = 0;
1411 UCHAR temp[32]; 1411 u8 temp[32];
1412 UCHAR Prefix[] = 1412 u8 Prefix[] =
1413 { 'P', 'a', 'i', 'r', 'w', 'i', 's', 'e', ' ', 'k', 'e', 'y', ' ', 1413 { 'P', 'a', 'i', 'r', 'w', 'i', 's', 'e', ' ', 'k', 'e', 'y', ' ',
1414 'e', 'x', 'p', 'a', 'n', 's', 'i', 'o', 'n' 1414 'e', 'x', 'p', 'a', 'n', 's', 'i', 'o', 'n'
1415 }; 1415 };
@@ -1478,13 +1478,13 @@ VOID WpaDerivePTK(IN PRTMP_ADAPTER pAd,
1478 1478
1479 ======================================================================== 1479 ========================================================================
1480*/ 1480*/
1481VOID GenRandom(IN PRTMP_ADAPTER pAd, IN UCHAR * macAddr, OUT UCHAR * random) 1481void GenRandom(IN PRTMP_ADAPTER pAd, u8 * macAddr, u8 * random)
1482{ 1482{
1483 INT i, curr; 1483 int i, curr;
1484 UCHAR local[80], KeyCounter[32]; 1484 u8 local[80], KeyCounter[32];
1485 UCHAR result[80]; 1485 u8 result[80];
1486 ULONG CurrentTime; 1486 unsigned long CurrentTime;
1487 UCHAR prefix[] = 1487 u8 prefix[] =
1488 { 'I', 'n', 'i', 't', ' ', 'C', 'o', 'u', 'n', 't', 'e', 'r' }; 1488 { 'I', 'n', 'i', 't', ' ', 'C', 'o', 'u', 'n', 't', 'e', 'r' };
1489 1489
1490 /* Zero the related information */ 1490 /* Zero the related information */
@@ -1537,14 +1537,14 @@ VOID GenRandom(IN PRTMP_ADAPTER pAd, IN UCHAR * macAddr, OUT UCHAR * random)
1537 1537
1538 ======================================================================== 1538 ========================================================================
1539*/ 1539*/
1540static VOID RTMPMakeRsnIeCipher(IN PRTMP_ADAPTER pAd, 1540static void RTMPMakeRsnIeCipher(IN PRTMP_ADAPTER pAd,
1541 IN UCHAR ElementID, 1541 u8 ElementID,
1542 IN UINT WepStatus, 1542 u32 WepStatus,
1543 IN BOOLEAN bMixCipher, 1543 IN BOOLEAN bMixCipher,
1544 IN UCHAR FlexibleCipher, 1544 u8 FlexibleCipher,
1545 OUT PUCHAR pRsnIe, OUT UCHAR * rsn_len) 1545 u8 *pRsnIe, u8 * rsn_len)
1546{ 1546{
1547 UCHAR PairwiseCnt; 1547 u8 PairwiseCnt;
1548 1548
1549 *rsn_len = 0; 1549 *rsn_len = 0;
1550 1550
@@ -1609,7 +1609,7 @@ static VOID RTMPMakeRsnIeCipher(IN PRTMP_ADAPTER pAd,
1609 if ((pAd->OpMode == OPMODE_STA) && 1609 if ((pAd->OpMode == OPMODE_STA) &&
1610 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption2Enabled) && 1610 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption2Enabled) &&
1611 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption3Enabled)) { 1611 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption3Enabled)) {
1612 UINT GroupCipher = pAd->StaCfg.GroupCipher; 1612 u32 GroupCipher = pAd->StaCfg.GroupCipher;
1613 switch (GroupCipher) { 1613 switch (GroupCipher) {
1614 case Ndis802_11GroupWEP40Enabled: 1614 case Ndis802_11GroupWEP40Enabled:
1615 NdisMoveMemory(pRsnie_cipher->mcast, 1615 NdisMoveMemory(pRsnie_cipher->mcast,
@@ -1685,7 +1685,7 @@ static VOID RTMPMakeRsnIeCipher(IN PRTMP_ADAPTER pAd,
1685 if ((pAd->OpMode == OPMODE_STA) && 1685 if ((pAd->OpMode == OPMODE_STA) &&
1686 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption2Enabled) && 1686 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption2Enabled) &&
1687 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption3Enabled)) { 1687 (pAd->StaCfg.GroupCipher != Ndis802_11Encryption3Enabled)) {
1688 UINT GroupCipher = pAd->StaCfg.GroupCipher; 1688 u32 GroupCipher = pAd->StaCfg.GroupCipher;
1689 switch (GroupCipher) { 1689 switch (GroupCipher) {
1690 case Ndis802_11GroupWEP40Enabled: 1690 case Ndis802_11GroupWEP40Enabled:
1691 NdisMoveMemory(pRsnie_cipher->mcast, 1691 NdisMoveMemory(pRsnie_cipher->mcast,
@@ -1722,14 +1722,14 @@ static VOID RTMPMakeRsnIeCipher(IN PRTMP_ADAPTER pAd,
1722 1722
1723 ======================================================================== 1723 ========================================================================
1724*/ 1724*/
1725static VOID RTMPMakeRsnIeAKM(IN PRTMP_ADAPTER pAd, 1725static void RTMPMakeRsnIeAKM(IN PRTMP_ADAPTER pAd,
1726 IN UCHAR ElementID, 1726 u8 ElementID,
1727 IN UINT AuthMode, 1727 u32 AuthMode,
1728 IN UCHAR apidx, 1728 u8 apidx,
1729 OUT PUCHAR pRsnIe, OUT UCHAR * rsn_len) 1729 u8 *pRsnIe, u8 * rsn_len)
1730{ 1730{
1731 RSNIE_AUTH *pRsnie_auth; 1731 RSNIE_AUTH *pRsnie_auth;
1732 UCHAR AkmCnt = 1; /* default as 1 */ 1732 u8 AkmCnt = 1; /* default as 1 */
1733 1733
1734 pRsnie_auth = (RSNIE_AUTH *) (pRsnIe + (*rsn_len)); 1734 pRsnie_auth = (RSNIE_AUTH *) (pRsnIe + (*rsn_len));
1735 1735
@@ -1803,10 +1803,10 @@ static VOID RTMPMakeRsnIeAKM(IN PRTMP_ADAPTER pAd,
1803 1803
1804 ======================================================================== 1804 ========================================================================
1805*/ 1805*/
1806static VOID RTMPMakeRsnIeCap(IN PRTMP_ADAPTER pAd, 1806static void RTMPMakeRsnIeCap(IN PRTMP_ADAPTER pAd,
1807 IN UCHAR ElementID, 1807 u8 ElementID,
1808 IN UCHAR apidx, 1808 u8 apidx,
1809 OUT PUCHAR pRsnIe, OUT UCHAR * rsn_len) 1809 u8 *pRsnIe, u8 * rsn_len)
1810{ 1810{
1811 RSN_CAPABILITIES *pRSN_Cap; 1811 RSN_CAPABILITIES *pRSN_Cap;
1812 1812
@@ -1840,15 +1840,15 @@ static VOID RTMPMakeRsnIeCap(IN PRTMP_ADAPTER pAd,
1840 1840
1841 ======================================================================== 1841 ========================================================================
1842*/ 1842*/
1843VOID RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd, 1843void RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd,
1844 IN UINT AuthMode, IN UINT WepStatus, IN UCHAR apidx) 1844 u32 AuthMode, u32 WepStatus, u8 apidx)
1845{ 1845{
1846 PUCHAR pRsnIe = NULL; /* primary RSNIE */ 1846 u8 *pRsnIe = NULL; /* primary RSNIE */
1847 UCHAR *rsnielen_cur_p = 0; /* the length of the primary RSNIE */ 1847 u8 *rsnielen_cur_p = 0; /* the length of the primary RSNIE */
1848 UCHAR *rsnielen_ex_cur_p = 0; /* the length of the secondary RSNIE */ 1848 u8 *rsnielen_ex_cur_p = 0; /* the length of the secondary RSNIE */
1849 UCHAR PrimaryRsnie; 1849 u8 PrimaryRsnie;
1850 BOOLEAN bMixCipher = FALSE; /* indicate the pairwise and group cipher are different */ 1850 BOOLEAN bMixCipher = FALSE; /* indicate the pairwise and group cipher are different */
1851 UCHAR p_offset; 1851 u8 p_offset;
1852 WPA_MIX_PAIR_CIPHER FlexibleCipher = WPA_TKIPAES_WPA2_TKIPAES; /* it provide the more flexible cipher combination in WPA-WPA2 and TKIPAES mode */ 1852 WPA_MIX_PAIR_CIPHER FlexibleCipher = WPA_TKIPAES_WPA2_TKIPAES; /* it provide the more flexible cipher combination in WPA-WPA2 and TKIPAES mode */
1853 1853
1854 rsnielen_cur_p = NULL; 1854 rsnielen_cur_p = NULL;
@@ -1934,10 +1934,10 @@ VOID RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd,
1934*/ 1934*/
1935BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd, 1935BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd,
1936 IN PMAC_TABLE_ENTRY pEntry, 1936 IN PMAC_TABLE_ENTRY pEntry,
1937 IN PUCHAR pData, 1937 u8 *pData,
1938 IN ULONG DataByteCount, IN UCHAR FromWhichBSSID) 1938 unsigned long DataByteCount, u8 FromWhichBSSID)
1939{ 1939{
1940 ULONG Body_len; 1940 unsigned long Body_len;
1941 BOOLEAN Cancelled; 1941 BOOLEAN Cancelled;
1942 1942
1943 if (DataByteCount < (LENGTH_802_1_H + LENGTH_EAPOL_H)) 1943 if (DataByteCount < (LENGTH_802_1_H + LENGTH_EAPOL_H))
@@ -2014,7 +2014,7 @@ BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd,
2014 2014
2015 ========================================================================== 2015 ==========================================================================
2016*/ 2016*/
2017PSTRING GetEapolMsgType(CHAR msg) 2017char *GetEapolMsgType(char msg)
2018{ 2018{
2019 if (msg == EAPOL_PAIR_MSG_1) 2019 if (msg == EAPOL_PAIR_MSG_1)
2020 return "Pairwise Message 1"; 2020 return "Pairwise Message 1";
@@ -2045,12 +2045,12 @@ PSTRING GetEapolMsgType(CHAR msg)
2045 ======================================================================== 2045 ========================================================================
2046*/ 2046*/
2047BOOLEAN RTMPCheckRSNIE(IN PRTMP_ADAPTER pAd, 2047BOOLEAN RTMPCheckRSNIE(IN PRTMP_ADAPTER pAd,
2048 IN PUCHAR pData, 2048 u8 *pData,
2049 IN UCHAR DataLen, 2049 u8 DataLen,
2050 IN MAC_TABLE_ENTRY * pEntry, OUT UCHAR * Offset) 2050 IN MAC_TABLE_ENTRY * pEntry, u8 * Offset)
2051{ 2051{
2052 PUCHAR pVIE; 2052 u8 *pVIE;
2053 UCHAR len; 2053 u8 len;
2054 PEID_STRUCT pEid; 2054 PEID_STRUCT pEid;
2055 BOOLEAN result = FALSE; 2055 BOOLEAN result = FALSE;
2056 2056
@@ -2119,18 +2119,18 @@ BOOLEAN RTMPCheckRSNIE(IN PRTMP_ADAPTER pAd,
2119 ======================================================================== 2119 ========================================================================
2120*/ 2120*/
2121BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd, 2121BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd,
2122 IN PUCHAR pKeyData, 2122 u8 *pKeyData,
2123 IN UCHAR KeyDataLen, 2123 u8 KeyDataLen,
2124 IN UCHAR GroupKeyIndex, 2124 u8 GroupKeyIndex,
2125 IN UCHAR MsgType, 2125 u8 MsgType,
2126 IN BOOLEAN bWPA2, IN MAC_TABLE_ENTRY * pEntry) 2126 IN BOOLEAN bWPA2, IN MAC_TABLE_ENTRY * pEntry)
2127{ 2127{
2128 PKDE_ENCAP pKDE = NULL; 2128 PKDE_ENCAP pKDE = NULL;
2129 PUCHAR pMyKeyData = pKeyData; 2129 u8 *pMyKeyData = pKeyData;
2130 UCHAR KeyDataLength = KeyDataLen; 2130 u8 KeyDataLength = KeyDataLen;
2131 UCHAR GTKLEN = 0; 2131 u8 GTKLEN = 0;
2132 UCHAR DefaultIdx = 0; 2132 u8 DefaultIdx = 0;
2133 UCHAR skip_offset; 2133 u8 skip_offset;
2134 2134
2135 /* Verify The RSN IE contained in pairewise_msg_2 && pairewise_msg_3 and skip it */ 2135 /* Verify The RSN IE contained in pairewise_msg_2 && pairewise_msg_3 and skip it */
2136 if (MsgType == EAPOL_PAIR_MSG_2 || MsgType == EAPOL_PAIR_MSG_3) { 2136 if (MsgType == EAPOL_PAIR_MSG_2 || MsgType == EAPOL_PAIR_MSG_3) {
@@ -2320,18 +2320,18 @@ BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd,
2320 2320
2321 ======================================================================== 2321 ========================================================================
2322*/ 2322*/
2323VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry, 2323void ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
2324 IN UCHAR GroupKeyWepStatus, 2324 u8 GroupKeyWepStatus,
2325 IN UCHAR MsgType, 2325 u8 MsgType,
2326 IN UCHAR DefaultKeyIdx, 2326 u8 DefaultKeyIdx,
2327 IN UCHAR * KeyNonce, 2327 u8 * KeyNonce,
2328 IN UCHAR * TxRSC, 2328 u8 * TxRSC,
2329 IN UCHAR * GTK, 2329 u8 * GTK,
2330 IN UCHAR * RSNIE, 2330 u8 * RSNIE,
2331 IN UCHAR RSNIE_Len, OUT PEAPOL_PACKET pMsg) 2331 u8 RSNIE_Len, OUT PEAPOL_PACKET pMsg)
2332{ 2332{
2333 BOOLEAN bWPA2 = FALSE; 2333 BOOLEAN bWPA2 = FALSE;
2334 UCHAR KeyDescVer; 2334 u8 KeyDescVer;
2335 2335
2336 /* Choose WPA2 or not */ 2336 /* Choose WPA2 or not */
2337 if ((pEntry->AuthMode == Ndis802_11AuthModeWPA2) || 2337 if ((pEntry->AuthMode == Ndis802_11AuthModeWPA2) ||
@@ -2343,7 +2343,7 @@ VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
2343 pMsg->ProType = EAPOLKey; 2343 pMsg->ProType = EAPOLKey;
2344 2344
2345 /* Default 95 bytes, the EAPoL-Key descriptor exclude Key-data field */ 2345 /* Default 95 bytes, the EAPoL-Key descriptor exclude Key-data field */
2346 SET_UINT16_TO_ARRARY(pMsg->Body_Len, LEN_EAPOL_KEY_MSG); 2346 SET_u16_TO_ARRARY(pMsg->Body_Len, LEN_EAPOL_KEY_MSG);
2347 2347
2348 /* Fill in EAPoL descriptor */ 2348 /* Fill in EAPoL descriptor */
2349 if (bWPA2) 2349 if (bWPA2)
@@ -2394,8 +2394,8 @@ VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
2394 pMsg->KeyDesc.KeyInfo.EKD_DL = 1; 2394 pMsg->KeyDesc.KeyInfo.EKD_DL = 1;
2395 } 2395 }
2396 /* key Information element has done. */ 2396 /* key Information element has done. */
2397 *(USHORT *) (&pMsg->KeyDesc.KeyInfo) = 2397 *(u16 *) (&pMsg->KeyDesc.KeyInfo) =
2398 cpu2le16(*(USHORT *) (&pMsg->KeyDesc.KeyInfo)); 2398 cpu2le16(*(u16 *) (&pMsg->KeyDesc.KeyInfo));
2399 2399
2400 /* Fill in Key Length */ 2400 /* Fill in Key Length */
2401 { 2401 {
@@ -2459,10 +2459,10 @@ VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
2459 ((bWPA2) ? "WPA2" : "WPA"), GetEapolMsgType(MsgType))); 2459 ((bWPA2) ? "WPA2" : "WPA"), GetEapolMsgType(MsgType)));
2460 DBGPRINT(RT_DEBUG_TRACE, 2460 DBGPRINT(RT_DEBUG_TRACE,
2461 (" Body length = %d \n", 2461 (" Body length = %d \n",
2462 CONV_ARRARY_TO_UINT16(pMsg->Body_Len))); 2462 CONV_ARRARY_TO_u16(pMsg->Body_Len)));
2463 DBGPRINT(RT_DEBUG_TRACE, 2463 DBGPRINT(RT_DEBUG_TRACE,
2464 (" Key length = %d \n", 2464 (" Key length = %d \n",
2465 CONV_ARRARY_TO_UINT16(pMsg->KeyDesc.KeyLength))); 2465 CONV_ARRARY_TO_u16(pMsg->KeyDesc.KeyLength)));
2466 2466
2467} 2467}
2468 2468
@@ -2483,18 +2483,18 @@ VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
2483 2483
2484 ======================================================================== 2484 ========================================================================
2485*/ 2485*/
2486VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry, 2486void ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry,
2487 IN UCHAR GroupKeyWepStatus, 2487 u8 GroupKeyWepStatus,
2488 IN UCHAR keyDescVer, 2488 u8 keyDescVer,
2489 IN UCHAR MsgType, 2489 u8 MsgType,
2490 IN UCHAR DefaultKeyIdx, 2490 u8 DefaultKeyIdx,
2491 IN UCHAR * GTK, 2491 u8 * GTK,
2492 IN UCHAR * RSNIE, 2492 u8 * RSNIE,
2493 IN UCHAR RSNIE_LEN, OUT PEAPOL_PACKET pMsg) 2493 u8 RSNIE_LEN, OUT PEAPOL_PACKET pMsg)
2494{ 2494{
2495 UCHAR *mpool, *Key_Data, *Rc4GTK; 2495 u8 *mpool, *Key_Data, *Rc4GTK;
2496 UCHAR ekey[(LEN_KEY_DESC_IV + LEN_EAP_EK)]; 2496 u8 ekey[(LEN_KEY_DESC_IV + LEN_EAP_EK)];
2497 ULONG data_offset; 2497 unsigned long data_offset;
2498 BOOLEAN bWPA2Capable = FALSE; 2498 BOOLEAN bWPA2Capable = FALSE;
2499 PRTMP_ADAPTER pAd = pEntry->pAd; 2499 PRTMP_ADAPTER pAd = pEntry->pAd;
2500 BOOLEAN GTK_Included = FALSE; 2500 BOOLEAN GTK_Included = FALSE;
@@ -2509,26 +2509,26 @@ VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry,
2509 return; 2509 return;
2510 2510
2511 /* allocate memory pool */ 2511 /* allocate memory pool */
2512 os_alloc_mem(NULL, (PUCHAR *) & mpool, 1500); 2512 os_alloc_mem(NULL, (u8 **) & mpool, 1500);
2513 2513
2514 if (mpool == NULL) 2514 if (mpool == NULL)
2515 return; 2515 return;
2516 2516
2517 /* Rc4GTK Len = 512 */ 2517 /* Rc4GTK Len = 512 */
2518 Rc4GTK = (UCHAR *) ROUND_UP(mpool, 4); 2518 Rc4GTK = (u8 *) ROUND_UP(mpool, 4);
2519 /* Key_Data Len = 512 */ 2519 /* Key_Data Len = 512 */
2520 Key_Data = (UCHAR *) ROUND_UP(Rc4GTK + 512, 4); 2520 Key_Data = (u8 *) ROUND_UP(Rc4GTK + 512, 4);
2521 2521
2522 NdisZeroMemory(Key_Data, 512); 2522 NdisZeroMemory(Key_Data, 512);
2523 SET_UINT16_TO_ARRARY(pMsg->KeyDesc.KeyDataLen, 0); 2523 SET_u16_TO_ARRARY(pMsg->KeyDesc.KeyDataLen, 0);
2524 data_offset = 0; 2524 data_offset = 0;
2525 2525
2526 /* Encapsulate RSNIE in pairwise_msg2 & pairwise_msg3 */ 2526 /* Encapsulate RSNIE in pairwise_msg2 & pairwise_msg3 */
2527 if (RSNIE_LEN 2527 if (RSNIE_LEN
2528 && ((MsgType == EAPOL_PAIR_MSG_2) 2528 && ((MsgType == EAPOL_PAIR_MSG_2)
2529 || (MsgType == EAPOL_PAIR_MSG_3))) { 2529 || (MsgType == EAPOL_PAIR_MSG_3))) {
2530 PUINT8 pmkid_ptr = NULL; 2530 u8 *pmkid_ptr = NULL;
2531 UINT8 pmkid_len = 0; 2531 u8 pmkid_len = 0;
2532 2532
2533 RTMPInsertRSNIE(&Key_Data[data_offset], 2533 RTMPInsertRSNIE(&Key_Data[data_offset],
2534 &data_offset, 2534 &data_offset,
@@ -2584,8 +2584,8 @@ VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry,
2584 /*hex_dump("GTK_Included", Key_Data, data_offset); */ 2584 /*hex_dump("GTK_Included", Key_Data, data_offset); */
2585 2585
2586 if ((keyDescVer == DESC_TYPE_AES)) { 2586 if ((keyDescVer == DESC_TYPE_AES)) {
2587 UCHAR remainder = 0; 2587 u8 remainder = 0;
2588 UCHAR pad_len = 0; 2588 u8 pad_len = 0;
2589 2589
2590 /* Key Descriptor Version 2 or 3: AES key wrap, defined in IETF RFC 3394, */ 2590 /* Key Descriptor Version 2 or 3: AES key wrap, defined in IETF RFC 3394, */
2591 /* shall be used to encrypt the Key Data field using the KEK field from */ 2591 /* shall be used to encrypt the Key Data field using the KEK field from */
@@ -2596,7 +2596,7 @@ VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry,
2596 /* octets or if it is not a multiple of 8. The padding consists of appending */ 2596 /* octets or if it is not a multiple of 8. The padding consists of appending */
2597 /* a single octet 0xdd followed by zero or more 0x00 octets. */ 2597 /* a single octet 0xdd followed by zero or more 0x00 octets. */
2598 if ((remainder = data_offset & 0x07) != 0) { 2598 if ((remainder = data_offset & 0x07) != 0) {
2599 INT i; 2599 int i;
2600 2600
2601 pad_len = (8 - remainder); 2601 pad_len = (8 - remainder);
2602 Key_Data[data_offset] = 0xDD; 2602 Key_Data[data_offset] = 0xDD;
@@ -2637,8 +2637,8 @@ VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry,
2637 } 2637 }
2638 2638
2639 /* Update key data length field and total body length */ 2639 /* Update key data length field and total body length */
2640 SET_UINT16_TO_ARRARY(pMsg->KeyDesc.KeyDataLen, data_offset); 2640 SET_u16_TO_ARRARY(pMsg->KeyDesc.KeyDataLen, data_offset);
2641 INC_UINT16_TO_ARRARY(pMsg->Body_Len, data_offset); 2641 INC_u16_TO_ARRARY(pMsg->Body_Len, data_offset);
2642 2642
2643 os_free_mem(NULL, mpool); 2643 os_free_mem(NULL, mpool);
2644 2644
@@ -2660,16 +2660,16 @@ VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry,
2660 2660
2661 ======================================================================== 2661 ========================================================================
2662*/ 2662*/
2663static VOID CalculateMIC(IN UCHAR KeyDescVer, 2663static void CalculateMIC(u8 KeyDescVer,
2664 IN UCHAR * PTK, OUT PEAPOL_PACKET pMsg) 2664 u8 * PTK, OUT PEAPOL_PACKET pMsg)
2665{ 2665{
2666 UCHAR *OutBuffer; 2666 u8 *OutBuffer;
2667 ULONG FrameLen = 0; 2667 unsigned long FrameLen = 0;
2668 UCHAR mic[LEN_KEY_DESC_MIC]; 2668 u8 mic[LEN_KEY_DESC_MIC];
2669 UCHAR digest[80]; 2669 u8 digest[80];
2670 2670
2671 /* allocate memory for MIC calculation */ 2671 /* allocate memory for MIC calculation */
2672 os_alloc_mem(NULL, (PUCHAR *) & OutBuffer, 512); 2672 os_alloc_mem(NULL, (u8 **) & OutBuffer, 512);
2673 2673
2674 if (OutBuffer == NULL) { 2674 if (OutBuffer == NULL) {
2675 DBGPRINT(RT_DEBUG_ERROR, ("!!!CalculateMIC: no memory!!!\n")); 2675 DBGPRINT(RT_DEBUG_ERROR, ("!!!CalculateMIC: no memory!!!\n"));
@@ -2677,7 +2677,7 @@ static VOID CalculateMIC(IN UCHAR KeyDescVer,
2677 } 2677 }
2678 /* make a frame for calculating MIC. */ 2678 /* make a frame for calculating MIC. */
2679 MakeOutgoingFrame(OutBuffer, &FrameLen, 2679 MakeOutgoingFrame(OutBuffer, &FrameLen,
2680 CONV_ARRARY_TO_UINT16(pMsg->Body_Len) + 4, pMsg, 2680 CONV_ARRARY_TO_u16(pMsg->Body_Len) + 4, pMsg,
2681 END_OF_ARGS); 2681 END_OF_ARGS);
2682 2682
2683 NdisZeroMemory(mic, sizeof(mic)); 2683 NdisZeroMemory(mic, sizeof(mic));
@@ -2714,7 +2714,7 @@ static VOID CalculateMIC(IN UCHAR KeyDescVer,
2714 2714
2715 ======================================================================== 2715 ========================================================================
2716*/ 2716*/
2717NDIS_STATUS RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd, 2717int RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd,
2718 IN RX_BLK * pRxBlk, 2718 IN RX_BLK * pRxBlk,
2719 IN NDIS_802_11_ENCRYPTION_STATUS 2719 IN NDIS_802_11_ENCRYPTION_STATUS
2720 GroupCipher, IN PCIPHER_KEY pShard_key) 2720 GroupCipher, IN PCIPHER_KEY pShard_key)
@@ -2774,20 +2774,20 @@ NDIS_STATUS RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd,
2774 2774
2775} 2775}
2776 2776
2777PUINT8 GetSuiteFromRSNIE(IN PUINT8 rsnie, 2777u8 *GetSuiteFromRSNIE(u8 *rsnie,
2778 IN UINT rsnie_len, IN UINT8 type, OUT UINT8 * count) 2778 u32 rsnie_len, u8 type, u8 * count)
2779{ 2779{
2780 PEID_STRUCT pEid; 2780 PEID_STRUCT pEid;
2781 INT len; 2781 int len;
2782 PUINT8 pBuf; 2782 u8 *pBuf;
2783 INT offset = 0; 2783 int offset = 0;
2784 PRSNIE_AUTH pAkm; 2784 PRSNIE_AUTH pAkm;
2785 UINT16 acount; 2785 u16 acount;
2786 BOOLEAN isWPA2 = FALSE; 2786 BOOLEAN isWPA2 = FALSE;
2787 2787
2788 pEid = (PEID_STRUCT) rsnie; 2788 pEid = (PEID_STRUCT) rsnie;
2789 len = rsnie_len - 2; /* exclude IE and length */ 2789 len = rsnie_len - 2; /* exclude IE and length */
2790 pBuf = (PUINT8) & pEid->Octet[0]; 2790 pBuf = (u8 *)& pEid->Octet[0];
2791 2791
2792 /* set default value */ 2792 /* set default value */
2793 *count = 0; 2793 *count = 0;
@@ -2800,7 +2800,7 @@ PUINT8 GetSuiteFromRSNIE(IN PUINT8 rsnie,
2800 /* Check WPA or WPA2 */ 2800 /* Check WPA or WPA2 */
2801 if (pEid->Eid == IE_WPA) { 2801 if (pEid->Eid == IE_WPA) {
2802 PRSNIE pRsnie = (PRSNIE) pBuf; 2802 PRSNIE pRsnie = (PRSNIE) pBuf;
2803 UINT16 ucount; 2803 u16 ucount;
2804 2804
2805 if (len < sizeof(RSNIE)) { 2805 if (len < sizeof(RSNIE)) {
2806 DBGPRINT_ERR(("%s : The length is too short for WPA\n", 2806 DBGPRINT_ERR(("%s : The length is too short for WPA\n",
@@ -2831,7 +2831,7 @@ PUINT8 GetSuiteFromRSNIE(IN PUINT8 rsnie,
2831 2831
2832 } else if (pEid->Eid == IE_RSN) { 2832 } else if (pEid->Eid == IE_RSN) {
2833 PRSNIE2 pRsnie = (PRSNIE2) pBuf; 2833 PRSNIE2 pRsnie = (PRSNIE2) pBuf;
2834 UINT16 ucount; 2834 u16 ucount;
2835 2835
2836 isWPA2 = TRUE; 2836 isWPA2 = TRUE;
2837 2837
@@ -2920,10 +2920,10 @@ PUINT8 GetSuiteFromRSNIE(IN PUINT8 rsnie,
2920 2920
2921} 2921}
2922 2922
2923VOID WpaShowAllsuite(IN PUINT8 rsnie, IN UINT rsnie_len) 2923void WpaShowAllsuite(u8 *rsnie, u32 rsnie_len)
2924{ 2924{
2925 PUINT8 pSuite = NULL; 2925 u8 *pSuite = NULL;
2926 UINT8 count; 2926 u8 count;
2927 2927
2928 hex_dump("RSNIE", rsnie, rsnie_len); 2928 hex_dump("RSNIE", rsnie, rsnie_len);
2929 2929
@@ -2952,25 +2952,25 @@ VOID WpaShowAllsuite(IN PUINT8 rsnie, IN UINT rsnie_len)
2952 2952
2953} 2953}
2954 2954
2955VOID RTMPInsertRSNIE(IN PUCHAR pFrameBuf, 2955void RTMPInsertRSNIE(u8 *pFrameBuf,
2956 OUT PULONG pFrameLen, 2956 unsigned long *pFrameLen,
2957 IN PUINT8 rsnie_ptr, 2957 u8 *rsnie_ptr,
2958 IN UINT8 rsnie_len, 2958 u8 rsnie_len,
2959 IN PUINT8 pmkid_ptr, IN UINT8 pmkid_len) 2959 u8 *pmkid_ptr, u8 pmkid_len)
2960{ 2960{
2961 PUCHAR pTmpBuf; 2961 u8 *pTmpBuf;
2962 ULONG TempLen = 0; 2962 unsigned long TempLen = 0;
2963 UINT8 extra_len = 0; 2963 u8 extra_len = 0;
2964 UINT16 pmk_count = 0; 2964 u16 pmk_count = 0;
2965 UCHAR ie_num; 2965 u8 ie_num;
2966 UINT8 total_len = 0; 2966 u8 total_len = 0;
2967 UCHAR WPA2_OUI[3] = { 0x00, 0x0F, 0xAC }; 2967 u8 WPA2_OUI[3] = { 0x00, 0x0F, 0xAC };
2968 2968
2969 pTmpBuf = pFrameBuf; 2969 pTmpBuf = pFrameBuf;
2970 2970
2971 /* PMKID-List Must larger than 0 and the multiple of 16. */ 2971 /* PMKID-List Must larger than 0 and the multiple of 16. */
2972 if (pmkid_len > 0 && ((pmkid_len & 0x0f) == 0)) { 2972 if (pmkid_len > 0 && ((pmkid_len & 0x0f) == 0)) {
2973 extra_len = sizeof(UINT16) + pmkid_len; 2973 extra_len = sizeof(u16)+ pmkid_len;
2974 2974
2975 pmk_count = (pmkid_len >> 4); 2975 pmk_count = (pmkid_len >> 4);
2976 pmk_count = cpu2le16(pmk_count); 2976 pmk_count = cpu2le16(pmk_count);
diff --git a/drivers/staging/rt2860/common/crypt_hmac.c b/drivers/staging/rt2860/common/crypt_hmac.c
index a50326af265..6a086f92278 100644
--- a/drivers/staging/rt2860/common/crypt_hmac.c
+++ b/drivers/staging/rt2860/common/crypt_hmac.c
@@ -46,16 +46,16 @@ Note:
46 None 46 None
47======================================================================== 47========================================================================
48*/ 48*/
49VOID HMAC_SHA1(IN const UINT8 Key[], 49void HMAC_SHA1(IN const u8 Key[],
50 IN UINT KeyLen, 50 u32 KeyLen,
51 IN const UINT8 Message[], 51 IN const u8 Message[],
52 IN UINT MessageLen, OUT UINT8 MAC[], IN UINT MACLen) 52 u32 MessageLen, u8 MAC[], u32 MACLen)
53{ 53{
54 SHA1_CTX_STRUC sha_ctx1; 54 SHA1_CTX_STRUC sha_ctx1;
55 SHA1_CTX_STRUC sha_ctx2; 55 SHA1_CTX_STRUC sha_ctx2;
56 UINT8 K0[SHA1_BLOCK_SIZE]; 56 u8 K0[SHA1_BLOCK_SIZE];
57 UINT8 Digest[SHA1_DIGEST_SIZE]; 57 u8 Digest[SHA1_DIGEST_SIZE];
58 UINT index; 58 u32 index;
59 59
60 NdisZeroMemory(&sha_ctx1, sizeof(SHA1_CTX_STRUC)); 60 NdisZeroMemory(&sha_ctx1, sizeof(SHA1_CTX_STRUC));
61 NdisZeroMemory(&sha_ctx2, sizeof(SHA1_CTX_STRUC)); 61 NdisZeroMemory(&sha_ctx2, sizeof(SHA1_CTX_STRUC));
@@ -125,16 +125,16 @@ Note:
125 None 125 None
126======================================================================== 126========================================================================
127*/ 127*/
128VOID HMAC_MD5(IN const UINT8 Key[], 128void HMAC_MD5(IN const u8 Key[],
129 IN UINT KeyLen, 129 u32 KeyLen,
130 IN const UINT8 Message[], 130 IN const u8 Message[],
131 IN UINT MessageLen, OUT UINT8 MAC[], IN UINT MACLen) 131 u32 MessageLen, u8 MAC[], u32 MACLen)
132{ 132{
133 MD5_CTX_STRUC md5_ctx1; 133 MD5_CTX_STRUC md5_ctx1;
134 MD5_CTX_STRUC md5_ctx2; 134 MD5_CTX_STRUC md5_ctx2;
135 UINT8 K0[MD5_BLOCK_SIZE]; 135 u8 K0[MD5_BLOCK_SIZE];
136 UINT8 Digest[MD5_DIGEST_SIZE]; 136 u8 Digest[MD5_DIGEST_SIZE];
137 UINT index; 137 u32 index;
138 138
139 NdisZeroMemory(&md5_ctx1, sizeof(MD5_CTX_STRUC)); 139 NdisZeroMemory(&md5_ctx1, sizeof(MD5_CTX_STRUC));
140 NdisZeroMemory(&md5_ctx2, sizeof(MD5_CTX_STRUC)); 140 NdisZeroMemory(&md5_ctx2, sizeof(MD5_CTX_STRUC));
diff --git a/drivers/staging/rt2860/common/crypt_md5.c b/drivers/staging/rt2860/common/crypt_md5.c
index b3701f2bcc1..433aaf27dfa 100644
--- a/drivers/staging/rt2860/common/crypt_md5.c
+++ b/drivers/staging/rt2860/common/crypt_md5.c
@@ -39,26 +39,26 @@
39#define ROTL32(x,n) ROTL(x,n,32) /* 32 bits word */ 39#define ROTL32(x,n) ROTL(x,n,32) /* 32 bits word */
40 40
41#define ROUND1(a, b, c, d, x, s, ac) { \ 41#define ROUND1(a, b, c, d, x, s, ac) { \
42 (a) += F((b),(c),(d)) + (x) + (UINT32)(ac); \ 42 (a) += F((b),(c),(d)) + (x) + (u32)(ac); \
43 (a) = ROTL32((a),(s)); \ 43 (a) = ROTL32((a),(s)); \
44 (a) += (b); \ 44 (a) += (b); \
45} 45}
46#define ROUND2(a, b, c, d, x, s, ac) { \ 46#define ROUND2(a, b, c, d, x, s, ac) { \
47 (a) += G((b),(c),(d)) + (x) + (UINT32)(ac); \ 47 (a) += G((b),(c),(d)) + (x) + (u32)(ac); \
48 (a) = ROTL32((a),(s)); \ 48 (a) = ROTL32((a),(s)); \
49 (a) += (b); \ 49 (a) += (b); \
50} 50}
51#define ROUND3(a, b, c, d, x, s, ac) { \ 51#define ROUND3(a, b, c, d, x, s, ac) { \
52 (a) += H((b),(c),(d)) + (x) + (UINT32)(ac); \ 52 (a) += H((b),(c),(d)) + (x) + (u32)(ac); \
53 (a) = ROTL32((a),(s)); \ 53 (a) = ROTL32((a),(s)); \
54 (a) += (b); \ 54 (a) += (b); \
55} 55}
56#define ROUND4(a, b, c, d, x, s, ac) { \ 56#define ROUND4(a, b, c, d, x, s, ac) { \
57 (a) += I((b),(c),(d)) + (x) + (UINT32)(ac); \ 57 (a) += I((b),(c),(d)) + (x) + (u32)(ac); \
58 (a) = ROTL32((a),(s)); \ 58 (a) = ROTL32((a),(s)); \
59 (a) += (b); \ 59 (a) += (b); \
60} 60}
61static const UINT32 MD5_DefaultHashValue[4] = { 61static const u32 MD5_DefaultHashValue[4] = {
62 0x67452301UL, 0xefcdab89UL, 0x98badcfeUL, 0x10325476UL 62 0x67452301UL, 0xefcdab89UL, 0x98badcfeUL, 0x10325476UL
63}; 63};
64#endif /* MD5_SUPPORT */ 64#endif /* MD5_SUPPORT */
@@ -79,7 +79,7 @@ Note:
79 None 79 None
80======================================================================== 80========================================================================
81*/ 81*/
82VOID MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX) 82void MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX)
83{ 83{
84 NdisMoveMemory(pMD5_CTX->HashValue, MD5_DefaultHashValue, 84 NdisMoveMemory(pMD5_CTX->HashValue, MD5_DefaultHashValue,
85 sizeof(MD5_DefaultHashValue)); 85 sizeof(MD5_DefaultHashValue));
@@ -103,11 +103,11 @@ Note:
103 T[i] := floor(abs(sin(i + 1)) * (2 pow 32)), i is number of round 103 T[i] := floor(abs(sin(i + 1)) * (2 pow 32)), i is number of round
104======================================================================== 104========================================================================
105*/ 105*/
106VOID MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX) 106void MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX)
107{ 107{
108 UINT32 X_i; 108 u32 X_i;
109 UINT32 X[16]; 109 u32 X[16];
110 UINT32 a, b, c, d; 110 u32 a, b, c, d;
111 111
112 /* Prepare the message schedule, {X_i} */ 112 /* Prepare the message schedule, {X_i} */
113 NdisMoveMemory(X, pMD5_CTX->Block, MD5_BLOCK_SIZE); 113 NdisMoveMemory(X, pMD5_CTX->Block, MD5_BLOCK_SIZE);
@@ -238,11 +238,11 @@ Note:
238 None 238 None
239======================================================================== 239========================================================================
240*/ 240*/
241VOID MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX, 241void MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX,
242 IN const UINT8 Message[], IN UINT MessageLen) 242 IN const u8 Message[], u32 MessageLen)
243{ 243{
244 UINT appendLen = 0; 244 u32 appendLen = 0;
245 UINT diffLen = 0; 245 u32 diffLen = 0;
246 246
247 while (appendLen != MessageLen) { 247 while (appendLen != MessageLen) {
248 diffLen = MessageLen - appendLen; 248 diffLen = MessageLen - appendLen;
@@ -280,10 +280,10 @@ Note:
280 None 280 None
281======================================================================== 281========================================================================
282*/ 282*/
283VOID MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, OUT UINT8 DigestMessage[]) 283void MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, u8 DigestMessage[])
284{ 284{
285 UINT index; 285 u32 index;
286 UINT64 message_length_bits; 286 u64 message_length_bits;
287 287
288 /* append 1 bits to end of the message */ 288 /* append 1 bits to end of the message */
289 NdisFillMemory(pMD5_CTX->Block + pMD5_CTX->BlockLen, 1, 0x80); 289 NdisFillMemory(pMD5_CTX->Block + pMD5_CTX->BlockLen, 1, 0x80);
@@ -299,7 +299,7 @@ VOID MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, OUT UINT8 DigestMessage[])
299 NdisMoveMemory(&pMD5_CTX->Block[56], &message_length_bits, 8); 299 NdisMoveMemory(&pMD5_CTX->Block[56], &message_length_bits, 8);
300 MD5_Hash(pMD5_CTX); 300 MD5_Hash(pMD5_CTX);
301 301
302 /* Return message digest, transform the UINT32 hash value to bytes */ 302 /* Return message digest, transform the u32 hash value to bytes */
303 for (index = 0; index < 4; index++) 303 for (index = 0; index < 4; index++)
304 pMD5_CTX->HashValue[index] = 304 pMD5_CTX->HashValue[index] =
305 cpu2le32(pMD5_CTX->HashValue[index]); 305 cpu2le32(pMD5_CTX->HashValue[index]);
@@ -323,8 +323,8 @@ Note:
323 None 323 None
324======================================================================== 324========================================================================
325*/ 325*/
326VOID RT_MD5(IN const UINT8 Message[], 326void RT_MD5(IN const u8 Message[],
327 IN UINT MessageLen, OUT UINT8 DigestMessage[]) 327 u32 MessageLen, u8 DigestMessage[])
328{ 328{
329 MD5_CTX_STRUC md5_ctx; 329 MD5_CTX_STRUC md5_ctx;
330 330
diff --git a/drivers/staging/rt2860/common/crypt_sha2.c b/drivers/staging/rt2860/common/crypt_sha2.c
index 7b1bf8a3a7e..9166ea019ed 100644
--- a/drivers/staging/rt2860/common/crypt_sha2.c
+++ b/drivers/staging/rt2860/common/crypt_sha2.c
@@ -41,11 +41,11 @@
41#ifdef SHA1_SUPPORT 41#ifdef SHA1_SUPPORT
42/* SHA1 constants */ 42/* SHA1 constants */
43#define SHA1_MASK 0x0000000f 43#define SHA1_MASK 0x0000000f
44static const UINT32 SHA1_K[4] = { 44static const u32 SHA1_K[4] = {
45 0x5a827999UL, 0x6ed9eba1UL, 0x8f1bbcdcUL, 0xca62c1d6UL 45 0x5a827999UL, 0x6ed9eba1UL, 0x8f1bbcdcUL, 0xca62c1d6UL
46}; 46};
47 47
48static const UINT32 SHA1_DefaultHashValue[5] = { 48static const u32 SHA1_DefaultHashValue[5] = {
49 0x67452301UL, 0xefcdab89UL, 0x98badcfeUL, 0x10325476UL, 0xc3d2e1f0UL 49 0x67452301UL, 0xefcdab89UL, 0x98badcfeUL, 0x10325476UL, 0xc3d2e1f0UL
50}; 50};
51 51
@@ -64,7 +64,7 @@ Note:
64 None 64 None
65======================================================================== 65========================================================================
66*/ 66*/
67VOID RT_SHA1_Init(IN SHA1_CTX_STRUC * pSHA_CTX) 67void RT_SHA1_Init(IN SHA1_CTX_STRUC * pSHA_CTX)
68{ 68{
69 NdisMoveMemory(pSHA_CTX->HashValue, SHA1_DefaultHashValue, 69 NdisMoveMemory(pSHA_CTX->HashValue, SHA1_DefaultHashValue,
70 sizeof(SHA1_DefaultHashValue)); 70 sizeof(SHA1_DefaultHashValue));
@@ -88,11 +88,11 @@ Note:
88 None 88 None
89======================================================================== 89========================================================================
90*/ 90*/
91VOID SHA1_Hash(IN SHA1_CTX_STRUC * pSHA_CTX) 91void SHA1_Hash(IN SHA1_CTX_STRUC * pSHA_CTX)
92{ 92{
93 UINT32 W_i, t, s; 93 u32 W_i, t, s;
94 UINT32 W[16]; 94 u32 W[16];
95 UINT32 a, b, c, d, e, T, f_t = 0; 95 u32 a, b, c, d, e, T, f_t = 0;
96 96
97 /* Prepare the message schedule, {W_i}, 0 < t < 15 */ 97 /* Prepare the message schedule, {W_i}, 0 < t < 15 */
98 NdisMoveMemory(W, pSHA_CTX->Block, SHA1_BLOCK_SIZE); 98 NdisMoveMemory(W, pSHA_CTX->Block, SHA1_BLOCK_SIZE);
@@ -168,11 +168,11 @@ Note:
168 None 168 None
169======================================================================== 169========================================================================
170*/ 170*/
171VOID SHA1_Append(IN SHA1_CTX_STRUC * pSHA_CTX, 171void SHA1_Append(IN SHA1_CTX_STRUC * pSHA_CTX,
172 IN const UINT8 Message[], IN UINT MessageLen) 172 IN const u8 Message[], u32 MessageLen)
173{ 173{
174 UINT appendLen = 0; 174 u32 appendLen = 0;
175 UINT diffLen = 0; 175 u32 diffLen = 0;
176 176
177 while (appendLen != MessageLen) { 177 while (appendLen != MessageLen) {
178 diffLen = MessageLen - appendLen; 178 diffLen = MessageLen - appendLen;
@@ -210,10 +210,10 @@ Note:
210 None 210 None
211======================================================================== 211========================================================================
212*/ 212*/
213VOID SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, OUT UINT8 DigestMessage[]) 213void SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, u8 DigestMessage[])
214{ 214{
215 UINT index; 215 u32 index;
216 UINT64 message_length_bits; 216 u64 message_length_bits;
217 217
218 /* Append bit 1 to end of the message */ 218 /* Append bit 1 to end of the message */
219 NdisFillMemory(pSHA_CTX->Block + pSHA_CTX->BlockLen, 1, 0x80); 219 NdisFillMemory(pSHA_CTX->Block + pSHA_CTX->BlockLen, 1, 0x80);
@@ -229,7 +229,7 @@ VOID SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, OUT UINT8 DigestMessage[])
229 NdisMoveMemory(&pSHA_CTX->Block[56], &message_length_bits, 8); 229 NdisMoveMemory(&pSHA_CTX->Block[56], &message_length_bits, 8);
230 SHA1_Hash(pSHA_CTX); 230 SHA1_Hash(pSHA_CTX);
231 231
232 /* Return message digest, transform the UINT32 hash value to bytes */ 232 /* Return message digest, transform the u32 hash value to bytes */
233 for (index = 0; index < 5; index++) 233 for (index = 0; index < 5; index++)
234 pSHA_CTX->HashValue[index] = 234 pSHA_CTX->HashValue[index] =
235 cpu2be32(pSHA_CTX->HashValue[index]); 235 cpu2be32(pSHA_CTX->HashValue[index]);
@@ -253,8 +253,8 @@ Note:
253 None 253 None
254======================================================================== 254========================================================================
255*/ 255*/
256VOID RT_SHA1(IN const UINT8 Message[], 256void RT_SHA1(IN const u8 Message[],
257 IN UINT MessageLen, OUT UINT8 DigestMessage[]) 257 u32 MessageLen, u8 DigestMessage[])
258{ 258{
259 259
260 SHA1_CTX_STRUC sha_ctx; 260 SHA1_CTX_STRUC sha_ctx;
diff --git a/drivers/staging/rt2860/common/dfs.c b/drivers/staging/rt2860/common/dfs.c
index bfe742d9c69..8bee5cf03e4 100644
--- a/drivers/staging/rt2860/common/dfs.c
+++ b/drivers/staging/rt2860/common/dfs.c
@@ -52,9 +52,9 @@
52 52
53 ======================================================================== 53 ========================================================================
54*/ 54*/
55BOOLEAN RadarChannelCheck(IN PRTMP_ADAPTER pAd, IN UCHAR Ch) 55BOOLEAN RadarChannelCheck(IN PRTMP_ADAPTER pAd, u8 Ch)
56{ 56{
57 INT i; 57 int i;
58 BOOLEAN result = FALSE; 58 BOOLEAN result = FALSE;
59 59
60 for (i = 0; i < pAd->ChannelListNum; i++) { 60 for (i = 0; i < pAd->ChannelListNum; i++) {
diff --git a/drivers/staging/rt2860/common/ee_efuse.c b/drivers/staging/rt2860/common/ee_efuse.c
index 8e49cd713d1..b997151c25f 100644
--- a/drivers/staging/rt2860/common/ee_efuse.c
+++ b/drivers/staging/rt2860/common/ee_efuse.c
@@ -48,16 +48,16 @@
48 48
49typedef union _EFUSE_CTRL_STRUC { 49typedef union _EFUSE_CTRL_STRUC {
50 struct { 50 struct {
51 UINT32 EFSROM_AOUT:6; 51 u32 EFSROM_AOUT:6;
52 UINT32 EFSROM_MODE:2; 52 u32 EFSROM_MODE:2;
53 UINT32 EFSROM_LDO_OFF_TIME:6; 53 u32 EFSROM_LDO_OFF_TIME:6;
54 UINT32 EFSROM_LDO_ON_TIME:2; 54 u32 EFSROM_LDO_ON_TIME:2;
55 UINT32 EFSROM_AIN:10; 55 u32 EFSROM_AIN:10;
56 UINT32 RESERVED:4; 56 u32 RESERVED:4;
57 UINT32 EFSROM_KICK:1; 57 u32 EFSROM_KICK:1;
58 UINT32 SEL_EFUSE:1; 58 u32 SEL_EFUSE:1;
59 } field; 59 } field;
60 UINT32 word; 60 u32 word;
61} EFUSE_CTRL_STRUC, *PEFUSE_CTRL_STRUC; 61} EFUSE_CTRL_STRUC, *PEFUSE_CTRL_STRUC;
62 62
63/* 63/*
@@ -73,13 +73,13 @@ typedef union _EFUSE_CTRL_STRUC {
73 73
74======================================================================== 74========================================================================
75*/ 75*/
76UCHAR eFuseReadRegisters(IN PRTMP_ADAPTER pAd, 76u8 eFuseReadRegisters(IN PRTMP_ADAPTER pAd,
77 IN USHORT Offset, IN USHORT Length, OUT USHORT * pData) 77 u16 Offset, u16 Length, u16 * pData)
78{ 78{
79 EFUSE_CTRL_STRUC eFuseCtrlStruc; 79 EFUSE_CTRL_STRUC eFuseCtrlStruc;
80 int i; 80 int i;
81 USHORT efuseDataOffset; 81 u16 efuseDataOffset;
82 UINT32 data; 82 u32 data;
83 83
84 RTMP_IO_READ32(pAd, EFUSE_CTRL, &eFuseCtrlStruc.word); 84 RTMP_IO_READ32(pAd, EFUSE_CTRL, &eFuseCtrlStruc.word);
85 85
@@ -132,7 +132,7 @@ UCHAR eFuseReadRegisters(IN PRTMP_ADAPTER pAd,
132 NdisMoveMemory(pData, &data, Length); 132 NdisMoveMemory(pData, &data, Length);
133 } 133 }
134 134
135 return (UCHAR) eFuseCtrlStruc.field.EFSROM_AOUT; 135 return (u8)eFuseCtrlStruc.field.EFSROM_AOUT;
136 136
137} 137}
138 138
@@ -149,14 +149,14 @@ UCHAR eFuseReadRegisters(IN PRTMP_ADAPTER pAd,
149 149
150======================================================================== 150========================================================================
151*/ 151*/
152VOID eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd, 152void eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd,
153 IN USHORT Offset, 153 u16 Offset,
154 IN USHORT Length, OUT USHORT * pData) 154 u16 Length, u16 * pData)
155{ 155{
156 EFUSE_CTRL_STRUC eFuseCtrlStruc; 156 EFUSE_CTRL_STRUC eFuseCtrlStruc;
157 int i; 157 int i;
158 USHORT efuseDataOffset; 158 u16 efuseDataOffset;
159 UINT32 data; 159 u32 data;
160 160
161 RTMP_IO_READ32(pAd, EFUSE_CTRL, &eFuseCtrlStruc.word); 161 RTMP_IO_READ32(pAd, EFUSE_CTRL, &eFuseCtrlStruc.word);
162 162
@@ -214,16 +214,16 @@ VOID eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd,
214 214
215======================================================================== 215========================================================================
216*/ 216*/
217static VOID eFuseReadPhysical(IN PRTMP_ADAPTER pAd, 217static void eFuseReadPhysical(IN PRTMP_ADAPTER pAd,
218 IN PUSHORT lpInBuffer, 218 u16 *lpInBuffer,
219 IN ULONG nInBufferSize, 219 unsigned long nInBufferSize,
220 OUT PUSHORT lpOutBuffer, IN ULONG nOutBufferSize) 220 u16 *lpOutBuffer, unsigned long nOutBufferSize)
221{ 221{
222 USHORT *pInBuf = (USHORT *) lpInBuffer; 222 u16 *pInBuf = (u16 *) lpInBuffer;
223 USHORT *pOutBuf = (USHORT *) lpOutBuffer; 223 u16 *pOutBuf = (u16 *) lpOutBuffer;
224 224
225 USHORT Offset = pInBuf[0]; /*addr */ 225 u16 Offset = pInBuf[0]; /*addr */
226 USHORT Length = pInBuf[1]; /*length */ 226 u16 Length = pInBuf[1]; /*length */
227 int i; 227 int i;
228 228
229 for (i = 0; i < Length; i += 2) { 229 for (i = 0; i < Length; i += 2) {
@@ -244,20 +244,20 @@ static VOID eFuseReadPhysical(IN PRTMP_ADAPTER pAd,
244 244
245======================================================================== 245========================================================================
246*/ 246*/
247INT set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) 247int set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, char *arg)
248{ 248{
249 USHORT i; 249 u16 i;
250 USHORT LogicalAddress; 250 u16 LogicalAddress;
251 USHORT efusefreenum = 0; 251 u16 efusefreenum = 0;
252 if (!pAd->bUseEfuse) 252 if (!pAd->bUseEfuse)
253 return FALSE; 253 return FALSE;
254 for (i = EFUSE_USAGE_MAP_START; i <= EFUSE_USAGE_MAP_END; i += 2) { 254 for (i = EFUSE_USAGE_MAP_START; i <= EFUSE_USAGE_MAP_END; i += 2) {
255 eFusePhysicalReadRegisters(pAd, i, 2, &LogicalAddress); 255 eFusePhysicalReadRegisters(pAd, i, 2, &LogicalAddress);
256 if ((LogicalAddress & 0xff) == 0) { 256 if ((LogicalAddress & 0xff) == 0) {
257 efusefreenum = (UCHAR) (EFUSE_USAGE_MAP_END - i + 1); 257 efusefreenum = (u8)(EFUSE_USAGE_MAP_END - i + 1);
258 break; 258 break;
259 } else if (((LogicalAddress >> 8) & 0xff) == 0) { 259 } else if (((LogicalAddress >> 8) & 0xff) == 0) {
260 efusefreenum = (UCHAR) (EFUSE_USAGE_MAP_END - i); 260 efusefreenum = (u8)(EFUSE_USAGE_MAP_END - i);
261 break; 261 break;
262 } 262 }
263 263
@@ -268,10 +268,10 @@ INT set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
268 return TRUE; 268 return TRUE;
269} 269}
270 270
271INT set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) 271int set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, char *arg)
272{ 272{
273 USHORT InBuf[3]; 273 u16 InBuf[3];
274 INT i = 0; 274 int i = 0;
275 if (!pAd->bUseEfuse) 275 if (!pAd->bUseEfuse)
276 return FALSE; 276 return FALSE;
277 for (i = 0; i < EFUSE_USAGE_MAP_END / 2; i++) { 277 for (i = 0; i < EFUSE_USAGE_MAP_END / 2; i++) {
@@ -288,7 +288,7 @@ INT set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
288} 288}
289 289
290int rtmp_ee_efuse_read16(IN RTMP_ADAPTER * pAd, 290int rtmp_ee_efuse_read16(IN RTMP_ADAPTER * pAd,
291 IN USHORT Offset, OUT USHORT * pValue) 291 u16 Offset, u16 * pValue)
292{ 292{
293 eFuseReadRegisters(pAd, Offset, 2, pValue); 293 eFuseReadRegisters(pAd, Offset, 2, pValue);
294 return (*pValue); 294 return (*pValue);
@@ -296,7 +296,7 @@ int rtmp_ee_efuse_read16(IN RTMP_ADAPTER * pAd,
296 296
297int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd) 297int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd)
298{ 298{
299 USHORT value; 299 u16 value;
300 300
301 if (IS_RT30xx(pAd)) { 301 if (IS_RT30xx(pAd)) {
302 eFusePhysicalReadRegisters(pAd, EFUSE_TAG, 2, &value); 302 eFusePhysicalReadRegisters(pAd, EFUSE_TAG, 2, &value);
@@ -305,10 +305,10 @@ int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd)
305 return 0; 305 return 0;
306} 306}
307 307
308VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, PUINT EfuseFreeBlock) 308void eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, u32 *EfuseFreeBlock)
309{ 309{
310 USHORT i; 310 u16 i;
311 USHORT LogicalAddress; 311 u16 LogicalAddress;
312 if (!pAd->bUseEfuse) { 312 if (!pAd->bUseEfuse) {
313 DBGPRINT(RT_DEBUG_TRACE, 313 DBGPRINT(RT_DEBUG_TRACE,
314 ("eFuseGetFreeBlockCount Only supports efuse Mode\n")); 314 ("eFuseGetFreeBlockCount Only supports efuse Mode\n"));
@@ -317,10 +317,10 @@ VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, PUINT EfuseFreeBlock)
317 for (i = EFUSE_USAGE_MAP_START; i <= EFUSE_USAGE_MAP_END; i += 2) { 317 for (i = EFUSE_USAGE_MAP_START; i <= EFUSE_USAGE_MAP_END; i += 2) {
318 eFusePhysicalReadRegisters(pAd, i, 2, &LogicalAddress); 318 eFusePhysicalReadRegisters(pAd, i, 2, &LogicalAddress);
319 if ((LogicalAddress & 0xff) == 0) { 319 if ((LogicalAddress & 0xff) == 0) {
320 *EfuseFreeBlock = (UCHAR) (EFUSE_USAGE_MAP_END - i + 1); 320 *EfuseFreeBlock = (u8)(EFUSE_USAGE_MAP_END - i + 1);
321 break; 321 break;
322 } else if (((LogicalAddress >> 8) & 0xff) == 0) { 322 } else if (((LogicalAddress >> 8) & 0xff) == 0) {
323 *EfuseFreeBlock = (UCHAR) (EFUSE_USAGE_MAP_END - i); 323 *EfuseFreeBlock = (u8)(EFUSE_USAGE_MAP_END - i);
324 break; 324 break;
325 } 325 }
326 326
@@ -331,9 +331,9 @@ VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, PUINT EfuseFreeBlock)
331 ("eFuseGetFreeBlockCount is 0x%x\n", *EfuseFreeBlock)); 331 ("eFuseGetFreeBlockCount is 0x%x\n", *EfuseFreeBlock));
332} 332}
333 333
334INT eFuse_init(IN PRTMP_ADAPTER pAd) 334int eFuse_init(IN PRTMP_ADAPTER pAd)
335{ 335{
336 UINT EfuseFreeBlock = 0; 336 u32 EfuseFreeBlock = 0;
337 DBGPRINT(RT_DEBUG_ERROR, 337 DBGPRINT(RT_DEBUG_ERROR,
338 ("NVM is Efuse and its size =%x[%x-%x] \n", 338 ("NVM is Efuse and its size =%x[%x-%x] \n",
339 EFUSE_USAGE_MAP_SIZE, EFUSE_USAGE_MAP_START, 339 EFUSE_USAGE_MAP_SIZE, EFUSE_USAGE_MAP_START,
diff --git a/drivers/staging/rt2860/common/ee_prom.c b/drivers/staging/rt2860/common/ee_prom.c
index fa3f2311f3c..8cd654c4f99 100644
--- a/drivers/staging/rt2860/common/ee_prom.c
+++ b/drivers/staging/rt2860/common/ee_prom.c
@@ -38,7 +38,7 @@
38#include "../rt_config.h" 38#include "../rt_config.h"
39 39
40/* IRQL = PASSIVE_LEVEL */ 40/* IRQL = PASSIVE_LEVEL */
41static inline VOID RaiseClock(IN PRTMP_ADAPTER pAd, IN UINT32 * x) 41static inline void RaiseClock(IN PRTMP_ADAPTER pAd, u32 * x)
42{ 42{
43 *x = *x | EESK; 43 *x = *x | EESK;
44 RTMP_IO_WRITE32(pAd, E2PROM_CSR, *x); 44 RTMP_IO_WRITE32(pAd, E2PROM_CSR, *x);
@@ -46,7 +46,7 @@ static inline VOID RaiseClock(IN PRTMP_ADAPTER pAd, IN UINT32 * x)
46} 46}
47 47
48/* IRQL = PASSIVE_LEVEL */ 48/* IRQL = PASSIVE_LEVEL */
49static inline VOID LowerClock(IN PRTMP_ADAPTER pAd, IN UINT32 * x) 49static inline void LowerClock(IN PRTMP_ADAPTER pAd, u32 * x)
50{ 50{
51 *x = *x & ~EESK; 51 *x = *x & ~EESK;
52 RTMP_IO_WRITE32(pAd, E2PROM_CSR, *x); 52 RTMP_IO_WRITE32(pAd, E2PROM_CSR, *x);
@@ -54,10 +54,10 @@ static inline VOID LowerClock(IN PRTMP_ADAPTER pAd, IN UINT32 * x)
54} 54}
55 55
56/* IRQL = PASSIVE_LEVEL */ 56/* IRQL = PASSIVE_LEVEL */
57static inline USHORT ShiftInBits(IN PRTMP_ADAPTER pAd) 57static inline u16 ShiftInBits(IN PRTMP_ADAPTER pAd)
58{ 58{
59 UINT32 x, i; 59 u32 x, i;
60 USHORT data = 0; 60 u16 data = 0;
61 61
62 RTMP_IO_READ32(pAd, E2PROM_CSR, &x); 62 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
63 63
@@ -79,10 +79,10 @@ static inline USHORT ShiftInBits(IN PRTMP_ADAPTER pAd)
79} 79}
80 80
81/* IRQL = PASSIVE_LEVEL */ 81/* IRQL = PASSIVE_LEVEL */
82static inline VOID ShiftOutBits(IN PRTMP_ADAPTER pAd, 82static inline void ShiftOutBits(IN PRTMP_ADAPTER pAd,
83 IN USHORT data, IN USHORT count) 83 u16 data, u16 count)
84{ 84{
85 UINT32 x, mask; 85 u32 x, mask;
86 86
87 mask = 0x01 << (count - 1); 87 mask = 0x01 << (count - 1);
88 RTMP_IO_READ32(pAd, E2PROM_CSR, &x); 88 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
@@ -107,9 +107,9 @@ static inline VOID ShiftOutBits(IN PRTMP_ADAPTER pAd,
107} 107}
108 108
109/* IRQL = PASSIVE_LEVEL */ 109/* IRQL = PASSIVE_LEVEL */
110static inline VOID EEpromCleanup(IN PRTMP_ADAPTER pAd) 110static inline void EEpromCleanup(IN PRTMP_ADAPTER pAd)
111{ 111{
112 UINT32 x; 112 u32 x;
113 113
114 RTMP_IO_READ32(pAd, E2PROM_CSR, &x); 114 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
115 115
@@ -120,9 +120,9 @@ static inline VOID EEpromCleanup(IN PRTMP_ADAPTER pAd)
120 LowerClock(pAd, &x); 120 LowerClock(pAd, &x);
121} 121}
122 122
123static inline VOID EWEN(IN PRTMP_ADAPTER pAd) 123static inline void EWEN(IN PRTMP_ADAPTER pAd)
124{ 124{
125 UINT32 x; 125 u32 x;
126 126
127 /* reset bits and set EECS */ 127 /* reset bits and set EECS */
128 RTMP_IO_READ32(pAd, E2PROM_CSR, &x); 128 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
@@ -141,9 +141,9 @@ static inline VOID EWEN(IN PRTMP_ADAPTER pAd)
141 EEpromCleanup(pAd); 141 EEpromCleanup(pAd);
142} 142}
143 143
144static inline VOID EWDS(IN PRTMP_ADAPTER pAd) 144static inline void EWDS(IN PRTMP_ADAPTER pAd)
145{ 145{
146 UINT32 x; 146 u32 x;
147 147
148 /* reset bits and set EECS */ 148 /* reset bits and set EECS */
149 RTMP_IO_READ32(pAd, E2PROM_CSR, &x); 149 RTMP_IO_READ32(pAd, E2PROM_CSR, &x);
@@ -164,10 +164,10 @@ static inline VOID EWDS(IN PRTMP_ADAPTER pAd)
164 164
165/* IRQL = PASSIVE_LEVEL */ 165/* IRQL = PASSIVE_LEVEL */
166int rtmp_ee_prom_read16(IN PRTMP_ADAPTER pAd, 166int rtmp_ee_prom_read16(IN PRTMP_ADAPTER pAd,
167 IN USHORT Offset, OUT USHORT * pValue) 167 u16 Offset, u16 * pValue)
168{ 168{
169 UINT32 x; 169 u32 x;
170 USHORT data; 170 u16 data;
171 171
172 Offset /= 2; 172 Offset /= 2;
173 /* reset bits and set EECS */ 173 /* reset bits and set EECS */
diff --git a/drivers/staging/rt2860/common/eeprom.c b/drivers/staging/rt2860/common/eeprom.c
index 202d313b655..764de3a7807 100644
--- a/drivers/staging/rt2860/common/eeprom.c
+++ b/drivers/staging/rt2860/common/eeprom.c
@@ -36,12 +36,12 @@
36*/ 36*/
37#include "../rt_config.h" 37#include "../rt_config.h"
38 38
39INT RtmpChipOpsEepromHook(IN RTMP_ADAPTER * pAd, IN INT infType) 39int RtmpChipOpsEepromHook(IN RTMP_ADAPTER * pAd, int infType)
40{ 40{
41 RTMP_CHIP_OP *pChipOps = &pAd->chipOps; 41 RTMP_CHIP_OP *pChipOps = &pAd->chipOps;
42#ifdef RT30xx 42#ifdef RT30xx
43#ifdef RTMP_EFUSE_SUPPORT 43#ifdef RTMP_EFUSE_SUPPORT
44 UINT32 eFuseCtrl, MacCsr0; 44 u32 eFuseCtrl, MacCsr0;
45 int index; 45 int index;
46 46
47 index = 0; 47 index = 0;
diff --git a/drivers/staging/rt2860/common/firmware.h b/drivers/staging/rt2860/common/firmware.h
index e984725358d..2fecd32f760 100644
--- a/drivers/staging/rt2860/common/firmware.h
+++ b/drivers/staging/rt2860/common/firmware.h
@@ -43,7 +43,7 @@
43/* AUTO GEN PLEASE DO NOT MODIFY IT */ 43/* AUTO GEN PLEASE DO NOT MODIFY IT */
44 44
45 45
46UCHAR FirmwareImage_2860 [] = { 46u8 FirmwareImage_2860 [] = {
470x02, 0x03, 0x5e, 0x02, 0x02, 0xb1, 0x22, 0x22, 0xff, 0xff, 0xff, 0x02, 0x01, 0x82, 0xff, 0xff, 470x02, 0x03, 0x5e, 0x02, 0x02, 0xb1, 0x22, 0x22, 0xff, 0xff, 0xff, 0x02, 0x01, 0x82, 0xff, 0xff,
480xff, 0xff, 0xff, 0x02, 0x00, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x33, 0xc0, 0xe0, 480xff, 0xff, 0xff, 0x02, 0x00, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x33, 0xc0, 0xe0,
490xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x18, 0xc2, 0xaf, 0x30, 0x45, 0x03, 490xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x18, 0xc2, 0xaf, 0x30, 0x45, 0x03,
diff --git a/drivers/staging/rt2860/common/firmware_3070.h b/drivers/staging/rt2860/common/firmware_3070.h
index 19569407f72..b710d40bc04 100644
--- a/drivers/staging/rt2860/common/firmware_3070.h
+++ b/drivers/staging/rt2860/common/firmware_3070.h
@@ -2,7 +2,7 @@
2/* AUTO GEN PLEASE DO NOT MODIFY IT */ 2/* AUTO GEN PLEASE DO NOT MODIFY IT */
3 3
4 4
5UCHAR FirmwareImage_3070 [] = { 5u8 FirmwareImage_3070 [] = {
60xff, 0xff, 0xff, 0x02, 0x10, 0x28, 0x02, 0x10, 0x32, 0x02, 0x10, 0x78, 0x02, 0x13, 0x1f, 0x02, 60xff, 0xff, 0xff, 0x02, 0x10, 0x28, 0x02, 0x10, 0x32, 0x02, 0x10, 0x78, 0x02, 0x13, 0x1f, 0x02,
70x13, 0x20, 0x02, 0x13, 0x3f, 0x02, 0x13, 0x44, 0x12, 0x13, 0x40, 0x22, 0x02, 0x17, 0xae, 0x02, 70x13, 0x20, 0x02, 0x13, 0x3f, 0x02, 0x13, 0x44, 0x12, 0x13, 0x40, 0x22, 0x02, 0x17, 0xae, 0x02,
80x18, 0xd2, 0x02, 0x14, 0x3d, 0x02, 0x13, 0x78, 0x30, 0x05, 0x06, 0x20, 0x0d, 0x03, 0x12, 0x19, 80x18, 0xd2, 0x02, 0x14, 0x3d, 0x02, 0x13, 0x78, 0x30, 0x05, 0x06, 0x20, 0x0d, 0x03, 0x12, 0x19,
diff --git a/drivers/staging/rt2860/common/mlme.c b/drivers/staging/rt2860/common/mlme.c
index e047b89f88c..fcf030b7db6 100644
--- a/drivers/staging/rt2860/common/mlme.c
+++ b/drivers/staging/rt2860/common/mlme.c
@@ -39,19 +39,19 @@
39#include "../rt_config.h" 39#include "../rt_config.h"
40#include <stdarg.h> 40#include <stdarg.h>
41 41
42UCHAR CISCO_OUI[] = { 0x00, 0x40, 0x96 }; 42u8 CISCO_OUI[] = { 0x00, 0x40, 0x96 };
43 43
44UCHAR WPA_OUI[] = { 0x00, 0x50, 0xf2, 0x01 }; 44u8 WPA_OUI[] = { 0x00, 0x50, 0xf2, 0x01 };
45UCHAR RSN_OUI[] = { 0x00, 0x0f, 0xac }; 45u8 RSN_OUI[] = { 0x00, 0x0f, 0xac };
46UCHAR WME_INFO_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01 }; 46u8 WME_INFO_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01 };
47UCHAR WME_PARM_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x01, 0x01 }; 47u8 WME_PARM_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x01, 0x01 };
48UCHAR Ccx2QosInfo[] = { 0x00, 0x40, 0x96, 0x04 }; 48u8 Ccx2QosInfo[] = { 0x00, 0x40, 0x96, 0x04 };
49UCHAR RALINK_OUI[] = { 0x00, 0x0c, 0x43 }; 49u8 RALINK_OUI[] = { 0x00, 0x0c, 0x43 };
50UCHAR BROADCOM_OUI[] = { 0x00, 0x90, 0x4c }; 50u8 BROADCOM_OUI[] = { 0x00, 0x90, 0x4c };
51UCHAR WPS_OUI[] = { 0x00, 0x50, 0xf2, 0x04 }; 51u8 WPS_OUI[] = { 0x00, 0x50, 0xf2, 0x04 };
52UCHAR PRE_N_HT_OUI[] = { 0x00, 0x90, 0x4c }; 52u8 PRE_N_HT_OUI[] = { 0x00, 0x90, 0x4c };
53 53
54UCHAR RateSwitchTable[] = { 54u8 RateSwitchTable[] = {
55/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 55/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
56 0x11, 0x00, 0, 0, 0, /* Initial used item after association */ 56 0x11, 0x00, 0, 0, 0, /* Initial used item after association */
57 0x00, 0x00, 0, 40, 101, 57 0x00, 0x00, 0, 40, 101,
@@ -88,7 +88,7 @@ UCHAR RateSwitchTable[] = {
88 0x1f, 0x00, 0, 0, 0, 88 0x1f, 0x00, 0, 0, 0,
89}; 89};
90 90
91UCHAR RateSwitchTable11B[] = { 91u8 RateSwitchTable11B[] = {
92/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 92/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
93 0x04, 0x03, 0, 0, 0, /* Initial used item after association */ 93 0x04, 0x03, 0, 0, 0, /* Initial used item after association */
94 0x00, 0x00, 0, 40, 101, 94 0x00, 0x00, 0, 40, 101,
@@ -97,7 +97,7 @@ UCHAR RateSwitchTable11B[] = {
97 0x03, 0x00, 3, 20, 45, 97 0x03, 0x00, 3, 20, 45,
98}; 98};
99 99
100UCHAR RateSwitchTable11BG[] = { 100u8 RateSwitchTable11BG[] = {
101/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 101/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
102 0x0a, 0x00, 0, 0, 0, /* Initial used item after association */ 102 0x0a, 0x00, 0, 0, 0, /* Initial used item after association */
103 0x00, 0x00, 0, 40, 101, 103 0x00, 0x00, 0, 40, 101,
@@ -112,7 +112,7 @@ UCHAR RateSwitchTable11BG[] = {
112 0x09, 0x10, 7, 10, 13, 112 0x09, 0x10, 7, 10, 13,
113}; 113};
114 114
115UCHAR RateSwitchTable11G[] = { 115u8 RateSwitchTable11G[] = {
116/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 116/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
117 0x08, 0x00, 0, 0, 0, /* Initial used item after association */ 117 0x08, 0x00, 0, 0, 0, /* Initial used item after association */
118 0x00, 0x10, 0, 20, 101, 118 0x00, 0x10, 0, 20, 101,
@@ -125,7 +125,7 @@ UCHAR RateSwitchTable11G[] = {
125 0x07, 0x10, 7, 10, 13, 125 0x07, 0x10, 7, 10, 13,
126}; 126};
127 127
128UCHAR RateSwitchTable11N1S[] = { 128u8 RateSwitchTable11N1S[] = {
129/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 129/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
130 0x0c, 0x0a, 0, 0, 0, /* Initial used item after association */ 130 0x0c, 0x0a, 0, 0, 0, /* Initial used item after association */
131 0x00, 0x00, 0, 40, 101, 131 0x00, 0x00, 0, 40, 101,
@@ -142,7 +142,7 @@ UCHAR RateSwitchTable11N1S[] = {
142 0x0b, 0x23, 7, 8, 14, 142 0x0b, 0x23, 7, 8, 14,
143}; 143};
144 144
145UCHAR RateSwitchTable11N2S[] = { 145u8 RateSwitchTable11N2S[] = {
146/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 146/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
147 0x0e, 0x0c, 0, 0, 0, /* Initial used item after association */ 147 0x0e, 0x0c, 0, 0, 0, /* Initial used item after association */
148 0x00, 0x00, 0, 40, 101, 148 0x00, 0x00, 0, 40, 101,
@@ -161,7 +161,7 @@ UCHAR RateSwitchTable11N2S[] = {
161 0x0d, 0x22, 15, 8, 15, 161 0x0d, 0x22, 15, 8, 15,
162}; 162};
163 163
164UCHAR RateSwitchTable11N3S[] = { 164u8 RateSwitchTable11N3S[] = {
165/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 165/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
166 0x0b, 0x00, 0, 0, 0, /* 0x0a, 0x00, 0, 0, 0, // Initial used item after association */ 166 0x0b, 0x00, 0, 0, 0, /* 0x0a, 0x00, 0, 0, 0, // Initial used item after association */
167 0x00, 0x21, 0, 30, 101, 167 0x00, 0x21, 0, 30, 101,
@@ -177,7 +177,7 @@ UCHAR RateSwitchTable11N3S[] = {
177 0x0a, 0x22, 15, 8, 25, /* 0x09, 0x22, 15, 8, 25, */ 177 0x0a, 0x22, 15, 8, 25, /* 0x09, 0x22, 15, 8, 25, */
178}; 178};
179 179
180UCHAR RateSwitchTable11N2SForABand[] = { 180u8 RateSwitchTable11N2SForABand[] = {
181/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 181/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
182 0x0b, 0x09, 0, 0, 0, /* Initial used item after association */ 182 0x0b, 0x09, 0, 0, 0, /* Initial used item after association */
183 0x00, 0x21, 0, 30, 101, 183 0x00, 0x21, 0, 30, 101,
@@ -193,7 +193,7 @@ UCHAR RateSwitchTable11N2SForABand[] = {
193 0x0a, 0x22, 15, 8, 25, 193 0x0a, 0x22, 15, 8, 25,
194}; 194};
195 195
196UCHAR RateSwitchTable11N3SForABand[] = { /* 3*3 */ 196u8 RateSwitchTable11N3SForABand[] = { /* 3*3 */
197/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 197/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
198 0x0b, 0x09, 0, 0, 0, /* Initial used item after association */ 198 0x0b, 0x09, 0, 0, 0, /* Initial used item after association */
199 0x00, 0x21, 0, 30, 101, 199 0x00, 0x21, 0, 30, 101,
@@ -209,7 +209,7 @@ UCHAR RateSwitchTable11N3SForABand[] = { /* 3*3 */
209 0x0a, 0x22, 15, 8, 25, 209 0x0a, 0x22, 15, 8, 25,
210}; 210};
211 211
212UCHAR RateSwitchTable11BGN1S[] = { 212u8 RateSwitchTable11BGN1S[] = {
213/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 213/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
214 0x0c, 0x0a, 0, 0, 0, /* Initial used item after association */ 214 0x0c, 0x0a, 0, 0, 0, /* Initial used item after association */
215 0x00, 0x00, 0, 40, 101, 215 0x00, 0x00, 0, 40, 101,
@@ -226,7 +226,7 @@ UCHAR RateSwitchTable11BGN1S[] = {
226 0x0b, 0x23, 7, 8, 14, 226 0x0b, 0x23, 7, 8, 14,
227}; 227};
228 228
229UCHAR RateSwitchTable11BGN2S[] = { 229u8 RateSwitchTable11BGN2S[] = {
230/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 230/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
231 0x0e, 0x0c, 0, 0, 0, /* Initial used item after association */ 231 0x0e, 0x0c, 0, 0, 0, /* Initial used item after association */
232 0x00, 0x00, 0, 40, 101, 232 0x00, 0x00, 0, 40, 101,
@@ -245,7 +245,7 @@ UCHAR RateSwitchTable11BGN2S[] = {
245 0x0d, 0x22, 15, 8, 15, 245 0x0d, 0x22, 15, 8, 15,
246}; 246};
247 247
248UCHAR RateSwitchTable11BGN3S[] = { /* 3*3 */ 248u8 RateSwitchTable11BGN3S[] = { /* 3*3 */
249/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 249/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
250 0x0a, 0x00, 0, 0, 0, /* Initial used item after association */ 250 0x0a, 0x00, 0, 0, 0, /* Initial used item after association */
251 0x00, 0x21, 0, 30, 101, /*50 */ 251 0x00, 0x21, 0, 30, 101, /*50 */
@@ -260,7 +260,7 @@ UCHAR RateSwitchTable11BGN3S[] = { /* 3*3 */
260 0x09, 0x22, 23, 8, 25, 260 0x09, 0x22, 23, 8, 25,
261}; 261};
262 262
263UCHAR RateSwitchTable11BGN2SForABand[] = { 263u8 RateSwitchTable11BGN2SForABand[] = {
264/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 264/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
265 0x0b, 0x09, 0, 0, 0, /* Initial used item after association */ 265 0x0b, 0x09, 0, 0, 0, /* Initial used item after association */
266 0x00, 0x21, 0, 30, 101, /*50 */ 266 0x00, 0x21, 0, 30, 101, /*50 */
@@ -276,7 +276,7 @@ UCHAR RateSwitchTable11BGN2SForABand[] = {
276 0x0a, 0x22, 15, 8, 25, 276 0x0a, 0x22, 15, 8, 25,
277}; 277};
278 278
279UCHAR RateSwitchTable11BGN3SForABand[] = { /* 3*3 */ 279u8 RateSwitchTable11BGN3SForABand[] = { /* 3*3 */
280/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */ 280/* Item No. Mode Curr-MCS TrainUp TrainDown // Mode- Bit0: STBC, Bit1: Short GI, Bit4,5: Mode(0:CCK, 1:OFDM, 2:HT Mix, 3:HT GF) */
281 0x0c, 0x09, 0, 0, 0, /* Initial used item after association */ 281 0x0c, 0x09, 0, 0, 0, /* Initial used item after association */
282 0x00, 0x21, 0, 30, 101, /*50 */ 282 0x00, 0x21, 0, 30, 101, /*50 */
@@ -293,10 +293,10 @@ UCHAR RateSwitchTable11BGN3SForABand[] = { /* 3*3 */
293 0x0b, 0x22, 23, 8, 25, 293 0x0b, 0x22, 23, 8, 25,
294}; 294};
295 295
296extern UCHAR OfdmRateToRxwiMCS[]; 296extern u8 OfdmRateToRxwiMCS[];
297/* since RT61 has better RX sensibility, we have to limit TX ACK rate not to exceed our normal data TX rate. */ 297/* since RT61 has better RX sensibility, we have to limit TX ACK rate not to exceed our normal data TX rate. */
298/* otherwise the WLAN peer may not be able to receive the ACK thus downgrade its data TX rate */ 298/* otherwise the WLAN peer may not be able to receive the ACK thus downgrade its data TX rate */
299ULONG BasicRateMask[12] = 299unsigned long BasicRateMask[12] =
300 { 0xfffff001 /* 1-Mbps */ , 0xfffff003 /* 2 Mbps */ , 0xfffff007 /* 5.5 */ , 300 { 0xfffff001 /* 1-Mbps */ , 0xfffff003 /* 2 Mbps */ , 0xfffff007 /* 5.5 */ ,
3010xfffff00f /* 11 */ , 3010xfffff00f /* 11 */ ,
302 0xfffff01f /* 6 */ , 0xfffff03f /* 9 */ , 0xfffff07f /* 12 */ , 302 0xfffff01f /* 6 */ , 0xfffff03f /* 9 */ , 0xfffff07f /* 12 */ ,
@@ -305,38 +305,38 @@ ULONG BasicRateMask[12] =
305 0xffffffff /* 54 */ 305 0xffffffff /* 54 */
306}; 306};
307 307
308UCHAR BROADCAST_ADDR[MAC_ADDR_LEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; 308u8 BROADCAST_ADDR[MAC_ADDR_LEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
309UCHAR ZERO_MAC_ADDR[MAC_ADDR_LEN] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 309u8 ZERO_MAC_ADDR[MAC_ADDR_LEN] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
310 310
311/* e.g. RssiSafeLevelForTxRate[RATE_36]" means if the current RSSI is greater than */ 311/* e.g. RssiSafeLevelForTxRate[RATE_36]" means if the current RSSI is greater than */
312/* this value, then it's quaranteed capable of operating in 36 mbps TX rate in */ 312/* this value, then it's quaranteed capable of operating in 36 mbps TX rate in */
313/* clean environment. */ 313/* clean environment. */
314/* TxRate: 1 2 5.5 11 6 9 12 18 24 36 48 54 72 100 */ 314/* TxRate: 1 2 5.5 11 6 9 12 18 24 36 48 54 72 100 */
315CHAR RssiSafeLevelForTxRate[] = 315char RssiSafeLevelForTxRate[] =
316 { -92, -91, -90, -87, -88, -86, -85, -83, -81, -78, -72, -71, -40, -40 }; 316 { -92, -91, -90, -87, -88, -86, -85, -83, -81, -78, -72, -71, -40, -40 };
317 317
318UCHAR RateIdToMbps[] = { 1, 2, 5, 11, 6, 9, 12, 18, 24, 36, 48, 54, 72, 100 }; 318u8 RateIdToMbps[] = { 1, 2, 5, 11, 6, 9, 12, 18, 24, 36, 48, 54, 72, 100 };
319USHORT RateIdTo500Kbps[] = 319u16 RateIdTo500Kbps[] =
320 { 2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108, 144, 200 }; 320 { 2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108, 144, 200 };
321 321
322UCHAR SsidIe = IE_SSID; 322u8 SsidIe = IE_SSID;
323UCHAR SupRateIe = IE_SUPP_RATES; 323u8 SupRateIe = IE_SUPP_RATES;
324UCHAR ExtRateIe = IE_EXT_SUPP_RATES; 324u8 ExtRateIe = IE_EXT_SUPP_RATES;
325UCHAR HtCapIe = IE_HT_CAP; 325u8 HtCapIe = IE_HT_CAP;
326UCHAR AddHtInfoIe = IE_ADD_HT; 326u8 AddHtInfoIe = IE_ADD_HT;
327UCHAR NewExtChanIe = IE_SECONDARY_CH_OFFSET; 327u8 NewExtChanIe = IE_SECONDARY_CH_OFFSET;
328UCHAR ErpIe = IE_ERP; 328u8 ErpIe = IE_ERP;
329UCHAR DsIe = IE_DS_PARM; 329u8 DsIe = IE_DS_PARM;
330UCHAR TimIe = IE_TIM; 330u8 TimIe = IE_TIM;
331UCHAR WpaIe = IE_WPA; 331u8 WpaIe = IE_WPA;
332UCHAR Wpa2Ie = IE_WPA2; 332u8 Wpa2Ie = IE_WPA2;
333UCHAR IbssIe = IE_IBSS_PARM; 333u8 IbssIe = IE_IBSS_PARM;
334 334
335extern UCHAR WPA_OUI[]; 335extern u8 WPA_OUI[];
336 336
337UCHAR SES_OUI[] = { 0x00, 0x90, 0x4c }; 337u8 SES_OUI[] = { 0x00, 0x90, 0x4c };
338 338
339UCHAR ZeroSsid[32] = 339u8 ZeroSsid[32] =
340 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 340 { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3410x00, 0x00, 0x00, 0x00, 3410x00, 0x00, 0x00, 0x00,
342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 342 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -356,9 +356,9 @@ UCHAR ZeroSsid[32] =
356 356
357 ========================================================================== 357 ==========================================================================
358*/ 358*/
359NDIS_STATUS MlmeInit(IN PRTMP_ADAPTER pAd) 359int MlmeInit(IN PRTMP_ADAPTER pAd)
360{ 360{
361 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 361 int Status = NDIS_STATUS_SUCCESS;
362 362
363 DBGPRINT(RT_DEBUG_TRACE, ("--> MLME Initialize\n")); 363 DBGPRINT(RT_DEBUG_TRACE, ("--> MLME Initialize\n"));
364 364
@@ -453,7 +453,7 @@ NDIS_STATUS MlmeInit(IN PRTMP_ADAPTER pAd)
453 453
454 ========================================================================== 454 ==========================================================================
455 */ 455 */
456VOID MlmeHandler(IN PRTMP_ADAPTER pAd) 456void MlmeHandler(IN PRTMP_ADAPTER pAd)
457{ 457{
458 MLME_QUEUE_ELEM *Elem = NULL; 458 MLME_QUEUE_ELEM *Elem = NULL;
459 459
@@ -571,7 +571,7 @@ VOID MlmeHandler(IN PRTMP_ADAPTER pAd)
571 571
572 ========================================================================== 572 ==========================================================================
573 */ 573 */
574VOID MlmeHalt(IN PRTMP_ADAPTER pAd) 574void MlmeHalt(IN PRTMP_ADAPTER pAd)
575{ 575{
576 BOOLEAN Cancelled; 576 BOOLEAN Cancelled;
577 577
@@ -639,7 +639,7 @@ VOID MlmeHalt(IN PRTMP_ADAPTER pAd)
639 DBGPRINT(RT_DEBUG_TRACE, ("<== MlmeHalt\n")); 639 DBGPRINT(RT_DEBUG_TRACE, ("<== MlmeHalt\n"));
640} 640}
641 641
642VOID MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd) 642void MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd)
643{ 643{
644 pAd->RalinkCounters.LastOneSecRxOkDataCnt = 644 pAd->RalinkCounters.LastOneSecRxOkDataCnt =
645 pAd->RalinkCounters.OneSecRxOkDataCnt; 645 pAd->RalinkCounters.OneSecRxOkDataCnt;
@@ -689,11 +689,11 @@ VOID MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd)
689 ========================================================================== 689 ==========================================================================
690 */ 690 */
691#define ADHOC_BEACON_LOST_TIME (8*OS_HZ) /* 8 sec */ 691#define ADHOC_BEACON_LOST_TIME (8*OS_HZ) /* 8 sec */
692VOID MlmePeriodicExec(IN PVOID SystemSpecific1, 692void MlmePeriodicExec(void *SystemSpecific1,
693 IN PVOID FunctionContext, 693 void *FunctionContext,
694 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 694 void *SystemSpecific2, void *SystemSpecific3)
695{ 695{
696 ULONG TxTotalCnt; 696 unsigned long TxTotalCnt;
697 PRTMP_ADAPTER pAd = (RTMP_ADAPTER *) FunctionContext; 697 PRTMP_ADAPTER pAd = (RTMP_ADAPTER *) FunctionContext;
698 698
699#ifdef RTMP_MAC_PCI 699#ifdef RTMP_MAC_PCI
@@ -706,7 +706,7 @@ VOID MlmePeriodicExec(IN PVOID SystemSpecific1,
706 && (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_HALT_IN_PROGRESS)) 706 && (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_HALT_IN_PROGRESS))
707 /*&&(pAd->bPCIclkOff == FALSE) */ 707 /*&&(pAd->bPCIclkOff == FALSE) */
708 ) { 708 ) {
709 UINT32 data = 0; 709 u32 data = 0;
710 710
711 /* Read GPIO pin2 as Hardware controlled radio state */ 711 /* Read GPIO pin2 as Hardware controlled radio state */
712#ifndef RT3090 712#ifndef RT3090
@@ -891,7 +891,7 @@ VOID MlmePeriodicExec(IN PVOID SystemSpecific1,
891 /* 2. If in 0x10F4 the ((bit29==1) && (bit7==1)) OR ((bit29==1) && (bit5==1)), it means the deadlock has occurred. */ 891 /* 2. If in 0x10F4 the ((bit29==1) && (bit7==1)) OR ((bit29==1) && (bit5==1)), it means the deadlock has occurred. */
892 /* 3. If the deadlock occurred, reset MAC/BBP by setting 0x1004 to 0x0001 for a while then setting it back to 0x000C again. */ 892 /* 3. If the deadlock occurred, reset MAC/BBP by setting 0x1004 to 0x0001 for a while then setting it back to 0x000C again. */
893 893
894 UINT32 MacReg = 0; 894 u32 MacReg = 0;
895 895
896 RTMP_IO_READ32(pAd, 0x10F4, &MacReg); 896 RTMP_IO_READ32(pAd, 0x10F4, &MacReg);
897 if (((MacReg & 0x20000000) && (MacReg & 0x80)) 897 if (((MacReg & 0x20000000) && (MacReg & 0x80))
@@ -921,7 +921,7 @@ VOID MlmePeriodicExec(IN PVOID SystemSpecific1,
921 IRQL = DISPATCH_LEVEL 921 IRQL = DISPATCH_LEVEL
922 ========================================================================== 922 ==========================================================================
923 */ 923 */
924BOOLEAN MlmeValidateSSID(IN PUCHAR pSsid, IN UCHAR SsidLen) 924BOOLEAN MlmeValidateSSID(u8 *pSsid, u8 SsidLen)
925{ 925{
926 int index; 926 int index;
927 927
@@ -938,10 +938,10 @@ BOOLEAN MlmeValidateSSID(IN PUCHAR pSsid, IN UCHAR SsidLen)
938 return (TRUE); 938 return (TRUE);
939} 939}
940 940
941VOID MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd, 941void MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd,
942 IN PMAC_TABLE_ENTRY pEntry, 942 IN PMAC_TABLE_ENTRY pEntry,
943 IN PUCHAR * ppTable, 943 u8 ** ppTable,
944 IN PUCHAR pTableSize, IN PUCHAR pInitTxRateIdx) 944 u8 *pTableSize, u8 *pInitTxRateIdx)
945{ 945{
946 do { 946 do {
947 /* decide the rate table for tuning */ 947 /* decide the rate table for tuning */
@@ -1144,9 +1144,9 @@ VOID MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd,
1144 } while (FALSE); 1144 } while (FALSE);
1145} 1145}
1146 1146
1147VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd) 1147void STAMlmePeriodicExec(PRTMP_ADAPTER pAd)
1148{ 1148{
1149 ULONG TxTotalCnt; 1149 unsigned long TxTotalCnt;
1150 int i; 1150 int i;
1151 1151
1152 /* 1152 /*
@@ -1341,8 +1341,8 @@ VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd)
1341 1341
1342 if (pAd->StaCfg.bAutoRoaming) { 1342 if (pAd->StaCfg.bAutoRoaming) {
1343 BOOLEAN rv = FALSE; 1343 BOOLEAN rv = FALSE;
1344 CHAR dBmToRoam = pAd->StaCfg.dBmToRoam; 1344 char dBmToRoam = pAd->StaCfg.dBmToRoam;
1345 CHAR MaxRssi = RTMPMaxRssi(pAd, 1345 char MaxRssi = RTMPMaxRssi(pAd,
1346 pAd->StaCfg.RssiSample. 1346 pAd->StaCfg.RssiSample.
1347 LastRssi0, 1347 LastRssi0,
1348 pAd->StaCfg.RssiSample. 1348 pAd->StaCfg.RssiSample.
@@ -1357,7 +1357,7 @@ VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd)
1357 && (MaxRssi <= dBmToRoam)) { 1357 && (MaxRssi <= dBmToRoam)) {
1358 DBGPRINT(RT_DEBUG_TRACE, 1358 DBGPRINT(RT_DEBUG_TRACE,
1359 ("Rssi=%d, dBmToRoam=%d\n", MaxRssi, 1359 ("Rssi=%d, dBmToRoam=%d\n", MaxRssi,
1360 (CHAR) dBmToRoam)); 1360 (char)dBmToRoam));
1361 1361
1362 /* Add auto seamless roaming */ 1362 /* Add auto seamless roaming */
1363 if (rv == FALSE) 1363 if (rv == FALSE)
@@ -1392,7 +1392,7 @@ VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd)
1392 LinkDown(pAd, FALSE); 1392 LinkDown(pAd, FALSE);
1393 1393
1394 StartParmFill(pAd, &StartReq, 1394 StartParmFill(pAd, &StartReq,
1395 (CHAR *) pAd->MlmeAux.Ssid, 1395 (char *) pAd->MlmeAux.Ssid,
1396 pAd->MlmeAux.SsidLen); 1396 pAd->MlmeAux.SsidLen);
1397 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_START_REQ, 1397 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_START_REQ,
1398 sizeof(MLME_START_REQ_STRUCT), &StartReq); 1398 sizeof(MLME_START_REQ_STRUCT), &StartReq);
@@ -1439,7 +1439,7 @@ VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd)
1439 pAd->MlmeAux. 1439 pAd->MlmeAux.
1440 AutoReconnectSsid)); 1440 AutoReconnectSsid));
1441 ScanParmFill(pAd, &ScanReq, 1441 ScanParmFill(pAd, &ScanReq,
1442 (PSTRING) pAd->MlmeAux. 1442 (char *)pAd->MlmeAux.
1443 AutoReconnectSsid, 1443 AutoReconnectSsid,
1444 pAd->MlmeAux. 1444 pAd->MlmeAux.
1445 AutoReconnectSsidLen, 1445 AutoReconnectSsidLen,
@@ -1487,9 +1487,9 @@ SKIP_AUTO_SCAN_CONN:
1487} 1487}
1488 1488
1489/* Link down report */ 1489/* Link down report */
1490VOID LinkDownExec(IN PVOID SystemSpecific1, 1490void LinkDownExec(void *SystemSpecific1,
1491 IN PVOID FunctionContext, 1491 void *FunctionContext,
1492 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 1492 void *SystemSpecific2, void *SystemSpecific3)
1493{ 1493{
1494 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 1494 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
1495 1495
@@ -1517,7 +1517,7 @@ VOID LinkDownExec(IN PVOID SystemSpecific1,
1517} 1517}
1518 1518
1519/* IRQL = DISPATCH_LEVEL */ 1519/* IRQL = DISPATCH_LEVEL */
1520VOID MlmeAutoScan(IN PRTMP_ADAPTER pAd) 1520void MlmeAutoScan(IN PRTMP_ADAPTER pAd)
1521{ 1521{
1522 /* check CntlMachine.CurrState to avoid collision with NDIS SetOID request */ 1522 /* check CntlMachine.CurrState to avoid collision with NDIS SetOID request */
1523 if (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) { 1523 if (pAd->Mlme.CntlMachine.CurrState == CNTL_IDLE) {
@@ -1532,7 +1532,7 @@ VOID MlmeAutoScan(IN PRTMP_ADAPTER pAd)
1532} 1532}
1533 1533
1534/* IRQL = DISPATCH_LEVEL */ 1534/* IRQL = DISPATCH_LEVEL */
1535VOID MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd) 1535void MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd)
1536{ 1536{
1537 if (pAd->StaCfg.bAutoConnectByBssid) { 1537 if (pAd->StaCfg.bAutoConnectByBssid) {
1538 DBGPRINT(RT_DEBUG_TRACE, 1538 DBGPRINT(RT_DEBUG_TRACE,
@@ -1582,9 +1582,9 @@ VOID MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd)
1582 Output: 1582 Output:
1583 ========================================================================== 1583 ==========================================================================
1584 */ 1584 */
1585VOID MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, IN ULONG Now32) 1585void MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, unsigned long Now32)
1586{ 1586{
1587 USHORT i; 1587 u16 i;
1588 BSS_TABLE *pRoamTab = &pAd->MlmeAux.RoamTab; 1588 BSS_TABLE *pRoamTab = &pAd->MlmeAux.RoamTab;
1589 BSS_ENTRY *pBss; 1589 BSS_ENTRY *pBss;
1590 1590
@@ -1642,7 +1642,7 @@ VOID MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, IN ULONG Now32)
1642 */ 1642 */
1643BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd) 1643BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd)
1644{ 1644{
1645 USHORT i; 1645 u16 i;
1646 BSS_TABLE *pRoamTab = &pAd->MlmeAux.RoamTab; 1646 BSS_TABLE *pRoamTab = &pAd->MlmeAux.RoamTab;
1647 BSS_ENTRY *pBss; 1647 BSS_ENTRY *pBss;
1648 1648
@@ -1699,10 +1699,10 @@ BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd)
1699 return FALSE; 1699 return FALSE;
1700} 1700}
1701 1701
1702VOID MlmeSetTxRate(IN PRTMP_ADAPTER pAd, 1702void MlmeSetTxRate(IN PRTMP_ADAPTER pAd,
1703 IN PMAC_TABLE_ENTRY pEntry, IN PRTMP_TX_RATE_SWITCH pTxRate) 1703 IN PMAC_TABLE_ENTRY pEntry, IN PRTMP_TX_RATE_SWITCH pTxRate)
1704{ 1704{
1705 UCHAR MaxMode = MODE_OFDM; 1705 u8 MaxMode = MODE_OFDM;
1706 1706
1707 MaxMode = MODE_HTGREENFIELD; 1707 MaxMode = MODE_HTGREENFIELD;
1708 1708
@@ -1820,7 +1820,7 @@ VOID MlmeSetTxRate(IN PRTMP_ADAPTER pAd,
1820 pEntry->HTPhyMode.field.MODE = MODE_HTGREENFIELD; 1820 pEntry->HTPhyMode.field.MODE = MODE_HTGREENFIELD;
1821 } 1821 }
1822 1822
1823 pAd->LastTxRate = (USHORT) (pEntry->HTPhyMode.word); 1823 pAd->LastTxRate = (u16)(pEntry->HTPhyMode.word);
1824} 1824}
1825 1825
1826/* 1826/*
@@ -1840,20 +1840,20 @@ VOID MlmeSetTxRate(IN PRTMP_ADAPTER pAd,
1840 call this routine every second 1840 call this routine every second
1841 ========================================================================== 1841 ==========================================================================
1842 */ 1842 */
1843VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd) 1843void MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
1844{ 1844{
1845 UCHAR UpRateIdx = 0, DownRateIdx = 0, CurrRateIdx; 1845 u8 UpRateIdx = 0, DownRateIdx = 0, CurrRateIdx;
1846 ULONG i, AccuTxTotalCnt = 0, TxTotalCnt; 1846 unsigned long i, AccuTxTotalCnt = 0, TxTotalCnt;
1847 ULONG TxErrorRatio = 0; 1847 unsigned long TxErrorRatio = 0;
1848 BOOLEAN bTxRateChanged = FALSE, bUpgradeQuality = FALSE; 1848 BOOLEAN bTxRateChanged = FALSE, bUpgradeQuality = FALSE;
1849 PRTMP_TX_RATE_SWITCH pCurrTxRate, pNextTxRate = NULL; 1849 PRTMP_TX_RATE_SWITCH pCurrTxRate, pNextTxRate = NULL;
1850 PUCHAR pTable; 1850 u8 *pTable;
1851 UCHAR TableSize = 0; 1851 u8 TableSize = 0;
1852 UCHAR InitTxRateIdx = 0, TrainUp, TrainDown; 1852 u8 InitTxRateIdx = 0, TrainUp, TrainDown;
1853 CHAR Rssi, RssiOffset = 0; 1853 char Rssi, RssiOffset = 0;
1854 TX_STA_CNT1_STRUC StaTx1; 1854 TX_STA_CNT1_STRUC StaTx1;
1855 TX_STA_CNT0_STRUC TxStaCnt0; 1855 TX_STA_CNT0_STRUC TxStaCnt0;
1856 ULONG TxRetransmit = 0, TxSuccess = 0, TxFailCount = 0; 1856 unsigned long TxRetransmit = 0, TxSuccess = 0, TxFailCount = 0;
1857 MAC_TABLE_ENTRY *pEntry; 1857 MAC_TABLE_ENTRY *pEntry;
1858 RSSI_SAMPLE *pRssi = &pAd->StaCfg.RssiSample; 1858 RSSI_SAMPLE *pRssi = &pAd->StaCfg.RssiSample;
1859 1859
@@ -1936,8 +1936,8 @@ VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
1936 */ 1936 */
1937 if (TxErrorRatio == 100) { 1937 if (TxErrorRatio == 100) {
1938 TX_RTY_CFG_STRUC TxRtyCfg, TxRtyCfgtmp; 1938 TX_RTY_CFG_STRUC TxRtyCfg, TxRtyCfgtmp;
1939 ULONG Index; 1939 unsigned long Index;
1940 ULONG MACValue; 1940 unsigned long MACValue;
1941 1941
1942 RTMP_IO_READ32(pAd, TX_RTY_CFG, &TxRtyCfg.word); 1942 RTMP_IO_READ32(pAd, TX_RTY_CFG, &TxRtyCfg.word);
1943 TxRtyCfgtmp.word = TxRtyCfg.word; 1943 TxRtyCfgtmp.word = TxRtyCfg.word;
@@ -2039,12 +2039,12 @@ VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
2039 /* (criteria copied from RT2500 for Netopia case) */ 2039 /* (criteria copied from RT2500 for Netopia case) */
2040 /* */ 2040 /* */
2041 if (TxTotalCnt <= 15) { 2041 if (TxTotalCnt <= 15) {
2042 CHAR idx = 0; 2042 char idx = 0;
2043 UCHAR TxRateIdx; 2043 u8 TxRateIdx;
2044 UCHAR MCS0 = 0, MCS1 = 0, MCS2 = 0, MCS3 = 0, MCS4 = 2044 u8 MCS0 = 0, MCS1 = 0, MCS2 = 0, MCS3 = 0, MCS4 =
2045 0, MCS5 = 0, MCS6 = 0, MCS7 = 0; 2045 0, MCS5 = 0, MCS6 = 0, MCS7 = 0;
2046 UCHAR MCS12 = 0, MCS13 = 0, MCS14 = 0, MCS15 = 0; 2046 u8 MCS12 = 0, MCS13 = 0, MCS14 = 0, MCS15 = 0;
2047 UCHAR MCS20 = 0, MCS21 = 0, MCS22 = 0, MCS23 = 0; /* 3*3 */ 2047 u8 MCS20 = 0, MCS21 = 0, MCS22 = 0, MCS23 = 0; /* 3*3 */
2048 2048
2049 /* check the existence and index of each needed MCS */ 2049 /* check the existence and index of each needed MCS */
2050 while (idx < pTable[0]) { 2050 while (idx < pTable[0]) {
@@ -2198,10 +2198,10 @@ VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
2198 } 2198 }
2199 2199
2200 NdisZeroMemory(pEntry->TxQuality, 2200 NdisZeroMemory(pEntry->TxQuality,
2201 sizeof(USHORT) * 2201 sizeof(u16)*
2202 MAX_STEP_OF_TX_RATE_SWITCH); 2202 MAX_STEP_OF_TX_RATE_SWITCH);
2203 NdisZeroMemory(pEntry->PER, 2203 NdisZeroMemory(pEntry->PER,
2204 sizeof(UCHAR) * 2204 sizeof(u8)*
2205 MAX_STEP_OF_TX_RATE_SWITCH); 2205 MAX_STEP_OF_TX_RATE_SWITCH);
2206 pEntry->fLastSecAccordingRSSI = TRUE; 2206 pEntry->fLastSecAccordingRSSI = TRUE;
2207 /* reset all OneSecTx counters */ 2207 /* reset all OneSecTx counters */
@@ -2243,7 +2243,7 @@ VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
2243 pEntry->TxQuality[UpRateIdx]--; /* may improve next UP rate's quality */ 2243 pEntry->TxQuality[UpRateIdx]--; /* may improve next UP rate's quality */
2244 } 2244 }
2245 2245
2246 pEntry->PER[CurrRateIdx] = (UCHAR) TxErrorRatio; 2246 pEntry->PER[CurrRateIdx] = (u8)TxErrorRatio;
2247 2247
2248 if (bTrainUpDown) { 2248 if (bTrainUpDown) {
2249 /* perform DRS - consider TxRate Down first, then rate up. */ 2249 /* perform DRS - consider TxRate Down first, then rate up. */
@@ -2265,10 +2265,10 @@ VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
2265 pEntry->TxRateUpPenalty = 0; 2265 pEntry->TxRateUpPenalty = 0;
2266 pEntry->LastSecTxRateChangeAction = 1; /* rate UP */ 2266 pEntry->LastSecTxRateChangeAction = 1; /* rate UP */
2267 NdisZeroMemory(pEntry->TxQuality, 2267 NdisZeroMemory(pEntry->TxQuality,
2268 sizeof(USHORT) * 2268 sizeof(u16)*
2269 MAX_STEP_OF_TX_RATE_SWITCH); 2269 MAX_STEP_OF_TX_RATE_SWITCH);
2270 NdisZeroMemory(pEntry->PER, 2270 NdisZeroMemory(pEntry->PER,
2271 sizeof(UCHAR) * 2271 sizeof(u8)*
2272 MAX_STEP_OF_TX_RATE_SWITCH); 2272 MAX_STEP_OF_TX_RATE_SWITCH);
2273 2273
2274 /* */ 2274 /* */
@@ -2311,7 +2311,7 @@ VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
2311 2311
2312 pEntry->LastTxOkCount = TxSuccess; 2312 pEntry->LastTxOkCount = TxSuccess;
2313 { 2313 {
2314 UCHAR tmpTxRate; 2314 u8 tmpTxRate;
2315 2315
2316 /* to fix tcp ack issue */ 2316 /* to fix tcp ack issue */
2317 if (!bTxRateChanged 2317 if (!bTxRateChanged
@@ -2359,26 +2359,26 @@ VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd)
2359 2359
2360 ======================================================================== 2360 ========================================================================
2361*/ 2361*/
2362VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1, 2362void StaQuickResponeForRateUpExec(void *SystemSpecific1,
2363 IN PVOID FunctionContext, 2363 void *FunctionContext,
2364 IN PVOID SystemSpecific2, 2364 void *SystemSpecific2,
2365 IN PVOID SystemSpecific3) 2365 void *SystemSpecific3)
2366{ 2366{
2367 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) FunctionContext; 2367 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) FunctionContext;
2368 UCHAR UpRateIdx = 0, DownRateIdx = 0, CurrRateIdx = 0; 2368 u8 UpRateIdx = 0, DownRateIdx = 0, CurrRateIdx = 0;
2369 ULONG TxTotalCnt; 2369 unsigned long TxTotalCnt;
2370 ULONG TxErrorRatio = 0; 2370 unsigned long TxErrorRatio = 0;
2371 BOOLEAN bTxRateChanged; /*, bUpgradeQuality = FALSE; */ 2371 BOOLEAN bTxRateChanged; /*, bUpgradeQuality = FALSE; */
2372 PRTMP_TX_RATE_SWITCH pCurrTxRate, pNextTxRate = NULL; 2372 PRTMP_TX_RATE_SWITCH pCurrTxRate, pNextTxRate = NULL;
2373 PUCHAR pTable; 2373 u8 *pTable;
2374 UCHAR TableSize = 0; 2374 u8 TableSize = 0;
2375 UCHAR InitTxRateIdx = 0, TrainUp, TrainDown; 2375 u8 InitTxRateIdx = 0, TrainUp, TrainDown;
2376 TX_STA_CNT1_STRUC StaTx1; 2376 TX_STA_CNT1_STRUC StaTx1;
2377 TX_STA_CNT0_STRUC TxStaCnt0; 2377 TX_STA_CNT0_STRUC TxStaCnt0;
2378 CHAR Rssi, ratio; 2378 char Rssi, ratio;
2379 ULONG TxRetransmit = 0, TxSuccess = 0, TxFailCount = 0; 2379 unsigned long TxRetransmit = 0, TxSuccess = 0, TxFailCount = 0;
2380 MAC_TABLE_ENTRY *pEntry; 2380 MAC_TABLE_ENTRY *pEntry;
2381 ULONG i; 2381 unsigned long i;
2382 2382
2383 pAd->StaCfg.StaQuickResponeForRateUpTimerRunning = FALSE; 2383 pAd->StaCfg.StaQuickResponeForRateUpTimerRunning = FALSE;
2384 2384
@@ -2480,10 +2480,10 @@ VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1,
2480 /* */ 2480 /* */
2481 if (TxTotalCnt <= 12) { 2481 if (TxTotalCnt <= 12) {
2482 NdisZeroMemory(pAd->DrsCounters.TxQuality, 2482 NdisZeroMemory(pAd->DrsCounters.TxQuality,
2483 sizeof(USHORT) * 2483 sizeof(u16)*
2484 MAX_STEP_OF_TX_RATE_SWITCH); 2484 MAX_STEP_OF_TX_RATE_SWITCH);
2485 NdisZeroMemory(pAd->DrsCounters.PER, 2485 NdisZeroMemory(pAd->DrsCounters.PER,
2486 sizeof(UCHAR) * 2486 sizeof(u8)*
2487 MAX_STEP_OF_TX_RATE_SWITCH); 2487 MAX_STEP_OF_TX_RATE_SWITCH);
2488 2488
2489 if ((pAd->DrsCounters.LastSecTxRateChangeAction == 1) 2489 if ((pAd->DrsCounters.LastSecTxRateChangeAction == 1)
@@ -2503,7 +2503,7 @@ VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1,
2503 } 2503 }
2504 2504
2505 do { 2505 do {
2506 ULONG OneSecTxNoRetryOKRationCount; 2506 unsigned long OneSecTxNoRetryOKRationCount;
2507 2507
2508 if (pAd->DrsCounters.LastTimeTxRateChangeAction == 0) 2508 if (pAd->DrsCounters.LastTimeTxRateChangeAction == 0)
2509 ratio = 5; 2509 ratio = 5;
@@ -2517,7 +2517,7 @@ VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1,
2517 } 2517 }
2518 2518
2519 pAd->DrsCounters.PER[CurrRateIdx] = 2519 pAd->DrsCounters.PER[CurrRateIdx] =
2520 (UCHAR) TxErrorRatio; 2520 (u8)TxErrorRatio;
2521 2521
2522 OneSecTxNoRetryOKRationCount = (TxSuccess * ratio); 2522 OneSecTxNoRetryOKRationCount = (TxSuccess * ratio);
2523 2523
@@ -2551,10 +2551,10 @@ VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1,
2551 if (pAd->CommonCfg.TxRateIndex > CurrRateIdx) { 2551 if (pAd->CommonCfg.TxRateIndex > CurrRateIdx) {
2552 pAd->DrsCounters.TxRateUpPenalty = 0; 2552 pAd->DrsCounters.TxRateUpPenalty = 0;
2553 NdisZeroMemory(pAd->DrsCounters.TxQuality, 2553 NdisZeroMemory(pAd->DrsCounters.TxQuality,
2554 sizeof(USHORT) * 2554 sizeof(u16)*
2555 MAX_STEP_OF_TX_RATE_SWITCH); 2555 MAX_STEP_OF_TX_RATE_SWITCH);
2556 NdisZeroMemory(pAd->DrsCounters.PER, 2556 NdisZeroMemory(pAd->DrsCounters.PER,
2557 sizeof(UCHAR) * 2557 sizeof(u8)*
2558 MAX_STEP_OF_TX_RATE_SWITCH); 2558 MAX_STEP_OF_TX_RATE_SWITCH);
2559 bTxRateChanged = TRUE; 2559 bTxRateChanged = TRUE;
2560 } 2560 }
@@ -2601,9 +2601,9 @@ VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1,
2601 2601
2602 ========================================================================== 2602 ==========================================================================
2603 */ 2603 */
2604VOID MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, IN ULONG Now32) 2604void MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, unsigned long Now32)
2605{ 2605{
2606 ULONG PowerMode; 2606 unsigned long PowerMode;
2607 2607
2608 /* condition - */ 2608 /* condition - */
2609 /* 1. Psm maybe ON only happen in INFRASTRUCTURE mode */ 2609 /* 1. Psm maybe ON only happen in INFRASTRUCTURE mode */
@@ -2638,7 +2638,7 @@ VOID MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, IN ULONG Now32)
2638 2638
2639/* IRQL = PASSIVE_LEVEL */ 2639/* IRQL = PASSIVE_LEVEL */
2640/* IRQL = DISPATCH_LEVEL */ 2640/* IRQL = DISPATCH_LEVEL */
2641VOID MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, IN USHORT psm) 2641void MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, u16 psm)
2642{ 2642{
2643 AUTO_RSP_CFG_STRUC csr4; 2643 AUTO_RSP_CFG_STRUC csr4;
2644 2644
@@ -2669,21 +2669,21 @@ VOID MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, IN USHORT psm)
2669 channel quality based on the most up-to-date information 2669 channel quality based on the most up-to-date information
2670 ========================================================================== 2670 ==========================================================================
2671 */ 2671 */
2672VOID MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd, 2672void MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd,
2673 IN PMAC_TABLE_ENTRY pMacEntry, IN ULONG Now32) 2673 IN PMAC_TABLE_ENTRY pMacEntry, unsigned long Now32)
2674{ 2674{
2675 ULONG TxOkCnt, TxCnt, TxPER, TxPRR; 2675 unsigned long TxOkCnt, TxCnt, TxPER, TxPRR;
2676 ULONG RxCnt, RxPER; 2676 unsigned long RxCnt, RxPER;
2677 UCHAR NorRssi; 2677 u8 NorRssi;
2678 CHAR MaxRssi; 2678 char MaxRssi;
2679 RSSI_SAMPLE *pRssiSample = NULL; 2679 RSSI_SAMPLE *pRssiSample = NULL;
2680 UINT32 OneSecTxNoRetryOkCount = 0; 2680 u32 OneSecTxNoRetryOkCount = 0;
2681 UINT32 OneSecTxRetryOkCount = 0; 2681 u32 OneSecTxRetryOkCount = 0;
2682 UINT32 OneSecTxFailCount = 0; 2682 u32 OneSecTxFailCount = 0;
2683 UINT32 OneSecRxOkCnt = 0; 2683 u32 OneSecRxOkCnt = 0;
2684 UINT32 OneSecRxFcsErrCnt = 0; 2684 u32 OneSecRxFcsErrCnt = 0;
2685 ULONG ChannelQuality = 0; /* 0..100, Channel Quality Indication for Roaming */ 2685 unsigned long ChannelQuality = 0; /* 0..100, Channel Quality Indication for Roaming */
2686 ULONG BeaconLostTime = pAd->StaCfg.BeaconLostTime; 2686 unsigned long BeaconLostTime = pAd->StaCfg.BeaconLostTime;
2687 2687
2688 if (pAd->OpMode == OPMODE_STA) { 2688 if (pAd->OpMode == OPMODE_STA) {
2689 pRssiSample = &pAd->StaCfg.RssiSample; 2689 pRssiSample = &pAd->StaCfg.RssiSample;
@@ -2751,7 +2751,7 @@ VOID MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd,
2751} 2751}
2752 2752
2753/* IRQL = DISPATCH_LEVEL */ 2753/* IRQL = DISPATCH_LEVEL */
2754VOID MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble) 2754void MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, u16 TxPreamble)
2755{ 2755{
2756 AUTO_RSP_CFG_STRUC csr4; 2756 AUTO_RSP_CFG_STRUC csr4;
2757 2757
@@ -2764,13 +2764,13 @@ VOID MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble)
2764 RTMP_IO_READ32(pAd, AUTO_RSP_CFG, &csr4.word); 2764 RTMP_IO_READ32(pAd, AUTO_RSP_CFG, &csr4.word);
2765 if (TxPreamble == Rt802_11PreambleLong) { 2765 if (TxPreamble == Rt802_11PreambleLong) {
2766 DBGPRINT(RT_DEBUG_TRACE, 2766 DBGPRINT(RT_DEBUG_TRACE,
2767 ("MlmeSetTxPreamble (= LONG PREAMBLE)\n")); 2767 ("MlmeSetTxPreamble (= long PREAMBLE)\n"));
2768 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_SHORT_PREAMBLE_INUSED); 2768 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_SHORT_PREAMBLE_INUSED);
2769 csr4.field.AutoResponderPreamble = 0; 2769 csr4.field.AutoResponderPreamble = 0;
2770 } else { 2770 } else {
2771 /* NOTE: 1Mbps should always use long preamble */ 2771 /* NOTE: 1Mbps should always use long preamble */
2772 DBGPRINT(RT_DEBUG_TRACE, 2772 DBGPRINT(RT_DEBUG_TRACE,
2773 ("MlmeSetTxPreamble (= SHORT PREAMBLE)\n")); 2773 ("MlmeSetTxPreamble (= short PREAMBLE)\n"));
2774 OPSTATUS_SET_FLAG(pAd, fOP_STATUS_SHORT_PREAMBLE_INUSED); 2774 OPSTATUS_SET_FLAG(pAd, fOP_STATUS_SHORT_PREAMBLE_INUSED);
2775 csr4.field.AutoResponderPreamble = 1; 2775 csr4.field.AutoResponderPreamble = 1;
2776 } 2776 }
@@ -2785,14 +2785,14 @@ VOID MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble)
2785 ========================================================================== 2785 ==========================================================================
2786 */ 2786 */
2787 2787
2788VOID UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAdapter) 2788void UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAdapter)
2789{ 2789{
2790 INT i, j; 2790 int i, j;
2791 /* 1 2 5.5, 11, 6, 9, 12, 18, 24, 36, 48, 54 */ 2791 /* 1 2 5.5, 11, 6, 9, 12, 18, 24, 36, 48, 54 */
2792 UCHAR rate[] = { 2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108 }; 2792 u8 rate[] = { 2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108 };
2793 UCHAR *sup_p = pAdapter->CommonCfg.SupRate; 2793 u8 *sup_p = pAdapter->CommonCfg.SupRate;
2794 UCHAR *ext_p = pAdapter->CommonCfg.ExtRate; 2794 u8 *ext_p = pAdapter->CommonCfg.ExtRate;
2795 ULONG bitmap = pAdapter->CommonCfg.BasicRateBitmap; 2795 unsigned long bitmap = pAdapter->CommonCfg.BasicRateBitmap;
2796 2796
2797 /* if A mode, always use fix BasicRateBitMap */ 2797 /* if A mode, always use fix BasicRateBitMap */
2798 /*if (pAdapter->CommonCfg.Channel == PHY_11A) */ 2798 /*if (pAdapter->CommonCfg.Channel == PHY_11A) */
@@ -2831,19 +2831,19 @@ VOID UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAdapter)
2831/* IRQL = DISPATCH_LEVEL */ 2831/* IRQL = DISPATCH_LEVEL */
2832/* bLinkUp is to identify the inital link speed. */ 2832/* bLinkUp is to identify the inital link speed. */
2833/* TRUE indicates the rate update at linkup, we should not try to set the rate at 54Mbps. */ 2833/* TRUE indicates the rate update at linkup, we should not try to set the rate at 54Mbps. */
2834VOID MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, IN BOOLEAN bLinkUp, IN UCHAR apidx) 2834void MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, IN BOOLEAN bLinkUp, u8 apidx)
2835{ 2835{
2836 int i, num; 2836 int i, num;
2837 UCHAR Rate = RATE_6, MaxDesire = RATE_1, MaxSupport = RATE_1; 2837 u8 Rate = RATE_6, MaxDesire = RATE_1, MaxSupport = RATE_1;
2838 UCHAR MinSupport = RATE_54; 2838 u8 MinSupport = RATE_54;
2839 ULONG BasicRateBitmap = 0; 2839 unsigned long BasicRateBitmap = 0;
2840 UCHAR CurrBasicRate = RATE_1; 2840 u8 CurrBasicRate = RATE_1;
2841 UCHAR *pSupRate, SupRateLen, *pExtRate, ExtRateLen; 2841 u8 *pSupRate, SupRateLen, *pExtRate, ExtRateLen;
2842 PHTTRANSMIT_SETTING pHtPhy = NULL; 2842 PHTTRANSMIT_SETTING pHtPhy = NULL;
2843 PHTTRANSMIT_SETTING pMaxHtPhy = NULL; 2843 PHTTRANSMIT_SETTING pMaxHtPhy = NULL;
2844 PHTTRANSMIT_SETTING pMinHtPhy = NULL; 2844 PHTTRANSMIT_SETTING pMinHtPhy = NULL;
2845 BOOLEAN *auto_rate_cur_p; 2845 BOOLEAN *auto_rate_cur_p;
2846 UCHAR HtMcs = MCS_AUTO; 2846 u8 HtMcs = MCS_AUTO;
2847 2847
2848 /* find max desired rate */ 2848 /* find max desired rate */
2849 UpdateBasicRateBitmap(pAd); 2849 UpdateBasicRateBitmap(pAd);
@@ -3112,7 +3112,7 @@ VOID MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, IN BOOLEAN bLinkUp, IN UCHAR apidx)
3112 /* the DURATION field of outgoing uniicast DATA/MGMT frame */ 3112 /* the DURATION field of outgoing uniicast DATA/MGMT frame */
3113 for (i = 0; i < MAX_LEN_OF_SUPPORTED_RATES; i++) { 3113 for (i = 0; i < MAX_LEN_OF_SUPPORTED_RATES; i++) {
3114 if (BasicRateBitmap & (0x01 << i)) 3114 if (BasicRateBitmap & (0x01 << i))
3115 CurrBasicRate = (UCHAR) i; 3115 CurrBasicRate = (u8)i;
3116 pAd->CommonCfg.ExpectedACKRate[i] = CurrBasicRate; 3116 pAd->CommonCfg.ExpectedACKRate[i] = CurrBasicRate;
3117 } 3117 }
3118 3118
@@ -3292,14 +3292,14 @@ VOID MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, IN BOOLEAN bLinkUp, IN UCHAR apidx)
3292 3292
3293 ========================================================================== 3293 ==========================================================================
3294 */ 3294 */
3295VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx) 3295void MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, u8 apidx)
3296{ 3296{
3297 UCHAR StbcMcs; /*j, StbcMcs, bitmask; */ 3297 u8 StbcMcs; /*j, StbcMcs, bitmask; */
3298 CHAR i; /* 3*3 */ 3298 char i; /* 3*3 */
3299 RT_HT_CAPABILITY *pRtHtCap = NULL; 3299 RT_HT_CAPABILITY *pRtHtCap = NULL;
3300 RT_HT_PHY_INFO *pActiveHtPhy = NULL; 3300 RT_HT_PHY_INFO *pActiveHtPhy = NULL;
3301 ULONG BasicMCS; 3301 unsigned long BasicMCS;
3302 UCHAR j, bitmask; 3302 u8 j, bitmask;
3303 PRT_HT_PHY_INFO pDesireHtPhy = NULL; 3303 PRT_HT_PHY_INFO pDesireHtPhy = NULL;
3304 PHTTRANSMIT_SETTING pHtPhy = NULL; 3304 PHTTRANSMIT_SETTING pHtPhy = NULL;
3305 PHTTRANSMIT_SETTING pMaxHtPhy = NULL; 3305 PHTTRANSMIT_SETTING pMaxHtPhy = NULL;
@@ -3326,7 +3326,7 @@ VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx)
3326 3326
3327 pRtHtCap = &pAd->StaActive.SupportedHtPhy; 3327 pRtHtCap = &pAd->StaActive.SupportedHtPhy;
3328 pActiveHtPhy = &pAd->StaActive.SupportedPhyInfo; 3328 pActiveHtPhy = &pAd->StaActive.SupportedPhyInfo;
3329 StbcMcs = (UCHAR) pAd->MlmeAux.AddHtInfo.AddHtInfo3.StbcMcs; 3329 StbcMcs = (u8)pAd->MlmeAux.AddHtInfo.AddHtInfo3.StbcMcs;
3330 BasicMCS = 3330 BasicMCS =
3331 pAd->MlmeAux.AddHtInfo.MCSSet[0] + 3331 pAd->MlmeAux.AddHtInfo.MCSSet[0] +
3332 (pAd->MlmeAux.AddHtInfo.MCSSet[1] << 8) + (StbcMcs << 16); 3332 (pAd->MlmeAux.AddHtInfo.MCSSet[1] << 8) + (StbcMcs << 16);
@@ -3340,7 +3340,7 @@ VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx)
3340 return; 3340 return;
3341 3341
3342 pRtHtCap = &pAd->CommonCfg.DesiredHtPhy; 3342 pRtHtCap = &pAd->CommonCfg.DesiredHtPhy;
3343 StbcMcs = (UCHAR) pAd->CommonCfg.AddHTInfo.AddHtInfo3.StbcMcs; 3343 StbcMcs = (u8)pAd->CommonCfg.AddHTInfo.AddHtInfo3.StbcMcs;
3344 BasicMCS = 3344 BasicMCS =
3345 pAd->CommonCfg.AddHTInfo.MCSSet[0] + 3345 pAd->CommonCfg.AddHTInfo.MCSSet[0] +
3346 (pAd->CommonCfg.AddHTInfo.MCSSet[1] << 8) + (StbcMcs << 16); 3346 (pAd->CommonCfg.AddHTInfo.MCSSet[1] << 8) + (StbcMcs << 16);
@@ -3406,7 +3406,7 @@ VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx)
3406 pMinHtPhy->field.MCS)); 3406 pMinHtPhy->field.MCS));
3407 } 3407 }
3408 3408
3409 for (i = 23; (CHAR) i >= 0; i--) /* 3*3 */ 3409 for (i = 23; (char)i >= 0; i--) /* 3*3 */
3410 { 3410 {
3411 j = i / 8; 3411 j = i / 8;
3412 bitmask = (1 << (i - (j * 8))); 3412 bitmask = (1 << (i - (j * 8)));
@@ -3444,7 +3444,7 @@ VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx)
3444 DBGPRINT(RT_DEBUG_TRACE, ("MlmeUpdateHtTxRates<=== \n")); 3444 DBGPRINT(RT_DEBUG_TRACE, ("MlmeUpdateHtTxRates<=== \n"));
3445} 3445}
3446 3446
3447VOID BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab) 3447void BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab)
3448{ 3448{
3449 int i; 3449 int i;
3450 3450
@@ -3462,13 +3462,13 @@ VOID BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab)
3462} 3462}
3463 3463
3464/* IRQL = DISPATCH_LEVEL */ 3464/* IRQL = DISPATCH_LEVEL */
3465VOID MlmeRadioOff(IN PRTMP_ADAPTER pAd) 3465void MlmeRadioOff(IN PRTMP_ADAPTER pAd)
3466{ 3466{
3467 RTMP_MLME_RADIO_OFF(pAd); 3467 RTMP_MLME_RADIO_OFF(pAd);
3468} 3468}
3469 3469
3470/* IRQL = DISPATCH_LEVEL */ 3470/* IRQL = DISPATCH_LEVEL */
3471VOID MlmeRadioOn(IN PRTMP_ADAPTER pAd) 3471void MlmeRadioOn(IN PRTMP_ADAPTER pAd)
3472{ 3472{
3473 RTMP_MLME_RADIO_ON(pAd); 3473 RTMP_MLME_RADIO_ON(pAd);
3474} 3474}
@@ -3487,7 +3487,7 @@ VOID MlmeRadioOn(IN PRTMP_ADAPTER pAd)
3487 IRQL = DISPATCH_LEVEL 3487 IRQL = DISPATCH_LEVEL
3488 3488
3489 */ 3489 */
3490VOID BssTableInit(IN BSS_TABLE * Tab) 3490void BssTableInit(IN BSS_TABLE * Tab)
3491{ 3491{
3492 int i; 3492 int i;
3493 3493
@@ -3510,9 +3510,9 @@ VOID BssTableInit(IN BSS_TABLE * Tab)
3510 IRQL = DISPATCH_LEVEL 3510 IRQL = DISPATCH_LEVEL
3511 3511
3512 */ 3512 */
3513ULONG BssTableSearch(IN BSS_TABLE * Tab, IN PUCHAR pBssid, IN UCHAR Channel) 3513unsigned long BssTableSearch(IN BSS_TABLE * Tab, u8 *pBssid, u8 Channel)
3514{ 3514{
3515 UCHAR i; 3515 u8 i;
3516 3516
3517 for (i = 0; i < Tab->BssNr; i++) { 3517 for (i = 0; i < Tab->BssNr; i++) {
3518 /* */ 3518 /* */
@@ -3525,14 +3525,14 @@ ULONG BssTableSearch(IN BSS_TABLE * Tab, IN PUCHAR pBssid, IN UCHAR Channel)
3525 return i; 3525 return i;
3526 } 3526 }
3527 } 3527 }
3528 return (ULONG) BSS_NOT_FOUND; 3528 return (unsigned long)BSS_NOT_FOUND;
3529} 3529}
3530 3530
3531ULONG BssSsidTableSearch(IN BSS_TABLE * Tab, 3531unsigned long BssSsidTableSearch(IN BSS_TABLE * Tab,
3532 IN PUCHAR pBssid, 3532 u8 *pBssid,
3533 IN PUCHAR pSsid, IN UCHAR SsidLen, IN UCHAR Channel) 3533 u8 *pSsid, u8 SsidLen, u8 Channel)
3534{ 3534{
3535 UCHAR i; 3535 u8 i;
3536 3536
3537 for (i = 0; i < Tab->BssNr; i++) { 3537 for (i = 0; i < Tab->BssNr; i++) {
3538 /* */ 3538 /* */
@@ -3547,15 +3547,15 @@ ULONG BssSsidTableSearch(IN BSS_TABLE * Tab,
3547 return i; 3547 return i;
3548 } 3548 }
3549 } 3549 }
3550 return (ULONG) BSS_NOT_FOUND; 3550 return (unsigned long)BSS_NOT_FOUND;
3551} 3551}
3552 3552
3553ULONG BssTableSearchWithSSID(IN BSS_TABLE * Tab, 3553unsigned long BssTableSearchWithSSID(IN BSS_TABLE * Tab,
3554 IN PUCHAR Bssid, 3554 u8 *Bssid,
3555 IN PUCHAR pSsid, 3555 u8 *pSsid,
3556 IN UCHAR SsidLen, IN UCHAR Channel) 3556 u8 SsidLen, u8 Channel)
3557{ 3557{
3558 UCHAR i; 3558 u8 i;
3559 3559
3560 for (i = 0; i < Tab->BssNr; i++) { 3560 for (i = 0; i < Tab->BssNr; i++) {
3561 if ((((Tab->BssEntry[i].Channel <= 14) && (Channel <= 14)) || 3561 if ((((Tab->BssEntry[i].Channel <= 14) && (Channel <= 14)) ||
@@ -3572,13 +3572,13 @@ ULONG BssTableSearchWithSSID(IN BSS_TABLE * Tab,
3572 return i; 3572 return i;
3573 } 3573 }
3574 } 3574 }
3575 return (ULONG) BSS_NOT_FOUND; 3575 return (unsigned long)BSS_NOT_FOUND;
3576} 3576}
3577 3577
3578ULONG BssSsidTableSearchBySSID(IN BSS_TABLE * Tab, 3578unsigned long BssSsidTableSearchBySSID(IN BSS_TABLE * Tab,
3579 IN PUCHAR pSsid, IN UCHAR SsidLen) 3579 u8 *pSsid, u8 SsidLen)
3580{ 3580{
3581 UCHAR i; 3581 u8 i;
3582 3582
3583 for (i = 0; i < Tab->BssNr; i++) { 3583 for (i = 0; i < Tab->BssNr; i++) {
3584 if (SSID_EQUAL 3584 if (SSID_EQUAL
@@ -3587,14 +3587,14 @@ ULONG BssSsidTableSearchBySSID(IN BSS_TABLE * Tab,
3587 return i; 3587 return i;
3588 } 3588 }
3589 } 3589 }
3590 return (ULONG) BSS_NOT_FOUND; 3590 return (unsigned long)BSS_NOT_FOUND;
3591} 3591}
3592 3592
3593/* IRQL = DISPATCH_LEVEL */ 3593/* IRQL = DISPATCH_LEVEL */
3594VOID BssTableDeleteEntry(IN OUT BSS_TABLE * Tab, 3594void BssTableDeleteEntry(IN OUT BSS_TABLE * Tab,
3595 IN PUCHAR pBssid, IN UCHAR Channel) 3595 u8 *pBssid, u8 Channel)
3596{ 3596{
3597 UCHAR i, j; 3597 u8 i, j;
3598 3598
3599 for (i = 0; i < Tab->BssNr; i++) { 3599 for (i = 0; i < Tab->BssNr; i++) {
3600 if ((Tab->BssEntry[i].Channel == Channel) && 3600 if ((Tab->BssEntry[i].Channel == Channel) &&
@@ -3621,7 +3621,7 @@ VOID BssTableDeleteEntry(IN OUT BSS_TABLE * Tab,
3621 // IRQL = DISPATCH_LEVEL 3621 // IRQL = DISPATCH_LEVEL
3622 ======================================================================== 3622 ========================================================================
3623*/ 3623*/
3624VOID BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd, 3624void BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd,
3625 IN BA_ORI_ENTRY * pBAORIEntry) 3625 IN BA_ORI_ENTRY * pBAORIEntry)
3626{ 3626{
3627 3627
@@ -3652,18 +3652,18 @@ VOID BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd,
3652 IRQL = DISPATCH_LEVEL 3652 IRQL = DISPATCH_LEVEL
3653 3653
3654 */ 3654 */
3655VOID BssEntrySet(IN PRTMP_ADAPTER pAd, OUT BSS_ENTRY * pBss, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN PCF_PARM pCfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */ 3655void BssEntrySet(IN PRTMP_ADAPTER pAd, OUT BSS_ENTRY * pBss, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, IN PCF_PARM pCfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
3656 IN UCHAR HtCapabilityLen, 3656 u8 HtCapabilityLen,
3657 IN UCHAR AddHtInfoLen, 3657 u8 AddHtInfoLen,
3658 IN UCHAR NewExtChanOffset, 3658 u8 NewExtChanOffset,
3659 IN UCHAR Channel, 3659 u8 Channel,
3660 IN CHAR Rssi, 3660 char Rssi,
3661 IN LARGE_INTEGER TimeStamp, 3661 IN LARGE_INTEGER TimeStamp,
3662 IN UCHAR CkipFlag, 3662 u8 CkipFlag,
3663 IN PEDCA_PARM pEdcaParm, 3663 IN PEDCA_PARM pEdcaParm,
3664 IN PQOS_CAPABILITY_PARM pQosCapability, 3664 IN PQOS_CAPABILITY_PARM pQosCapability,
3665 IN PQBSS_LOAD_PARM pQbssLoad, 3665 IN PQBSS_LOAD_PARM pQbssLoad,
3666 IN USHORT LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE) 3666 u16 LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE)
3667{ 3667{
3668 COPY_MAC_ADDR(pBss->Bssid, pBssid); 3668 COPY_MAC_ADDR(pBss->Bssid, pBssid);
3669 /* Default Hidden SSID to be TRUE, it will be turned to FALSE after coping SSID */ 3669 /* Default Hidden SSID to be TRUE, it will be turned to FALSE after coping SSID */
@@ -3777,12 +3777,12 @@ VOID BssEntrySet(IN PRTMP_ADAPTER pAd, OUT BSS_ENTRY * pBss, IN PUCHAR pBssid, I
3777 3777
3778 { 3778 {
3779 PEID_STRUCT pEid; 3779 PEID_STRUCT pEid;
3780 USHORT Length = 0; 3780 u16 Length = 0;
3781 3781
3782 NdisZeroMemory(&pBss->WpaIE.IE[0], MAX_CUSTOM_LEN); 3782 NdisZeroMemory(&pBss->WpaIE.IE[0], MAX_CUSTOM_LEN);
3783 NdisZeroMemory(&pBss->RsnIE.IE[0], MAX_CUSTOM_LEN); 3783 NdisZeroMemory(&pBss->RsnIE.IE[0], MAX_CUSTOM_LEN);
3784 pEid = (PEID_STRUCT) pVIE; 3784 pEid = (PEID_STRUCT) pVIE;
3785 while ((Length + 2 + (USHORT) pEid->Len) <= LengthVIE) { 3785 while ((Length + 2 + (u16)pEid->Len) <= LengthVIE) {
3786 switch (pEid->Eid) { 3786 switch (pEid->Eid) {
3787 case IE_WPA: 3787 case IE_WPA:
3788 if (NdisEqualMemory(pEid->Octet, WPA_OUI, 4)) { 3788 if (NdisEqualMemory(pEid->Octet, WPA_OUI, 4)) {
@@ -3808,8 +3808,8 @@ VOID BssEntrySet(IN PRTMP_ADAPTER pAd, OUT BSS_ENTRY * pBss, IN PUCHAR pBssid, I
3808 } 3808 }
3809 break; 3809 break;
3810 } 3810 }
3811 Length = Length + 2 + (USHORT) pEid->Len; /* Eid[1] + Len[1]+ content[Len] */ 3811 Length = Length + 2 + (u16)pEid->Len; /* Eid[1] + Len[1]+ content[Len] */
3812 pEid = (PEID_STRUCT) ((UCHAR *) pEid + 2 + pEid->Len); 3812 pEid = (PEID_STRUCT) ((u8 *) pEid + 2 + pEid->Len);
3813 } 3813 }
3814 } 3814 }
3815} 3815}
@@ -3837,23 +3837,23 @@ VOID BssEntrySet(IN PRTMP_ADAPTER pAd, OUT BSS_ENTRY * pBss, IN PUCHAR pBssid, I
3837 IRQL = DISPATCH_LEVEL 3837 IRQL = DISPATCH_LEVEL
3838 3838
3839 */ 3839 */
3840ULONG BssTableSetEntry(IN PRTMP_ADAPTER pAd, OUT BSS_TABLE * Tab, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN CF_PARM * CfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */ 3840unsigned long BssTableSetEntry(IN PRTMP_ADAPTER pAd, OUT BSS_TABLE * Tab, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, IN CF_PARM * CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
3841 IN UCHAR HtCapabilityLen, 3841 u8 HtCapabilityLen,
3842 IN UCHAR AddHtInfoLen, 3842 u8 AddHtInfoLen,
3843 IN UCHAR NewExtChanOffset, 3843 u8 NewExtChanOffset,
3844 IN UCHAR ChannelNo, 3844 u8 ChannelNo,
3845 IN CHAR Rssi, 3845 char Rssi,
3846 IN LARGE_INTEGER TimeStamp, 3846 IN LARGE_INTEGER TimeStamp,
3847 IN UCHAR CkipFlag, 3847 u8 CkipFlag,
3848 IN PEDCA_PARM pEdcaParm, 3848 IN PEDCA_PARM pEdcaParm,
3849 IN PQOS_CAPABILITY_PARM pQosCapability, 3849 IN PQOS_CAPABILITY_PARM pQosCapability,
3850 IN PQBSS_LOAD_PARM pQbssLoad, 3850 IN PQBSS_LOAD_PARM pQbssLoad,
3851 IN USHORT LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE) 3851 u16 LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE)
3852{ 3852{
3853 ULONG Idx; 3853 unsigned long Idx;
3854 3854
3855 Idx = 3855 Idx =
3856 BssTableSearchWithSSID(Tab, pBssid, (UCHAR *) Ssid, SsidLen, 3856 BssTableSearchWithSSID(Tab, pBssid, (u8 *) Ssid, SsidLen,
3857 ChannelNo); 3857 ChannelNo);
3858 if (Idx == BSS_NOT_FOUND) { 3858 if (Idx == BSS_NOT_FOUND) {
3859 if (Tab->BssNr >= MAX_LEN_OF_BSS_TABLE) { 3859 if (Tab->BssNr >= MAX_LEN_OF_BSS_TABLE) {
@@ -3924,10 +3924,10 @@ ULONG BssTableSetEntry(IN PRTMP_ADAPTER pAd, OUT BSS_TABLE * Tab, IN PUCHAR pBss
3924} 3924}
3925 3925
3926/* IRQL = DISPATCH_LEVEL */ 3926/* IRQL = DISPATCH_LEVEL */
3927VOID BssTableSsidSort(IN PRTMP_ADAPTER pAd, 3927void BssTableSsidSort(IN PRTMP_ADAPTER pAd,
3928 OUT BSS_TABLE * OutTab, IN CHAR Ssid[], IN UCHAR SsidLen) 3928 OUT BSS_TABLE * OutTab, char Ssid[], u8 SsidLen)
3929{ 3929{
3930 INT i; 3930 int i;
3931 BssTableInit(OutTab); 3931 BssTableInit(OutTab);
3932 3932
3933 for (i = 0; i < pAd->ScanTab.BssNr; i++) { 3933 for (i = 0; i < pAd->ScanTab.BssNr; i++) {
@@ -4180,9 +4180,9 @@ VOID BssTableSsidSort(IN PRTMP_ADAPTER pAd,
4180} 4180}
4181 4181
4182/* IRQL = DISPATCH_LEVEL */ 4182/* IRQL = DISPATCH_LEVEL */
4183VOID BssTableSortByRssi(IN OUT BSS_TABLE * OutTab) 4183void BssTableSortByRssi(IN OUT BSS_TABLE * OutTab)
4184{ 4184{
4185 INT i, j; 4185 int i, j;
4186 BSS_ENTRY TmpBss; 4186 BSS_ENTRY TmpBss;
4187 4187
4188 for (i = 0; i < OutTab->BssNr - 1; i++) { 4188 for (i = 0; i < OutTab->BssNr - 1; i++) {
@@ -4200,15 +4200,15 @@ VOID BssTableSortByRssi(IN OUT BSS_TABLE * OutTab)
4200 } 4200 }
4201} 4201}
4202 4202
4203VOID BssCipherParse(IN OUT PBSS_ENTRY pBss) 4203void BssCipherParse(IN OUT PBSS_ENTRY pBss)
4204{ 4204{
4205 PEID_STRUCT pEid; 4205 PEID_STRUCT pEid;
4206 PUCHAR pTmp; 4206 u8 *pTmp;
4207 PRSN_IE_HEADER_STRUCT pRsnHeader; 4207 PRSN_IE_HEADER_STRUCT pRsnHeader;
4208 PCIPHER_SUITE_STRUCT pCipher; 4208 PCIPHER_SUITE_STRUCT pCipher;
4209 PAKM_SUITE_STRUCT pAKM; 4209 PAKM_SUITE_STRUCT pAKM;
4210 USHORT Count; 4210 u16 Count;
4211 INT Length; 4211 int Length;
4212 NDIS_802_11_ENCRYPTION_STATUS TmpCipher; 4212 NDIS_802_11_ENCRYPTION_STATUS TmpCipher;
4213 4213
4214 /* */ 4214 /* */
@@ -4237,11 +4237,11 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4237 pBss->WPA2.RsnCapability = 0; 4237 pBss->WPA2.RsnCapability = 0;
4238 pBss->WPA2.bMixMode = FALSE; 4238 pBss->WPA2.bMixMode = FALSE;
4239 4239
4240 Length = (INT) pBss->VarIELen; 4240 Length = (int)pBss->VarIELen;
4241 4241
4242 while (Length > 0) { 4242 while (Length > 0) {
4243 /* Parse cipher suite base on WPA1 & WPA2, they should be parsed differently */ 4243 /* Parse cipher suite base on WPA1 & WPA2, they should be parsed differently */
4244 pTmp = ((PUCHAR) pBss->VarIEs) + pBss->VarIELen - Length; 4244 pTmp = ((u8 *)pBss->VarIEs) + pBss->VarIELen - Length;
4245 pEid = (PEID_STRUCT) pTmp; 4245 pEid = (PEID_STRUCT) pTmp;
4246 switch (pEid->Eid) { 4246 switch (pEid->Eid) {
4247 case IE_WPA: 4247 case IE_WPA:
@@ -4257,7 +4257,7 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4257 /* Skip OUI, version, and multicast suite */ 4257 /* Skip OUI, version, and multicast suite */
4258 /* This part should be improved in the future when AP supported multiple cipher suite. */ 4258 /* This part should be improved in the future when AP supported multiple cipher suite. */
4259 /* For now, it's OK since almost all APs have fixed cipher suite supported. */ 4259 /* For now, it's OK since almost all APs have fixed cipher suite supported. */
4260 /* pTmp = (PUCHAR) pEid->Octet; */ 4260 /* pTmp = (u8 *)pEid->Octet; */
4261 pTmp += 11; 4261 pTmp += 11;
4262 4262
4263 /* Cipher Suite Selectors from Spec P802.11i/D3.2 P26. */ 4263 /* Cipher Suite Selectors from Spec P802.11i/D3.2 P26. */
@@ -4293,9 +4293,9 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4293 pTmp += 1; 4293 pTmp += 1;
4294 4294
4295 /* skip all unicast cipher suites */ 4295 /* skip all unicast cipher suites */
4296 /*Count = *(PUSHORT) pTmp; */ 4296 /*Count = *(u16 *)pTmp; */
4297 Count = (pTmp[1] << 8) + pTmp[0]; 4297 Count = (pTmp[1] << 8) + pTmp[0];
4298 pTmp += sizeof(USHORT); 4298 pTmp += sizeof(u16);
4299 4299
4300 /* Parsing all unicast cipher suite */ 4300 /* Parsing all unicast cipher suite */
4301 while (Count > 0) { 4301 while (Count > 0) {
@@ -4332,9 +4332,9 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4332 } 4332 }
4333 4333
4334 /* 4. get AKM suite counts */ 4334 /* 4. get AKM suite counts */
4335 /*Count = *(PUSHORT) pTmp; */ 4335 /*Count = *(u16 *)pTmp; */
4336 Count = (pTmp[1] << 8) + pTmp[0]; 4336 Count = (pTmp[1] << 8) + pTmp[0];
4337 pTmp += sizeof(USHORT); 4337 pTmp += sizeof(u16);
4338 pTmp += 3; 4338 pTmp += 3;
4339 4339
4340 switch (*pTmp) { 4340 switch (*pTmp) {
@@ -4417,9 +4417,9 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4417 pTmp += sizeof(CIPHER_SUITE_STRUCT); 4417 pTmp += sizeof(CIPHER_SUITE_STRUCT);
4418 4418
4419 /* 2. Get pairwise cipher counts */ 4419 /* 2. Get pairwise cipher counts */
4420 /*Count = *(PUSHORT) pTmp; */ 4420 /*Count = *(u16 *)pTmp; */
4421 Count = (pTmp[1] << 8) + pTmp[0]; 4421 Count = (pTmp[1] << 8) + pTmp[0];
4422 pTmp += sizeof(USHORT); 4422 pTmp += sizeof(u16);
4423 4423
4424 /* 3. Get pairwise cipher */ 4424 /* 3. Get pairwise cipher */
4425 /* Parsing all unicast cipher suite */ 4425 /* Parsing all unicast cipher suite */
@@ -4457,9 +4457,9 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4457 } 4457 }
4458 4458
4459 /* 4. get AKM suite counts */ 4459 /* 4. get AKM suite counts */
4460 /*Count = *(PUSHORT) pTmp; */ 4460 /*Count = *(u16 *)pTmp; */
4461 Count = (pTmp[1] << 8) + pTmp[0]; 4461 Count = (pTmp[1] << 8) + pTmp[0];
4462 pTmp += sizeof(USHORT); 4462 pTmp += sizeof(u16);
4463 4463
4464 /* 5. Get AKM ciphers */ 4464 /* 5. Get AKM ciphers */
4465 /* Parsing all AKM ciphers */ 4465 /* Parsing all AKM ciphers */
@@ -4520,9 +4520,9 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4520 pBss->WepStatus = pBss->WPA2.PairCipher; 4520 pBss->WepStatus = pBss->WPA2.PairCipher;
4521 4521
4522 /* 6. Get RSN capability */ 4522 /* 6. Get RSN capability */
4523 /*pBss->WPA2.RsnCapability = *(PUSHORT) pTmp; */ 4523 /*pBss->WPA2.RsnCapability = *(u16 *)pTmp; */
4524 pBss->WPA2.RsnCapability = (pTmp[1] << 8) + pTmp[0]; 4524 pBss->WPA2.RsnCapability = (pTmp[1] << 8) + pTmp[0];
4525 pTmp += sizeof(USHORT); 4525 pTmp += sizeof(u16);
4526 4526
4527 /* Check the Pair & Group, if different, turn on mixed mode flag */ 4527 /* Check the Pair & Group, if different, turn on mixed mode flag */
4528 if (pBss->WPA2.GroupCipher != pBss->WPA2.PairCipher) 4528 if (pBss->WPA2.GroupCipher != pBss->WPA2.PairCipher)
@@ -4546,9 +4546,9 @@ VOID BssCipherParse(IN OUT PBSS_ENTRY pBss)
4546 * \pre 4546 * \pre
4547 * \post 4547 * \post
4548 */ 4548 */
4549VOID MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, OUT PUCHAR pAddr) 4549void MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, u8 *pAddr)
4550{ 4550{
4551 INT i; 4551 int i;
4552 4552
4553 for (i = 0; i < MAC_ADDR_LEN; i++) { 4553 for (i = 0; i < MAC_ADDR_LEN; i++) {
4554 pAddr[i] = RandomByte(pAd); 4554 pAddr[i] = RandomByte(pAd);
@@ -4572,10 +4572,10 @@ VOID MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, OUT PUCHAR pAddr)
4572 IRQL = DISPATCH_LEVEL 4572 IRQL = DISPATCH_LEVEL
4573 4573
4574 */ 4574 */
4575VOID MgtMacHeaderInit(IN PRTMP_ADAPTER pAd, 4575void MgtMacHeaderInit(IN PRTMP_ADAPTER pAd,
4576 IN OUT PHEADER_802_11 pHdr80211, 4576 IN OUT PHEADER_802_11 pHdr80211,
4577 IN UCHAR SubType, 4577 u8 SubType,
4578 IN UCHAR ToDs, IN PUCHAR pDA, IN PUCHAR pBssid) 4578 u8 ToDs, u8 *pDA, u8 *pBssid)
4579{ 4579{
4580 NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11)); 4580 NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11));
4581 4581
@@ -4611,11 +4611,11 @@ VOID MgtMacHeaderInit(IN PRTMP_ADAPTER pAd,
4611 IRQL = DISPATCH_LEVEL 4611 IRQL = DISPATCH_LEVEL
4612 4612
4613 ****************************************************************************/ 4613 ****************************************************************************/
4614ULONG MakeOutgoingFrame(OUT UCHAR * Buffer, OUT ULONG * FrameLen, ...) 4614unsigned long MakeOutgoingFrame(u8 * Buffer, unsigned long * FrameLen, ...)
4615{ 4615{
4616 UCHAR *p; 4616 u8 *p;
4617 int leng; 4617 int leng;
4618 ULONG TotLeng; 4618 unsigned long TotLeng;
4619 va_list Args; 4619 va_list Args;
4620 4620
4621 /* calculates the total length */ 4621 /* calculates the total length */
@@ -4626,7 +4626,7 @@ ULONG MakeOutgoingFrame(OUT UCHAR * Buffer, OUT ULONG * FrameLen, ...)
4626 if (leng == END_OF_ARGS) { 4626 if (leng == END_OF_ARGS) {
4627 break; 4627 break;
4628 } 4628 }
4629 p = va_arg(Args, PVOID); 4629 p = va_arg(Args, void *);
4630 NdisMoveMemory(&Buffer[TotLeng], p, leng); 4630 NdisMoveMemory(&Buffer[TotLeng], p, leng);
4631 TotLeng = TotLeng + leng; 4631 TotLeng = TotLeng + leng;
4632 } while (TRUE); 4632 } while (TRUE);
@@ -4650,9 +4650,9 @@ ULONG MakeOutgoingFrame(OUT UCHAR * Buffer, OUT ULONG * FrameLen, ...)
4650 IRQL = PASSIVE_LEVEL 4650 IRQL = PASSIVE_LEVEL
4651 4651
4652 */ 4652 */
4653NDIS_STATUS MlmeQueueInit(IN MLME_QUEUE * Queue) 4653int MlmeQueueInit(IN MLME_QUEUE * Queue)
4654{ 4654{
4655 INT i; 4655 int i;
4656 4656
4657 NdisAllocateSpinLock(&Queue->Lock); 4657 NdisAllocateSpinLock(&Queue->Lock);
4658 4658
@@ -4685,10 +4685,10 @@ NDIS_STATUS MlmeQueueInit(IN MLME_QUEUE * Queue)
4685 4685
4686 */ 4686 */
4687BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd, 4687BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd,
4688 IN ULONG Machine, 4688 unsigned long Machine,
4689 IN ULONG MsgType, IN ULONG MsgLen, IN VOID * Msg) 4689 unsigned long MsgType, unsigned long MsgLen, void * Msg)
4690{ 4690{
4691 INT Tail; 4691 int Tail;
4692 MLME_QUEUE *Queue = (MLME_QUEUE *) & pAd->Mlme.Queue; 4692 MLME_QUEUE *Queue = (MLME_QUEUE *) & pAd->Mlme.Queue;
4693 4693
4694 /* Do nothing if the driver is starting halt state. */ 4694 /* Do nothing if the driver is starting halt state. */
@@ -4745,17 +4745,17 @@ BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd,
4745 4745
4746 */ 4746 */
4747BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd, 4747BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd,
4748 IN ULONG Wcid, 4748 unsigned long Wcid,
4749 IN ULONG TimeStampHigh, 4749 unsigned long TimeStampHigh,
4750 IN ULONG TimeStampLow, 4750 unsigned long TimeStampLow,
4751 IN UCHAR Rssi0, 4751 u8 Rssi0,
4752 IN UCHAR Rssi1, 4752 u8 Rssi1,
4753 IN UCHAR Rssi2, 4753 u8 Rssi2,
4754 IN ULONG MsgLen, IN VOID * Msg, IN UCHAR Signal) 4754 unsigned long MsgLen, void * Msg, u8 Signal)
4755{ 4755{
4756 INT Tail, Machine; 4756 int Tail, Machine;
4757 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg; 4757 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg;
4758 INT MsgType; 4758 int MsgType;
4759 MLME_QUEUE *Queue = (MLME_QUEUE *) & pAd->Mlme.Queue; 4759 MLME_QUEUE *Queue = (MLME_QUEUE *) & pAd->Mlme.Queue;
4760 4760
4761 /* Do nothing if the driver is starting halt state. */ 4761 /* Do nothing if the driver is starting halt state. */
@@ -4801,7 +4801,7 @@ BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd,
4801 Queue->Entry[Tail].Rssi1 = Rssi1; 4801 Queue->Entry[Tail].Rssi1 = Rssi1;
4802 Queue->Entry[Tail].Rssi2 = Rssi2; 4802 Queue->Entry[Tail].Rssi2 = Rssi2;
4803 Queue->Entry[Tail].Signal = Signal; 4803 Queue->Entry[Tail].Signal = Signal;
4804 Queue->Entry[Tail].Wcid = (UCHAR) Wcid; 4804 Queue->Entry[Tail].Wcid = (u8)Wcid;
4805 4805
4806 Queue->Entry[Tail].Channel = pAd->LatchRfRegs.Channel; 4806 Queue->Entry[Tail].Channel = pAd->LatchRfRegs.Channel;
4807 4807
@@ -4840,7 +4840,7 @@ BOOLEAN MlmeDequeue(IN MLME_QUEUE * Queue, OUT MLME_QUEUE_ELEM ** Elem)
4840} 4840}
4841 4841
4842/* IRQL = DISPATCH_LEVEL */ 4842/* IRQL = DISPATCH_LEVEL */
4843VOID MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd) 4843void MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd)
4844{ 4844{
4845#ifdef RTMP_MAC_PCI 4845#ifdef RTMP_MAC_PCI
4846 MLME_QUEUE_ELEM *Elem = NULL; 4846 MLME_QUEUE_ELEM *Elem = NULL;
@@ -4962,7 +4962,7 @@ BOOLEAN MlmeQueueFull(IN MLME_QUEUE * Queue)
4962 IRQL = PASSIVE_LEVEL 4962 IRQL = PASSIVE_LEVEL
4963 4963
4964 */ 4964 */
4965VOID MlmeQueueDestroy(IN MLME_QUEUE * pQueue) 4965void MlmeQueueDestroy(IN MLME_QUEUE * pQueue)
4966{ 4966{
4967 NdisAcquireSpinLock(&(pQueue->Lock)); 4967 NdisAcquireSpinLock(&(pQueue->Lock));
4968 pQueue->Num = 0; 4968 pQueue->Num = 0;
@@ -4985,23 +4985,23 @@ VOID MlmeQueueDestroy(IN MLME_QUEUE * pQueue)
4985 */ 4985 */
4986BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd, 4986BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd,
4987 IN PFRAME_802_11 pFrame, 4987 IN PFRAME_802_11 pFrame,
4988 OUT INT * Machine, OUT INT * MsgType) 4988 int * Machine, int * MsgType)
4989{ 4989{
4990 USHORT Seq, Alg; 4990 u16 Seq, Alg;
4991 UCHAR EAPType; 4991 u8 EAPType;
4992 PUCHAR pData; 4992 u8 *pData;
4993 4993
4994 /* Pointer to start of data frames including SNAP header */ 4994 /* Pointer to start of data frames including SNAP header */
4995 pData = (PUCHAR) pFrame + LENGTH_802_11; 4995 pData = (u8 *)pFrame + LENGTH_802_11;
4996 4996
4997 /* The only data type will pass to this function is EAPOL frame */ 4997 /* The only data type will pass to this function is EAPOL frame */
4998 if (pFrame->Hdr.FC.Type == BTYPE_DATA) { 4998 if (pFrame->Hdr.FC.Type == BTYPE_DATA) {
4999 { 4999 {
5000 *Machine = WPA_STATE_MACHINE; 5000 *Machine = WPA_STATE_MACHINE;
5001 EAPType = 5001 EAPType =
5002 *((UCHAR *) pFrame + LENGTH_802_11 + 5002 *((u8 *) pFrame + LENGTH_802_11 +
5003 LENGTH_802_1_H + 1); 5003 LENGTH_802_1_H + 1);
5004 return (WpaMsgTypeSubst(EAPType, (INT *) MsgType)); 5004 return (WpaMsgTypeSubst(EAPType, (int *) MsgType));
5005 } 5005 }
5006 } 5006 }
5007 5007
@@ -5044,8 +5044,8 @@ BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd,
5044 break; 5044 break;
5045 case SUBTYPE_AUTH: 5045 case SUBTYPE_AUTH:
5046 /* get the sequence number from payload 24 Mac Header + 2 bytes algorithm */ 5046 /* get the sequence number from payload 24 Mac Header + 2 bytes algorithm */
5047 NdisMoveMemory(&Seq, &pFrame->Octet[2], sizeof(USHORT)); 5047 NdisMoveMemory(&Seq, &pFrame->Octet[2], sizeof(u16));
5048 NdisMoveMemory(&Alg, &pFrame->Octet[0], sizeof(USHORT)); 5048 NdisMoveMemory(&Alg, &pFrame->Octet[0], sizeof(u16));
5049 if (Seq == 1 || Seq == 3) { 5049 if (Seq == 1 || Seq == 3) {
5050 *Machine = AUTH_RSP_STATE_MACHINE; 5050 *Machine = AUTH_RSP_STATE_MACHINE;
5051 *MsgType = MT2_PEER_AUTH_ODD; 5051 *MsgType = MT2_PEER_AUTH_ODD;
@@ -5097,14 +5097,14 @@ BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd,
5097 IRQL = PASSIVE_LEVEL 5097 IRQL = PASSIVE_LEVEL
5098 5098
5099 */ 5099 */
5100VOID StateMachineInit(IN STATE_MACHINE * S, 5100void StateMachineInit(IN STATE_MACHINE * S,
5101 IN STATE_MACHINE_FUNC Trans[], 5101 IN STATE_MACHINE_FUNC Trans[],
5102 IN ULONG StNr, 5102 unsigned long StNr,
5103 IN ULONG MsgNr, 5103 unsigned long MsgNr,
5104 IN STATE_MACHINE_FUNC DefFunc, 5104 IN STATE_MACHINE_FUNC DefFunc,
5105 IN ULONG InitState, IN ULONG Base) 5105 unsigned long InitState, unsigned long Base)
5106{ 5106{
5107 ULONG i, j; 5107 unsigned long i, j;
5108 5108
5109 /* set number of states and messages */ 5109 /* set number of states and messages */
5110 S->NrState = StNr; 5110 S->NrState = StNr;
@@ -5135,11 +5135,11 @@ VOID StateMachineInit(IN STATE_MACHINE * S,
5135 IRQL = PASSIVE_LEVEL 5135 IRQL = PASSIVE_LEVEL
5136 5136
5137 */ 5137 */
5138VOID StateMachineSetAction(IN STATE_MACHINE * S, 5138void StateMachineSetAction(IN STATE_MACHINE * S,
5139 IN ULONG St, 5139 unsigned long St,
5140 IN ULONG Msg, IN STATE_MACHINE_FUNC Func) 5140 unsigned long Msg, IN STATE_MACHINE_FUNC Func)
5141{ 5141{
5142 ULONG MsgIdx; 5142 unsigned long MsgIdx;
5143 5143
5144 MsgIdx = Msg - S->Base; 5144 MsgIdx = Msg - S->Base;
5145 5145
@@ -5158,7 +5158,7 @@ VOID StateMachineSetAction(IN STATE_MACHINE * S,
5158 IRQL = DISPATCH_LEVEL 5158 IRQL = DISPATCH_LEVEL
5159 5159
5160 */ 5160 */
5161VOID StateMachinePerformAction(IN PRTMP_ADAPTER pAd, 5161void StateMachinePerformAction(IN PRTMP_ADAPTER pAd,
5162 IN STATE_MACHINE * S, IN MLME_QUEUE_ELEM * Elem) 5162 IN STATE_MACHINE * S, IN MLME_QUEUE_ELEM * Elem)
5163{ 5163{
5164 (*(S->TransFunc[S->CurrState * S->NrMsg + Elem->MsgType - S->Base])) 5164 (*(S->TransFunc[S->CurrState * S->NrMsg + Elem->MsgType - S->Base]))
@@ -5173,7 +5173,7 @@ VOID StateMachinePerformAction(IN PRTMP_ADAPTER pAd,
5173 StateMachinePerformAction() 5173 StateMachinePerformAction()
5174 ========================================================================== 5174 ==========================================================================
5175 */ 5175 */
5176VOID Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 5176void Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
5177{ 5177{
5178} 5178}
5179 5179
@@ -5189,7 +5189,7 @@ VOID Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
5189 5189
5190 ========================================================================== 5190 ==========================================================================
5191 */ 5191 */
5192VOID LfsrInit(IN PRTMP_ADAPTER pAd, IN ULONG Seed) 5192void LfsrInit(IN PRTMP_ADAPTER pAd, unsigned long Seed)
5193{ 5193{
5194 if (Seed == 0) 5194 if (Seed == 0)
5195 pAd->Mlme.ShiftReg = 1; 5195 pAd->Mlme.ShiftReg = 1;
@@ -5202,15 +5202,15 @@ VOID LfsrInit(IN PRTMP_ADAPTER pAd, IN ULONG Seed)
5202 Description: 5202 Description:
5203 ========================================================================== 5203 ==========================================================================
5204 */ 5204 */
5205UCHAR RandomByte(IN PRTMP_ADAPTER pAd) 5205u8 RandomByte(IN PRTMP_ADAPTER pAd)
5206{ 5206{
5207 ULONG i; 5207 unsigned long i;
5208 UCHAR R, Result; 5208 u8 R, Result;
5209 5209
5210 R = 0; 5210 R = 0;
5211 5211
5212 if (pAd->Mlme.ShiftReg == 0) 5212 if (pAd->Mlme.ShiftReg == 0)
5213 NdisGetSystemUpTime((ULONG *) & pAd->Mlme.ShiftReg); 5213 NdisGetSystemUpTime((unsigned long *) & pAd->Mlme.ShiftReg);
5214 5214
5215 for (i = 0; i < 8; i++) { 5215 for (i = 0; i < 8; i++) {
5216 if (pAd->Mlme.ShiftReg & 0x00000001) { 5216 if (pAd->Mlme.ShiftReg & 0x00000001) {
@@ -5244,11 +5244,11 @@ UCHAR RandomByte(IN PRTMP_ADAPTER pAd)
5244 5244
5245 ======================================================================== 5245 ========================================================================
5246*/ 5246*/
5247VOID RTMPCheckRates(IN PRTMP_ADAPTER pAd, 5247void RTMPCheckRates(IN PRTMP_ADAPTER pAd,
5248 IN OUT UCHAR SupRate[], IN OUT UCHAR * SupRateLen) 5248 IN u8 SupRate[], IN u8 * SupRateLen)
5249{ 5249{
5250 UCHAR RateIdx, i, j; 5250 u8 RateIdx, i, j;
5251 UCHAR NewRate[12], NewRateLen; 5251 u8 NewRate[12], NewRateLen;
5252 5252
5253 NewRateLen = 0; 5253 NewRateLen = 0;
5254 5254
@@ -5268,11 +5268,11 @@ VOID RTMPCheckRates(IN PRTMP_ADAPTER pAd,
5268} 5268}
5269 5269
5270BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd, 5270BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd,
5271 IN UCHAR CentralChannel, IN UCHAR Channel) 5271 u8 CentralChannel, u8 Channel)
5272{ 5272{
5273 UCHAR k; 5273 u8 k;
5274 UCHAR UpperChannel = 0, LowerChannel = 0; 5274 u8 UpperChannel = 0, LowerChannel = 0;
5275 UCHAR NoEffectChannelinList = 0; 5275 u8 NoEffectChannelinList = 0;
5276 5276
5277 /* Find upper and lower channel according to 40MHz current operation. */ 5277 /* Find upper and lower channel according to 40MHz current operation. */
5278 if (CentralChannel < Channel) { 5278 if (CentralChannel < Channel) {
@@ -5321,7 +5321,7 @@ BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd,
5321 ======================================================================== 5321 ========================================================================
5322*/ 5322*/
5323BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd, 5323BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd,
5324 IN UCHAR Wcid, 5324 u8 Wcid,
5325 IN HT_CAPABILITY_IE * pHtCapability, 5325 IN HT_CAPABILITY_IE * pHtCapability,
5326 IN ADD_HT_INFO_IE * pAddHtInfo) 5326 IN ADD_HT_INFO_IE * pAddHtInfo)
5327{ 5327{
@@ -5449,11 +5449,11 @@ BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd,
5449 5449
5450 ======================================================================== 5450 ========================================================================
5451*/ 5451*/
5452VOID RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd) 5452void RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd)
5453{ 5453{
5454 UCHAR MinimumRate; 5454 u8 MinimumRate;
5455 UCHAR ProperMlmeRate; /*= RATE_54; */ 5455 u8 ProperMlmeRate; /*= RATE_54; */
5456 UCHAR i, j, RateIdx = 12; /*1, 2, 5.5, 11, 6, 9, 12, 18, 24, 36, 48, 54 */ 5456 u8 i, j, RateIdx = 12; /*1, 2, 5.5, 11, 6, 9, 12, 18, 24, 36, 48, 54 */
5457 BOOLEAN bMatch = FALSE; 5457 BOOLEAN bMatch = FALSE;
5458 5458
5459 switch (pAd->CommonCfg.PhyMode) { 5459 switch (pAd->CommonCfg.PhyMode) {
@@ -5558,10 +5558,10 @@ VOID RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd)
5558 pAd->CommonCfg.MlmeTransmit.word)); 5558 pAd->CommonCfg.MlmeTransmit.word));
5559} 5559}
5560 5560
5561CHAR RTMPMaxRssi(IN PRTMP_ADAPTER pAd, 5561char RTMPMaxRssi(IN PRTMP_ADAPTER pAd,
5562 IN CHAR Rssi0, IN CHAR Rssi1, IN CHAR Rssi2) 5562 char Rssi0, char Rssi1, char Rssi2)
5563{ 5563{
5564 CHAR larger = -127; 5564 char larger = -127;
5565 5565
5566 if ((pAd->Antenna.field.RxPath == 1) && (Rssi0 != 0)) { 5566 if ((pAd->Antenna.field.RxPath == 1) && (Rssi0 != 0)) {
5567 larger = Rssi0; 5567 larger = Rssi0;
@@ -5594,9 +5594,9 @@ CHAR RTMPMaxRssi(IN PRTMP_ADAPTER pAd,
5594 5594
5595 ======================================================================== 5595 ========================================================================
5596*/ 5596*/
5597VOID AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd) 5597void AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd)
5598{ 5598{
5599 UCHAR BBPR3 = 0; 5599 u8 BBPR3 = 0;
5600 5600
5601 if (RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_RESET_IN_PROGRESS | 5601 if (RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_RESET_IN_PROGRESS |
5602 fRTMP_ADAPTER_HALT_IN_PROGRESS | 5602 fRTMP_ADAPTER_HALT_IN_PROGRESS |
@@ -5638,7 +5638,7 @@ VOID AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd)
5638 if (OPSTATUS_TEST_FLAG 5638 if (OPSTATUS_TEST_FLAG
5639 (pAd, fOP_STATUS_MEDIA_STATE_CONNECTED) 5639 (pAd, fOP_STATUS_MEDIA_STATE_CONNECTED)
5640 ) { 5640 ) {
5641 ULONG TxTotalCnt = 5641 unsigned long TxTotalCnt =
5642 pAd->RalinkCounters.OneSecTxNoRetryOkCount + 5642 pAd->RalinkCounters.OneSecTxNoRetryOkCount +
5643 pAd->RalinkCounters.OneSecTxRetryOkCount + 5643 pAd->RalinkCounters.OneSecTxRetryOkCount +
5644 pAd->RalinkCounters.OneSecTxFailCount; 5644 pAd->RalinkCounters.OneSecTxFailCount;
@@ -5673,13 +5673,13 @@ VOID AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd)
5673 5673
5674 ======================================================================== 5674 ========================================================================
5675*/ 5675*/
5676VOID AsicRxAntEvalTimeout(IN PVOID SystemSpecific1, 5676void AsicRxAntEvalTimeout(void *SystemSpecific1,
5677 IN PVOID FunctionContext, 5677 void *FunctionContext,
5678 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 5678 void *SystemSpecific2, void *SystemSpecific3)
5679{ 5679{
5680 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 5680 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
5681 UCHAR BBPR3 = 0; 5681 u8 BBPR3 = 0;
5682 CHAR larger = -127, rssi0, rssi1, rssi2; 5682 char larger = -127, rssi0, rssi1, rssi2;
5683 5683
5684 if (RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_RESET_IN_PROGRESS | 5684 if (RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_RESET_IN_PROGRESS |
5685 fRTMP_ADAPTER_HALT_IN_PROGRESS | 5685 fRTMP_ADAPTER_HALT_IN_PROGRESS |
@@ -5745,9 +5745,9 @@ VOID AsicRxAntEvalTimeout(IN PVOID SystemSpecific1,
5745 5745
5746} 5746}
5747 5747
5748VOID APSDPeriodicExec(IN PVOID SystemSpecific1, 5748void APSDPeriodicExec(void *SystemSpecific1,
5749 IN PVOID FunctionContext, 5749 void *FunctionContext,
5750 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 5750 void *SystemSpecific2, void *SystemSpecific3)
5751{ 5751{
5752 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 5752 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
5753 5753
@@ -5784,7 +5784,7 @@ VOID APSDPeriodicExec(IN PVOID SystemSpecific1,
5784 5784
5785 ======================================================================== 5785 ========================================================================
5786*/ 5786*/
5787VOID RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack) 5787void RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack)
5788{ 5788{
5789 TX_LINK_CFG_STRUC TxLinkCfg; 5789 TX_LINK_CFG_STRUC TxLinkCfg;
5790 5790
@@ -5850,13 +5850,13 @@ BOOLEAN RTMPAutoRateSwitchCheck(IN PRTMP_ADAPTER pAd)
5850 5850
5851 ======================================================================== 5851 ========================================================================
5852*/ 5852*/
5853UCHAR RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry) 5853u8 RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry)
5854{ 5854{
5855 UCHAR tx_mode = FIXED_TXMODE_HT; 5855 u8 tx_mode = FIXED_TXMODE_HT;
5856 5856
5857 { 5857 {
5858 tx_mode = 5858 tx_mode =
5859 (UCHAR) pAd->StaCfg.DesiredTransmitSetting.field. 5859 (u8)pAd->StaCfg.DesiredTransmitSetting.field.
5860 FixedTxMode; 5860 FixedTxMode;
5861 } 5861 }
5862 5862
@@ -5878,7 +5878,7 @@ UCHAR RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry)
5878 5878
5879 ======================================================================== 5879 ========================================================================
5880*/ 5880*/
5881VOID RTMPUpdateLegacyTxSetting(UCHAR fixed_tx_mode, PMAC_TABLE_ENTRY pEntry) 5881void RTMPUpdateLegacyTxSetting(u8 fixed_tx_mode, PMAC_TABLE_ENTRY pEntry)
5882{ 5882{
5883 HTTRANSMIT_SETTING TransmitSetting; 5883 HTTRANSMIT_SETTING TransmitSetting;
5884 5884
@@ -5921,10 +5921,10 @@ VOID RTMPUpdateLegacyTxSetting(UCHAR fixed_tx_mode, PMAC_TABLE_ENTRY pEntry)
5921 5921
5922 ========================================================================== 5922 ==========================================================================
5923 */ 5923 */
5924VOID AsicStaBbpTuning(IN PRTMP_ADAPTER pAd) 5924void AsicStaBbpTuning(IN PRTMP_ADAPTER pAd)
5925{ 5925{
5926 UCHAR OrigR66Value = 0, R66; /*, R66UpperBound = 0x30, R66LowerBound = 0x30; */ 5926 u8 OrigR66Value = 0, R66; /*, R66UpperBound = 0x30, R66LowerBound = 0x30; */
5927 CHAR Rssi; 5927 char Rssi;
5928 5928
5929 /* 2860C did not support Fase CCA, therefore can't tune */ 5929 /* 2860C did not support Fase CCA, therefore can't tune */
5930 if (pAd->MACVersion == 0x28600100) 5930 if (pAd->MACVersion == 0x28600100)
@@ -6033,9 +6033,9 @@ VOID AsicStaBbpTuning(IN PRTMP_ADAPTER pAd)
6033 } 6033 }
6034} 6034}
6035 6035
6036VOID RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, IN UCHAR BandWidth) 6036void RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, u8 BandWidth)
6037{ 6037{
6038 UCHAR R66 = 0x30; 6038 u8 R66 = 0x30;
6039 6039
6040 if (pAd->LatchRfRegs.Channel <= 14) { /* BG band */ 6040 if (pAd->LatchRfRegs.Channel <= 14) { /* BG band */
6041#ifdef RT30xx 6041#ifdef RT30xx
@@ -6055,12 +6055,12 @@ VOID RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, IN UCHAR BandWidth)
6055 { 6055 {
6056 if (BandWidth == BW_20) { 6056 if (BandWidth == BW_20) {
6057 R66 = 6057 R66 =
6058 (UCHAR) (0x32 + 6058 (u8)(0x32 +
6059 (GET_LNA_GAIN(pAd) * 5) / 3); 6059 (GET_LNA_GAIN(pAd) * 5) / 3);
6060 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R66, R66); 6060 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R66, R66);
6061 } else { 6061 } else {
6062 R66 = 6062 R66 =
6063 (UCHAR) (0x3A + 6063 (u8)(0x3A +
6064 (GET_LNA_GAIN(pAd) * 5) / 3); 6064 (GET_LNA_GAIN(pAd) * 5) / 3);
6065 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R66, R66); 6065 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BBP_R66, R66);
6066 } 6066 }
diff --git a/drivers/staging/rt2860/common/rt_channel.c b/drivers/staging/rt2860/common/rt_channel.c
index 0af7e6b0a4c..3fe5d9762b2 100644
--- a/drivers/staging/rt2860/common/rt_channel.c
+++ b/drivers/staging/rt2860/common/rt_channel.c
@@ -144,7 +144,7 @@ CH_FREQ_MAP CH_HZ_ID_MAP[] = {
144 , /* Japan, means J16 */ 144 , /* Japan, means J16 */
145}; 145};
146 146
147INT CH_HZ_ID_MAP_NUM = (sizeof(CH_HZ_ID_MAP) / sizeof(CH_FREQ_MAP)); 147int CH_HZ_ID_MAP_NUM = (sizeof(CH_HZ_ID_MAP) / sizeof(CH_FREQ_MAP));
148 148
149CH_REGION ChRegion[] = { 149CH_REGION ChRegion[] = {
150 { /* Antigua and Berbuda */ 150 { /* Antigua and Berbuda */
@@ -1422,14 +1422,14 @@ CH_REGION ChRegion[] = {
1422 , 1422 ,
1423}; 1423};
1424 1424
1425static PCH_REGION GetChRegion(IN PUCHAR CntryCode) 1425static PCH_REGION GetChRegion(u8 *CntryCode)
1426{ 1426{
1427 INT loop = 0; 1427 int loop = 0;
1428 PCH_REGION pChRegion = NULL; 1428 PCH_REGION pChRegion = NULL;
1429 1429
1430 while (strcmp((PSTRING) ChRegion[loop].CountReg, "") != 0) { 1430 while (strcmp((char *)ChRegion[loop].CountReg, "") != 0) {
1431 if (strncmp 1431 if (strncmp
1432 ((PSTRING) ChRegion[loop].CountReg, (PSTRING) CntryCode, 1432 ((char *)ChRegion[loop].CountReg, (char *)CntryCode,
1433 2) == 0) { 1433 2) == 0) {
1434 pChRegion = &ChRegion[loop]; 1434 pChRegion = &ChRegion[loop];
1435 break; 1435 break;
@@ -1442,7 +1442,7 @@ static PCH_REGION GetChRegion(IN PUCHAR CntryCode)
1442 return pChRegion; 1442 return pChRegion;
1443} 1443}
1444 1444
1445static VOID ChBandCheck(IN UCHAR PhyMode, OUT PUCHAR pChType) 1445static void ChBandCheck(u8 PhyMode, u8 *pChType)
1446{ 1446{
1447 switch (PhyMode) { 1447 switch (PhyMode) {
1448 case PHY_11A: 1448 case PHY_11A:
@@ -1461,12 +1461,12 @@ static VOID ChBandCheck(IN UCHAR PhyMode, OUT PUCHAR pChType)
1461 } 1461 }
1462} 1462}
1463 1463
1464static UCHAR FillChList(IN PRTMP_ADAPTER pAd, 1464static u8 FillChList(IN PRTMP_ADAPTER pAd,
1465 IN PCH_DESP pChDesp, 1465 IN PCH_DESP pChDesp,
1466 IN UCHAR Offset, IN UCHAR increment) 1466 u8 Offset, u8 increment)
1467{ 1467{
1468 INT i, j, l; 1468 int i, j, l;
1469 UCHAR channel; 1469 u8 channel;
1470 1470
1471 j = Offset; 1471 j = Offset;
1472 for (i = 0; i < pChDesp->NumOfCh; i++) { 1472 for (i = 0; i < pChDesp->NumOfCh; i++) {
@@ -1494,14 +1494,14 @@ static UCHAR FillChList(IN PRTMP_ADAPTER pAd,
1494 return j; 1494 return j;
1495} 1495}
1496 1496
1497static inline VOID CreateChList(IN PRTMP_ADAPTER pAd, 1497static inline void CreateChList(IN PRTMP_ADAPTER pAd,
1498 IN PCH_REGION pChRegion, IN UCHAR Geography) 1498 IN PCH_REGION pChRegion, u8 Geography)
1499{ 1499{
1500 INT i; 1500 int i;
1501 UCHAR offset = 0; 1501 u8 offset = 0;
1502 PCH_DESP pChDesp; 1502 PCH_DESP pChDesp;
1503 UCHAR ChType; 1503 u8 ChType;
1504 UCHAR increment; 1504 u8 increment;
1505 1505
1506 if (pChRegion == NULL) 1506 if (pChRegion == NULL)
1507 return; 1507 return;
@@ -1532,7 +1532,7 @@ static inline VOID CreateChList(IN PRTMP_ADAPTER pAd,
1532 } 1532 }
1533} 1533}
1534 1534
1535VOID BuildChannelListEx(IN PRTMP_ADAPTER pAd) 1535void BuildChannelListEx(IN PRTMP_ADAPTER pAd)
1536{ 1536{
1537 PCH_REGION pChReg; 1537 PCH_REGION pChReg;
1538 1538
@@ -1540,14 +1540,14 @@ VOID BuildChannelListEx(IN PRTMP_ADAPTER pAd)
1540 CreateChList(pAd, pChReg, pAd->CommonCfg.Geography); 1540 CreateChList(pAd, pChReg, pAd->CommonCfg.Geography);
1541} 1541}
1542 1542
1543VOID BuildBeaconChList(IN PRTMP_ADAPTER pAd, 1543void BuildBeaconChList(IN PRTMP_ADAPTER pAd,
1544 OUT PUCHAR pBuf, OUT PULONG pBufLen) 1544 u8 *pBuf, unsigned long *pBufLen)
1545{ 1545{
1546 INT i; 1546 int i;
1547 ULONG TmpLen; 1547 unsigned long TmpLen;
1548 PCH_REGION pChRegion; 1548 PCH_REGION pChRegion;
1549 PCH_DESP pChDesp; 1549 PCH_DESP pChDesp;
1550 UCHAR ChType; 1550 u8 ChType;
1551 1551
1552 pChRegion = GetChRegion(pAd->CommonCfg.CountryCode); 1552 pChRegion = GetChRegion(pAd->CommonCfg.CountryCode);
1553 1553
@@ -1581,9 +1581,9 @@ VOID BuildBeaconChList(IN PRTMP_ADAPTER pAd,
1581 } 1581 }
1582} 1582}
1583 1583
1584static BOOLEAN IsValidChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel) 1584static BOOLEAN IsValidChannel(IN PRTMP_ADAPTER pAd, u8 channel)
1585{ 1585{
1586 INT i; 1586 int i;
1587 1587
1588 for (i = 0; i < pAd->ChannelListNum; i++) { 1588 for (i = 0; i < pAd->ChannelListNum; i++) {
1589 if (pAd->ChannelList[i].Channel == channel) 1589 if (pAd->ChannelList[i].Channel == channel)
@@ -1596,9 +1596,9 @@ static BOOLEAN IsValidChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel)
1596 return TRUE; 1596 return TRUE;
1597} 1597}
1598 1598
1599static UCHAR GetExtCh(IN UCHAR Channel, IN UCHAR Direction) 1599static u8 GetExtCh(u8 Channel, u8 Direction)
1600{ 1600{
1601 CHAR ExtCh; 1601 char ExtCh;
1602 1602
1603 if (Direction == EXTCHA_ABOVE) 1603 if (Direction == EXTCHA_ABOVE)
1604 ExtCh = Channel + 4; 1604 ExtCh = Channel + 4;
@@ -1608,10 +1608,10 @@ static UCHAR GetExtCh(IN UCHAR Channel, IN UCHAR Direction)
1608 return ExtCh; 1608 return ExtCh;
1609} 1609}
1610 1610
1611VOID N_ChannelCheck(IN PRTMP_ADAPTER pAd) 1611void N_ChannelCheck(IN PRTMP_ADAPTER pAd)
1612{ 1612{
1613 /*UCHAR ChannelNum = pAd->ChannelListNum; */ 1613 /*u8 ChannelNum = pAd->ChannelListNum; */
1614 UCHAR Channel = pAd->CommonCfg.Channel; 1614 u8 Channel = pAd->CommonCfg.Channel;
1615 1615
1616 if ((pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED) 1616 if ((pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)
1617 && (pAd->CommonCfg.RegTransmitSetting.field.BW == BW_40)) { 1617 && (pAd->CommonCfg.RegTransmitSetting.field.BW == BW_40)) {
@@ -1638,8 +1638,8 @@ VOID N_ChannelCheck(IN PRTMP_ADAPTER pAd)
1638 } 1638 }
1639 } else { 1639 } else {
1640 do { 1640 do {
1641 UCHAR ExtCh; 1641 u8 ExtCh;
1642 UCHAR Dir = 1642 u8 Dir =
1643 pAd->CommonCfg.RegTransmitSetting.field. 1643 pAd->CommonCfg.RegTransmitSetting.field.
1644 EXTCHA; 1644 EXTCHA;
1645 ExtCh = GetExtCh(Channel, Dir); 1645 ExtCh = GetExtCh(Channel, Dir);
@@ -1670,7 +1670,7 @@ VOID N_ChannelCheck(IN PRTMP_ADAPTER pAd)
1670 1670
1671} 1671}
1672 1672
1673VOID N_SetCenCh(IN PRTMP_ADAPTER pAd) 1673void N_SetCenCh(IN PRTMP_ADAPTER pAd)
1674{ 1674{
1675 if (pAd->CommonCfg.RegTransmitSetting.field.BW == BW_40) { 1675 if (pAd->CommonCfg.RegTransmitSetting.field.BW == BW_40) {
1676 if (pAd->CommonCfg.RegTransmitSetting.field.EXTCHA == 1676 if (pAd->CommonCfg.RegTransmitSetting.field.EXTCHA ==
@@ -1690,7 +1690,7 @@ VOID N_SetCenCh(IN PRTMP_ADAPTER pAd)
1690 } 1690 }
1691} 1691}
1692 1692
1693UINT8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 channel) 1693u8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, u8 channel)
1694{ 1694{
1695 int i; 1695 int i;
1696 for (i = 0; i < pAd->ChannelListNum; i++) { 1696 for (i = 0; i < pAd->ChannelListNum; i++) {
diff --git a/drivers/staging/rt2860/common/rt_rf.c b/drivers/staging/rt2860/common/rt_rf.c
index 8b5be1766fb..6d6ca32691f 100644
--- a/drivers/staging/rt2860/common/rt_rf.c
+++ b/drivers/staging/rt2860/common/rt_rf.c
@@ -53,11 +53,11 @@
53 53
54 ======================================================================== 54 ========================================================================
55*/ 55*/
56NDIS_STATUS RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd, 56int RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd,
57 IN UCHAR regID, IN UCHAR value) 57 u8 regID, u8 value)
58{ 58{
59 RF_CSR_CFG_STRUC rfcsr; 59 RF_CSR_CFG_STRUC rfcsr;
60 UINT i = 0; 60 u32 i = 0;
61 61
62 do { 62 do {
63 RTMP_IO_READ32(pAd, RF_CSR_CFG, &rfcsr.word); 63 RTMP_IO_READ32(pAd, RF_CSR_CFG, &rfcsr.word);
@@ -101,11 +101,11 @@ NDIS_STATUS RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd,
101 101
102 ======================================================================== 102 ========================================================================
103*/ 103*/
104NDIS_STATUS RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd, 104int RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd,
105 IN UCHAR regID, IN PUCHAR pValue) 105 u8 regID, u8 *pValue)
106{ 106{
107 RF_CSR_CFG_STRUC rfcsr; 107 RF_CSR_CFG_STRUC rfcsr;
108 UINT i = 0, k = 0; 108 u32 i = 0, k = 0;
109 109
110 for (i = 0; i < MAX_BUSY_COUNT; i++) { 110 for (i = 0; i < MAX_BUSY_COUNT; i++) {
111 RTMP_IO_READ32(pAd, RF_CSR_CFG, &rfcsr.word); 111 RTMP_IO_READ32(pAd, RF_CSR_CFG, &rfcsr.word);
@@ -126,7 +126,7 @@ NDIS_STATUS RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd,
126 } 126 }
127 if ((rfcsr.field.RF_CSR_KICK == IDLE) && 127 if ((rfcsr.field.RF_CSR_KICK == IDLE) &&
128 (rfcsr.field.TESTCSR_RFACC_REGNUM == regID)) { 128 (rfcsr.field.TESTCSR_RFACC_REGNUM == regID)) {
129 *pValue = (UCHAR) rfcsr.field.RF_CSR_DATA; 129 *pValue = (u8)rfcsr.field.RF_CSR_DATA;
130 break; 130 break;
131 } 131 }
132 } 132 }
@@ -139,13 +139,13 @@ NDIS_STATUS RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd,
139 return STATUS_SUCCESS; 139 return STATUS_SUCCESS;
140} 140}
141 141
142VOID NICInitRFRegisters(IN RTMP_ADAPTER * pAd) 142void NICInitRFRegisters(IN RTMP_ADAPTER * pAd)
143{ 143{
144 if (pAd->chipOps.AsicRfInit) 144 if (pAd->chipOps.AsicRfInit)
145 pAd->chipOps.AsicRfInit(pAd); 145 pAd->chipOps.AsicRfInit(pAd);
146} 146}
147 147
148VOID RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd) 148void RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd)
149{ 149{
150 RTMP_CHIP_OP *pChipOps = &pAd->chipOps; 150 RTMP_CHIP_OP *pChipOps = &pAd->chipOps;
151 151
diff --git a/drivers/staging/rt2860/common/rtmp_init.c b/drivers/staging/rt2860/common/rtmp_init.c
index 0a958704e5a..5735dd7c182 100644
--- a/drivers/staging/rt2860/common/rtmp_init.c
+++ b/drivers/staging/rt2860/common/rtmp_init.c
@@ -36,7 +36,7 @@
36*/ 36*/
37#include "../rt_config.h" 37#include "../rt_config.h"
38 38
39UCHAR BIT8[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; 39u8 BIT8[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 };
40char *CipherName[] = 40char *CipherName[] =
41 { "none", "wep64", "wep128", "TKIP", "AES", "CKIP64", "CKIP128" }; 41 { "none", "wep64", "wep128", "TKIP", "AES", "CKIP64", "CKIP128" };
42 42
@@ -152,13 +152,13 @@ RTMP_REG_PAIR STAMACRegTable[] = {
152 152
153 ======================================================================== 153 ========================================================================
154*/ 154*/
155NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle, 155int RTMPAllocAdapterBlock(void *handle,
156 OUT PRTMP_ADAPTER * ppAdapter) 156 OUT PRTMP_ADAPTER * ppAdapter)
157{ 157{
158 PRTMP_ADAPTER pAd; 158 PRTMP_ADAPTER pAd;
159 NDIS_STATUS Status; 159 int Status;
160 INT index; 160 int index;
161 UCHAR *pBeaconBuf = NULL; 161 u8 *pBeaconBuf = NULL;
162 162
163 DBGPRINT(RT_DEBUG_TRACE, ("--> RTMPAllocAdapterBlock\n")); 163 DBGPRINT(RT_DEBUG_TRACE, ("--> RTMPAllocAdapterBlock\n"));
164 164
@@ -174,7 +174,7 @@ NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle,
174 } 174 }
175 NdisZeroMemory(pBeaconBuf, MAX_BEACON_SIZE); 175 NdisZeroMemory(pBeaconBuf, MAX_BEACON_SIZE);
176 176
177 Status = AdapterBlockAllocateMemory(handle, (PVOID *) & pAd); 177 Status = AdapterBlockAllocateMemory(handle, (void **) & pAd);
178 if (Status != NDIS_STATUS_SUCCESS) { 178 if (Status != NDIS_STATUS_SUCCESS) {
179 DBGPRINT_ERR(("Failed to allocate memory - ADAPTER\n")); 179 DBGPRINT_ERR(("Failed to allocate memory - ADAPTER\n"));
180 break; 180 break;
@@ -182,7 +182,7 @@ NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle,
182 pAd->BeaconBuf = pBeaconBuf; 182 pAd->BeaconBuf = pBeaconBuf;
183 DBGPRINT(RT_DEBUG_OFF, 183 DBGPRINT(RT_DEBUG_OFF,
184 ("\n\n=== pAd = %p, size = %d ===\n\n", pAd, 184 ("\n\n=== pAd = %p, size = %d ===\n\n", pAd,
185 (UINT32) sizeof(RTMP_ADAPTER))); 185 (u32)sizeof(RTMP_ADAPTER)));
186 186
187 /* Init spin locks */ 187 /* Init spin locks */
188 NdisAllocateSpinLock(&pAd->MgmtRingLock); 188 NdisAllocateSpinLock(&pAd->MgmtRingLock);
@@ -230,12 +230,12 @@ NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle,
230 230
231 ======================================================================== 231 ========================================================================
232*/ 232*/
233VOID RTMPReadTxPwrPerRate(IN PRTMP_ADAPTER pAd) 233void RTMPReadTxPwrPerRate(IN PRTMP_ADAPTER pAd)
234{ 234{
235 ULONG data, Adata, Gdata; 235 unsigned long data, Adata, Gdata;
236 USHORT i, value, value2; 236 u16 i, value, value2;
237 INT Apwrdelta, Gpwrdelta; 237 int Apwrdelta, Gpwrdelta;
238 UCHAR t1, t2, t3, t4; 238 u8 t1, t2, t3, t4;
239 BOOLEAN bApwrdeltaMinus = TRUE, bGpwrdeltaMinus = TRUE; 239 BOOLEAN bApwrdeltaMinus = TRUE, bGpwrdeltaMinus = TRUE;
240 240
241 /* */ 241 /* */
@@ -441,9 +441,9 @@ VOID RTMPReadTxPwrPerRate(IN PRTMP_ADAPTER pAd)
441 441
442 ======================================================================== 442 ========================================================================
443*/ 443*/
444VOID RTMPReadChannelPwr(IN PRTMP_ADAPTER pAd) 444void RTMPReadChannelPwr(IN PRTMP_ADAPTER pAd)
445{ 445{
446 UCHAR i, choffset; 446 u8 i, choffset;
447 EEPROM_TX_PWR_STRUC Power; 447 EEPROM_TX_PWR_STRUC Power;
448 EEPROM_TX_PWR_STRUC Power2; 448 EEPROM_TX_PWR_STRUC Power2;
449 449
@@ -650,10 +650,10 @@ VOID RTMPReadChannelPwr(IN PRTMP_ADAPTER pAd)
650 650
651 ======================================================================== 651 ========================================================================
652*/ 652*/
653NDIS_STATUS NICReadRegParameters(IN PRTMP_ADAPTER pAd, 653int NICReadRegParameters(IN PRTMP_ADAPTER pAd,
654 IN NDIS_HANDLE WrapperConfigurationContext) 654 IN NDIS_HANDLE WrapperConfigurationContext)
655{ 655{
656 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 656 int Status = NDIS_STATUS_SUCCESS;
657 DBGPRINT_S(Status, ("<-- NICReadRegParameters, Status=%x\n", Status)); 657 DBGPRINT_S(Status, ("<-- NICReadRegParameters, Status=%x\n", Status));
658 return Status; 658 return Status;
659} 659}
@@ -676,11 +676,11 @@ NDIS_STATUS NICReadRegParameters(IN PRTMP_ADAPTER pAd,
676 676
677 ======================================================================== 677 ========================================================================
678*/ 678*/
679VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr) 679void NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, u8 *mac_addr)
680{ 680{
681 UINT32 data = 0; 681 u32 data = 0;
682 USHORT i, value, value2; 682 u16 i, value, value2;
683 UCHAR TmpPhy; 683 u8 TmpPhy;
684 EEPROM_TX_PWR_STRUC Power; 684 EEPROM_TX_PWR_STRUC Power;
685 EEPROM_VERSION_STRUC Version; 685 EEPROM_VERSION_STRUC Version;
686 EEPROM_ANTENNA_STRUC Antenna; 686 EEPROM_ANTENNA_STRUC Antenna;
@@ -707,29 +707,29 @@ VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr)
707 /* RT2860 MAC no longer auto load MAC address from E2PROM. Driver has to intialize */ 707 /* RT2860 MAC no longer auto load MAC address from E2PROM. Driver has to intialize */
708 /* MAC address registers according to E2PROM setting */ 708 /* MAC address registers according to E2PROM setting */
709 if (mac_addr == NULL || 709 if (mac_addr == NULL ||
710 strlen((PSTRING) mac_addr) != 17 || 710 strlen((char *)mac_addr) != 17 ||
711 mac_addr[2] != ':' || mac_addr[5] != ':' || mac_addr[8] != ':' || 711 mac_addr[2] != ':' || mac_addr[5] != ':' || mac_addr[8] != ':' ||
712 mac_addr[11] != ':' || mac_addr[14] != ':') { 712 mac_addr[11] != ':' || mac_addr[14] != ':') {
713 USHORT Addr01, Addr23, Addr45; 713 u16 Addr01, Addr23, Addr45;
714 714
715 RT28xx_EEPROM_READ16(pAd, 0x04, Addr01); 715 RT28xx_EEPROM_READ16(pAd, 0x04, Addr01);
716 RT28xx_EEPROM_READ16(pAd, 0x06, Addr23); 716 RT28xx_EEPROM_READ16(pAd, 0x06, Addr23);
717 RT28xx_EEPROM_READ16(pAd, 0x08, Addr45); 717 RT28xx_EEPROM_READ16(pAd, 0x08, Addr45);
718 718
719 pAd->PermanentAddress[0] = (UCHAR) (Addr01 & 0xff); 719 pAd->PermanentAddress[0] = (u8)(Addr01 & 0xff);
720 pAd->PermanentAddress[1] = (UCHAR) (Addr01 >> 8); 720 pAd->PermanentAddress[1] = (u8)(Addr01 >> 8);
721 pAd->PermanentAddress[2] = (UCHAR) (Addr23 & 0xff); 721 pAd->PermanentAddress[2] = (u8)(Addr23 & 0xff);
722 pAd->PermanentAddress[3] = (UCHAR) (Addr23 >> 8); 722 pAd->PermanentAddress[3] = (u8)(Addr23 >> 8);
723 pAd->PermanentAddress[4] = (UCHAR) (Addr45 & 0xff); 723 pAd->PermanentAddress[4] = (u8)(Addr45 & 0xff);
724 pAd->PermanentAddress[5] = (UCHAR) (Addr45 >> 8); 724 pAd->PermanentAddress[5] = (u8)(Addr45 >> 8);
725 725
726 DBGPRINT(RT_DEBUG_TRACE, 726 DBGPRINT(RT_DEBUG_TRACE,
727 ("Initialize MAC Address from E2PROM \n")); 727 ("Initialize MAC Address from E2PROM \n"));
728 } else { 728 } else {
729 INT j; 729 int j;
730 PSTRING macptr; 730 char *macptr;
731 731
732 macptr = (PSTRING) mac_addr; 732 macptr = (char *)mac_addr;
733 733
734 for (j = 0; j < MAC_ADDR_LEN; j++) { 734 for (j = 0; j < MAC_ADDR_LEN; j++) {
735 AtoH(macptr, &pAd->PermanentAddress[j], 1); 735 AtoH(macptr, &pAd->PermanentAddress[j], 1);
@@ -898,15 +898,15 @@ VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr)
898 pAd->Antenna.word = Antenna.word; 898 pAd->Antenna.word = Antenna.word;
899 899
900 /* Set the RfICType here, then we can initialize RFIC related operation callbacks */ 900 /* Set the RfICType here, then we can initialize RFIC related operation callbacks */
901 pAd->Mlme.RealRxPath = (UCHAR) Antenna.field.RxPath; 901 pAd->Mlme.RealRxPath = (u8)Antenna.field.RxPath;
902 pAd->RfIcType = (UCHAR) Antenna.field.RfIcType; 902 pAd->RfIcType = (u8)Antenna.field.RfIcType;
903 903
904#ifdef RTMP_RF_RW_SUPPORT 904#ifdef RTMP_RF_RW_SUPPORT
905 RtmpChipOpsRFHook(pAd); 905 RtmpChipOpsRFHook(pAd);
906#endif /* RTMP_RF_RW_SUPPORT // */ 906#endif /* RTMP_RF_RW_SUPPORT // */
907 907
908#ifdef RTMP_MAC_PCI 908#ifdef RTMP_MAC_PCI
909 sprintf((PSTRING) pAd->nickname, "RT2860STA"); 909 sprintf((char *)pAd->nickname, "RT2860STA");
910#endif /* RTMP_MAC_PCI // */ 910#endif /* RTMP_MAC_PCI // */
911 911
912 /* */ 912 /* */
@@ -1005,7 +1005,7 @@ VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr)
1005 /* Read frequency offset setting for RF */ 1005 /* Read frequency offset setting for RF */
1006 RT28xx_EEPROM_READ16(pAd, EEPROM_FREQ_OFFSET, value); 1006 RT28xx_EEPROM_READ16(pAd, EEPROM_FREQ_OFFSET, value);
1007 if ((value & 0x00FF) != 0x00FF) 1007 if ((value & 0x00FF) != 0x00FF)
1008 pAd->RfFreqOffset = (ULONG) (value & 0x00FF); 1008 pAd->RfFreqOffset = (unsigned long)(value & 0x00FF);
1009 else 1009 else
1010 pAd->RfFreqOffset = 0; 1010 pAd->RfFreqOffset = 0;
1011 DBGPRINT(RT_DEBUG_TRACE, 1011 DBGPRINT(RT_DEBUG_TRACE,
@@ -1017,8 +1017,8 @@ VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr)
1017 1017
1018 if ((value <= REGION_MAXIMUM_BG_BAND) 1018 if ((value <= REGION_MAXIMUM_BG_BAND)
1019 && (value2 <= REGION_MAXIMUM_A_BAND)) { 1019 && (value2 <= REGION_MAXIMUM_A_BAND)) {
1020 pAd->CommonCfg.CountryRegion = ((UCHAR) value) | 0x80; 1020 pAd->CommonCfg.CountryRegion = ((u8)value) | 0x80;
1021 pAd->CommonCfg.CountryRegionForABand = ((UCHAR) value2) | 0x80; 1021 pAd->CommonCfg.CountryRegionForABand = ((u8)value2) | 0x80;
1022 TmpPhy = pAd->CommonCfg.PhyMode; 1022 TmpPhy = pAd->CommonCfg.PhyMode;
1023 pAd->CommonCfg.PhyMode = 0xff; 1023 pAd->CommonCfg.PhyMode = 0xff;
1024 RTMPSetPhyMode(pAd, TmpPhy); 1024 RTMPSetPhyMode(pAd, TmpPhy);
@@ -1057,9 +1057,9 @@ VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr)
1057 pAd->ARssiOffset2 = value & 0x00ff; 1057 pAd->ARssiOffset2 = value & 0x00ff;
1058 pAd->ALNAGain2 = (value >> 8); 1058 pAd->ALNAGain2 = (value >> 8);
1059 1059
1060 if (((UCHAR) pAd->ALNAGain1 == 0xFF) || (pAd->ALNAGain1 == 0x00)) 1060 if (((u8)pAd->ALNAGain1 == 0xFF) || (pAd->ALNAGain1 == 0x00))
1061 pAd->ALNAGain1 = pAd->ALNAGain0; 1061 pAd->ALNAGain1 = pAd->ALNAGain0;
1062 if (((UCHAR) pAd->ALNAGain2 == 0xFF) || (pAd->ALNAGain2 == 0x00)) 1062 if (((u8)pAd->ALNAGain2 == 0xFF) || (pAd->ALNAGain2 == 0x00))
1063 pAd->ALNAGain2 = pAd->ALNAGain0; 1063 pAd->ALNAGain2 = pAd->ALNAGain0;
1064 1064
1065 /* Validate 11a RSSI_0 offset. */ 1065 /* Validate 11a RSSI_0 offset. */
@@ -1087,7 +1087,7 @@ VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr)
1087 value &= 0x00ff; 1087 value &= 0x00ff;
1088 if (value != 0xff) { 1088 if (value != 0xff) {
1089 value &= 0x07; 1089 value &= 0x07;
1090 pAd->TxMixerGain24G = (UCHAR) value; 1090 pAd->TxMixerGain24G = (u8)value;
1091 } 1091 }
1092 } 1092 }
1093#endif /* RT30xx // */ 1093#endif /* RT30xx // */
@@ -1133,23 +1133,23 @@ VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr)
1133 1133
1134 ======================================================================== 1134 ========================================================================
1135*/ 1135*/
1136VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd) 1136void NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd)
1137{ 1137{
1138 UINT32 data = 0; 1138 u32 data = 0;
1139 UCHAR BBPR1 = 0; 1139 u8 BBPR1 = 0;
1140 USHORT i; 1140 u16 i;
1141/* EEPROM_ANTENNA_STRUC Antenna; */ 1141/* EEPROM_ANTENNA_STRUC Antenna; */
1142 EEPROM_NIC_CONFIG2_STRUC NicConfig2; 1142 EEPROM_NIC_CONFIG2_STRUC NicConfig2;
1143 UCHAR BBPR3 = 0; 1143 u8 BBPR3 = 0;
1144 1144
1145 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitAsicFromEEPROM\n")); 1145 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitAsicFromEEPROM\n"));
1146 for (i = 3; i < NUM_EEPROM_BBP_PARMS; i++) { 1146 for (i = 3; i < NUM_EEPROM_BBP_PARMS; i++) {
1147 UCHAR BbpRegIdx, BbpValue; 1147 u8 BbpRegIdx, BbpValue;
1148 1148
1149 if ((pAd->EEPROMDefaultValue[i] != 0xFFFF) 1149 if ((pAd->EEPROMDefaultValue[i] != 0xFFFF)
1150 && (pAd->EEPROMDefaultValue[i] != 0)) { 1150 && (pAd->EEPROMDefaultValue[i] != 0)) {
1151 BbpRegIdx = (UCHAR) (pAd->EEPROMDefaultValue[i] >> 8); 1151 BbpRegIdx = (u8)(pAd->EEPROMDefaultValue[i] >> 8);
1152 BbpValue = (UCHAR) (pAd->EEPROMDefaultValue[i] & 0xff); 1152 BbpValue = (u8)(pAd->EEPROMDefaultValue[i] & 0xff);
1153 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BbpRegIdx, BbpValue); 1153 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, BbpRegIdx, BbpValue);
1154 } 1154 }
1155 } 1155 }
@@ -1191,12 +1191,12 @@ VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd)
1191#endif /* RTMP_MAC_USB // */ 1191#endif /* RTMP_MAC_USB // */
1192 } 1192 }
1193 1193
1194 AsicSendCommandToMcu(pAd, 0x52, 0xff, (UCHAR) pAd->Led1, 1194 AsicSendCommandToMcu(pAd, 0x52, 0xff, (u8)pAd->Led1,
1195 (UCHAR) (pAd->Led1 >> 8)); 1195 (u8)(pAd->Led1 >> 8));
1196 AsicSendCommandToMcu(pAd, 0x53, 0xff, (UCHAR) pAd->Led2, 1196 AsicSendCommandToMcu(pAd, 0x53, 0xff, (u8)pAd->Led2,
1197 (UCHAR) (pAd->Led2 >> 8)); 1197 (u8)(pAd->Led2 >> 8));
1198 AsicSendCommandToMcu(pAd, 0x54, 0xff, (UCHAR) pAd->Led3, 1198 AsicSendCommandToMcu(pAd, 0x54, 0xff, (u8)pAd->Led3,
1199 (UCHAR) (pAd->Led3 >> 8)); 1199 (u8)(pAd->Led3 >> 8));
1200 AsicSendCommandToMcu(pAd, 0x51, 0xff, 0, pAd->LedCntl.field.Polarity); 1200 AsicSendCommandToMcu(pAd, 0x51, 0xff, 0, pAd->LedCntl.field.Polarity);
1201 1201
1202 pAd->LedIndicatorStrength = 0xFF; 1202 pAd->LedIndicatorStrength = 0xFF;
@@ -1306,16 +1306,16 @@ VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd)
1306 /* update registers from EEPROM for RT3071 or later(3572/3592). */ 1306 /* update registers from EEPROM for RT3071 or later(3572/3592). */
1307 1307
1308 if (IS_RT3090(pAd) || IS_RT3572(pAd) || IS_RT3390(pAd)) { 1308 if (IS_RT3090(pAd) || IS_RT3572(pAd) || IS_RT3390(pAd)) {
1309 UCHAR RegIdx, RegValue; 1309 u8 RegIdx, RegValue;
1310 USHORT value; 1310 u16 value;
1311 1311
1312 /* after RT3071, write BBP from EEPROM 0xF0 to 0x102 */ 1312 /* after RT3071, write BBP from EEPROM 0xF0 to 0x102 */
1313 for (i = 0xF0; i <= 0x102; i = i + 2) { 1313 for (i = 0xF0; i <= 0x102; i = i + 2) {
1314 value = 0xFFFF; 1314 value = 0xFFFF;
1315 RT28xx_EEPROM_READ16(pAd, i, value); 1315 RT28xx_EEPROM_READ16(pAd, i, value);
1316 if ((value != 0xFFFF) && (value != 0)) { 1316 if ((value != 0xFFFF) && (value != 0)) {
1317 RegIdx = (UCHAR) (value >> 8); 1317 RegIdx = (u8)(value >> 8);
1318 RegValue = (UCHAR) (value & 0xff); 1318 RegValue = (u8)(value & 0xff);
1319 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, RegIdx, 1319 RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd, RegIdx,
1320 RegValue); 1320 RegValue);
1321 DBGPRINT(RT_DEBUG_TRACE, 1321 DBGPRINT(RT_DEBUG_TRACE,
@@ -1329,8 +1329,8 @@ VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd)
1329 value = 0xFFFF; 1329 value = 0xFFFF;
1330 RT28xx_EEPROM_READ16(pAd, i, value); 1330 RT28xx_EEPROM_READ16(pAd, i, value);
1331 if ((value != 0xFFFF) && (value != 0)) { 1331 if ((value != 0xFFFF) && (value != 0)) {
1332 RegIdx = (UCHAR) (value >> 8); 1332 RegIdx = (u8)(value >> 8);
1333 RegValue = (UCHAR) (value & 0xff); 1333 RegValue = (u8)(value & 0xff);
1334 RT30xxWriteRFRegister(pAd, RegIdx, RegValue); 1334 RT30xxWriteRFRegister(pAd, RegIdx, RegValue);
1335 DBGPRINT(RT_DEBUG_TRACE, 1335 DBGPRINT(RT_DEBUG_TRACE,
1336 ("Update RF Registers from EEPROM0x%x), BBP(0x%x) = 0x%x\n", 1336 ("Update RF Registers from EEPROM0x%x), BBP(0x%x) = 0x%x\n",
@@ -1366,16 +1366,16 @@ VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd)
1366 1366
1367 ======================================================================== 1367 ========================================================================
1368*/ 1368*/
1369NDIS_STATUS NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset) 1369int NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset)
1370{ 1370{
1371 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 1371 int Status = NDIS_STATUS_SUCCESS;
1372 WPDMA_GLO_CFG_STRUC GloCfg; 1372 WPDMA_GLO_CFG_STRUC GloCfg;
1373#ifdef RTMP_MAC_PCI 1373#ifdef RTMP_MAC_PCI
1374 UINT32 Value; 1374 u32 Value;
1375 DELAY_INT_CFG_STRUC IntCfg; 1375 DELAY_INT_CFG_STRUC IntCfg;
1376#endif /* RTMP_MAC_PCI // */ 1376#endif /* RTMP_MAC_PCI // */
1377/* INT_MASK_CSR_STRUC IntMask; */ 1377/* INT_MASK_CSR_STRUC IntMask; */
1378 ULONG i = 0, j = 0; 1378 unsigned long i = 0, j = 0;
1379 AC_TXOP_CSR0_STRUC csr0; 1379 AC_TXOP_CSR0_STRUC csr0;
1380 1380
1381 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitializeAdapter\n")); 1381 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitializeAdapter\n"));
@@ -1562,22 +1562,22 @@ retry:
1562 1562
1563 ======================================================================== 1563 ========================================================================
1564*/ 1564*/
1565NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset) 1565int NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset)
1566{ 1566{
1567 ULONG Index = 0; 1567 unsigned long Index = 0;
1568 UCHAR R0 = 0xff; 1568 u8 R0 = 0xff;
1569 UINT32 MacCsr12 = 0, Counter = 0; 1569 u32 MacCsr12 = 0, Counter = 0;
1570#ifdef RTMP_MAC_USB 1570#ifdef RTMP_MAC_USB
1571 UINT32 MacCsr0 = 0; 1571 u32 MacCsr0 = 0;
1572 NTSTATUS Status; 1572 int Status;
1573 UCHAR Value = 0xff; 1573 u8 Value = 0xff;
1574#endif /* RTMP_MAC_USB // */ 1574#endif /* RTMP_MAC_USB // */
1575#ifdef RT30xx 1575#ifdef RT30xx
1576 UCHAR bbpreg = 0; 1576 u8 bbpreg = 0;
1577 UCHAR RFValue = 0; 1577 u8 RFValue = 0;
1578#endif /* RT30xx // */ 1578#endif /* RT30xx // */
1579 USHORT KeyIdx; 1579 u16 KeyIdx;
1580 INT i, apidx; 1580 int i, apidx;
1581 1581
1582 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitializeAsic\n")); 1582 DBGPRINT(RT_DEBUG_TRACE, ("--> NICInitializeAsic\n"));
1583 1583
@@ -1642,14 +1642,14 @@ NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset)
1642 MACRegTable[Index].Value = 0x00000400; 1642 MACRegTable[Index].Value = 0x00000400;
1643 } 1643 }
1644#endif /* RT30xx // */ 1644#endif /* RT30xx // */
1645 RTMP_IO_WRITE32(pAd, (USHORT) MACRegTable[Index].Register, 1645 RTMP_IO_WRITE32(pAd, (u16)MACRegTable[Index].Register,
1646 MACRegTable[Index].Value); 1646 MACRegTable[Index].Value);
1647 } 1647 }
1648 1648
1649 { 1649 {
1650 for (Index = 0; Index < NUM_STA_MAC_REG_PARMS; Index++) { 1650 for (Index = 0; Index < NUM_STA_MAC_REG_PARMS; Index++) {
1651 RTMP_IO_WRITE32(pAd, 1651 RTMP_IO_WRITE32(pAd,
1652 (USHORT) STAMACRegTable[Index].Register, 1652 (u16)STAMACRegTable[Index].Register,
1653 STAMACRegTable[Index].Value); 1653 STAMACRegTable[Index].Value);
1654 } 1654 }
1655 } 1655 }
@@ -1726,8 +1726,8 @@ NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset)
1726#ifdef RTMP_MAC_PCI 1726#ifdef RTMP_MAC_PCI
1727 /* TODO: shiang, check MACVersion, currently, rbus-based chip use this. */ 1727 /* TODO: shiang, check MACVersion, currently, rbus-based chip use this. */
1728 if (pAd->MACVersion == 0x28720200) { 1728 if (pAd->MACVersion == 0x28720200) {
1729 /*UCHAR value; */ 1729 /*u8 value; */
1730 ULONG value2; 1730 unsigned long value2;
1731 1731
1732 /*disable MLD by Bruce 20080704 */ 1732 /*disable MLD by Bruce 20080704 */
1733 /*BBP_IO_READ8_BY_REG_ID(pAd, BBP_R105, &value); */ 1733 /*BBP_IO_READ8_BY_REG_ID(pAd, BBP_R105, &value); */
@@ -1816,7 +1816,7 @@ NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset)
1816 if (pAd->MACVersion >= RALINK_2880E_VERSION && pAd->MACVersion < RALINK_3070_VERSION) /* 3*3 */ 1816 if (pAd->MACVersion >= RALINK_2880E_VERSION && pAd->MACVersion < RALINK_3070_VERSION) /* 3*3 */
1817 { 1817 {
1818 /* enlarge MAX_LEN_CFG */ 1818 /* enlarge MAX_LEN_CFG */
1819 UINT32 csr; 1819 u32 csr;
1820 RTMP_IO_READ32(pAd, MAX_LEN_CFG, &csr); 1820 RTMP_IO_READ32(pAd, MAX_LEN_CFG, &csr);
1821 csr &= 0xFFF; 1821 csr &= 0xFFF;
1822 csr |= 0x2000; 1822 csr |= 0x2000;
@@ -1824,14 +1824,14 @@ NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset)
1824 } 1824 }
1825#ifdef RTMP_MAC_USB 1825#ifdef RTMP_MAC_USB
1826 { 1826 {
1827 UCHAR MAC_Value[] = 1827 u8 MAC_Value[] =
1828 { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0, 0 }; 1828 { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0, 0 };
1829 1829
1830 /*Initialize WCID table */ 1830 /*Initialize WCID table */
1831 Value = 0xff; 1831 Value = 0xff;
1832 for (Index = 0; Index < 254; Index++) { 1832 for (Index = 0; Index < 254; Index++) {
1833 RTUSBMultiWrite(pAd, 1833 RTUSBMultiWrite(pAd,
1834 (USHORT) (MAC_WCID_BASE + Index * 8), 1834 (u16)(MAC_WCID_BASE + Index * 8),
1835 MAC_Value, 8); 1835 MAC_Value, 8);
1836 } 1836 }
1837 } 1837 }
@@ -1929,9 +1929,9 @@ NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset)
1929 1929
1930 ======================================================================== 1930 ========================================================================
1931*/ 1931*/
1932VOID NICIssueReset(IN PRTMP_ADAPTER pAd) 1932void NICIssueReset(IN PRTMP_ADAPTER pAd)
1933{ 1933{
1934 UINT32 Value = 0; 1934 u32 Value = 0;
1935 DBGPRINT(RT_DEBUG_TRACE, ("--> NICIssueReset\n")); 1935 DBGPRINT(RT_DEBUG_TRACE, ("--> NICIssueReset\n"));
1936 1936
1937 /* Abort Tx, prevent ASIC from writing to Host memory */ 1937 /* Abort Tx, prevent ASIC from writing to Host memory */
@@ -1970,14 +1970,14 @@ BOOLEAN NICCheckForHang(IN PRTMP_ADAPTER pAd)
1970 return (FALSE); 1970 return (FALSE);
1971} 1971}
1972 1972
1973VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd) 1973void NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd)
1974{ 1974{
1975 TX_STA_FIFO_STRUC StaFifo; 1975 TX_STA_FIFO_STRUC StaFifo;
1976 MAC_TABLE_ENTRY *pEntry; 1976 MAC_TABLE_ENTRY *pEntry;
1977 UCHAR i = 0; 1977 u8 i = 0;
1978 UCHAR pid = 0, wcid = 0; 1978 u8 pid = 0, wcid = 0;
1979 CHAR reTry; 1979 char reTry;
1980 UCHAR succMCS; 1980 u8 succMCS;
1981 1981
1982 do { 1982 do {
1983 RTMP_IO_READ32(pAd, TX_STA_FIFO, &StaFifo.word); 1983 RTMP_IO_READ32(pAd, TX_STA_FIFO, &StaFifo.word);
@@ -1985,7 +1985,7 @@ VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd)
1985 if (StaFifo.field.bValid == 0) 1985 if (StaFifo.field.bValid == 0)
1986 break; 1986 break;
1987 1987
1988 wcid = (UCHAR) StaFifo.field.wcid; 1988 wcid = (u8)StaFifo.field.wcid;
1989 1989
1990 /* ignore NoACK and MGMT frame use 0xFF as WCID */ 1990 /* ignore NoACK and MGMT frame use 0xFF as WCID */
1991 if ((StaFifo.field.TxAckRequired == 0) 1991 if ((StaFifo.field.TxAckRequired == 0)
@@ -1995,7 +1995,7 @@ VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd)
1995 } 1995 }
1996 1996
1997 /* PID store Tx MCS Rate */ 1997 /* PID store Tx MCS Rate */
1998 pid = (UCHAR) StaFifo.field.PidType; 1998 pid = (u8)StaFifo.field.PidType;
1999 1999
2000 pEntry = &pAd->MacTab.Content[wcid]; 2000 pEntry = &pAd->MacTab.Content[wcid];
2001 2001
@@ -2094,11 +2094,11 @@ VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd)
2094 2094
2095 ======================================================================== 2095 ========================================================================
2096*/ 2096*/
2097VOID NICUpdateRawCounters(IN PRTMP_ADAPTER pAd) 2097void NICUpdateRawCounters(IN PRTMP_ADAPTER pAd)
2098{ 2098{
2099 UINT32 OldValue; /*, Value2; */ 2099 u32 OldValue; /*, Value2; */
2100 /*ULONG PageSum, OneSecTransmitCount; */ 2100 /*unsigned long PageSum, OneSecTransmitCount; */
2101 /*ULONG TxErrorRatio, Retry, Fail; */ 2101 /*unsigned long TxErrorRatio, Retry, Fail; */
2102 RX_STA_CNT0_STRUC RxStaCnt0; 2102 RX_STA_CNT0_STRUC RxStaCnt0;
2103 RX_STA_CNT1_STRUC RxStaCnt1; 2103 RX_STA_CNT1_STRUC RxStaCnt1;
2104 RX_STA_CNT2_STRUC RxStaCnt2; 2104 RX_STA_CNT2_STRUC RxStaCnt2;
@@ -2299,7 +2299,7 @@ VOID NICUpdateRawCounters(IN PRTMP_ADAPTER pAd)
2299 2299
2300 ======================================================================== 2300 ========================================================================
2301*/ 2301*/
2302VOID NICResetFromError(IN PRTMP_ADAPTER pAd) 2302void NICResetFromError(IN PRTMP_ADAPTER pAd)
2303{ 2303{
2304 /* Reset BBP (according to alex, reset ASIC will force reset BBP */ 2304 /* Reset BBP (according to alex, reset ASIC will force reset BBP */
2305 /* Therefore, skip the reset BBP */ 2305 /* Therefore, skip the reset BBP */
@@ -2317,9 +2317,9 @@ VOID NICResetFromError(IN PRTMP_ADAPTER pAd)
2317 AsicLockChannel(pAd, pAd->CommonCfg.CentralChannel); 2317 AsicLockChannel(pAd, pAd->CommonCfg.CentralChannel);
2318} 2318}
2319 2319
2320NDIS_STATUS NICLoadFirmware(IN PRTMP_ADAPTER pAd) 2320int NICLoadFirmware(IN PRTMP_ADAPTER pAd)
2321{ 2321{
2322 NDIS_STATUS status = NDIS_STATUS_SUCCESS; 2322 int status = NDIS_STATUS_SUCCESS;
2323 if (pAd->chipOps.loadFirmware) 2323 if (pAd->chipOps.loadFirmware)
2324 status = pAd->chipOps.loadFirmware(pAd); 2324 status = pAd->chipOps.loadFirmware(pAd);
2325 2325
@@ -2339,7 +2339,7 @@ NDIS_STATUS NICLoadFirmware(IN PRTMP_ADAPTER pAd)
2339 2339
2340 ======================================================================== 2340 ========================================================================
2341*/ 2341*/
2342VOID NICEraseFirmware(IN PRTMP_ADAPTER pAd) 2342void NICEraseFirmware(IN PRTMP_ADAPTER pAd)
2343{ 2343{
2344 if (pAd->chipOps.eraseFirmware) 2344 if (pAd->chipOps.eraseFirmware)
2345 pAd->chipOps.eraseFirmware(pAd); 2345 pAd->chipOps.eraseFirmware(pAd);
@@ -2367,7 +2367,7 @@ VOID NICEraseFirmware(IN PRTMP_ADAPTER pAd)
2367 2367
2368 ======================================================================== 2368 ========================================================================
2369*/ 2369*/
2370NDIS_STATUS NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd) 2370int NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd)
2371{ 2371{
2372 return NDIS_STATUS_SUCCESS; 2372 return NDIS_STATUS_SUCCESS;
2373} 2373}
@@ -2393,14 +2393,14 @@ NDIS_STATUS NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd)
2393 2393
2394 ======================================================================== 2394 ========================================================================
2395*/ 2395*/
2396ULONG RTMPCompareMemory(IN PVOID pSrc1, IN PVOID pSrc2, IN ULONG Length) 2396unsigned long RTMPCompareMemory(void *pSrc1, void *pSrc2, unsigned long Length)
2397{ 2397{
2398 PUCHAR pMem1; 2398 u8 *pMem1;
2399 PUCHAR pMem2; 2399 u8 *pMem2;
2400 ULONG Index = 0; 2400 unsigned long Index = 0;
2401 2401
2402 pMem1 = (PUCHAR) pSrc1; 2402 pMem1 = (u8 *)pSrc1;
2403 pMem2 = (PUCHAR) pSrc2; 2403 pMem2 = (u8 *)pSrc2;
2404 2404
2405 for (Index = 0; Index < Length; Index++) { 2405 for (Index = 0; Index < Length; Index++) {
2406 if (pMem1[Index] > pMem2[Index]) 2406 if (pMem1[Index] > pMem2[Index])
@@ -2433,12 +2433,12 @@ ULONG RTMPCompareMemory(IN PVOID pSrc1, IN PVOID pSrc2, IN ULONG Length)
2433 2433
2434 ======================================================================== 2434 ========================================================================
2435*/ 2435*/
2436VOID RTMPZeroMemory(IN PVOID pSrc, IN ULONG Length) 2436void RTMPZeroMemory(void *pSrc, unsigned long Length)
2437{ 2437{
2438 PUCHAR pMem; 2438 u8 *pMem;
2439 ULONG Index = 0; 2439 unsigned long Index = 0;
2440 2440
2441 pMem = (PUCHAR) pSrc; 2441 pMem = (u8 *)pSrc;
2442 2442
2443 for (Index = 0; Index < Length; Index++) { 2443 for (Index = 0; Index < Length; Index++) {
2444 pMem[Index] = 0x00; 2444 pMem[Index] = 0x00;
@@ -2466,16 +2466,16 @@ VOID RTMPZeroMemory(IN PVOID pSrc, IN ULONG Length)
2466 2466
2467 ======================================================================== 2467 ========================================================================
2468*/ 2468*/
2469VOID RTMPMoveMemory(OUT PVOID pDest, IN PVOID pSrc, IN ULONG Length) 2469void RTMPMoveMemory(void *pDest, void *pSrc, unsigned long Length)
2470{ 2470{
2471 PUCHAR pMem1; 2471 u8 *pMem1;
2472 PUCHAR pMem2; 2472 u8 *pMem2;
2473 UINT Index; 2473 u32 Index;
2474 2474
2475 ASSERT((Length == 0) || (pDest && pSrc)); 2475 ASSERT((Length == 0) || (pDest && pSrc));
2476 2476
2477 pMem1 = (PUCHAR) pDest; 2477 pMem1 = (u8 *)pDest;
2478 pMem2 = (PUCHAR) pSrc; 2478 pMem2 = (u8 *)pSrc;
2479 2479
2480 for (Index = 0; Index < Length; Index++) { 2480 for (Index = 0; Index < Length; Index++) {
2481 pMem1[Index] = pMem2[Index]; 2481 pMem1[Index] = pMem2[Index];
@@ -2500,9 +2500,9 @@ VOID RTMPMoveMemory(OUT PVOID pDest, IN PVOID pSrc, IN ULONG Length)
2500 2500
2501 ======================================================================== 2501 ========================================================================
2502*/ 2502*/
2503VOID UserCfgInit(IN PRTMP_ADAPTER pAd) 2503void UserCfgInit(IN PRTMP_ADAPTER pAd)
2504{ 2504{
2505 UINT key_index, bss_index; 2505 u32 key_index, bss_index;
2506 2506
2507 DBGPRINT(RT_DEBUG_TRACE, ("--> UserCfgInit\n")); 2507 DBGPRINT(RT_DEBUG_TRACE, ("--> UserCfgInit\n"));
2508 2508
@@ -2703,7 +2703,7 @@ VOID UserCfgInit(IN PRTMP_ADAPTER pAd)
2703 2703
2704 /* PHY specification */ 2704 /* PHY specification */
2705 pAd->CommonCfg.PhyMode = PHY_11BG_MIXED; /* default PHY mode */ 2705 pAd->CommonCfg.PhyMode = PHY_11BG_MIXED; /* default PHY mode */
2706 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_SHORT_PREAMBLE_INUSED); /* CCK use LONG preamble */ 2706 OPSTATUS_CLEAR_FLAG(pAd, fOP_STATUS_SHORT_PREAMBLE_INUSED); /* CCK use long preamble */
2707 2707
2708 { 2708 {
2709 /* user desired power mode */ 2709 /* user desired power mode */
@@ -2736,10 +2736,10 @@ VOID UserCfgInit(IN PRTMP_ADAPTER pAd)
2736 2736
2737 NdisZeroMemory(pAd->nickname, IW_ESSID_MAX_SIZE + 1); 2737 NdisZeroMemory(pAd->nickname, IW_ESSID_MAX_SIZE + 1);
2738#ifdef RTMP_MAC_PCI 2738#ifdef RTMP_MAC_PCI
2739 sprintf((PSTRING) pAd->nickname, "RT2860STA"); 2739 sprintf((char *)pAd->nickname, "RT2860STA");
2740#endif /* RTMP_MAC_PCI // */ 2740#endif /* RTMP_MAC_PCI // */
2741#ifdef RTMP_MAC_USB 2741#ifdef RTMP_MAC_USB
2742 sprintf((PSTRING) pAd->nickname, "RT2870STA"); 2742 sprintf((char *)pAd->nickname, "RT2870STA");
2743#endif /* RTMP_MAC_USB // */ 2743#endif /* RTMP_MAC_USB // */
2744 RTMPInitTimer(pAd, &pAd->StaCfg.WpaDisassocAndBlockAssocTimer, 2744 RTMPInitTimer(pAd, &pAd->StaCfg.WpaDisassocAndBlockAssocTimer,
2745 GET_TIMER_FUNCTION(WpaDisassocApAndBlockAssoc), 2745 GET_TIMER_FUNCTION(WpaDisassocApAndBlockAssoc),
@@ -2810,7 +2810,7 @@ VOID UserCfgInit(IN PRTMP_ADAPTER pAd)
2810} 2810}
2811 2811
2812/* IRQL = PASSIVE_LEVEL */ 2812/* IRQL = PASSIVE_LEVEL */
2813UCHAR BtoH(STRING ch) 2813u8 BtoH(char ch)
2814{ 2814{
2815 if (ch >= '0' && ch <= '9') 2815 if (ch >= '0' && ch <= '9')
2816 return (ch - '0'); /* Handle numerals */ 2816 return (ch - '0'); /* Handle numerals */
@@ -2822,7 +2822,7 @@ UCHAR BtoH(STRING ch)
2822} 2822}
2823 2823
2824/* */ 2824/* */
2825/* FUNCTION: AtoH(char *, UCHAR *, int) */ 2825/* FUNCTION: AtoH(char *, u8 *, int) */
2826/* */ 2826/* */
2827/* PURPOSE: Converts ascii string to network order hex */ 2827/* PURPOSE: Converts ascii string to network order hex */
2828/* */ 2828/* */
@@ -2838,13 +2838,13 @@ UCHAR BtoH(STRING ch)
2838/* */ 2838/* */
2839/* IRQL = PASSIVE_LEVEL */ 2839/* IRQL = PASSIVE_LEVEL */
2840 2840
2841void AtoH(PSTRING src, PUCHAR dest, int destlen) 2841void AtoH(char *src, u8 *dest, int destlen)
2842{ 2842{
2843 PSTRING srcptr; 2843 char *srcptr;
2844 PUCHAR destTemp; 2844 u8 *destTemp;
2845 2845
2846 srcptr = src; 2846 srcptr = src;
2847 destTemp = (PUCHAR) dest; 2847 destTemp = (u8 *)dest;
2848 2848
2849 while (destlen--) { 2849 while (destlen--) {
2850 *destTemp = BtoH(*srcptr++) << 4; /* Put 1st ascii byte in upper nibble. */ 2850 *destTemp = BtoH(*srcptr++) << 4; /* Put 1st ascii byte in upper nibble. */
@@ -2875,9 +2875,9 @@ void AtoH(PSTRING src, PUCHAR dest, int destlen)
2875 2875
2876 ======================================================================== 2876 ========================================================================
2877*/ 2877*/
2878VOID RTMPInitTimer(IN PRTMP_ADAPTER pAd, 2878void RTMPInitTimer(IN PRTMP_ADAPTER pAd,
2879 IN PRALINK_TIMER_STRUCT pTimer, 2879 IN PRALINK_TIMER_STRUCT pTimer,
2880 IN PVOID pTimerFunc, IN PVOID pData, IN BOOLEAN Repeat) 2880 void *pTimerFunc, void *pData, IN BOOLEAN Repeat)
2881{ 2881{
2882 /* */ 2882 /* */
2883 /* Set Valid to TRUE for later used. */ 2883 /* Set Valid to TRUE for later used. */
@@ -2888,13 +2888,13 @@ VOID RTMPInitTimer(IN PRTMP_ADAPTER pAd,
2888 2888
2889 pTimer->PeriodicType = Repeat; 2889 pTimer->PeriodicType = Repeat;
2890 pTimer->State = FALSE; 2890 pTimer->State = FALSE;
2891 pTimer->cookie = (ULONG) pData; 2891 pTimer->cookie = (unsigned long)pData;
2892 2892
2893#ifdef RTMP_TIMER_TASK_SUPPORT 2893#ifdef RTMP_TIMER_TASK_SUPPORT
2894 pTimer->pAd = pAd; 2894 pTimer->pAd = pAd;
2895#endif /* RTMP_TIMER_TASK_SUPPORT // */ 2895#endif /* RTMP_TIMER_TASK_SUPPORT // */
2896 2896
2897 RTMP_OS_Init_Timer(pAd, &pTimer->TimerObj, pTimerFunc, (PVOID) pTimer); 2897 RTMP_OS_Init_Timer(pAd, &pTimer->TimerObj, pTimerFunc, (void *)pTimer);
2898} 2898}
2899 2899
2900/* 2900/*
@@ -2915,7 +2915,7 @@ VOID RTMPInitTimer(IN PRTMP_ADAPTER pAd,
2915 2915
2916 ======================================================================== 2916 ========================================================================
2917*/ 2917*/
2918VOID RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value) 2918void RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value)
2919{ 2919{
2920 if (pTimer->Valid) { 2920 if (pTimer->Valid) {
2921 pTimer->TimerValue = Value; 2921 pTimer->TimerValue = Value;
@@ -2950,7 +2950,7 @@ VOID RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value)
2950 2950
2951 ======================================================================== 2951 ========================================================================
2952*/ 2952*/
2953VOID RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value) 2953void RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value)
2954{ 2954{
2955 BOOLEAN Cancel; 2955 BOOLEAN Cancel;
2956 2956
@@ -2989,7 +2989,7 @@ VOID RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value)
2989 2989
2990 ======================================================================== 2990 ========================================================================
2991*/ 2991*/
2992VOID RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled) 2992void RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled)
2993{ 2993{
2994 if (pTimer->Valid) { 2994 if (pTimer->Valid) {
2995 if (pTimer->State == FALSE) 2995 if (pTimer->State == FALSE)
@@ -3030,11 +3030,11 @@ VOID RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled)
3030 3030
3031 ======================================================================== 3031 ========================================================================
3032*/ 3032*/
3033VOID RTMPSetLED(IN PRTMP_ADAPTER pAd, IN UCHAR Status) 3033void RTMPSetLED(IN PRTMP_ADAPTER pAd, u8 Status)
3034{ 3034{
3035 /*ULONG data; */ 3035 /*unsigned long data; */
3036 UCHAR HighByte = 0; 3036 u8 HighByte = 0;
3037 UCHAR LowByte; 3037 u8 LowByte;
3038 3038
3039 LowByte = pAd->LedCntl.field.LedMode & 0x7f; 3039 LowByte = pAd->LedCntl.field.LedMode & 0x7f;
3040 switch (Status) { 3040 switch (Status) {
@@ -3117,9 +3117,9 @@ VOID RTMPSetLED(IN PRTMP_ADAPTER pAd, IN UCHAR Status)
3117 > -57 Excellent 3117 > -57 Excellent
3118 ======================================================================== 3118 ========================================================================
3119*/ 3119*/
3120VOID RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm) 3120void RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm)
3121{ 3121{
3122 UCHAR nLed = 0; 3122 u8 nLed = 0;
3123 3123
3124 if (pAd->LedCntl.field.LedMode == LED_MODE_SIGNAL_STREGTH) { 3124 if (pAd->LedCntl.field.LedMode == LED_MODE_SIGNAL_STREGTH) {
3125 if (Dbm <= -90) 3125 if (Dbm <= -90)
@@ -3164,11 +3164,11 @@ VOID RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm)
3164 Before Enable RX, make sure you have enabled Interrupt. 3164 Before Enable RX, make sure you have enabled Interrupt.
3165 ======================================================================== 3165 ========================================================================
3166*/ 3166*/
3167VOID RTMPEnableRxTx(IN PRTMP_ADAPTER pAd) 3167void RTMPEnableRxTx(IN PRTMP_ADAPTER pAd)
3168{ 3168{
3169/* WPDMA_GLO_CFG_STRUC GloCfg; */ 3169/* WPDMA_GLO_CFG_STRUC GloCfg; */
3170/* ULONG i = 0; */ 3170/* unsigned long i = 0; */
3171 UINT32 rx_filter_flag; 3171 u32 rx_filter_flag;
3172 3172
3173 DBGPRINT(RT_DEBUG_TRACE, ("==> RTMPEnableRxTx\n")); 3173 DBGPRINT(RT_DEBUG_TRACE, ("==> RTMPEnableRxTx\n"));
3174 3174
@@ -3199,12 +3199,12 @@ void CfgInitHook(PRTMP_ADAPTER pAd)
3199} 3199}
3200 3200
3201int rt28xx_init(IN PRTMP_ADAPTER pAd, 3201int rt28xx_init(IN PRTMP_ADAPTER pAd,
3202 IN PSTRING pDefaultMac, IN PSTRING pHostName) 3202 char *pDefaultMac, char *pHostName)
3203{ 3203{
3204 UINT index; 3204 u32 index;
3205 UCHAR TmpPhy; 3205 u8 TmpPhy;
3206 NDIS_STATUS Status; 3206 int Status;
3207 UINT32 MacCsr0 = 0; 3207 u32 MacCsr0 = 0;
3208 3208
3209#ifdef RTMP_MAC_PCI 3209#ifdef RTMP_MAC_PCI
3210 { 3210 {
@@ -3346,20 +3346,20 @@ int rt28xx_init(IN PRTMP_ADAPTER pAd,
3346 /*Init Ba Capability parameters. */ 3346 /*Init Ba Capability parameters. */
3347/* RT28XX_BA_INIT(pAd); */ 3347/* RT28XX_BA_INIT(pAd); */
3348 pAd->CommonCfg.DesiredHtPhy.MpduDensity = 3348 pAd->CommonCfg.DesiredHtPhy.MpduDensity =
3349 (UCHAR) pAd->CommonCfg.BACapability.field.MpduDensity; 3349 (u8)pAd->CommonCfg.BACapability.field.MpduDensity;
3350 pAd->CommonCfg.DesiredHtPhy.AmsduEnable = 3350 pAd->CommonCfg.DesiredHtPhy.AmsduEnable =
3351 (USHORT) pAd->CommonCfg.BACapability.field.AmsduEnable; 3351 (u16)pAd->CommonCfg.BACapability.field.AmsduEnable;
3352 pAd->CommonCfg.DesiredHtPhy.AmsduSize = 3352 pAd->CommonCfg.DesiredHtPhy.AmsduSize =
3353 (USHORT) pAd->CommonCfg.BACapability.field.AmsduSize; 3353 (u16)pAd->CommonCfg.BACapability.field.AmsduSize;
3354 pAd->CommonCfg.DesiredHtPhy.MimoPs = 3354 pAd->CommonCfg.DesiredHtPhy.MimoPs =
3355 (USHORT) pAd->CommonCfg.BACapability.field.MMPSmode; 3355 (u16)pAd->CommonCfg.BACapability.field.MMPSmode;
3356 /* UPdata to HT IE */ 3356 /* UPdata to HT IE */
3357 pAd->CommonCfg.HtCapability.HtCapInfo.MimoPs = 3357 pAd->CommonCfg.HtCapability.HtCapInfo.MimoPs =
3358 (USHORT) pAd->CommonCfg.BACapability.field.MMPSmode; 3358 (u16)pAd->CommonCfg.BACapability.field.MMPSmode;
3359 pAd->CommonCfg.HtCapability.HtCapInfo.AMsduSize = 3359 pAd->CommonCfg.HtCapability.HtCapInfo.AMsduSize =
3360 (USHORT) pAd->CommonCfg.BACapability.field.AmsduSize; 3360 (u16)pAd->CommonCfg.BACapability.field.AmsduSize;
3361 pAd->CommonCfg.HtCapability.HtCapParm.MpduDensity = 3361 pAd->CommonCfg.HtCapability.HtCapParm.MpduDensity =
3362 (UCHAR) pAd->CommonCfg.BACapability.field.MpduDensity; 3362 (u8)pAd->CommonCfg.BACapability.field.MpduDensity;
3363 3363
3364 /* after reading Registry, we now know if in AP mode or STA mode */ 3364 /* after reading Registry, we now know if in AP mode or STA mode */
3365 3365
@@ -3371,7 +3371,7 @@ int rt28xx_init(IN PRTMP_ADAPTER pAd,
3371 DBGPRINT(RT_DEBUG_OFF, ("2. Phy Mode = %d\n", pAd->CommonCfg.PhyMode)); 3371 DBGPRINT(RT_DEBUG_OFF, ("2. Phy Mode = %d\n", pAd->CommonCfg.PhyMode));
3372 3372
3373 /* We should read EEPROM for all cases. rt2860b */ 3373 /* We should read EEPROM for all cases. rt2860b */
3374 NICReadEEPROMParameters(pAd, (PUCHAR) pDefaultMac); 3374 NICReadEEPROMParameters(pAd, (u8 *)pDefaultMac);
3375 3375
3376 DBGPRINT(RT_DEBUG_OFF, ("3. Phy Mode = %d\n", pAd->CommonCfg.PhyMode)); 3376 DBGPRINT(RT_DEBUG_OFF, ("3. Phy Mode = %d\n", pAd->CommonCfg.PhyMode));
3377 3377
@@ -3476,7 +3476,7 @@ err0:
3476 3476
3477/*---Add by shiang, move from os/linux/rt_main_dev.c */ 3477/*---Add by shiang, move from os/linux/rt_main_dev.c */
3478 3478
3479static INT RtmpChipOpsRegister(IN RTMP_ADAPTER * pAd, IN INT infType) 3479static int RtmpChipOpsRegister(IN RTMP_ADAPTER * pAd, int infType)
3480{ 3480{
3481 RTMP_CHIP_OP *pChipOps = &pAd->chipOps; 3481 RTMP_CHIP_OP *pChipOps = &pAd->chipOps;
3482 int status; 3482 int status;
@@ -3508,9 +3508,9 @@ static INT RtmpChipOpsRegister(IN RTMP_ADAPTER * pAd, IN INT infType)
3508 return status; 3508 return status;
3509} 3509}
3510 3510
3511INT RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType) 3511int RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType)
3512{ 3512{
3513 /*VOID *handle; */ 3513 /*void *handle; */
3514 3514
3515 /* Assign the interface type. We need use it when do register/EEPROM access. */ 3515 /* Assign the interface type. We need use it when do register/EEPROM access. */
3516 pAd->infType = infType; 3516 pAd->infType = infType;
@@ -3521,7 +3521,7 @@ INT RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType)
3521 3521
3522#ifdef RTMP_MAC_USB 3522#ifdef RTMP_MAC_USB
3523 init_MUTEX(&(pAd->UsbVendorReq_semaphore)); 3523 init_MUTEX(&(pAd->UsbVendorReq_semaphore));
3524 os_alloc_mem(pAd, (PUCHAR *) & pAd->UsbVendorReqBuf, 3524 os_alloc_mem(pAd, (u8 **) & pAd->UsbVendorReqBuf,
3525 MAX_PARAM_BUFFER_SIZE - 1); 3525 MAX_PARAM_BUFFER_SIZE - 1);
3526 if (pAd->UsbVendorReqBuf == NULL) { 3526 if (pAd->UsbVendorReqBuf == NULL) {
3527 DBGPRINT(RT_DEBUG_ERROR, 3527 DBGPRINT(RT_DEBUG_ERROR,
@@ -3544,7 +3544,7 @@ BOOLEAN RtmpRaDevCtrlExit(IN RTMP_ADAPTER * pAd)
3544} 3544}
3545 3545
3546/* not yet support MBSS */ 3546/* not yet support MBSS */
3547PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, IN UCHAR FromWhichBSSID) 3547PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, u8 FromWhichBSSID)
3548{ 3548{
3549 PNET_DEV dev_p = NULL; 3549 PNET_DEV dev_p = NULL;
3550 3550
diff --git a/drivers/staging/rt2860/common/rtmp_mcu.c b/drivers/staging/rt2860/common/rtmp_mcu.c
index 09d46f779db..3d695278afe 100644
--- a/drivers/staging/rt2860/common/rtmp_mcu.c
+++ b/drivers/staging/rt2860/common/rtmp_mcu.c
@@ -57,7 +57,7 @@
57 57
58/* New 8k byte firmware size for RT3071/RT3072 */ 58/* New 8k byte firmware size for RT3071/RT3072 */
59#define FIRMWAREIMAGE_MAX_LENGTH 0x2000 59#define FIRMWAREIMAGE_MAX_LENGTH 0x2000
60#define FIRMWAREIMAGE_LENGTH (sizeof (FirmwareImage) / sizeof(UCHAR)) 60#define FIRMWAREIMAGE_LENGTH (sizeof (FirmwareImage) / sizeof(u8))
61#define FIRMWARE_MAJOR_VERSION 0 61#define FIRMWARE_MAJOR_VERSION 0
62 62
63#define FIRMWAREIMAGEV1_LENGTH 0x1000 63#define FIRMWAREIMAGEV1_LENGTH 0x1000
@@ -80,9 +80,9 @@
80 80
81 ======================================================================== 81 ========================================================================
82*/ 82*/
83INT RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd) 83int RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd)
84{ 84{
85 ULONG i; 85 unsigned long i;
86 86
87 for (i = 0; i < MAX_FIRMWARE_IMAGE_SIZE; i += 4) 87 for (i = 0; i < MAX_FIRMWARE_IMAGE_SIZE; i += 4)
88 RTMP_IO_WRITE32(pAd, FIRMWARE_IMAGE_BASE + i, 0); 88 RTMP_IO_WRITE32(pAd, FIRMWARE_IMAGE_BASE + i, 0);
@@ -107,15 +107,15 @@ INT RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd)
107 107
108 ======================================================================== 108 ========================================================================
109*/ 109*/
110NDIS_STATUS RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd) 110int RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd)
111{ 111{
112 112
113 NDIS_STATUS Status = NDIS_STATUS_SUCCESS; 113 int Status = NDIS_STATUS_SUCCESS;
114 PUCHAR pFirmwareImage = NULL; 114 u8 *pFirmwareImage = NULL;
115 ULONG FileLength, Index; 115 unsigned long FileLength, Index;
116 UINT32 MacReg = 0; 116 u32 MacReg = 0;
117#ifdef RTMP_MAC_USB 117#ifdef RTMP_MAC_USB
118 UINT32 Version = (pAd->MACVersion >> 16); 118 u32 Version = (pAd->MACVersion >> 16);
119#endif 119#endif
120 120
121 /* New 8k byte firmware size for RT3071/RT3072 */ 121 /* New 8k byte firmware size for RT3071/RT3072 */
@@ -134,7 +134,7 @@ NDIS_STATUS RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd)
134 if ((Version != 0x2860) && (Version != 0x2872) && (Version != 0x3070)) { /* use the second part */ 134 if ((Version != 0x2860) && (Version != 0x2872) && (Version != 0x3070)) { /* use the second part */
135 /*printk("KH:Use New Version,part2\n"); */ 135 /*printk("KH:Use New Version,part2\n"); */
136 pFirmwareImage = 136 pFirmwareImage =
137 (PUCHAR) & 137 (u8 *)&
138 FirmwareImage_3070[FIRMWAREIMAGEV1_LENGTH]; 138 FirmwareImage_3070[FIRMWAREIMAGEV1_LENGTH];
139 FileLength = FIRMWAREIMAGEV2_LENGTH; 139 FileLength = FIRMWAREIMAGEV2_LENGTH;
140 } else { 140 } else {
@@ -172,13 +172,13 @@ NDIS_STATUS RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd)
172 return Status; 172 return Status;
173} 173}
174 174
175INT RtmpAsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, 175int RtmpAsicSendCommandToMcu(IN PRTMP_ADAPTER pAd,
176 IN UCHAR Command, 176 u8 Command,
177 IN UCHAR Token, IN UCHAR Arg0, IN UCHAR Arg1) 177 u8 Token, u8 Arg0, u8 Arg1)
178{ 178{
179 HOST_CMD_CSR_STRUC H2MCmd; 179 HOST_CMD_CSR_STRUC H2MCmd;
180 H2M_MAILBOX_STRUC H2MMailbox; 180 H2M_MAILBOX_STRUC H2MMailbox;
181 ULONG i = 0; 181 unsigned long i = 0;
182 182
183#ifdef PCIE_PS_SUPPORT 183#ifdef PCIE_PS_SUPPORT
184 /* 3090F power solution 3 has hw limitation that needs to ban all mcu command */ 184 /* 3090F power solution 3 has hw limitation that needs to ban all mcu command */
diff --git a/drivers/staging/rt2860/common/rtmp_timer.c b/drivers/staging/rt2860/common/rtmp_timer.c
index d29e6e8775e..d5648d8967d 100644
--- a/drivers/staging/rt2860/common/rtmp_timer.c
+++ b/drivers/staging/rt2860/common/rtmp_timer.c
@@ -67,9 +67,9 @@ BUILD_TIMER_FUNCTION(RtmpUsbStaAsicForceWakeupTimeout);
67#endif /* RTMP_MAC_USB // */ 67#endif /* RTMP_MAC_USB // */
68 68
69#if defined(AP_LED) || defined(STA_LED) 69#if defined(AP_LED) || defined(STA_LED)
70extern void LedCtrlMain(IN PVOID SystemSpecific1, 70extern void LedCtrlMain(void *SystemSpecific1,
71 IN PVOID FunctionContext, 71 void *FunctionContext,
72 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 72 void *SystemSpecific2, void *SystemSpecific3);
73BUILD_TIMER_FUNCTION(LedCtrlMain); 73BUILD_TIMER_FUNCTION(LedCtrlMain);
74#endif 74#endif
75 75
@@ -119,7 +119,7 @@ static void RtmpTimerQHandle(RTMP_ADAPTER * pAd)
119 if ((pTimer->handle != NULL) 119 if ((pTimer->handle != NULL)
120 && (!pAd->PM_FlgSuspend)) 120 && (!pAd->PM_FlgSuspend))
121 pTimer->handle(NULL, 121 pTimer->handle(NULL,
122 (PVOID) pTimer->cookie, 122 (void *)pTimer->cookie,
123 NULL, pTimer); 123 NULL, pTimer);
124 if ((pTimer->Repeat) 124 if ((pTimer->Repeat)
125 && (pTimer->State == FALSE)) 125 && (pTimer->State == FALSE))
@@ -138,7 +138,7 @@ static void RtmpTimerQHandle(RTMP_ADAPTER * pAd)
138 } 138 }
139} 139}
140 140
141INT RtmpTimerQThread(IN OUT PVOID Context) 141int RtmpTimerQThread(IN void *Context)
142{ 142{
143 RTMP_OS_TASK *pTask; 143 RTMP_OS_TASK *pTask;
144 PRTMP_ADAPTER pAd; 144 PRTMP_ADAPTER pAd;
diff --git a/drivers/staging/rt2860/common/spectrum.c b/drivers/staging/rt2860/common/spectrum.c
index 2cc73de092d..b89ad5f5a46 100644
--- a/drivers/staging/rt2860/common/spectrum.c
+++ b/drivers/staging/rt2860/common/spectrum.c
@@ -261,23 +261,23 @@ DOT11_REGULATORY_INFORMATION JapanRegulatoryInfo[] = {
261 261
262#define JP_REGULATORY_INFO_SIZE (sizeof(JapanRegulatoryInfo) / sizeof(DOT11_REGULATORY_INFORMATION)) 262#define JP_REGULATORY_INFO_SIZE (sizeof(JapanRegulatoryInfo) / sizeof(DOT11_REGULATORY_INFORMATION))
263 263
264CHAR RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode) 264char RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode)
265{ 265{
266 typedef struct __TX_PWR_CFG { 266 typedef struct __TX_PWR_CFG {
267 UINT8 Mode; 267 u8 Mode;
268 UINT8 MCS; 268 u8 MCS;
269 UINT16 req; 269 u16 req;
270 UINT8 shift; 270 u8 shift;
271 UINT32 BitMask; 271 u32 BitMask;
272 } TX_PWR_CFG; 272 } TX_PWR_CFG;
273 273
274 UINT32 Value; 274 u32 Value;
275 INT Idx; 275 int Idx;
276 UINT8 PhyMode; 276 u8 PhyMode;
277 CHAR CurTxPwr; 277 char CurTxPwr;
278 UINT8 TxPwrRef = 0; 278 u8 TxPwrRef = 0;
279 CHAR DaltaPwr; 279 char DaltaPwr;
280 ULONG TxPwr[5]; 280 unsigned long TxPwr[5];
281 281
282 TX_PWR_CFG TxPwrCfg[] = { 282 TX_PWR_CFG TxPwrCfg[] = {
283 {MODE_CCK, 0, 0, 4, 0x000000f0}, 283 {MODE_CCK, 0, 0, 4, 0x000000f0},
@@ -385,7 +385,7 @@ CHAR RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode)
385 && (TxPwrCfg[Idx].MCS == HTTxMode.field.MCS)) { 385 && (TxPwrCfg[Idx].MCS == HTTxMode.field.MCS)) {
386 Value = TxPwr[TxPwrCfg[Idx].req]; 386 Value = TxPwr[TxPwrCfg[Idx].req];
387 DaltaPwr = 387 DaltaPwr =
388 TxPwrRef - (CHAR) ((Value & TxPwrCfg[Idx].BitMask) 388 TxPwrRef - (char)((Value & TxPwrCfg[Idx].BitMask)
389 >> TxPwrCfg[Idx].shift); 389 >> TxPwrCfg[Idx].shift);
390 CurTxPwr -= DaltaPwr; 390 CurTxPwr -= DaltaPwr;
391 break; 391 break;
@@ -395,7 +395,7 @@ CHAR RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode)
395 return CurTxPwr; 395 return CurTxPwr;
396} 396}
397 397
398VOID MeasureReqTabInit(IN PRTMP_ADAPTER pAd) 398void MeasureReqTabInit(IN PRTMP_ADAPTER pAd)
399{ 399{
400 NdisAllocateSpinLock(&pAd->CommonCfg.MeasureReqTabLock); 400 NdisAllocateSpinLock(&pAd->CommonCfg.MeasureReqTabLock);
401 401
@@ -412,7 +412,7 @@ VOID MeasureReqTabInit(IN PRTMP_ADAPTER pAd)
412 return; 412 return;
413} 413}
414 414
415VOID MeasureReqTabExit(IN PRTMP_ADAPTER pAd) 415void MeasureReqTabExit(IN PRTMP_ADAPTER pAd)
416{ 416{
417 NdisFreeSpinLock(&pAd->CommonCfg.MeasureReqTabLock); 417 NdisFreeSpinLock(&pAd->CommonCfg.MeasureReqTabLock);
418 418
@@ -423,9 +423,9 @@ VOID MeasureReqTabExit(IN PRTMP_ADAPTER pAd)
423 return; 423 return;
424} 424}
425 425
426PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) 426PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, u8 DialogToken)
427{ 427{
428 UINT HashIdx; 428 u32 HashIdx;
429 PMEASURE_REQ_TAB pTab = pAd->CommonCfg.pMeasureReqTab; 429 PMEASURE_REQ_TAB pTab = pAd->CommonCfg.pMeasureReqTab;
430 PMEASURE_REQ_ENTRY pEntry = NULL; 430 PMEASURE_REQ_ENTRY pEntry = NULL;
431 PMEASURE_REQ_ENTRY pPrevEntry = NULL; 431 PMEASURE_REQ_ENTRY pPrevEntry = NULL;
@@ -455,13 +455,13 @@ PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
455 return pEntry; 455 return pEntry;
456} 456}
457 457
458PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) 458PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, u8 DialogToken)
459{ 459{
460 INT i; 460 int i;
461 ULONG HashIdx; 461 unsigned long HashIdx;
462 PMEASURE_REQ_TAB pTab = pAd->CommonCfg.pMeasureReqTab; 462 PMEASURE_REQ_TAB pTab = pAd->CommonCfg.pMeasureReqTab;
463 PMEASURE_REQ_ENTRY pEntry = NULL, pCurrEntry; 463 PMEASURE_REQ_ENTRY pEntry = NULL, pCurrEntry;
464 ULONG Now; 464 unsigned long Now;
465 465
466 if (pTab == NULL) { 466 if (pTab == NULL) {
467 DBGPRINT(RT_DEBUG_ERROR, 467 DBGPRINT(RT_DEBUG_ERROR,
@@ -483,7 +483,7 @@ PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
483 MQ_REQ_AGE_OUT))) 483 MQ_REQ_AGE_OUT)))
484 { 484 {
485 PMEASURE_REQ_ENTRY pPrevEntry = NULL; 485 PMEASURE_REQ_ENTRY pPrevEntry = NULL;
486 ULONG HashIdx = 486 unsigned long HashIdx =
487 MQ_DIALOGTOKEN_HASH_INDEX(pEntry-> 487 MQ_DIALOGTOKEN_HASH_INDEX(pEntry->
488 DialogToken); 488 DialogToken);
489 PMEASURE_REQ_ENTRY pProbeEntry = 489 PMEASURE_REQ_ENTRY pProbeEntry =
@@ -548,7 +548,7 @@ PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
548 return pEntry; 548 return pEntry;
549} 549}
550 550
551VOID MeasureReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) 551void MeasureReqDelete(IN PRTMP_ADAPTER pAd, u8 DialogToken)
552{ 552{
553 PMEASURE_REQ_TAB pTab = pAd->CommonCfg.pMeasureReqTab; 553 PMEASURE_REQ_TAB pTab = pAd->CommonCfg.pMeasureReqTab;
554 PMEASURE_REQ_ENTRY pEntry = NULL; 554 PMEASURE_REQ_ENTRY pEntry = NULL;
@@ -567,7 +567,7 @@ VOID MeasureReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
567 pEntry = MeasureReqLookUp(pAd, DialogToken); 567 pEntry = MeasureReqLookUp(pAd, DialogToken);
568 if (pEntry != NULL) { 568 if (pEntry != NULL) {
569 PMEASURE_REQ_ENTRY pPrevEntry = NULL; 569 PMEASURE_REQ_ENTRY pPrevEntry = NULL;
570 ULONG HashIdx = MQ_DIALOGTOKEN_HASH_INDEX(pEntry->DialogToken); 570 unsigned long HashIdx = MQ_DIALOGTOKEN_HASH_INDEX(pEntry->DialogToken);
571 PMEASURE_REQ_ENTRY pProbeEntry = pTab->Hash[HashIdx]; 571 PMEASURE_REQ_ENTRY pProbeEntry = pTab->Hash[HashIdx];
572 572
573 RTMP_SEM_LOCK(&pAd->CommonCfg.MeasureReqTabLock); 573 RTMP_SEM_LOCK(&pAd->CommonCfg.MeasureReqTabLock);
@@ -595,7 +595,7 @@ VOID MeasureReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
595 return; 595 return;
596} 596}
597 597
598VOID TpcReqTabInit(IN PRTMP_ADAPTER pAd) 598void TpcReqTabInit(IN PRTMP_ADAPTER pAd)
599{ 599{
600 NdisAllocateSpinLock(&pAd->CommonCfg.TpcReqTabLock); 600 NdisAllocateSpinLock(&pAd->CommonCfg.TpcReqTabLock);
601 601
@@ -610,7 +610,7 @@ VOID TpcReqTabInit(IN PRTMP_ADAPTER pAd)
610 return; 610 return;
611} 611}
612 612
613VOID TpcReqTabExit(IN PRTMP_ADAPTER pAd) 613void TpcReqTabExit(IN PRTMP_ADAPTER pAd)
614{ 614{
615 NdisFreeSpinLock(&pAd->CommonCfg.TpcReqTabLock); 615 NdisFreeSpinLock(&pAd->CommonCfg.TpcReqTabLock);
616 616
@@ -621,9 +621,9 @@ VOID TpcReqTabExit(IN PRTMP_ADAPTER pAd)
621 return; 621 return;
622} 622}
623 623
624static PTPC_REQ_ENTRY TpcReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) 624static PTPC_REQ_ENTRY TpcReqLookUp(IN PRTMP_ADAPTER pAd, u8 DialogToken)
625{ 625{
626 UINT HashIdx; 626 u32 HashIdx;
627 PTPC_REQ_TAB pTab = pAd->CommonCfg.pTpcReqTab; 627 PTPC_REQ_TAB pTab = pAd->CommonCfg.pTpcReqTab;
628 PTPC_REQ_ENTRY pEntry = NULL; 628 PTPC_REQ_ENTRY pEntry = NULL;
629 PTPC_REQ_ENTRY pPrevEntry = NULL; 629 PTPC_REQ_ENTRY pPrevEntry = NULL;
@@ -653,13 +653,13 @@ static PTPC_REQ_ENTRY TpcReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
653 return pEntry; 653 return pEntry;
654} 654}
655 655
656static PTPC_REQ_ENTRY TpcReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) 656static PTPC_REQ_ENTRY TpcReqInsert(IN PRTMP_ADAPTER pAd, u8 DialogToken)
657{ 657{
658 INT i; 658 int i;
659 ULONG HashIdx; 659 unsigned long HashIdx;
660 PTPC_REQ_TAB pTab = pAd->CommonCfg.pTpcReqTab; 660 PTPC_REQ_TAB pTab = pAd->CommonCfg.pTpcReqTab;
661 PTPC_REQ_ENTRY pEntry = NULL, pCurrEntry; 661 PTPC_REQ_ENTRY pEntry = NULL, pCurrEntry;
662 ULONG Now; 662 unsigned long Now;
663 663
664 if (pTab == NULL) { 664 if (pTab == NULL) {
665 DBGPRINT(RT_DEBUG_ERROR, 665 DBGPRINT(RT_DEBUG_ERROR,
@@ -681,7 +681,7 @@ static PTPC_REQ_ENTRY TpcReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
681 TPC_REQ_AGE_OUT))) 681 TPC_REQ_AGE_OUT)))
682 { 682 {
683 PTPC_REQ_ENTRY pPrevEntry = NULL; 683 PTPC_REQ_ENTRY pPrevEntry = NULL;
684 ULONG HashIdx = 684 unsigned long HashIdx =
685 TPC_DIALOGTOKEN_HASH_INDEX(pEntry-> 685 TPC_DIALOGTOKEN_HASH_INDEX(pEntry->
686 DialogToken); 686 DialogToken);
687 PTPC_REQ_ENTRY pProbeEntry = 687 PTPC_REQ_ENTRY pProbeEntry =
@@ -745,7 +745,7 @@ static PTPC_REQ_ENTRY TpcReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
745 return pEntry; 745 return pEntry;
746} 746}
747 747
748static VOID TpcReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) 748static void TpcReqDelete(IN PRTMP_ADAPTER pAd, u8 DialogToken)
749{ 749{
750 PTPC_REQ_TAB pTab = pAd->CommonCfg.pTpcReqTab; 750 PTPC_REQ_TAB pTab = pAd->CommonCfg.pTpcReqTab;
751 PTPC_REQ_ENTRY pEntry = NULL; 751 PTPC_REQ_ENTRY pEntry = NULL;
@@ -764,7 +764,7 @@ static VOID TpcReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
764 pEntry = TpcReqLookUp(pAd, DialogToken); 764 pEntry = TpcReqLookUp(pAd, DialogToken);
765 if (pEntry != NULL) { 765 if (pEntry != NULL) {
766 PTPC_REQ_ENTRY pPrevEntry = NULL; 766 PTPC_REQ_ENTRY pPrevEntry = NULL;
767 ULONG HashIdx = TPC_DIALOGTOKEN_HASH_INDEX(pEntry->DialogToken); 767 unsigned long HashIdx = TPC_DIALOGTOKEN_HASH_INDEX(pEntry->DialogToken);
768 PTPC_REQ_ENTRY pProbeEntry = pTab->Hash[HashIdx]; 768 PTPC_REQ_ENTRY pProbeEntry = pTab->Hash[HashIdx];
769 769
770 RTMP_SEM_LOCK(&pAd->CommonCfg.TpcReqTabLock); 770 RTMP_SEM_LOCK(&pAd->CommonCfg.TpcReqTabLock);
@@ -802,7 +802,7 @@ static VOID TpcReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken)
802 Return : Current Time Stamp. 802 Return : Current Time Stamp.
803 ========================================================================== 803 ==========================================================================
804 */ 804 */
805static UINT64 GetCurrentTimeStamp(IN PRTMP_ADAPTER pAd) 805static u64 GetCurrentTimeStamp(IN PRTMP_ADAPTER pAd)
806{ 806{
807 /* get current time stamp. */ 807 /* get current time stamp. */
808 return 0; 808 return 0;
@@ -818,7 +818,7 @@ static UINT64 GetCurrentTimeStamp(IN PRTMP_ADAPTER pAd)
818 Return : Current Time Stamp. 818 Return : Current Time Stamp.
819 ========================================================================== 819 ==========================================================================
820 */ 820 */
821static UINT8 GetCurTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 Wcid) 821static u8 GetCurTxPwr(IN PRTMP_ADAPTER pAd, u8 Wcid)
822{ 822{
823 return 16; /* 16 dBm */ 823 return 16; /* 16 dBm */
824} 824}
@@ -833,15 +833,15 @@ static UINT8 GetCurTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 Wcid)
833 Return : Current Time Stamp. 833 Return : Current Time Stamp.
834 ========================================================================== 834 ==========================================================================
835 */ 835 */
836VOID InsertChannelRepIE(IN PRTMP_ADAPTER pAd, 836void InsertChannelRepIE(IN PRTMP_ADAPTER pAd,
837 OUT PUCHAR pFrameBuf, 837 u8 *pFrameBuf,
838 OUT PULONG pFrameLen, 838 unsigned long *pFrameLen,
839 IN PSTRING pCountry, IN UINT8 RegulatoryClass) 839 char *pCountry, u8 RegulatoryClass)
840{ 840{
841 ULONG TempLen; 841 unsigned long TempLen;
842 UINT8 Len; 842 u8 Len;
843 UINT8 IEId = IE_AP_CHANNEL_REPORT; 843 u8 IEId = IE_AP_CHANNEL_REPORT;
844 PUCHAR pChListPtr = NULL; 844 u8 *pChListPtr = NULL;
845 845
846 Len = 1; 846 Len = 1;
847 if (strncmp(pCountry, "US", 2) == 0) { 847 if (strncmp(pCountry, "US", 2) == 0) {
@@ -900,11 +900,11 @@ VOID InsertChannelRepIE(IN PRTMP_ADAPTER pAd,
900 Return : None. 900 Return : None.
901 ========================================================================== 901 ==========================================================================
902 */ 902 */
903VOID InsertDialogToken(IN PRTMP_ADAPTER pAd, 903void InsertDialogToken(IN PRTMP_ADAPTER pAd,
904 OUT PUCHAR pFrameBuf, 904 u8 *pFrameBuf,
905 OUT PULONG pFrameLen, IN UINT8 DialogToken) 905 unsigned long *pFrameLen, u8 DialogToken)
906{ 906{
907 ULONG TempLen; 907 unsigned long TempLen;
908 MakeOutgoingFrame(pFrameBuf, &TempLen, 1, &DialogToken, END_OF_ARGS); 908 MakeOutgoingFrame(pFrameBuf, &TempLen, 1, &DialogToken, END_OF_ARGS);
909 909
910 *pFrameLen = *pFrameLen + TempLen; 910 *pFrameLen = *pFrameLen + TempLen;
@@ -924,12 +924,12 @@ VOID InsertDialogToken(IN PRTMP_ADAPTER pAd,
924 Return : None. 924 Return : None.
925 ========================================================================== 925 ==========================================================================
926 */ 926 */
927static VOID InsertTpcReqIE(IN PRTMP_ADAPTER pAd, 927static void InsertTpcReqIE(IN PRTMP_ADAPTER pAd,
928 OUT PUCHAR pFrameBuf, OUT PULONG pFrameLen) 928 u8 *pFrameBuf, unsigned long *pFrameLen)
929{ 929{
930 ULONG TempLen; 930 unsigned long TempLen;
931 ULONG Len = 0; 931 unsigned long Len = 0;
932 UINT8 ElementID = IE_TPC_REQUEST; 932 u8 ElementID = IE_TPC_REQUEST;
933 933
934 MakeOutgoingFrame(pFrameBuf, &TempLen, 934 MakeOutgoingFrame(pFrameBuf, &TempLen,
935 1, &ElementID, 1, &Len, END_OF_ARGS); 935 1, &ElementID, 1, &Len, END_OF_ARGS);
@@ -953,14 +953,14 @@ static VOID InsertTpcReqIE(IN PRTMP_ADAPTER pAd,
953 Return : None. 953 Return : None.
954 ========================================================================== 954 ==========================================================================
955 */ 955 */
956VOID InsertTpcReportIE(IN PRTMP_ADAPTER pAd, 956void InsertTpcReportIE(IN PRTMP_ADAPTER pAd,
957 OUT PUCHAR pFrameBuf, 957 u8 *pFrameBuf,
958 OUT PULONG pFrameLen, 958 unsigned long *pFrameLen,
959 IN UINT8 TxPwr, IN UINT8 LinkMargin) 959 u8 TxPwr, u8 LinkMargin)
960{ 960{
961 ULONG TempLen; 961 unsigned long TempLen;
962 ULONG Len = sizeof(TPC_REPORT_INFO); 962 unsigned long Len = sizeof(TPC_REPORT_INFO);
963 UINT8 ElementID = IE_TPC_REPORT; 963 u8 ElementID = IE_TPC_REPORT;
964 TPC_REPORT_INFO TpcReportIE; 964 TPC_REPORT_INFO TpcReportIE;
965 965
966 TpcReportIE.TxPwr = TxPwr; 966 TpcReportIE.TxPwr = TxPwr;
@@ -990,15 +990,15 @@ VOID InsertTpcReportIE(IN PRTMP_ADAPTER pAd,
990 Return : None. 990 Return : None.
991 ========================================================================== 991 ==========================================================================
992 */ 992 */
993static VOID InsertChSwAnnIE(IN PRTMP_ADAPTER pAd, 993static void InsertChSwAnnIE(IN PRTMP_ADAPTER pAd,
994 OUT PUCHAR pFrameBuf, 994 u8 *pFrameBuf,
995 OUT PULONG pFrameLen, 995 unsigned long *pFrameLen,
996 IN UINT8 ChSwMode, 996 u8 ChSwMode,
997 IN UINT8 NewChannel, IN UINT8 ChSwCnt) 997 u8 NewChannel, u8 ChSwCnt)
998{ 998{
999 ULONG TempLen; 999 unsigned long TempLen;
1000 ULONG Len = sizeof(CH_SW_ANN_INFO); 1000 unsigned long Len = sizeof(CH_SW_ANN_INFO);
1001 UINT8 ElementID = IE_CHANNEL_SWITCH_ANNOUNCEMENT; 1001 u8 ElementID = IE_CHANNEL_SWITCH_ANNOUNCEMENT;
1002 CH_SW_ANN_INFO ChSwAnnIE; 1002 CH_SW_ANN_INFO ChSwAnnIE;
1003 1003
1004 ChSwAnnIE.ChSwMode = ChSwMode; 1004 ChSwAnnIE.ChSwMode = ChSwMode;
@@ -1031,13 +1031,13 @@ static VOID InsertChSwAnnIE(IN PRTMP_ADAPTER pAd,
1031 Return : None. 1031 Return : None.
1032 ========================================================================== 1032 ==========================================================================
1033 */ 1033 */
1034static VOID InsertMeasureReqIE(IN PRTMP_ADAPTER pAd, 1034static void InsertMeasureReqIE(IN PRTMP_ADAPTER pAd,
1035 OUT PUCHAR pFrameBuf, 1035 u8 *pFrameBuf,
1036 OUT PULONG pFrameLen, 1036 unsigned long *pFrameLen,
1037 IN UINT8 Len, IN PMEASURE_REQ_INFO pMeasureReqIE) 1037 u8 Len, IN PMEASURE_REQ_INFO pMeasureReqIE)
1038{ 1038{
1039 ULONG TempLen; 1039 unsigned long TempLen;
1040 UINT8 ElementID = IE_MEASUREMENT_REQUEST; 1040 u8 ElementID = IE_MEASUREMENT_REQUEST;
1041 1041
1042 MakeOutgoingFrame(pFrameBuf, &TempLen, 1042 MakeOutgoingFrame(pFrameBuf, &TempLen,
1043 1, &ElementID, 1043 1, &ElementID,
@@ -1066,15 +1066,15 @@ static VOID InsertMeasureReqIE(IN PRTMP_ADAPTER pAd,
1066 Return : None. 1066 Return : None.
1067 ========================================================================== 1067 ==========================================================================
1068 */ 1068 */
1069static VOID InsertMeasureReportIE(IN PRTMP_ADAPTER pAd, 1069static void InsertMeasureReportIE(IN PRTMP_ADAPTER pAd,
1070 OUT PUCHAR pFrameBuf, 1070 u8 *pFrameBuf,
1071 OUT PULONG pFrameLen, 1071 unsigned long *pFrameLen,
1072 IN PMEASURE_REPORT_INFO pMeasureReportIE, 1072 IN PMEASURE_REPORT_INFO pMeasureReportIE,
1073 IN UINT8 ReportLnfoLen, IN PUINT8 pReportInfo) 1073 u8 ReportLnfoLen, u8 *pReportInfo)
1074{ 1074{
1075 ULONG TempLen; 1075 unsigned long TempLen;
1076 ULONG Len; 1076 unsigned long Len;
1077 UINT8 ElementID = IE_MEASUREMENT_REPORT; 1077 u8 ElementID = IE_MEASUREMENT_REPORT;
1078 1078
1079 Len = sizeof(MEASURE_REPORT_INFO) + ReportLnfoLen; 1079 Len = sizeof(MEASURE_REPORT_INFO) + ReportLnfoLen;
1080 1080
@@ -1105,17 +1105,17 @@ static VOID InsertMeasureReportIE(IN PRTMP_ADAPTER pAd,
1105 Return : None. 1105 Return : None.
1106 ========================================================================== 1106 ==========================================================================
1107 */ 1107 */
1108VOID MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd, 1108void MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd,
1109 OUT PUCHAR pOutBuffer, 1109 u8 *pOutBuffer,
1110 OUT PULONG pFrameLen, 1110 unsigned long *pFrameLen,
1111 IN UINT8 TotalLen, 1111 u8 TotalLen,
1112 IN UINT8 Category, 1112 u8 Category,
1113 IN UINT8 Action, 1113 u8 Action,
1114 IN UINT8 MeasureToken, 1114 u8 MeasureToken,
1115 IN UINT8 MeasureReqMode, 1115 u8 MeasureReqMode,
1116 IN UINT8 MeasureReqType, IN UINT8 NumOfRepetitions) 1116 u8 MeasureReqType, u8 NumOfRepetitions)
1117{ 1117{
1118 ULONG TempLen; 1118 unsigned long TempLen;
1119 MEASURE_REQ_INFO MeasureReqIE; 1119 MEASURE_REQ_INFO MeasureReqIE;
1120 1120
1121 InsertActField(pAd, (pOutBuffer + *pFrameLen), pFrameLen, Category, 1121 InsertActField(pAd, (pOutBuffer + *pFrameLen), pFrameLen, Category,
@@ -1155,17 +1155,17 @@ VOID MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd,
1155 Return : None. 1155 Return : None.
1156 ========================================================================== 1156 ==========================================================================
1157 */ 1157 */
1158VOID EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd, 1158void EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd,
1159 IN PUCHAR pDA, 1159 u8 *pDA,
1160 IN UINT8 DialogToken, 1160 u8 DialogToken,
1161 IN UINT8 MeasureToken, 1161 u8 MeasureToken,
1162 IN UINT8 MeasureReqMode, 1162 u8 MeasureReqMode,
1163 IN UINT8 MeasureReqType, 1163 u8 MeasureReqType,
1164 IN UINT8 ReportInfoLen, IN PUINT8 pReportInfo) 1164 u8 ReportInfoLen, u8 *pReportInfo)
1165{ 1165{
1166 PUCHAR pOutBuffer = NULL; 1166 u8 *pOutBuffer = NULL;
1167 NDIS_STATUS NStatus; 1167 int NStatus;
1168 ULONG FrameLen; 1168 unsigned long FrameLen;
1169 HEADER_802_11 ActHdr; 1169 HEADER_802_11 ActHdr;
1170 MEASURE_REPORT_INFO MeasureRepIE; 1170 MEASURE_REPORT_INFO MeasureRepIE;
1171 1171
@@ -1173,13 +1173,13 @@ VOID EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd,
1173 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA, 1173 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA,
1174 pAd->CurrentAddress); 1174 pAd->CurrentAddress);
1175 1175
1176 NStatus = MlmeAllocateMemory(pAd, (PVOID) & pOutBuffer); /*Get an unused nonpaged memory */ 1176 NStatus = MlmeAllocateMemory(pAd, (void *)& pOutBuffer); /*Get an unused nonpaged memory */
1177 if (NStatus != NDIS_STATUS_SUCCESS) { 1177 if (NStatus != NDIS_STATUS_SUCCESS) {
1178 DBGPRINT(RT_DEBUG_TRACE, 1178 DBGPRINT(RT_DEBUG_TRACE,
1179 ("%s() allocate memory failed \n", __func__)); 1179 ("%s() allocate memory failed \n", __func__));
1180 return; 1180 return;
1181 } 1181 }
1182 NdisMoveMemory(pOutBuffer, (PCHAR) & ActHdr, sizeof(HEADER_802_11)); 1182 NdisMoveMemory(pOutBuffer, (char *)& ActHdr, sizeof(HEADER_802_11));
1183 FrameLen = sizeof(HEADER_802_11); 1183 FrameLen = sizeof(HEADER_802_11);
1184 1184
1185 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen, 1185 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen,
@@ -1214,11 +1214,11 @@ VOID EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd,
1214 Return : None. 1214 Return : None.
1215 ========================================================================== 1215 ==========================================================================
1216 */ 1216 */
1217VOID EnqueueTPCReq(IN PRTMP_ADAPTER pAd, IN PUCHAR pDA, IN UCHAR DialogToken) 1217void EnqueueTPCReq(IN PRTMP_ADAPTER pAd, u8 *pDA, u8 DialogToken)
1218{ 1218{
1219 PUCHAR pOutBuffer = NULL; 1219 u8 *pOutBuffer = NULL;
1220 NDIS_STATUS NStatus; 1220 int NStatus;
1221 ULONG FrameLen; 1221 unsigned long FrameLen;
1222 1222
1223 HEADER_802_11 ActHdr; 1223 HEADER_802_11 ActHdr;
1224 1224
@@ -1226,13 +1226,13 @@ VOID EnqueueTPCReq(IN PRTMP_ADAPTER pAd, IN PUCHAR pDA, IN UCHAR DialogToken)
1226 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA, 1226 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA,
1227 pAd->CurrentAddress); 1227 pAd->CurrentAddress);
1228 1228
1229 NStatus = MlmeAllocateMemory(pAd, (PVOID) & pOutBuffer); /*Get an unused nonpaged memory */ 1229 NStatus = MlmeAllocateMemory(pAd, (void *)& pOutBuffer); /*Get an unused nonpaged memory */
1230 if (NStatus != NDIS_STATUS_SUCCESS) { 1230 if (NStatus != NDIS_STATUS_SUCCESS) {
1231 DBGPRINT(RT_DEBUG_TRACE, 1231 DBGPRINT(RT_DEBUG_TRACE,
1232 ("%s() allocate memory failed \n", __func__)); 1232 ("%s() allocate memory failed \n", __func__));
1233 return; 1233 return;
1234 } 1234 }
1235 NdisMoveMemory(pOutBuffer, (PCHAR) & ActHdr, sizeof(HEADER_802_11)); 1235 NdisMoveMemory(pOutBuffer, (char *)& ActHdr, sizeof(HEADER_802_11));
1236 FrameLen = sizeof(HEADER_802_11); 1236 FrameLen = sizeof(HEADER_802_11);
1237 1237
1238 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen, 1238 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen,
@@ -1262,13 +1262,13 @@ VOID EnqueueTPCReq(IN PRTMP_ADAPTER pAd, IN PUCHAR pDA, IN UCHAR DialogToken)
1262 Return : None. 1262 Return : None.
1263 ========================================================================== 1263 ==========================================================================
1264 */ 1264 */
1265VOID EnqueueTPCRep(IN PRTMP_ADAPTER pAd, 1265void EnqueueTPCRep(IN PRTMP_ADAPTER pAd,
1266 IN PUCHAR pDA, 1266 u8 *pDA,
1267 IN UINT8 DialogToken, IN UINT8 TxPwr, IN UINT8 LinkMargin) 1267 u8 DialogToken, u8 TxPwr, u8 LinkMargin)
1268{ 1268{
1269 PUCHAR pOutBuffer = NULL; 1269 u8 *pOutBuffer = NULL;
1270 NDIS_STATUS NStatus; 1270 int NStatus;
1271 ULONG FrameLen; 1271 unsigned long FrameLen;
1272 1272
1273 HEADER_802_11 ActHdr; 1273 HEADER_802_11 ActHdr;
1274 1274
@@ -1276,13 +1276,13 @@ VOID EnqueueTPCRep(IN PRTMP_ADAPTER pAd,
1276 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA, 1276 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA,
1277 pAd->CurrentAddress); 1277 pAd->CurrentAddress);
1278 1278
1279 NStatus = MlmeAllocateMemory(pAd, (PVOID) & pOutBuffer); /*Get an unused nonpaged memory */ 1279 NStatus = MlmeAllocateMemory(pAd, (void *)& pOutBuffer); /*Get an unused nonpaged memory */
1280 if (NStatus != NDIS_STATUS_SUCCESS) { 1280 if (NStatus != NDIS_STATUS_SUCCESS) {
1281 DBGPRINT(RT_DEBUG_TRACE, 1281 DBGPRINT(RT_DEBUG_TRACE,
1282 ("%s() allocate memory failed \n", __func__)); 1282 ("%s() allocate memory failed \n", __func__));
1283 return; 1283 return;
1284 } 1284 }
1285 NdisMoveMemory(pOutBuffer, (PCHAR) & ActHdr, sizeof(HEADER_802_11)); 1285 NdisMoveMemory(pOutBuffer, (char *)& ActHdr, sizeof(HEADER_802_11));
1286 FrameLen = sizeof(HEADER_802_11); 1286 FrameLen = sizeof(HEADER_802_11);
1287 1287
1288 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen, 1288 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen,
@@ -1315,12 +1315,12 @@ VOID EnqueueTPCRep(IN PRTMP_ADAPTER pAd,
1315 Return : None. 1315 Return : None.
1316 ========================================================================== 1316 ==========================================================================
1317 */ 1317 */
1318VOID EnqueueChSwAnn(IN PRTMP_ADAPTER pAd, 1318void EnqueueChSwAnn(IN PRTMP_ADAPTER pAd,
1319 IN PUCHAR pDA, IN UINT8 ChSwMode, IN UINT8 NewCh) 1319 u8 *pDA, u8 ChSwMode, u8 NewCh)
1320{ 1320{
1321 PUCHAR pOutBuffer = NULL; 1321 u8 *pOutBuffer = NULL;
1322 NDIS_STATUS NStatus; 1322 int NStatus;
1323 ULONG FrameLen; 1323 unsigned long FrameLen;
1324 1324
1325 HEADER_802_11 ActHdr; 1325 HEADER_802_11 ActHdr;
1326 1326
@@ -1328,13 +1328,13 @@ VOID EnqueueChSwAnn(IN PRTMP_ADAPTER pAd,
1328 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA, 1328 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, pDA,
1329 pAd->CurrentAddress); 1329 pAd->CurrentAddress);
1330 1330
1331 NStatus = MlmeAllocateMemory(pAd, (PVOID) & pOutBuffer); /*Get an unused nonpaged memory */ 1331 NStatus = MlmeAllocateMemory(pAd, (void *)& pOutBuffer); /*Get an unused nonpaged memory */
1332 if (NStatus != NDIS_STATUS_SUCCESS) { 1332 if (NStatus != NDIS_STATUS_SUCCESS) {
1333 DBGPRINT(RT_DEBUG_TRACE, 1333 DBGPRINT(RT_DEBUG_TRACE,
1334 ("%s() allocate memory failed \n", __func__)); 1334 ("%s() allocate memory failed \n", __func__));
1335 return; 1335 return;
1336 } 1336 }
1337 NdisMoveMemory(pOutBuffer, (PCHAR) & ActHdr, sizeof(HEADER_802_11)); 1337 NdisMoveMemory(pOutBuffer, (char *)& ActHdr, sizeof(HEADER_802_11));
1338 FrameLen = sizeof(HEADER_802_11); 1338 FrameLen = sizeof(HEADER_802_11);
1339 1339
1340 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen, 1340 InsertActField(pAd, (pOutBuffer + FrameLen), &FrameLen,
@@ -1349,10 +1349,10 @@ VOID EnqueueChSwAnn(IN PRTMP_ADAPTER pAd,
1349 return; 1349 return;
1350} 1350}
1351 1351
1352static BOOLEAN DfsRequirementCheck(IN PRTMP_ADAPTER pAd, IN UINT8 Channel) 1352static BOOLEAN DfsRequirementCheck(IN PRTMP_ADAPTER pAd, u8 Channel)
1353{ 1353{
1354 BOOLEAN Result = FALSE; 1354 BOOLEAN Result = FALSE;
1355 INT i; 1355 int i;
1356 1356
1357 do { 1357 do {
1358 /* check DFS procedure is running. */ 1358 /* check DFS procedure is running. */
@@ -1376,14 +1376,14 @@ static BOOLEAN DfsRequirementCheck(IN PRTMP_ADAPTER pAd, IN UINT8 Channel)
1376 return Result; 1376 return Result;
1377} 1377}
1378 1378
1379VOID NotifyChSwAnnToPeerAPs(IN PRTMP_ADAPTER pAd, 1379void NotifyChSwAnnToPeerAPs(IN PRTMP_ADAPTER pAd,
1380 IN PUCHAR pRA, 1380 u8 *pRA,
1381 IN PUCHAR pTA, IN UINT8 ChSwMode, IN UINT8 Channel) 1381 u8 *pTA, u8 ChSwMode, u8 Channel)
1382{ 1382{
1383} 1383}
1384 1384
1385static VOID StartDFSProcedure(IN PRTMP_ADAPTER pAd, 1385static void StartDFSProcedure(IN PRTMP_ADAPTER pAd,
1386 IN UCHAR Channel, IN UINT8 ChSwMode) 1386 u8 Channel, u8 ChSwMode)
1387{ 1387{
1388 /* start DFS procedure */ 1388 /* start DFS procedure */
1389 pAd->CommonCfg.Channel = Channel; 1389 pAd->CommonCfg.Channel = Channel;
@@ -1416,12 +1416,12 @@ static VOID StartDFSProcedure(IN PRTMP_ADAPTER pAd,
1416 1 1 1 1 1 1416 1 1 1 1 1
1417*/ 1417*/
1418static BOOLEAN PeerChSwAnnSanity(IN PRTMP_ADAPTER pAd, 1418static BOOLEAN PeerChSwAnnSanity(IN PRTMP_ADAPTER pAd,
1419 IN VOID * pMsg, 1419 void * pMsg,
1420 IN ULONG MsgLen, 1420 unsigned long MsgLen,
1421 OUT PCH_SW_ANN_INFO pChSwAnnInfo) 1421 OUT PCH_SW_ANN_INFO pChSwAnnInfo)
1422{ 1422{
1423 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg; 1423 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg;
1424 PUCHAR pFramePtr = Fr->Octet; 1424 u8 *pFramePtr = Fr->Octet;
1425 BOOLEAN result = FALSE; 1425 BOOLEAN result = FALSE;
1426 PEID_STRUCT eid_ptr; 1426 PEID_STRUCT eid_ptr;
1427 1427
@@ -1436,8 +1436,8 @@ static BOOLEAN PeerChSwAnnSanity(IN PRTMP_ADAPTER pAd,
1436 return result; 1436 return result;
1437 1437
1438 eid_ptr = (PEID_STRUCT) pFramePtr; 1438 eid_ptr = (PEID_STRUCT) pFramePtr;
1439 while (((UCHAR *) eid_ptr + eid_ptr->Len + 1) < 1439 while (((u8 *) eid_ptr + eid_ptr->Len + 1) <
1440 ((PUCHAR) pFramePtr + MsgLen)) { 1440 ((u8 *)pFramePtr + MsgLen)) {
1441 switch (eid_ptr->Eid) { 1441 switch (eid_ptr->Eid) {
1442 case IE_CHANNEL_SWITCH_ANNOUNCEMENT: 1442 case IE_CHANNEL_SWITCH_ANNOUNCEMENT:
1443 NdisMoveMemory(&pChSwAnnInfo->ChSwMode, eid_ptr->Octet, 1443 NdisMoveMemory(&pChSwAnnInfo->ChSwMode, eid_ptr->Octet,
@@ -1453,7 +1453,7 @@ static BOOLEAN PeerChSwAnnSanity(IN PRTMP_ADAPTER pAd,
1453 default: 1453 default:
1454 break; 1454 break;
1455 } 1455 }
1456 eid_ptr = (PEID_STRUCT) ((UCHAR *) eid_ptr + 2 + eid_ptr->Len); 1456 eid_ptr = (PEID_STRUCT) ((u8 *) eid_ptr + 2 + eid_ptr->Len);
1457 } 1457 }
1458 1458
1459 return result; 1459 return result;
@@ -1473,19 +1473,19 @@ static BOOLEAN PeerChSwAnnSanity(IN PRTMP_ADAPTER pAd,
1473 ========================================================================== 1473 ==========================================================================
1474 */ 1474 */
1475static BOOLEAN PeerMeasureReqSanity(IN PRTMP_ADAPTER pAd, 1475static BOOLEAN PeerMeasureReqSanity(IN PRTMP_ADAPTER pAd,
1476 IN VOID * pMsg, 1476 void * pMsg,
1477 IN ULONG MsgLen, 1477 unsigned long MsgLen,
1478 OUT PUINT8 pDialogToken, 1478 u8 *pDialogToken,
1479 OUT PMEASURE_REQ_INFO pMeasureReqInfo, 1479 OUT PMEASURE_REQ_INFO pMeasureReqInfo,
1480 OUT PMEASURE_REQ pMeasureReq) 1480 OUT PMEASURE_REQ pMeasureReq)
1481{ 1481{
1482 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg; 1482 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg;
1483 PUCHAR pFramePtr = Fr->Octet; 1483 u8 *pFramePtr = Fr->Octet;
1484 BOOLEAN result = FALSE; 1484 BOOLEAN result = FALSE;
1485 PEID_STRUCT eid_ptr; 1485 PEID_STRUCT eid_ptr;
1486 PUCHAR ptr; 1486 u8 *ptr;
1487 UINT64 MeasureStartTime; 1487 u64 MeasureStartTime;
1488 UINT16 MeasureDuration; 1488 u16 MeasureDuration;
1489 1489
1490 /* skip 802.11 header. */ 1490 /* skip 802.11 header. */
1491 MsgLen -= sizeof(HEADER_802_11); 1491 MsgLen -= sizeof(HEADER_802_11);
@@ -1502,8 +1502,8 @@ static BOOLEAN PeerMeasureReqSanity(IN PRTMP_ADAPTER pAd,
1502 MsgLen -= 1; 1502 MsgLen -= 1;
1503 1503
1504 eid_ptr = (PEID_STRUCT) pFramePtr; 1504 eid_ptr = (PEID_STRUCT) pFramePtr;
1505 while (((UCHAR *) eid_ptr + eid_ptr->Len + 1) < 1505 while (((u8 *) eid_ptr + eid_ptr->Len + 1) <
1506 ((PUCHAR) pFramePtr + MsgLen)) { 1506 ((u8 *)pFramePtr + MsgLen)) {
1507 switch (eid_ptr->Eid) { 1507 switch (eid_ptr->Eid) {
1508 case IE_MEASUREMENT_REQUEST: 1508 case IE_MEASUREMENT_REQUEST:
1509 NdisMoveMemory(&pMeasureReqInfo->Token, eid_ptr->Octet, 1509 NdisMoveMemory(&pMeasureReqInfo->Token, eid_ptr->Octet,
@@ -1512,7 +1512,7 @@ static BOOLEAN PeerMeasureReqSanity(IN PRTMP_ADAPTER pAd,
1512 eid_ptr->Octet + 1, 1); 1512 eid_ptr->Octet + 1, 1);
1513 NdisMoveMemory(&pMeasureReqInfo->ReqType, 1513 NdisMoveMemory(&pMeasureReqInfo->ReqType,
1514 eid_ptr->Octet + 2, 1); 1514 eid_ptr->Octet + 2, 1);
1515 ptr = (PUCHAR) (eid_ptr->Octet + 3); 1515 ptr = (u8 *)(eid_ptr->Octet + 3);
1516 NdisMoveMemory(&pMeasureReq->ChNum, ptr, 1); 1516 NdisMoveMemory(&pMeasureReq->ChNum, ptr, 1);
1517 NdisMoveMemory(&MeasureStartTime, ptr + 1, 8); 1517 NdisMoveMemory(&MeasureStartTime, ptr + 1, 8);
1518 pMeasureReq->MeasureStartTime = 1518 pMeasureReq->MeasureStartTime =
@@ -1526,7 +1526,7 @@ static BOOLEAN PeerMeasureReqSanity(IN PRTMP_ADAPTER pAd,
1526 default: 1526 default:
1527 break; 1527 break;
1528 } 1528 }
1529 eid_ptr = (PEID_STRUCT) ((UCHAR *) eid_ptr + 2 + eid_ptr->Len); 1529 eid_ptr = (PEID_STRUCT) ((u8 *) eid_ptr + 2 + eid_ptr->Len);
1530 } 1530 }
1531 1531
1532 return result; 1532 return result;
@@ -1567,18 +1567,18 @@ static BOOLEAN PeerMeasureReqSanity(IN PRTMP_ADAPTER pAd,
1567 0 1 2 3 4 5-7 1567 0 1 2 3 4 5-7
1568*/ 1568*/
1569static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd, 1569static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd,
1570 IN VOID * pMsg, 1570 void * pMsg,
1571 IN ULONG MsgLen, 1571 unsigned long MsgLen,
1572 OUT PUINT8 pDialogToken, 1572 u8 *pDialogToken,
1573 OUT PMEASURE_REPORT_INFO 1573 OUT PMEASURE_REPORT_INFO
1574 pMeasureReportInfo, 1574 pMeasureReportInfo,
1575 OUT PUINT8 pReportBuf) 1575 u8 *pReportBuf)
1576{ 1576{
1577 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg; 1577 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg;
1578 PUCHAR pFramePtr = Fr->Octet; 1578 u8 *pFramePtr = Fr->Octet;
1579 BOOLEAN result = FALSE; 1579 BOOLEAN result = FALSE;
1580 PEID_STRUCT eid_ptr; 1580 PEID_STRUCT eid_ptr;
1581 PUCHAR ptr; 1581 u8 *ptr;
1582 1582
1583 /* skip 802.11 header. */ 1583 /* skip 802.11 header. */
1584 MsgLen -= sizeof(HEADER_802_11); 1584 MsgLen -= sizeof(HEADER_802_11);
@@ -1595,8 +1595,8 @@ static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd,
1595 MsgLen -= 1; 1595 MsgLen -= 1;
1596 1596
1597 eid_ptr = (PEID_STRUCT) pFramePtr; 1597 eid_ptr = (PEID_STRUCT) pFramePtr;
1598 while (((UCHAR *) eid_ptr + eid_ptr->Len + 1) < 1598 while (((u8 *) eid_ptr + eid_ptr->Len + 1) <
1599 ((PUCHAR) pFramePtr + MsgLen)) { 1599 ((u8 *)pFramePtr + MsgLen)) {
1600 switch (eid_ptr->Eid) { 1600 switch (eid_ptr->Eid) {
1601 case IE_MEASUREMENT_REPORT: 1601 case IE_MEASUREMENT_REPORT:
1602 NdisMoveMemory(&pMeasureReportInfo->Token, 1602 NdisMoveMemory(&pMeasureReportInfo->Token,
@@ -1608,7 +1608,7 @@ static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd,
1608 if (pMeasureReportInfo->ReportType == RM_BASIC) { 1608 if (pMeasureReportInfo->ReportType == RM_BASIC) {
1609 PMEASURE_BASIC_REPORT pReport = 1609 PMEASURE_BASIC_REPORT pReport =
1610 (PMEASURE_BASIC_REPORT) pReportBuf; 1610 (PMEASURE_BASIC_REPORT) pReportBuf;
1611 ptr = (PUCHAR) (eid_ptr->Octet + 3); 1611 ptr = (u8 *)(eid_ptr->Octet + 3);
1612 NdisMoveMemory(&pReport->ChNum, ptr, 1); 1612 NdisMoveMemory(&pReport->ChNum, ptr, 1);
1613 NdisMoveMemory(&pReport->MeasureStartTime, 1613 NdisMoveMemory(&pReport->MeasureStartTime,
1614 ptr + 1, 8); 1614 ptr + 1, 8);
@@ -1619,7 +1619,7 @@ static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd,
1619 } else if (pMeasureReportInfo->ReportType == RM_CCA) { 1619 } else if (pMeasureReportInfo->ReportType == RM_CCA) {
1620 PMEASURE_CCA_REPORT pReport = 1620 PMEASURE_CCA_REPORT pReport =
1621 (PMEASURE_CCA_REPORT) pReportBuf; 1621 (PMEASURE_CCA_REPORT) pReportBuf;
1622 ptr = (PUCHAR) (eid_ptr->Octet + 3); 1622 ptr = (u8 *)(eid_ptr->Octet + 3);
1623 NdisMoveMemory(&pReport->ChNum, ptr, 1); 1623 NdisMoveMemory(&pReport->ChNum, ptr, 1);
1624 NdisMoveMemory(&pReport->MeasureStartTime, 1624 NdisMoveMemory(&pReport->MeasureStartTime,
1625 ptr + 1, 8); 1625 ptr + 1, 8);
@@ -1632,7 +1632,7 @@ static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd,
1632 RM_RPI_HISTOGRAM) { 1632 RM_RPI_HISTOGRAM) {
1633 PMEASURE_RPI_REPORT pReport = 1633 PMEASURE_RPI_REPORT pReport =
1634 (PMEASURE_RPI_REPORT) pReportBuf; 1634 (PMEASURE_RPI_REPORT) pReportBuf;
1635 ptr = (PUCHAR) (eid_ptr->Octet + 3); 1635 ptr = (u8 *)(eid_ptr->Octet + 3);
1636 NdisMoveMemory(&pReport->ChNum, ptr, 1); 1636 NdisMoveMemory(&pReport->ChNum, ptr, 1);
1637 NdisMoveMemory(&pReport->MeasureStartTime, 1637 NdisMoveMemory(&pReport->MeasureStartTime,
1638 ptr + 1, 8); 1638 ptr + 1, 8);
@@ -1647,7 +1647,7 @@ static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd,
1647 default: 1647 default:
1648 break; 1648 break;
1649 } 1649 }
1650 eid_ptr = (PEID_STRUCT) ((UCHAR *) eid_ptr + 2 + eid_ptr->Len); 1650 eid_ptr = (PEID_STRUCT) ((u8 *) eid_ptr + 2 + eid_ptr->Len);
1651 } 1651 }
1652 1652
1653 return result; 1653 return result;
@@ -1667,11 +1667,11 @@ static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd,
1667 ========================================================================== 1667 ==========================================================================
1668 */ 1668 */
1669static BOOLEAN PeerTpcReqSanity(IN PRTMP_ADAPTER pAd, 1669static BOOLEAN PeerTpcReqSanity(IN PRTMP_ADAPTER pAd,
1670 IN VOID * pMsg, 1670 void * pMsg,
1671 IN ULONG MsgLen, OUT PUINT8 pDialogToken) 1671 unsigned long MsgLen, u8 *pDialogToken)
1672{ 1672{
1673 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg; 1673 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg;
1674 PUCHAR pFramePtr = Fr->Octet; 1674 u8 *pFramePtr = Fr->Octet;
1675 BOOLEAN result = FALSE; 1675 BOOLEAN result = FALSE;
1676 PEID_STRUCT eid_ptr; 1676 PEID_STRUCT eid_ptr;
1677 1677
@@ -1689,8 +1689,8 @@ static BOOLEAN PeerTpcReqSanity(IN PRTMP_ADAPTER pAd,
1689 MsgLen -= 1; 1689 MsgLen -= 1;
1690 1690
1691 eid_ptr = (PEID_STRUCT) pFramePtr; 1691 eid_ptr = (PEID_STRUCT) pFramePtr;
1692 while (((UCHAR *) eid_ptr + eid_ptr->Len + 1) < 1692 while (((u8 *) eid_ptr + eid_ptr->Len + 1) <
1693 ((PUCHAR) pFramePtr + MsgLen)) { 1693 ((u8 *)pFramePtr + MsgLen)) {
1694 switch (eid_ptr->Eid) { 1694 switch (eid_ptr->Eid) {
1695 case IE_TPC_REQUEST: 1695 case IE_TPC_REQUEST:
1696 result = TRUE; 1696 result = TRUE;
@@ -1699,7 +1699,7 @@ static BOOLEAN PeerTpcReqSanity(IN PRTMP_ADAPTER pAd,
1699 default: 1699 default:
1700 break; 1700 break;
1701 } 1701 }
1702 eid_ptr = (PEID_STRUCT) ((UCHAR *) eid_ptr + 2 + eid_ptr->Len); 1702 eid_ptr = (PEID_STRUCT) ((u8 *) eid_ptr + 2 + eid_ptr->Len);
1703 } 1703 }
1704 1704
1705 return result; 1705 return result;
@@ -1720,13 +1720,13 @@ static BOOLEAN PeerTpcReqSanity(IN PRTMP_ADAPTER pAd,
1720 ========================================================================== 1720 ==========================================================================
1721 */ 1721 */
1722static BOOLEAN PeerTpcRepSanity(IN PRTMP_ADAPTER pAd, 1722static BOOLEAN PeerTpcRepSanity(IN PRTMP_ADAPTER pAd,
1723 IN VOID * pMsg, 1723 void * pMsg,
1724 IN ULONG MsgLen, 1724 unsigned long MsgLen,
1725 OUT PUINT8 pDialogToken, 1725 u8 *pDialogToken,
1726 OUT PTPC_REPORT_INFO pTpcRepInfo) 1726 OUT PTPC_REPORT_INFO pTpcRepInfo)
1727{ 1727{
1728 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg; 1728 PFRAME_802_11 Fr = (PFRAME_802_11) pMsg;
1729 PUCHAR pFramePtr = Fr->Octet; 1729 u8 *pFramePtr = Fr->Octet;
1730 BOOLEAN result = FALSE; 1730 BOOLEAN result = FALSE;
1731 PEID_STRUCT eid_ptr; 1731 PEID_STRUCT eid_ptr;
1732 1732
@@ -1744,8 +1744,8 @@ static BOOLEAN PeerTpcRepSanity(IN PRTMP_ADAPTER pAd,
1744 MsgLen -= 1; 1744 MsgLen -= 1;
1745 1745
1746 eid_ptr = (PEID_STRUCT) pFramePtr; 1746 eid_ptr = (PEID_STRUCT) pFramePtr;
1747 while (((UCHAR *) eid_ptr + eid_ptr->Len + 1) < 1747 while (((u8 *) eid_ptr + eid_ptr->Len + 1) <
1748 ((PUCHAR) pFramePtr + MsgLen)) { 1748 ((u8 *)pFramePtr + MsgLen)) {
1749 switch (eid_ptr->Eid) { 1749 switch (eid_ptr->Eid) {
1750 case IE_TPC_REPORT: 1750 case IE_TPC_REPORT:
1751 NdisMoveMemory(&pTpcRepInfo->TxPwr, eid_ptr->Octet, 1); 1751 NdisMoveMemory(&pTpcRepInfo->TxPwr, eid_ptr->Octet, 1);
@@ -1757,7 +1757,7 @@ static BOOLEAN PeerTpcRepSanity(IN PRTMP_ADAPTER pAd,
1757 default: 1757 default:
1758 break; 1758 break;
1759 } 1759 }
1760 eid_ptr = (PEID_STRUCT) ((UCHAR *) eid_ptr + 2 + eid_ptr->Len); 1760 eid_ptr = (PEID_STRUCT) ((u8 *) eid_ptr + 2 + eid_ptr->Len);
1761 } 1761 }
1762 1762
1763 return result; 1763 return result;
@@ -1774,12 +1774,12 @@ static BOOLEAN PeerTpcRepSanity(IN PRTMP_ADAPTER pAd,
1774 Return : None. 1774 Return : None.
1775 ========================================================================== 1775 ==========================================================================
1776 */ 1776 */
1777static VOID PeerChSwAnnAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1777static void PeerChSwAnnAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1778{ 1778{
1779 CH_SW_ANN_INFO ChSwAnnInfo; 1779 CH_SW_ANN_INFO ChSwAnnInfo;
1780 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg; 1780 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg;
1781 UCHAR index = 0, Channel = 0, NewChannel = 0; 1781 u8 index = 0, Channel = 0, NewChannel = 0;
1782 ULONG Bssidx = 0; 1782 unsigned long Bssidx = 0;
1783 1783
1784 NdisZeroMemory(&ChSwAnnInfo, sizeof(CH_SW_ANN_INFO)); 1784 NdisZeroMemory(&ChSwAnnInfo, sizeof(CH_SW_ANN_INFO));
1785 if (!PeerChSwAnnSanity(pAd, Elem->Msg, Elem->MsgLen, &ChSwAnnInfo)) { 1785 if (!PeerChSwAnnSanity(pAd, Elem->Msg, Elem->MsgLen, &ChSwAnnInfo)) {
@@ -1856,11 +1856,11 @@ static VOID PeerChSwAnnAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1856 Return : None. 1856 Return : None.
1857 ========================================================================== 1857 ==========================================================================
1858 */ 1858 */
1859static VOID PeerMeasureReqAction(IN PRTMP_ADAPTER pAd, 1859static void PeerMeasureReqAction(IN PRTMP_ADAPTER pAd,
1860 IN MLME_QUEUE_ELEM * Elem) 1860 IN MLME_QUEUE_ELEM * Elem)
1861{ 1861{
1862 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg; 1862 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg;
1863 UINT8 DialogToken; 1863 u8 DialogToken;
1864 MEASURE_REQ_INFO MeasureReqInfo; 1864 MEASURE_REQ_INFO MeasureReqInfo;
1865 MEASURE_REQ MeasureReq; 1865 MEASURE_REQ MeasureReq;
1866 MEASURE_REPORT_MODE ReportMode; 1866 MEASURE_REPORT_MODE ReportMode;
@@ -1889,13 +1889,13 @@ static VOID PeerMeasureReqAction(IN PRTMP_ADAPTER pAd,
1889 Return : None. 1889 Return : None.
1890 ========================================================================== 1890 ==========================================================================
1891 */ 1891 */
1892static VOID PeerMeasureReportAction(IN PRTMP_ADAPTER pAd, 1892static void PeerMeasureReportAction(IN PRTMP_ADAPTER pAd,
1893 IN MLME_QUEUE_ELEM * Elem) 1893 IN MLME_QUEUE_ELEM * Elem)
1894{ 1894{
1895 MEASURE_REPORT_INFO MeasureReportInfo; 1895 MEASURE_REPORT_INFO MeasureReportInfo;
1896 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg; 1896 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg;
1897 UINT8 DialogToken; 1897 u8 DialogToken;
1898 PUINT8 pMeasureReportInfo; 1898 u8 *pMeasureReportInfo;
1899 1899
1900/* if (pAd->CommonCfg.bIEEE80211H != TRUE) */ 1900/* if (pAd->CommonCfg.bIEEE80211H != TRUE) */
1901/* return; */ 1901/* return; */
@@ -1965,14 +1965,14 @@ static VOID PeerMeasureReportAction(IN PRTMP_ADAPTER pAd,
1965 Return : None. 1965 Return : None.
1966 ========================================================================== 1966 ==========================================================================
1967 */ 1967 */
1968static VOID PeerTpcReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1968static void PeerTpcReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1969{ 1969{
1970 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg; 1970 PFRAME_802_11 pFr = (PFRAME_802_11) Elem->Msg;
1971 PUCHAR pFramePtr = pFr->Octet; 1971 u8 *pFramePtr = pFr->Octet;
1972 UINT8 DialogToken; 1972 u8 DialogToken;
1973 UINT8 TxPwr = GetCurTxPwr(pAd, Elem->Wcid); 1973 u8 TxPwr = GetCurTxPwr(pAd, Elem->Wcid);
1974 UINT8 LinkMargin = 0; 1974 u8 LinkMargin = 0;
1975 CHAR RealRssi; 1975 char RealRssi;
1976 1976
1977 /* link margin: Ratio of the received signal power to the minimum desired by the station (STA). The */ 1977 /* link margin: Ratio of the received signal power to the minimum desired by the station (STA). The */
1978 /* STA may incorporate rate information and channel conditions, including interference, into its computation */ 1978 /* STA may incorporate rate information and channel conditions, including interference, into its computation */
@@ -2007,9 +2007,9 @@ static VOID PeerTpcReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
2007 Return : None. 2007 Return : None.
2008 ========================================================================== 2008 ==========================================================================
2009 */ 2009 */
2010static VOID PeerTpcRepAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 2010static void PeerTpcRepAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
2011{ 2011{
2012 UINT8 DialogToken; 2012 u8 DialogToken;
2013 TPC_REPORT_INFO TpcRepInfo; 2013 TPC_REPORT_INFO TpcRepInfo;
2014 PTPC_REQ_ENTRY pEntry = NULL; 2014 PTPC_REQ_ENTRY pEntry = NULL;
2015 2015
@@ -2040,10 +2040,10 @@ static VOID PeerTpcRepAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
2040 Return : None. 2040 Return : None.
2041 ========================================================================== 2041 ==========================================================================
2042 */ 2042 */
2043VOID PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 2043void PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
2044{ 2044{
2045 2045
2046 UCHAR Action = Elem->Msg[LENGTH_802_11 + 1]; 2046 u8 Action = Elem->Msg[LENGTH_802_11 + 1];
2047 2047
2048 if (pAd->CommonCfg.bIEEE80211H != TRUE) 2048 if (pAd->CommonCfg.bIEEE80211H != TRUE)
2049 return; 2049 return;
@@ -2085,26 +2085,26 @@ VOID PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
2085 Return : None. 2085 Return : None.
2086 ========================================================================== 2086 ==========================================================================
2087 */ 2087 */
2088INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) 2088int Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, char *arg)
2089{ 2089{
2090 UINT Aid = 1; 2090 u32 Aid = 1;
2091 UINT ArgIdx; 2091 u32 ArgIdx;
2092 PSTRING thisChar; 2092 char *thisChar;
2093 2093
2094 MEASURE_REQ_MODE MeasureReqMode; 2094 MEASURE_REQ_MODE MeasureReqMode;
2095 UINT8 MeasureReqToken = RandomByte(pAd); 2095 u8 MeasureReqToken = RandomByte(pAd);
2096 UINT8 MeasureReqType = RM_BASIC; 2096 u8 MeasureReqType = RM_BASIC;
2097 UINT8 MeasureCh = 1; 2097 u8 MeasureCh = 1;
2098 UINT64 MeasureStartTime = GetCurrentTimeStamp(pAd); 2098 u64 MeasureStartTime = GetCurrentTimeStamp(pAd);
2099 MEASURE_REQ MeasureReq; 2099 MEASURE_REQ MeasureReq;
2100 UINT8 TotalLen; 2100 u8 TotalLen;
2101 2101
2102 HEADER_802_11 ActHdr; 2102 HEADER_802_11 ActHdr;
2103 PUCHAR pOutBuffer = NULL; 2103 u8 *pOutBuffer = NULL;
2104 NDIS_STATUS NStatus; 2104 int NStatus;
2105 ULONG FrameLen; 2105 unsigned long FrameLen;
2106 2106
2107 NStatus = MlmeAllocateMemory(pAd, (PVOID) & pOutBuffer); /*Get an unused nonpaged memory */ 2107 NStatus = MlmeAllocateMemory(pAd, (void *)& pOutBuffer); /*Get an unused nonpaged memory */
2108 if (NStatus != NDIS_STATUS_SUCCESS) { 2108 if (NStatus != NDIS_STATUS_SUCCESS) {
2109 DBGPRINT(RT_DEBUG_TRACE, 2109 DBGPRINT(RT_DEBUG_TRACE,
2110 ("%s() allocate memory failed \n", __func__)); 2110 ("%s() allocate memory failed \n", __func__));
@@ -2115,7 +2115,7 @@ INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
2115 while ((thisChar = strsep((char **)&arg, "-")) != NULL) { 2115 while ((thisChar = strsep((char **)&arg, "-")) != NULL) {
2116 switch (ArgIdx) { 2116 switch (ArgIdx) {
2117 case 1: /* Aid. */ 2117 case 1: /* Aid. */
2118 Aid = (UINT8) simple_strtol(thisChar, 0, 16); 2118 Aid = (u8)simple_strtol(thisChar, 0, 16);
2119 break; 2119 break;
2120 2120
2121 case 2: /* Measurement Request Type. */ 2121 case 2: /* Measurement Request Type. */
@@ -2129,7 +2129,7 @@ INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
2129 break; 2129 break;
2130 2130
2131 case 3: /* Measurement channel. */ 2131 case 3: /* Measurement channel. */
2132 MeasureCh = (UINT8) simple_strtol(thisChar, 0, 16); 2132 MeasureCh = (u8)simple_strtol(thisChar, 0, 16);
2133 break; 2133 break;
2134 } 2134 }
2135 ArgIdx++; 2135 ArgIdx++;
@@ -2153,7 +2153,7 @@ INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
2153 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0, 2153 MgtMacHeaderInit(pAd, &ActHdr, SUBTYPE_ACTION, 0,
2154 pAd->MacTab.Content[Aid].Addr, pAd->CurrentAddress); 2154 pAd->MacTab.Content[Aid].Addr, pAd->CurrentAddress);
2155 2155
2156 NdisMoveMemory(pOutBuffer, (PCHAR) & ActHdr, sizeof(HEADER_802_11)); 2156 NdisMoveMemory(pOutBuffer, (char *)& ActHdr, sizeof(HEADER_802_11));
2157 FrameLen = sizeof(HEADER_802_11); 2157 FrameLen = sizeof(HEADER_802_11);
2158 2158
2159 TotalLen = sizeof(MEASURE_REQ_INFO) + sizeof(MEASURE_REQ); 2159 TotalLen = sizeof(MEASURE_REQ_INFO) + sizeof(MEASURE_REQ);
@@ -2168,14 +2168,14 @@ INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
2168 MeasureReq.MeasureDuration = cpu2le16(2000); 2168 MeasureReq.MeasureDuration = cpu2le16(2000);
2169 2169
2170 { 2170 {
2171 ULONG TempLen; 2171 unsigned long TempLen;
2172 MakeOutgoingFrame(pOutBuffer + FrameLen, &TempLen, 2172 MakeOutgoingFrame(pOutBuffer + FrameLen, &TempLen,
2173 sizeof(MEASURE_REQ), &MeasureReq, 2173 sizeof(MEASURE_REQ), &MeasureReq,
2174 END_OF_ARGS); 2174 END_OF_ARGS);
2175 FrameLen += TempLen; 2175 FrameLen += TempLen;
2176 } 2176 }
2177 2177
2178 MiniportMMRequest(pAd, QID_AC_BE, pOutBuffer, (UINT) FrameLen); 2178 MiniportMMRequest(pAd, QID_AC_BE, pOutBuffer, (u32)FrameLen);
2179 2179
2180END_OF_MEASURE_REQ: 2180END_OF_MEASURE_REQ:
2181 MlmeFreeMemory(pAd, pOutBuffer); 2181 MlmeFreeMemory(pAd, pOutBuffer);
@@ -2183,13 +2183,13 @@ END_OF_MEASURE_REQ:
2183 return TRUE; 2183 return TRUE;
2184} 2184}
2185 2185
2186INT Set_TpcReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) 2186int Set_TpcReq_Proc(IN PRTMP_ADAPTER pAd, char *arg)
2187{ 2187{
2188 UINT Aid; 2188 u32 Aid;
2189 2189
2190 UINT8 TpcReqToken = RandomByte(pAd); 2190 u8 TpcReqToken = RandomByte(pAd);
2191 2191
2192 Aid = (UINT) simple_strtol(arg, 0, 16); 2192 Aid = (u32)simple_strtol(arg, 0, 16);
2193 2193
2194 DBGPRINT(RT_DEBUG_TRACE, ("%s::Aid = %d\n", __func__, Aid)); 2194 DBGPRINT(RT_DEBUG_TRACE, ("%s::Aid = %d\n", __func__, Aid));
2195 if (!VALID_WCID(Aid)) { 2195 if (!VALID_WCID(Aid)) {
diff --git a/drivers/staging/rt2860/crypt_hmac.h b/drivers/staging/rt2860/crypt_hmac.h
index 6211640001c..7a56515d726 100644
--- a/drivers/staging/rt2860/crypt_hmac.h
+++ b/drivers/staging/rt2860/crypt_hmac.h
@@ -48,18 +48,18 @@
48 48
49#ifdef SHA1_SUPPORT 49#ifdef SHA1_SUPPORT
50#define HMAC_SHA1_SUPPORT 50#define HMAC_SHA1_SUPPORT
51VOID HMAC_SHA1(IN const UINT8 Key[], 51void HMAC_SHA1(IN const u8 Key[],
52 IN UINT KeyLen, 52 u32 KeyLen,
53 IN const UINT8 Message[], 53 IN const u8 Message[],
54 IN UINT MessageLen, OUT UINT8 MAC[], IN UINT MACLen); 54 u32 MessageLen, u8 MAC[], u32 MACLen);
55#endif /* SHA1_SUPPORT */ 55#endif /* SHA1_SUPPORT */
56 56
57#ifdef MD5_SUPPORT 57#ifdef MD5_SUPPORT
58#define HMAC_MD5_SUPPORT 58#define HMAC_MD5_SUPPORT
59VOID HMAC_MD5(IN const UINT8 Key[], 59void HMAC_MD5(IN const u8 Key[],
60 IN UINT KeyLen, 60 u32 KeyLen,
61 IN const UINT8 Message[], 61 IN const u8 Message[],
62 IN UINT MessageLen, OUT UINT8 MAC[], IN UINT MACLen); 62 u32 MessageLen, u8 MAC[], u32 MACLen);
63#endif /* MD5_SUPPORT */ 63#endif /* MD5_SUPPORT */
64 64
65#endif /* __CRYPT_HMAC_H__ */ 65#endif /* __CRYPT_HMAC_H__ */
diff --git a/drivers/staging/rt2860/crypt_md5.h b/drivers/staging/rt2860/crypt_md5.h
index ecc67e47ef0..bbabf12abf8 100644
--- a/drivers/staging/rt2860/crypt_md5.h
+++ b/drivers/staging/rt2860/crypt_md5.h
@@ -54,19 +54,19 @@
54#define MD5_BLOCK_SIZE 64 /* 512 bits = 64 bytes */ 54#define MD5_BLOCK_SIZE 64 /* 512 bits = 64 bytes */
55#define MD5_DIGEST_SIZE 16 /* 128 bits = 16 bytes */ 55#define MD5_DIGEST_SIZE 16 /* 128 bits = 16 bytes */
56typedef struct { 56typedef struct {
57 UINT32 HashValue[4]; 57 u32 HashValue[4];
58 UINT64 MessageLen; 58 u64 MessageLen;
59 UINT8 Block[MD5_BLOCK_SIZE]; 59 u8 Block[MD5_BLOCK_SIZE];
60 UINT BlockLen; 60 u32 BlockLen;
61} MD5_CTX_STRUC, *PMD5_CTX_STRUC; 61} MD5_CTX_STRUC, *PMD5_CTX_STRUC;
62 62
63VOID MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX); 63void MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX);
64VOID MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX); 64void MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX);
65VOID MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX, 65void MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX,
66 IN const UINT8 Message[], IN UINT MessageLen); 66 IN const u8 Message[], u32 MessageLen);
67VOID MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, OUT UINT8 DigestMessage[]); 67void MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, u8 DigestMessage[]);
68VOID RT_MD5(IN const UINT8 Message[], 68void RT_MD5(IN const u8 Message[],
69 IN UINT MessageLen, OUT UINT8 DigestMessage[]); 69 u32 MessageLen, u8 DigestMessage[]);
70#endif /* MD5_SUPPORT */ 70#endif /* MD5_SUPPORT */
71 71
72#endif /* __CRYPT_MD5_H__ */ 72#endif /* __CRYPT_MD5_H__ */
diff --git a/drivers/staging/rt2860/crypt_sha2.h b/drivers/staging/rt2860/crypt_sha2.h
index 33d999d7007..bfd88bc65f6 100644
--- a/drivers/staging/rt2860/crypt_sha2.h
+++ b/drivers/staging/rt2860/crypt_sha2.h
@@ -55,19 +55,19 @@
55#define SHA1_BLOCK_SIZE 64 /* 512 bits = 64 bytes */ 55#define SHA1_BLOCK_SIZE 64 /* 512 bits = 64 bytes */
56#define SHA1_DIGEST_SIZE 20 /* 160 bits = 20 bytes */ 56#define SHA1_DIGEST_SIZE 20 /* 160 bits = 20 bytes */
57typedef struct _SHA1_CTX_STRUC { 57typedef struct _SHA1_CTX_STRUC {
58 UINT32 HashValue[5]; /* 5 = (SHA1_DIGEST_SIZE / 32) */ 58 u32 HashValue[5]; /* 5 = (SHA1_DIGEST_SIZE / 32) */
59 UINT64 MessageLen; /* total size */ 59 u64 MessageLen; /* total size */
60 UINT8 Block[SHA1_BLOCK_SIZE]; 60 u8 Block[SHA1_BLOCK_SIZE];
61 UINT BlockLen; 61 u32 BlockLen;
62} SHA1_CTX_STRUC, *PSHA1_CTX_STRUC; 62} SHA1_CTX_STRUC, *PSHA1_CTX_STRUC;
63 63
64VOID RT_SHA1_Init(IN SHA1_CTX_STRUC * pSHA_CTX); 64void RT_SHA1_Init(IN SHA1_CTX_STRUC * pSHA_CTX);
65VOID SHA1_Hash(IN SHA1_CTX_STRUC * pSHA_CTX); 65void SHA1_Hash(IN SHA1_CTX_STRUC * pSHA_CTX);
66VOID SHA1_Append(IN SHA1_CTX_STRUC * pSHA_CTX, 66void SHA1_Append(IN SHA1_CTX_STRUC * pSHA_CTX,
67 IN const UINT8 Message[], IN UINT MessageLen); 67 IN const u8 Message[], u32 MessageLen);
68VOID SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, OUT UINT8 DigestMessage[]); 68void SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, u8 DigestMessage[]);
69VOID RT_SHA1(IN const UINT8 Message[], 69void RT_SHA1(IN const u8 Message[],
70 IN UINT MessageLen, OUT UINT8 DigestMessage[]); 70 u32 MessageLen, u8 DigestMessage[]);
71#endif /* SHA1_SUPPORT */ 71#endif /* SHA1_SUPPORT */
72 72
73#endif /* __CRYPT_SHA2_H__ */ 73#endif /* __CRYPT_SHA2_H__ */
diff --git a/drivers/staging/rt2860/dfs.h b/drivers/staging/rt2860/dfs.h
index 9e5e74d6783..d094490200b 100644
--- a/drivers/staging/rt2860/dfs.h
+++ b/drivers/staging/rt2860/dfs.h
@@ -36,4 +36,4 @@
36 Fonchi 03-12-2007 created 36 Fonchi 03-12-2007 created
37*/ 37*/
38 38
39BOOLEAN RadarChannelCheck(IN PRTMP_ADAPTER pAd, IN UCHAR Ch); 39BOOLEAN RadarChannelCheck(IN PRTMP_ADAPTER pAd, u8 Ch);
diff --git a/drivers/staging/rt2860/eeprom.h b/drivers/staging/rt2860/eeprom.h
index 4d8e8bf1c23..50df5a2562a 100644
--- a/drivers/staging/rt2860/eeprom.h
+++ b/drivers/staging/rt2860/eeprom.h
@@ -42,26 +42,26 @@
42 * Public function declarations for prom-based chipset 42 * Public function declarations for prom-based chipset
43 ************************************************************************/ 43 ************************************************************************/
44int rtmp_ee_prom_read16(IN PRTMP_ADAPTER pAd, 44int rtmp_ee_prom_read16(IN PRTMP_ADAPTER pAd,
45 IN USHORT Offset, OUT USHORT * pValue); 45 u16 Offset, u16 * pValue);
46#endif /* RTMP_PCI_SUPPORT // */ 46#endif /* RTMP_PCI_SUPPORT // */
47#ifdef RTMP_USB_SUPPORT 47#ifdef RTMP_USB_SUPPORT
48/************************************************************************* 48/*************************************************************************
49 * Public function declarations for usb-based prom chipset 49 * Public function declarations for usb-based prom chipset
50 ************************************************************************/ 50 ************************************************************************/
51NTSTATUS RTUSBReadEEPROM16(IN PRTMP_ADAPTER pAd, 51int RTUSBReadEEPROM16(IN PRTMP_ADAPTER pAd,
52 IN USHORT offset, OUT PUSHORT pData); 52 u16 offset, u16 *pData);
53#endif /* RTMP_USB_SUPPORT // */ 53#endif /* RTMP_USB_SUPPORT // */
54 54
55#ifdef RT30xx 55#ifdef RT30xx
56#ifdef RTMP_EFUSE_SUPPORT 56#ifdef RTMP_EFUSE_SUPPORT
57int rtmp_ee_efuse_read16(IN RTMP_ADAPTER * pAd, 57int rtmp_ee_efuse_read16(IN RTMP_ADAPTER * pAd,
58 IN USHORT Offset, OUT USHORT * pValue); 58 u16 Offset, u16 * pValue);
59#endif /* RTMP_EFUSE_SUPPORT // */ 59#endif /* RTMP_EFUSE_SUPPORT // */
60#endif /* RT30xx // */ 60#endif /* RT30xx // */
61 61
62/************************************************************************* 62/*************************************************************************
63 * Public function declarations for prom operation callback functions setting 63 * Public function declarations for prom operation callback functions setting
64 ************************************************************************/ 64 ************************************************************************/
65INT RtmpChipOpsEepromHook(IN RTMP_ADAPTER * pAd, IN INT infType); 65int RtmpChipOpsEepromHook(IN RTMP_ADAPTER * pAd, int infType);
66 66
67#endif /* __EEPROM_H__ // */ 67#endif /* __EEPROM_H__ // */
diff --git a/drivers/staging/rt2860/iface/rtmp_usb.h b/drivers/staging/rt2860/iface/rtmp_usb.h
index 26591b000b0..40d7d01cfe8 100644
--- a/drivers/staging/rt2860/iface/rtmp_usb.h
+++ b/drivers/staging/rt2860/iface/rtmp_usb.h
@@ -38,7 +38,7 @@ typedef struct urb *purbb_t;
38typedef struct usb_ctrlrequest devctrlrequest; 38typedef struct usb_ctrlrequest devctrlrequest;
39#endif // LINUX // 39#endif // LINUX //
40 40
41extern UCHAR EpToQueue[6]; 41extern u8 EpToQueue[6];
42 42
43#define RXBULKAGGRE_ZISE 12 43#define RXBULKAGGRE_ZISE 12
44#define MAX_TXBULK_LIMIT (LOCAL_TXBUF_SIZE*(BULKAGGRE_ZISE-1)) 44#define MAX_TXBULK_LIMIT (LOCAL_TXBUF_SIZE*(BULKAGGRE_ZISE-1))
@@ -110,8 +110,8 @@ extern void dump_urb(struct urb *purb);
110#define USBD_SHORT_TRANSFER_OK 0 110#define USBD_SHORT_TRANSFER_OK 0
111#define PURB purbb_t 111#define PURB purbb_t
112 112
113#define PIRP PVOID 113#define PIRP void *
114#define NDIS_OID UINT 114#define NDIS_OID u32
115#ifndef USB_ST_NOERROR 115#ifndef USB_ST_NOERROR
116#define USB_ST_NOERROR 0 116#define USB_ST_NOERROR 0
117#endif 117#endif
@@ -120,12 +120,12 @@ extern void dump_urb(struct urb *purb);
120#define CONTROL_TIMEOUT_JIFFIES ( (100 * OS_HZ) / 1000) 120#define CONTROL_TIMEOUT_JIFFIES ( (100 * OS_HZ) / 1000)
121#define UNLINK_TIMEOUT_MS 3 121#define UNLINK_TIMEOUT_MS 3
122 122
123VOID RTUSBBulkOutDataPacketComplete(purbb_t purb, struct pt_regs *pt_regs); 123void RTUSBBulkOutDataPacketComplete(purbb_t purb, struct pt_regs *pt_regs);
124VOID RTUSBBulkOutMLMEPacketComplete(purbb_t pUrb, struct pt_regs *pt_regs); 124void RTUSBBulkOutMLMEPacketComplete(purbb_t pUrb, struct pt_regs *pt_regs);
125VOID RTUSBBulkOutNullFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs); 125void RTUSBBulkOutNullFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs);
126VOID RTUSBBulkOutRTSFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs); 126void RTUSBBulkOutRTSFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs);
127VOID RTUSBBulkOutPsPollComplete(purbb_t pUrb, struct pt_regs *pt_regs); 127void RTUSBBulkOutPsPollComplete(purbb_t pUrb, struct pt_regs *pt_regs);
128VOID RTUSBBulkRxComplete(purbb_t pUrb, struct pt_regs *pt_regs); 128void RTUSBBulkRxComplete(purbb_t pUrb, struct pt_regs *pt_regs);
129 129
130#ifdef KTHREAD_SUPPORT 130#ifdef KTHREAD_SUPPORT
131#define RTUSBMlmeUp(pAd) \ 131#define RTUSBMlmeUp(pAd) \
diff --git a/drivers/staging/rt2860/mlme.h b/drivers/staging/rt2860/mlme.h
index 8585a4d95f0..3be1bc89095 100644
--- a/drivers/staging/rt2860/mlme.h
+++ b/drivers/staging/rt2860/mlme.h
@@ -188,86 +188,86 @@ if (((__pEntry)) != NULL) \
188/* */ 188/* */
189/* HT Capability INFO field in HT Cap IE . */ 189/* HT Capability INFO field in HT Cap IE . */
190typedef struct PACKED { 190typedef struct PACKED {
191 USHORT AdvCoding:1; 191 u16 AdvCoding:1;
192 USHORT ChannelWidth:1; 192 u16 ChannelWidth:1;
193 USHORT MimoPs:2; /*momi power safe */ 193 u16 MimoPs:2; /*momi power safe */
194 USHORT GF:1; /*green field */ 194 u16 GF:1; /*green field */
195 USHORT ShortGIfor20:1; 195 u16 ShortGIfor20:1;
196 USHORT ShortGIfor40:1; /*for40MHz */ 196 u16 ShortGIfor40:1; /*for40MHz */
197 USHORT TxSTBC:1; 197 u16 TxSTBC:1;
198 USHORT RxSTBC:2; 198 u16 RxSTBC:2;
199 USHORT DelayedBA:1; /*rt2860c not support */ 199 u16 DelayedBA:1; /*rt2860c not support */
200 USHORT AMsduSize:1; /* only support as zero */ 200 u16 AMsduSize:1; /* only support as zero */
201 USHORT CCKmodein40:1; 201 u16 CCKmodein40:1;
202 USHORT PSMP:1; 202 u16 PSMP:1;
203 USHORT Forty_Mhz_Intolerant:1; 203 u16 Forty_Mhz_Intolerant:1;
204 USHORT LSIGTxopProSup:1; 204 u16 LSIGTxopProSup:1;
205} HT_CAP_INFO, *PHT_CAP_INFO; 205} HT_CAP_INFO, *PHT_CAP_INFO;
206 206
207/* HT Capability INFO field in HT Cap IE . */ 207/* HT Capability INFO field in HT Cap IE . */
208typedef struct PACKED { 208typedef struct PACKED {
209 UCHAR MaxRAmpduFactor:2; 209 u8 MaxRAmpduFactor:2;
210 UCHAR MpduDensity:3; 210 u8 MpduDensity:3;
211 UCHAR rsv:3; /*momi power safe */ 211 u8 rsv:3; /*momi power safe */
212} HT_CAP_PARM, *PHT_CAP_PARM; 212} HT_CAP_PARM, *PHT_CAP_PARM;
213 213
214/* HT Capability INFO field in HT Cap IE . */ 214/* HT Capability INFO field in HT Cap IE . */
215typedef struct PACKED { 215typedef struct PACKED {
216 UCHAR MCSSet[10]; 216 u8 MCSSet[10];
217 UCHAR SupRate[2]; /* unit : 1Mbps */ 217 u8 SupRate[2]; /* unit : 1Mbps */
218 UCHAR TxMCSSetDefined:1; 218 u8 TxMCSSetDefined:1;
219 UCHAR TxRxNotEqual:1; 219 u8 TxRxNotEqual:1;
220 UCHAR TxStream:2; 220 u8 TxStream:2;
221 UCHAR MpduDensity:1; 221 u8 MpduDensity:1;
222 UCHAR rsv:3; 222 u8 rsv:3;
223 UCHAR rsv3[3]; 223 u8 rsv3[3];
224} HT_MCS_SET, *PHT_MCS_SET; 224} HT_MCS_SET, *PHT_MCS_SET;
225 225
226/* HT Capability INFO field in HT Cap IE . */ 226/* HT Capability INFO field in HT Cap IE . */
227typedef struct PACKED { 227typedef struct PACKED {
228 USHORT Pco:1; 228 u16 Pco:1;
229 USHORT TranTime:2; 229 u16 TranTime:2;
230 USHORT rsv:5; /*momi power safe */ 230 u16 rsv:5; /*momi power safe */
231 USHORT MCSFeedback:2; /*0:no MCS feedback, 2:unsolicited MCS feedback, 3:Full MCS feedback, 1:rsv. */ 231 u16 MCSFeedback:2; /*0:no MCS feedback, 2:unsolicited MCS feedback, 3:Full MCS feedback, 1:rsv. */
232 USHORT PlusHTC:1; /*+HTC control field support */ 232 u16 PlusHTC:1; /*+HTC control field support */
233 USHORT RDGSupport:1; /*reverse Direction Grant support */ 233 u16 RDGSupport:1; /*reverse Direction Grant support */
234 USHORT rsv2:4; 234 u16 rsv2:4;
235} EXT_HT_CAP_INFO, *PEXT_HT_CAP_INFO; 235} EXT_HT_CAP_INFO, *PEXT_HT_CAP_INFO;
236 236
237/* HT Beamforming field in HT Cap IE . */ 237/* HT Beamforming field in HT Cap IE . */
238typedef struct PACKED _HT_BF_CAP { 238typedef struct PACKED _HT_BF_CAP {
239 ULONG TxBFRecCapable:1; 239 unsigned long TxBFRecCapable:1;
240 ULONG RxSoundCapable:1; 240 unsigned long RxSoundCapable:1;
241 ULONG TxSoundCapable:1; 241 unsigned long TxSoundCapable:1;
242 ULONG RxNDPCapable:1; 242 unsigned long RxNDPCapable:1;
243 ULONG TxNDPCapable:1; 243 unsigned long TxNDPCapable:1;
244 ULONG ImpTxBFCapable:1; 244 unsigned long ImpTxBFCapable:1;
245 ULONG Calibration:2; 245 unsigned long Calibration:2;
246 ULONG ExpCSICapable:1; 246 unsigned long ExpCSICapable:1;
247 ULONG ExpNoComSteerCapable:1; 247 unsigned long ExpNoComSteerCapable:1;
248 ULONG ExpComSteerCapable:1; 248 unsigned long ExpComSteerCapable:1;
249 ULONG ExpCSIFbk:2; 249 unsigned long ExpCSIFbk:2;
250 ULONG ExpNoComBF:2; 250 unsigned long ExpNoComBF:2;
251 ULONG ExpComBF:2; 251 unsigned long ExpComBF:2;
252 ULONG MinGrouping:2; 252 unsigned long MinGrouping:2;
253 ULONG CSIBFAntSup:2; 253 unsigned long CSIBFAntSup:2;
254 ULONG NoComSteerBFAntSup:2; 254 unsigned long NoComSteerBFAntSup:2;
255 ULONG ComSteerBFAntSup:2; 255 unsigned long ComSteerBFAntSup:2;
256 ULONG CSIRowBFSup:2; 256 unsigned long CSIRowBFSup:2;
257 ULONG ChanEstimation:2; 257 unsigned long ChanEstimation:2;
258 ULONG rsv:3; 258 unsigned long rsv:3;
259} HT_BF_CAP, *PHT_BF_CAP; 259} HT_BF_CAP, *PHT_BF_CAP;
260 260
261/* HT antenna selection field in HT Cap IE . */ 261/* HT antenna selection field in HT Cap IE . */
262typedef struct PACKED _HT_AS_CAP { 262typedef struct PACKED _HT_AS_CAP {
263 UCHAR AntSelect:1; 263 u8 AntSelect:1;
264 UCHAR ExpCSIFbkTxASEL:1; 264 u8 ExpCSIFbkTxASEL:1;
265 UCHAR AntIndFbkTxASEL:1; 265 u8 AntIndFbkTxASEL:1;
266 UCHAR ExpCSIFbk:1; 266 u8 ExpCSIFbk:1;
267 UCHAR AntIndFbk:1; 267 u8 AntIndFbk:1;
268 UCHAR RxASel:1; 268 u8 RxASel:1;
269 UCHAR TxSoundPPDU:1; 269 u8 TxSoundPPDU:1;
270 UCHAR rsv:1; 270 u8 rsv:1;
271} HT_AS_CAP, *PHT_AS_CAP; 271} HT_AS_CAP, *PHT_AS_CAP;
272 272
273/* Draft 1.0 set IE length 26, but is extensible.. */ 273/* Draft 1.0 set IE length 26, but is extensible.. */
@@ -277,7 +277,7 @@ typedef struct PACKED _HT_CAPABILITY_IE {
277 HT_CAP_INFO HtCapInfo; 277 HT_CAP_INFO HtCapInfo;
278 HT_CAP_PARM HtCapParm; 278 HT_CAP_PARM HtCapParm;
279/* HT_MCS_SET HtMCSSet; */ 279/* HT_MCS_SET HtMCSSet; */
280 UCHAR MCSSet[16]; 280 u8 MCSSet[16];
281 EXT_HT_CAP_INFO ExtHtCapInfo; 281 EXT_HT_CAP_INFO ExtHtCapInfo;
282 HT_BF_CAP TxBFCap; /* beamforming cap. rt2860c not support beamforming. */ 282 HT_BF_CAP TxBFCap; /* beamforming cap. rt2860c not support beamforming. */
283 HT_AS_CAP ASCap; /*antenna selection. */ 283 HT_AS_CAP ASCap; /*antenna selection. */
@@ -297,77 +297,77 @@ typedef struct PACKED _HT_CAPABILITY_IE {
297 /* being obligated to perform OBSS Scan operations. default is 25(== 0.25%) */ 297 /* being obligated to perform OBSS Scan operations. default is 25(== 0.25%) */
298 298
299typedef struct PACKED _OVERLAP_BSS_SCAN_IE { 299typedef struct PACKED _OVERLAP_BSS_SCAN_IE {
300 USHORT ScanPassiveDwell; 300 u16 ScanPassiveDwell;
301 USHORT ScanActiveDwell; 301 u16 ScanActiveDwell;
302 USHORT TriggerScanInt; /* Trigger scan interval */ 302 u16 TriggerScanInt; /* Trigger scan interval */
303 USHORT PassiveTalPerChannel; /* passive total per channel */ 303 u16 PassiveTalPerChannel; /* passive total per channel */
304 USHORT ActiveTalPerChannel; /* active total per channel */ 304 u16 ActiveTalPerChannel; /* active total per channel */
305 USHORT DelayFactor; /* BSS width channel transition delay factor */ 305 u16 DelayFactor; /* BSS width channel transition delay factor */
306 USHORT ScanActThre; /* Scan Activity threshold */ 306 u16 ScanActThre; /* Scan Activity threshold */
307} OVERLAP_BSS_SCAN_IE, *POVERLAP_BSS_SCAN_IE; 307} OVERLAP_BSS_SCAN_IE, *POVERLAP_BSS_SCAN_IE;
308 308
309/* 7.3.2.56. 20/40 Coexistence element used in Element ID = 72 = IE_2040_BSS_COEXIST */ 309/* 7.3.2.56. 20/40 Coexistence element used in Element ID = 72 = IE_2040_BSS_COEXIST */
310typedef union PACKED _BSS_2040_COEXIST_IE { 310typedef union PACKED _BSS_2040_COEXIST_IE {
311 struct PACKED { 311 struct PACKED {
312 UCHAR InfoReq:1; 312 u8 InfoReq:1;
313 UCHAR Intolerant40:1; /* Inter-BSS. set 1 when prohibits a receiving BSS from operating as a 20/40 Mhz BSS. */ 313 u8 Intolerant40:1; /* Inter-BSS. set 1 when prohibits a receiving BSS from operating as a 20/40 Mhz BSS. */
314 UCHAR BSS20WidthReq:1; /* Intra-BSS set 1 when prohibits a receiving AP from operating its BSS as a 20/40MHz BSS. */ 314 u8 BSS20WidthReq:1; /* Intra-BSS set 1 when prohibits a receiving AP from operating its BSS as a 20/40MHz BSS. */
315 UCHAR rsv:5; 315 u8 rsv:5;
316 } field; 316 } field;
317 UCHAR word; 317 u8 word;
318} BSS_2040_COEXIST_IE, *PBSS_2040_COEXIST_IE; 318} BSS_2040_COEXIST_IE, *PBSS_2040_COEXIST_IE;
319 319
320typedef struct _TRIGGER_EVENTA { 320typedef struct _TRIGGER_EVENTA {
321 BOOLEAN bValid; 321 BOOLEAN bValid;
322 UCHAR BSSID[6]; 322 u8 BSSID[6];
323 UCHAR RegClass; /* Regulatory Class */ 323 u8 RegClass; /* Regulatory Class */
324 USHORT Channel; 324 u16 Channel;
325 ULONG CDCounter; /* Maintain a seperate count down counter for each Event A. */ 325 unsigned long CDCounter; /* Maintain a seperate count down counter for each Event A. */
326} TRIGGER_EVENTA, *PTRIGGER_EVENTA; 326} TRIGGER_EVENTA, *PTRIGGER_EVENTA;
327 327
328/* 20/40 trigger event table */ 328/* 20/40 trigger event table */
329/* If one Event A delete or created, or if Event B is detected or not detected, STA should send 2040BSSCoexistence to AP. */ 329/* If one Event A delete or created, or if Event B is detected or not detected, STA should send 2040BSSCoexistence to AP. */
330#define MAX_TRIGGER_EVENT 64 330#define MAX_TRIGGER_EVENT 64
331typedef struct _TRIGGER_EVENT_TAB { 331typedef struct _TRIGGER_EVENT_TAB {
332 UCHAR EventANo; 332 u8 EventANo;
333 TRIGGER_EVENTA EventA[MAX_TRIGGER_EVENT]; 333 TRIGGER_EVENTA EventA[MAX_TRIGGER_EVENT];
334 ULONG EventBCountDown; /* Count down counter for Event B. */ 334 unsigned long EventBCountDown; /* Count down counter for Event B. */
335} TRIGGER_EVENT_TAB, *PTRIGGER_EVENT_TAB; 335} TRIGGER_EVENT_TAB, *PTRIGGER_EVENT_TAB;
336 336
337/* 7.3.27 20/40 Bss Coexistence Mgmt capability used in extended capabilities information IE( ID = 127 = IE_EXT_CAPABILITY). */ 337/* 7.3.27 20/40 Bss Coexistence Mgmt capability used in extended capabilities information IE( ID = 127 = IE_EXT_CAPABILITY). */
338/* This is the first octet and was defined in 802.11n D3.03 and 802.11yD9.0 */ 338/* This is the first octet and was defined in 802.11n D3.03 and 802.11yD9.0 */
339typedef struct PACKED _EXT_CAP_INFO_ELEMENT { 339typedef struct PACKED _EXT_CAP_INFO_ELEMENT {
340 UCHAR BssCoexistMgmtSupport:1; 340 u8 BssCoexistMgmtSupport:1;
341 UCHAR rsv:1; 341 u8 rsv:1;
342 UCHAR ExtendChannelSwitch:1; 342 u8 ExtendChannelSwitch:1;
343 UCHAR rsv2:5; 343 u8 rsv2:5;
344} EXT_CAP_INFO_ELEMENT, *PEXT_CAP_INFO_ELEMENT; 344} EXT_CAP_INFO_ELEMENT, *PEXT_CAP_INFO_ELEMENT;
345 345
346/* 802.11n 7.3.2.61 */ 346/* 802.11n 7.3.2.61 */
347typedef struct PACKED _BSS_2040_COEXIST_ELEMENT { 347typedef struct PACKED _BSS_2040_COEXIST_ELEMENT {
348 UCHAR ElementID; /* ID = IE_2040_BSS_COEXIST = 72 */ 348 u8 ElementID; /* ID = IE_2040_BSS_COEXIST = 72 */
349 UCHAR Len; 349 u8 Len;
350 BSS_2040_COEXIST_IE BssCoexistIe; 350 BSS_2040_COEXIST_IE BssCoexistIe;
351} BSS_2040_COEXIST_ELEMENT, *PBSS_2040_COEXIST_ELEMENT; 351} BSS_2040_COEXIST_ELEMENT, *PBSS_2040_COEXIST_ELEMENT;
352 352
353/*802.11n 7.3.2.59 */ 353/*802.11n 7.3.2.59 */
354typedef struct PACKED _BSS_2040_INTOLERANT_CH_REPORT { 354typedef struct PACKED _BSS_2040_INTOLERANT_CH_REPORT {
355 UCHAR ElementID; /* ID = IE_2040_BSS_INTOLERANT_REPORT = 73 */ 355 u8 ElementID; /* ID = IE_2040_BSS_INTOLERANT_REPORT = 73 */
356 UCHAR Len; 356 u8 Len;
357 UCHAR RegulatoryClass; 357 u8 RegulatoryClass;
358 UCHAR ChList[0]; 358 u8 ChList[0];
359} BSS_2040_INTOLERANT_CH_REPORT, *PBSS_2040_INTOLERANT_CH_REPORT; 359} BSS_2040_INTOLERANT_CH_REPORT, *PBSS_2040_INTOLERANT_CH_REPORT;
360 360
361/* The structure for channel switch annoucement IE. This is in 802.11n D3.03 */ 361/* The structure for channel switch annoucement IE. This is in 802.11n D3.03 */
362typedef struct PACKED _CHA_SWITCH_ANNOUNCE_IE { 362typedef struct PACKED _CHA_SWITCH_ANNOUNCE_IE {
363 UCHAR SwitchMode; /*channel switch mode */ 363 u8 SwitchMode; /*channel switch mode */
364 UCHAR NewChannel; /* */ 364 u8 NewChannel; /* */
365 UCHAR SwitchCount; /* */ 365 u8 SwitchCount; /* */
366} CHA_SWITCH_ANNOUNCE_IE, *PCHA_SWITCH_ANNOUNCE_IE; 366} CHA_SWITCH_ANNOUNCE_IE, *PCHA_SWITCH_ANNOUNCE_IE;
367 367
368/* The structure for channel switch annoucement IE. This is in 802.11n D3.03 */ 368/* The structure for channel switch annoucement IE. This is in 802.11n D3.03 */
369typedef struct PACKED _SEC_CHA_OFFSET_IE { 369typedef struct PACKED _SEC_CHA_OFFSET_IE {
370 UCHAR SecondaryChannelOffset; /* 1: Secondary above, 3: Secondary below, 0: no Secondary */ 370 u8 SecondaryChannelOffset; /* 1: Secondary above, 3: Secondary below, 0: no Secondary */
371} SEC_CHA_OFFSET_IE, *PSEC_CHA_OFFSET_IE; 371} SEC_CHA_OFFSET_IE, *PSEC_CHA_OFFSET_IE;
372 372
373/* This structure is extracted from struct RT_HT_CAPABILITY */ 373/* This structure is extracted from struct RT_HT_CAPABILITY */
@@ -375,156 +375,156 @@ typedef struct {
375 BOOLEAN bHtEnable; /* If we should use ht rate. */ 375 BOOLEAN bHtEnable; /* If we should use ht rate. */
376 BOOLEAN bPreNHt; /* If we should use ht rate. */ 376 BOOLEAN bPreNHt; /* If we should use ht rate. */
377 /*Substract from HT Capability IE */ 377 /*Substract from HT Capability IE */
378 UCHAR MCSSet[16]; 378 u8 MCSSet[16];
379} RT_HT_PHY_INFO, *PRT_HT_PHY_INFO; 379} RT_HT_PHY_INFO, *PRT_HT_PHY_INFO;
380 380
381/*This structure substracts ralink supports from all 802.11n-related features. */ 381/*This structure substracts ralink supports from all 802.11n-related features. */
382/*Features not listed here but contained in 802.11n spec are not supported in rt2860. */ 382/*Features not listed here but contained in 802.11n spec are not supported in rt2860. */
383typedef struct { 383typedef struct {
384 USHORT ChannelWidth:1; 384 u16 ChannelWidth:1;
385 USHORT MimoPs:2; /*mimo power safe MMPS_ */ 385 u16 MimoPs:2; /*mimo power safe MMPS_ */
386 USHORT GF:1; /*green field */ 386 u16 GF:1; /*green field */
387 USHORT ShortGIfor20:1; 387 u16 ShortGIfor20:1;
388 USHORT ShortGIfor40:1; /*for40MHz */ 388 u16 ShortGIfor40:1; /*for40MHz */
389 USHORT TxSTBC:1; 389 u16 TxSTBC:1;
390 USHORT RxSTBC:2; /* 2 bits */ 390 u16 RxSTBC:2; /* 2 bits */
391 USHORT AmsduEnable:1; /* Enable to transmit A-MSDU. Suggest disable. We should use A-MPDU to gain best benifit of 802.11n */ 391 u16 AmsduEnable:1; /* Enable to transmit A-MSDU. Suggest disable. We should use A-MPDU to gain best benifit of 802.11n */
392 USHORT AmsduSize:1; /* Max receiving A-MSDU size */ 392 u16 AmsduSize:1; /* Max receiving A-MSDU size */
393 USHORT rsv:5; 393 u16 rsv:5;
394 394
395 /*Substract from Addiont HT INFO IE */ 395 /*Substract from Addiont HT INFO IE */
396 UCHAR MaxRAmpduFactor:2; 396 u8 MaxRAmpduFactor:2;
397 UCHAR MpduDensity:3; 397 u8 MpduDensity:3;
398 UCHAR ExtChanOffset:2; /* Please not the difference with following UCHAR NewExtChannelOffset; from 802.11n */ 398 u8 ExtChanOffset:2; /* Please not the difference with following u8 NewExtChannelOffset; from 802.11n */
399 UCHAR RecomWidth:1; 399 u8 RecomWidth:1;
400 400
401 USHORT OperaionMode:2; 401 u16 OperaionMode:2;
402 USHORT NonGfPresent:1; 402 u16 NonGfPresent:1;
403 USHORT rsv3:1; 403 u16 rsv3:1;
404 USHORT OBSS_NonHTExist:1; 404 u16 OBSS_NonHTExist:1;
405 USHORT rsv2:11; 405 u16 rsv2:11;
406 406
407 /* New Extension Channel Offset IE */ 407 /* New Extension Channel Offset IE */
408 UCHAR NewExtChannelOffset; 408 u8 NewExtChannelOffset;
409 /* Extension Capability IE = 127 */ 409 /* Extension Capability IE = 127 */
410 UCHAR BSSCoexist2040; 410 u8 BSSCoexist2040;
411} RT_HT_CAPABILITY, *PRT_HT_CAPABILITY; 411} RT_HT_CAPABILITY, *PRT_HT_CAPABILITY;
412 412
413/* field in Addtional HT Information IE . */ 413/* field in Addtional HT Information IE . */
414typedef struct PACKED { 414typedef struct PACKED {
415 UCHAR ExtChanOffset:2; 415 u8 ExtChanOffset:2;
416 UCHAR RecomWidth:1; 416 u8 RecomWidth:1;
417 UCHAR RifsMode:1; 417 u8 RifsMode:1;
418 UCHAR S_PSMPSup:1; /*Indicate support for scheduled PSMP */ 418 u8 S_PSMPSup:1; /*Indicate support for scheduled PSMP */
419 UCHAR SerInterGranu:3; /*service interval granularity */ 419 u8 SerInterGranu:3; /*service interval granularity */
420} ADD_HTINFO, *PADD_HTINFO; 420} ADD_HTINFO, *PADD_HTINFO;
421 421
422typedef struct PACKED { 422typedef struct PACKED {
423 USHORT OperaionMode:2; 423 u16 OperaionMode:2;
424 USHORT NonGfPresent:1; 424 u16 NonGfPresent:1;
425 USHORT rsv:1; 425 u16 rsv:1;
426 USHORT OBSS_NonHTExist:1; 426 u16 OBSS_NonHTExist:1;
427 USHORT rsv2:11; 427 u16 rsv2:11;
428} ADD_HTINFO2, *PADD_HTINFO2; 428} ADD_HTINFO2, *PADD_HTINFO2;
429 429
430/* TODO: Need sync with spec about the definition of StbcMcs. In Draft 3.03, it's reserved. */ 430/* TODO: Need sync with spec about the definition of StbcMcs. In Draft 3.03, it's reserved. */
431typedef struct PACKED { 431typedef struct PACKED {
432 USHORT StbcMcs:6; 432 u16 StbcMcs:6;
433 USHORT DualBeacon:1; 433 u16 DualBeacon:1;
434 USHORT DualCTSProtect:1; 434 u16 DualCTSProtect:1;
435 USHORT STBCBeacon:1; 435 u16 STBCBeacon:1;
436 USHORT LsigTxopProt:1; /* L-SIG TXOP protection full support */ 436 u16 LsigTxopProt:1; /* L-SIG TXOP protection full support */
437 USHORT PcoActive:1; 437 u16 PcoActive:1;
438 USHORT PcoPhase:1; 438 u16 PcoPhase:1;
439 USHORT rsv:4; 439 u16 rsv:4;
440} ADD_HTINFO3, *PADD_HTINFO3; 440} ADD_HTINFO3, *PADD_HTINFO3;
441 441
442#define SIZE_ADD_HT_INFO_IE 22 442#define SIZE_ADD_HT_INFO_IE 22
443typedef struct PACKED { 443typedef struct PACKED {
444 UCHAR ControlChan; 444 u8 ControlChan;
445 ADD_HTINFO AddHtInfo; 445 ADD_HTINFO AddHtInfo;
446 ADD_HTINFO2 AddHtInfo2; 446 ADD_HTINFO2 AddHtInfo2;
447 ADD_HTINFO3 AddHtInfo3; 447 ADD_HTINFO3 AddHtInfo3;
448 UCHAR MCSSet[16]; /* Basic MCS set */ 448 u8 MCSSet[16]; /* Basic MCS set */
449} ADD_HT_INFO_IE, *PADD_HT_INFO_IE; 449} ADD_HT_INFO_IE, *PADD_HT_INFO_IE;
450 450
451typedef struct PACKED { 451typedef struct PACKED {
452 UCHAR NewExtChanOffset; 452 u8 NewExtChanOffset;
453} NEW_EXT_CHAN_IE, *PNEW_EXT_CHAN_IE; 453} NEW_EXT_CHAN_IE, *PNEW_EXT_CHAN_IE;
454 454
455typedef struct PACKED _FRAME_802_11 { 455typedef struct PACKED _FRAME_802_11 {
456 HEADER_802_11 Hdr; 456 HEADER_802_11 Hdr;
457 UCHAR Octet[1]; 457 u8 Octet[1];
458} FRAME_802_11, *PFRAME_802_11; 458} FRAME_802_11, *PFRAME_802_11;
459 459
460/* QoSNull embedding of management action. When HT Control MA field set to 1. */ 460/* QoSNull embedding of management action. When HT Control MA field set to 1. */
461typedef struct PACKED _MA_BODY { 461typedef struct PACKED _MA_BODY {
462 UCHAR Category; 462 u8 Category;
463 UCHAR Action; 463 u8 Action;
464 UCHAR Octet[1]; 464 u8 Octet[1];
465} MA_BODY, *PMA_BODY; 465} MA_BODY, *PMA_BODY;
466 466
467typedef struct PACKED _HEADER_802_3 { 467typedef struct PACKED _HEADER_802_3 {
468 UCHAR DAAddr1[MAC_ADDR_LEN]; 468 u8 DAAddr1[MAC_ADDR_LEN];
469 UCHAR SAAddr2[MAC_ADDR_LEN]; 469 u8 SAAddr2[MAC_ADDR_LEN];
470 UCHAR Octet[2]; 470 u8 Octet[2];
471} HEADER_802_3, *PHEADER_802_3; 471} HEADER_802_3, *PHEADER_802_3;
472/*//Block ACK related format */ 472/*//Block ACK related format */
473/* 2-byte BA Parameter field in DELBA frames to terminate an already set up bA */ 473/* 2-byte BA Parameter field in DELBA frames to terminate an already set up bA */
474typedef struct PACKED { 474typedef struct PACKED {
475 USHORT Rsv:11; /* always set to 0 */ 475 u16 Rsv:11; /* always set to 0 */
476 USHORT Initiator:1; /* 1: originator 0:recipient */ 476 u16 Initiator:1; /* 1: originator 0:recipient */
477 USHORT TID:4; /* value of TC os TS */ 477 u16 TID:4; /* value of TC os TS */
478} DELBA_PARM, *PDELBA_PARM; 478} DELBA_PARM, *PDELBA_PARM;
479 479
480/* 2-byte BA Parameter Set field in ADDBA frames to signal parm for setting up a BA */ 480/* 2-byte BA Parameter Set field in ADDBA frames to signal parm for setting up a BA */
481typedef struct PACKED { 481typedef struct PACKED {
482 USHORT AMSDUSupported:1; /* 0: not permitted 1: permitted */ 482 u16 AMSDUSupported:1; /* 0: not permitted 1: permitted */
483 USHORT BAPolicy:1; /* 1: immediately BA 0:delayed BA */ 483 u16 BAPolicy:1; /* 1: immediately BA 0:delayed BA */
484 USHORT TID:4; /* value of TC os TS */ 484 u16 TID:4; /* value of TC os TS */
485 USHORT BufSize:10; /* number of buffe of size 2304 octetsr */ 485 u16 BufSize:10; /* number of buffe of size 2304 octetsr */
486} BA_PARM, *PBA_PARM; 486} BA_PARM, *PBA_PARM;
487 487
488/* 2-byte BA Starting Seq CONTROL field */ 488/* 2-byte BA Starting Seq CONTROL field */
489typedef union PACKED { 489typedef union PACKED {
490 struct PACKED { 490 struct PACKED {
491 USHORT FragNum:4; /* always set to 0 */ 491 u16 FragNum:4; /* always set to 0 */
492 USHORT StartSeq:12; /* sequence number of the 1st MSDU for which this BAR is sent */ 492 u16 StartSeq:12; /* sequence number of the 1st MSDU for which this BAR is sent */
493 } field; 493 } field;
494 USHORT word; 494 u16 word;
495} BASEQ_CONTROL, *PBASEQ_CONTROL; 495} BASEQ_CONTROL, *PBASEQ_CONTROL;
496 496
497/*BAControl and BARControl are the same */ 497/*BAControl and BARControl are the same */
498/* 2-byte BA CONTROL field in BA frame */ 498/* 2-byte BA CONTROL field in BA frame */
499typedef struct PACKED { 499typedef struct PACKED {
500 USHORT ACKPolicy:1; /* only related to N-Delayed BA. But not support in RT2860b. 0:NormalACK 1:No ACK */ 500 u16 ACKPolicy:1; /* only related to N-Delayed BA. But not support in RT2860b. 0:NormalACK 1:No ACK */
501 USHORT MTID:1; /*EWC V1.24 */ 501 u16 MTID:1; /*EWC V1.24 */
502 USHORT Compressed:1; 502 u16 Compressed:1;
503 USHORT Rsv:9; 503 u16 Rsv:9;
504 USHORT TID:4; 504 u16 TID:4;
505} BA_CONTROL, *PBA_CONTROL; 505} BA_CONTROL, *PBA_CONTROL;
506 506
507/* 2-byte BAR CONTROL field in BAR frame */ 507/* 2-byte BAR CONTROL field in BAR frame */
508typedef struct PACKED { 508typedef struct PACKED {
509 USHORT ACKPolicy:1; /* 0:normal ack, 1:no ack. */ 509 u16 ACKPolicy:1; /* 0:normal ack, 1:no ack. */
510 USHORT MTID:1; /*if this bit1, use FRAME_MTBA_REQ, if 0, use FRAME_BA_REQ */ 510 u16 MTID:1; /*if this bit1, use FRAME_MTBA_REQ, if 0, use FRAME_BA_REQ */
511 USHORT Compressed:1; 511 u16 Compressed:1;
512 USHORT Rsv1:9; 512 u16 Rsv1:9;
513 USHORT TID:4; 513 u16 TID:4;
514} BAR_CONTROL, *PBAR_CONTROL; 514} BAR_CONTROL, *PBAR_CONTROL;
515 515
516/* BARControl in MTBAR frame */ 516/* BARControl in MTBAR frame */
517typedef struct PACKED { 517typedef struct PACKED {
518 USHORT ACKPolicy:1; 518 u16 ACKPolicy:1;
519 USHORT MTID:1; 519 u16 MTID:1;
520 USHORT Compressed:1; 520 u16 Compressed:1;
521 USHORT Rsv1:9; 521 u16 Rsv1:9;
522 USHORT NumTID:4; 522 u16 NumTID:4;
523} MTBAR_CONTROL, *PMTBAR_CONTROL; 523} MTBAR_CONTROL, *PMTBAR_CONTROL;
524 524
525typedef struct PACKED { 525typedef struct PACKED {
526 USHORT Rsv1:12; 526 u16 Rsv1:12;
527 USHORT TID:4; 527 u16 TID:4;
528} PER_TID_INFO, *PPER_TID_INFO; 528} PER_TID_INFO, *PPER_TID_INFO;
529 529
530typedef struct { 530typedef struct {
@@ -535,18 +535,18 @@ typedef struct {
535/* BAREQ AND MTBAREQ have the same subtype BAR, 802.11n BAR use compressed bitmap. */ 535/* BAREQ AND MTBAREQ have the same subtype BAR, 802.11n BAR use compressed bitmap. */
536typedef struct PACKED _FRAME_BA_REQ { 536typedef struct PACKED _FRAME_BA_REQ {
537 FRAME_CONTROL FC; 537 FRAME_CONTROL FC;
538 USHORT Duration; 538 u16 Duration;
539 UCHAR Addr1[MAC_ADDR_LEN]; 539 u8 Addr1[MAC_ADDR_LEN];
540 UCHAR Addr2[MAC_ADDR_LEN]; 540 u8 Addr2[MAC_ADDR_LEN];
541 BAR_CONTROL BARControl; 541 BAR_CONTROL BARControl;
542 BASEQ_CONTROL BAStartingSeq; 542 BASEQ_CONTROL BAStartingSeq;
543} FRAME_BA_REQ, *PFRAME_BA_REQ; 543} FRAME_BA_REQ, *PFRAME_BA_REQ;
544 544
545typedef struct PACKED _FRAME_MTBA_REQ { 545typedef struct PACKED _FRAME_MTBA_REQ {
546 FRAME_CONTROL FC; 546 FRAME_CONTROL FC;
547 USHORT Duration; 547 u16 Duration;
548 UCHAR Addr1[MAC_ADDR_LEN]; 548 u8 Addr1[MAC_ADDR_LEN];
549 UCHAR Addr2[MAC_ADDR_LEN]; 549 u8 Addr2[MAC_ADDR_LEN];
550 MTBAR_CONTROL MTBARControl; 550 MTBAR_CONTROL MTBARControl;
551 PER_TID_INFO PerTIDInfo; 551 PER_TID_INFO PerTIDInfo;
552 BASEQ_CONTROL BAStartingSeq; 552 BASEQ_CONTROL BAStartingSeq;
@@ -555,84 +555,84 @@ typedef struct PACKED _FRAME_MTBA_REQ {
555/* Compressed format is mandantory in HT STA */ 555/* Compressed format is mandantory in HT STA */
556typedef struct PACKED _FRAME_MTBA { 556typedef struct PACKED _FRAME_MTBA {
557 FRAME_CONTROL FC; 557 FRAME_CONTROL FC;
558 USHORT Duration; 558 u16 Duration;
559 UCHAR Addr1[MAC_ADDR_LEN]; 559 u8 Addr1[MAC_ADDR_LEN];
560 UCHAR Addr2[MAC_ADDR_LEN]; 560 u8 Addr2[MAC_ADDR_LEN];
561 BA_CONTROL BAControl; 561 BA_CONTROL BAControl;
562 BASEQ_CONTROL BAStartingSeq; 562 BASEQ_CONTROL BAStartingSeq;
563 UCHAR BitMap[8]; 563 u8 BitMap[8];
564} FRAME_MTBA, *PFRAME_MTBA; 564} FRAME_MTBA, *PFRAME_MTBA;
565 565
566typedef struct PACKED _FRAME_PSMP_ACTION { 566typedef struct PACKED _FRAME_PSMP_ACTION {
567 HEADER_802_11 Hdr; 567 HEADER_802_11 Hdr;
568 UCHAR Category; 568 u8 Category;
569 UCHAR Action; 569 u8 Action;
570 UCHAR Psmp; /* 7.3.1.25 */ 570 u8 Psmp; /* 7.3.1.25 */
571} FRAME_PSMP_ACTION, *PFRAME_PSMP_ACTION; 571} FRAME_PSMP_ACTION, *PFRAME_PSMP_ACTION;
572 572
573typedef struct PACKED _FRAME_ACTION_HDR { 573typedef struct PACKED _FRAME_ACTION_HDR {
574 HEADER_802_11 Hdr; 574 HEADER_802_11 Hdr;
575 UCHAR Category; 575 u8 Category;
576 UCHAR Action; 576 u8 Action;
577} FRAME_ACTION_HDR, *PFRAME_ACTION_HDR; 577} FRAME_ACTION_HDR, *PFRAME_ACTION_HDR;
578 578
579/*Action Frame */ 579/*Action Frame */
580/*Action Frame Category:Spectrum, Action:Channel Switch. 7.3.2.20 */ 580/*Action Frame Category:Spectrum, Action:Channel Switch. 7.3.2.20 */
581typedef struct PACKED _CHAN_SWITCH_ANNOUNCE { 581typedef struct PACKED _CHAN_SWITCH_ANNOUNCE {
582 UCHAR ElementID; /* ID = IE_CHANNEL_SWITCH_ANNOUNCEMENT = 37 */ 582 u8 ElementID; /* ID = IE_CHANNEL_SWITCH_ANNOUNCEMENT = 37 */
583 UCHAR Len; 583 u8 Len;
584 CHA_SWITCH_ANNOUNCE_IE CSAnnounceIe; 584 CHA_SWITCH_ANNOUNCE_IE CSAnnounceIe;
585} CHAN_SWITCH_ANNOUNCE, *PCHAN_SWITCH_ANNOUNCE; 585} CHAN_SWITCH_ANNOUNCE, *PCHAN_SWITCH_ANNOUNCE;
586 586
587/*802.11n : 7.3.2.20a */ 587/*802.11n : 7.3.2.20a */
588typedef struct PACKED _SECOND_CHAN_OFFSET { 588typedef struct PACKED _SECOND_CHAN_OFFSET {
589 UCHAR ElementID; /* ID = IE_SECONDARY_CH_OFFSET = 62 */ 589 u8 ElementID; /* ID = IE_SECONDARY_CH_OFFSET = 62 */
590 UCHAR Len; 590 u8 Len;
591 SEC_CHA_OFFSET_IE SecChOffsetIe; 591 SEC_CHA_OFFSET_IE SecChOffsetIe;
592} SECOND_CHAN_OFFSET, *PSECOND_CHAN_OFFSET; 592} SECOND_CHAN_OFFSET, *PSECOND_CHAN_OFFSET;
593 593
594typedef struct PACKED _FRAME_SPETRUM_CS { 594typedef struct PACKED _FRAME_SPETRUM_CS {
595 HEADER_802_11 Hdr; 595 HEADER_802_11 Hdr;
596 UCHAR Category; 596 u8 Category;
597 UCHAR Action; 597 u8 Action;
598 CHAN_SWITCH_ANNOUNCE CSAnnounce; 598 CHAN_SWITCH_ANNOUNCE CSAnnounce;
599 SECOND_CHAN_OFFSET SecondChannel; 599 SECOND_CHAN_OFFSET SecondChannel;
600} FRAME_SPETRUM_CS, *PFRAME_SPETRUM_CS; 600} FRAME_SPETRUM_CS, *PFRAME_SPETRUM_CS;
601 601
602typedef struct PACKED _FRAME_ADDBA_REQ { 602typedef struct PACKED _FRAME_ADDBA_REQ {
603 HEADER_802_11 Hdr; 603 HEADER_802_11 Hdr;
604 UCHAR Category; 604 u8 Category;
605 UCHAR Action; 605 u8 Action;
606 UCHAR Token; /* 1 */ 606 u8 Token; /* 1 */
607 BA_PARM BaParm; /* 2 - 10 */ 607 BA_PARM BaParm; /* 2 - 10 */
608 USHORT TimeOutValue; /* 0 - 0 */ 608 u16 TimeOutValue; /* 0 - 0 */
609 BASEQ_CONTROL BaStartSeq; /* 0-0 */ 609 BASEQ_CONTROL BaStartSeq; /* 0-0 */
610} FRAME_ADDBA_REQ, *PFRAME_ADDBA_REQ; 610} FRAME_ADDBA_REQ, *PFRAME_ADDBA_REQ;
611 611
612typedef struct PACKED _FRAME_ADDBA_RSP { 612typedef struct PACKED _FRAME_ADDBA_RSP {
613 HEADER_802_11 Hdr; 613 HEADER_802_11 Hdr;
614 UCHAR Category; 614 u8 Category;
615 UCHAR Action; 615 u8 Action;
616 UCHAR Token; 616 u8 Token;
617 USHORT StatusCode; 617 u16 StatusCode;
618 BA_PARM BaParm; /*0 - 2 */ 618 BA_PARM BaParm; /*0 - 2 */
619 USHORT TimeOutValue; 619 u16 TimeOutValue;
620} FRAME_ADDBA_RSP, *PFRAME_ADDBA_RSP; 620} FRAME_ADDBA_RSP, *PFRAME_ADDBA_RSP;
621 621
622typedef struct PACKED _FRAME_DELBA_REQ { 622typedef struct PACKED _FRAME_DELBA_REQ {
623 HEADER_802_11 Hdr; 623 HEADER_802_11 Hdr;
624 UCHAR Category; 624 u8 Category;
625 UCHAR Action; 625 u8 Action;
626 DELBA_PARM DelbaParm; 626 DELBA_PARM DelbaParm;
627 USHORT ReasonCode; 627 u16 ReasonCode;
628} FRAME_DELBA_REQ, *PFRAME_DELBA_REQ; 628} FRAME_DELBA_REQ, *PFRAME_DELBA_REQ;
629 629
630/*7.2.1.7 */ 630/*7.2.1.7 */
631typedef struct PACKED _FRAME_BAR { 631typedef struct PACKED _FRAME_BAR {
632 FRAME_CONTROL FC; 632 FRAME_CONTROL FC;
633 USHORT Duration; 633 u16 Duration;
634 UCHAR Addr1[MAC_ADDR_LEN]; 634 u8 Addr1[MAC_ADDR_LEN];
635 UCHAR Addr2[MAC_ADDR_LEN]; 635 u8 Addr2[MAC_ADDR_LEN];
636 BAR_CONTROL BarControl; 636 BAR_CONTROL BarControl;
637 BASEQ_CONTROL StartingSeq; 637 BASEQ_CONTROL StartingSeq;
638} FRAME_BAR, *PFRAME_BAR; 638} FRAME_BAR, *PFRAME_BAR;
@@ -640,31 +640,31 @@ typedef struct PACKED _FRAME_BAR {
640/*7.2.1.7 */ 640/*7.2.1.7 */
641typedef struct PACKED _FRAME_BA { 641typedef struct PACKED _FRAME_BA {
642 FRAME_CONTROL FC; 642 FRAME_CONTROL FC;
643 USHORT Duration; 643 u16 Duration;
644 UCHAR Addr1[MAC_ADDR_LEN]; 644 u8 Addr1[MAC_ADDR_LEN];
645 UCHAR Addr2[MAC_ADDR_LEN]; 645 u8 Addr2[MAC_ADDR_LEN];
646 BAR_CONTROL BarControl; 646 BAR_CONTROL BarControl;
647 BASEQ_CONTROL StartingSeq; 647 BASEQ_CONTROL StartingSeq;
648 UCHAR bitmask[8]; 648 u8 bitmask[8];
649} FRAME_BA, *PFRAME_BA; 649} FRAME_BA, *PFRAME_BA;
650 650
651/* Radio Measuement Request Frame Format */ 651/* Radio Measuement Request Frame Format */
652typedef struct PACKED _FRAME_RM_REQ_ACTION { 652typedef struct PACKED _FRAME_RM_REQ_ACTION {
653 HEADER_802_11 Hdr; 653 HEADER_802_11 Hdr;
654 UCHAR Category; 654 u8 Category;
655 UCHAR Action; 655 u8 Action;
656 UCHAR Token; 656 u8 Token;
657 USHORT Repetition; 657 u16 Repetition;
658 UCHAR data[0]; 658 u8 data[0];
659} FRAME_RM_REQ_ACTION, *PFRAME_RM_REQ_ACTION; 659} FRAME_RM_REQ_ACTION, *PFRAME_RM_REQ_ACTION;
660 660
661typedef struct PACKED { 661typedef struct PACKED {
662 UCHAR ID; 662 u8 ID;
663 UCHAR Length; 663 u8 Length;
664 UCHAR ChannelSwitchMode; 664 u8 ChannelSwitchMode;
665 UCHAR NewRegClass; 665 u8 NewRegClass;
666 UCHAR NewChannelNum; 666 u8 NewChannelNum;
667 UCHAR ChannelSwitchCount; 667 u8 ChannelSwitchCount;
668} HT_EXT_CHANNEL_SWITCH_ANNOUNCEMENT_IE, 668} HT_EXT_CHANNEL_SWITCH_ANNOUNCEMENT_IE,
669 *PHT_EXT_CHANNEL_SWITCH_ANNOUNCEMENT_IE; 669 *PHT_EXT_CHANNEL_SWITCH_ANNOUNCEMENT_IE;
670 670
@@ -683,17 +683,17 @@ typedef struct PACKED {
683/* */ 683/* */
684typedef struct PACKED { 684typedef struct PACKED {
685 BOOLEAN bValid; /* 1: variable contains valid value */ 685 BOOLEAN bValid; /* 1: variable contains valid value */
686 UCHAR CfpCount; 686 u8 CfpCount;
687 UCHAR CfpPeriod; 687 u8 CfpPeriod;
688 USHORT CfpMaxDuration; 688 u16 CfpMaxDuration;
689 USHORT CfpDurRemaining; 689 u16 CfpDurRemaining;
690} CF_PARM, *PCF_PARM; 690} CF_PARM, *PCF_PARM;
691 691
692typedef struct _CIPHER_SUITE { 692typedef struct _CIPHER_SUITE {
693 NDIS_802_11_ENCRYPTION_STATUS PairCipher; /* Unicast cipher 1, this one has more secured cipher suite */ 693 NDIS_802_11_ENCRYPTION_STATUS PairCipher; /* Unicast cipher 1, this one has more secured cipher suite */
694 NDIS_802_11_ENCRYPTION_STATUS PairCipherAux; /* Unicast cipher 2 if AP announce two unicast cipher suite */ 694 NDIS_802_11_ENCRYPTION_STATUS PairCipherAux; /* Unicast cipher 2 if AP announce two unicast cipher suite */
695 NDIS_802_11_ENCRYPTION_STATUS GroupCipher; /* Group cipher */ 695 NDIS_802_11_ENCRYPTION_STATUS GroupCipher; /* Group cipher */
696 USHORT RsnCapability; /* RSN capability from beacon */ 696 u16 RsnCapability; /* RSN capability from beacon */
697 BOOLEAN bMixMode; /* Indicate Pair & Group cipher might be different */ 697 BOOLEAN bMixMode; /* Indicate Pair & Group cipher might be different */
698} CIPHER_SUITE, *PCIPHER_SUITE; 698} CIPHER_SUITE, *PCIPHER_SUITE;
699 699
@@ -706,38 +706,38 @@ typedef struct {
706 BOOLEAN bTxopRequest; 706 BOOLEAN bTxopRequest;
707 BOOLEAN bAPSDCapable; 707 BOOLEAN bAPSDCapable;
708/* BOOLEAN bMoreDataAck; */ 708/* BOOLEAN bMoreDataAck; */
709 UCHAR EdcaUpdateCount; 709 u8 EdcaUpdateCount;
710 UCHAR Aifsn[4]; /* 0:AC_BK, 1:AC_BE, 2:AC_VI, 3:AC_VO */ 710 u8 Aifsn[4]; /* 0:AC_BK, 1:AC_BE, 2:AC_VI, 3:AC_VO */
711 UCHAR Cwmin[4]; 711 u8 Cwmin[4];
712 UCHAR Cwmax[4]; 712 u8 Cwmax[4];
713 USHORT Txop[4]; /* in unit of 32-us */ 713 u16 Txop[4]; /* in unit of 32-us */
714 BOOLEAN bACM[4]; /* 1: Admission Control of AC_BK is mandattory */ 714 BOOLEAN bACM[4]; /* 1: Admission Control of AC_BK is mandattory */
715} EDCA_PARM, *PEDCA_PARM; 715} EDCA_PARM, *PEDCA_PARM;
716 716
717/* QBSS LOAD information from QAP's BEACON/ProbeRsp */ 717/* QBSS LOAD information from QAP's BEACON/ProbeRsp */
718typedef struct { 718typedef struct {
719 BOOLEAN bValid; /* 1: variable contains valid value */ 719 BOOLEAN bValid; /* 1: variable contains valid value */
720 USHORT StaNum; 720 u16 StaNum;
721 UCHAR ChannelUtilization; 721 u8 ChannelUtilization;
722 USHORT RemainingAdmissionControl; /* in unit of 32-us */ 722 u16 RemainingAdmissionControl; /* in unit of 32-us */
723} QBSS_LOAD_PARM, *PQBSS_LOAD_PARM; 723} QBSS_LOAD_PARM, *PQBSS_LOAD_PARM;
724 724
725/* QBSS Info field in QSTA's assoc req */ 725/* QBSS Info field in QSTA's assoc req */
726typedef struct PACKED { 726typedef struct PACKED {
727 UCHAR UAPSD_AC_VO:1; 727 u8 UAPSD_AC_VO:1;
728 UCHAR UAPSD_AC_VI:1; 728 u8 UAPSD_AC_VI:1;
729 UCHAR UAPSD_AC_BK:1; 729 u8 UAPSD_AC_BK:1;
730 UCHAR UAPSD_AC_BE:1; 730 u8 UAPSD_AC_BE:1;
731 UCHAR Rsv1:1; 731 u8 Rsv1:1;
732 UCHAR MaxSPLength:2; 732 u8 MaxSPLength:2;
733 UCHAR Rsv2:1; 733 u8 Rsv2:1;
734} QBSS_STA_INFO_PARM, *PQBSS_STA_INFO_PARM; 734} QBSS_STA_INFO_PARM, *PQBSS_STA_INFO_PARM;
735 735
736/* QBSS Info field in QAP's Beacon/ProbeRsp */ 736/* QBSS Info field in QAP's Beacon/ProbeRsp */
737typedef struct PACKED { 737typedef struct PACKED {
738 UCHAR ParamSetCount:4; 738 u8 ParamSetCount:4;
739 UCHAR Rsv:3; 739 u8 Rsv:3;
740 UCHAR UAPSD:1; 740 u8 UAPSD:1;
741} QBSS_AP_INFO_PARM, *PQBSS_AP_INFO_PARM; 741} QBSS_AP_INFO_PARM, *PQBSS_AP_INFO_PARM;
742 742
743/* QOS Capability reported in QAP's BEACON/ProbeRsp */ 743/* QOS Capability reported in QAP's BEACON/ProbeRsp */
@@ -748,46 +748,46 @@ typedef struct {
748 BOOLEAN bQueueRequest; 748 BOOLEAN bQueueRequest;
749 BOOLEAN bTxopRequest; 749 BOOLEAN bTxopRequest;
750/* BOOLEAN bMoreDataAck; */ 750/* BOOLEAN bMoreDataAck; */
751 UCHAR EdcaUpdateCount; 751 u8 EdcaUpdateCount;
752} QOS_CAPABILITY_PARM, *PQOS_CAPABILITY_PARM; 752} QOS_CAPABILITY_PARM, *PQOS_CAPABILITY_PARM;
753 753
754typedef struct { 754typedef struct {
755 UCHAR IELen; 755 u8 IELen;
756 UCHAR IE[MAX_CUSTOM_LEN]; 756 u8 IE[MAX_CUSTOM_LEN];
757} WPA_IE_; 757} WPA_IE_;
758 758
759typedef struct { 759typedef struct {
760 UCHAR Bssid[MAC_ADDR_LEN]; 760 u8 Bssid[MAC_ADDR_LEN];
761 UCHAR Channel; 761 u8 Channel;
762 UCHAR CentralChannel; /*Store the wide-band central channel for 40MHz. .used in 40MHz AP. Or this is the same as Channel. */ 762 u8 CentralChannel; /*Store the wide-band central channel for 40MHz. .used in 40MHz AP. Or this is the same as Channel. */
763 UCHAR BssType; 763 u8 BssType;
764 USHORT AtimWin; 764 u16 AtimWin;
765 USHORT BeaconPeriod; 765 u16 BeaconPeriod;
766 766
767 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES]; 767 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES];
768 UCHAR SupRateLen; 768 u8 SupRateLen;
769 UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 769 u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
770 UCHAR ExtRateLen; 770 u8 ExtRateLen;
771 HT_CAPABILITY_IE HtCapability; 771 HT_CAPABILITY_IE HtCapability;
772 UCHAR HtCapabilityLen; 772 u8 HtCapabilityLen;
773 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */ 773 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */
774 UCHAR AddHtInfoLen; 774 u8 AddHtInfoLen;
775 UCHAR NewExtChanOffset; 775 u8 NewExtChanOffset;
776 CHAR Rssi; 776 char Rssi;
777 UCHAR Privacy; /* Indicate security function ON/OFF. Don't mess up with auth mode. */ 777 u8 Privacy; /* Indicate security function ON/OFF. Don't mess up with auth mode. */
778 UCHAR Hidden; 778 u8 Hidden;
779 779
780 USHORT DtimPeriod; 780 u16 DtimPeriod;
781 USHORT CapabilityInfo; 781 u16 CapabilityInfo;
782 782
783 USHORT CfpCount; 783 u16 CfpCount;
784 USHORT CfpPeriod; 784 u16 CfpPeriod;
785 USHORT CfpMaxDuration; 785 u16 CfpMaxDuration;
786 USHORT CfpDurRemaining; 786 u16 CfpDurRemaining;
787 UCHAR SsidLen; 787 u8 SsidLen;
788 CHAR Ssid[MAX_LEN_OF_SSID]; 788 char Ssid[MAX_LEN_OF_SSID];
789 789
790 ULONG LastBeaconRxTime; /* OS's timestamp */ 790 unsigned long LastBeaconRxTime; /* OS's timestamp */
791 791
792 BOOLEAN bSES; 792 BOOLEAN bSES;
793 793
@@ -800,15 +800,15 @@ typedef struct {
800 NDIS_802_11_AUTHENTICATION_MODE AuthModeAux; /* Addition mode for WPA2 / WPA capable AP */ 800 NDIS_802_11_AUTHENTICATION_MODE AuthModeAux; /* Addition mode for WPA2 / WPA capable AP */
801 NDIS_802_11_AUTHENTICATION_MODE AuthMode; 801 NDIS_802_11_AUTHENTICATION_MODE AuthMode;
802 NDIS_802_11_WEP_STATUS WepStatus; /* Unicast Encryption Algorithm extract from VAR_IE */ 802 NDIS_802_11_WEP_STATUS WepStatus; /* Unicast Encryption Algorithm extract from VAR_IE */
803 USHORT VarIELen; /* Length of next VIE include EID & Length */ 803 u16 VarIELen; /* Length of next VIE include EID & Length */
804 UCHAR VarIEs[MAX_VIE_LEN]; 804 u8 VarIEs[MAX_VIE_LEN];
805 805
806 /* CCX Ckip information */ 806 /* CCX Ckip information */
807 UCHAR CkipFlag; 807 u8 CkipFlag;
808 808
809 /* CCX 2 TSF */ 809 /* CCX 2 TSF */
810 UCHAR PTSF[4]; /* Parent TSF */ 810 u8 PTSF[4]; /* Parent TSF */
811 UCHAR TTSF[8]; /* Target TSF */ 811 u8 TTSF[8]; /* Target TSF */
812 812
813 /* 802.11e d9, and WMM */ 813 /* 802.11e d9, and WMM */
814 EDCA_PARM EdcaParm; 814 EDCA_PARM EdcaParm;
@@ -819,41 +819,41 @@ typedef struct {
819} BSS_ENTRY, *PBSS_ENTRY; 819} BSS_ENTRY, *PBSS_ENTRY;
820 820
821typedef struct { 821typedef struct {
822 UCHAR BssNr; 822 u8 BssNr;
823 UCHAR BssOverlapNr; 823 u8 BssOverlapNr;
824 BSS_ENTRY BssEntry[MAX_LEN_OF_BSS_TABLE]; 824 BSS_ENTRY BssEntry[MAX_LEN_OF_BSS_TABLE];
825} BSS_TABLE, *PBSS_TABLE; 825} BSS_TABLE, *PBSS_TABLE;
826 826
827typedef struct _MLME_QUEUE_ELEM { 827typedef struct _MLME_QUEUE_ELEM {
828 ULONG Machine; 828 unsigned long Machine;
829 ULONG MsgType; 829 unsigned long MsgType;
830 ULONG MsgLen; 830 unsigned long MsgLen;
831 UCHAR Msg[MGMT_DMA_BUFFER_SIZE]; 831 u8 Msg[MGMT_DMA_BUFFER_SIZE];
832 LARGE_INTEGER TimeStamp; 832 LARGE_INTEGER TimeStamp;
833 UCHAR Rssi0; 833 u8 Rssi0;
834 UCHAR Rssi1; 834 u8 Rssi1;
835 UCHAR Rssi2; 835 u8 Rssi2;
836 UCHAR Signal; 836 u8 Signal;
837 UCHAR Channel; 837 u8 Channel;
838 UCHAR Wcid; 838 u8 Wcid;
839 BOOLEAN Occupied; 839 BOOLEAN Occupied;
840} MLME_QUEUE_ELEM, *PMLME_QUEUE_ELEM; 840} MLME_QUEUE_ELEM, *PMLME_QUEUE_ELEM;
841 841
842typedef struct _MLME_QUEUE { 842typedef struct _MLME_QUEUE {
843 ULONG Num; 843 unsigned long Num;
844 ULONG Head; 844 unsigned long Head;
845 ULONG Tail; 845 unsigned long Tail;
846 NDIS_SPIN_LOCK Lock; 846 NDIS_SPIN_LOCK Lock;
847 MLME_QUEUE_ELEM Entry[MAX_LEN_OF_MLME_QUEUE]; 847 MLME_QUEUE_ELEM Entry[MAX_LEN_OF_MLME_QUEUE];
848} MLME_QUEUE, *PMLME_QUEUE; 848} MLME_QUEUE, *PMLME_QUEUE;
849 849
850typedef VOID(*STATE_MACHINE_FUNC) (VOID * Adaptor, MLME_QUEUE_ELEM * Elem); 850typedef void(*STATE_MACHINE_FUNC) (void * Adaptor, MLME_QUEUE_ELEM * Elem);
851 851
852typedef struct _STATE_MACHINE { 852typedef struct _STATE_MACHINE {
853 ULONG Base; 853 unsigned long Base;
854 ULONG NrState; 854 unsigned long NrState;
855 ULONG NrMsg; 855 unsigned long NrMsg;
856 ULONG CurrState; 856 unsigned long CurrState;
857 STATE_MACHINE_FUNC *TransFunc; 857 STATE_MACHINE_FUNC *TransFunc;
858} STATE_MACHINE, *PSTATE_MACHINE; 858} STATE_MACHINE, *PSTATE_MACHINE;
859 859
@@ -864,33 +864,33 @@ typedef struct _STATE_MACHINE {
864/* separate this under-trial settings away from pAd->StaActive so that once */ 864/* separate this under-trial settings away from pAd->StaActive so that once */
865/* this new attempt failed, driver can auto-recover back to the active settings. */ 865/* this new attempt failed, driver can auto-recover back to the active settings. */
866typedef struct _MLME_AUX { 866typedef struct _MLME_AUX {
867 UCHAR BssType; 867 u8 BssType;
868 UCHAR Ssid[MAX_LEN_OF_SSID]; 868 u8 Ssid[MAX_LEN_OF_SSID];
869 UCHAR SsidLen; 869 u8 SsidLen;
870 UCHAR Bssid[MAC_ADDR_LEN]; 870 u8 Bssid[MAC_ADDR_LEN];
871 UCHAR AutoReconnectSsid[MAX_LEN_OF_SSID]; 871 u8 AutoReconnectSsid[MAX_LEN_OF_SSID];
872 UCHAR AutoReconnectSsidLen; 872 u8 AutoReconnectSsidLen;
873 USHORT Alg; 873 u16 Alg;
874 UCHAR ScanType; 874 u8 ScanType;
875 UCHAR Channel; 875 u8 Channel;
876 UCHAR CentralChannel; 876 u8 CentralChannel;
877 USHORT Aid; 877 u16 Aid;
878 USHORT CapabilityInfo; 878 u16 CapabilityInfo;
879 USHORT BeaconPeriod; 879 u16 BeaconPeriod;
880 USHORT CfpMaxDuration; 880 u16 CfpMaxDuration;
881 USHORT CfpPeriod; 881 u16 CfpPeriod;
882 USHORT AtimWin; 882 u16 AtimWin;
883 883
884 /* Copy supported rate from desired AP's beacon. We are trying to match */ 884 /* Copy supported rate from desired AP's beacon. We are trying to match */
885 /* AP's supported and extended rate settings. */ 885 /* AP's supported and extended rate settings. */
886 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES]; 886 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES];
887 UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 887 u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
888 UCHAR SupRateLen; 888 u8 SupRateLen;
889 UCHAR ExtRateLen; 889 u8 ExtRateLen;
890 HT_CAPABILITY_IE HtCapability; 890 HT_CAPABILITY_IE HtCapability;
891 UCHAR HtCapabilityLen; 891 u8 HtCapabilityLen;
892 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */ 892 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */
893 UCHAR NewExtChannelOffset; 893 u8 NewExtChannelOffset;
894 /*RT_HT_CAPABILITY SupportedHtPhy; */ 894 /*RT_HT_CAPABILITY SupportedHtPhy; */
895 895
896 /* new for QOS */ 896 /* new for QOS */
@@ -899,12 +899,12 @@ typedef struct _MLME_AUX {
899 QBSS_LOAD_PARM APQbssLoad; /* QBSS load of the current associated AP */ 899 QBSS_LOAD_PARM APQbssLoad; /* QBSS load of the current associated AP */
900 900
901 /* new to keep Ralink specific feature */ 901 /* new to keep Ralink specific feature */
902 ULONG APRalinkIe; 902 unsigned long APRalinkIe;
903 903
904 BSS_TABLE SsidBssTab; /* AP list for the same SSID */ 904 BSS_TABLE SsidBssTab; /* AP list for the same SSID */
905 BSS_TABLE RoamTab; /* AP list eligible for roaming */ 905 BSS_TABLE RoamTab; /* AP list eligible for roaming */
906 ULONG BssIdx; 906 unsigned long BssIdx;
907 ULONG RoamIdx; 907 unsigned long RoamIdx;
908 908
909 BOOLEAN CurrReqIsFromNdis; 909 BOOLEAN CurrReqIsFromNdis;
910 910
@@ -914,81 +914,81 @@ typedef struct _MLME_AUX {
914} MLME_AUX, *PMLME_AUX; 914} MLME_AUX, *PMLME_AUX;
915 915
916typedef struct _MLME_ADDBA_REQ_STRUCT { 916typedef struct _MLME_ADDBA_REQ_STRUCT {
917 UCHAR Wcid; /* */ 917 u8 Wcid; /* */
918 UCHAR pAddr[MAC_ADDR_LEN]; 918 u8 pAddr[MAC_ADDR_LEN];
919 UCHAR BaBufSize; 919 u8 BaBufSize;
920 USHORT TimeOutValue; 920 u16 TimeOutValue;
921 UCHAR TID; 921 u8 TID;
922 UCHAR Token; 922 u8 Token;
923 USHORT BaStartSeq; 923 u16 BaStartSeq;
924} MLME_ADDBA_REQ_STRUCT, *PMLME_ADDBA_REQ_STRUCT; 924} MLME_ADDBA_REQ_STRUCT, *PMLME_ADDBA_REQ_STRUCT;
925 925
926typedef struct _MLME_DELBA_REQ_STRUCT { 926typedef struct _MLME_DELBA_REQ_STRUCT {
927 UCHAR Wcid; /* */ 927 u8 Wcid; /* */
928 UCHAR Addr[MAC_ADDR_LEN]; 928 u8 Addr[MAC_ADDR_LEN];
929 UCHAR TID; 929 u8 TID;
930 UCHAR Initiator; 930 u8 Initiator;
931} MLME_DELBA_REQ_STRUCT, *PMLME_DELBA_REQ_STRUCT; 931} MLME_DELBA_REQ_STRUCT, *PMLME_DELBA_REQ_STRUCT;
932 932
933/* assoc struct is equal to reassoc */ 933/* assoc struct is equal to reassoc */
934typedef struct _MLME_ASSOC_REQ_STRUCT { 934typedef struct _MLME_ASSOC_REQ_STRUCT {
935 UCHAR Addr[MAC_ADDR_LEN]; 935 u8 Addr[MAC_ADDR_LEN];
936 USHORT CapabilityInfo; 936 u16 CapabilityInfo;
937 USHORT ListenIntv; 937 u16 ListenIntv;
938 ULONG Timeout; 938 unsigned long Timeout;
939} MLME_ASSOC_REQ_STRUCT, *PMLME_ASSOC_REQ_STRUCT, MLME_REASSOC_REQ_STRUCT, 939} MLME_ASSOC_REQ_STRUCT, *PMLME_ASSOC_REQ_STRUCT, MLME_REASSOC_REQ_STRUCT,
940 *PMLME_REASSOC_REQ_STRUCT; 940 *PMLME_REASSOC_REQ_STRUCT;
941 941
942typedef struct _MLME_DISASSOC_REQ_STRUCT { 942typedef struct _MLME_DISASSOC_REQ_STRUCT {
943 UCHAR Addr[MAC_ADDR_LEN]; 943 u8 Addr[MAC_ADDR_LEN];
944 USHORT Reason; 944 u16 Reason;
945} MLME_DISASSOC_REQ_STRUCT, *PMLME_DISASSOC_REQ_STRUCT; 945} MLME_DISASSOC_REQ_STRUCT, *PMLME_DISASSOC_REQ_STRUCT;
946 946
947typedef struct _MLME_AUTH_REQ_STRUCT { 947typedef struct _MLME_AUTH_REQ_STRUCT {
948 UCHAR Addr[MAC_ADDR_LEN]; 948 u8 Addr[MAC_ADDR_LEN];
949 USHORT Alg; 949 u16 Alg;
950 ULONG Timeout; 950 unsigned long Timeout;
951} MLME_AUTH_REQ_STRUCT, *PMLME_AUTH_REQ_STRUCT; 951} MLME_AUTH_REQ_STRUCT, *PMLME_AUTH_REQ_STRUCT;
952 952
953typedef struct _MLME_DEAUTH_REQ_STRUCT { 953typedef struct _MLME_DEAUTH_REQ_STRUCT {
954 UCHAR Addr[MAC_ADDR_LEN]; 954 u8 Addr[MAC_ADDR_LEN];
955 USHORT Reason; 955 u16 Reason;
956} MLME_DEAUTH_REQ_STRUCT, *PMLME_DEAUTH_REQ_STRUCT; 956} MLME_DEAUTH_REQ_STRUCT, *PMLME_DEAUTH_REQ_STRUCT;
957 957
958typedef struct { 958typedef struct {
959 ULONG BssIdx; 959 unsigned long BssIdx;
960} MLME_JOIN_REQ_STRUCT; 960} MLME_JOIN_REQ_STRUCT;
961 961
962typedef struct _MLME_SCAN_REQ_STRUCT { 962typedef struct _MLME_SCAN_REQ_STRUCT {
963 UCHAR Bssid[MAC_ADDR_LEN]; 963 u8 Bssid[MAC_ADDR_LEN];
964 UCHAR BssType; 964 u8 BssType;
965 UCHAR ScanType; 965 u8 ScanType;
966 UCHAR SsidLen; 966 u8 SsidLen;
967 CHAR Ssid[MAX_LEN_OF_SSID]; 967 char Ssid[MAX_LEN_OF_SSID];
968} MLME_SCAN_REQ_STRUCT, *PMLME_SCAN_REQ_STRUCT; 968} MLME_SCAN_REQ_STRUCT, *PMLME_SCAN_REQ_STRUCT;
969 969
970typedef struct _MLME_START_REQ_STRUCT { 970typedef struct _MLME_START_REQ_STRUCT {
971 CHAR Ssid[MAX_LEN_OF_SSID]; 971 char Ssid[MAX_LEN_OF_SSID];
972 UCHAR SsidLen; 972 u8 SsidLen;
973} MLME_START_REQ_STRUCT, *PMLME_START_REQ_STRUCT; 973} MLME_START_REQ_STRUCT, *PMLME_START_REQ_STRUCT;
974 974
975typedef struct PACKED { 975typedef struct PACKED {
976 UCHAR Eid; 976 u8 Eid;
977 UCHAR Len; 977 u8 Len;
978 UCHAR Octet[1]; 978 u8 Octet[1];
979} EID_STRUCT, *PEID_STRUCT, BEACON_EID_STRUCT, *PBEACON_EID_STRUCT; 979} EID_STRUCT, *PEID_STRUCT, BEACON_EID_STRUCT, *PBEACON_EID_STRUCT;
980 980
981typedef struct PACKED _RTMP_TX_RATE_SWITCH { 981typedef struct PACKED _RTMP_TX_RATE_SWITCH {
982 UCHAR ItemNo; 982 u8 ItemNo;
983 UCHAR STBC:1; 983 u8 STBC:1;
984 UCHAR ShortGI:1; 984 u8 ShortGI:1;
985 UCHAR BW:1; 985 u8 BW:1;
986 UCHAR Rsv1:1; 986 u8 Rsv1:1;
987 UCHAR Mode:2; 987 u8 Mode:2;
988 UCHAR Rsv2:2; 988 u8 Rsv2:2;
989 UCHAR CurrMCS; 989 u8 CurrMCS;
990 UCHAR TrainUp; 990 u8 TrainUp;
991 UCHAR TrainDown; 991 u8 TrainDown;
992} RRTMP_TX_RATE_SWITCH, *PRTMP_TX_RATE_SWITCH; 992} RRTMP_TX_RATE_SWITCH, *PRTMP_TX_RATE_SWITCH;
993 993
994/* ========================== AP mlme.h =============================== */ 994/* ========================== AP mlme.h =============================== */
diff --git a/drivers/staging/rt2860/oid.h b/drivers/staging/rt2860/oid.h
index ba721410230..05a71f02746 100644
--- a/drivers/staging/rt2860/oid.h
+++ b/drivers/staging/rt2860/oid.h
@@ -135,7 +135,7 @@ typedef enum _NDIS_802_11_STATUS_TYPE {
135 Ndis802_11StatusTypeMax /* not a real type, defined as an upper bound */ 135 Ndis802_11StatusTypeMax /* not a real type, defined as an upper bound */
136} NDIS_802_11_STATUS_TYPE, *PNDIS_802_11_STATUS_TYPE; 136} NDIS_802_11_STATUS_TYPE, *PNDIS_802_11_STATUS_TYPE;
137 137
138typedef UCHAR NDIS_802_11_MAC_ADDRESS[6]; 138typedef u8 NDIS_802_11_MAC_ADDRESS[6];
139 139
140typedef struct _NDIS_802_11_STATUS_INDICATION { 140typedef struct _NDIS_802_11_STATUS_INDICATION {
141 NDIS_802_11_STATUS_TYPE StatusType; 141 NDIS_802_11_STATUS_TYPE StatusType;
@@ -150,20 +150,20 @@ typedef struct _NDIS_802_11_STATUS_INDICATION {
150#define NDIS_802_11_AUTH_REQUEST_GROUP_ERROR 0x0E 150#define NDIS_802_11_AUTH_REQUEST_GROUP_ERROR 0x0E
151 151
152typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST { 152typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST {
153 ULONG Length; /* Length of structure */ 153 unsigned long Length; /* Length of structure */
154 NDIS_802_11_MAC_ADDRESS Bssid; 154 NDIS_802_11_MAC_ADDRESS Bssid;
155 ULONG Flags; 155 unsigned long Flags;
156} NDIS_802_11_AUTHENTICATION_REQUEST, *PNDIS_802_11_AUTHENTICATION_REQUEST; 156} NDIS_802_11_AUTHENTICATION_REQUEST, *PNDIS_802_11_AUTHENTICATION_REQUEST;
157 157
158/*Added new types for PMKID Candidate lists. */ 158/*Added new types for PMKID Candidate lists. */
159typedef struct _PMKID_CANDIDATE { 159typedef struct _PMKID_CANDIDATE {
160 NDIS_802_11_MAC_ADDRESS BSSID; 160 NDIS_802_11_MAC_ADDRESS BSSID;
161 ULONG Flags; 161 unsigned long Flags;
162} PMKID_CANDIDATE, *PPMKID_CANDIDATE; 162} PMKID_CANDIDATE, *PPMKID_CANDIDATE;
163 163
164typedef struct _NDIS_802_11_PMKID_CANDIDATE_LIST { 164typedef struct _NDIS_802_11_PMKID_CANDIDATE_LIST {
165 ULONG Version; /* Version of the structure */ 165 unsigned long Version; /* Version of the structure */
166 ULONG NumCandidates; /* No. of pmkid candidates */ 166 unsigned long NumCandidates; /* No. of pmkid candidates */
167 PMKID_CANDIDATE CandidateList[1]; 167 PMKID_CANDIDATE CandidateList[1];
168} NDIS_802_11_PMKID_CANDIDATE_LIST, *PNDIS_802_11_PMKID_CANDIDATE_LIST; 168} NDIS_802_11_PMKID_CANDIDATE_LIST, *PNDIS_802_11_PMKID_CANDIDATE_LIST;
169 169
@@ -183,7 +183,7 @@ typedef enum _NDIS_802_11_NETWORK_TYPE {
183} NDIS_802_11_NETWORK_TYPE, *PNDIS_802_11_NETWORK_TYPE; 183} NDIS_802_11_NETWORK_TYPE, *PNDIS_802_11_NETWORK_TYPE;
184 184
185typedef struct _NDIS_802_11_NETWORK_TYPE_LIST { 185typedef struct _NDIS_802_11_NETWORK_TYPE_LIST {
186 UINT NumberOfItems; /* in list below, at least 1 */ 186 u32 NumberOfItems; /* in list below, at least 1 */
187 NDIS_802_11_NETWORK_TYPE NetworkType[1]; 187 NDIS_802_11_NETWORK_TYPE NetworkType[1];
188} NDIS_802_11_NETWORK_TYPE_LIST, *PNDIS_802_11_NETWORK_TYPE_LIST; 188} NDIS_802_11_NETWORK_TYPE_LIST, *PNDIS_802_11_NETWORK_TYPE_LIST;
189 189
@@ -195,30 +195,30 @@ typedef enum _NDIS_802_11_POWER_MODE {
195 Ndis802_11PowerModeMax /* not a real mode, defined as an upper bound */ 195 Ndis802_11PowerModeMax /* not a real mode, defined as an upper bound */
196} NDIS_802_11_POWER_MODE, *PNDIS_802_11_POWER_MODE; 196} NDIS_802_11_POWER_MODE, *PNDIS_802_11_POWER_MODE;
197 197
198typedef ULONG NDIS_802_11_TX_POWER_LEVEL; /* in milliwatts */ 198typedef unsigned long NDIS_802_11_TX_POWER_LEVEL; /* in milliwatts */
199 199
200/* */ 200/* */
201/* Received Signal Strength Indication */ 201/* Received Signal Strength Indication */
202/* */ 202/* */
203typedef LONG NDIS_802_11_RSSI; /* in dBm */ 203typedef long NDIS_802_11_RSSI; /* in dBm */
204 204
205typedef struct _NDIS_802_11_CONFIGURATION_FH { 205typedef struct _NDIS_802_11_CONFIGURATION_FH {
206 ULONG Length; /* Length of structure */ 206 unsigned long Length; /* Length of structure */
207 ULONG HopPattern; /* As defined by 802.11, MSB set */ 207 unsigned long HopPattern; /* As defined by 802.11, MSB set */
208 ULONG HopSet; /* to one if non-802.11 */ 208 unsigned long HopSet; /* to one if non-802.11 */
209 ULONG DwellTime; /* units are Kusec */ 209 unsigned long DwellTime; /* units are Kusec */
210} NDIS_802_11_CONFIGURATION_FH, *PNDIS_802_11_CONFIGURATION_FH; 210} NDIS_802_11_CONFIGURATION_FH, *PNDIS_802_11_CONFIGURATION_FH;
211 211
212typedef struct _NDIS_802_11_CONFIGURATION { 212typedef struct _NDIS_802_11_CONFIGURATION {
213 ULONG Length; /* Length of structure */ 213 unsigned long Length; /* Length of structure */
214 ULONG BeaconPeriod; /* units are Kusec */ 214 unsigned long BeaconPeriod; /* units are Kusec */
215 ULONG ATIMWindow; /* units are Kusec */ 215 unsigned long ATIMWindow; /* units are Kusec */
216 ULONG DSConfig; /* Frequency, units are kHz */ 216 unsigned long DSConfig; /* Frequency, units are kHz */
217 NDIS_802_11_CONFIGURATION_FH FHConfig; 217 NDIS_802_11_CONFIGURATION_FH FHConfig;
218} NDIS_802_11_CONFIGURATION, *PNDIS_802_11_CONFIGURATION; 218} NDIS_802_11_CONFIGURATION, *PNDIS_802_11_CONFIGURATION;
219 219
220typedef struct _NDIS_802_11_STATISTICS { 220typedef struct _NDIS_802_11_STATISTICS {
221 ULONG Length; /* Length of structure */ 221 unsigned long Length; /* Length of structure */
222 LARGE_INTEGER TransmittedFragmentCount; 222 LARGE_INTEGER TransmittedFragmentCount;
223 LARGE_INTEGER MulticastTransmittedFrameCount; 223 LARGE_INTEGER MulticastTransmittedFrameCount;
224 LARGE_INTEGER FailedCount; 224 LARGE_INTEGER FailedCount;
@@ -242,69 +242,69 @@ typedef struct _NDIS_802_11_STATISTICS {
242 LARGE_INTEGER FourWayHandshakeFailures; 242 LARGE_INTEGER FourWayHandshakeFailures;
243} NDIS_802_11_STATISTICS, *PNDIS_802_11_STATISTICS; 243} NDIS_802_11_STATISTICS, *PNDIS_802_11_STATISTICS;
244 244
245typedef ULONG NDIS_802_11_KEY_INDEX; 245typedef unsigned long NDIS_802_11_KEY_INDEX;
246typedef ULONGLONG NDIS_802_11_KEY_RSC; 246typedef unsigned long long NDIS_802_11_KEY_RSC;
247 247
248#define MAX_RADIUS_SRV_NUM 2 /* 802.1x failover number */ 248#define MAX_RADIUS_SRV_NUM 2 /* 802.1x failover number */
249 249
250typedef struct PACKED _RADIUS_SRV_INFO { 250typedef struct PACKED _RADIUS_SRV_INFO {
251 UINT32 radius_ip; 251 u32 radius_ip;
252 UINT32 radius_port; 252 u32 radius_port;
253 UCHAR radius_key[64]; 253 u8 radius_key[64];
254 UCHAR radius_key_len; 254 u8 radius_key_len;
255} RADIUS_SRV_INFO, *PRADIUS_SRV_INFO; 255} RADIUS_SRV_INFO, *PRADIUS_SRV_INFO;
256 256
257typedef struct PACKED _RADIUS_KEY_INFO { 257typedef struct PACKED _RADIUS_KEY_INFO {
258 UCHAR radius_srv_num; 258 u8 radius_srv_num;
259 RADIUS_SRV_INFO radius_srv_info[MAX_RADIUS_SRV_NUM]; 259 RADIUS_SRV_INFO radius_srv_info[MAX_RADIUS_SRV_NUM];
260 UCHAR ieee8021xWEP; /* dynamic WEP */ 260 u8 ieee8021xWEP; /* dynamic WEP */
261 UCHAR key_index; 261 u8 key_index;
262 UCHAR key_length; /* length of key in bytes */ 262 u8 key_length; /* length of key in bytes */
263 UCHAR key_material[13]; 263 u8 key_material[13];
264} RADIUS_KEY_INFO, *PRADIUS_KEY_INFO; 264} RADIUS_KEY_INFO, *PRADIUS_KEY_INFO;
265 265
266/* It's used by 802.1x daemon to require relative configuration */ 266/* It's used by 802.1x daemon to require relative configuration */
267typedef struct PACKED _RADIUS_CONF { 267typedef struct PACKED _RADIUS_CONF {
268 UINT32 Length; /* Length of this structure */ 268 u32 Length; /* Length of this structure */
269 UCHAR mbss_num; /* indicate multiple BSS number */ 269 u8 mbss_num; /* indicate multiple BSS number */
270 UINT32 own_ip_addr; 270 u32 own_ip_addr;
271 UINT32 retry_interval; 271 u32 retry_interval;
272 UINT32 session_timeout_interval; 272 u32 session_timeout_interval;
273 UCHAR EAPifname[8][IFNAMSIZ]; 273 u8 EAPifname[8][IFNAMSIZ];
274 UCHAR EAPifname_len[8]; 274 u8 EAPifname_len[8];
275 UCHAR PreAuthifname[8][IFNAMSIZ]; 275 u8 PreAuthifname[8][IFNAMSIZ];
276 UCHAR PreAuthifname_len[8]; 276 u8 PreAuthifname_len[8];
277 RADIUS_KEY_INFO RadiusInfo[8]; 277 RADIUS_KEY_INFO RadiusInfo[8];
278} RADIUS_CONF, *PRADIUS_CONF; 278} RADIUS_CONF, *PRADIUS_CONF;
279 279
280/* Key mapping keys require a BSSID */ 280/* Key mapping keys require a BSSID */
281typedef struct _NDIS_802_11_KEY { 281typedef struct _NDIS_802_11_KEY {
282 UINT Length; /* Length of this structure */ 282 u32 Length; /* Length of this structure */
283 UINT KeyIndex; 283 u32 KeyIndex;
284 UINT KeyLength; /* length of key in bytes */ 284 u32 KeyLength; /* length of key in bytes */
285 NDIS_802_11_MAC_ADDRESS BSSID; 285 NDIS_802_11_MAC_ADDRESS BSSID;
286 NDIS_802_11_KEY_RSC KeyRSC; 286 NDIS_802_11_KEY_RSC KeyRSC;
287 UCHAR KeyMaterial[1]; /* variable length depending on above field */ 287 u8 KeyMaterial[1]; /* variable length depending on above field */
288} NDIS_802_11_KEY, *PNDIS_802_11_KEY; 288} NDIS_802_11_KEY, *PNDIS_802_11_KEY;
289 289
290typedef struct _NDIS_802_11_PASSPHRASE { 290typedef struct _NDIS_802_11_PASSPHRASE {
291 UINT KeyLength; /* length of key in bytes */ 291 u32 KeyLength; /* length of key in bytes */
292 NDIS_802_11_MAC_ADDRESS BSSID; 292 NDIS_802_11_MAC_ADDRESS BSSID;
293 UCHAR KeyMaterial[1]; /* variable length depending on above field */ 293 u8 KeyMaterial[1]; /* variable length depending on above field */
294} NDIS_802_11_PASSPHRASE, *PNDIS_802_11_PASSPHRASE; 294} NDIS_802_11_PASSPHRASE, *PNDIS_802_11_PASSPHRASE;
295 295
296typedef struct _NDIS_802_11_REMOVE_KEY { 296typedef struct _NDIS_802_11_REMOVE_KEY {
297 UINT Length; /* Length of this structure */ 297 u32 Length; /* Length of this structure */
298 UINT KeyIndex; 298 u32 KeyIndex;
299 NDIS_802_11_MAC_ADDRESS BSSID; 299 NDIS_802_11_MAC_ADDRESS BSSID;
300} NDIS_802_11_REMOVE_KEY, *PNDIS_802_11_REMOVE_KEY; 300} NDIS_802_11_REMOVE_KEY, *PNDIS_802_11_REMOVE_KEY;
301 301
302typedef struct _NDIS_802_11_WEP { 302typedef struct _NDIS_802_11_WEP {
303 UINT Length; /* Length of this structure */ 303 u32 Length; /* Length of this structure */
304 UINT KeyIndex; /* 0 is the per-client key, 1-N are the */ 304 u32 KeyIndex; /* 0 is the per-client key, 1-N are the */
305 /* global keys */ 305 /* global keys */
306 UINT KeyLength; /* length of key in bytes */ 306 u32 KeyLength; /* length of key in bytes */
307 UCHAR KeyMaterial[1]; /* variable length depending on above field */ 307 u8 KeyMaterial[1]; /* variable length depending on above field */
308} NDIS_802_11_WEP, *PNDIS_802_11_WEP; 308} NDIS_802_11_WEP, *PNDIS_802_11_WEP;
309 309
310typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE { 310typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE {
@@ -330,21 +330,21 @@ typedef enum _NDIS_802_11_AUTHENTICATION_MODE {
330 Ndis802_11AuthModeMax /* Not a real mode, defined as upper bound */ 330 Ndis802_11AuthModeMax /* Not a real mode, defined as upper bound */
331} NDIS_802_11_AUTHENTICATION_MODE, *PNDIS_802_11_AUTHENTICATION_MODE; 331} NDIS_802_11_AUTHENTICATION_MODE, *PNDIS_802_11_AUTHENTICATION_MODE;
332 332
333typedef UCHAR NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES]; /* Set of 8 data rates */ 333typedef u8 NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES]; /* Set of 8 data rates */
334typedef UCHAR NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX]; /* Set of 16 data rates */ 334typedef u8 NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX]; /* Set of 16 data rates */
335 335
336typedef struct PACKED _NDIS_802_11_SSID { 336typedef struct PACKED _NDIS_802_11_SSID {
337 UINT SsidLength; /* length of SSID field below, in bytes; */ 337 u32 SsidLength; /* length of SSID field below, in bytes; */
338 /* this can be zero. */ 338 /* this can be zero. */
339 UCHAR Ssid[NDIS_802_11_LENGTH_SSID]; /* SSID information field */ 339 u8 Ssid[NDIS_802_11_LENGTH_SSID]; /* SSID information field */
340} NDIS_802_11_SSID, *PNDIS_802_11_SSID; 340} NDIS_802_11_SSID, *PNDIS_802_11_SSID;
341 341
342typedef struct PACKED _NDIS_WLAN_BSSID { 342typedef struct PACKED _NDIS_WLAN_BSSID {
343 ULONG Length; /* Length of this structure */ 343 unsigned long Length; /* Length of this structure */
344 NDIS_802_11_MAC_ADDRESS MacAddress; /* BSSID */ 344 NDIS_802_11_MAC_ADDRESS MacAddress; /* BSSID */
345 UCHAR Reserved[2]; 345 u8 Reserved[2];
346 NDIS_802_11_SSID Ssid; /* SSID */ 346 NDIS_802_11_SSID Ssid; /* SSID */
347 ULONG Privacy; /* WEP encryption requirement */ 347 unsigned long Privacy; /* WEP encryption requirement */
348 NDIS_802_11_RSSI Rssi; /* receive signal strength in dBm */ 348 NDIS_802_11_RSSI Rssi; /* receive signal strength in dBm */
349 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse; 349 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse;
350 NDIS_802_11_CONFIGURATION Configuration; 350 NDIS_802_11_CONFIGURATION Configuration;
@@ -353,49 +353,49 @@ typedef struct PACKED _NDIS_WLAN_BSSID {
353} NDIS_WLAN_BSSID, *PNDIS_WLAN_BSSID; 353} NDIS_WLAN_BSSID, *PNDIS_WLAN_BSSID;
354 354
355typedef struct PACKED _NDIS_802_11_BSSID_LIST { 355typedef struct PACKED _NDIS_802_11_BSSID_LIST {
356 UINT NumberOfItems; /* in list below, at least 1 */ 356 u32 NumberOfItems; /* in list below, at least 1 */
357 NDIS_WLAN_BSSID Bssid[1]; 357 NDIS_WLAN_BSSID Bssid[1];
358} NDIS_802_11_BSSID_LIST, *PNDIS_802_11_BSSID_LIST; 358} NDIS_802_11_BSSID_LIST, *PNDIS_802_11_BSSID_LIST;
359 359
360/* Added Capabilities, IELength and IEs for each BSSID */ 360/* Added Capabilities, IELength and IEs for each BSSID */
361typedef struct PACKED _NDIS_WLAN_BSSID_EX { 361typedef struct PACKED _NDIS_WLAN_BSSID_EX {
362 ULONG Length; /* Length of this structure */ 362 unsigned long Length; /* Length of this structure */
363 NDIS_802_11_MAC_ADDRESS MacAddress; /* BSSID */ 363 NDIS_802_11_MAC_ADDRESS MacAddress; /* BSSID */
364 UCHAR Reserved[2]; 364 u8 Reserved[2];
365 NDIS_802_11_SSID Ssid; /* SSID */ 365 NDIS_802_11_SSID Ssid; /* SSID */
366 UINT Privacy; /* WEP encryption requirement */ 366 u32 Privacy; /* WEP encryption requirement */
367 NDIS_802_11_RSSI Rssi; /* receive signal */ 367 NDIS_802_11_RSSI Rssi; /* receive signal */
368 /* strength in dBm */ 368 /* strength in dBm */
369 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse; 369 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse;
370 NDIS_802_11_CONFIGURATION Configuration; 370 NDIS_802_11_CONFIGURATION Configuration;
371 NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode; 371 NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode;
372 NDIS_802_11_RATES_EX SupportedRates; 372 NDIS_802_11_RATES_EX SupportedRates;
373 ULONG IELength; 373 unsigned long IELength;
374 UCHAR IEs[1]; 374 u8 IEs[1];
375} NDIS_WLAN_BSSID_EX, *PNDIS_WLAN_BSSID_EX; 375} NDIS_WLAN_BSSID_EX, *PNDIS_WLAN_BSSID_EX;
376 376
377typedef struct PACKED _NDIS_802_11_BSSID_LIST_EX { 377typedef struct PACKED _NDIS_802_11_BSSID_LIST_EX {
378 UINT NumberOfItems; /* in list below, at least 1 */ 378 u32 NumberOfItems; /* in list below, at least 1 */
379 NDIS_WLAN_BSSID_EX Bssid[1]; 379 NDIS_WLAN_BSSID_EX Bssid[1];
380} NDIS_802_11_BSSID_LIST_EX, *PNDIS_802_11_BSSID_LIST_EX; 380} NDIS_802_11_BSSID_LIST_EX, *PNDIS_802_11_BSSID_LIST_EX;
381 381
382typedef struct PACKED _NDIS_802_11_FIXED_IEs { 382typedef struct PACKED _NDIS_802_11_FIXED_IEs {
383 UCHAR Timestamp[8]; 383 u8 Timestamp[8];
384 USHORT BeaconInterval; 384 u16 BeaconInterval;
385 USHORT Capabilities; 385 u16 Capabilities;
386} NDIS_802_11_FIXED_IEs, *PNDIS_802_11_FIXED_IEs; 386} NDIS_802_11_FIXED_IEs, *PNDIS_802_11_FIXED_IEs;
387 387
388typedef struct _NDIS_802_11_VARIABLE_IEs { 388typedef struct _NDIS_802_11_VARIABLE_IEs {
389 UCHAR ElementID; 389 u8 ElementID;
390 UCHAR Length; /* Number of bytes in data field */ 390 u8 Length; /* Number of bytes in data field */
391 UCHAR data[1]; 391 u8 data[1];
392} NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs; 392} NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs;
393 393
394typedef ULONG NDIS_802_11_FRAGMENTATION_THRESHOLD; 394typedef unsigned long NDIS_802_11_FRAGMENTATION_THRESHOLD;
395 395
396typedef ULONG NDIS_802_11_RTS_THRESHOLD; 396typedef unsigned long NDIS_802_11_RTS_THRESHOLD;
397 397
398typedef ULONG NDIS_802_11_ANTENNA; 398typedef unsigned long NDIS_802_11_ANTENNA;
399 399
400typedef enum _NDIS_802_11_PRIVACY_FILTER { 400typedef enum _NDIS_802_11_PRIVACY_FILTER {
401 Ndis802_11PrivFilterAcceptAll, 401 Ndis802_11PrivFilterAcceptAll,
@@ -437,27 +437,27 @@ typedef enum _NDIS_802_11_RELOAD_DEFAULTS {
437#define NDIS_802_11_AI_RESFI_ASSOCIATIONID 4 437#define NDIS_802_11_AI_RESFI_ASSOCIATIONID 4
438 438
439typedef struct _NDIS_802_11_AI_REQFI { 439typedef struct _NDIS_802_11_AI_REQFI {
440 USHORT Capabilities; 440 u16 Capabilities;
441 USHORT ListenInterval; 441 u16 ListenInterval;
442 NDIS_802_11_MAC_ADDRESS CurrentAPAddress; 442 NDIS_802_11_MAC_ADDRESS CurrentAPAddress;
443} NDIS_802_11_AI_REQFI, *PNDIS_802_11_AI_REQFI; 443} NDIS_802_11_AI_REQFI, *PNDIS_802_11_AI_REQFI;
444 444
445typedef struct _NDIS_802_11_AI_RESFI { 445typedef struct _NDIS_802_11_AI_RESFI {
446 USHORT Capabilities; 446 u16 Capabilities;
447 USHORT StatusCode; 447 u16 StatusCode;
448 USHORT AssociationId; 448 u16 AssociationId;
449} NDIS_802_11_AI_RESFI, *PNDIS_802_11_AI_RESFI; 449} NDIS_802_11_AI_RESFI, *PNDIS_802_11_AI_RESFI;
450 450
451typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION { 451typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION {
452 ULONG Length; 452 unsigned long Length;
453 USHORT AvailableRequestFixedIEs; 453 u16 AvailableRequestFixedIEs;
454 NDIS_802_11_AI_REQFI RequestFixedIEs; 454 NDIS_802_11_AI_REQFI RequestFixedIEs;
455 ULONG RequestIELength; 455 unsigned long RequestIELength;
456 ULONG OffsetRequestIEs; 456 unsigned long OffsetRequestIEs;
457 USHORT AvailableResponseFixedIEs; 457 u16 AvailableResponseFixedIEs;
458 NDIS_802_11_AI_RESFI ResponseFixedIEs; 458 NDIS_802_11_AI_RESFI ResponseFixedIEs;
459 ULONG ResponseIELength; 459 unsigned long ResponseIELength;
460 ULONG OffsetResponseIEs; 460 unsigned long OffsetResponseIEs;
461} NDIS_802_11_ASSOCIATION_INFORMATION, *PNDIS_802_11_ASSOCIATION_INFORMATION; 461} NDIS_802_11_ASSOCIATION_INFORMATION, *PNDIS_802_11_ASSOCIATION_INFORMATION;
462 462
463typedef struct _NDIS_802_11_AUTHENTICATION_EVENT { 463typedef struct _NDIS_802_11_AUTHENTICATION_EVENT {
@@ -472,7 +472,7 @@ typedef enum _NDIS_802_11_MEDIA_STREAM_MODE {
472} NDIS_802_11_MEDIA_STREAM_MODE, *PNDIS_802_11_MEDIA_STREAM_MODE; 472} NDIS_802_11_MEDIA_STREAM_MODE, *PNDIS_802_11_MEDIA_STREAM_MODE;
473 473
474/* PMKID Structures */ 474/* PMKID Structures */
475typedef UCHAR NDIS_802_11_PMKID_VALUE[16]; 475typedef u8 NDIS_802_11_PMKID_VALUE[16];
476 476
477typedef struct _BSSID_INFO { 477typedef struct _BSSID_INFO {
478 NDIS_802_11_MAC_ADDRESS BSSID; 478 NDIS_802_11_MAC_ADDRESS BSSID;
@@ -480,8 +480,8 @@ typedef struct _BSSID_INFO {
480} BSSID_INFO, *PBSSID_INFO; 480} BSSID_INFO, *PBSSID_INFO;
481 481
482typedef struct _NDIS_802_11_PMKID { 482typedef struct _NDIS_802_11_PMKID {
483 UINT Length; 483 u32 Length;
484 UINT BSSIDInfoCount; 484 u32 BSSIDInfoCount;
485 BSSID_INFO BSSIDInfo[1]; 485 BSSID_INFO BSSIDInfo[1];
486} NDIS_802_11_PMKID, *PNDIS_802_11_PMKID; 486} NDIS_802_11_PMKID, *PNDIS_802_11_PMKID;
487 487
@@ -492,10 +492,10 @@ typedef struct _NDIS_802_11_AUTHENTICATION_ENCRYPTION {
492 *PNDIS_802_11_AUTHENTICATION_ENCRYPTION; 492 *PNDIS_802_11_AUTHENTICATION_ENCRYPTION;
493 493
494typedef struct _NDIS_802_11_CAPABILITY { 494typedef struct _NDIS_802_11_CAPABILITY {
495 ULONG Length; 495 unsigned long Length;
496 ULONG Version; 496 unsigned long Version;
497 ULONG NoOfPMKIDs; 497 unsigned long NoOfPMKIDs;
498 ULONG NoOfAuthEncryptPairsSupported; 498 unsigned long NoOfAuthEncryptPairsSupported;
499 NDIS_802_11_AUTHENTICATION_ENCRYPTION 499 NDIS_802_11_AUTHENTICATION_ENCRYPTION
500 AuthenticationEncryptionSupported[1]; 500 AuthenticationEncryptionSupported[1];
501} NDIS_802_11_CAPABILITY, *PNDIS_802_11_CAPABILITY; 501} NDIS_802_11_CAPABILITY, *PNDIS_802_11_CAPABILITY;
@@ -561,16 +561,16 @@ enum {
561/* MIMO Tx parameter, ShortGI, MCS, STBC, etc. these are fields in TXWI. Don't change this definition!!! */ 561/* MIMO Tx parameter, ShortGI, MCS, STBC, etc. these are fields in TXWI. Don't change this definition!!! */
562typedef union _HTTRANSMIT_SETTING { 562typedef union _HTTRANSMIT_SETTING {
563 struct { 563 struct {
564 USHORT MCS:7; /* MCS */ 564 u16 MCS:7; /* MCS */
565 USHORT BW:1; /*channel bandwidth 20MHz or 40 MHz */ 565 u16 BW:1; /*channel bandwidth 20MHz or 40 MHz */
566 USHORT ShortGI:1; 566 u16 ShortGI:1;
567 USHORT STBC:2; /*SPACE */ 567 u16 STBC:2; /*SPACE */
568/* USHORT rsv:3; */ 568/* u16 rsv:3; */
569 USHORT rsv:2; 569 u16 rsv:2;
570 USHORT TxBF:1; 570 u16 TxBF:1;
571 USHORT MODE:2; /* Use definition MODE_xxx. */ 571 u16 MODE:2; /* Use definition MODE_xxx. */
572 } field; 572 } field;
573 USHORT word; 573 u16 word;
574} HTTRANSMIT_SETTING, *PHTTRANSMIT_SETTING; 574} HTTRANSMIT_SETTING, *PHTTRANSMIT_SETTING;
575 575
576typedef enum _RT_802_11_PREAMBLE { 576typedef enum _RT_802_11_PREAMBLE {
@@ -596,122 +596,122 @@ typedef enum _RT_802_11_PHY_MODE {
596 596
597/* put all proprietery for-query objects here to reduce # of Query_OID */ 597/* put all proprietery for-query objects here to reduce # of Query_OID */
598typedef struct _RT_802_11_LINK_STATUS { 598typedef struct _RT_802_11_LINK_STATUS {
599 ULONG CurrTxRate; /* in units of 0.5Mbps */ 599 unsigned long CurrTxRate; /* in units of 0.5Mbps */
600 ULONG ChannelQuality; /* 0..100 % */ 600 unsigned long ChannelQuality; /* 0..100 % */
601 ULONG TxByteCount; /* both ok and fail */ 601 unsigned long TxByteCount; /* both ok and fail */
602 ULONG RxByteCount; /* both ok and fail */ 602 unsigned long RxByteCount; /* both ok and fail */
603 ULONG CentralChannel; /* 40MHz central channel number */ 603 unsigned long CentralChannel; /* 40MHz central channel number */
604} RT_802_11_LINK_STATUS, *PRT_802_11_LINK_STATUS; 604} RT_802_11_LINK_STATUS, *PRT_802_11_LINK_STATUS;
605 605
606typedef struct _RT_802_11_EVENT_LOG { 606typedef struct _RT_802_11_EVENT_LOG {
607 LARGE_INTEGER SystemTime; /* timestammp via NdisGetCurrentSystemTime() */ 607 LARGE_INTEGER SystemTime; /* timestammp via NdisGetCurrentSystemTime() */
608 UCHAR Addr[MAC_ADDR_LENGTH]; 608 u8 Addr[MAC_ADDR_LENGTH];
609 USHORT Event; /* EVENT_xxx */ 609 u16 Event; /* EVENT_xxx */
610} RT_802_11_EVENT_LOG, *PRT_802_11_EVENT_LOG; 610} RT_802_11_EVENT_LOG, *PRT_802_11_EVENT_LOG;
611 611
612typedef struct _RT_802_11_EVENT_TABLE { 612typedef struct _RT_802_11_EVENT_TABLE {
613 ULONG Num; 613 unsigned long Num;
614 ULONG Rsv; /* to align Log[] at LARGE_INEGER boundary */ 614 unsigned long Rsv; /* to align Log[] at LARGE_INEGER boundary */
615 RT_802_11_EVENT_LOG Log[MAX_NUMBER_OF_EVENT]; 615 RT_802_11_EVENT_LOG Log[MAX_NUMBER_OF_EVENT];
616} RT_802_11_EVENT_TABLE, PRT_802_11_EVENT_TABLE; 616} RT_802_11_EVENT_TABLE, PRT_802_11_EVENT_TABLE;
617 617
618/* MIMO Tx parameter, ShortGI, MCS, STBC, etc. these are fields in TXWI. Don't change this definition!!! */ 618/* MIMO Tx parameter, ShortGI, MCS, STBC, etc. these are fields in TXWI. Don't change this definition!!! */
619typedef union _MACHTTRANSMIT_SETTING { 619typedef union _MACHTTRANSMIT_SETTING {
620 struct { 620 struct {
621 USHORT MCS:7; /* MCS */ 621 u16 MCS:7; /* MCS */
622 USHORT BW:1; /*channel bandwidth 20MHz or 40 MHz */ 622 u16 BW:1; /*channel bandwidth 20MHz or 40 MHz */
623 USHORT ShortGI:1; 623 u16 ShortGI:1;
624 USHORT STBC:2; /*SPACE */ 624 u16 STBC:2; /*SPACE */
625 USHORT rsv:3; 625 u16 rsv:3;
626 USHORT MODE:2; /* Use definition MODE_xxx. */ 626 u16 MODE:2; /* Use definition MODE_xxx. */
627 } field; 627 } field;
628 USHORT word; 628 u16 word;
629} MACHTTRANSMIT_SETTING, *PMACHTTRANSMIT_SETTING; 629} MACHTTRANSMIT_SETTING, *PMACHTTRANSMIT_SETTING;
630 630
631typedef struct _RT_802_11_MAC_ENTRY { 631typedef struct _RT_802_11_MAC_ENTRY {
632 UCHAR Addr[MAC_ADDR_LENGTH]; 632 u8 Addr[MAC_ADDR_LENGTH];
633 UCHAR Aid; 633 u8 Aid;
634 UCHAR Psm; /* 0:PWR_ACTIVE, 1:PWR_SAVE */ 634 u8 Psm; /* 0:PWR_ACTIVE, 1:PWR_SAVE */
635 UCHAR MimoPs; /* 0:MMPS_STATIC, 1:MMPS_DYNAMIC, 3:MMPS_Enabled */ 635 u8 MimoPs; /* 0:MMPS_STATIC, 1:MMPS_DYNAMIC, 3:MMPS_Enabled */
636 CHAR AvgRssi0; 636 char AvgRssi0;
637 CHAR AvgRssi1; 637 char AvgRssi1;
638 CHAR AvgRssi2; 638 char AvgRssi2;
639 UINT32 ConnectedTime; 639 u32 ConnectedTime;
640 MACHTTRANSMIT_SETTING TxRate; 640 MACHTTRANSMIT_SETTING TxRate;
641} RT_802_11_MAC_ENTRY, *PRT_802_11_MAC_ENTRY; 641} RT_802_11_MAC_ENTRY, *PRT_802_11_MAC_ENTRY;
642 642
643typedef struct _RT_802_11_MAC_TABLE { 643typedef struct _RT_802_11_MAC_TABLE {
644 ULONG Num; 644 unsigned long Num;
645 RT_802_11_MAC_ENTRY Entry[MAX_NUMBER_OF_MAC]; 645 RT_802_11_MAC_ENTRY Entry[MAX_NUMBER_OF_MAC];
646} RT_802_11_MAC_TABLE, *PRT_802_11_MAC_TABLE; 646} RT_802_11_MAC_TABLE, *PRT_802_11_MAC_TABLE;
647 647
648/* structure for query/set hardware register - MAC, BBP, RF register */ 648/* structure for query/set hardware register - MAC, BBP, RF register */
649typedef struct _RT_802_11_HARDWARE_REGISTER { 649typedef struct _RT_802_11_HARDWARE_REGISTER {
650 ULONG HardwareType; /* 0:MAC, 1:BBP, 2:RF register, 3:EEPROM */ 650 unsigned long HardwareType; /* 0:MAC, 1:BBP, 2:RF register, 3:EEPROM */
651 ULONG Offset; /* Q/S register offset addr */ 651 unsigned long Offset; /* Q/S register offset addr */
652 ULONG Data; /* R/W data buffer */ 652 unsigned long Data; /* R/W data buffer */
653} RT_802_11_HARDWARE_REGISTER, *PRT_802_11_HARDWARE_REGISTER; 653} RT_802_11_HARDWARE_REGISTER, *PRT_802_11_HARDWARE_REGISTER;
654 654
655typedef struct _RT_802_11_AP_CONFIG { 655typedef struct _RT_802_11_AP_CONFIG {
656 ULONG EnableTxBurst; /* 0-disable, 1-enable */ 656 unsigned long EnableTxBurst; /* 0-disable, 1-enable */
657 ULONG EnableTurboRate; /* 0-disable, 1-enable 72/100mbps turbo rate */ 657 unsigned long EnableTurboRate; /* 0-disable, 1-enable 72/100mbps turbo rate */
658 ULONG IsolateInterStaTraffic; /* 0-disable, 1-enable isolation */ 658 unsigned long IsolateInterStaTraffic; /* 0-disable, 1-enable isolation */
659 ULONG HideSsid; /* 0-disable, 1-enable hiding */ 659 unsigned long HideSsid; /* 0-disable, 1-enable hiding */
660 ULONG UseBGProtection; /* 0-AUTO, 1-always ON, 2-always OFF */ 660 unsigned long UseBGProtection; /* 0-AUTO, 1-always ON, 2-always OFF */
661 ULONG UseShortSlotTime; /* 0-no use, 1-use 9-us short slot time */ 661 unsigned long UseShortSlotTime; /* 0-no use, 1-use 9-us short slot time */
662 ULONG Rsv1; /* must be 0 */ 662 unsigned long Rsv1; /* must be 0 */
663 ULONG SystemErrorBitmap; /* ignore upon SET, return system error upon QUERY */ 663 unsigned long SystemErrorBitmap; /* ignore upon SET, return system error upon QUERY */
664} RT_802_11_AP_CONFIG, *PRT_802_11_AP_CONFIG; 664} RT_802_11_AP_CONFIG, *PRT_802_11_AP_CONFIG;
665 665
666/* structure to query/set STA_CONFIG */ 666/* structure to query/set STA_CONFIG */
667typedef struct _RT_802_11_STA_CONFIG { 667typedef struct _RT_802_11_STA_CONFIG {
668 ULONG EnableTxBurst; /* 0-disable, 1-enable */ 668 unsigned long EnableTxBurst; /* 0-disable, 1-enable */
669 ULONG EnableTurboRate; /* 0-disable, 1-enable 72/100mbps turbo rate */ 669 unsigned long EnableTurboRate; /* 0-disable, 1-enable 72/100mbps turbo rate */
670 ULONG UseBGProtection; /* 0-AUTO, 1-always ON, 2-always OFF */ 670 unsigned long UseBGProtection; /* 0-AUTO, 1-always ON, 2-always OFF */
671 ULONG UseShortSlotTime; /* 0-no use, 1-use 9-us short slot time when applicable */ 671 unsigned long UseShortSlotTime; /* 0-no use, 1-use 9-us short slot time when applicable */
672 ULONG AdhocMode; /* 0-11b rates only (WIFI spec), 1 - b/g mixed, 2 - g only */ 672 unsigned long AdhocMode; /* 0-11b rates only (WIFI spec), 1 - b/g mixed, 2 - g only */
673 ULONG HwRadioStatus; /* 0-OFF, 1-ON, default is 1, Read-Only */ 673 unsigned long HwRadioStatus; /* 0-OFF, 1-ON, default is 1, Read-Only */
674 ULONG Rsv1; /* must be 0 */ 674 unsigned long Rsv1; /* must be 0 */
675 ULONG SystemErrorBitmap; /* ignore upon SET, return system error upon QUERY */ 675 unsigned long SystemErrorBitmap; /* ignore upon SET, return system error upon QUERY */
676} RT_802_11_STA_CONFIG, *PRT_802_11_STA_CONFIG; 676} RT_802_11_STA_CONFIG, *PRT_802_11_STA_CONFIG;
677 677
678/* */ 678/* */
679/* For OID Query or Set about BA structure */ 679/* For OID Query or Set about BA structure */
680/* */ 680/* */
681typedef struct _OID_BACAP_STRUC { 681typedef struct _OID_BACAP_STRUC {
682 UCHAR RxBAWinLimit; 682 u8 RxBAWinLimit;
683 UCHAR TxBAWinLimit; 683 u8 TxBAWinLimit;
684 UCHAR Policy; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use. other value invalid */ 684 u8 Policy; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use. other value invalid */
685 UCHAR MpduDensity; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use. other value invalid */ 685 u8 MpduDensity; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use. other value invalid */
686 UCHAR AmsduEnable; /*Enable AMSDU transmisstion */ 686 u8 AmsduEnable; /*Enable AMSDU transmisstion */
687 UCHAR AmsduSize; /* 0:3839, 1:7935 bytes. UINT MSDUSizeToBytes[] = { 3839, 7935}; */ 687 u8 AmsduSize; /* 0:3839, 1:7935 bytes. u32 MSDUSizeToBytes[] = { 3839, 7935}; */
688 UCHAR MMPSmode; /* MIMO power save more, 0:static, 1:dynamic, 2:rsv, 3:mimo enable */ 688 u8 MMPSmode; /* MIMO power save more, 0:static, 1:dynamic, 2:rsv, 3:mimo enable */
689 BOOLEAN AutoBA; /* Auto BA will automatically */ 689 BOOLEAN AutoBA; /* Auto BA will automatically */
690} OID_BACAP_STRUC, *POID_BACAP_STRUC; 690} OID_BACAP_STRUC, *POID_BACAP_STRUC;
691 691
692typedef struct _RT_802_11_ACL_ENTRY { 692typedef struct _RT_802_11_ACL_ENTRY {
693 UCHAR Addr[MAC_ADDR_LENGTH]; 693 u8 Addr[MAC_ADDR_LENGTH];
694 USHORT Rsv; 694 u16 Rsv;
695} RT_802_11_ACL_ENTRY, *PRT_802_11_ACL_ENTRY; 695} RT_802_11_ACL_ENTRY, *PRT_802_11_ACL_ENTRY;
696 696
697typedef struct PACKED _RT_802_11_ACL { 697typedef struct PACKED _RT_802_11_ACL {
698 ULONG Policy; /* 0-disable, 1-positive list, 2-negative list */ 698 unsigned long Policy; /* 0-disable, 1-positive list, 2-negative list */
699 ULONG Num; 699 unsigned long Num;
700 RT_802_11_ACL_ENTRY Entry[MAX_NUMBER_OF_ACL]; 700 RT_802_11_ACL_ENTRY Entry[MAX_NUMBER_OF_ACL];
701} RT_802_11_ACL, *PRT_802_11_ACL; 701} RT_802_11_ACL, *PRT_802_11_ACL;
702 702
703typedef struct _RT_802_11_WDS { 703typedef struct _RT_802_11_WDS {
704 ULONG Num; 704 unsigned long Num;
705 NDIS_802_11_MAC_ADDRESS Entry[24 /*MAX_NUM_OF_WDS_LINK */ ]; 705 NDIS_802_11_MAC_ADDRESS Entry[24 /*MAX_NUM_OF_WDS_LINK */ ];
706 ULONG KeyLength; 706 unsigned long KeyLength;
707 UCHAR KeyMaterial[32]; 707 u8 KeyMaterial[32];
708} RT_802_11_WDS, *PRT_802_11_WDS; 708} RT_802_11_WDS, *PRT_802_11_WDS;
709 709
710typedef struct _RT_802_11_TX_RATES_ { 710typedef struct _RT_802_11_TX_RATES_ {
711 UCHAR SupRateLen; 711 u8 SupRateLen;
712 UCHAR SupRate[MAX_LENGTH_OF_SUPPORT_RATES]; 712 u8 SupRate[MAX_LENGTH_OF_SUPPORT_RATES];
713 UCHAR ExtRateLen; 713 u8 ExtRateLen;
714 UCHAR ExtRate[MAX_LENGTH_OF_SUPPORT_RATES]; 714 u8 ExtRate[MAX_LENGTH_OF_SUPPORT_RATES];
715} RT_802_11_TX_RATES, *PRT_802_11_TX_RATES; 715} RT_802_11_TX_RATES, *PRT_802_11_TX_RATES;
716 716
717/* Definition of extra information code */ 717/* Definition of extra information code */
@@ -734,14 +734,14 @@ typedef struct _RT_802_11_TX_RATES_ {
734/* This is OID setting structure. So only GF or MM as Mode. This is valid when our wirelss mode has 802.11n in use. */ 734/* This is OID setting structure. So only GF or MM as Mode. This is valid when our wirelss mode has 802.11n in use. */
735typedef struct { 735typedef struct {
736 RT_802_11_PHY_MODE PhyMode; /* */ 736 RT_802_11_PHY_MODE PhyMode; /* */
737 UCHAR TransmitNo; 737 u8 TransmitNo;
738 UCHAR HtMode; /*HTMODE_GF or HTMODE_MM */ 738 u8 HtMode; /*HTMODE_GF or HTMODE_MM */
739 UCHAR ExtOffset; /*extension channel above or below */ 739 u8 ExtOffset; /*extension channel above or below */
740 UCHAR MCS; 740 u8 MCS;
741 UCHAR BW; 741 u8 BW;
742 UCHAR STBC; 742 u8 STBC;
743 UCHAR SHORTGI; 743 u8 SHORTGI;
744 UCHAR rsv; 744 u8 rsv;
745} OID_SET_HT_PHYMODE, *POID_SET_HT_PHYMODE; 745} OID_SET_HT_PHYMODE, *POID_SET_HT_PHYMODE;
746 746
747#define MAX_CUSTOM_LEN 128 747#define MAX_CUSTOM_LEN 128
@@ -753,26 +753,26 @@ typedef enum _RT_802_11_D_CLIENT_MODE {
753} RT_802_11_D_CLIENT_MODE, *PRT_802_11_D_CLIENT_MODE; 753} RT_802_11_D_CLIENT_MODE, *PRT_802_11_D_CLIENT_MODE;
754 754
755typedef struct _RT_CHANNEL_LIST_INFO { 755typedef struct _RT_CHANNEL_LIST_INFO {
756 UCHAR ChannelList[MAX_NUM_OF_CHS]; /* list all supported channels for site survey */ 756 u8 ChannelList[MAX_NUM_OF_CHS]; /* list all supported channels for site survey */
757 UCHAR ChannelListNum; /* number of channel in ChannelList[] */ 757 u8 ChannelListNum; /* number of channel in ChannelList[] */
758} RT_CHANNEL_LIST_INFO, *PRT_CHANNEL_LIST_INFO; 758} RT_CHANNEL_LIST_INFO, *PRT_CHANNEL_LIST_INFO;
759 759
760/* WSC configured credential */ 760/* WSC configured credential */
761typedef struct _WSC_CREDENTIAL { 761typedef struct _WSC_CREDENTIAL {
762 NDIS_802_11_SSID SSID; /* mandatory */ 762 NDIS_802_11_SSID SSID; /* mandatory */
763 USHORT AuthType; /* mandatory, 1: open, 2: wpa-psk, 4: shared, 8:wpa, 0x10: wpa2, 0x20: wpa2-psk */ 763 u16 AuthType; /* mandatory, 1: open, 2: wpa-psk, 4: shared, 8:wpa, 0x10: wpa2, 0x20: wpa2-psk */
764 USHORT EncrType; /* mandatory, 1: none, 2: wep, 4: tkip, 8: aes */ 764 u16 EncrType; /* mandatory, 1: none, 2: wep, 4: tkip, 8: aes */
765 UCHAR Key[64]; /* mandatory, Maximum 64 byte */ 765 u8 Key[64]; /* mandatory, Maximum 64 byte */
766 USHORT KeyLength; 766 u16 KeyLength;
767 UCHAR MacAddr[6]; /* mandatory, AP MAC address */ 767 u8 MacAddr[6]; /* mandatory, AP MAC address */
768 UCHAR KeyIndex; /* optional, default is 1 */ 768 u8 KeyIndex; /* optional, default is 1 */
769 UCHAR Rsvd[3]; /* Make alignment */ 769 u8 Rsvd[3]; /* Make alignment */
770} WSC_CREDENTIAL, *PWSC_CREDENTIAL; 770} WSC_CREDENTIAL, *PWSC_CREDENTIAL;
771 771
772/* WSC configured profiles */ 772/* WSC configured profiles */
773typedef struct _WSC_PROFILE { 773typedef struct _WSC_PROFILE {
774 UINT ProfileCnt; 774 u32 ProfileCnt;
775 UINT ApplyProfileIdx; /* add by johnli, fix WPS test plan 5.1.1 */ 775 u32 ApplyProfileIdx; /* add by johnli, fix WPS test plan 5.1.1 */
776 WSC_CREDENTIAL Profile[8]; /* Support up to 8 profiles */ 776 WSC_CREDENTIAL Profile[8]; /* Support up to 8 profiles */
777} WSC_PROFILE, *PWSC_PROFILE; 777} WSC_PROFILE, *PWSC_PROFILE;
778 778
diff --git a/drivers/staging/rt2860/pci_main_dev.c b/drivers/staging/rt2860/pci_main_dev.c
index 76c71f1882f..24f939ddd44 100644
--- a/drivers/staging/rt2860/pci_main_dev.c
+++ b/drivers/staging/rt2860/pci_main_dev.c
@@ -52,13 +52,13 @@ MODULE_ALIAS("rt3090sta");
52extern int rt28xx_close(IN struct net_device *net_dev); 52extern int rt28xx_close(IN struct net_device *net_dev);
53extern int rt28xx_open(struct net_device *net_dev); 53extern int rt28xx_open(struct net_device *net_dev);
54 54
55static VOID __devexit rt2860_remove_one(struct pci_dev *pci_dev); 55static void __devexit rt2860_remove_one(struct pci_dev *pci_dev);
56static INT __devinit rt2860_probe(struct pci_dev *pci_dev, 56static int __devinit rt2860_probe(struct pci_dev *pci_dev,
57 const struct pci_device_id *ent); 57 const struct pci_device_id *ent);
58static void __exit rt2860_cleanup_module(void); 58static void __exit rt2860_cleanup_module(void);
59static int __init rt2860_init_module(void); 59static int __init rt2860_init_module(void);
60 60
61static VOID RTMPInitPCIeDevice(IN struct pci_dev *pci_dev, 61static void RTMPInitPCIeDevice(IN struct pci_dev *pci_dev,
62 IN PRTMP_ADAPTER pAd); 62 IN PRTMP_ADAPTER pAd);
63 63
64#ifdef CONFIG_PM 64#ifdef CONFIG_PM
@@ -123,7 +123,7 @@ resume:rt2860_resume,
123 ***************************************************************************/ 123 ***************************************************************************/
124#ifdef CONFIG_PM 124#ifdef CONFIG_PM
125 125
126VOID RT2860RejectPendingPackets(IN PRTMP_ADAPTER pAd) 126void RT2860RejectPendingPackets(IN PRTMP_ADAPTER pAd)
127{ 127{
128 /* clear PS packets */ 128 /* clear PS packets */
129 /* clear TxSw packets */ 129 /* clear TxSw packets */
@@ -133,7 +133,7 @@ static int rt2860_suspend(struct pci_dev *pci_dev, pm_message_t state)
133{ 133{
134 struct net_device *net_dev = pci_get_drvdata(pci_dev); 134 struct net_device *net_dev = pci_get_drvdata(pci_dev);
135 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) NULL; 135 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) NULL;
136 INT32 retval = 0; 136 int retval = 0;
137 137
138 DBGPRINT(RT_DEBUG_TRACE, ("===> rt2860_suspend()\n")); 138 DBGPRINT(RT_DEBUG_TRACE, ("===> rt2860_suspend()\n"));
139 139
@@ -185,7 +185,7 @@ static int rt2860_resume(struct pci_dev *pci_dev)
185{ 185{
186 struct net_device *net_dev = pci_get_drvdata(pci_dev); 186 struct net_device *net_dev = pci_get_drvdata(pci_dev);
187 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) NULL; 187 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) NULL;
188 INT32 retval; 188 int retval;
189 189
190 /* set the power state of a PCI device */ 190 /* set the power state of a PCI device */
191 /* PCI has 4 power states, DO (normal) ~ D3(less power) */ 191 /* PCI has 4 power states, DO (normal) ~ D3(less power) */
@@ -246,7 +246,7 @@ static int rt2860_resume(struct pci_dev *pci_dev)
246} 246}
247#endif /* CONFIG_PM // */ 247#endif /* CONFIG_PM // */
248 248
249static INT __init rt2860_init_module(VOID) 249static int __init rt2860_init_module(void)
250{ 250{
251 return pci_register_driver(&rt2860_driver); 251 return pci_register_driver(&rt2860_driver);
252} 252}
@@ -254,7 +254,7 @@ static INT __init rt2860_init_module(VOID)
254/* */ 254/* */
255/* Driver module unload function */ 255/* Driver module unload function */
256/* */ 256/* */
257static VOID __exit rt2860_cleanup_module(VOID) 257static void __exit rt2860_cleanup_module(void)
258{ 258{
259 pci_unregister_driver(&rt2860_driver); 259 pci_unregister_driver(&rt2860_driver);
260} 260}
@@ -265,15 +265,15 @@ module_exit(rt2860_cleanup_module);
265/* */ 265/* */
266/* PCI device probe & initialization function */ 266/* PCI device probe & initialization function */
267/* */ 267/* */
268static INT __devinit rt2860_probe(IN struct pci_dev *pci_dev, 268static int __devinit rt2860_probe(IN struct pci_dev *pci_dev,
269 IN const struct pci_device_id *pci_id) 269 IN const struct pci_device_id *pci_id)
270{ 270{
271 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) NULL; 271 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) NULL;
272 struct net_device *net_dev; 272 struct net_device *net_dev;
273 PVOID handle; 273 void *handle;
274 PSTRING print_name; 274 char *print_name;
275 ULONG csr_addr; 275 unsigned long csr_addr;
276 INT rv = 0; 276 int rv = 0;
277 RTMP_OS_NETDEV_OP_HOOK netDevHook; 277 RTMP_OS_NETDEV_OP_HOOK netDevHook;
278 278
279 DBGPRINT(RT_DEBUG_TRACE, ("===> rt2860_probe\n")); 279 DBGPRINT(RT_DEBUG_TRACE, ("===> rt2860_probe\n"));
@@ -286,7 +286,7 @@ static INT __devinit rt2860_probe(IN struct pci_dev *pci_dev,
286 return rv; 286 return rv;
287 } 287 }
288 288
289 print_name = (PSTRING) pci_name(pci_dev); 289 print_name = (char *)pci_name(pci_dev);
290 290
291 if ((rv = pci_request_regions(pci_dev, print_name)) != 0) { 291 if ((rv = pci_request_regions(pci_dev, print_name)) != 0) {
292 DBGPRINT(RT_DEBUG_ERROR, 292 DBGPRINT(RT_DEBUG_ERROR,
@@ -300,14 +300,14 @@ static INT __devinit rt2860_probe(IN struct pci_dev *pci_dev,
300 if (!csr_addr) { 300 if (!csr_addr) {
301 DBGPRINT(RT_DEBUG_ERROR, 301 DBGPRINT(RT_DEBUG_ERROR,
302 ("ioremap failed for device %s, region 0x%lX @ 0x%lX\n", 302 ("ioremap failed for device %s, region 0x%lX @ 0x%lX\n",
303 print_name, (ULONG) pci_resource_len(pci_dev, 0), 303 print_name, (unsigned long)pci_resource_len(pci_dev, 0),
304 (ULONG) pci_resource_start(pci_dev, 0))); 304 (unsigned long)pci_resource_start(pci_dev, 0)));
305 goto err_out_free_res; 305 goto err_out_free_res;
306 } else { 306 } else {
307 DBGPRINT(RT_DEBUG_TRACE, 307 DBGPRINT(RT_DEBUG_TRACE,
308 ("%s: at 0x%lx, VA 0x%lx, IRQ %d. \n", print_name, 308 ("%s: at 0x%lx, VA 0x%lx, IRQ %d. \n", print_name,
309 (ULONG) pci_resource_start(pci_dev, 0), 309 (unsigned long)pci_resource_start(pci_dev, 0),
310 (ULONG) csr_addr, pci_dev->irq)); 310 (unsigned long)csr_addr, pci_dev->irq));
311 } 311 }
312 312
313 /* Set DMA master */ 313 /* Set DMA master */
@@ -329,10 +329,10 @@ static INT __devinit rt2860_probe(IN struct pci_dev *pci_dev,
329 if (rv != NDIS_STATUS_SUCCESS) 329 if (rv != NDIS_STATUS_SUCCESS)
330 goto err_out_iounmap; 330 goto err_out_iounmap;
331 /* Here are the RTMP_ADAPTER structure with pci-bus specific parameters. */ 331 /* Here are the RTMP_ADAPTER structure with pci-bus specific parameters. */
332 pAd->CSRBaseAddress = (PUCHAR) csr_addr; 332 pAd->CSRBaseAddress = (u8 *)csr_addr;
333 DBGPRINT(RT_DEBUG_ERROR, 333 DBGPRINT(RT_DEBUG_ERROR,
334 ("pAd->CSRBaseAddress =0x%lx, csr_addr=0x%lx!\n", 334 ("pAd->CSRBaseAddress =0x%lx, csr_addr=0x%lx!\n",
335 (ULONG) pAd->CSRBaseAddress, csr_addr)); 335 (unsigned long)pAd->CSRBaseAddress, csr_addr));
336 RtmpRaDevCtrlInit(pAd, RTMP_DEV_INF_PCI); 336 RtmpRaDevCtrlInit(pAd, RTMP_DEV_INF_PCI);
337 337
338/*NetDevInit============================================== */ 338/*NetDevInit============================================== */
@@ -389,11 +389,11 @@ err_out:
389 return -ENODEV; /* probe fail */ 389 return -ENODEV; /* probe fail */
390} 390}
391 391
392static VOID __devexit rt2860_remove_one(IN struct pci_dev *pci_dev) 392static void __devexit rt2860_remove_one(IN struct pci_dev *pci_dev)
393{ 393{
394 PNET_DEV net_dev = pci_get_drvdata(pci_dev); 394 PNET_DEV net_dev = pci_get_drvdata(pci_dev);
395 RTMP_ADAPTER *pAd = NULL; 395 RTMP_ADAPTER *pAd = NULL;
396 ULONG csr_addr = net_dev->base_addr; /* pAd->CSRBaseAddress; */ 396 unsigned long csr_addr = net_dev->base_addr; /* pAd->CSRBaseAddress; */
397 397
398 GET_PAD_FROM_NET_DEV(pAd, net_dev); 398 GET_PAD_FROM_NET_DEV(pAd, net_dev);
399 399
@@ -456,9 +456,9 @@ BOOLEAN RT28XXChipsetCheck(IN void *_dev_p)
456 * PCIe device initialization related procedures. 456 * PCIe device initialization related procedures.
457 * 457 *
458 ***************************************************************************/ 458 ***************************************************************************/
459static VOID RTMPInitPCIeDevice(IN struct pci_dev *pci_dev, IN PRTMP_ADAPTER pAd) 459static void RTMPInitPCIeDevice(IN struct pci_dev *pci_dev, IN PRTMP_ADAPTER pAd)
460{ 460{
461 USHORT device_id; 461 u16 device_id;
462 POS_COOKIE pObj; 462 POS_COOKIE pObj;
463 463
464 pObj = (POS_COOKIE) pAd->OS_Cookie; 464 pObj = (POS_COOKIE) pAd->OS_Cookie;
@@ -477,7 +477,7 @@ static VOID RTMPInitPCIeDevice(IN struct pci_dev *pci_dev, IN PRTMP_ADAPTER pAd)
477 (device_id == NIC3092_PCIe_DEVICE_ID) || 477 (device_id == NIC3092_PCIe_DEVICE_ID) ||
478#endif /* RT3090 // */ 478#endif /* RT3090 // */
479 0) { 479 0) {
480 UINT32 MacCsr0 = 0, Index = 0; 480 u32 MacCsr0 = 0, Index = 0;
481 do { 481 do {
482 RTMP_IO_READ32(pAd, MAC_CSR0, &MacCsr0); 482 RTMP_IO_READ32(pAd, MAC_CSR0, &MacCsr0);
483 483
@@ -495,11 +495,11 @@ static VOID RTMPInitPCIeDevice(IN struct pci_dev *pci_dev, IN PRTMP_ADAPTER pAd)
495 } 495 }
496} 496}
497 497
498VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd) 498void RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
499{ 499{
500 INT pos; 500 int pos;
501 USHORT reg16, data2, PCIePowerSaveLevel, Configuration; 501 u16 reg16, data2, PCIePowerSaveLevel, Configuration;
502 UINT32 MacValue; 502 u32 MacValue;
503 BOOLEAN bFindIntel = FALSE; 503 BOOLEAN bFindIntel = FALSE;
504 POS_COOKIE pObj; 504 POS_COOKIE pObj;
505 505
@@ -536,7 +536,7 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
536 ("====> Write 0x83 = 0x%x.\n", 536 ("====> Write 0x83 = 0x%x.\n",
537 PCIePowerSaveLevel)); 537 PCIePowerSaveLevel));
538 AsicSendCommandToMcu(pAd, 0x83, 0xff, 538 AsicSendCommandToMcu(pAd, 0x83, 0xff,
539 (UCHAR) PCIePowerSaveLevel, 0x00); 539 (u8)PCIePowerSaveLevel, 0x00);
540 RT28xx_EEPROM_READ16(pAd, 0x22, PCIePowerSaveLevel); 540 RT28xx_EEPROM_READ16(pAd, 0x22, PCIePowerSaveLevel);
541 PCIePowerSaveLevel &= 0xff; 541 PCIePowerSaveLevel &= 0xff;
542 PCIePowerSaveLevel = PCIePowerSaveLevel >> 6; 542 PCIePowerSaveLevel = PCIePowerSaveLevel >> 6;
@@ -570,7 +570,7 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
570 PCIePowerSaveLevel)); 570 PCIePowerSaveLevel));
571 571
572 AsicSendCommandToMcu(pAd, 0x83, 0xff, 572 AsicSendCommandToMcu(pAd, 0x83, 0xff,
573 (UCHAR) PCIePowerSaveLevel, 573 (u8)PCIePowerSaveLevel,
574 0x00); 574 0x00);
575 } 575 }
576 DBGPRINT(RT_DEBUG_TRACE, 576 DBGPRINT(RT_DEBUG_TRACE,
@@ -578,7 +578,7 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
578 pAd->LnkCtrlBitMask)); 578 pAd->LnkCtrlBitMask));
579 } 579 }
580 } else if (IS_RT3090(pAd) || IS_RT3572(pAd) || IS_RT3390(pAd)) { 580 } else if (IS_RT3090(pAd) || IS_RT3572(pAd) || IS_RT3390(pAd)) {
581 UCHAR LinkCtrlSetting = 0; 581 u8 LinkCtrlSetting = 0;
582 582
583 /* Check 3090E special setting chip. */ 583 /* Check 3090E special setting chip. */
584 RT28xx_EEPROM_READ16(pAd, 0x24, data2); 584 RT28xx_EEPROM_READ16(pAd, 0x24, data2);
@@ -630,7 +630,7 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
630 /* 1. read setting from inf file. */ 630 /* 1. read setting from inf file. */
631 631
632 PCIePowerSaveLevel = 632 PCIePowerSaveLevel =
633 (USHORT) pAd->StaCfg.PSControl.field.rt30xxPowerMode; 633 (u16)pAd->StaCfg.PSControl.field.rt30xxPowerMode;
634 DBGPRINT(RT_DEBUG_ERROR, 634 DBGPRINT(RT_DEBUG_ERROR,
635 ("====> rt30xx Read PowerLevelMode = 0x%x.\n", 635 ("====> rt30xx Read PowerLevelMode = 0x%x.\n",
636 PCIePowerSaveLevel)); 636 PCIePowerSaveLevel));
@@ -642,13 +642,13 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
642 && (pAd->b3090ESpecialChip == FALSE)) { 642 && (pAd->b3090ESpecialChip == FALSE)) {
643 /* Chip Version E only allow 1, So force set 1. */ 643 /* Chip Version E only allow 1, So force set 1. */
644 PCIePowerSaveLevel &= 0x1; 644 PCIePowerSaveLevel &= 0x1;
645 pAd->PCIePowerSaveLevel = (USHORT) PCIePowerSaveLevel; 645 pAd->PCIePowerSaveLevel = (u16)PCIePowerSaveLevel;
646 DBGPRINT(RT_DEBUG_TRACE, 646 DBGPRINT(RT_DEBUG_TRACE,
647 ("====> rt30xx E Write 0x83 Command = 0x%x.\n", 647 ("====> rt30xx E Write 0x83 Command = 0x%x.\n",
648 PCIePowerSaveLevel)); 648 PCIePowerSaveLevel));
649 649
650 AsicSendCommandToMcu(pAd, 0x83, 0xff, 650 AsicSendCommandToMcu(pAd, 0x83, 0xff,
651 (UCHAR) PCIePowerSaveLevel, 0x00); 651 (u8)PCIePowerSaveLevel, 0x00);
652 } else { 652 } else {
653 /* Chip Version F and after only allow 1 or 2 or 3. This might be modified after new chip version come out. */ 653 /* Chip Version F and after only allow 1 or 2 or 3. This might be modified after new chip version come out. */
654 if (! 654 if (!
@@ -658,7 +658,7 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
658 DBGPRINT(RT_DEBUG_ERROR, 658 DBGPRINT(RT_DEBUG_ERROR,
659 ("====> rt30xx F Write 0x83 Command = 0x%x.\n", 659 ("====> rt30xx F Write 0x83 Command = 0x%x.\n",
660 PCIePowerSaveLevel)); 660 PCIePowerSaveLevel));
661 pAd->PCIePowerSaveLevel = (USHORT) PCIePowerSaveLevel; 661 pAd->PCIePowerSaveLevel = (u16)PCIePowerSaveLevel;
662 /* for 3090F , we need to add high-byte arg for 0x83 command to indicate the link control setting in */ 662 /* for 3090F , we need to add high-byte arg for 0x83 command to indicate the link control setting in */
663 /* PCI Configuration Space. Because firmware can't read PCI Configuration Space */ 663 /* PCI Configuration Space. Because firmware can't read PCI Configuration Space */
664 if ((pAd->Rt3xxRalinkLinkCtrl & 0x2) 664 if ((pAd->Rt3xxRalinkLinkCtrl & 0x2)
@@ -669,7 +669,7 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
669 ("====> rt30xxF LinkCtrlSetting = 0x%x.\n", 669 ("====> rt30xxF LinkCtrlSetting = 0x%x.\n",
670 LinkCtrlSetting)); 670 LinkCtrlSetting));
671 AsicSendCommandToMcu(pAd, 0x83, 0xff, 671 AsicSendCommandToMcu(pAd, 0x83, 0xff,
672 (UCHAR) PCIePowerSaveLevel, 672 (u8)PCIePowerSaveLevel,
673 LinkCtrlSetting); 673 LinkCtrlSetting);
674 } 674 }
675 } 675 }
@@ -702,7 +702,7 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
702 702
703 RTMPFindHostPCIDev(pAd); 703 RTMPFindHostPCIDev(pAd);
704 if (pObj->parent_pci_dev) { 704 if (pObj->parent_pci_dev) {
705 USHORT vendor_id; 705 u16 vendor_id;
706 706
707 pci_read_config_word(pObj->parent_pci_dev, 707 pci_read_config_word(pObj->parent_pci_dev,
708 PCI_VENDOR_ID, &vendor_id); 708 PCI_VENDOR_ID, &vendor_id);
@@ -810,11 +810,11 @@ VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd)
810 } 810 }
811} 811}
812 812
813VOID RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd) 813void RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd)
814{ 814{
815 USHORT reg16; 815 u16 reg16;
816 UCHAR reg8; 816 u8 reg8;
817 UINT DevFn; 817 u32 DevFn;
818 PPCI_DEV pPci_dev; 818 PPCI_DEV pPci_dev;
819 POS_COOKIE pObj; 819 POS_COOKIE pObj;
820 820
@@ -856,10 +856,10 @@ VOID RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd)
856 856
857 ======================================================================== 857 ========================================================================
858*/ 858*/
859VOID RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, IN UCHAR Level) 859void RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, u8 Level)
860{ 860{
861 USHORT PCIePowerSaveLevel, reg16; 861 u16 PCIePowerSaveLevel, reg16;
862 USHORT Configuration; 862 u16 Configuration;
863 POS_COOKIE pObj; 863 POS_COOKIE pObj;
864 864
865 pObj = (POS_COOKIE) pAd->OS_Cookie; 865 pObj = (POS_COOKIE) pAd->OS_Cookie;
@@ -950,10 +950,10 @@ VOID RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, IN UCHAR Level)
950 950
951 ======================================================================== 951 ========================================================================
952*/ 952*/
953VOID RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, IN USHORT Max) 953void RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, u16 Max)
954{ 954{
955 USHORT PCIePowerSaveLevel, reg16; 955 u16 PCIePowerSaveLevel, reg16;
956 USHORT Configuration; 956 u16 Configuration;
957 POS_COOKIE pObj; 957 POS_COOKIE pObj;
958 958
959 pObj = (POS_COOKIE) pAd->OS_Cookie; 959 pObj = (POS_COOKIE) pAd->OS_Cookie;
@@ -1076,14 +1076,14 @@ VOID RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, IN USHORT Max)
1076 1076
1077 ======================================================================== 1077 ========================================================================
1078*/ 1078*/
1079VOID RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd) 1079void RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd)
1080{ 1080{
1081 1081
1082 ULONG HostConfiguration = 0; 1082 unsigned long HostConfiguration = 0;
1083 ULONG Configuration; 1083 unsigned long Configuration;
1084 POS_COOKIE pObj; 1084 POS_COOKIE pObj;
1085 INT pos; 1085 int pos;
1086 USHORT reg16; 1086 u16 reg16;
1087 1087
1088 pObj = (POS_COOKIE) pAd->OS_Cookie; 1088 pObj = (POS_COOKIE) pAd->OS_Cookie;
1089 1089
diff --git a/drivers/staging/rt2860/rt_linux.c b/drivers/staging/rt2860/rt_linux.c
index 8413998b91e..5f781f53281 100644
--- a/drivers/staging/rt2860/rt_linux.c
+++ b/drivers/staging/rt2860/rt_linux.c
@@ -28,7 +28,7 @@
28#include <linux/sched.h> 28#include <linux/sched.h>
29#include "rt_config.h" 29#include "rt_config.h"
30 30
31ULONG RTDebugLevel = RT_DEBUG_ERROR; 31unsigned long RTDebugLevel = RT_DEBUG_ERROR;
32 32
33/* for wireless system event message */ 33/* for wireless system event message */
34char const *pWirelessSysEventText[IW_SYS_EVENT_TYPE_NUM] = { 34char const *pWirelessSysEventText[IW_SYS_EVENT_TYPE_NUM] = {
@@ -80,7 +80,7 @@ char const *pWirelessFloodEventText[IW_FLOOD_EVENT_TYPE_NUM] = {
80}; 80};
81 81
82/* timeout -- ms */ 82/* timeout -- ms */
83VOID RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer, 83void RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer,
84 IN unsigned long timeout) 84 IN unsigned long timeout)
85{ 85{
86 timeout = ((timeout * OS_HZ) / 1000); 86 timeout = ((timeout * OS_HZ) / 1000);
@@ -89,16 +89,16 @@ VOID RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer,
89} 89}
90 90
91/* convert NdisMInitializeTimer --> RTMP_OS_Init_Timer */ 91/* convert NdisMInitializeTimer --> RTMP_OS_Init_Timer */
92VOID RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd, 92void RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd,
93 IN NDIS_MINIPORT_TIMER * pTimer, 93 IN NDIS_MINIPORT_TIMER * pTimer,
94 IN TIMER_FUNCTION function, IN PVOID data) 94 IN TIMER_FUNCTION function, void *data)
95{ 95{
96 init_timer(pTimer); 96 init_timer(pTimer);
97 pTimer->data = (unsigned long)data; 97 pTimer->data = (unsigned long)data;
98 pTimer->function = function; 98 pTimer->function = function;
99} 99}
100 100
101VOID RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer, 101void RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
102 IN unsigned long timeout) 102 IN unsigned long timeout)
103{ 103{
104 if (timer_pending(pTimer)) 104 if (timer_pending(pTimer))
@@ -109,14 +109,14 @@ VOID RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
109 add_timer(pTimer); 109 add_timer(pTimer);
110} 110}
111 111
112VOID RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer, 112void RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
113 IN unsigned long timeout) 113 IN unsigned long timeout)
114{ 114{
115 timeout = ((timeout * OS_HZ) / 1000); 115 timeout = ((timeout * OS_HZ) / 1000);
116 mod_timer(pTimer, jiffies + timeout); 116 mod_timer(pTimer, jiffies + timeout);
117} 117}
118 118
119VOID RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer, 119void RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
120 OUT BOOLEAN * pCancelled) 120 OUT BOOLEAN * pCancelled)
121{ 121{
122 if (timer_pending(pTimer)) { 122 if (timer_pending(pTimer)) {
@@ -127,15 +127,15 @@ VOID RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
127 127
128} 128}
129 129
130VOID RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry) 130void RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry)
131{ 131{
132 /*RTMPFreeNdisPacket(pAd, (struct sk_buff *)pEntry); */ 132 /*RTMPFreeNdisPacket(pAd, (struct sk_buff *)pEntry); */
133} 133}
134 134
135/* Unify all delay routine by using udelay */ 135/* Unify all delay routine by using udelay */
136VOID RTMPusecDelay(IN ULONG usec) 136void RTMPusecDelay(unsigned long usec)
137{ 137{
138 ULONG i; 138 unsigned long i;
139 139
140 for (i = 0; i < (usec / 50); i++) 140 for (i = 0; i < (usec / 50); i++)
141 udelay(50); 141 udelay(50);
@@ -150,9 +150,9 @@ void RTMP_GetCurrentSystemTime(LARGE_INTEGER * time)
150} 150}
151 151
152/* pAd MUST allow to be NULL */ 152/* pAd MUST allow to be NULL */
153NDIS_STATUS os_alloc_mem(IN RTMP_ADAPTER * pAd, OUT UCHAR ** mem, IN ULONG size) 153int os_alloc_mem(IN RTMP_ADAPTER * pAd, u8 ** mem, unsigned long size)
154{ 154{
155 *mem = (PUCHAR) kmalloc(size, GFP_ATOMIC); 155 *mem = (u8 *)kmalloc(size, GFP_ATOMIC);
156 if (*mem) 156 if (*mem)
157 return (NDIS_STATUS_SUCCESS); 157 return (NDIS_STATUS_SUCCESS);
158 else 158 else
@@ -160,7 +160,7 @@ NDIS_STATUS os_alloc_mem(IN RTMP_ADAPTER * pAd, OUT UCHAR ** mem, IN ULONG size)
160} 160}
161 161
162/* pAd MUST allow to be NULL */ 162/* pAd MUST allow to be NULL */
163NDIS_STATUS os_free_mem(IN PRTMP_ADAPTER pAd, IN PVOID mem) 163int os_free_mem(IN PRTMP_ADAPTER pAd, void *mem)
164{ 164{
165 165
166 ASSERT(mem); 166 ASSERT(mem);
@@ -178,7 +178,7 @@ PNDIS_PACKET RtmpOSNetPktAlloc(IN RTMP_ADAPTER * pAd, IN int size)
178} 178}
179 179
180PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd, 180PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd,
181 IN ULONG Length) 181 unsigned long Length)
182{ 182{
183 struct sk_buff *pkt; 183 struct sk_buff *pkt;
184 184
@@ -197,9 +197,9 @@ PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd,
197} 197}
198 198
199PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd, 199PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd,
200 IN ULONG Length, 200 unsigned long Length,
201 IN BOOLEAN Cached, 201 IN BOOLEAN Cached,
202 OUT PVOID * VirtualAddress) 202 void ** VirtualAddress)
203{ 203{
204 struct sk_buff *pkt; 204 struct sk_buff *pkt;
205 205
@@ -212,17 +212,17 @@ PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd,
212 212
213 if (pkt) { 213 if (pkt) {
214 RTMP_SET_PACKET_SOURCE(OSPKT_TO_RTPKT(pkt), PKTSRC_NDIS); 214 RTMP_SET_PACKET_SOURCE(OSPKT_TO_RTPKT(pkt), PKTSRC_NDIS);
215 *VirtualAddress = (PVOID) pkt->data; 215 *VirtualAddress = (void *)pkt->data;
216 } else { 216 } else {
217 *VirtualAddress = (PVOID) NULL; 217 *VirtualAddress = (void *)NULL;
218 } 218 }
219 219
220 return (PNDIS_PACKET) pkt; 220 return (PNDIS_PACKET) pkt;
221} 221}
222 222
223VOID build_tx_packet(IN PRTMP_ADAPTER pAd, 223void build_tx_packet(IN PRTMP_ADAPTER pAd,
224 IN PNDIS_PACKET pPacket, 224 IN PNDIS_PACKET pPacket,
225 IN PUCHAR pFrame, IN ULONG FrameLen) 225 u8 *pFrame, unsigned long FrameLen)
226{ 226{
227 227
228 struct sk_buff *pTxPkt; 228 struct sk_buff *pTxPkt;
@@ -233,7 +233,7 @@ VOID build_tx_packet(IN PRTMP_ADAPTER pAd,
233 NdisMoveMemory(skb_put(pTxPkt, FrameLen), pFrame, FrameLen); 233 NdisMoveMemory(skb_put(pTxPkt, FrameLen), pFrame, FrameLen);
234} 234}
235 235
236VOID RTMPFreeAdapter(IN PRTMP_ADAPTER pAd) 236void RTMPFreeAdapter(IN PRTMP_ADAPTER pAd)
237{ 237{
238 POS_COOKIE os_cookie; 238 POS_COOKIE os_cookie;
239 int index; 239 int index;
@@ -292,7 +292,7 @@ BOOLEAN OS_Need_Clone_Packet(void)
292 292
293 ======================================================================== 293 ========================================================================
294*/ 294*/
295NDIS_STATUS RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd, 295int RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd,
296 IN BOOLEAN pInsAMSDUHdr, 296 IN BOOLEAN pInsAMSDUHdr,
297 IN PNDIS_PACKET pInPacket, 297 IN PNDIS_PACKET pInPacket,
298 OUT PNDIS_PACKET * ppOutPacket) 298 OUT PNDIS_PACKET * ppOutPacket)
@@ -323,11 +323,11 @@ NDIS_STATUS RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd,
323} 323}
324 324
325/* the allocated NDIS PACKET must be freed via RTMPFreeNdisPacket() */ 325/* the allocated NDIS PACKET must be freed via RTMPFreeNdisPacket() */
326NDIS_STATUS RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd, 326int RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd,
327 OUT PNDIS_PACKET * ppPacket, 327 OUT PNDIS_PACKET * ppPacket,
328 IN PUCHAR pHeader, 328 u8 *pHeader,
329 IN UINT HeaderLen, 329 u32 HeaderLen,
330 IN PUCHAR pData, IN UINT DataLen) 330 u8 *pData, u32 DataLen)
331{ 331{
332 PNDIS_PACKET pPacket; 332 PNDIS_PACKET pPacket;
333 ASSERT(pData); 333 ASSERT(pData);
@@ -367,7 +367,7 @@ NDIS_STATUS RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd,
367 corresponding NDIS_BUFFER and allocated memory. 367 corresponding NDIS_BUFFER and allocated memory.
368 ======================================================================== 368 ========================================================================
369*/ 369*/
370VOID RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) 370void RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
371{ 371{
372 dev_kfree_skb_any(RTPKT_TO_OSPKT(pPacket)); 372 dev_kfree_skb_any(RTPKT_TO_OSPKT(pPacket));
373} 373}
@@ -375,19 +375,19 @@ VOID RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
375/* IRQL = DISPATCH_LEVEL */ 375/* IRQL = DISPATCH_LEVEL */
376/* NOTE: we do have an assumption here, that Byte0 and Byte1 always reasid at the same */ 376/* NOTE: we do have an assumption here, that Byte0 and Byte1 always reasid at the same */
377/* scatter gather buffer */ 377/* scatter gather buffer */
378NDIS_STATUS Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer, 378int Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer,
379 IN UCHAR DesiredOffset, 379 u8 DesiredOffset,
380 OUT PUCHAR pByte0, OUT PUCHAR pByte1) 380 u8 *pByte0, u8 *pByte1)
381{ 381{
382 *pByte0 = *(PUCHAR) (pFirstBuffer + DesiredOffset); 382 *pByte0 = *(u8 *)(pFirstBuffer + DesiredOffset);
383 *pByte1 = *(PUCHAR) (pFirstBuffer + DesiredOffset + 1); 383 *pByte1 = *(u8 *)(pFirstBuffer + DesiredOffset + 1);
384 384
385 return NDIS_STATUS_SUCCESS; 385 return NDIS_STATUS_SUCCESS;
386} 386}
387 387
388void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket, 388void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket,
389 OUT PACKET_INFO * pPacketInfo, 389 OUT PACKET_INFO * pPacketInfo,
390 OUT PUCHAR * pSrcBufVA, OUT UINT * pSrcBufLen) 390 u8 ** pSrcBufVA, u32 * pSrcBufLen)
391{ 391{
392 pPacketInfo->BufferCount = 1; 392 pPacketInfo->BufferCount = 1;
393 pPacketInfo->pFirstBuffer = (PNDIS_BUFFER) GET_OS_PKT_DATAPTR(pPacket); 393 pPacketInfo->pFirstBuffer = (PNDIS_BUFFER) GET_OS_PKT_DATAPTR(pPacket);
@@ -400,7 +400,7 @@ void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket,
400 400
401void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket, 401void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket,
402 OUT PACKET_INFO * pPacketInfo, 402 OUT PACKET_INFO * pPacketInfo,
403 OUT PUCHAR * pSrcBufVA, OUT UINT * pSrcBufLen) 403 u8 ** pSrcBufVA, u32 * pSrcBufLen)
404{ 404{
405 PNDIS_PACKET pPacket = NULL; 405 PNDIS_PACKET pPacket = NULL;
406 406
@@ -430,15 +430,15 @@ void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket,
430} 430}
431 431
432PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd, 432PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd,
433 IN PNDIS_PACKET pPacket, IN UCHAR FromWhichBSSID) 433 IN PNDIS_PACKET pPacket, u8 FromWhichBSSID)
434{ 434{
435 struct sk_buff *skb; 435 struct sk_buff *skb;
436 PNDIS_PACKET pRetPacket = NULL; 436 PNDIS_PACKET pRetPacket = NULL;
437 USHORT DataSize; 437 u16 DataSize;
438 UCHAR *pData; 438 u8 *pData;
439 439
440 DataSize = (USHORT) GET_OS_PKT_LEN(pPacket); 440 DataSize = (u16)GET_OS_PKT_LEN(pPacket);
441 pData = (PUCHAR) GET_OS_PKT_DATAPTR(pPacket); 441 pData = (u8 *)GET_OS_PKT_DATAPTR(pPacket);
442 442
443 skb = skb_clone(RTPKT_TO_OSPKT(pPacket), MEM_ALLOC_FLAG); 443 skb = skb_clone(RTPKT_TO_OSPKT(pPacket), MEM_ALLOC_FLAG);
444 if (skb) { 444 if (skb) {
@@ -451,10 +451,10 @@ PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd,
451} 451}
452 452
453PNDIS_PACKET duplicate_pkt(IN PRTMP_ADAPTER pAd, 453PNDIS_PACKET duplicate_pkt(IN PRTMP_ADAPTER pAd,
454 IN PUCHAR pHeader802_3, 454 u8 *pHeader802_3,
455 IN UINT HdrLen, 455 u32 HdrLen,
456 IN PUCHAR pData, 456 u8 *pData,
457 IN ULONG DataSize, IN UCHAR FromWhichBSSID) 457 unsigned long DataSize, u8 FromWhichBSSID)
458{ 458{
459 struct sk_buff *skb; 459 struct sk_buff *skb;
460 PNDIS_PACKET pPacket = NULL; 460 PNDIS_PACKET pPacket = NULL;
@@ -499,7 +499,7 @@ PNDIS_PACKET duplicate_pkt_with_TKIP_MIC(IN PRTMP_ADAPTER pAd,
499 499
500PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd, 500PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd,
501 IN PNDIS_PACKET pPacket, 501 IN PNDIS_PACKET pPacket,
502 IN PUCHAR pData, IN ULONG DataSize) 502 u8 *pData, unsigned long DataSize)
503{ 503{
504 struct sk_buff *pRxPkt; 504 struct sk_buff *pRxPkt;
505 struct sk_buff *pClonedPkt; 505 struct sk_buff *pClonedPkt;
@@ -525,7 +525,7 @@ PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd,
525/* change OS packet DataPtr and DataLen */ 525/* change OS packet DataPtr and DataLen */
526/* */ 526/* */
527void update_os_packet_info(IN PRTMP_ADAPTER pAd, 527void update_os_packet_info(IN PRTMP_ADAPTER pAd,
528 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 528 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
529{ 529{
530 struct sk_buff *pOSPkt; 530 struct sk_buff *pOSPkt;
531 531
@@ -540,8 +540,8 @@ void update_os_packet_info(IN PRTMP_ADAPTER pAd,
540 540
541void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd, 541void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd,
542 IN RX_BLK * pRxBlk, 542 IN RX_BLK * pRxBlk,
543 IN PUCHAR pHeader802_3, 543 u8 *pHeader802_3,
544 IN UCHAR FromWhichBSSID) 544 u8 FromWhichBSSID)
545{ 545{
546 struct sk_buff *pOSPkt; 546 struct sk_buff *pOSPkt;
547 547
@@ -628,15 +628,15 @@ void hex_dump(char *str, unsigned char *pSrcBufVA, unsigned int SrcBufLen)
628 628
629 ======================================================================== 629 ========================================================================
630*/ 630*/
631VOID RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd, 631void RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd,
632 IN USHORT Event_flag, 632 u16 Event_flag,
633 IN PUCHAR pAddr, IN UCHAR BssIdx, IN CHAR Rssi) 633 u8 *pAddr, u8 BssIdx, char Rssi)
634{ 634{
635 635
636 /*union iwreq_data wrqu; */ 636 /*union iwreq_data wrqu; */
637 PSTRING pBuf = NULL, pBufPtr = NULL; 637 char *pBuf = NULL, *pBufPtr = NULL;
638 USHORT event, type, BufLen; 638 u16 event, type, BufLen;
639 UCHAR event_table_len = 0; 639 u8 event_table_len = 0;
640 640
641 type = Event_flag & 0xFF00; 641 type = Event_flag & 0xFF00;
642 event = Event_flag & 0x00FF; 642 event = Event_flag & 0x00FF;
@@ -705,7 +705,7 @@ VOID RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd,
705 BufLen = pBufPtr - pBuf; 705 BufLen = pBufPtr - pBuf;
706 706
707 RtmpOSWrielessEventSend(pAd, IWEVCUSTOM, Event_flag, NULL, 707 RtmpOSWrielessEventSend(pAd, IWEVCUSTOM, Event_flag, NULL,
708 (PUCHAR) pBuf, BufLen); 708 (u8 *)pBuf, BufLen);
709 /*DBGPRINT(RT_DEBUG_TRACE, ("%s : %s\n", __func__, pBuf)); */ 709 /*DBGPRINT(RT_DEBUG_TRACE, ("%s : %s\n", __func__, pBuf)); */
710 710
711 kfree(pBuf); 711 kfree(pBuf);
@@ -720,8 +720,8 @@ void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
720 struct sk_buff *pOSPkt; 720 struct sk_buff *pOSPkt;
721 wlan_ng_prism2_header *ph; 721 wlan_ng_prism2_header *ph;
722 int rate_index = 0; 722 int rate_index = 0;
723 USHORT header_len = 0; 723 u16 header_len = 0;
724 UCHAR temp_header[40] = { 0 }; 724 u8 temp_header[40] = { 0 };
725 725
726 u_int32_t ralinkrate[256] = { 2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108, 109, 110, 111, 112, 13, 26, 39, 52, 78, 104, 117, 130, 26, 52, 78, 104, 156, 208, 234, 260, 27, 54, 81, 108, 162, 216, 243, 270, /* Last 38 */ 726 u_int32_t ralinkrate[256] = { 2, 4, 11, 22, 12, 18, 24, 36, 48, 72, 96, 108, 109, 110, 111, 112, 13, 26, 39, 52, 78, 104, 117, 130, 26, 52, 78, 104, 156, 208, 234, 260, 27, 54, 81, 108, 162, 216, 243, 270, /* Last 38 */
727 54, 108, 162, 216, 324, 432, 486, 540, 14, 29, 43, 57, 87, 115, 727 54, 108, 162, 216, 324, 432, 486, 540, 14, 29, 43, 57, 87, 115,
@@ -816,7 +816,7 @@ void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
816 816
817 ph->msgcode = DIDmsg_lnxind_wlansniffrm; 817 ph->msgcode = DIDmsg_lnxind_wlansniffrm;
818 ph->msglen = sizeof(wlan_ng_prism2_header); 818 ph->msglen = sizeof(wlan_ng_prism2_header);
819 strcpy((PSTRING) ph->devname, (PSTRING) pAd->net_dev->name); 819 strcpy((char *)ph->devname, (char *)pAd->net_dev->name);
820 820
821 ph->hosttime.did = DIDmsg_lnxind_wlansniffrm_hosttime; 821 ph->hosttime.did = DIDmsg_lnxind_wlansniffrm_hosttime;
822 ph->hosttime.status = 0; 822 ph->hosttime.status = 0;
@@ -865,13 +865,13 @@ void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
865 865
866 if (pRxBlk->pRxWI->PHYMODE >= MODE_HTMIX) { 866 if (pRxBlk->pRxWI->PHYMODE >= MODE_HTMIX) {
867 rate_index = 867 rate_index =
868 16 + ((UCHAR) pRxBlk->pRxWI->BW * 16) + 868 16 + ((u8)pRxBlk->pRxWI->BW * 16) +
869 ((UCHAR) pRxBlk->pRxWI->ShortGI * 32) + 869 ((u8)pRxBlk->pRxWI->ShortGI * 32) +
870 ((UCHAR) pRxBlk->pRxWI->MCS); 870 ((u8)pRxBlk->pRxWI->MCS);
871 } else if (pRxBlk->pRxWI->PHYMODE == MODE_OFDM) 871 } else if (pRxBlk->pRxWI->PHYMODE == MODE_OFDM)
872 rate_index = (UCHAR) (pRxBlk->pRxWI->MCS) + 4; 872 rate_index = (u8)(pRxBlk->pRxWI->MCS) + 4;
873 else 873 else
874 rate_index = (UCHAR) (pRxBlk->pRxWI->MCS); 874 rate_index = (u8)(pRxBlk->pRxWI->MCS);
875 if (rate_index < 0) 875 if (rate_index < 0)
876 rate_index = 0; 876 rate_index = 0;
877 if (rate_index > 255) 877 if (rate_index > 255)
@@ -1005,7 +1005,7 @@ int RtmpOSFileWrite(RTMP_OS_FD osfd, char *pDataPtr, int writeLen)
1005 Task create/management/kill related functions. 1005 Task create/management/kill related functions.
1006 1006
1007 *******************************************************************************/ 1007 *******************************************************************************/
1008NDIS_STATUS RtmpOSTaskKill(IN RTMP_OS_TASK * pTask) 1008int RtmpOSTaskKill(IN RTMP_OS_TASK * pTask)
1009{ 1009{
1010 RTMP_ADAPTER *pAd; 1010 RTMP_ADAPTER *pAd;
1011 int ret = NDIS_STATUS_FAILURE; 1011 int ret = NDIS_STATUS_FAILURE;
@@ -1043,7 +1043,7 @@ NDIS_STATUS RtmpOSTaskKill(IN RTMP_OS_TASK * pTask)
1043 1043
1044} 1044}
1045 1045
1046INT RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask) 1046int RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask)
1047{ 1047{
1048 1048
1049#ifndef KTHREAD_SUPPORT 1049#ifndef KTHREAD_SUPPORT
@@ -1058,7 +1058,7 @@ void RtmpOSTaskCustomize(IN RTMP_OS_TASK * pTask)
1058 1058
1059#ifndef KTHREAD_SUPPORT 1059#ifndef KTHREAD_SUPPORT
1060 1060
1061 daemonize((PSTRING) & pTask->taskName[0] /*"%s",pAd->net_dev->name */ ); 1061 daemonize((char *)& pTask->taskName[0] /*"%s",pAd->net_dev->name */ );
1062 1062
1063 allow_signal(SIGTERM); 1063 allow_signal(SIGTERM);
1064 allow_signal(SIGKILL); 1064 allow_signal(SIGKILL);
@@ -1070,10 +1070,10 @@ void RtmpOSTaskCustomize(IN RTMP_OS_TASK * pTask)
1070#endif 1070#endif
1071} 1071}
1072 1072
1073NDIS_STATUS RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask, 1073int RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask,
1074 IN int (*fn) (void *), IN void *arg) 1074 IN int (*fn) (void *), IN void *arg)
1075{ 1075{
1076 NDIS_STATUS status = NDIS_STATUS_SUCCESS; 1076 int status = NDIS_STATUS_SUCCESS;
1077 1077
1078#ifdef KTHREAD_SUPPORT 1078#ifdef KTHREAD_SUPPORT
1079 pTask->task_killed = 0; 1079 pTask->task_killed = 0;
@@ -1098,15 +1098,15 @@ NDIS_STATUS RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask,
1098 return status; 1098 return status;
1099} 1099}
1100 1100
1101NDIS_STATUS RtmpOSTaskInit(IN RTMP_OS_TASK * pTask, 1101int RtmpOSTaskInit(IN RTMP_OS_TASK * pTask,
1102 IN PSTRING pTaskName, IN VOID * pPriv) 1102 char *pTaskName, void * pPriv)
1103{ 1103{
1104 int len; 1104 int len;
1105 1105
1106 ASSERT(pTask); 1106 ASSERT(pTask);
1107 1107
1108#ifndef KTHREAD_SUPPORT 1108#ifndef KTHREAD_SUPPORT
1109 NdisZeroMemory((PUCHAR) (pTask), sizeof(RTMP_OS_TASK)); 1109 NdisZeroMemory((u8 *)(pTask), sizeof(RTMP_OS_TASK));
1110#endif 1110#endif
1111 1111
1112 len = strlen(pTaskName); 1112 len = strlen(pTaskName);
@@ -1142,10 +1142,10 @@ void RTMP_IndicateMediaState(IN PRTMP_ADAPTER pAd)
1142} 1142}
1143 1143
1144int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd, 1144int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd,
1145 IN UINT32 eventType, 1145 u32 eventType,
1146 IN INT flags, 1146 int flags,
1147 IN PUCHAR pSrcMac, 1147 u8 *pSrcMac,
1148 IN PUCHAR pData, IN UINT32 dataLen) 1148 u8 *pData, u32 dataLen)
1149{ 1149{
1150 union iwreq_data wrqu; 1150 union iwreq_data wrqu;
1151 1151
@@ -1164,7 +1164,7 @@ int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd,
1164 return 0; 1164 return 0;
1165} 1165}
1166 1166
1167int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, IN PUCHAR pMacAddr) 1167int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, u8 *pMacAddr)
1168{ 1168{
1169 struct net_device *net_dev; 1169 struct net_device *net_dev;
1170 RTMP_ADAPTER *pAd; 1170 RTMP_ADAPTER *pAd;
@@ -1189,11 +1189,11 @@ int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, IN PUCHAR pMacAddr)
1189 */ 1189 */
1190static int RtmpOSNetDevRequestName(IN RTMP_ADAPTER * pAd, 1190static int RtmpOSNetDevRequestName(IN RTMP_ADAPTER * pAd,
1191 IN PNET_DEV dev, 1191 IN PNET_DEV dev,
1192 IN PSTRING pPrefixStr, IN INT devIdx) 1192 char *pPrefixStr, int devIdx)
1193{ 1193{
1194 PNET_DEV existNetDev; 1194 PNET_DEV existNetDev;
1195 STRING suffixName[IFNAMSIZ]; 1195 char suffixName[IFNAMSIZ];
1196 STRING desiredName[IFNAMSIZ]; 1196 char desiredName[IFNAMSIZ];
1197 int ifNameIdx, prefixLen, slotNameLen; 1197 int ifNameIdx, prefixLen, slotNameLen;
1198 int Status; 1198 int Status;
1199 1199
@@ -1243,7 +1243,7 @@ void RtmpOSNetDevFree(PNET_DEV pNetDev)
1243 free_netdev(pNetDev); 1243 free_netdev(pNetDev);
1244} 1244}
1245 1245
1246INT RtmpOSNetDevAlloc(IN PNET_DEV * new_dev_p, IN UINT32 privDataSize) 1246int RtmpOSNetDevAlloc(IN PNET_DEV * new_dev_p, u32 privDataSize)
1247{ 1247{
1248 /* assign it as null first. */ 1248 /* assign it as null first. */
1249 *new_dev_p = NULL; 1249 *new_dev_p = NULL;
@@ -1258,7 +1258,7 @@ INT RtmpOSNetDevAlloc(IN PNET_DEV * new_dev_p, IN UINT32 privDataSize)
1258 return NDIS_STATUS_FAILURE; 1258 return NDIS_STATUS_FAILURE;
1259} 1259}
1260 1260
1261PNET_DEV RtmpOSNetDevGetByName(PNET_DEV pNetDev, PSTRING pDevName) 1261PNET_DEV RtmpOSNetDevGetByName(PNET_DEV pNetDev, char *pDevName)
1262{ 1262{
1263 PNET_DEV pTargetNetDev = NULL; 1263 PNET_DEV pTargetNetDev = NULL;
1264 1264
@@ -1278,7 +1278,7 @@ void RtmpOSNetDeviceRefPut(PNET_DEV pNetDev)
1278 dev_put(pNetDev); 1278 dev_put(pNetDev);
1279} 1279}
1280 1280
1281INT RtmpOSNetDevDestory(IN RTMP_ADAPTER * pAd, IN PNET_DEV pNetDev) 1281int RtmpOSNetDevDestory(IN RTMP_ADAPTER * pAd, IN PNET_DEV pNetDev)
1282{ 1282{
1283 1283
1284 /* TODO: Need to fix this */ 1284 /* TODO: Need to fix this */
@@ -1332,9 +1332,9 @@ int RtmpOSNetDevAttach(IN PNET_DEV pNetDev,
1332} 1332}
1333 1333
1334PNET_DEV RtmpOSNetDevCreate(IN RTMP_ADAPTER * pAd, 1334PNET_DEV RtmpOSNetDevCreate(IN RTMP_ADAPTER * pAd,
1335 IN INT devType, 1335 int devType,
1336 IN INT devNum, 1336 int devNum,
1337 IN INT privMemSize, IN PSTRING pNamePrefix) 1337 int privMemSize, char *pNamePrefix)
1338{ 1338{
1339 struct net_device *pNetDev = NULL; 1339 struct net_device *pNetDev = NULL;
1340 int status; 1340 int status;
diff --git a/drivers/staging/rt2860/rt_linux.h b/drivers/staging/rt2860/rt_linux.h
index 1e27c6674fd..629310a2af9 100644
--- a/drivers/staging/rt2860/rt_linux.h
+++ b/drivers/staging/rt2860/rt_linux.h
@@ -99,7 +99,6 @@ extern const struct iw_handler_def rt28xx_iw_handler_def;
99#define IN 99#define IN
100#define OUT 100#define OUT
101#define INOUT 101#define INOUT
102#define NDIS_STATUS INT
103 102
104/*********************************************************************************** 103/***********************************************************************************
105 * OS Specific definitions and data structures 104 * OS Specific definitions and data structures
@@ -390,7 +389,7 @@ typedef void (*TIMER_FUNCTION) (unsigned long);
390 389
391#define ONE_TICK 1 390#define ONE_TICK 1
392 391
393static inline void NdisGetSystemUpTime(ULONG * time) 392static inline void NdisGetSystemUpTime(unsigned long * time)
394{ 393{
395 *time = jiffies; 394 *time = jiffies;
396} 395}
@@ -403,7 +402,7 @@ struct os_cookie {
403#ifdef RTMP_MAC_PCI 402#ifdef RTMP_MAC_PCI
404 struct pci_dev *pci_dev; 403 struct pci_dev *pci_dev;
405 struct pci_dev *parent_pci_dev; 404 struct pci_dev *parent_pci_dev;
406 USHORT DeviceID; 405 u16 DeviceID;
407 dma_addr_t pAd_pa; 406 dma_addr_t pAd_pa;
408#endif /* RTMP_MAC_PCI // */ 407#endif /* RTMP_MAC_PCI // */
409#ifdef RTMP_MAC_USB 408#ifdef RTMP_MAC_USB
@@ -427,8 +426,8 @@ struct os_cookie {
427#endif /* RTMP_MAC_USB // */ 426#endif /* RTMP_MAC_USB // */
428 427
429 unsigned long apd_pid; /*802.1x daemon pid */ 428 unsigned long apd_pid; /*802.1x daemon pid */
430 INT ioctl_if_type; 429 int ioctl_if_type;
431 INT ioctl_if; 430 int ioctl_if;
432}; 431};
433 432
434typedef struct os_cookie *POS_COOKIE; 433typedef struct os_cookie *POS_COOKIE;
@@ -440,7 +439,7 @@ typedef struct os_cookie *POS_COOKIE;
440 addr[0], addr[1], addr[2], addr[3], addr[4], addr[5] 439 addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]
441 440
442#ifdef DBG 441#ifdef DBG
443extern ULONG RTDebugLevel; 442extern unsigned long RTDebugLevel;
444 443
445#define DBGPRINT_RAW(Level, Fmt) \ 444#define DBGPRINT_RAW(Level, Fmt) \
446do{ \ 445do{ \
@@ -503,39 +502,39 @@ void linux_pci_unmap_single(void *handle, dma_addr_t dma_addr, size_t size,
503 dev_alloc_skb(_length) 502 dev_alloc_skb(_length)
504#endif /* RTMP_MAC_PCI // */ 503#endif /* RTMP_MAC_PCI // */
505#ifdef RTMP_MAC_USB 504#ifdef RTMP_MAC_USB
506#define PCI_MAP_SINGLE(_handle, _ptr, _size, _dir) (ULONG)0 505#define PCI_MAP_SINGLE(_handle, _ptr, _size, _dir) (unsigned long)0
507 506
508#define PCI_UNMAP_SINGLE(_handle, _ptr, _size, _dir) 507#define PCI_UNMAP_SINGLE(_handle, _ptr, _size, _dir)
509#endif /* RTMP_MAC_USB // */ 508#endif /* RTMP_MAC_USB // */
510 509
511/* 510/*
512 * ULONG 511 * unsigned long
513 * RTMP_GetPhysicalAddressLow( 512 * RTMP_GetPhysicalAddressLow(
514 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress); 513 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress);
515 */ 514 */
516#define RTMP_GetPhysicalAddressLow(PhysicalAddress) (PhysicalAddress) 515#define RTMP_GetPhysicalAddressLow(PhysicalAddress) (PhysicalAddress)
517 516
518/* 517/*
519 * ULONG 518 * unsigned long
520 * RTMP_GetPhysicalAddressHigh( 519 * RTMP_GetPhysicalAddressHigh(
521 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress); 520 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress);
522 */ 521 */
523#define RTMP_GetPhysicalAddressHigh(PhysicalAddress) (0) 522#define RTMP_GetPhysicalAddressHigh(PhysicalAddress) (0)
524 523
525/* 524/*
526 * VOID 525 * void
527 * RTMP_SetPhysicalAddressLow( 526 * RTMP_SetPhysicalAddressLow(
528 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress, 527 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress,
529 * IN ULONG Value); 528 * unsigned long Value);
530 */ 529 */
531#define RTMP_SetPhysicalAddressLow(PhysicalAddress, Value) \ 530#define RTMP_SetPhysicalAddressLow(PhysicalAddress, Value) \
532 PhysicalAddress = Value; 531 PhysicalAddress = Value;
533 532
534/* 533/*
535 * VOID 534 * void
536 * RTMP_SetPhysicalAddressHigh( 535 * RTMP_SetPhysicalAddressHigh(
537 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress, 536 * IN NDIS_PHYSICAL_ADDRESS PhysicalAddress,
538 * IN ULONG Value); 537 * unsigned long Value);
539 */ 538 */
540#define RTMP_SetPhysicalAddressHigh(PhysicalAddress, Value) 539#define RTMP_SetPhysicalAddressHigh(PhysicalAddress, Value)
541 540
@@ -572,7 +571,7 @@ void linux_pci_unmap_single(void *handle, dma_addr_t dma_addr, size_t size,
572{ \ 571{ \
573 if ((_A)->bPCIclkOff == FALSE) \ 572 if ((_A)->bPCIclkOff == FALSE) \
574 { \ 573 { \
575 UINT Val; \ 574 u32 Val; \
576 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \ 575 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \
577 writel((_V), (void *)((_A)->CSRBaseAddress + (_R))); \ 576 writel((_V), (void *)((_A)->CSRBaseAddress + (_R))); \
578 } \ 577 } \
@@ -580,7 +579,7 @@ void linux_pci_unmap_single(void *handle, dma_addr_t dma_addr, size_t size,
580 579
581#define RTMP_IO_FORCE_WRITE32(_A, _R, _V) \ 580#define RTMP_IO_FORCE_WRITE32(_A, _R, _V) \
582{ \ 581{ \
583 UINT Val; \ 582 u32 Val; \
584 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \ 583 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \
585 writel(_V, (void *)((_A)->CSRBaseAddress + (_R))); \ 584 writel(_V, (void *)((_A)->CSRBaseAddress + (_R))); \
586} 585}
@@ -588,51 +587,51 @@ void linux_pci_unmap_single(void *handle, dma_addr_t dma_addr, size_t size,
588#if defined(RALINK_2880) || defined(RALINK_3052) 587#if defined(RALINK_2880) || defined(RALINK_3052)
589#define RTMP_IO_WRITE8(_A, _R, _V) \ 588#define RTMP_IO_WRITE8(_A, _R, _V) \
590{ \ 589{ \
591 ULONG Val; \ 590 unsigned long Val; \
592 UCHAR _i; \ 591 u8 _i; \
593 _i = ((_R) & 0x3); \ 592 _i = ((_R) & 0x3); \
594 Val = readl((void *)((_A)->CSRBaseAddress + ((_R) - _i))); \ 593 Val = readl((void *)((_A)->CSRBaseAddress + ((_R) - _i))); \
595 Val = Val & (~(0x000000ff << ((_i)*8))); \ 594 Val = Val & (~(0x000000ff << ((_i)*8))); \
596 Val = Val | ((ULONG)(_V) << ((_i)*8)); \ 595 Val = Val | ((unsigned long)(_V) << ((_i)*8)); \
597 writel((Val), (void *)((_A)->CSRBaseAddress + ((_R) - _i))); \ 596 writel((Val), (void *)((_A)->CSRBaseAddress + ((_R) - _i))); \
598} 597}
599#else 598#else
600#define RTMP_IO_WRITE8(_A, _R, _V) \ 599#define RTMP_IO_WRITE8(_A, _R, _V) \
601{ \ 600{ \
602 UINT Val; \ 601 u32 Val; \
603 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \ 602 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \
604 writeb((_V), (PUCHAR)((_A)->CSRBaseAddress + (_R))); \ 603 writeb((_V), (u8 *)((_A)->CSRBaseAddress + (_R))); \
605} 604}
606#endif /* #if defined(BRCM_6358) || defined(RALINK_2880) // */ 605#endif /* #if defined(BRCM_6358) || defined(RALINK_2880) // */
607 606
608#define RTMP_IO_WRITE16(_A, _R, _V) \ 607#define RTMP_IO_WRITE16(_A, _R, _V) \
609{ \ 608{ \
610 UINT Val; \ 609 u32 Val; \
611 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \ 610 Val = readl((void *)((_A)->CSRBaseAddress + MAC_CSR0)); \
612 writew((_V), (PUSHORT)((_A)->CSRBaseAddress + (_R))); \ 611 writew((_V), (u16 *)((_A)->CSRBaseAddress + (_R))); \
613} 612}
614#endif /* RTMP_MAC_PCI // */ 613#endif /* RTMP_MAC_PCI // */
615#ifdef RTMP_MAC_USB 614#ifdef RTMP_MAC_USB
616/*Patch for ASIC turst read/write bug, needs to remove after metel fix */ 615/*Patch for ASIC turst read/write bug, needs to remove after metel fix */
617#define RTMP_IO_READ32(_A, _R, _pV) \ 616#define RTMP_IO_READ32(_A, _R, _pV) \
618 RTUSBReadMACRegister((_A), (_R), (PUINT32) (_pV)) 617 RTUSBReadMACRegister((_A), (_R), (u32 *)(_pV))
619 618
620#define RTMP_IO_READ8(_A, _R, _pV) \ 619#define RTMP_IO_READ8(_A, _R, _pV) \
621{ \ 620{ \
622} 621}
623 622
624#define RTMP_IO_WRITE32(_A, _R, _V) \ 623#define RTMP_IO_WRITE32(_A, _R, _V) \
625 RTUSBWriteMACRegister((_A), (_R), (UINT32) (_V)) 624 RTUSBWriteMACRegister((_A), (_R), (u32)(_V))
626 625
627#define RTMP_IO_WRITE8(_A, _R, _V) \ 626#define RTMP_IO_WRITE8(_A, _R, _V) \
628{ \ 627{ \
629 USHORT _Val = _V; \ 628 u16 _Val = _V; \
630 RTUSBSingleWrite((_A), (_R), (USHORT) (_Val)); \ 629 RTUSBSingleWrite((_A), (_R), (u16)(_Val)); \
631} 630}
632 631
633#define RTMP_IO_WRITE16(_A, _R, _V) \ 632#define RTMP_IO_WRITE16(_A, _R, _V) \
634{ \ 633{ \
635 RTUSBSingleWrite((_A), (_R), (USHORT) (_V)); \ 634 RTUSBSingleWrite((_A), (_R), (u16)(_V)); \
636} 635}
637#endif /* RTMP_MAC_USB // */ 636#endif /* RTMP_MAC_USB // */
638 637
@@ -687,7 +686,7 @@ void linux_pci_unmap_single(void *handle, dma_addr_t dma_addr, size_t size,
687#define GET_OS_PKT_DATATAIL(_pkt) \ 686#define GET_OS_PKT_DATATAIL(_pkt) \
688 (RTPKT_TO_OSPKT(_pkt)->tail) 687 (RTPKT_TO_OSPKT(_pkt)->tail)
689#define SET_OS_PKT_DATATAIL(_pkt, _start, _len) \ 688#define SET_OS_PKT_DATATAIL(_pkt, _start, _len) \
690 ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len)) 689 ((RTPKT_TO_OSPKT(_pkt))->tail) = (u8 *)((_start) + (_len))
691 690
692#define GET_OS_PKT_HEAD(_pkt) \ 691#define GET_OS_PKT_HEAD(_pkt) \
693 (RTPKT_TO_OSPKT(_pkt)->head) 692 (RTPKT_TO_OSPKT(_pkt)->head)
@@ -731,7 +730,7 @@ void linux_pci_unmap_single(void *handle, dma_addr_t dma_addr, size_t size,
731/*(this value also as MAC(on-chip WCID) table index) */ 730/*(this value also as MAC(on-chip WCID) table index) */
732/* 0x80~0xff: TX to a WDS link. b0~6: WDS index */ 731/* 0x80~0xff: TX to a WDS link. b0~6: WDS index */
733#define RTMP_SET_PACKET_WCID(_p, _wdsidx) (RTPKT_TO_OSPKT(_p)->cb[CB_OFF+2] = _wdsidx) 732#define RTMP_SET_PACKET_WCID(_p, _wdsidx) (RTPKT_TO_OSPKT(_p)->cb[CB_OFF+2] = _wdsidx)
734#define RTMP_GET_PACKET_WCID(_p) ((UCHAR)(RTPKT_TO_OSPKT(_p)->cb[CB_OFF+2])) 733#define RTMP_GET_PACKET_WCID(_p) ((u8)(RTPKT_TO_OSPKT(_p)->cb[CB_OFF+2]))
735 734
736/* 0xff: PKTSRC_NDIS, others: local TX buffer index. This value affects how to a packet */ 735/* 0xff: PKTSRC_NDIS, others: local TX buffer index. This value affects how to a packet */
737#define RTMP_SET_PACKET_SOURCE(_p, _pktsrc) (RTPKT_TO_OSPKT(_p)->cb[CB_OFF+3] = _pktsrc) 736#define RTMP_SET_PACKET_SOURCE(_p, _pktsrc) (RTPKT_TO_OSPKT(_p)->cb[CB_OFF+3] = _pktsrc)
@@ -862,7 +861,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb);
862IRQ_HANDLE_TYPE rt2860_interrupt(int irq, void *dev_instance); 861IRQ_HANDLE_TYPE rt2860_interrupt(int irq, void *dev_instance);
863#endif /* RTMP_MAC_PCI // */ 862#endif /* RTMP_MAC_PCI // */
864 863
865INT rt28xx_sta_ioctl(IN PNET_DEV net_dev, IN OUT struct ifreq *rq, IN INT cmd); 864int rt28xx_sta_ioctl(IN PNET_DEV net_dev, IN OUT struct ifreq *rq, int cmd);
866 865
867extern int ra_mtd_write(int num, loff_t to, size_t len, const u_char * buf); 866extern int ra_mtd_write(int num, loff_t to, size_t len, const u_char * buf);
868extern int ra_mtd_read(int num, loff_t from, size_t len, u_char * buf); 867extern int ra_mtd_read(int num, loff_t from, size_t len, u_char * buf);
diff --git a/drivers/staging/rt2860/rt_main_dev.c b/drivers/staging/rt2860/rt_main_dev.c
index 84be9d0cfb9..21313ee596c 100644
--- a/drivers/staging/rt2860/rt_main_dev.c
+++ b/drivers/staging/rt2860/rt_main_dev.c
@@ -41,8 +41,8 @@
41/* Private Variables Used */ 41/* Private Variables Used */
42/*---------------------------------------------------------------------*/ 42/*---------------------------------------------------------------------*/
43 43
44PSTRING mac = ""; /* default 00:00:00:00:00:00 */ 44char *mac = ""; /* default 00:00:00:00:00:00 */
45PSTRING hostname = ""; /* default CMPC */ 45char *hostname = ""; /* default CMPC */
46module_param(mac, charp, 0); 46module_param(mac, charp, 0);
47MODULE_PARM_DESC(mac, "rt28xx: wireless mac addr"); 47MODULE_PARM_DESC(mac, "rt28xx: wireless mac addr");
48 48
@@ -55,7 +55,7 @@ int rt28xx_close(IN struct net_device *net_dev);
55int rt28xx_open(struct net_device *net_dev); 55int rt28xx_open(struct net_device *net_dev);
56 56
57/* private function prototype */ 57/* private function prototype */
58static INT rt28xx_send_packets(IN struct sk_buff *skb_p, 58static int rt28xx_send_packets(IN struct sk_buff *skb_p,
59 IN struct net_device *net_dev); 59 IN struct net_device *net_dev);
60 60
61static struct net_device_stats *RT28xx_get_ether_stats(IN struct net_device 61static struct net_device_stats *RT28xx_get_ether_stats(IN struct net_device
@@ -213,7 +213,7 @@ int rt28xx_close(IN PNET_DEV dev)
213 struct net_device *net_dev = (struct net_device *)dev; 213 struct net_device *net_dev = (struct net_device *)dev;
214 RTMP_ADAPTER *pAd = NULL; 214 RTMP_ADAPTER *pAd = NULL;
215 BOOLEAN Cancelled; 215 BOOLEAN Cancelled;
216 UINT32 i = 0; 216 u32 i = 0;
217 217
218#ifdef RTMP_MAC_USB 218#ifdef RTMP_MAC_USB
219 DECLARE_WAIT_QUEUE_HEAD(unlink_wakeup); 219 DECLARE_WAIT_QUEUE_HEAD(unlink_wakeup);
@@ -304,7 +304,7 @@ int rt28xx_close(IN PNET_DEV dev)
304#ifdef RTMP_MAC_PCI 304#ifdef RTMP_MAC_PCI
305 { 305 {
306 BOOLEAN brc; 306 BOOLEAN brc;
307 /* ULONG Value; */ 307 /* unsigned long Value; */
308 308
309 if (RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_ACTIVE)) { 309 if (RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_ACTIVE)) {
310 RTMP_ASIC_INTERRUPT_DISABLE(pAd); 310 RTMP_ASIC_INTERRUPT_DISABLE(pAd);
@@ -418,14 +418,14 @@ int rt28xx_open(IN PNET_DEV dev)
418 RTMP_SET_FLAG(pAd, fRTMP_ADAPTER_START_UP); 418 RTMP_SET_FLAG(pAd, fRTMP_ADAPTER_START_UP);
419 419
420 { 420 {
421 UINT32 reg = 0; 421 u32 reg = 0;
422 RTMP_IO_READ32(pAd, 0x1300, &reg); /* clear garbage interrupts */ 422 RTMP_IO_READ32(pAd, 0x1300, &reg); /* clear garbage interrupts */
423 printk("0x1300 = %08x\n", reg); 423 printk("0x1300 = %08x\n", reg);
424 } 424 }
425 425
426 { 426 {
427/* u32 reg; */ 427/* u32 reg; */
428/* UINT8 byte; */ 428/* u8 byte; */
429/* u16 tmp; */ 429/* u16 tmp; */
430 430
431/* RTMP_IO_READ32(pAd, XIFS_TIME_CFG, &reg); */ 431/* RTMP_IO_READ32(pAd, XIFS_TIME_CFG, &reg); */
@@ -463,7 +463,7 @@ PNET_DEV RtmpPhyNetDevInit(IN RTMP_ADAPTER * pAd,
463 IN RTMP_OS_NETDEV_OP_HOOK * pNetDevHook) 463 IN RTMP_OS_NETDEV_OP_HOOK * pNetDevHook)
464{ 464{
465 struct net_device *net_dev = NULL; 465 struct net_device *net_dev = NULL;
466/* NDIS_STATUS Status; */ 466/* int Status; */
467 467
468 net_dev = 468 net_dev =
469 RtmpOSNetDevCreate(pAd, INT_MAIN, 0, sizeof(PRTMP_ADAPTER), 469 RtmpOSNetDevCreate(pAd, INT_MAIN, 0, sizeof(PRTMP_ADAPTER),
@@ -480,7 +480,7 @@ PNET_DEV RtmpPhyNetDevInit(IN RTMP_ADAPTER * pAd,
480 pNetDevHook->priv_flags = INT_MAIN; 480 pNetDevHook->priv_flags = INT_MAIN;
481 pNetDevHook->needProtcted = FALSE; 481 pNetDevHook->needProtcted = FALSE;
482 482
483 net_dev->ml_priv = (PVOID) pAd; 483 net_dev->ml_priv = (void *)pAd;
484 pAd->net_dev = net_dev; 484 pAd->net_dev = net_dev;
485 485
486 netif_stop_queue(net_dev); 486 netif_stop_queue(net_dev);
@@ -571,7 +571,7 @@ static int rt28xx_send_packets(IN struct sk_buff *skb_p,
571 return NETDEV_TX_OK; 571 return NETDEV_TX_OK;
572 } 572 }
573 573
574 NdisZeroMemory((PUCHAR) & skb_p->cb[CB_OFF], 15); 574 NdisZeroMemory((u8 *)& skb_p->cb[CB_OFF], 15);
575 RTMP_SET_PACKET_NET_DEVICE_MBSSID(skb_p, MAIN_MBSSID); 575 RTMP_SET_PACKET_NET_DEVICE_MBSSID(skb_p, MAIN_MBSSID);
576 576
577 return rt28xx_packet_xmit(skb_p); 577 return rt28xx_packet_xmit(skb_p);
@@ -721,10 +721,10 @@ Return Value:
721Note: 721Note:
722======================================================================== 722========================================================================
723*/ 723*/
724NDIS_STATUS AdapterBlockAllocateMemory(IN PVOID handle, OUT PVOID * ppAd) 724int AdapterBlockAllocateMemory(void *handle, void ** ppAd)
725{ 725{
726 726
727 *ppAd = (PVOID) vmalloc(sizeof(RTMP_ADAPTER)); /*pci_alloc_consistent(pci_dev, sizeof(RTMP_ADAPTER), phy_addr); */ 727 *ppAd = (void *)vmalloc(sizeof(RTMP_ADAPTER)); /*pci_alloc_consistent(pci_dev, sizeof(RTMP_ADAPTER), phy_addr); */
728 728
729 if (*ppAd) { 729 if (*ppAd) {
730 NdisZeroMemory(*ppAd, sizeof(RTMP_ADAPTER)); 730 NdisZeroMemory(*ppAd, sizeof(RTMP_ADAPTER));
diff --git a/drivers/staging/rt2860/rt_pci_rbus.c b/drivers/staging/rt2860/rt_pci_rbus.c
index 0f75c3f765c..8df44ba436f 100644
--- a/drivers/staging/rt2860/rt_pci_rbus.c
+++ b/drivers/staging/rt2860/rt_pci_rbus.c
@@ -78,54 +78,54 @@ static void fifo_statistic_full_tasklet(unsigned long data);
78 **************************************************************************/ 78 **************************************************************************/
79/* Function for TxDesc Memory allocation. */ 79/* Function for TxDesc Memory allocation. */
80void RTMP_AllocateTxDescMemory(IN PRTMP_ADAPTER pAd, 80void RTMP_AllocateTxDescMemory(IN PRTMP_ADAPTER pAd,
81 IN UINT Index, 81 u32 Index,
82 IN ULONG Length, 82 unsigned long Length,
83 IN BOOLEAN Cached, 83 IN BOOLEAN Cached,
84 OUT PVOID * VirtualAddress, 84 void ** VirtualAddress,
85 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress) 85 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
86{ 86{
87 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 87 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
88 88
89 *VirtualAddress = 89 *VirtualAddress =
90 (PVOID) pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length, 90 (void *)pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length,
91 PhysicalAddress); 91 PhysicalAddress);
92 92
93} 93}
94 94
95/* Function for MgmtDesc Memory allocation. */ 95/* Function for MgmtDesc Memory allocation. */
96void RTMP_AllocateMgmtDescMemory(IN PRTMP_ADAPTER pAd, 96void RTMP_AllocateMgmtDescMemory(IN PRTMP_ADAPTER pAd,
97 IN ULONG Length, 97 unsigned long Length,
98 IN BOOLEAN Cached, 98 IN BOOLEAN Cached,
99 OUT PVOID * VirtualAddress, 99 void ** VirtualAddress,
100 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress) 100 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
101{ 101{
102 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 102 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
103 103
104 *VirtualAddress = 104 *VirtualAddress =
105 (PVOID) pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length, 105 (void *)pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length,
106 PhysicalAddress); 106 PhysicalAddress);
107 107
108} 108}
109 109
110/* Function for RxDesc Memory allocation. */ 110/* Function for RxDesc Memory allocation. */
111void RTMP_AllocateRxDescMemory(IN PRTMP_ADAPTER pAd, 111void RTMP_AllocateRxDescMemory(IN PRTMP_ADAPTER pAd,
112 IN ULONG Length, 112 unsigned long Length,
113 IN BOOLEAN Cached, 113 IN BOOLEAN Cached,
114 OUT PVOID * VirtualAddress, 114 void ** VirtualAddress,
115 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress) 115 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
116{ 116{
117 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 117 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
118 118
119 *VirtualAddress = 119 *VirtualAddress =
120 (PVOID) pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length, 120 (void *)pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length,
121 PhysicalAddress); 121 PhysicalAddress);
122 122
123} 123}
124 124
125/* Function for free allocated Desc Memory. */ 125/* Function for free allocated Desc Memory. */
126void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd, 126void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd,
127 IN ULONG Length, 127 unsigned long Length,
128 IN PVOID VirtualAddress, 128 void *VirtualAddress,
129 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress) 129 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress)
130{ 130{
131 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 131 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
@@ -136,23 +136,23 @@ void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd,
136 136
137/* Function for TxData DMA Memory allocation. */ 137/* Function for TxData DMA Memory allocation. */
138void RTMP_AllocateFirstTxBuffer(IN PRTMP_ADAPTER pAd, 138void RTMP_AllocateFirstTxBuffer(IN PRTMP_ADAPTER pAd,
139 IN UINT Index, 139 u32 Index,
140 IN ULONG Length, 140 unsigned long Length,
141 IN BOOLEAN Cached, 141 IN BOOLEAN Cached,
142 OUT PVOID * VirtualAddress, 142 void ** VirtualAddress,
143 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress) 143 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
144{ 144{
145 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 145 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
146 146
147 *VirtualAddress = 147 *VirtualAddress =
148 (PVOID) pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length, 148 (void *)pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length,
149 PhysicalAddress); 149 PhysicalAddress);
150} 150}
151 151
152void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd, 152void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd,
153 IN ULONG Length, 153 unsigned long Length,
154 IN BOOLEAN Cached, 154 IN BOOLEAN Cached,
155 IN PVOID VirtualAddress, 155 void *VirtualAddress,
156 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress) 156 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress)
157{ 157{
158 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 158 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
@@ -171,15 +171,15 @@ void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd,
171 * PhysicalAddress: Physical address corresponding to virtual address 171 * PhysicalAddress: Physical address corresponding to virtual address
172 */ 172 */
173void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd, 173void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd,
174 IN ULONG Length, 174 unsigned long Length,
175 IN BOOLEAN Cached, 175 IN BOOLEAN Cached,
176 OUT PVOID * VirtualAddress, 176 void ** VirtualAddress,
177 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress) 177 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
178{ 178{
179 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 179 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
180 180
181 *VirtualAddress = 181 *VirtualAddress =
182 (PVOID) pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length, 182 (void *)pci_alloc_consistent(pObj->pci_dev, sizeof(char) * Length,
183 PhysicalAddress); 183 PhysicalAddress);
184} 184}
185 185
@@ -195,9 +195,9 @@ void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd,
195 * Cached is ignored: always cached memory 195 * Cached is ignored: always cached memory
196 */ 196 */
197PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd, 197PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd,
198 IN ULONG Length, 198 unsigned long Length,
199 IN BOOLEAN Cached, 199 IN BOOLEAN Cached,
200 OUT PVOID * VirtualAddress, 200 void ** VirtualAddress,
201 OUT PNDIS_PHYSICAL_ADDRESS 201 OUT PNDIS_PHYSICAL_ADDRESS
202 PhysicalAddress) 202 PhysicalAddress)
203{ 203{
@@ -212,19 +212,19 @@ PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd,
212 212
213 if (pkt) { 213 if (pkt) {
214 RTMP_SET_PACKET_SOURCE(OSPKT_TO_RTPKT(pkt), PKTSRC_NDIS); 214 RTMP_SET_PACKET_SOURCE(OSPKT_TO_RTPKT(pkt), PKTSRC_NDIS);
215 *VirtualAddress = (PVOID) pkt->data; 215 *VirtualAddress = (void *)pkt->data;
216 *PhysicalAddress = 216 *PhysicalAddress =
217 PCI_MAP_SINGLE(pAd, *VirtualAddress, Length, -1, 217 PCI_MAP_SINGLE(pAd, *VirtualAddress, Length, -1,
218 PCI_DMA_FROMDEVICE); 218 PCI_DMA_FROMDEVICE);
219 } else { 219 } else {
220 *VirtualAddress = (PVOID) NULL; 220 *VirtualAddress = (void *)NULL;
221 *PhysicalAddress = (NDIS_PHYSICAL_ADDRESS) NULL; 221 *PhysicalAddress = (NDIS_PHYSICAL_ADDRESS) NULL;
222 } 222 }
223 223
224 return (PNDIS_PACKET) pkt; 224 return (PNDIS_PACKET) pkt;
225} 225}
226 226
227VOID Invalid_Remaining_Packet(IN PRTMP_ADAPTER pAd, IN ULONG VirtualAddress) 227void Invalid_Remaining_Packet(IN PRTMP_ADAPTER pAd, unsigned long VirtualAddress)
228{ 228{
229 NDIS_PHYSICAL_ADDRESS PhysicalAddress; 229 NDIS_PHYSICAL_ADDRESS PhysicalAddress;
230 230
@@ -233,7 +233,7 @@ VOID Invalid_Remaining_Packet(IN PRTMP_ADAPTER pAd, IN ULONG VirtualAddress)
233 RX_BUFFER_NORMSIZE - 1600, -1, PCI_DMA_FROMDEVICE); 233 RX_BUFFER_NORMSIZE - 1600, -1, PCI_DMA_FROMDEVICE);
234} 234}
235 235
236NDIS_STATUS RtmpNetTaskInit(IN RTMP_ADAPTER * pAd) 236int RtmpNetTaskInit(IN RTMP_ADAPTER * pAd)
237{ 237{
238 POS_COOKIE pObj; 238 POS_COOKIE pObj;
239 239
@@ -273,7 +273,7 @@ void RtmpNetTaskExit(IN RTMP_ADAPTER * pAd)
273 tasklet_kill(&pObj->fifo_statistic_full_task); 273 tasklet_kill(&pObj->fifo_statistic_full_task);
274} 274}
275 275
276NDIS_STATUS RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd) 276int RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd)
277{ 277{
278 278
279 return NDIS_STATUS_SUCCESS; 279 return NDIS_STATUS_SUCCESS;
@@ -293,7 +293,7 @@ Return Value:
293Note: 293Note:
294======================================================================== 294========================================================================
295*/ 295*/
296VOID RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd) 296void RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd)
297{ 297{
298 298
299 return; 299 return;
@@ -401,7 +401,7 @@ static void rx_done_tasklet(unsigned long data)
401 return; 401 return;
402 } 402 }
403 403
404 /* enable RxINT again */ 404 /* enable Rxint again */
405 rt2860_int_enable(pAd, INT_RX); 405 rt2860_int_enable(pAd, INT_RX);
406 RTMP_INT_UNLOCK(&pAd->irq_lock, flags); 406 RTMP_INT_UNLOCK(&pAd->irq_lock, flags);
407 407
@@ -434,7 +434,7 @@ void fifo_statistic_full_tasklet(unsigned long data)
434 return; 434 return;
435 } 435 }
436 436
437 /* enable RxINT again */ 437 /* enable Rxint again */
438 438
439 rt2860_int_enable(pAd, FifoStaFullInt); 439 rt2860_int_enable(pAd, FifoStaFullInt);
440 RTMP_INT_UNLOCK(&pAd->irq_lock, flags); 440 RTMP_INT_UNLOCK(&pAd->irq_lock, flags);
@@ -712,7 +712,7 @@ IRQ_HANDLE_TYPE rt2860_interrupt(int irq, void *dev_instance)
712 if (IntSource.word & INT_RX) { 712 if (IntSource.word & INT_RX) {
713 if ((pAd->int_disable_mask & INT_RX) == 0) { 713 if ((pAd->int_disable_mask & INT_RX) == 0) {
714 714
715 /* mask RxINT */ 715 /* mask Rxint */
716 rt2860_int_disable(pAd, INT_RX); 716 rt2860_int_disable(pAd, INT_RX);
717 tasklet_hi_schedule(&pObj->rx_done_task); 717 tasklet_hi_schedule(&pObj->rx_done_task);
718 } 718 }
diff --git a/drivers/staging/rt2860/rt_usb.c b/drivers/staging/rt2860/rt_usb.c
index e4668dcc410..2db7d6e1486 100644
--- a/drivers/staging/rt2860/rt_usb.c
+++ b/drivers/staging/rt2860/rt_usb.c
@@ -77,10 +77,10 @@ Return Value:
77Note: 77Note:
78======================================================================== 78========================================================================
79*/ 79*/
80NDIS_STATUS RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd) 80int RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd)
81{ 81{
82 RTMP_OS_TASK *pTask; 82 RTMP_OS_TASK *pTask;
83 NDIS_STATUS status; 83 int status;
84 84
85 /* 85 /*
86 Creat TimerQ Thread, We need init timerQ related structure before create the timer thread. 86 Creat TimerQ Thread, We need init timerQ related structure before create the timer thread.
@@ -133,9 +133,9 @@ Return Value:
133Note: 133Note:
134======================================================================== 134========================================================================
135*/ 135*/
136VOID RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd) 136void RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd)
137{ 137{
138 INT ret; 138 int ret;
139 RTMP_OS_TASK *pTask; 139 RTMP_OS_TASK *pTask;
140 140
141 /* Sleep 50 milliseconds so pending io might finish normally */ 141 /* Sleep 50 milliseconds so pending io might finish normally */
@@ -201,8 +201,8 @@ static void rtusb_dataout_complete(unsigned long data)
201 purbb_t pUrb; 201 purbb_t pUrb;
202 POS_COOKIE pObj; 202 POS_COOKIE pObj;
203 PHT_TX_CONTEXT pHTTXContext; 203 PHT_TX_CONTEXT pHTTXContext;
204 UCHAR BulkOutPipeId; 204 u8 BulkOutPipeId;
205 NTSTATUS Status; 205 int Status;
206 unsigned long IrqFlags; 206 unsigned long IrqFlags;
207 207
208 pUrb = (purbb_t) data; 208 pUrb = (purbb_t) data;
@@ -235,7 +235,7 @@ static void rtusb_dataout_complete(unsigned long data)
235 235
236 } else /* STATUS_OTHER */ 236 } else /* STATUS_OTHER */
237 { 237 {
238 PUCHAR pBuf; 238 u8 *pBuf;
239 239
240 pAd->BulkOutCompleteOther++; 240 pAd->BulkOutCompleteOther++;
241 241
@@ -297,7 +297,7 @@ static void rtusb_null_frame_done_tasklet(unsigned long data)
297 PRTMP_ADAPTER pAd; 297 PRTMP_ADAPTER pAd;
298 PTX_CONTEXT pNullContext; 298 PTX_CONTEXT pNullContext;
299 purbb_t pUrb; 299 purbb_t pUrb;
300 NTSTATUS Status; 300 int Status;
301 unsigned long irqFlag; 301 unsigned long irqFlag;
302 302
303 pUrb = (purbb_t) data; 303 pUrb = (purbb_t) data;
@@ -346,7 +346,7 @@ static void rtusb_rts_frame_done_tasklet(unsigned long data)
346 PRTMP_ADAPTER pAd; 346 PRTMP_ADAPTER pAd;
347 PTX_CONTEXT pRTSContext; 347 PTX_CONTEXT pRTSContext;
348 purbb_t pUrb; 348 purbb_t pUrb;
349 NTSTATUS Status; 349 int Status;
350 unsigned long irqFlag; 350 unsigned long irqFlag;
351 351
352 pUrb = (purbb_t) data; 352 pUrb = (purbb_t) data;
@@ -396,7 +396,7 @@ static void rtusb_pspoll_frame_done_tasklet(unsigned long data)
396 PRTMP_ADAPTER pAd; 396 PRTMP_ADAPTER pAd;
397 PTX_CONTEXT pPsPollContext; 397 PTX_CONTEXT pPsPollContext;
398 purbb_t pUrb; 398 purbb_t pUrb;
399 NTSTATUS Status; 399 int Status;
400 400
401 pUrb = (purbb_t) data; 401 pUrb = (purbb_t) data;
402 pPsPollContext = (PTX_CONTEXT) pUrb->context; 402 pPsPollContext = (PTX_CONTEXT) pUrb->context;
@@ -455,7 +455,7 @@ static void rx_done_tasklet(unsigned long data)
455 purbb_t pUrb; 455 purbb_t pUrb;
456 PRX_CONTEXT pRxContext; 456 PRX_CONTEXT pRxContext;
457 PRTMP_ADAPTER pAd; 457 PRTMP_ADAPTER pAd;
458 NTSTATUS Status; 458 int Status;
459 unsigned int IrqFlags; 459 unsigned int IrqFlags;
460 460
461 pUrb = (purbb_t) data; 461 pUrb = (purbb_t) data;
@@ -519,7 +519,7 @@ static void rtusb_mgmt_dma_done_tasklet(unsigned long data)
519 int index; 519 int index;
520 PNDIS_PACKET pPacket; 520 PNDIS_PACKET pPacket;
521 purbb_t pUrb; 521 purbb_t pUrb;
522 NTSTATUS Status; 522 int Status;
523 unsigned long IrqFlags; 523 unsigned long IrqFlags;
524 524
525 pUrb = (purbb_t) data; 525 pUrb = (purbb_t) data;
@@ -597,7 +597,7 @@ static void rtusb_ac3_dma_done_tasklet(unsigned long data)
597{ 597{
598 PRTMP_ADAPTER pAd; 598 PRTMP_ADAPTER pAd;
599 PHT_TX_CONTEXT pHTTXContext; 599 PHT_TX_CONTEXT pHTTXContext;
600 UCHAR BulkOutPipeId = 3; 600 u8 BulkOutPipeId = 3;
601 purbb_t pUrb; 601 purbb_t pUrb;
602 602
603 pUrb = (purbb_t) data; 603 pUrb = (purbb_t) data;
@@ -637,7 +637,7 @@ static void rtusb_ac2_dma_done_tasklet(unsigned long data)
637{ 637{
638 PRTMP_ADAPTER pAd; 638 PRTMP_ADAPTER pAd;
639 PHT_TX_CONTEXT pHTTXContext; 639 PHT_TX_CONTEXT pHTTXContext;
640 UCHAR BulkOutPipeId = 2; 640 u8 BulkOutPipeId = 2;
641 purbb_t pUrb; 641 purbb_t pUrb;
642 642
643 pUrb = (purbb_t) data; 643 pUrb = (purbb_t) data;
@@ -677,7 +677,7 @@ static void rtusb_ac1_dma_done_tasklet(unsigned long data)
677{ 677{
678 PRTMP_ADAPTER pAd; 678 PRTMP_ADAPTER pAd;
679 PHT_TX_CONTEXT pHTTXContext; 679 PHT_TX_CONTEXT pHTTXContext;
680 UCHAR BulkOutPipeId = 1; 680 u8 BulkOutPipeId = 1;
681 purbb_t pUrb; 681 purbb_t pUrb;
682 682
683 pUrb = (purbb_t) data; 683 pUrb = (purbb_t) data;
@@ -717,7 +717,7 @@ static void rtusb_ac0_dma_done_tasklet(unsigned long data)
717{ 717{
718 PRTMP_ADAPTER pAd; 718 PRTMP_ADAPTER pAd;
719 PHT_TX_CONTEXT pHTTXContext; 719 PHT_TX_CONTEXT pHTTXContext;
720 UCHAR BulkOutPipeId = 0; 720 u8 BulkOutPipeId = 0;
721 purbb_t pUrb; 721 purbb_t pUrb;
722 722
723 pUrb = (purbb_t) data; 723 pUrb = (purbb_t) data;
@@ -753,12 +753,12 @@ static void rtusb_ac0_dma_done_tasklet(unsigned long data)
753 753
754} 754}
755 755
756NDIS_STATUS RtmpNetTaskInit(IN RTMP_ADAPTER * pAd) 756int RtmpNetTaskInit(IN RTMP_ADAPTER * pAd)
757{ 757{
758 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie; 758 POS_COOKIE pObj = (POS_COOKIE) pAd->OS_Cookie;
759 759
760 /* Create receive tasklet */ 760 /* Create receive tasklet */
761 tasklet_init(&pObj->rx_done_task, rx_done_tasklet, (ULONG) pAd); 761 tasklet_init(&pObj->rx_done_task, rx_done_tasklet, (unsigned long)pAd);
762 tasklet_init(&pObj->mgmt_dma_done_task, rtusb_mgmt_dma_done_tasklet, 762 tasklet_init(&pObj->mgmt_dma_done_task, rtusb_mgmt_dma_done_tasklet,
763 (unsigned long)pAd); 763 (unsigned long)pAd);
764 tasklet_init(&pObj->ac0_dma_done_task, rtusb_ac0_dma_done_tasklet, 764 tasklet_init(&pObj->ac0_dma_done_task, rtusb_ac0_dma_done_tasklet,
diff --git a/drivers/staging/rt2860/rtmp.h b/drivers/staging/rt2860/rtmp.h
index 2ac9663657e..6acd29f7312 100644
--- a/drivers/staging/rt2860/rtmp.h
+++ b/drivers/staging/rt2860/rtmp.h
@@ -62,100 +62,100 @@ typedef struct _RTMP_CHIP_OP_ RTMP_CHIP_OP;
62 62
63extern unsigned char SNAP_AIRONET[]; 63extern unsigned char SNAP_AIRONET[];
64extern unsigned char CISCO_OUI[]; 64extern unsigned char CISCO_OUI[];
65extern UCHAR BaSizeArray[4]; 65extern u8 BaSizeArray[4];
66 66
67extern UCHAR BROADCAST_ADDR[MAC_ADDR_LEN]; 67extern u8 BROADCAST_ADDR[MAC_ADDR_LEN];
68extern UCHAR ZERO_MAC_ADDR[MAC_ADDR_LEN]; 68extern u8 ZERO_MAC_ADDR[MAC_ADDR_LEN];
69extern ULONG BIT32[32]; 69extern unsigned long BIT32[32];
70extern UCHAR BIT8[8]; 70extern u8 BIT8[8];
71extern char *CipherName[]; 71extern char *CipherName[];
72extern char *MCSToMbps[]; 72extern char *MCSToMbps[];
73extern UCHAR RxwiMCSToOfdmRate[12]; 73extern u8 RxwiMCSToOfdmRate[12];
74extern UCHAR SNAP_802_1H[6]; 74extern u8 SNAP_802_1H[6];
75extern UCHAR SNAP_BRIDGE_TUNNEL[6]; 75extern u8 SNAP_BRIDGE_TUNNEL[6];
76extern UCHAR SNAP_AIRONET[8]; 76extern u8 SNAP_AIRONET[8];
77extern UCHAR CKIP_LLC_SNAP[8]; 77extern u8 CKIP_LLC_SNAP[8];
78extern UCHAR EAPOL_LLC_SNAP[8]; 78extern u8 EAPOL_LLC_SNAP[8];
79extern UCHAR EAPOL[2]; 79extern u8 EAPOL[2];
80extern UCHAR IPX[2]; 80extern u8 IPX[2];
81extern UCHAR APPLE_TALK[2]; 81extern u8 APPLE_TALK[2];
82extern UCHAR RateIdToPlcpSignal[12]; /* see IEEE802.11a-1999 p.14 */ 82extern u8 RateIdToPlcpSignal[12]; /* see IEEE802.11a-1999 p.14 */
83extern UCHAR OfdmRateToRxwiMCS[]; 83extern u8 OfdmRateToRxwiMCS[];
84extern UCHAR OfdmSignalToRateId[16]; 84extern u8 OfdmSignalToRateId[16];
85extern UCHAR default_cwmin[4]; 85extern u8 default_cwmin[4];
86extern UCHAR default_cwmax[4]; 86extern u8 default_cwmax[4];
87extern UCHAR default_sta_aifsn[4]; 87extern u8 default_sta_aifsn[4];
88extern UCHAR MapUserPriorityToAccessCategory[8]; 88extern u8 MapUserPriorityToAccessCategory[8];
89 89
90extern USHORT RateUpPER[]; 90extern u16 RateUpPER[];
91extern USHORT RateDownPER[]; 91extern u16 RateDownPER[];
92extern UCHAR Phy11BNextRateDownward[]; 92extern u8 Phy11BNextRateDownward[];
93extern UCHAR Phy11BNextRateUpward[]; 93extern u8 Phy11BNextRateUpward[];
94extern UCHAR Phy11BGNextRateDownward[]; 94extern u8 Phy11BGNextRateDownward[];
95extern UCHAR Phy11BGNextRateUpward[]; 95extern u8 Phy11BGNextRateUpward[];
96extern UCHAR Phy11ANextRateDownward[]; 96extern u8 Phy11ANextRateDownward[];
97extern UCHAR Phy11ANextRateUpward[]; 97extern u8 Phy11ANextRateUpward[];
98extern CHAR RssiSafeLevelForTxRate[]; 98extern char RssiSafeLevelForTxRate[];
99extern UCHAR RateIdToMbps[]; 99extern u8 RateIdToMbps[];
100extern USHORT RateIdTo500Kbps[]; 100extern u16 RateIdTo500Kbps[];
101 101
102extern UCHAR CipherSuiteWpaNoneTkip[]; 102extern u8 CipherSuiteWpaNoneTkip[];
103extern UCHAR CipherSuiteWpaNoneTkipLen; 103extern u8 CipherSuiteWpaNoneTkipLen;
104 104
105extern UCHAR CipherSuiteWpaNoneAes[]; 105extern u8 CipherSuiteWpaNoneAes[];
106extern UCHAR CipherSuiteWpaNoneAesLen; 106extern u8 CipherSuiteWpaNoneAesLen;
107 107
108extern UCHAR SsidIe; 108extern u8 SsidIe;
109extern UCHAR SupRateIe; 109extern u8 SupRateIe;
110extern UCHAR ExtRateIe; 110extern u8 ExtRateIe;
111 111
112extern UCHAR HtCapIe; 112extern u8 HtCapIe;
113extern UCHAR AddHtInfoIe; 113extern u8 AddHtInfoIe;
114extern UCHAR NewExtChanIe; 114extern u8 NewExtChanIe;
115 115
116extern UCHAR ErpIe; 116extern u8 ErpIe;
117extern UCHAR DsIe; 117extern u8 DsIe;
118extern UCHAR TimIe; 118extern u8 TimIe;
119extern UCHAR WpaIe; 119extern u8 WpaIe;
120extern UCHAR Wpa2Ie; 120extern u8 Wpa2Ie;
121extern UCHAR IbssIe; 121extern u8 IbssIe;
122extern UCHAR Ccx2Ie; 122extern u8 Ccx2Ie;
123extern UCHAR WapiIe; 123extern u8 WapiIe;
124 124
125extern UCHAR WPA_OUI[]; 125extern u8 WPA_OUI[];
126extern UCHAR RSN_OUI[]; 126extern u8 RSN_OUI[];
127extern UCHAR WAPI_OUI[]; 127extern u8 WAPI_OUI[];
128extern UCHAR WME_INFO_ELEM[]; 128extern u8 WME_INFO_ELEM[];
129extern UCHAR WME_PARM_ELEM[]; 129extern u8 WME_PARM_ELEM[];
130extern UCHAR Ccx2QosInfo[]; 130extern u8 Ccx2QosInfo[];
131extern UCHAR Ccx2IeInfo[]; 131extern u8 Ccx2IeInfo[];
132extern UCHAR RALINK_OUI[]; 132extern u8 RALINK_OUI[];
133extern UCHAR PowerConstraintIE[]; 133extern u8 PowerConstraintIE[];
134 134
135extern UCHAR RateSwitchTable[]; 135extern u8 RateSwitchTable[];
136extern UCHAR RateSwitchTable11B[]; 136extern u8 RateSwitchTable11B[];
137extern UCHAR RateSwitchTable11G[]; 137extern u8 RateSwitchTable11G[];
138extern UCHAR RateSwitchTable11BG[]; 138extern u8 RateSwitchTable11BG[];
139 139
140extern UCHAR RateSwitchTable11BGN1S[]; 140extern u8 RateSwitchTable11BGN1S[];
141extern UCHAR RateSwitchTable11BGN2S[]; 141extern u8 RateSwitchTable11BGN2S[];
142extern UCHAR RateSwitchTable11BGN2SForABand[]; 142extern u8 RateSwitchTable11BGN2SForABand[];
143extern UCHAR RateSwitchTable11N1S[]; 143extern u8 RateSwitchTable11N1S[];
144extern UCHAR RateSwitchTable11N2S[]; 144extern u8 RateSwitchTable11N2S[];
145extern UCHAR RateSwitchTable11N2SForABand[]; 145extern u8 RateSwitchTable11N2SForABand[];
146 146
147extern UCHAR PRE_N_HT_OUI[]; 147extern u8 PRE_N_HT_OUI[];
148 148
149typedef struct _RSSI_SAMPLE { 149typedef struct _RSSI_SAMPLE {
150 CHAR LastRssi0; /* last received RSSI */ 150 char LastRssi0; /* last received RSSI */
151 CHAR LastRssi1; /* last received RSSI */ 151 char LastRssi1; /* last received RSSI */
152 CHAR LastRssi2; /* last received RSSI */ 152 char LastRssi2; /* last received RSSI */
153 CHAR AvgRssi0; 153 char AvgRssi0;
154 CHAR AvgRssi1; 154 char AvgRssi1;
155 CHAR AvgRssi2; 155 char AvgRssi2;
156 SHORT AvgRssi0X8; 156 short AvgRssi0X8;
157 SHORT AvgRssi1X8; 157 short AvgRssi1X8;
158 SHORT AvgRssi2X8; 158 short AvgRssi2X8;
159} RSSI_SAMPLE; 159} RSSI_SAMPLE;
160 160
161/* */ 161/* */
@@ -169,7 +169,7 @@ typedef struct _QUEUE_ENTRY {
169typedef struct _QUEUE_HEADER { 169typedef struct _QUEUE_HEADER {
170 PQUEUE_ENTRY Head; 170 PQUEUE_ENTRY Head;
171 PQUEUE_ENTRY Tail; 171 PQUEUE_ENTRY Tail;
172 ULONG Number; 172 unsigned long Number;
173} QUEUE_HEADER, *PQUEUE_HEADER; 173} QUEUE_HEADER, *PQUEUE_HEADER;
174 174
175#define InitializeQueueHeader(QueueHeader) \ 175#define InitializeQueueHeader(QueueHeader) \
@@ -280,14 +280,14 @@ typedef struct _QUEUE_HEADER {
280 _pAd->StaActive.SupportedHtPhy.RecomWidth = _pAd->MlmeAux.AddHtInfo.AddHtInfo.RecomWidth; \ 280 _pAd->StaActive.SupportedHtPhy.RecomWidth = _pAd->MlmeAux.AddHtInfo.AddHtInfo.RecomWidth; \
281 _pAd->StaActive.SupportedHtPhy.OperaionMode = _pAd->MlmeAux.AddHtInfo.AddHtInfo2.OperaionMode; \ 281 _pAd->StaActive.SupportedHtPhy.OperaionMode = _pAd->MlmeAux.AddHtInfo.AddHtInfo2.OperaionMode; \
282 _pAd->StaActive.SupportedHtPhy.NonGfPresent = _pAd->MlmeAux.AddHtInfo.AddHtInfo2.NonGfPresent; \ 282 _pAd->StaActive.SupportedHtPhy.NonGfPresent = _pAd->MlmeAux.AddHtInfo.AddHtInfo2.NonGfPresent; \
283 NdisMoveMemory((_pAd)->MacTab.Content[BSSID_WCID].HTCapability.MCSSet, (_pAd)->StaActive.SupportedPhyInfo.MCSSet, sizeof(UCHAR) * 16);\ 283 NdisMoveMemory((_pAd)->MacTab.Content[BSSID_WCID].HTCapability.MCSSet, (_pAd)->StaActive.SupportedPhyInfo.MCSSet, sizeof(u8)* 16);\
284} 284}
285 285
286#define COPY_AP_HTSETTINGS_FROM_BEACON(_pAd, _pHtCapability) \ 286#define COPY_AP_HTSETTINGS_FROM_BEACON(_pAd, _pHtCapability) \
287{ \ 287{ \
288 _pAd->MacTab.Content[BSSID_WCID].AMsduSize = (UCHAR)(_pHtCapability->HtCapInfo.AMsduSize); \ 288 _pAd->MacTab.Content[BSSID_WCID].AMsduSize = (u8)(_pHtCapability->HtCapInfo.AMsduSize); \
289 _pAd->MacTab.Content[BSSID_WCID].MmpsMode= (UCHAR)(_pHtCapability->HtCapInfo.MimoPs); \ 289 _pAd->MacTab.Content[BSSID_WCID].MmpsMode= (u8)(_pHtCapability->HtCapInfo.MimoPs); \
290 _pAd->MacTab.Content[BSSID_WCID].MaxRAmpduFactor = (UCHAR)(_pHtCapability->HtCapParm.MaxRAmpduFactor); \ 290 _pAd->MacTab.Content[BSSID_WCID].MaxRAmpduFactor = (u8)(_pHtCapability->HtCapParm.MaxRAmpduFactor); \
291} 291}
292 292
293/* */ 293/* */
@@ -295,13 +295,13 @@ typedef struct _QUEUE_HEADER {
295/* */ 295/* */
296/* Usage : RTMP_IO_READ32( */ 296/* Usage : RTMP_IO_READ32( */
297/* PRTMP_ADAPTER pAd, */ 297/* PRTMP_ADAPTER pAd, */
298/* ULONG Register_Offset, */ 298/* unsigned long Register_Offset, */
299/* PULONG pValue) */ 299/* unsigned long * pValue) */
300/* */ 300/* */
301/* RTMP_IO_WRITE32( */ 301/* RTMP_IO_WRITE32( */
302/* PRTMP_ADAPTER pAd, */ 302/* PRTMP_ADAPTER pAd, */
303/* ULONG Register_Offset, */ 303/* unsigned long Register_Offset, */
304/* ULONG Value) */ 304/* unsigned long Value) */
305/* */ 305/* */
306 306
307/* */ 307/* */
@@ -312,14 +312,14 @@ typedef struct _QUEUE_HEADER {
312#define NIC_MAX_PHYS_BUF_COUNT 8 312#define NIC_MAX_PHYS_BUF_COUNT 8
313 313
314typedef struct _RTMP_SCATTER_GATHER_ELEMENT { 314typedef struct _RTMP_SCATTER_GATHER_ELEMENT {
315 PVOID Address; 315 void *Address;
316 ULONG Length; 316 unsigned long Length;
317 PULONG Reserved; 317 unsigned long *Reserved;
318} RTMP_SCATTER_GATHER_ELEMENT, *PRTMP_SCATTER_GATHER_ELEMENT; 318} RTMP_SCATTER_GATHER_ELEMENT, *PRTMP_SCATTER_GATHER_ELEMENT;
319 319
320typedef struct _RTMP_SCATTER_GATHER_LIST { 320typedef struct _RTMP_SCATTER_GATHER_LIST {
321 ULONG NumberOfElements; 321 unsigned long NumberOfElements;
322 PULONG Reserved; 322 unsigned long *Reserved;
323 RTMP_SCATTER_GATHER_ELEMENT Elements[NIC_MAX_PHYS_BUF_COUNT]; 323 RTMP_SCATTER_GATHER_ELEMENT Elements[NIC_MAX_PHYS_BUF_COUNT];
324} RTMP_SCATTER_GATHER_LIST, *PRTMP_SCATTER_GATHER_LIST; 324} RTMP_SCATTER_GATHER_LIST, *PRTMP_SCATTER_GATHER_LIST;
325 325
@@ -405,13 +405,13 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
405 if (NdisEqualMemory(SNAP_802_1H, _pData, 6) || \ 405 if (NdisEqualMemory(SNAP_802_1H, _pData, 6) || \
406 NdisEqualMemory(SNAP_BRIDGE_TUNNEL, _pData, 6)) \ 406 NdisEqualMemory(SNAP_BRIDGE_TUNNEL, _pData, 6)) \
407 { \ 407 { \
408 PUCHAR pProto = _pData + 6; \ 408 u8 *pProto = _pData + 6; \
409 \ 409 \
410 if ((NdisEqualMemory(IPX, pProto, 2) || NdisEqualMemory(APPLE_TALK, pProto, 2)) && \ 410 if ((NdisEqualMemory(IPX, pProto, 2) || NdisEqualMemory(APPLE_TALK, pProto, 2)) && \
411 NdisEqualMemory(SNAP_802_1H, _pData, 6)) \ 411 NdisEqualMemory(SNAP_802_1H, _pData, 6)) \
412 { \ 412 { \
413 LLC_Len[0] = (UCHAR)(_DataSize / 256); \ 413 LLC_Len[0] = (u8)(_DataSize / 256); \
414 LLC_Len[1] = (UCHAR)(_DataSize % 256); \ 414 LLC_Len[1] = (u8)(_DataSize % 256); \
415 MAKE_802_3_HEADER(_p8023hdr, _pDA, _pSA, LLC_Len); \ 415 MAKE_802_3_HEADER(_p8023hdr, _pDA, _pSA, LLC_Len); \
416 } \ 416 } \
417 else \ 417 else \
@@ -424,8 +424,8 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
424 } \ 424 } \
425 else \ 425 else \
426 { \ 426 { \
427 LLC_Len[0] = (UCHAR)(_DataSize / 256); \ 427 LLC_Len[0] = (u8)(_DataSize / 256); \
428 LLC_Len[1] = (UCHAR)(_DataSize % 256); \ 428 LLC_Len[1] = (u8)(_DataSize % 256); \
429 MAKE_802_3_HEADER(_p8023hdr, _pDA, _pSA, LLC_Len); \ 429 MAKE_802_3_HEADER(_p8023hdr, _pDA, _pSA, LLC_Len); \
430 } \ 430 } \
431} 431}
@@ -436,21 +436,21 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
436#ifdef RTMP_MAC_PCI 436#ifdef RTMP_MAC_PCI
437#define REPORT_MGMT_FRAME_TO_MLME(_pAd, Wcid, _pFrame, _FrameSize, _Rssi0, _Rssi1, _Rssi2, _PlcpSignal) \ 437#define REPORT_MGMT_FRAME_TO_MLME(_pAd, Wcid, _pFrame, _FrameSize, _Rssi0, _Rssi1, _Rssi2, _PlcpSignal) \
438{ \ 438{ \
439 UINT32 High32TSF, Low32TSF; \ 439 u32 High32TSF, Low32TSF; \
440 RTMP_IO_READ32(_pAd, TSF_TIMER_DW1, &High32TSF); \ 440 RTMP_IO_READ32(_pAd, TSF_TIMER_DW1, &High32TSF); \
441 RTMP_IO_READ32(_pAd, TSF_TIMER_DW0, &Low32TSF); \ 441 RTMP_IO_READ32(_pAd, TSF_TIMER_DW0, &Low32TSF); \
442 MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (UCHAR)_Rssi0, (UCHAR)_Rssi1,(UCHAR)_Rssi2,_FrameSize, _pFrame, (UCHAR)_PlcpSignal); \ 442 MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (u8)_Rssi0, (u8)_Rssi1,(u8)_Rssi2,_FrameSize, _pFrame, (u8)_PlcpSignal); \
443} 443}
444#endif /* RTMP_MAC_PCI // */ 444#endif /* RTMP_MAC_PCI // */
445#ifdef RTMP_MAC_USB 445#ifdef RTMP_MAC_USB
446#define REPORT_MGMT_FRAME_TO_MLME(_pAd, Wcid, _pFrame, _FrameSize, _Rssi0, _Rssi1, _Rssi2, _PlcpSignal) \ 446#define REPORT_MGMT_FRAME_TO_MLME(_pAd, Wcid, _pFrame, _FrameSize, _Rssi0, _Rssi1, _Rssi2, _PlcpSignal) \
447{ \ 447{ \
448 UINT32 High32TSF=0, Low32TSF=0; \ 448 u32 High32TSF=0, Low32TSF=0; \
449 MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (UCHAR)_Rssi0, (UCHAR)_Rssi1,(UCHAR)_Rssi2,_FrameSize, _pFrame, (UCHAR)_PlcpSignal); \ 449 MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (u8)_Rssi0, (u8)_Rssi1,(u8)_Rssi2,_FrameSize, _pFrame, (u8)_PlcpSignal); \
450} 450}
451#endif /* RTMP_MAC_USB // */ 451#endif /* RTMP_MAC_USB // */
452 452
453#define MAC_ADDR_EQUAL(pAddr1,pAddr2) RTMPEqualMemory((PVOID)(pAddr1), (PVOID)(pAddr2), MAC_ADDR_LEN) 453#define MAC_ADDR_EQUAL(pAddr1,pAddr2) RTMPEqualMemory((void *)(pAddr1), (void *)(pAddr2), MAC_ADDR_LEN)
454#define SSID_EQUAL(ssid1, len1, ssid2, len2) ((len1==len2) && (RTMPEqualMemory(ssid1, ssid2, len1))) 454#define SSID_EQUAL(ssid1, len1, ssid2, len2) ((len1==len2) && (RTMPEqualMemory(ssid1, ssid2, len1)))
455 455
456/* */ 456/* */
@@ -477,8 +477,8 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
477/* Both DMA to / from CPU use the same structure. */ 477/* Both DMA to / from CPU use the same structure. */
478/* */ 478/* */
479typedef struct _RTMP_DMABUF { 479typedef struct _RTMP_DMABUF {
480 ULONG AllocSize; 480 unsigned long AllocSize;
481 PVOID AllocVa; /* TxBuf virtual address */ 481 void *AllocVa; /* TxBuf virtual address */
482 NDIS_PHYSICAL_ADDRESS AllocPa; /* TxBuf physical address */ 482 NDIS_PHYSICAL_ADDRESS AllocPa; /* TxBuf physical address */
483} RTMP_DMABUF, *PRTMP_DMABUF; 483} RTMP_DMABUF, *PRTMP_DMABUF;
484 484
@@ -491,8 +491,8 @@ typedef struct _RTMP_DMABUF {
491/* which driver should ACK upper layer when the tx is physically done or failed. */ 491/* which driver should ACK upper layer when the tx is physically done or failed. */
492/* */ 492/* */
493typedef struct _RTMP_DMACB { 493typedef struct _RTMP_DMACB {
494 ULONG AllocSize; /* Control block size */ 494 unsigned long AllocSize; /* Control block size */
495 PVOID AllocVa; /* Control block virtual address */ 495 void *AllocVa; /* Control block virtual address */
496 NDIS_PHYSICAL_ADDRESS AllocPa; /* Control block physical address */ 496 NDIS_PHYSICAL_ADDRESS AllocPa; /* Control block physical address */
497 PNDIS_PACKET pNdisPacket; 497 PNDIS_PACKET pNdisPacket;
498 PNDIS_PACKET pNextNdisPacket; 498 PNDIS_PACKET pNextNdisPacket;
@@ -502,23 +502,23 @@ typedef struct _RTMP_DMACB {
502 502
503typedef struct _RTMP_TX_RING { 503typedef struct _RTMP_TX_RING {
504 RTMP_DMACB Cell[TX_RING_SIZE]; 504 RTMP_DMACB Cell[TX_RING_SIZE];
505 UINT32 TxCpuIdx; 505 u32 TxCpuIdx;
506 UINT32 TxDmaIdx; 506 u32 TxDmaIdx;
507 UINT32 TxSwFreeIdx; /* software next free tx index */ 507 u32 TxSwFreeIdx; /* software next free tx index */
508} RTMP_TX_RING, *PRTMP_TX_RING; 508} RTMP_TX_RING, *PRTMP_TX_RING;
509 509
510typedef struct _RTMP_RX_RING { 510typedef struct _RTMP_RX_RING {
511 RTMP_DMACB Cell[RX_RING_SIZE]; 511 RTMP_DMACB Cell[RX_RING_SIZE];
512 UINT32 RxCpuIdx; 512 u32 RxCpuIdx;
513 UINT32 RxDmaIdx; 513 u32 RxDmaIdx;
514 INT32 RxSwReadIdx; /* software next read index */ 514 int RxSwReadIdx; /* software next read index */
515} RTMP_RX_RING, *PRTMP_RX_RING; 515} RTMP_RX_RING, *PRTMP_RX_RING;
516 516
517typedef struct _RTMP_MGMT_RING { 517typedef struct _RTMP_MGMT_RING {
518 RTMP_DMACB Cell[MGMT_RING_SIZE]; 518 RTMP_DMACB Cell[MGMT_RING_SIZE];
519 UINT32 TxCpuIdx; 519 u32 TxCpuIdx;
520 UINT32 TxDmaIdx; 520 u32 TxDmaIdx;
521 UINT32 TxSwFreeIdx; /* software next free tx index */ 521 u32 TxSwFreeIdx; /* software next free tx index */
522} RTMP_MGMT_RING, *PRTMP_MGMT_RING; 522} RTMP_MGMT_RING, *PRTMP_MGMT_RING;
523 523
524/* */ 524/* */
@@ -526,21 +526,21 @@ typedef struct _RTMP_MGMT_RING {
526/* */ 526/* */
527typedef struct _COUNTER_802_3 { 527typedef struct _COUNTER_802_3 {
528 /* General Stats */ 528 /* General Stats */
529 ULONG GoodTransmits; 529 unsigned long GoodTransmits;
530 ULONG GoodReceives; 530 unsigned long GoodReceives;
531 ULONG TxErrors; 531 unsigned long TxErrors;
532 ULONG RxErrors; 532 unsigned long RxErrors;
533 ULONG RxNoBuffer; 533 unsigned long RxNoBuffer;
534 534
535 /* Ethernet Stats */ 535 /* Ethernet Stats */
536 ULONG RcvAlignmentErrors; 536 unsigned long RcvAlignmentErrors;
537 ULONG OneCollision; 537 unsigned long OneCollision;
538 ULONG MoreCollisions; 538 unsigned long MoreCollisions;
539 539
540} COUNTER_802_3, *PCOUNTER_802_3; 540} COUNTER_802_3, *PCOUNTER_802_3;
541 541
542typedef struct _COUNTER_802_11 { 542typedef struct _COUNTER_802_11 {
543 ULONG Length; 543 unsigned long Length;
544 LARGE_INTEGER LastTransmittedFragmentCount; 544 LARGE_INTEGER LastTransmittedFragmentCount;
545 LARGE_INTEGER TransmittedFragmentCount; 545 LARGE_INTEGER TransmittedFragmentCount;
546 LARGE_INTEGER MulticastTransmittedFrameCount; 546 LARGE_INTEGER MulticastTransmittedFrameCount;
@@ -557,59 +557,59 @@ typedef struct _COUNTER_802_11 {
557} COUNTER_802_11, *PCOUNTER_802_11; 557} COUNTER_802_11, *PCOUNTER_802_11;
558 558
559typedef struct _COUNTER_RALINK { 559typedef struct _COUNTER_RALINK {
560 ULONG TransmittedByteCount; /* both successful and failure, used to calculate TX throughput */ 560 unsigned long TransmittedByteCount; /* both successful and failure, used to calculate TX throughput */
561 ULONG ReceivedByteCount; /* both CRC okay and CRC error, used to calculate RX throughput */ 561 unsigned long ReceivedByteCount; /* both CRC okay and CRC error, used to calculate RX throughput */
562 ULONG BeenDisassociatedCount; 562 unsigned long BeenDisassociatedCount;
563 ULONG BadCQIAutoRecoveryCount; 563 unsigned long BadCQIAutoRecoveryCount;
564 ULONG PoorCQIRoamingCount; 564 unsigned long PoorCQIRoamingCount;
565 ULONG MgmtRingFullCount; 565 unsigned long MgmtRingFullCount;
566 ULONG RxCountSinceLastNULL; 566 unsigned long RxCountSinceLastNULL;
567 ULONG RxCount; 567 unsigned long RxCount;
568 ULONG RxRingErrCount; 568 unsigned long RxRingErrCount;
569 ULONG KickTxCount; 569 unsigned long KickTxCount;
570 ULONG TxRingErrCount; 570 unsigned long TxRingErrCount;
571 LARGE_INTEGER RealFcsErrCount; 571 LARGE_INTEGER RealFcsErrCount;
572 ULONG PendingNdisPacketCount; 572 unsigned long PendingNdisPacketCount;
573 573
574 ULONG OneSecOsTxCount[NUM_OF_TX_RING]; 574 unsigned long OneSecOsTxCount[NUM_OF_TX_RING];
575 ULONG OneSecDmaDoneCount[NUM_OF_TX_RING]; 575 unsigned long OneSecDmaDoneCount[NUM_OF_TX_RING];
576 UINT32 OneSecTxDoneCount; 576 u32 OneSecTxDoneCount;
577 ULONG OneSecRxCount; 577 unsigned long OneSecRxCount;
578 UINT32 OneSecTxAggregationCount; 578 u32 OneSecTxAggregationCount;
579 UINT32 OneSecRxAggregationCount; 579 u32 OneSecRxAggregationCount;
580 UINT32 OneSecReceivedByteCount; 580 u32 OneSecReceivedByteCount;
581 UINT32 OneSecFrameDuplicateCount; 581 u32 OneSecFrameDuplicateCount;
582 582
583 UINT32 OneSecTransmittedByteCount; /* both successful and failure, used to calculate TX throughput */ 583 u32 OneSecTransmittedByteCount; /* both successful and failure, used to calculate TX throughput */
584 UINT32 OneSecTxNoRetryOkCount; 584 u32 OneSecTxNoRetryOkCount;
585 UINT32 OneSecTxRetryOkCount; 585 u32 OneSecTxRetryOkCount;
586 UINT32 OneSecTxFailCount; 586 u32 OneSecTxFailCount;
587 UINT32 OneSecFalseCCACnt; /* CCA error count, for debug purpose, might move to global counter */ 587 u32 OneSecFalseCCACnt; /* CCA error count, for debug purpose, might move to global counter */
588 UINT32 OneSecRxOkCnt; /* RX without error */ 588 u32 OneSecRxOkCnt; /* RX without error */
589 UINT32 OneSecRxOkDataCnt; /* unicast-to-me DATA frame count */ 589 u32 OneSecRxOkDataCnt; /* unicast-to-me DATA frame count */
590 UINT32 OneSecRxFcsErrCnt; /* CRC error */ 590 u32 OneSecRxFcsErrCnt; /* CRC error */
591 UINT32 OneSecBeaconSentCnt; 591 u32 OneSecBeaconSentCnt;
592 UINT32 LastOneSecTotalTxCount; /* OneSecTxNoRetryOkCount + OneSecTxRetryOkCount + OneSecTxFailCount */ 592 u32 LastOneSecTotalTxCount; /* OneSecTxNoRetryOkCount + OneSecTxRetryOkCount + OneSecTxFailCount */
593 UINT32 LastOneSecRxOkDataCnt; /* OneSecRxOkDataCnt */ 593 u32 LastOneSecRxOkDataCnt; /* OneSecRxOkDataCnt */
594 ULONG DuplicateRcv; 594 unsigned long DuplicateRcv;
595 ULONG TxAggCount; 595 unsigned long TxAggCount;
596 ULONG TxNonAggCount; 596 unsigned long TxNonAggCount;
597 ULONG TxAgg1MPDUCount; 597 unsigned long TxAgg1MPDUCount;
598 ULONG TxAgg2MPDUCount; 598 unsigned long TxAgg2MPDUCount;
599 ULONG TxAgg3MPDUCount; 599 unsigned long TxAgg3MPDUCount;
600 ULONG TxAgg4MPDUCount; 600 unsigned long TxAgg4MPDUCount;
601 ULONG TxAgg5MPDUCount; 601 unsigned long TxAgg5MPDUCount;
602 ULONG TxAgg6MPDUCount; 602 unsigned long TxAgg6MPDUCount;
603 ULONG TxAgg7MPDUCount; 603 unsigned long TxAgg7MPDUCount;
604 ULONG TxAgg8MPDUCount; 604 unsigned long TxAgg8MPDUCount;
605 ULONG TxAgg9MPDUCount; 605 unsigned long TxAgg9MPDUCount;
606 ULONG TxAgg10MPDUCount; 606 unsigned long TxAgg10MPDUCount;
607 ULONG TxAgg11MPDUCount; 607 unsigned long TxAgg11MPDUCount;
608 ULONG TxAgg12MPDUCount; 608 unsigned long TxAgg12MPDUCount;
609 ULONG TxAgg13MPDUCount; 609 unsigned long TxAgg13MPDUCount;
610 ULONG TxAgg14MPDUCount; 610 unsigned long TxAgg14MPDUCount;
611 ULONG TxAgg15MPDUCount; 611 unsigned long TxAgg15MPDUCount;
612 ULONG TxAgg16MPDUCount; 612 unsigned long TxAgg16MPDUCount;
613 613
614 LARGE_INTEGER TransmittedOctetsInAMSDU; 614 LARGE_INTEGER TransmittedOctetsInAMSDU;
615 LARGE_INTEGER TransmittedAMSDUCount; 615 LARGE_INTEGER TransmittedAMSDUCount;
@@ -623,37 +623,37 @@ typedef struct _COUNTER_RALINK {
623 623
624typedef struct _COUNTER_DRS { 624typedef struct _COUNTER_DRS {
625 /* to record the each TX rate's quality. 0 is best, the bigger the worse. */ 625 /* to record the each TX rate's quality. 0 is best, the bigger the worse. */
626 USHORT TxQuality[MAX_STEP_OF_TX_RATE_SWITCH]; 626 u16 TxQuality[MAX_STEP_OF_TX_RATE_SWITCH];
627 UCHAR PER[MAX_STEP_OF_TX_RATE_SWITCH]; 627 u8 PER[MAX_STEP_OF_TX_RATE_SWITCH];
628 UCHAR TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */ 628 u8 TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */
629 ULONG CurrTxRateStableTime; /* # of second in current TX rate */ 629 unsigned long CurrTxRateStableTime; /* # of second in current TX rate */
630 BOOLEAN fNoisyEnvironment; 630 BOOLEAN fNoisyEnvironment;
631 BOOLEAN fLastSecAccordingRSSI; 631 BOOLEAN fLastSecAccordingRSSI;
632 UCHAR LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */ 632 u8 LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */
633 UCHAR LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */ 633 u8 LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */
634 ULONG LastTxOkCount; 634 unsigned long LastTxOkCount;
635} COUNTER_DRS, *PCOUNTER_DRS; 635} COUNTER_DRS, *PCOUNTER_DRS;
636 636
637/*************************************************************************** 637/***************************************************************************
638 * security key related data structure 638 * security key related data structure
639 **************************************************************************/ 639 **************************************************************************/
640typedef struct _CIPHER_KEY { 640typedef struct _CIPHER_KEY {
641 UCHAR Key[16]; /* right now we implement 4 keys, 128 bits max */ 641 u8 Key[16]; /* right now we implement 4 keys, 128 bits max */
642 UCHAR RxMic[8]; /* make alignment */ 642 u8 RxMic[8]; /* make alignment */
643 UCHAR TxMic[8]; 643 u8 TxMic[8];
644 UCHAR TxTsc[6]; /* 48bit TSC value */ 644 u8 TxTsc[6]; /* 48bit TSC value */
645 UCHAR RxTsc[6]; /* 48bit TSC value */ 645 u8 RxTsc[6]; /* 48bit TSC value */
646 UCHAR CipherAlg; /* 0-none, 1:WEP64, 2:WEP128, 3:TKIP, 4:AES, 5:CKIP64, 6:CKIP128 */ 646 u8 CipherAlg; /* 0-none, 1:WEP64, 2:WEP128, 3:TKIP, 4:AES, 5:CKIP64, 6:CKIP128 */
647 UCHAR KeyLen; 647 u8 KeyLen;
648 UCHAR BssId[6]; 648 u8 BssId[6];
649 /* Key length for each key, 0: entry is invalid */ 649 /* Key length for each key, 0: entry is invalid */
650 UCHAR Type; /* Indicate Pairwise/Group when reporting MIC error */ 650 u8 Type; /* Indicate Pairwise/Group when reporting MIC error */
651} CIPHER_KEY, *PCIPHER_KEY; 651} CIPHER_KEY, *PCIPHER_KEY;
652 652
653/* structure to define WPA Group Key Rekey Interval */ 653/* structure to define WPA Group Key Rekey Interval */
654typedef struct PACKED _RT_802_11_WPA_REKEY { 654typedef struct PACKED _RT_802_11_WPA_REKEY {
655 ULONG ReKeyMethod; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */ 655 unsigned long ReKeyMethod; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
656 ULONG ReKeyInterval; /* time-based: seconds, packet-based: kilo-packets */ 656 unsigned long ReKeyInterval; /* time-based: seconds, packet-based: kilo-packets */
657} RT_WPA_REKEY, *PRT_WPA_REKEY, RT_802_11_WPA_REKEY, *PRT_802_11_WPA_REKEY; 657} RT_WPA_REKEY, *PRT_WPA_REKEY, RT_802_11_WPA_REKEY, *PRT_802_11_WPA_REKEY;
658 658
659#ifdef RTMP_MAC_USB 659#ifdef RTMP_MAC_USB
@@ -661,22 +661,22 @@ typedef struct PACKED _RT_802_11_WPA_REKEY {
661 * RTUSB I/O related data structure 661 * RTUSB I/O related data structure
662 **************************************************************************/ 662 **************************************************************************/
663typedef struct _RT_SET_ASIC_WCID { 663typedef struct _RT_SET_ASIC_WCID {
664 ULONG WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */ 664 unsigned long WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
665 ULONG SetTid; /* time-based: seconds, packet-based: kilo-packets */ 665 unsigned long SetTid; /* time-based: seconds, packet-based: kilo-packets */
666 ULONG DeleteTid; /* time-based: seconds, packet-based: kilo-packets */ 666 unsigned long DeleteTid; /* time-based: seconds, packet-based: kilo-packets */
667 UCHAR Addr[MAC_ADDR_LEN]; /* avoid in interrupt when write key */ 667 u8 Addr[MAC_ADDR_LEN]; /* avoid in interrupt when write key */
668} RT_SET_ASIC_WCID, *PRT_SET_ASIC_WCID; 668} RT_SET_ASIC_WCID, *PRT_SET_ASIC_WCID;
669 669
670typedef struct _RT_SET_ASIC_WCID_ATTRI { 670typedef struct _RT_SET_ASIC_WCID_ATTRI {
671 ULONG WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */ 671 unsigned long WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
672 ULONG Cipher; /* ASIC Cipher definition */ 672 unsigned long Cipher; /* ASIC Cipher definition */
673 UCHAR Addr[ETH_LENGTH_OF_ADDRESS]; 673 u8 Addr[ETH_LENGTH_OF_ADDRESS];
674} RT_SET_ASIC_WCID_ATTRI, *PRT_SET_ASIC_WCID_ATTRI; 674} RT_SET_ASIC_WCID_ATTRI, *PRT_SET_ASIC_WCID_ATTRI;
675 675
676/* for USB interface, avoid in interrupt when write key */ 676/* for USB interface, avoid in interrupt when write key */
677typedef struct RT_ADD_PAIRWISE_KEY_ENTRY { 677typedef struct RT_ADD_PAIRWISE_KEY_ENTRY {
678 UCHAR MacAddr[6]; 678 u8 MacAddr[6];
679 USHORT MacTabMatchWCID; /* ASIC */ 679 u16 MacTabMatchWCID; /* ASIC */
680 CIPHER_KEY CipherKey; 680 CIPHER_KEY CipherKey;
681} RT_ADD_PAIRWISE_KEY_ENTRY, *PRT_ADD_PAIRWISE_KEY_ENTRY; 681} RT_ADD_PAIRWISE_KEY_ENTRY, *PRT_ADD_PAIRWISE_KEY_ENTRY;
682 682
@@ -692,8 +692,8 @@ typedef enum _RT_802_11_CIPHER_SUITE_TYPE {
692#endif /* RTMP_MAC_USB // */ 692#endif /* RTMP_MAC_USB // */
693 693
694typedef struct { 694typedef struct {
695 UCHAR Addr[MAC_ADDR_LEN]; 695 u8 Addr[MAC_ADDR_LEN];
696 UCHAR ErrorCode[2]; /*00 01-Invalid authentication type */ 696 u8 ErrorCode[2]; /*00 01-Invalid authentication type */
697 /*00 02-Authentication timeout */ 697 /*00 02-Authentication timeout */
698 /*00 03-Challenge from AP failed */ 698 /*00 03-Challenge from AP failed */
699 /*00 04-Challenge to AP failed */ 699 /*00 04-Challenge to AP failed */
@@ -701,7 +701,7 @@ typedef struct {
701} ROGUEAP_ENTRY, *PROGUEAP_ENTRY; 701} ROGUEAP_ENTRY, *PROGUEAP_ENTRY;
702 702
703typedef struct { 703typedef struct {
704 UCHAR RogueApNr; 704 u8 RogueApNr;
705 ROGUEAP_ENTRY RogueApEntry[MAX_LEN_OF_BSS_TABLE]; 705 ROGUEAP_ENTRY RogueApEntry[MAX_LEN_OF_BSS_TABLE];
706} ROGUEAP_TABLE, *PROGUEAP_TABLE; 706} ROGUEAP_TABLE, *PROGUEAP_TABLE;
707 707
@@ -709,19 +709,19 @@ typedef struct {
709/* Cisco IAPP format */ 709/* Cisco IAPP format */
710/* */ 710/* */
711typedef struct _CISCO_IAPP_CONTENT_ { 711typedef struct _CISCO_IAPP_CONTENT_ {
712 USHORT Length; /*IAPP Length */ 712 u16 Length; /*IAPP Length */
713 UCHAR MessageType; /*IAPP type */ 713 u8 MessageType; /*IAPP type */
714 UCHAR FunctionCode; /*IAPP function type */ 714 u8 FunctionCode; /*IAPP function type */
715 UCHAR DestinaionMAC[MAC_ADDR_LEN]; 715 u8 DestinaionMAC[MAC_ADDR_LEN];
716 UCHAR SourceMAC[MAC_ADDR_LEN]; 716 u8 SourceMAC[MAC_ADDR_LEN];
717 USHORT Tag; /*Tag(element IE) - Adjacent AP report */ 717 u16 Tag; /*Tag(element IE) - Adjacent AP report */
718 USHORT TagLength; /*Length of element not including 4 byte header */ 718 u16 TagLength; /*Length of element not including 4 byte header */
719 UCHAR OUI[4]; /*0x00, 0x40, 0x96, 0x00 */ 719 u8 OUI[4]; /*0x00, 0x40, 0x96, 0x00 */
720 UCHAR PreviousAP[MAC_ADDR_LEN]; /*MAC Address of access point */ 720 u8 PreviousAP[MAC_ADDR_LEN]; /*MAC Address of access point */
721 USHORT Channel; 721 u16 Channel;
722 USHORT SsidLen; 722 u16 SsidLen;
723 UCHAR Ssid[MAX_LEN_OF_SSID]; 723 u8 Ssid[MAX_LEN_OF_SSID];
724 USHORT Seconds; /*Seconds that the client has been disassociated. */ 724 u16 Seconds; /*Seconds that the client has been disassociated. */
725} CISCO_IAPP_CONTENT, *PCISCO_IAPP_CONTENT; 725} CISCO_IAPP_CONTENT, *PCISCO_IAPP_CONTENT;
726 726
727/* 727/*
@@ -729,19 +729,19 @@ typedef struct _CISCO_IAPP_CONTENT_ {
729 */ 729 */
730typedef struct _FRAGMENT_FRAME { 730typedef struct _FRAGMENT_FRAME {
731 PNDIS_PACKET pFragPacket; 731 PNDIS_PACKET pFragPacket;
732 ULONG RxSize; 732 unsigned long RxSize;
733 USHORT Sequence; 733 u16 Sequence;
734 USHORT LastFrag; 734 u16 LastFrag;
735 ULONG Flags; /* Some extra frame information. bit 0: LLC presented */ 735 unsigned long Flags; /* Some extra frame information. bit 0: LLC presented */
736} FRAGMENT_FRAME, *PFRAGMENT_FRAME; 736} FRAGMENT_FRAME, *PFRAGMENT_FRAME;
737 737
738/* */ 738/* */
739/* Packet information for NdisQueryPacket */ 739/* Packet information for NdisQueryPacket */
740/* */ 740/* */
741typedef struct _PACKET_INFO { 741typedef struct _PACKET_INFO {
742 UINT PhysicalBufferCount; /* Physical breaks of buffer descripor chained */ 742 u32 PhysicalBufferCount; /* Physical breaks of buffer descripor chained */
743 UINT BufferCount; /* Number of Buffer descriptor chained */ 743 u32 BufferCount; /* Number of Buffer descriptor chained */
744 UINT TotalPacketLength; /* Self explained */ 744 u32 TotalPacketLength; /* Self explained */
745 PNDIS_BUFFER pFirstBuffer; /* Pointer to first buffer descriptor */ 745 PNDIS_BUFFER pFirstBuffer; /* Pointer to first buffer descriptor */
746} PACKET_INFO, *PPACKET_INFO; 746} PACKET_INFO, *PPACKET_INFO;
747 747
@@ -749,36 +749,36 @@ typedef struct _PACKET_INFO {
749/* Arcfour Structure Added by PaulWu */ 749/* Arcfour Structure Added by PaulWu */
750/* */ 750/* */
751typedef struct _ARCFOUR { 751typedef struct _ARCFOUR {
752 UINT X; 752 u32 X;
753 UINT Y; 753 u32 Y;
754 UCHAR STATE[256]; 754 u8 STATE[256];
755} ARCFOURCONTEXT, *PARCFOURCONTEXT; 755} ARCFOURCONTEXT, *PARCFOURCONTEXT;
756 756
757/* */ 757/* */
758/* Tkip Key structure which RC4 key & MIC calculation */ 758/* Tkip Key structure which RC4 key & MIC calculation */
759/* */ 759/* */
760typedef struct _TKIP_KEY_INFO { 760typedef struct _TKIP_KEY_INFO {
761 UINT nBytesInM; /* # bytes in M for MICKEY */ 761 u32 nBytesInM; /* # bytes in M for MICKEY */
762 ULONG IV16; 762 unsigned long IV16;
763 ULONG IV32; 763 unsigned long IV32;
764 ULONG K0; /* for MICKEY Low */ 764 unsigned long K0; /* for MICKEY Low */
765 ULONG K1; /* for MICKEY Hig */ 765 unsigned long K1; /* for MICKEY Hig */
766 ULONG L; /* Current state for MICKEY */ 766 unsigned long L; /* Current state for MICKEY */
767 ULONG R; /* Current state for MICKEY */ 767 unsigned long R; /* Current state for MICKEY */
768 ULONG M; /* Message accumulator for MICKEY */ 768 unsigned long M; /* Message accumulator for MICKEY */
769 UCHAR RC4KEY[16]; 769 u8 RC4KEY[16];
770 UCHAR MIC[8]; 770 u8 MIC[8];
771} TKIP_KEY_INFO, *PTKIP_KEY_INFO; 771} TKIP_KEY_INFO, *PTKIP_KEY_INFO;
772 772
773/* */ 773/* */
774/* Private / Misc data, counters for driver internal use */ 774/* Private / Misc data, counters for driver internal use */
775/* */ 775/* */
776typedef struct __PRIVATE_STRUC { 776typedef struct __PRIVATE_STRUC {
777 UINT SystemResetCnt; /* System reset counter */ 777 u32 SystemResetCnt; /* System reset counter */
778 UINT TxRingFullCnt; /* Tx ring full occurrance number */ 778 u32 TxRingFullCnt; /* Tx ring full occurrance number */
779 UINT PhyRxErrCnt; /* PHY Rx error count, for debug purpose, might move to global counter */ 779 u32 PhyRxErrCnt; /* PHY Rx error count, for debug purpose, might move to global counter */
780 /* Variables for WEP encryption / decryption in rtmp_wep.c */ 780 /* Variables for WEP encryption / decryption in rtmp_wep.c */
781 UINT FCSCRC32; 781 u32 FCSCRC32;
782 ARCFOURCONTEXT WEPCONTEXT; 782 ARCFOURCONTEXT WEPCONTEXT;
783 /* Tkip stuff */ 783 /* Tkip stuff */
784 TKIP_KEY_INFO Tx; 784 TKIP_KEY_INFO Tx;
@@ -791,44 +791,44 @@ typedef struct __PRIVATE_STRUC {
791/* structure to tune BBP R66 (BBP TUNING) */ 791/* structure to tune BBP R66 (BBP TUNING) */
792typedef struct _BBP_R66_TUNING { 792typedef struct _BBP_R66_TUNING {
793 BOOLEAN bEnable; 793 BOOLEAN bEnable;
794 USHORT FalseCcaLowerThreshold; /* default 100 */ 794 u16 FalseCcaLowerThreshold; /* default 100 */
795 USHORT FalseCcaUpperThreshold; /* default 512 */ 795 u16 FalseCcaUpperThreshold; /* default 512 */
796 UCHAR R66Delta; 796 u8 R66Delta;
797 UCHAR R66CurrentValue; 797 u8 R66CurrentValue;
798 BOOLEAN R66LowerUpperSelect; /*Before LinkUp, Used LowerBound or UpperBound as R66 value. */ 798 BOOLEAN R66LowerUpperSelect; /*Before LinkUp, Used LowerBound or UpperBound as R66 value. */
799} BBP_R66_TUNING, *PBBP_R66_TUNING; 799} BBP_R66_TUNING, *PBBP_R66_TUNING;
800 800
801/* structure to store channel TX power */ 801/* structure to store channel TX power */
802typedef struct _CHANNEL_TX_POWER { 802typedef struct _CHANNEL_TX_POWER {
803 USHORT RemainingTimeForUse; /*unit: sec */ 803 u16 RemainingTimeForUse; /*unit: sec */
804 UCHAR Channel; 804 u8 Channel;
805 CHAR Power; 805 char Power;
806 CHAR Power2; 806 char Power2;
807 UCHAR MaxTxPwr; 807 u8 MaxTxPwr;
808 UCHAR DfsReq; 808 u8 DfsReq;
809} CHANNEL_TX_POWER, *PCHANNEL_TX_POWER; 809} CHANNEL_TX_POWER, *PCHANNEL_TX_POWER;
810 810
811/* structure to store 802.11j channel TX power */ 811/* structure to store 802.11j channel TX power */
812typedef struct _CHANNEL_11J_TX_POWER { 812typedef struct _CHANNEL_11J_TX_POWER {
813 UCHAR Channel; 813 u8 Channel;
814 UCHAR BW; /* BW_10 or BW_20 */ 814 u8 BW; /* BW_10 or BW_20 */
815 CHAR Power; 815 char Power;
816 CHAR Power2; 816 char Power2;
817 USHORT RemainingTimeForUse; /*unit: sec */ 817 u16 RemainingTimeForUse; /*unit: sec */
818} CHANNEL_11J_TX_POWER, *PCHANNEL_11J_TX_POWER; 818} CHANNEL_11J_TX_POWER, *PCHANNEL_11J_TX_POWER;
819 819
820typedef struct _SOFT_RX_ANT_DIVERSITY_STRUCT { 820typedef struct _SOFT_RX_ANT_DIVERSITY_STRUCT {
821 UCHAR EvaluatePeriod; /* 0:not evalute status, 1: evaluate status, 2: switching status */ 821 u8 EvaluatePeriod; /* 0:not evalute status, 1: evaluate status, 2: switching status */
822 UCHAR EvaluateStableCnt; 822 u8 EvaluateStableCnt;
823 UCHAR Pair1PrimaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */ 823 u8 Pair1PrimaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */
824 UCHAR Pair1SecondaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */ 824 u8 Pair1SecondaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */
825 UCHAR Pair2PrimaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */ 825 u8 Pair2PrimaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */
826 UCHAR Pair2SecondaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */ 826 u8 Pair2SecondaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */
827 SHORT Pair1AvgRssi[2]; /* AvgRssi[0]:E1, AvgRssi[1]:E2 */ 827 short Pair1AvgRssi[2]; /* AvgRssi[0]:E1, AvgRssi[1]:E2 */
828 SHORT Pair2AvgRssi[2]; /* AvgRssi[0]:E3, AvgRssi[1]:E4 */ 828 short Pair2AvgRssi[2]; /* AvgRssi[0]:E3, AvgRssi[1]:E4 */
829 SHORT Pair1LastAvgRssi; /* */ 829 short Pair1LastAvgRssi; /* */
830 SHORT Pair2LastAvgRssi; /* */ 830 short Pair2LastAvgRssi; /* */
831 ULONG RcvPktNumWhenEvaluate; 831 unsigned long RcvPktNumWhenEvaluate;
832 BOOLEAN FirstPktArrivedWhenEvaluate; 832 BOOLEAN FirstPktArrivedWhenEvaluate;
833 RALINK_TIMER_STRUCT RxAntDiversityTimer; 833 RALINK_TIMER_STRUCT RxAntDiversityTimer;
834} SOFT_RX_ANT_DIVERSITY, *PSOFT_RX_ANT_DIVERSITY; 834} SOFT_RX_ANT_DIVERSITY, *PSOFT_RX_ANT_DIVERSITY;
@@ -838,22 +838,22 @@ typedef struct _SOFT_RX_ANT_DIVERSITY_STRUCT {
838 **************************************************************************/ 838 **************************************************************************/
839typedef struct _RADAR_DETECT_STRUCT { 839typedef struct _RADAR_DETECT_STRUCT {
840 /*BOOLEAN IEEE80211H; // 0: disable, 1: enable IEEE802.11h */ 840 /*BOOLEAN IEEE80211H; // 0: disable, 1: enable IEEE802.11h */
841 UCHAR CSCount; /*Channel switch counter */ 841 u8 CSCount; /*Channel switch counter */
842 UCHAR CSPeriod; /*Channel switch period (beacon count) */ 842 u8 CSPeriod; /*Channel switch period (beacon count) */
843 UCHAR RDCount; /*Radar detection counter */ 843 u8 RDCount; /*Radar detection counter */
844 UCHAR RDMode; /*Radar Detection mode */ 844 u8 RDMode; /*Radar Detection mode */
845 UCHAR RDDurRegion; /*Radar detection duration region */ 845 u8 RDDurRegion; /*Radar detection duration region */
846 UCHAR BBPR16; 846 u8 BBPR16;
847 UCHAR BBPR17; 847 u8 BBPR17;
848 UCHAR BBPR18; 848 u8 BBPR18;
849 UCHAR BBPR21; 849 u8 BBPR21;
850 UCHAR BBPR22; 850 u8 BBPR22;
851 UCHAR BBPR64; 851 u8 BBPR64;
852 ULONG InServiceMonitorCount; /* unit: sec */ 852 unsigned long InServiceMonitorCount; /* unit: sec */
853 UINT8 DfsSessionTime; 853 u8 DfsSessionTime;
854 BOOLEAN bFastDfs; 854 BOOLEAN bFastDfs;
855 UINT8 ChMovingTime; 855 u8 ChMovingTime;
856 UINT8 LongPulseRadarTh; 856 u8 LongPulseRadarTh;
857} RADAR_DETECT_STRUCT, *PRADAR_DETECT_STRUCT; 857} RADAR_DETECT_STRUCT, *PRADAR_DETECT_STRUCT;
858 858
859typedef enum _ABGBAND_STATE_ { 859typedef enum _ABGBAND_STATE_ {
@@ -866,14 +866,14 @@ typedef enum _ABGBAND_STATE_ {
866/* Power save method control */ 866/* Power save method control */
867typedef union _PS_CONTROL { 867typedef union _PS_CONTROL {
868 struct { 868 struct {
869 ULONG EnablePSinIdle:1; /* Enable radio off when not connect to AP. radio on only when sitesurvey, */ 869 unsigned long EnablePSinIdle:1; /* Enable radio off when not connect to AP. radio on only when sitesurvey, */
870 ULONG EnableNewPS:1; /* Enable new Chip power save fucntion . New method can only be applied in chip version after 2872. and PCIe. */ 870 unsigned long EnableNewPS:1; /* Enable new Chip power save fucntion . New method can only be applied in chip version after 2872. and PCIe. */
871 ULONG rt30xxPowerMode:2; /* Power Level Mode for rt30xx chip */ 871 unsigned long rt30xxPowerMode:2; /* Power Level Mode for rt30xx chip */
872 ULONG rt30xxFollowHostASPM:1; /* Card Follows Host's setting for rt30xx chip. */ 872 unsigned long rt30xxFollowHostASPM:1; /* Card Follows Host's setting for rt30xx chip. */
873 ULONG rt30xxForceASPMTest:1; /* Force enable L1 for rt30xx chip. This has higher priority than rt30xxFollowHostASPM Mode. */ 873 unsigned long rt30xxForceASPMTest:1; /* Force enable L1 for rt30xx chip. This has higher priority than rt30xxFollowHostASPM Mode. */
874 ULONG rsv:26; /* Radio Measurement Enable */ 874 unsigned long rsv:26; /* Radio Measurement Enable */
875 } field; 875 } field;
876 ULONG word; 876 unsigned long word;
877} PS_CONTROL, *PPS_CONTROL; 877} PS_CONTROL, *PPS_CONTROL;
878#endif /* RTMP_MAC_PCI // */ 878#endif /* RTMP_MAC_PCI // */
879 879
@@ -901,36 +901,36 @@ typedef struct _MLME_STRUCT {
901 STATE_MACHINE WpaMachine; 901 STATE_MACHINE WpaMachine;
902 STATE_MACHINE_FUNC WpaFunc[WPA_FUNC_SIZE]; 902 STATE_MACHINE_FUNC WpaFunc[WPA_FUNC_SIZE];
903 903
904 ULONG ChannelQuality; /* 0..100, Channel Quality Indication for Roaming */ 904 unsigned long ChannelQuality; /* 0..100, Channel Quality Indication for Roaming */
905 ULONG Now32; /* latch the value of NdisGetSystemUpTime() */ 905 unsigned long Now32; /* latch the value of NdisGetSystemUpTime() */
906 ULONG LastSendNULLpsmTime; 906 unsigned long LastSendNULLpsmTime;
907 907
908 BOOLEAN bRunning; 908 BOOLEAN bRunning;
909 NDIS_SPIN_LOCK TaskLock; 909 NDIS_SPIN_LOCK TaskLock;
910 MLME_QUEUE Queue; 910 MLME_QUEUE Queue;
911 911
912 UINT ShiftReg; 912 u32 ShiftReg;
913 913
914 RALINK_TIMER_STRUCT PeriodicTimer; 914 RALINK_TIMER_STRUCT PeriodicTimer;
915 RALINK_TIMER_STRUCT APSDPeriodicTimer; 915 RALINK_TIMER_STRUCT APSDPeriodicTimer;
916 RALINK_TIMER_STRUCT LinkDownTimer; 916 RALINK_TIMER_STRUCT LinkDownTimer;
917 RALINK_TIMER_STRUCT LinkUpTimer; 917 RALINK_TIMER_STRUCT LinkUpTimer;
918#ifdef RTMP_MAC_PCI 918#ifdef RTMP_MAC_PCI
919 UCHAR bPsPollTimerRunning; 919 u8 bPsPollTimerRunning;
920 RALINK_TIMER_STRUCT PsPollTimer; 920 RALINK_TIMER_STRUCT PsPollTimer;
921 RALINK_TIMER_STRUCT RadioOnOffTimer; 921 RALINK_TIMER_STRUCT RadioOnOffTimer;
922#endif /* RTMP_MAC_PCI // */ 922#endif /* RTMP_MAC_PCI // */
923 ULONG PeriodicRound; 923 unsigned long PeriodicRound;
924 ULONG OneSecPeriodicRound; 924 unsigned long OneSecPeriodicRound;
925 925
926 UCHAR RealRxPath; 926 u8 RealRxPath;
927 BOOLEAN bLowThroughput; 927 BOOLEAN bLowThroughput;
928 BOOLEAN bEnableAutoAntennaCheck; 928 BOOLEAN bEnableAutoAntennaCheck;
929 RALINK_TIMER_STRUCT RxAntEvalTimer; 929 RALINK_TIMER_STRUCT RxAntEvalTimer;
930 930
931#ifdef RT30xx 931#ifdef RT30xx
932 UCHAR CaliBW40RfR24; 932 u8 CaliBW40RfR24;
933 UCHAR CaliBW20RfR24; 933 u8 CaliBW20RfR24;
934#endif /* RT30xx // */ 934#endif /* RT30xx // */
935 935
936#ifdef RTMP_MAC_USB 936#ifdef RTMP_MAC_USB
@@ -955,7 +955,7 @@ struct reordering_list {
955}; 955};
956 956
957struct reordering_mpdu_pool { 957struct reordering_mpdu_pool {
958 PVOID mem; 958 void *mem;
959 NDIS_SPIN_LOCK lock; 959 NDIS_SPIN_LOCK lock;
960 struct reordering_list freelist; 960 struct reordering_list freelist;
961}; 961};
@@ -975,97 +975,97 @@ typedef enum _ORI_BLOCKACK_STATUS {
975} ORI_BLOCKACK_STATUS, *PORI_BLOCKACK_STATUS; 975} ORI_BLOCKACK_STATUS, *PORI_BLOCKACK_STATUS;
976 976
977typedef struct _BA_ORI_ENTRY { 977typedef struct _BA_ORI_ENTRY {
978 UCHAR Wcid; 978 u8 Wcid;
979 UCHAR TID; 979 u8 TID;
980 UCHAR BAWinSize; 980 u8 BAWinSize;
981 UCHAR Token; 981 u8 Token;
982/* Sequence is to fill every outgoing QoS DATA frame's sequence field in 802.11 header. */ 982/* Sequence is to fill every outgoing QoS DATA frame's sequence field in 802.11 header. */
983 USHORT Sequence; 983 u16 Sequence;
984 USHORT TimeOutValue; 984 u16 TimeOutValue;
985 ORI_BLOCKACK_STATUS ORI_BA_Status; 985 ORI_BLOCKACK_STATUS ORI_BA_Status;
986 RALINK_TIMER_STRUCT ORIBATimer; 986 RALINK_TIMER_STRUCT ORIBATimer;
987 PVOID pAdapter; 987 void *pAdapter;
988} BA_ORI_ENTRY, *PBA_ORI_ENTRY; 988} BA_ORI_ENTRY, *PBA_ORI_ENTRY;
989 989
990typedef struct _BA_REC_ENTRY { 990typedef struct _BA_REC_ENTRY {
991 UCHAR Wcid; 991 u8 Wcid;
992 UCHAR TID; 992 u8 TID;
993 UCHAR BAWinSize; /* 7.3.1.14. each buffer is capable of holding a max AMSDU or MSDU. */ 993 u8 BAWinSize; /* 7.3.1.14. each buffer is capable of holding a max AMSDU or MSDU. */
994 /*UCHAR NumOfRxPkt; */ 994 /*u8 NumOfRxPkt; */
995 /*UCHAR Curindidx; // the head in the RX reordering buffer */ 995 /*u8 Curindidx; // the head in the RX reordering buffer */
996 USHORT LastIndSeq; 996 u16 LastIndSeq;
997/* USHORT LastIndSeqAtTimer; */ 997/* u16 LastIndSeqAtTimer; */
998 USHORT TimeOutValue; 998 u16 TimeOutValue;
999 RALINK_TIMER_STRUCT RECBATimer; 999 RALINK_TIMER_STRUCT RECBATimer;
1000 ULONG LastIndSeqAtTimer; 1000 unsigned long LastIndSeqAtTimer;
1001 ULONG nDropPacket; 1001 unsigned long nDropPacket;
1002 ULONG rcvSeq; 1002 unsigned long rcvSeq;
1003 REC_BLOCKACK_STATUS REC_BA_Status; 1003 REC_BLOCKACK_STATUS REC_BA_Status;
1004/* UCHAR RxBufIdxUsed; */ 1004/* u8 RxBufIdxUsed; */
1005 /* corresponding virtual address for RX reordering packet storage. */ 1005 /* corresponding virtual address for RX reordering packet storage. */
1006 /*RTMP_REORDERDMABUF MAP_RXBuf[MAX_RX_REORDERBUF]; */ 1006 /*RTMP_REORDERDMABUF MAP_RXBuf[MAX_RX_REORDERBUF]; */
1007 NDIS_SPIN_LOCK RxReRingLock; /* Rx Ring spinlock */ 1007 NDIS_SPIN_LOCK RxReRingLock; /* Rx Ring spinlock */
1008/* struct _BA_REC_ENTRY *pNext; */ 1008/* struct _BA_REC_ENTRY *pNext; */
1009 PVOID pAdapter; 1009 void *pAdapter;
1010 struct reordering_list list; 1010 struct reordering_list list;
1011} BA_REC_ENTRY, *PBA_REC_ENTRY; 1011} BA_REC_ENTRY, *PBA_REC_ENTRY;
1012 1012
1013typedef struct { 1013typedef struct {
1014 ULONG numAsRecipient; /* I am recipient of numAsRecipient clients. These client are in the BARecEntry[] */ 1014 unsigned long numAsRecipient; /* I am recipient of numAsRecipient clients. These client are in the BARecEntry[] */
1015 ULONG numAsOriginator; /* I am originator of numAsOriginator clients. These clients are in the BAOriEntry[] */ 1015 unsigned long numAsOriginator; /* I am originator of numAsOriginator clients. These clients are in the BAOriEntry[] */
1016 ULONG numDoneOriginator; /* count Done Originator sessions */ 1016 unsigned long numDoneOriginator; /* count Done Originator sessions */
1017 BA_ORI_ENTRY BAOriEntry[MAX_LEN_OF_BA_ORI_TABLE]; 1017 BA_ORI_ENTRY BAOriEntry[MAX_LEN_OF_BA_ORI_TABLE];
1018 BA_REC_ENTRY BARecEntry[MAX_LEN_OF_BA_REC_TABLE]; 1018 BA_REC_ENTRY BARecEntry[MAX_LEN_OF_BA_REC_TABLE];
1019} BA_TABLE, *PBA_TABLE; 1019} BA_TABLE, *PBA_TABLE;
1020 1020
1021/*For QureyBATableOID use; */ 1021/*For QureyBATableOID use; */
1022typedef struct PACKED _OID_BA_REC_ENTRY { 1022typedef struct PACKED _OID_BA_REC_ENTRY {
1023 UCHAR MACAddr[MAC_ADDR_LEN]; 1023 u8 MACAddr[MAC_ADDR_LEN];
1024 UCHAR BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize */ 1024 u8 BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize */
1025 UCHAR rsv; 1025 u8 rsv;
1026 UCHAR BufSize[8]; 1026 u8 BufSize[8];
1027 REC_BLOCKACK_STATUS REC_BA_Status[8]; 1027 REC_BLOCKACK_STATUS REC_BA_Status[8];
1028} OID_BA_REC_ENTRY, *POID_BA_REC_ENTRY; 1028} OID_BA_REC_ENTRY, *POID_BA_REC_ENTRY;
1029 1029
1030/*For QureyBATableOID use; */ 1030/*For QureyBATableOID use; */
1031typedef struct PACKED _OID_BA_ORI_ENTRY { 1031typedef struct PACKED _OID_BA_ORI_ENTRY {
1032 UCHAR MACAddr[MAC_ADDR_LEN]; 1032 u8 MACAddr[MAC_ADDR_LEN];
1033 UCHAR BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize, read ORI_BA_Status[TID] for status */ 1033 u8 BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize, read ORI_BA_Status[TID] for status */
1034 UCHAR rsv; 1034 u8 rsv;
1035 UCHAR BufSize[8]; 1035 u8 BufSize[8];
1036 ORI_BLOCKACK_STATUS ORI_BA_Status[8]; 1036 ORI_BLOCKACK_STATUS ORI_BA_Status[8];
1037} OID_BA_ORI_ENTRY, *POID_BA_ORI_ENTRY; 1037} OID_BA_ORI_ENTRY, *POID_BA_ORI_ENTRY;
1038 1038
1039typedef struct _QUERYBA_TABLE { 1039typedef struct _QUERYBA_TABLE {
1040 OID_BA_ORI_ENTRY BAOriEntry[32]; 1040 OID_BA_ORI_ENTRY BAOriEntry[32];
1041 OID_BA_REC_ENTRY BARecEntry[32]; 1041 OID_BA_REC_ENTRY BARecEntry[32];
1042 UCHAR OriNum; /* Number of below BAOriEntry */ 1042 u8 OriNum; /* Number of below BAOriEntry */
1043 UCHAR RecNum; /* Number of below BARecEntry */ 1043 u8 RecNum; /* Number of below BARecEntry */
1044} QUERYBA_TABLE, *PQUERYBA_TABLE; 1044} QUERYBA_TABLE, *PQUERYBA_TABLE;
1045 1045
1046typedef union _BACAP_STRUC { 1046typedef union _BACAP_STRUC {
1047 struct { 1047 struct {
1048 UINT32 RxBAWinLimit:8; 1048 u32 RxBAWinLimit:8;
1049 UINT32 TxBAWinLimit:8; 1049 u32 TxBAWinLimit:8;
1050 UINT32 AutoBA:1; /* automatically BA */ 1050 u32 AutoBA:1; /* automatically BA */
1051 UINT32 Policy:2; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use */ 1051 u32 Policy:2; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use */
1052 UINT32 MpduDensity:3; 1052 u32 MpduDensity:3;
1053 UINT32 AmsduEnable:1; /*Enable AMSDU transmisstion */ 1053 u32 AmsduEnable:1; /*Enable AMSDU transmisstion */
1054 UINT32 AmsduSize:1; /* 0:3839, 1:7935 bytes. UINT MSDUSizeToBytes[] = { 3839, 7935}; */ 1054 u32 AmsduSize:1; /* 0:3839, 1:7935 bytes. u32 MSDUSizeToBytes[] = { 3839, 7935}; */
1055 UINT32 MMPSmode:2; /* MIMO power save more, 0:static, 1:dynamic, 2:rsv, 3:mimo enable */ 1055 u32 MMPSmode:2; /* MIMO power save more, 0:static, 1:dynamic, 2:rsv, 3:mimo enable */
1056 UINT32 bHtAdhoc:1; /* adhoc can use ht rate. */ 1056 u32 bHtAdhoc:1; /* adhoc can use ht rate. */
1057 UINT32 b2040CoexistScanSup:1; /*As Sta, support do 2040 coexistence scan for AP. As Ap, support monitor trigger event to check if can use BW 40MHz. */ 1057 u32 b2040CoexistScanSup:1; /*As Sta, support do 2040 coexistence scan for AP. As Ap, support monitor trigger event to check if can use BW 40MHz. */
1058 UINT32:4; 1058 u32 : 4;
1059 } field; 1059 } field;
1060 UINT32 word; 1060 u32 word;
1061} BACAP_STRUC, *PBACAP_STRUC; 1061} BACAP_STRUC, *PBACAP_STRUC;
1062 1062
1063typedef struct { 1063typedef struct {
1064 BOOLEAN IsRecipient; 1064 BOOLEAN IsRecipient;
1065 UCHAR MACAddr[MAC_ADDR_LEN]; 1065 u8 MACAddr[MAC_ADDR_LEN];
1066 UCHAR TID; 1066 u8 TID;
1067 UCHAR nMSDU; 1067 u8 nMSDU;
1068 USHORT TimeOut; 1068 u16 TimeOut;
1069 BOOLEAN bAllTid; /* If True, delete all TID for BA sessions with this MACaddr. */ 1069 BOOLEAN bAllTid; /* If True, delete all TID for BA sessions with this MACaddr. */
1070} OID_ADD_BA_ENTRY, *POID_ADD_BA_ENTRY; 1070} OID_ADD_BA_ENTRY, *POID_ADD_BA_ENTRY;
1071 1071
@@ -1080,16 +1080,16 @@ typedef struct {
1080 1080
1081/*This structure is for all 802.11n card InterOptibilityTest action. Reset all Num every n second. (Details see MLMEPeriodic) */ 1081/*This structure is for all 802.11n card InterOptibilityTest action. Reset all Num every n second. (Details see MLMEPeriodic) */
1082typedef struct _IOT_STRUC { 1082typedef struct _IOT_STRUC {
1083 UCHAR Threshold[2]; 1083 u8 Threshold[2];
1084 UCHAR ReorderTimeOutNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[0] */ 1084 u8 ReorderTimeOutNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[0] */
1085 UCHAR RefreshNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[1] */ 1085 u8 RefreshNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[1] */
1086 ULONG OneSecInWindowCount; 1086 unsigned long OneSecInWindowCount;
1087 ULONG OneSecFrameDuplicateCount; 1087 unsigned long OneSecFrameDuplicateCount;
1088 ULONG OneSecOutWindowCount; 1088 unsigned long OneSecOutWindowCount;
1089 UCHAR DelOriAct; 1089 u8 DelOriAct;
1090 UCHAR DelRecAct; 1090 u8 DelRecAct;
1091 UCHAR RTSShortProt; 1091 u8 RTSShortProt;
1092 UCHAR RTSLongProt; 1092 u8 RTSLongProt;
1093 BOOLEAN bRTSLongProtOn; 1093 BOOLEAN bRTSLongProtOn;
1094 BOOLEAN bLastAtheros; 1094 BOOLEAN bLastAtheros;
1095 BOOLEAN bCurrentAtheros; 1095 BOOLEAN bCurrentAtheros;
@@ -1101,29 +1101,29 @@ typedef struct _IOT_STRUC {
1101/* This is the registry setting for 802.11n transmit setting. Used in advanced page. */ 1101/* This is the registry setting for 802.11n transmit setting. Used in advanced page. */
1102typedef union _REG_TRANSMIT_SETTING { 1102typedef union _REG_TRANSMIT_SETTING {
1103 struct { 1103 struct {
1104 /*UINT32 PhyMode:4; */ 1104 /*u32 PhyMode:4; */
1105 /*UINT32 MCS:7; // MCS */ 1105 /*u32 MCS:7; // MCS */
1106 UINT32 rsv0:10; 1106 u32 rsv0:10;
1107 UINT32 TxBF:1; 1107 u32 TxBF:1;
1108 UINT32 BW:1; /*channel bandwidth 20MHz or 40 MHz */ 1108 u32 BW:1; /*channel bandwidth 20MHz or 40 MHz */
1109 UINT32 ShortGI:1; 1109 u32 ShortGI:1;
1110 UINT32 STBC:1; /*SPACE */ 1110 u32 STBC:1; /*SPACE */
1111 UINT32 TRANSNO:2; 1111 u32 TRANSNO:2;
1112 UINT32 HTMODE:1; 1112 u32 HTMODE:1;
1113 UINT32 EXTCHA:2; 1113 u32 EXTCHA:2;
1114 UINT32 rsv:13; 1114 u32 rsv:13;
1115 } field; 1115 } field;
1116 UINT32 word; 1116 u32 word;
1117} REG_TRANSMIT_SETTING, *PREG_TRANSMIT_SETTING; 1117} REG_TRANSMIT_SETTING, *PREG_TRANSMIT_SETTING;
1118 1118
1119typedef union _DESIRED_TRANSMIT_SETTING { 1119typedef union _DESIRED_TRANSMIT_SETTING {
1120 struct { 1120 struct {
1121 USHORT MCS:7; /* MCS */ 1121 u16 MCS:7; /* MCS */
1122 USHORT PhyMode:4; 1122 u16 PhyMode:4;
1123 USHORT FixedTxMode:2; /* If MCS isn't AUTO, fix rate in CCK, OFDM or HT mode. */ 1123 u16 FixedTxMode:2; /* If MCS isn't AUTO, fix rate in CCK, OFDM or HT mode. */
1124 USHORT rsv:3; 1124 u16 rsv:3;
1125 } field; 1125 } field;
1126 USHORT word; 1126 u16 word;
1127} DESIRED_TRANSMIT_SETTING, *PDESIRED_TRANSMIT_SETTING; 1127} DESIRED_TRANSMIT_SETTING, *PDESIRED_TRANSMIT_SETTING;
1128 1128
1129#ifdef RTMP_MAC_USB 1129#ifdef RTMP_MAC_USB
@@ -1132,13 +1132,13 @@ typedef union _DESIRED_TRANSMIT_SETTING {
1132 **************************************************************************/ 1132 **************************************************************************/
1133#define BEACON_BITMAP_MASK 0xff 1133#define BEACON_BITMAP_MASK 0xff
1134typedef struct _BEACON_SYNC_STRUCT_ { 1134typedef struct _BEACON_SYNC_STRUCT_ {
1135 UCHAR BeaconBuf[HW_BEACON_MAX_COUNT][HW_BEACON_OFFSET]; 1135 u8 BeaconBuf[HW_BEACON_MAX_COUNT][HW_BEACON_OFFSET];
1136 UCHAR BeaconTxWI[HW_BEACON_MAX_COUNT][TXWI_SIZE]; 1136 u8 BeaconTxWI[HW_BEACON_MAX_COUNT][TXWI_SIZE];
1137 ULONG TimIELocationInBeacon[HW_BEACON_MAX_COUNT]; 1137 unsigned long TimIELocationInBeacon[HW_BEACON_MAX_COUNT];
1138 ULONG CapabilityInfoLocationInBeacon[HW_BEACON_MAX_COUNT]; 1138 unsigned long CapabilityInfoLocationInBeacon[HW_BEACON_MAX_COUNT];
1139 BOOLEAN EnableBeacon; /* trigger to enable beacon transmission. */ 1139 BOOLEAN EnableBeacon; /* trigger to enable beacon transmission. */
1140 UCHAR BeaconBitMap; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */ 1140 u8 BeaconBitMap; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */
1141 UCHAR DtimBitOn; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */ 1141 u8 DtimBitOn; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */
1142} BEACON_SYNC_STRUCT; 1142} BEACON_SYNC_STRUCT;
1143#endif /* RTMP_MAC_USB // */ 1143#endif /* RTMP_MAC_USB // */
1144 1144
@@ -1158,49 +1158,49 @@ typedef struct _BEACON_SYNC_STRUCT_ {
1158 1158
1159/* clear a station PS TIM bit */ 1159/* clear a station PS TIM bit */
1160#define WLAN_MR_TIM_BIT_CLEAR(ad_p, apidx, wcid) \ 1160#define WLAN_MR_TIM_BIT_CLEAR(ad_p, apidx, wcid) \
1161 { UCHAR tim_offset = wcid >> 3; \ 1161 { u8 tim_offset = wcid >> 3; \
1162 UCHAR bit_offset = wcid & 0x7; \ 1162 u8 bit_offset = wcid & 0x7; \
1163 ad_p->ApCfg.MBSSID[apidx].TimBitmaps[tim_offset] &= (~BIT8[bit_offset]); } 1163 ad_p->ApCfg.MBSSID[apidx].TimBitmaps[tim_offset] &= (~BIT8[bit_offset]); }
1164 1164
1165/* set a station PS TIM bit */ 1165/* set a station PS TIM bit */
1166#define WLAN_MR_TIM_BIT_SET(ad_p, apidx, wcid) \ 1166#define WLAN_MR_TIM_BIT_SET(ad_p, apidx, wcid) \
1167 { UCHAR tim_offset = wcid >> 3; \ 1167 { u8 tim_offset = wcid >> 3; \
1168 UCHAR bit_offset = wcid & 0x7; \ 1168 u8 bit_offset = wcid & 0x7; \
1169 ad_p->ApCfg.MBSSID[apidx].TimBitmaps[tim_offset] |= BIT8[bit_offset]; } 1169 ad_p->ApCfg.MBSSID[apidx].TimBitmaps[tim_offset] |= BIT8[bit_offset]; }
1170 1170
1171/* configuration common to OPMODE_AP as well as OPMODE_STA */ 1171/* configuration common to OPMODE_AP as well as OPMODE_STA */
1172typedef struct _COMMON_CONFIG { 1172typedef struct _COMMON_CONFIG {
1173 1173
1174 BOOLEAN bCountryFlag; 1174 BOOLEAN bCountryFlag;
1175 UCHAR CountryCode[3]; 1175 u8 CountryCode[3];
1176 UCHAR Geography; 1176 u8 Geography;
1177 UCHAR CountryRegion; /* Enum of country region, 0:FCC, 1:IC, 2:ETSI, 3:SPAIN, 4:France, 5:MKK, 6:MKK1, 7:Israel */ 1177 u8 CountryRegion; /* Enum of country region, 0:FCC, 1:IC, 2:ETSI, 3:SPAIN, 4:France, 5:MKK, 6:MKK1, 7:Israel */
1178 UCHAR CountryRegionForABand; /* Enum of country region for A band */ 1178 u8 CountryRegionForABand; /* Enum of country region for A band */
1179 UCHAR PhyMode; /* PHY_11A, PHY_11B, PHY_11BG_MIXED, PHY_ABG_MIXED */ 1179 u8 PhyMode; /* PHY_11A, PHY_11B, PHY_11BG_MIXED, PHY_ABG_MIXED */
1180 USHORT Dsifs; /* in units of usec */ 1180 u16 Dsifs; /* in units of usec */
1181 ULONG PacketFilter; /* Packet filter for receiving */ 1181 unsigned long PacketFilter; /* Packet filter for receiving */
1182 UINT8 RegulatoryClass; 1182 u8 RegulatoryClass;
1183 1183
1184 CHAR Ssid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */ 1184 char Ssid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */
1185 UCHAR SsidLen; /* the actual ssid length in used */ 1185 u8 SsidLen; /* the actual ssid length in used */
1186 UCHAR LastSsidLen; /* the actual ssid length in used */ 1186 u8 LastSsidLen; /* the actual ssid length in used */
1187 CHAR LastSsid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */ 1187 char LastSsid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */
1188 UCHAR LastBssid[MAC_ADDR_LEN]; 1188 u8 LastBssid[MAC_ADDR_LEN];
1189 1189
1190 UCHAR Bssid[MAC_ADDR_LEN]; 1190 u8 Bssid[MAC_ADDR_LEN];
1191 USHORT BeaconPeriod; 1191 u16 BeaconPeriod;
1192 UCHAR Channel; 1192 u8 Channel;
1193 UCHAR CentralChannel; /* Central Channel when using 40MHz is indicating. not real channel. */ 1193 u8 CentralChannel; /* Central Channel when using 40MHz is indicating. not real channel. */
1194 1194
1195 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES]; 1195 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES];
1196 UCHAR SupRateLen; 1196 u8 SupRateLen;
1197 UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 1197 u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
1198 UCHAR ExtRateLen; 1198 u8 ExtRateLen;
1199 UCHAR DesireRate[MAX_LEN_OF_SUPPORTED_RATES]; /* OID_802_11_DESIRED_RATES */ 1199 u8 DesireRate[MAX_LEN_OF_SUPPORTED_RATES]; /* OID_802_11_DESIRED_RATES */
1200 UCHAR MaxDesiredRate; 1200 u8 MaxDesiredRate;
1201 UCHAR ExpectedACKRate[MAX_LEN_OF_SUPPORTED_RATES]; 1201 u8 ExpectedACKRate[MAX_LEN_OF_SUPPORTED_RATES];
1202 1202
1203 ULONG BasicRateBitmap; /* backup basic ratebitmap */ 1203 unsigned long BasicRateBitmap; /* backup basic ratebitmap */
1204 1204
1205 BOOLEAN bAPSDCapable; 1205 BOOLEAN bAPSDCapable;
1206 BOOLEAN bInServicePeriod; 1206 BOOLEAN bInServicePeriod;
@@ -1217,45 +1217,45 @@ typedef struct _COMMON_CONFIG {
1217 1217
1218 BOOLEAN bNeedSendTriggerFrame; 1218 BOOLEAN bNeedSendTriggerFrame;
1219 BOOLEAN bAPSDForcePowerSave; /* Force power save mode, should only use in APSD-STAUT */ 1219 BOOLEAN bAPSDForcePowerSave; /* Force power save mode, should only use in APSD-STAUT */
1220 ULONG TriggerTimerCount; 1220 unsigned long TriggerTimerCount;
1221 UCHAR MaxSPLength; 1221 u8 MaxSPLength;
1222 UCHAR BBPCurrentBW; /* BW_10, BW_20, BW_40 */ 1222 u8 BBPCurrentBW; /* BW_10, BW_20, BW_40 */
1223 /* move to MULTISSID_STRUCT for MBSS */ 1223 /* move to MULTISSID_STRUCT for MBSS */
1224 /*HTTRANSMIT_SETTING HTPhyMode, MaxHTPhyMode, MinHTPhyMode;// For transmit phy setting in TXWI. */ 1224 /*HTTRANSMIT_SETTING HTPhyMode, MaxHTPhyMode, MinHTPhyMode;// For transmit phy setting in TXWI. */
1225 REG_TRANSMIT_SETTING RegTransmitSetting; /*registry transmit setting. this is for reading registry setting only. not useful. */ 1225 REG_TRANSMIT_SETTING RegTransmitSetting; /*registry transmit setting. this is for reading registry setting only. not useful. */
1226 /*UCHAR FixedTxMode; // Fixed Tx Mode (CCK, OFDM), for HT fixed tx mode (GF, MIX) , refer to RegTransmitSetting.field.HTMode */ 1226 /*u8 FixedTxMode; // Fixed Tx Mode (CCK, OFDM), for HT fixed tx mode (GF, MIX) , refer to RegTransmitSetting.field.HTMode */
1227 UCHAR TxRate; /* Same value to fill in TXD. TxRate is 6-bit */ 1227 u8 TxRate; /* Same value to fill in TXD. TxRate is 6-bit */
1228 UCHAR MaxTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */ 1228 u8 MaxTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */
1229 UCHAR TxRateIndex; /* Tx rate index in RateSwitchTable */ 1229 u8 TxRateIndex; /* Tx rate index in RateSwitchTable */
1230 UCHAR TxRateTableSize; /* Valid Tx rate table size in RateSwitchTable */ 1230 u8 TxRateTableSize; /* Valid Tx rate table size in RateSwitchTable */
1231 /*BOOLEAN bAutoTxRateSwitch; */ 1231 /*BOOLEAN bAutoTxRateSwitch; */
1232 UCHAR MinTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */ 1232 u8 MinTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */
1233 UCHAR RtsRate; /* RATE_xxx */ 1233 u8 RtsRate; /* RATE_xxx */
1234 HTTRANSMIT_SETTING MlmeTransmit; /* MGMT frame PHY rate setting when operatin at Ht rate. */ 1234 HTTRANSMIT_SETTING MlmeTransmit; /* MGMT frame PHY rate setting when operatin at Ht rate. */
1235 UCHAR MlmeRate; /* RATE_xxx, used to send MLME frames */ 1235 u8 MlmeRate; /* RATE_xxx, used to send MLME frames */
1236 UCHAR BasicMlmeRate; /* Default Rate for sending MLME frames */ 1236 u8 BasicMlmeRate; /* Default Rate for sending MLME frames */
1237 1237
1238 USHORT RtsThreshold; /* in unit of BYTE */ 1238 u16 RtsThreshold; /* in unit of BYTE */
1239 USHORT FragmentThreshold; /* in unit of BYTE */ 1239 u16 FragmentThreshold; /* in unit of BYTE */
1240 1240
1241 UCHAR TxPower; /* in unit of mW */ 1241 u8 TxPower; /* in unit of mW */
1242 ULONG TxPowerPercentage; /* 0~100 % */ 1242 unsigned long TxPowerPercentage; /* 0~100 % */
1243 ULONG TxPowerDefault; /* keep for TxPowerPercentage */ 1243 unsigned long TxPowerDefault; /* keep for TxPowerPercentage */
1244 UINT8 PwrConstraint; 1244 u8 PwrConstraint;
1245 1245
1246 BACAP_STRUC BACapability; /* NO USE = 0XFF ; IMMED_BA =1 ; DELAY_BA=0 */ 1246 BACAP_STRUC BACapability; /* NO USE = 0XFF ; IMMED_BA =1 ; DELAY_BA=0 */
1247 BACAP_STRUC REGBACapability; /* NO USE = 0XFF ; IMMED_BA =1 ; DELAY_BA=0 */ 1247 BACAP_STRUC REGBACapability; /* NO USE = 0XFF ; IMMED_BA =1 ; DELAY_BA=0 */
1248 1248
1249 IOT_STRUC IOTestParm; /* 802.11n InterOpbility Test Parameter; */ 1249 IOT_STRUC IOTestParm; /* 802.11n InterOpbility Test Parameter; */
1250 ULONG TxPreamble; /* Rt802_11PreambleLong, Rt802_11PreambleShort, Rt802_11PreambleAuto */ 1250 unsigned long TxPreamble; /* Rt802_11PreambleLong, Rt802_11PreambleShort, Rt802_11PreambleAuto */
1251 BOOLEAN bUseZeroToDisableFragment; /* Microsoft use 0 as disable */ 1251 BOOLEAN bUseZeroToDisableFragment; /* Microsoft use 0 as disable */
1252 ULONG UseBGProtection; /* 0: auto, 1: always use, 2: always not use */ 1252 unsigned long UseBGProtection; /* 0: auto, 1: always use, 2: always not use */
1253 BOOLEAN bUseShortSlotTime; /* 0: disable, 1 - use short slot (9us) */ 1253 BOOLEAN bUseShortSlotTime; /* 0: disable, 1 - use short slot (9us) */
1254 BOOLEAN bEnableTxBurst; /* 1: enble TX PACKET BURST (when BA is established or AP is not a legacy WMM AP), 0: disable TX PACKET BURST */ 1254 BOOLEAN bEnableTxBurst; /* 1: enble TX PACKET BURST (when BA is established or AP is not a legacy WMM AP), 0: disable TX PACKET BURST */
1255 BOOLEAN bAggregationCapable; /* 1: enable TX aggregation when the peer supports it */ 1255 BOOLEAN bAggregationCapable; /* 1: enable TX aggregation when the peer supports it */
1256 BOOLEAN bPiggyBackCapable; /* 1: enable TX piggy-back according MAC's version */ 1256 BOOLEAN bPiggyBackCapable; /* 1: enable TX piggy-back according MAC's version */
1257 BOOLEAN bIEEE80211H; /* 1: enable IEEE802.11h spec. */ 1257 BOOLEAN bIEEE80211H; /* 1: enable IEEE802.11h spec. */
1258 ULONG DisableOLBCDetect; /* 0: enable OLBC detect; 1 disable OLBC detect */ 1258 unsigned long DisableOLBCDetect; /* 0: enable OLBC detect; 1 disable OLBC detect */
1259 1259
1260 BOOLEAN bRdg; 1260 BOOLEAN bRdg;
1261 1261
@@ -1263,13 +1263,13 @@ typedef struct _COMMON_CONFIG {
1263 QOS_CAPABILITY_PARM APQosCapability; /* QOS capability of the current associated AP */ 1263 QOS_CAPABILITY_PARM APQosCapability; /* QOS capability of the current associated AP */
1264 EDCA_PARM APEdcaParm; /* EDCA parameters of the current associated AP */ 1264 EDCA_PARM APEdcaParm; /* EDCA parameters of the current associated AP */
1265 QBSS_LOAD_PARM APQbssLoad; /* QBSS load of the current associated AP */ 1265 QBSS_LOAD_PARM APQbssLoad; /* QBSS load of the current associated AP */
1266 UCHAR AckPolicy[4]; /* ACK policy of the specified AC. see ACK_xxx */ 1266 u8 AckPolicy[4]; /* ACK policy of the specified AC. see ACK_xxx */
1267 BOOLEAN bDLSCapable; /* 0:disable DLS, 1:enable DLS */ 1267 BOOLEAN bDLSCapable; /* 0:disable DLS, 1:enable DLS */
1268 /* a bitmap of BOOLEAN flags. each bit represent an operation status of a particular */ 1268 /* a bitmap of BOOLEAN flags. each bit represent an operation status of a particular */
1269 /* BOOLEAN control, either ON or OFF. These flags should always be accessed via */ 1269 /* BOOLEAN control, either ON or OFF. These flags should always be accessed via */
1270 /* OPSTATUS_TEST_FLAG(), OPSTATUS_SET_FLAG(), OP_STATUS_CLEAR_FLAG() macros. */ 1270 /* OPSTATUS_TEST_FLAG(), OPSTATUS_SET_FLAG(), OP_STATUS_CLEAR_FLAG() macros. */
1271 /* see fOP_STATUS_xxx in RTMP_DEF.C for detail bit definition */ 1271 /* see fOP_STATUS_xxx in RTMP_DEF.C for detail bit definition */
1272 ULONG OpStatusFlags; 1272 unsigned long OpStatusFlags;
1273 1273
1274 BOOLEAN NdisRadioStateOff; /*For HCT 12.0, set this flag to TRUE instead of called MlmeRadioOff. */ 1274 BOOLEAN NdisRadioStateOff; /*For HCT 12.0, set this flag to TRUE instead of called MlmeRadioOff. */
1275 ABGBAND_STATE BandState; /* For setting BBP used on B/G or A mode. */ 1275 ABGBAND_STATE BandState; /* For setting BBP used on B/G or A mode. */
@@ -1278,7 +1278,7 @@ typedef struct _COMMON_CONFIG {
1278 RADAR_DETECT_STRUCT RadarDetect; 1278 RADAR_DETECT_STRUCT RadarDetect;
1279 1279
1280 /* HT */ 1280 /* HT */
1281 UCHAR BASize; /* USer desired BAWindowSize. Should not exceed our max capability */ 1281 u8 BASize; /* USer desired BAWindowSize. Should not exceed our max capability */
1282 /*RT_HT_CAPABILITY SupportedHtPhy; */ 1282 /*RT_HT_CAPABILITY SupportedHtPhy; */
1283 RT_HT_CAPABILITY DesiredHtPhy; 1283 RT_HT_CAPABILITY DesiredHtPhy;
1284 HT_CAPABILITY_IE HtCapability; 1284 HT_CAPABILITY_IE HtCapability;
@@ -1297,34 +1297,34 @@ typedef struct _COMMON_CONFIG {
1297 BOOLEAN bForty_Mhz_Intolerant; 1297 BOOLEAN bForty_Mhz_Intolerant;
1298 BOOLEAN bExtChannelSwitchAnnouncement; 1298 BOOLEAN bExtChannelSwitchAnnouncement;
1299 BOOLEAN bRcvBSSWidthTriggerEvents; 1299 BOOLEAN bRcvBSSWidthTriggerEvents;
1300 ULONG LastRcvBSSWidthTriggerEventsTime; 1300 unsigned long LastRcvBSSWidthTriggerEventsTime;
1301 1301
1302 UCHAR TxBASize; 1302 u8 TxBASize;
1303 1303
1304 /* Enable wireless event */ 1304 /* Enable wireless event */
1305 BOOLEAN bWirelessEvent; 1305 BOOLEAN bWirelessEvent;
1306 BOOLEAN bWiFiTest; /* Enable this parameter for WiFi test */ 1306 BOOLEAN bWiFiTest; /* Enable this parameter for WiFi test */
1307 1307
1308 /* Tx & Rx Stream number selection */ 1308 /* Tx & Rx Stream number selection */
1309 UCHAR TxStream; 1309 u8 TxStream;
1310 UCHAR RxStream; 1310 u8 RxStream;
1311 1311
1312 BOOLEAN bHardwareRadio; /* Hardware controlled Radio enabled */ 1312 BOOLEAN bHardwareRadio; /* Hardware controlled Radio enabled */
1313 1313
1314#ifdef RTMP_MAC_USB 1314#ifdef RTMP_MAC_USB
1315 BOOLEAN bMultipleIRP; /* Multiple Bulk IN flag */ 1315 BOOLEAN bMultipleIRP; /* Multiple Bulk IN flag */
1316 UCHAR NumOfBulkInIRP; /* if bMultipleIRP == TRUE, NumOfBulkInIRP will be 4 otherwise be 1 */ 1316 u8 NumOfBulkInIRP; /* if bMultipleIRP == TRUE, NumOfBulkInIRP will be 4 otherwise be 1 */
1317 RT_HT_CAPABILITY SupportedHtPhy; 1317 RT_HT_CAPABILITY SupportedHtPhy;
1318 ULONG MaxPktOneTxBulk; 1318 unsigned long MaxPktOneTxBulk;
1319 UCHAR TxBulkFactor; 1319 u8 TxBulkFactor;
1320 UCHAR RxBulkFactor; 1320 u8 RxBulkFactor;
1321 1321
1322 BOOLEAN IsUpdateBeacon; 1322 BOOLEAN IsUpdateBeacon;
1323 BEACON_SYNC_STRUCT *pBeaconSync; 1323 BEACON_SYNC_STRUCT *pBeaconSync;
1324 RALINK_TIMER_STRUCT BeaconUpdateTimer; 1324 RALINK_TIMER_STRUCT BeaconUpdateTimer;
1325 UINT32 BeaconAdjust; 1325 u32 BeaconAdjust;
1326 UINT32 BeaconFactor; 1326 u32 BeaconFactor;
1327 UINT32 BeaconRemain; 1327 u32 BeaconRemain;
1328#endif /* RTMP_MAC_USB // */ 1328#endif /* RTMP_MAC_USB // */
1329 1329
1330 NDIS_SPIN_LOCK MeasureReqTabLock; 1330 NDIS_SPIN_LOCK MeasureReqTabLock;
@@ -1337,7 +1337,7 @@ typedef struct _COMMON_CONFIG {
1337 1337
1338#if defined(RT305x)||defined(RT30xx) 1338#if defined(RT305x)||defined(RT30xx)
1339 /* request by Gary, for High Power issue */ 1339 /* request by Gary, for High Power issue */
1340 UCHAR HighPowerPatchDisabled; 1340 u8 HighPowerPatchDisabled;
1341#endif 1341#endif
1342 1342
1343 BOOLEAN HT_DisallowTKIP; /* Restrict the encryption type in 11n HT mode */ 1343 BOOLEAN HT_DisallowTKIP; /* Restrict the encryption type in 11n HT mode */
@@ -1352,31 +1352,31 @@ typedef struct _STA_ADMIN_CONFIG {
1352 /* settings in ACTIVE BSS after negotiation/compromize with the BSS holder (either */ 1352 /* settings in ACTIVE BSS after negotiation/compromize with the BSS holder (either */
1353 /* AP or IBSS holder). */ 1353 /* AP or IBSS holder). */
1354 /* Once initialized, user configuration can only be changed via OID_xxx */ 1354 /* Once initialized, user configuration can only be changed via OID_xxx */
1355 UCHAR BssType; /* BSS_INFRA or BSS_ADHOC */ 1355 u8 BssType; /* BSS_INFRA or BSS_ADHOC */
1356 USHORT AtimWin; /* used when starting a new IBSS */ 1356 u16 AtimWin; /* used when starting a new IBSS */
1357 1357
1358 /* GROUP 2 - */ 1358 /* GROUP 2 - */
1359 /* User configuration loaded from Registry, E2PROM or OID_xxx. These settings describe */ 1359 /* User configuration loaded from Registry, E2PROM or OID_xxx. These settings describe */
1360 /* the user intended configuration, and should be always applied to the final */ 1360 /* the user intended configuration, and should be always applied to the final */
1361 /* settings in ACTIVE BSS without compromising with the BSS holder. */ 1361 /* settings in ACTIVE BSS without compromising with the BSS holder. */
1362 /* Once initialized, user configuration can only be changed via OID_xxx */ 1362 /* Once initialized, user configuration can only be changed via OID_xxx */
1363 UCHAR RssiTrigger; 1363 u8 RssiTrigger;
1364 UCHAR RssiTriggerMode; /* RSSI_TRIGGERED_UPON_BELOW_THRESHOLD or RSSI_TRIGGERED_UPON_EXCCEED_THRESHOLD */ 1364 u8 RssiTriggerMode; /* RSSI_TRIGGERED_UPON_BELOW_THRESHOLD or RSSI_TRIGGERED_UPON_EXCCEED_THRESHOLD */
1365 USHORT DefaultListenCount; /* default listen count; */ 1365 u16 DefaultListenCount; /* default listen count; */
1366 ULONG WindowsPowerMode; /* Power mode for AC power */ 1366 unsigned long WindowsPowerMode; /* Power mode for AC power */
1367 ULONG WindowsBatteryPowerMode; /* Power mode for battery if exists */ 1367 unsigned long WindowsBatteryPowerMode; /* Power mode for battery if exists */
1368 BOOLEAN bWindowsACCAMEnable; /* Enable CAM power mode when AC on */ 1368 BOOLEAN bWindowsACCAMEnable; /* Enable CAM power mode when AC on */
1369 BOOLEAN bAutoReconnect; /* Set to TRUE when setting OID_802_11_SSID with no matching BSSID */ 1369 BOOLEAN bAutoReconnect; /* Set to TRUE when setting OID_802_11_SSID with no matching BSSID */
1370 ULONG WindowsPowerProfile; /* Windows power profile, for NDIS5.1 PnP */ 1370 unsigned long WindowsPowerProfile; /* Windows power profile, for NDIS5.1 PnP */
1371 1371
1372 /* MIB:ieee802dot11.dot11smt(1).dot11StationConfigTable(1) */ 1372 /* MIB:ieee802dot11.dot11smt(1).dot11StationConfigTable(1) */
1373 USHORT Psm; /* power management mode (PWR_ACTIVE|PWR_SAVE) */ 1373 u16 Psm; /* power management mode (PWR_ACTIVE|PWR_SAVE) */
1374 USHORT DisassocReason; 1374 u16 DisassocReason;
1375 UCHAR DisassocSta[MAC_ADDR_LEN]; 1375 u8 DisassocSta[MAC_ADDR_LEN];
1376 USHORT DeauthReason; 1376 u16 DeauthReason;
1377 UCHAR DeauthSta[MAC_ADDR_LEN]; 1377 u8 DeauthSta[MAC_ADDR_LEN];
1378 USHORT AuthFailReason; 1378 u16 AuthFailReason;
1379 UCHAR AuthFailSta[MAC_ADDR_LEN]; 1379 u8 AuthFailSta[MAC_ADDR_LEN];
1380 1380
1381 NDIS_802_11_PRIVACY_FILTER PrivacyFilter; /* PrivacyFilter enum for 802.1X */ 1381 NDIS_802_11_PRIVACY_FILTER PrivacyFilter; /* PrivacyFilter enum for 802.1X */
1382 NDIS_802_11_AUTHENTICATION_MODE AuthMode; /* This should match to whatever microsoft defined */ 1382 NDIS_802_11_AUTHENTICATION_MODE AuthMode; /* This should match to whatever microsoft defined */
@@ -1387,45 +1387,45 @@ typedef struct _STA_ADMIN_CONFIG {
1387 NDIS_802_11_ENCRYPTION_STATUS GroupCipher; /* Multicast cipher suite */ 1387 NDIS_802_11_ENCRYPTION_STATUS GroupCipher; /* Multicast cipher suite */
1388 NDIS_802_11_ENCRYPTION_STATUS PairCipher; /* Unicast cipher suite */ 1388 NDIS_802_11_ENCRYPTION_STATUS PairCipher; /* Unicast cipher suite */
1389 BOOLEAN bMixCipher; /* Indicate current Pair & Group use different cipher suites */ 1389 BOOLEAN bMixCipher; /* Indicate current Pair & Group use different cipher suites */
1390 USHORT RsnCapability; 1390 u16 RsnCapability;
1391 1391
1392 NDIS_802_11_WEP_STATUS GroupKeyWepStatus; 1392 NDIS_802_11_WEP_STATUS GroupKeyWepStatus;
1393 1393
1394 UCHAR WpaPassPhrase[64]; /* WPA PSK pass phrase */ 1394 u8 WpaPassPhrase[64]; /* WPA PSK pass phrase */
1395 UINT WpaPassPhraseLen; /* the length of WPA PSK pass phrase */ 1395 u32 WpaPassPhraseLen; /* the length of WPA PSK pass phrase */
1396 UCHAR PMK[32]; /* WPA PSK mode PMK */ 1396 u8 PMK[32]; /* WPA PSK mode PMK */
1397 UCHAR PTK[64]; /* WPA PSK mode PTK */ 1397 u8 PTK[64]; /* WPA PSK mode PTK */
1398 UCHAR GTK[32]; /* GTK from authenticator */ 1398 u8 GTK[32]; /* GTK from authenticator */
1399 BSSID_INFO SavedPMK[PMKID_NO]; 1399 BSSID_INFO SavedPMK[PMKID_NO];
1400 UINT SavedPMKNum; /* Saved PMKID number */ 1400 u32 SavedPMKNum; /* Saved PMKID number */
1401 1401
1402 UCHAR DefaultKeyId; 1402 u8 DefaultKeyId;
1403 1403
1404 /* WPA 802.1x port control, WPA_802_1X_PORT_SECURED, WPA_802_1X_PORT_NOT_SECURED */ 1404 /* WPA 802.1x port control, WPA_802_1X_PORT_SECURED, WPA_802_1X_PORT_NOT_SECURED */
1405 UCHAR PortSecured; 1405 u8 PortSecured;
1406 1406
1407 /* For WPA countermeasures */ 1407 /* For WPA countermeasures */
1408 ULONG LastMicErrorTime; /* record last MIC error time */ 1408 unsigned long LastMicErrorTime; /* record last MIC error time */
1409 ULONG MicErrCnt; /* Should be 0, 1, 2, then reset to zero (after disassoiciation). */ 1409 unsigned long MicErrCnt; /* Should be 0, 1, 2, then reset to zero (after disassoiciation). */
1410 BOOLEAN bBlockAssoc; /* Block associate attempt for 60 seconds after counter measure occurred. */ 1410 BOOLEAN bBlockAssoc; /* Block associate attempt for 60 seconds after counter measure occurred. */
1411 /* For WPA-PSK supplicant state */ 1411 /* For WPA-PSK supplicant state */
1412 WPA_STATE WpaState; /* Default is SS_NOTUSE and handled by microsoft 802.1x */ 1412 WPA_STATE WpaState; /* Default is SS_NOTUSE and handled by microsoft 802.1x */
1413 UCHAR ReplayCounter[8]; 1413 u8 ReplayCounter[8];
1414 UCHAR ANonce[32]; /* ANonce for WPA-PSK from aurhenticator */ 1414 u8 ANonce[32]; /* ANonce for WPA-PSK from aurhenticator */
1415 UCHAR SNonce[32]; /* SNonce for WPA-PSK */ 1415 u8 SNonce[32]; /* SNonce for WPA-PSK */
1416 1416
1417 UCHAR LastSNR0; /* last received BEACON's SNR */ 1417 u8 LastSNR0; /* last received BEACON's SNR */
1418 UCHAR LastSNR1; /* last received BEACON's SNR for 2nd antenna */ 1418 u8 LastSNR1; /* last received BEACON's SNR for 2nd antenna */
1419 RSSI_SAMPLE RssiSample; 1419 RSSI_SAMPLE RssiSample;
1420 ULONG NumOfAvgRssiSample; 1420 unsigned long NumOfAvgRssiSample;
1421 1421
1422 ULONG LastBeaconRxTime; /* OS's timestamp of the last BEACON RX time */ 1422 unsigned long LastBeaconRxTime; /* OS's timestamp of the last BEACON RX time */
1423 ULONG Last11bBeaconRxTime; /* OS's timestamp of the last 11B BEACON RX time */ 1423 unsigned long Last11bBeaconRxTime; /* OS's timestamp of the last 11B BEACON RX time */
1424 ULONG Last11gBeaconRxTime; /* OS's timestamp of the last 11G BEACON RX time */ 1424 unsigned long Last11gBeaconRxTime; /* OS's timestamp of the last 11G BEACON RX time */
1425 ULONG Last20NBeaconRxTime; /* OS's timestamp of the last 20MHz N BEACON RX time */ 1425 unsigned long Last20NBeaconRxTime; /* OS's timestamp of the last 20MHz N BEACON RX time */
1426 1426
1427 ULONG LastScanTime; /* Record last scan time for issue BSSID_SCAN_LIST */ 1427 unsigned long LastScanTime; /* Record last scan time for issue BSSID_SCAN_LIST */
1428 ULONG ScanCnt; /* Scan counts since most recent SSID, BSSID, SCAN OID request */ 1428 unsigned long ScanCnt; /* Scan counts since most recent SSID, BSSID, SCAN OID request */
1429 BOOLEAN bSwRadio; /* Software controlled Radio On/Off, TRUE: On */ 1429 BOOLEAN bSwRadio; /* Software controlled Radio On/Off, TRUE: On */
1430 BOOLEAN bHwRadio; /* Hardware controlled Radio On/Off, TRUE: On */ 1430 BOOLEAN bHwRadio; /* Hardware controlled Radio On/Off, TRUE: On */
1431 BOOLEAN bRadio; /* Radio state, And of Sw & Hw radio state */ 1431 BOOLEAN bRadio; /* Radio state, And of Sw & Hw radio state */
@@ -1435,33 +1435,33 @@ typedef struct _STA_ADMIN_CONFIG {
1435 /* New for WPA, windows want us to keep association information and */ 1435 /* New for WPA, windows want us to keep association information and */
1436 /* Fixed IEs from last association response */ 1436 /* Fixed IEs from last association response */
1437 NDIS_802_11_ASSOCIATION_INFORMATION AssocInfo; 1437 NDIS_802_11_ASSOCIATION_INFORMATION AssocInfo;
1438 USHORT ReqVarIELen; /* Length of next VIE include EID & Length */ 1438 u16 ReqVarIELen; /* Length of next VIE include EID & Length */
1439 UCHAR ReqVarIEs[MAX_VIE_LEN]; /* The content saved here should be little-endian format. */ 1439 u8 ReqVarIEs[MAX_VIE_LEN]; /* The content saved here should be little-endian format. */
1440 USHORT ResVarIELen; /* Length of next VIE include EID & Length */ 1440 u16 ResVarIELen; /* Length of next VIE include EID & Length */
1441 UCHAR ResVarIEs[MAX_VIE_LEN]; 1441 u8 ResVarIEs[MAX_VIE_LEN];
1442 1442
1443 UCHAR RSNIE_Len; 1443 u8 RSNIE_Len;
1444 UCHAR RSN_IE[MAX_LEN_OF_RSNIE]; /* The content saved here should be little-endian format. */ 1444 u8 RSN_IE[MAX_LEN_OF_RSNIE]; /* The content saved here should be little-endian format. */
1445 1445
1446 ULONG CLBusyBytes; /* Save the total bytes received durning channel load scan time */ 1446 unsigned long CLBusyBytes; /* Save the total bytes received durning channel load scan time */
1447 USHORT RPIDensity[8]; /* Array for RPI density collection */ 1447 u16 RPIDensity[8]; /* Array for RPI density collection */
1448 1448
1449 UCHAR RMReqCnt; /* Number of measurement request saved. */ 1449 u8 RMReqCnt; /* Number of measurement request saved. */
1450 UCHAR CurrentRMReqIdx; /* Number of measurement request saved. */ 1450 u8 CurrentRMReqIdx; /* Number of measurement request saved. */
1451 BOOLEAN ParallelReq; /* Parallel measurement, only one request performed, */ 1451 BOOLEAN ParallelReq; /* Parallel measurement, only one request performed, */
1452 /* It must be the same channel with maximum duration */ 1452 /* It must be the same channel with maximum duration */
1453 USHORT ParallelDuration; /* Maximum duration for parallel measurement */ 1453 u16 ParallelDuration; /* Maximum duration for parallel measurement */
1454 UCHAR ParallelChannel; /* Only one channel with parallel measurement */ 1454 u8 ParallelChannel; /* Only one channel with parallel measurement */
1455 USHORT IAPPToken; /* IAPP dialog token */ 1455 u16 IAPPToken; /* IAPP dialog token */
1456 /* Hack for channel load and noise histogram parameters */ 1456 /* Hack for channel load and noise histogram parameters */
1457 UCHAR NHFactor; /* Parameter for Noise histogram */ 1457 u8 NHFactor; /* Parameter for Noise histogram */
1458 UCHAR CLFactor; /* Parameter for channel load */ 1458 u8 CLFactor; /* Parameter for channel load */
1459 1459
1460 RALINK_TIMER_STRUCT StaQuickResponeForRateUpTimer; 1460 RALINK_TIMER_STRUCT StaQuickResponeForRateUpTimer;
1461 BOOLEAN StaQuickResponeForRateUpTimerRunning; 1461 BOOLEAN StaQuickResponeForRateUpTimerRunning;
1462 1462
1463 UCHAR DtimCount; /* 0.. DtimPeriod-1 */ 1463 u8 DtimCount; /* 0.. DtimPeriod-1 */
1464 UCHAR DtimPeriod; /* default = 3 */ 1464 u8 DtimPeriod; /* default = 3 */
1465 1465
1466 /*////////////////////////////////////////////////////////////////////////////////////// */ 1466 /*////////////////////////////////////////////////////////////////////////////////////// */
1467 /* This is only for WHQL test. */ 1467 /* This is only for WHQL test. */
@@ -1471,22 +1471,22 @@ typedef struct _STA_ADMIN_CONFIG {
1471 RALINK_TIMER_STRUCT WpaDisassocAndBlockAssocTimer; 1471 RALINK_TIMER_STRUCT WpaDisassocAndBlockAssocTimer;
1472 /* Fast Roaming */ 1472 /* Fast Roaming */
1473 BOOLEAN bAutoRoaming; /* 0:disable auto roaming by RSSI, 1:enable auto roaming by RSSI */ 1473 BOOLEAN bAutoRoaming; /* 0:disable auto roaming by RSSI, 1:enable auto roaming by RSSI */
1474 CHAR dBmToRoam; /* the condition to roam when receiving Rssi less than this value. It's negative value. */ 1474 char dBmToRoam; /* the condition to roam when receiving Rssi less than this value. It's negative value. */
1475 1475
1476 BOOLEAN IEEE8021X; 1476 BOOLEAN IEEE8021X;
1477 BOOLEAN IEEE8021x_required_keys; 1477 BOOLEAN IEEE8021x_required_keys;
1478 CIPHER_KEY DesireSharedKey[4]; /* Record user desired WEP keys */ 1478 CIPHER_KEY DesireSharedKey[4]; /* Record user desired WEP keys */
1479 UCHAR DesireSharedKeyId; 1479 u8 DesireSharedKeyId;
1480 1480
1481 /* 0: driver ignores wpa_supplicant */ 1481 /* 0: driver ignores wpa_supplicant */
1482 /* 1: wpa_supplicant initiates scanning and AP selection */ 1482 /* 1: wpa_supplicant initiates scanning and AP selection */
1483 /* 2: driver takes care of scanning, AP selection, and IEEE 802.11 association parameters */ 1483 /* 2: driver takes care of scanning, AP selection, and IEEE 802.11 association parameters */
1484 UCHAR WpaSupplicantUP; 1484 u8 WpaSupplicantUP;
1485 UCHAR WpaSupplicantScanCount; 1485 u8 WpaSupplicantScanCount;
1486 BOOLEAN bRSN_IE_FromWpaSupplicant; 1486 BOOLEAN bRSN_IE_FromWpaSupplicant;
1487 1487
1488 CHAR dev_name[16]; 1488 char dev_name[16];
1489 USHORT OriDevType; 1489 u16 OriDevType;
1490 1490
1491 BOOLEAN bTGnWifiTest; 1491 BOOLEAN bTGnWifiTest;
1492 BOOLEAN bScanReqIsFromWebUI; 1492 BOOLEAN bScanReqIsFromWebUI;
@@ -1497,7 +1497,7 @@ typedef struct _STA_ADMIN_CONFIG {
1497 BOOLEAN bAutoTxRateSwitch; 1497 BOOLEAN bAutoTxRateSwitch;
1498 1498
1499#ifdef RTMP_MAC_PCI 1499#ifdef RTMP_MAC_PCI
1500 UCHAR BBPR3; 1500 u8 BBPR3;
1501 /* PS Control has 2 meanings for advanced power save function. */ 1501 /* PS Control has 2 meanings for advanced power save function. */
1502 /* 1. EnablePSinIdle : When no connection, always radio off except need to do site survey. */ 1502 /* 1. EnablePSinIdle : When no connection, always radio off except need to do site survey. */
1503 /* 2. EnableNewPS : will save more current in sleep or radio off mode. */ 1503 /* 2. EnableNewPS : will save more current in sleep or radio off mode. */
@@ -1505,7 +1505,7 @@ typedef struct _STA_ADMIN_CONFIG {
1505#endif /* RTMP_MAC_PCI // */ 1505#endif /* RTMP_MAC_PCI // */
1506 1506
1507 BOOLEAN bAutoConnectByBssid; 1507 BOOLEAN bAutoConnectByBssid;
1508 ULONG BeaconLostTime; /* seconds */ 1508 unsigned long BeaconLostTime; /* seconds */
1509 BOOLEAN bForceTxBurst; /* 1: force enble TX PACKET BURST, 0: disable */ 1509 BOOLEAN bForceTxBurst; /* 1: force enble TX PACKET BURST, 0: disable */
1510} STA_ADMIN_CONFIG, *PSTA_ADMIN_CONFIG; 1510} STA_ADMIN_CONFIG, *PSTA_ADMIN_CONFIG;
1511 1511
@@ -1516,18 +1516,18 @@ typedef struct _STA_ADMIN_CONFIG {
1516/* Normally, after SCAN or failed roaming attempts, we need to recover back to */ 1516/* Normally, after SCAN or failed roaming attempts, we need to recover back to */
1517/* the current active settings. */ 1517/* the current active settings. */
1518typedef struct _STA_ACTIVE_CONFIG { 1518typedef struct _STA_ACTIVE_CONFIG {
1519 USHORT Aid; 1519 u16 Aid;
1520 USHORT AtimWin; /* in kusec; IBSS parameter set element */ 1520 u16 AtimWin; /* in kusec; IBSS parameter set element */
1521 USHORT CapabilityInfo; 1521 u16 CapabilityInfo;
1522 USHORT CfpMaxDuration; 1522 u16 CfpMaxDuration;
1523 USHORT CfpPeriod; 1523 u16 CfpPeriod;
1524 1524
1525 /* Copy supported rate from desired AP's beacon. We are trying to match */ 1525 /* Copy supported rate from desired AP's beacon. We are trying to match */
1526 /* AP's supported and extended rate settings. */ 1526 /* AP's supported and extended rate settings. */
1527 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES]; 1527 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES];
1528 UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 1528 u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
1529 UCHAR SupRateLen; 1529 u8 SupRateLen;
1530 UCHAR ExtRateLen; 1530 u8 ExtRateLen;
1531 /* Copy supported ht from desired AP's beacon. We are trying to match */ 1531 /* Copy supported ht from desired AP's beacon. We are trying to match */
1532 RT_HT_PHY_INFO SupportedPhyInfo; 1532 RT_HT_PHY_INFO SupportedPhyInfo;
1533 RT_HT_CAPABILITY SupportedHtPhy; 1533 RT_HT_CAPABILITY SupportedHtPhy;
@@ -1543,18 +1543,18 @@ typedef struct _MAC_TABLE_ENTRY {
1543 BOOLEAN isCached; 1543 BOOLEAN isCached;
1544 BOOLEAN bIAmBadAtheros; /* Flag if this is Atheros chip that has IOT problem. We need to turn on RTS/CTS protection. */ 1544 BOOLEAN bIAmBadAtheros; /* Flag if this is Atheros chip that has IOT problem. We need to turn on RTS/CTS protection. */
1545 1545
1546 UCHAR EnqueueEapolStartTimerRunning; /* Enqueue EAPoL-Start for triggering EAP SM */ 1546 u8 EnqueueEapolStartTimerRunning; /* Enqueue EAPoL-Start for triggering EAP SM */
1547 /*jan for wpa */ 1547 /*jan for wpa */
1548 /* record which entry revoke MIC Failure , if it leaves the BSS itself, AP won't update aMICFailTime MIB */ 1548 /* record which entry revoke MIC Failure , if it leaves the BSS itself, AP won't update aMICFailTime MIB */
1549 UCHAR CMTimerRunning; 1549 u8 CMTimerRunning;
1550 UCHAR apidx; /* MBSS number */ 1550 u8 apidx; /* MBSS number */
1551 UCHAR RSNIE_Len; 1551 u8 RSNIE_Len;
1552 UCHAR RSN_IE[MAX_LEN_OF_RSNIE]; 1552 u8 RSN_IE[MAX_LEN_OF_RSNIE];
1553 UCHAR ANonce[LEN_KEY_DESC_NONCE]; 1553 u8 ANonce[LEN_KEY_DESC_NONCE];
1554 UCHAR SNonce[LEN_KEY_DESC_NONCE]; 1554 u8 SNonce[LEN_KEY_DESC_NONCE];
1555 UCHAR R_Counter[LEN_KEY_DESC_REPLAY]; 1555 u8 R_Counter[LEN_KEY_DESC_REPLAY];
1556 UCHAR PTK[64]; 1556 u8 PTK[64];
1557 UCHAR ReTryCounter; 1557 u8 ReTryCounter;
1558 RALINK_TIMER_STRUCT RetryTimer; 1558 RALINK_TIMER_STRUCT RetryTimer;
1559 RALINK_TIMER_STRUCT EnqueueStartForPSKTimer; /* A timer which enqueue EAPoL-Start for triggering PSK SM */ 1559 RALINK_TIMER_STRUCT EnqueueStartForPSKTimer; /* A timer which enqueue EAPoL-Start for triggering PSK SM */
1560 NDIS_802_11_AUTHENTICATION_MODE AuthMode; /* This should match to whatever microsoft defined */ 1560 NDIS_802_11_AUTHENTICATION_MODE AuthMode; /* This should match to whatever microsoft defined */
@@ -1562,113 +1562,113 @@ typedef struct _MAC_TABLE_ENTRY {
1562 NDIS_802_11_WEP_STATUS GroupKeyWepStatus; 1562 NDIS_802_11_WEP_STATUS GroupKeyWepStatus;
1563 AP_WPA_STATE WpaState; 1563 AP_WPA_STATE WpaState;
1564 GTK_STATE GTKState; 1564 GTK_STATE GTKState;
1565 USHORT PortSecured; 1565 u16 PortSecured;
1566 NDIS_802_11_PRIVACY_FILTER PrivacyFilter; /* PrivacyFilter enum for 802.1X */ 1566 NDIS_802_11_PRIVACY_FILTER PrivacyFilter; /* PrivacyFilter enum for 802.1X */
1567 CIPHER_KEY PairwiseKey; 1567 CIPHER_KEY PairwiseKey;
1568 PVOID pAd; 1568 void *pAd;
1569 INT PMKID_CacheIdx; 1569 int PMKID_CacheIdx;
1570 UCHAR PMKID[LEN_PMKID]; 1570 u8 PMKID[LEN_PMKID];
1571 1571
1572 UCHAR Addr[MAC_ADDR_LEN]; 1572 u8 Addr[MAC_ADDR_LEN];
1573 UCHAR PsMode; 1573 u8 PsMode;
1574 SST Sst; 1574 SST Sst;
1575 AUTH_STATE AuthState; /* for SHARED KEY authentication state machine used only */ 1575 AUTH_STATE AuthState; /* for SHARED KEY authentication state machine used only */
1576 BOOLEAN IsReassocSta; /* Indicate whether this is a reassociation procedure */ 1576 BOOLEAN IsReassocSta; /* Indicate whether this is a reassociation procedure */
1577 USHORT Aid; 1577 u16 Aid;
1578 USHORT CapabilityInfo; 1578 u16 CapabilityInfo;
1579 UCHAR LastRssi; 1579 u8 LastRssi;
1580 ULONG NoDataIdleCount; 1580 unsigned long NoDataIdleCount;
1581 UINT16 StationKeepAliveCount; /* unit: second */ 1581 u16 StationKeepAliveCount; /* unit: second */
1582 ULONG PsQIdleCount; 1582 unsigned long PsQIdleCount;
1583 QUEUE_HEADER PsQueue; 1583 QUEUE_HEADER PsQueue;
1584 1584
1585 UINT32 StaConnectTime; /* the live time of this station since associated with AP */ 1585 u32 StaConnectTime; /* the live time of this station since associated with AP */
1586 1586
1587 BOOLEAN bSendBAR; 1587 BOOLEAN bSendBAR;
1588 USHORT NoBADataCountDown; 1588 u16 NoBADataCountDown;
1589 1589
1590 UINT32 CachedBuf[16]; /* UINT (4 bytes) for alignment */ 1590 u32 CachedBuf[16]; /* u32 (4 bytes) for alignment */
1591 UINT TxBFCount; /* 3*3 */ 1591 u32 TxBFCount; /* 3*3 */
1592 UINT FIFOCount; 1592 u32 FIFOCount;
1593 UINT DebugFIFOCount; 1593 u32 DebugFIFOCount;
1594 UINT DebugTxCount; 1594 u32 DebugTxCount;
1595 BOOLEAN bDlsInit; 1595 BOOLEAN bDlsInit;
1596 1596
1597/*==================================================== */ 1597/*==================================================== */
1598/*WDS entry needs these */ 1598/*WDS entry needs these */
1599/* if ValidAsWDS==TRUE, MatchWDSTabIdx is the index in WdsTab.MacTab */ 1599/* if ValidAsWDS==TRUE, MatchWDSTabIdx is the index in WdsTab.MacTab */
1600 UINT MatchWDSTabIdx; 1600 u32 MatchWDSTabIdx;
1601 UCHAR MaxSupportedRate; 1601 u8 MaxSupportedRate;
1602 UCHAR CurrTxRate; 1602 u8 CurrTxRate;
1603 UCHAR CurrTxRateIndex; 1603 u8 CurrTxRateIndex;
1604 /* to record the each TX rate's quality. 0 is best, the bigger the worse. */ 1604 /* to record the each TX rate's quality. 0 is best, the bigger the worse. */
1605 USHORT TxQuality[MAX_STEP_OF_TX_RATE_SWITCH]; 1605 u16 TxQuality[MAX_STEP_OF_TX_RATE_SWITCH];
1606/* USHORT OneSecTxOkCount; */ 1606/* u16 OneSecTxOkCount; */
1607 UINT32 OneSecTxNoRetryOkCount; 1607 u32 OneSecTxNoRetryOkCount;
1608 UINT32 OneSecTxRetryOkCount; 1608 u32 OneSecTxRetryOkCount;
1609 UINT32 OneSecTxFailCount; 1609 u32 OneSecTxFailCount;
1610 UINT32 ContinueTxFailCnt; 1610 u32 ContinueTxFailCnt;
1611 UINT32 CurrTxRateStableTime; /* # of second in current TX rate */ 1611 u32 CurrTxRateStableTime; /* # of second in current TX rate */
1612 UCHAR TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */ 1612 u8 TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */
1613/*==================================================== */ 1613/*==================================================== */
1614 1614
1615 BOOLEAN fNoisyEnvironment; 1615 BOOLEAN fNoisyEnvironment;
1616 BOOLEAN fLastSecAccordingRSSI; 1616 BOOLEAN fLastSecAccordingRSSI;
1617 UCHAR LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */ 1617 u8 LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */
1618 CHAR LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */ 1618 char LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */
1619 ULONG LastTxOkCount; 1619 unsigned long LastTxOkCount;
1620 UCHAR PER[MAX_STEP_OF_TX_RATE_SWITCH]; 1620 u8 PER[MAX_STEP_OF_TX_RATE_SWITCH];
1621 1621
1622 /* a bitmap of BOOLEAN flags. each bit represent an operation status of a particular */ 1622 /* a bitmap of BOOLEAN flags. each bit represent an operation status of a particular */
1623 /* BOOLEAN control, either ON or OFF. These flags should always be accessed via */ 1623 /* BOOLEAN control, either ON or OFF. These flags should always be accessed via */
1624 /* CLIENT_STATUS_TEST_FLAG(), CLIENT_STATUS_SET_FLAG(), CLIENT_STATUS_CLEAR_FLAG() macros. */ 1624 /* CLIENT_STATUS_TEST_FLAG(), CLIENT_STATUS_SET_FLAG(), CLIENT_STATUS_CLEAR_FLAG() macros. */
1625 /* see fOP_STATUS_xxx in RTMP_DEF.C for detail bit definition. fCLIENT_STATUS_AMSDU_INUSED */ 1625 /* see fOP_STATUS_xxx in RTMP_DEF.C for detail bit definition. fCLIENT_STATUS_AMSDU_INUSED */
1626 ULONG ClientStatusFlags; 1626 unsigned long ClientStatusFlags;
1627 1627
1628 HTTRANSMIT_SETTING HTPhyMode, MaxHTPhyMode, MinHTPhyMode; /* For transmit phy setting in TXWI. */ 1628 HTTRANSMIT_SETTING HTPhyMode, MaxHTPhyMode, MinHTPhyMode; /* For transmit phy setting in TXWI. */
1629 1629
1630 /* HT EWC MIMO-N used parameters */ 1630 /* HT EWC MIMO-N used parameters */
1631 USHORT RXBAbitmap; /* fill to on-chip RXWI_BA_BITMASK in 8.1.3RX attribute entry format */ 1631 u16 RXBAbitmap; /* fill to on-chip RXWI_BA_BITMASK in 8.1.3RX attribute entry format */
1632 USHORT TXBAbitmap; /* This bitmap as originator, only keep in software used to mark AMPDU bit in TXWI */ 1632 u16 TXBAbitmap; /* This bitmap as originator, only keep in software used to mark AMPDU bit in TXWI */
1633 USHORT TXAutoBAbitmap; 1633 u16 TXAutoBAbitmap;
1634 USHORT BADeclineBitmap; 1634 u16 BADeclineBitmap;
1635 USHORT BARecWcidArray[NUM_OF_TID]; /* The mapping wcid of recipient session. if RXBAbitmap bit is masked */ 1635 u16 BARecWcidArray[NUM_OF_TID]; /* The mapping wcid of recipient session. if RXBAbitmap bit is masked */
1636 USHORT BAOriWcidArray[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */ 1636 u16 BAOriWcidArray[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */
1637 USHORT BAOriSequence[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */ 1637 u16 BAOriSequence[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */
1638 1638
1639 /* 802.11n features. */ 1639 /* 802.11n features. */
1640 UCHAR MpduDensity; 1640 u8 MpduDensity;
1641 UCHAR MaxRAmpduFactor; 1641 u8 MaxRAmpduFactor;
1642 UCHAR AMsduSize; 1642 u8 AMsduSize;
1643 UCHAR MmpsMode; /* MIMO power save more. */ 1643 u8 MmpsMode; /* MIMO power save more. */
1644 1644
1645 HT_CAPABILITY_IE HTCapability; 1645 HT_CAPABILITY_IE HTCapability;
1646 1646
1647 BOOLEAN bAutoTxRateSwitch; 1647 BOOLEAN bAutoTxRateSwitch;
1648 1648
1649 UCHAR RateLen; 1649 u8 RateLen;
1650 struct _MAC_TABLE_ENTRY *pNext; 1650 struct _MAC_TABLE_ENTRY *pNext;
1651 USHORT TxSeq[NUM_OF_TID]; 1651 u16 TxSeq[NUM_OF_TID];
1652 USHORT NonQosDataSeq; 1652 u16 NonQosDataSeq;
1653 1653
1654 RSSI_SAMPLE RssiSample; 1654 RSSI_SAMPLE RssiSample;
1655 1655
1656 UINT32 TXMCSExpected[16]; 1656 u32 TXMCSExpected[16];
1657 UINT32 TXMCSSuccessful[16]; 1657 u32 TXMCSSuccessful[16];
1658 UINT32 TXMCSFailed[16]; 1658 u32 TXMCSFailed[16];
1659 UINT32 TXMCSAutoFallBack[16][16]; 1659 u32 TXMCSAutoFallBack[16][16];
1660 1660
1661 ULONG LastBeaconRxTime; 1661 unsigned long LastBeaconRxTime;
1662 1662
1663 ULONG AssocDeadLine; 1663 unsigned long AssocDeadLine;
1664} MAC_TABLE_ENTRY, *PMAC_TABLE_ENTRY; 1664} MAC_TABLE_ENTRY, *PMAC_TABLE_ENTRY;
1665 1665
1666typedef struct _MAC_TABLE { 1666typedef struct _MAC_TABLE {
1667 USHORT Size; 1667 u16 Size;
1668 MAC_TABLE_ENTRY *Hash[HASH_TABLE_SIZE]; 1668 MAC_TABLE_ENTRY *Hash[HASH_TABLE_SIZE];
1669 MAC_TABLE_ENTRY Content[MAX_LEN_OF_MAC_TABLE]; 1669 MAC_TABLE_ENTRY Content[MAX_LEN_OF_MAC_TABLE];
1670 QUEUE_HEADER McastPsQueue; 1670 QUEUE_HEADER McastPsQueue;
1671 ULONG PsQIdleCount; 1671 unsigned long PsQIdleCount;
1672 BOOLEAN fAnyStationInPsm; 1672 BOOLEAN fAnyStationInPsm;
1673 BOOLEAN fAnyStationBadAtheros; /* Check if any Station is atheros 802.11n Chip. We need to use RTS/CTS with Atheros 802,.11n chip. */ 1673 BOOLEAN fAnyStationBadAtheros; /* Check if any Station is atheros 802.11n Chip. We need to use RTS/CTS with Atheros 802,.11n chip. */
1674 BOOLEAN fAnyTxOPForceDisable; /* Check if it is necessary to disable BE TxOP */ 1674 BOOLEAN fAnyTxOPForceDisable; /* Check if it is necessary to disable BE TxOP */
@@ -1688,19 +1688,19 @@ struct wificonf {
1688}; 1688};
1689 1689
1690typedef struct _RTMP_DEV_INFO_ { 1690typedef struct _RTMP_DEV_INFO_ {
1691 UCHAR chipName[16]; 1691 u8 chipName[16];
1692 RTMP_INF_TYPE infType; 1692 RTMP_INF_TYPE infType;
1693} RTMP_DEV_INFO; 1693} RTMP_DEV_INFO;
1694 1694
1695struct _RTMP_CHIP_OP_ { 1695struct _RTMP_CHIP_OP_ {
1696 /* Calibration access related callback functions */ 1696 /* Calibration access related callback functions */
1697 int (*eeinit) (RTMP_ADAPTER * pAd); /* int (*eeinit)(RTMP_ADAPTER *pAd); */ 1697 int (*eeinit) (RTMP_ADAPTER * pAd); /* int (*eeinit)(RTMP_ADAPTER *pAd); */
1698 int (*eeread) (RTMP_ADAPTER * pAd, USHORT offset, PUSHORT pValue); /* int (*eeread)(RTMP_ADAPTER *pAd, int offset, PUSHORT pValue); */ 1698 int (*eeread) (RTMP_ADAPTER * pAd, u16 offset, u16 *pValue); /* int (*eeread)(RTMP_ADAPTER *pAd, int offset, u16 *pValue); */
1699 1699
1700 /* MCU related callback functions */ 1700 /* MCU related callback functions */
1701 int (*loadFirmware) (RTMP_ADAPTER * pAd); /* int (*loadFirmware)(RTMP_ADAPTER *pAd); */ 1701 int (*loadFirmware) (RTMP_ADAPTER * pAd); /* int (*loadFirmware)(RTMP_ADAPTER *pAd); */
1702 int (*eraseFirmware) (RTMP_ADAPTER * pAd); /* int (*eraseFirmware)(RTMP_ADAPTER *pAd); */ 1702 int (*eraseFirmware) (RTMP_ADAPTER * pAd); /* int (*eraseFirmware)(RTMP_ADAPTER *pAd); */
1703 int (*sendCommandToMcu) (RTMP_ADAPTER * pAd, UCHAR cmd, UCHAR token, UCHAR arg0, UCHAR arg1);; /* int (*sendCommandToMcu)(RTMP_ADAPTER *pAd, UCHAR cmd, UCHAR token, UCHAR arg0, UCHAR arg1); */ 1703 int (*sendCommandToMcu) (RTMP_ADAPTER * pAd, u8 cmd, u8 token, u8 arg0, u8 arg1);; /* int (*sendCommandToMcu)(RTMP_ADAPTER *pAd, u8 cmd, u8 token, u8 arg0, u8 arg1); */
1704 1704
1705 /* RF access related callback functions */ 1705 /* RF access related callback functions */
1706 REG_PAIR *pRFRegTable; 1706 REG_PAIR *pRFRegTable;
@@ -1715,40 +1715,40 @@ struct _RTMP_CHIP_OP_ {
1715/* The miniport adapter structure */ 1715/* The miniport adapter structure */
1716/* */ 1716/* */
1717struct _RTMP_ADAPTER { 1717struct _RTMP_ADAPTER {
1718 PVOID OS_Cookie; /* save specific structure relative to OS */ 1718 void *OS_Cookie; /* save specific structure relative to OS */
1719 PNET_DEV net_dev; 1719 PNET_DEV net_dev;
1720 ULONG VirtualIfCnt; 1720 unsigned long VirtualIfCnt;
1721 1721
1722 RTMP_CHIP_OP chipOps; 1722 RTMP_CHIP_OP chipOps;
1723 USHORT ThisTbttNumToNextWakeUp; 1723 u16 ThisTbttNumToNextWakeUp;
1724 1724
1725#ifdef RTMP_MAC_PCI 1725#ifdef RTMP_MAC_PCI
1726/*****************************************************************************************/ 1726/*****************************************************************************************/
1727/* PCI related parameters */ 1727/* PCI related parameters */
1728/*****************************************************************************************/ 1728/*****************************************************************************************/
1729 PUCHAR CSRBaseAddress; /* PCI MMIO Base Address, all access will use */ 1729 u8 *CSRBaseAddress; /* PCI MMIO Base Address, all access will use */
1730 unsigned int irq_num; 1730 unsigned int irq_num;
1731 1731
1732 USHORT LnkCtrlBitMask; 1732 u16 LnkCtrlBitMask;
1733 USHORT RLnkCtrlConfiguration; 1733 u16 RLnkCtrlConfiguration;
1734 USHORT RLnkCtrlOffset; 1734 u16 RLnkCtrlOffset;
1735 USHORT HostLnkCtrlConfiguration; 1735 u16 HostLnkCtrlConfiguration;
1736 USHORT HostLnkCtrlOffset; 1736 u16 HostLnkCtrlOffset;
1737 USHORT PCIePowerSaveLevel; 1737 u16 PCIePowerSaveLevel;
1738 ULONG Rt3xxHostLinkCtrl; /* USed for 3090F chip */ 1738 unsigned long Rt3xxHostLinkCtrl; /* USed for 3090F chip */
1739 ULONG Rt3xxRalinkLinkCtrl; /* USed for 3090F chip */ 1739 unsigned long Rt3xxRalinkLinkCtrl; /* USed for 3090F chip */
1740 USHORT DeviceID; /* Read from PCI config */ 1740 u16 DeviceID; /* Read from PCI config */
1741 ULONG AccessBBPFailCount; 1741 unsigned long AccessBBPFailCount;
1742 BOOLEAN bPCIclkOff; /* flag that indicate if the PICE power status in Configuration SPace.. */ 1742 BOOLEAN bPCIclkOff; /* flag that indicate if the PICE power status in Configuration SPace.. */
1743 BOOLEAN bPCIclkOffDisableTx; /* */ 1743 BOOLEAN bPCIclkOffDisableTx; /* */
1744 1744
1745 BOOLEAN brt30xxBanMcuCmd; /*when = 0xff means all commands are ok to set . */ 1745 BOOLEAN brt30xxBanMcuCmd; /*when = 0xff means all commands are ok to set . */
1746 BOOLEAN b3090ESpecialChip; /*3090E special chip that write EEPROM 0x24=0x9280. */ 1746 BOOLEAN b3090ESpecialChip; /*3090E special chip that write EEPROM 0x24=0x9280. */
1747 ULONG CheckDmaBusyCount; /* Check Interrupt Status Register Count. */ 1747 unsigned long CheckDmaBusyCount; /* Check Interrupt Status Register Count. */
1748 1748
1749 UINT int_enable_reg; 1749 u32 int_enable_reg;
1750 UINT int_disable_mask; 1750 u32 int_disable_mask;
1751 UINT int_pending; 1751 u32 int_pending;
1752 1752
1753 RTMP_DMABUF TxBufSpace[NUM_OF_TX_RING]; /* Shared memory of all 1st pre-allocated TxBuf associated with each TXD */ 1753 RTMP_DMABUF TxBufSpace[NUM_OF_TX_RING]; /* Shared memory of all 1st pre-allocated TxBuf associated with each TXD */
1754 RTMP_DMABUF RxDescRing; /* Shared memory for RX descriptors */ 1754 RTMP_DMABUF RxDescRing; /* Shared memory for RX descriptors */
@@ -1757,23 +1757,23 @@ struct _RTMP_ADAPTER {
1757#endif /* RTMP_MAC_PCI // */ 1757#endif /* RTMP_MAC_PCI // */
1758 1758
1759 NDIS_SPIN_LOCK irq_lock; 1759 NDIS_SPIN_LOCK irq_lock;
1760 UCHAR irq_disabled; 1760 u8 irq_disabled;
1761 1761
1762#ifdef RTMP_MAC_USB 1762#ifdef RTMP_MAC_USB
1763/*****************************************************************************************/ 1763/*****************************************************************************************/
1764/* USB related parameters */ 1764/* USB related parameters */
1765/*****************************************************************************************/ 1765/*****************************************************************************************/
1766 struct usb_config_descriptor *config; 1766 struct usb_config_descriptor *config;
1767 UINT BulkInEpAddr; /* bulk-in endpoint address */ 1767 u32 BulkInEpAddr; /* bulk-in endpoint address */
1768 UINT BulkOutEpAddr[6]; /* bulk-out endpoint address */ 1768 u32 BulkOutEpAddr[6]; /* bulk-out endpoint address */
1769 1769
1770 UINT NumberOfPipes; 1770 u32 NumberOfPipes;
1771 USHORT BulkOutMaxPacketSize; 1771 u16 BulkOutMaxPacketSize;
1772 USHORT BulkInMaxPacketSize; 1772 u16 BulkInMaxPacketSize;
1773 1773
1774 /*======Control Flags */ 1774 /*======Control Flags */
1775 LONG PendingIoCount; 1775 long PendingIoCount;
1776 ULONG BulkFlags; 1776 unsigned long BulkFlags;
1777 BOOLEAN bUsbTxBulkAggre; /* Flags for bulk out data priority */ 1777 BOOLEAN bUsbTxBulkAggre; /* Flags for bulk out data priority */
1778 1778
1779 /*======Cmd Thread */ 1779 /*======Cmd Thread */
@@ -1783,7 +1783,7 @@ struct _RTMP_ADAPTER {
1783 1783
1784 /*======Semaphores (event) */ 1784 /*======Semaphores (event) */
1785 RTMP_OS_SEM UsbVendorReq_semaphore; 1785 RTMP_OS_SEM UsbVendorReq_semaphore;
1786 PVOID UsbVendorReqBuf; 1786 void *UsbVendorReqBuf;
1787 wait_queue_head_t *wait; 1787 wait_queue_head_t *wait;
1788#endif /* RTMP_MAC_USB // */ 1788#endif /* RTMP_MAC_USB // */
1789 1789
@@ -1823,12 +1823,12 @@ struct _RTMP_ADAPTER {
1823 NDIS_SPIN_LOCK TxContextQueueLock[NUM_OF_TX_RING]; /* TxContextQueue spinlock */ 1823 NDIS_SPIN_LOCK TxContextQueueLock[NUM_OF_TX_RING]; /* TxContextQueue spinlock */
1824 1824
1825 /* 4 sets of Bulk Out index and pending flag */ 1825 /* 4 sets of Bulk Out index and pending flag */
1826 UCHAR NextBulkOutIndex[4]; /* only used for 4 EDCA bulkout pipe */ 1826 u8 NextBulkOutIndex[4]; /* only used for 4 EDCA bulkout pipe */
1827 1827
1828 BOOLEAN BulkOutPending[6]; /* used for total 6 bulkout pipe */ 1828 BOOLEAN BulkOutPending[6]; /* used for total 6 bulkout pipe */
1829 UCHAR bulkResetPipeid; 1829 u8 bulkResetPipeid;
1830 BOOLEAN MgmtBulkPending; 1830 BOOLEAN MgmtBulkPending;
1831 ULONG bulkResetReq[6]; 1831 unsigned long bulkResetReq[6];
1832#endif /* RTMP_MAC_USB // */ 1832#endif /* RTMP_MAC_USB // */
1833 1833
1834 /* resource for software backlog queues */ 1834 /* resource for software backlog queues */
@@ -1853,41 +1853,41 @@ struct _RTMP_ADAPTER {
1853#ifdef RTMP_MAC_USB 1853#ifdef RTMP_MAC_USB
1854 RX_CONTEXT RxContext[RX_RING_SIZE]; /* 1 for redundant multiple IRP bulk in. */ 1854 RX_CONTEXT RxContext[RX_RING_SIZE]; /* 1 for redundant multiple IRP bulk in. */
1855 NDIS_SPIN_LOCK BulkInLock; /* BulkIn spinlock for 4 ACs */ 1855 NDIS_SPIN_LOCK BulkInLock; /* BulkIn spinlock for 4 ACs */
1856 UCHAR PendingRx; /* The Maximum pending Rx value should be RX_RING_SIZE. */ 1856 u8 PendingRx; /* The Maximum pending Rx value should be RX_RING_SIZE. */
1857 UCHAR NextRxBulkInIndex; /* Indicate the current RxContext Index which hold by Host controller. */ 1857 u8 NextRxBulkInIndex; /* Indicate the current RxContext Index which hold by Host controller. */
1858 UCHAR NextRxBulkInReadIndex; /* Indicate the current RxContext Index which driver can read & process it. */ 1858 u8 NextRxBulkInReadIndex; /* Indicate the current RxContext Index which driver can read & process it. */
1859 ULONG NextRxBulkInPosition; /* Want to contatenate 2 URB buffer while 1st is bulkin failed URB. This Position is 1st URB TransferLength. */ 1859 unsigned long NextRxBulkInPosition; /* Want to contatenate 2 URB buffer while 1st is bulkin failed URB. This Position is 1st URB TransferLength. */
1860 ULONG TransferBufferLength; /* current length of the packet buffer */ 1860 unsigned long TransferBufferLength; /* current length of the packet buffer */
1861 ULONG ReadPosition; /* current read position in a packet buffer */ 1861 unsigned long ReadPosition; /* current read position in a packet buffer */
1862#endif /* RTMP_MAC_USB // */ 1862#endif /* RTMP_MAC_USB // */
1863 1863
1864/*****************************************************************************************/ 1864/*****************************************************************************************/
1865/* ASIC related parameters */ 1865/* ASIC related parameters */
1866/*****************************************************************************************/ 1866/*****************************************************************************************/
1867 UINT32 MACVersion; /* MAC version. Record rt2860C(0x28600100) or rt2860D (0x28600101).. */ 1867 u32 MACVersion; /* MAC version. Record rt2860C(0x28600100) or rt2860D (0x28600101).. */
1868 1868
1869 /* --------------------------- */ 1869 /* --------------------------- */
1870 /* E2PROM */ 1870 /* E2PROM */
1871 /* --------------------------- */ 1871 /* --------------------------- */
1872 ULONG EepromVersion; /* byte 0: version, byte 1: revision, byte 2~3: unused */ 1872 unsigned long EepromVersion; /* byte 0: version, byte 1: revision, byte 2~3: unused */
1873 ULONG FirmwareVersion; /* byte 0: Minor version, byte 1: Major version, otherwise unused. */ 1873 unsigned long FirmwareVersion; /* byte 0: Minor version, byte 1: Major version, otherwise unused. */
1874 USHORT EEPROMDefaultValue[NUM_EEPROM_BBP_PARMS]; 1874 u16 EEPROMDefaultValue[NUM_EEPROM_BBP_PARMS];
1875 UCHAR EEPROMAddressNum; /* 93c46=6 93c66=8 */ 1875 u8 EEPROMAddressNum; /* 93c46=6 93c66=8 */
1876 BOOLEAN EepromAccess; 1876 BOOLEAN EepromAccess;
1877 UCHAR EFuseTag; 1877 u8 EFuseTag;
1878 1878
1879 /* --------------------------- */ 1879 /* --------------------------- */
1880 /* BBP Control */ 1880 /* BBP Control */
1881 /* --------------------------- */ 1881 /* --------------------------- */
1882 UCHAR BbpWriteLatch[140]; /* record last BBP register value written via BBP_IO_WRITE/BBP_IO_WRITE_VY_REG_ID */ 1882 u8 BbpWriteLatch[140]; /* record last BBP register value written via BBP_IO_WRITE/BBP_IO_WRITE_VY_REG_ID */
1883 CHAR BbpRssiToDbmDelta; /* change from UCHAR to CHAR for high power */ 1883 char BbpRssiToDbmDelta; /* change from u8 to char for high power */
1884 BBP_R66_TUNING BbpTuning; 1884 BBP_R66_TUNING BbpTuning;
1885 1885
1886 /* ---------------------------- */ 1886 /* ---------------------------- */
1887 /* RFIC control */ 1887 /* RFIC control */
1888 /* ---------------------------- */ 1888 /* ---------------------------- */
1889 UCHAR RfIcType; /* RFIC_xxx */ 1889 u8 RfIcType; /* RFIC_xxx */
1890 ULONG RfFreqOffset; /* Frequency offset for channel switching */ 1890 unsigned long RfFreqOffset; /* Frequency offset for channel switching */
1891 RTMP_RF_REGS LatchRfRegs; /* latch th latest RF programming value since RF IC doesn't support READ */ 1891 RTMP_RF_REGS LatchRfRegs; /* latch th latest RF programming value since RF IC doesn't support READ */
1892 1892
1893 EEPROM_ANTENNA_STRUC Antenna; /* Since ANtenna definition is different for a & g. We need to save it for future reference. */ 1893 EEPROM_ANTENNA_STRUC Antenna; /* Since ANtenna definition is different for a & g. We need to save it for future reference. */
@@ -1897,73 +1897,73 @@ struct _RTMP_ADAPTER {
1897 /* RX Antenna = DIVERSITY ON */ 1897 /* RX Antenna = DIVERSITY ON */
1898 SOFT_RX_ANT_DIVERSITY RxAnt; 1898 SOFT_RX_ANT_DIVERSITY RxAnt;
1899 1899
1900 UCHAR RFProgSeq; 1900 u8 RFProgSeq;
1901 CHANNEL_TX_POWER TxPower[MAX_NUM_OF_CHANNELS]; /* Store Tx power value for all channels. */ 1901 CHANNEL_TX_POWER TxPower[MAX_NUM_OF_CHANNELS]; /* Store Tx power value for all channels. */
1902 CHANNEL_TX_POWER ChannelList[MAX_NUM_OF_CHANNELS]; /* list all supported channels for site survey */ 1902 CHANNEL_TX_POWER ChannelList[MAX_NUM_OF_CHANNELS]; /* list all supported channels for site survey */
1903 CHANNEL_11J_TX_POWER TxPower11J[MAX_NUM_OF_11JCHANNELS]; /* 802.11j channel and bw */ 1903 CHANNEL_11J_TX_POWER TxPower11J[MAX_NUM_OF_11JCHANNELS]; /* 802.11j channel and bw */
1904 CHANNEL_11J_TX_POWER ChannelList11J[MAX_NUM_OF_11JCHANNELS]; /* list all supported channels for site survey */ 1904 CHANNEL_11J_TX_POWER ChannelList11J[MAX_NUM_OF_11JCHANNELS]; /* list all supported channels for site survey */
1905 1905
1906 UCHAR ChannelListNum; /* number of channel in ChannelList[] */ 1906 u8 ChannelListNum; /* number of channel in ChannelList[] */
1907 UCHAR Bbp94; 1907 u8 Bbp94;
1908 BOOLEAN BbpForCCK; 1908 BOOLEAN BbpForCCK;
1909 ULONG Tx20MPwrCfgABand[5]; 1909 unsigned long Tx20MPwrCfgABand[5];
1910 ULONG Tx20MPwrCfgGBand[5]; 1910 unsigned long Tx20MPwrCfgGBand[5];
1911 ULONG Tx40MPwrCfgABand[5]; 1911 unsigned long Tx40MPwrCfgABand[5];
1912 ULONG Tx40MPwrCfgGBand[5]; 1912 unsigned long Tx40MPwrCfgGBand[5];
1913 1913
1914 BOOLEAN bAutoTxAgcA; /* Enable driver auto Tx Agc control */ 1914 BOOLEAN bAutoTxAgcA; /* Enable driver auto Tx Agc control */
1915 UCHAR TssiRefA; /* Store Tssi reference value as 25 temperature. */ 1915 u8 TssiRefA; /* Store Tssi reference value as 25 temperature. */
1916 UCHAR TssiPlusBoundaryA[5]; /* Tssi boundary for increase Tx power to compensate. */ 1916 u8 TssiPlusBoundaryA[5]; /* Tssi boundary for increase Tx power to compensate. */
1917 UCHAR TssiMinusBoundaryA[5]; /* Tssi boundary for decrease Tx power to compensate. */ 1917 u8 TssiMinusBoundaryA[5]; /* Tssi boundary for decrease Tx power to compensate. */
1918 UCHAR TxAgcStepA; /* Store Tx TSSI delta increment / decrement value */ 1918 u8 TxAgcStepA; /* Store Tx TSSI delta increment / decrement value */
1919 CHAR TxAgcCompensateA; /* Store the compensation (TxAgcStep * (idx-1)) */ 1919 char TxAgcCompensateA; /* Store the compensation (TxAgcStep * (idx-1)) */
1920 1920
1921 BOOLEAN bAutoTxAgcG; /* Enable driver auto Tx Agc control */ 1921 BOOLEAN bAutoTxAgcG; /* Enable driver auto Tx Agc control */
1922 UCHAR TssiRefG; /* Store Tssi reference value as 25 temperature. */ 1922 u8 TssiRefG; /* Store Tssi reference value as 25 temperature. */
1923 UCHAR TssiPlusBoundaryG[5]; /* Tssi boundary for increase Tx power to compensate. */ 1923 u8 TssiPlusBoundaryG[5]; /* Tssi boundary for increase Tx power to compensate. */
1924 UCHAR TssiMinusBoundaryG[5]; /* Tssi boundary for decrease Tx power to compensate. */ 1924 u8 TssiMinusBoundaryG[5]; /* Tssi boundary for decrease Tx power to compensate. */
1925 UCHAR TxAgcStepG; /* Store Tx TSSI delta increment / decrement value */ 1925 u8 TxAgcStepG; /* Store Tx TSSI delta increment / decrement value */
1926 CHAR TxAgcCompensateG; /* Store the compensation (TxAgcStep * (idx-1)) */ 1926 char TxAgcCompensateG; /* Store the compensation (TxAgcStep * (idx-1)) */
1927 1927
1928 CHAR BGRssiOffset0; /* Store B/G RSSI#0 Offset value on EEPROM 0x46h */ 1928 char BGRssiOffset0; /* Store B/G RSSI#0 Offset value on EEPROM 0x46h */
1929 CHAR BGRssiOffset1; /* Store B/G RSSI#1 Offset value */ 1929 char BGRssiOffset1; /* Store B/G RSSI#1 Offset value */
1930 CHAR BGRssiOffset2; /* Store B/G RSSI#2 Offset value */ 1930 char BGRssiOffset2; /* Store B/G RSSI#2 Offset value */
1931 1931
1932 CHAR ARssiOffset0; /* Store A RSSI#0 Offset value on EEPROM 0x4Ah */ 1932 char ARssiOffset0; /* Store A RSSI#0 Offset value on EEPROM 0x4Ah */
1933 CHAR ARssiOffset1; /* Store A RSSI#1 Offset value */ 1933 char ARssiOffset1; /* Store A RSSI#1 Offset value */
1934 CHAR ARssiOffset2; /* Store A RSSI#2 Offset value */ 1934 char ARssiOffset2; /* Store A RSSI#2 Offset value */
1935 1935
1936 CHAR BLNAGain; /* Store B/G external LNA#0 value on EEPROM 0x44h */ 1936 char BLNAGain; /* Store B/G external LNA#0 value on EEPROM 0x44h */
1937 CHAR ALNAGain0; /* Store A external LNA#0 value for ch36~64 */ 1937 char ALNAGain0; /* Store A external LNA#0 value for ch36~64 */
1938 CHAR ALNAGain1; /* Store A external LNA#1 value for ch100~128 */ 1938 char ALNAGain1; /* Store A external LNA#1 value for ch100~128 */
1939 CHAR ALNAGain2; /* Store A external LNA#2 value for ch132~165 */ 1939 char ALNAGain2; /* Store A external LNA#2 value for ch132~165 */
1940#ifdef RT30xx 1940#ifdef RT30xx
1941 /* for 3572 */ 1941 /* for 3572 */
1942 UCHAR Bbp25; 1942 u8 Bbp25;
1943 UCHAR Bbp26; 1943 u8 Bbp26;
1944 1944
1945 UCHAR TxMixerGain24G; /* Tx mixer gain value from EEPROM to improve Tx EVM / Tx DAC, 2.4G */ 1945 u8 TxMixerGain24G; /* Tx mixer gain value from EEPROM to improve Tx EVM / Tx DAC, 2.4G */
1946 UCHAR TxMixerGain5G; 1946 u8 TxMixerGain5G;
1947#endif /* RT30xx // */ 1947#endif /* RT30xx // */
1948 /* ---------------------------- */ 1948 /* ---------------------------- */
1949 /* LED control */ 1949 /* LED control */
1950 /* ---------------------------- */ 1950 /* ---------------------------- */
1951 MCU_LEDCS_STRUC LedCntl; 1951 MCU_LEDCS_STRUC LedCntl;
1952 USHORT Led1; /* read from EEPROM 0x3c */ 1952 u16 Led1; /* read from EEPROM 0x3c */
1953 USHORT Led2; /* EEPROM 0x3e */ 1953 u16 Led2; /* EEPROM 0x3e */
1954 USHORT Led3; /* EEPROM 0x40 */ 1954 u16 Led3; /* EEPROM 0x40 */
1955 UCHAR LedIndicatorStrength; 1955 u8 LedIndicatorStrength;
1956 UCHAR RssiSingalstrengthOffet; 1956 u8 RssiSingalstrengthOffet;
1957 BOOLEAN bLedOnScanning; 1957 BOOLEAN bLedOnScanning;
1958 UCHAR LedStatus; 1958 u8 LedStatus;
1959 1959
1960/*****************************************************************************************/ 1960/*****************************************************************************************/
1961/* 802.11 related parameters */ 1961/* 802.11 related parameters */
1962/*****************************************************************************************/ 1962/*****************************************************************************************/
1963 /* outgoing BEACON frame buffer and corresponding TXD */ 1963 /* outgoing BEACON frame buffer and corresponding TXD */
1964 TXWI_STRUC BeaconTxWI; 1964 TXWI_STRUC BeaconTxWI;
1965 PUCHAR BeaconBuf; 1965 u8 *BeaconBuf;
1966 USHORT BeaconOffset[HW_BEACON_MAX_COUNT]; 1966 u16 BeaconOffset[HW_BEACON_MAX_COUNT];
1967 1967
1968 /* pre-build PS-POLL and NULL frame upon link up. for efficiency purpose. */ 1968 /* pre-build PS-POLL and NULL frame upon link up. for efficiency purpose. */
1969 PSPOLL_FRAME PsPollFrame; 1969 PSPOLL_FRAME PsPollFrame;
@@ -1985,21 +1985,21 @@ struct _RTMP_ADAPTER {
1985 /* ----------------------------------------------- */ 1985 /* ----------------------------------------------- */
1986 STA_ADMIN_CONFIG StaCfg; /* user desired settings */ 1986 STA_ADMIN_CONFIG StaCfg; /* user desired settings */
1987 STA_ACTIVE_CONFIG StaActive; /* valid only when ADHOC_ON(pAd) || INFRA_ON(pAd) */ 1987 STA_ACTIVE_CONFIG StaActive; /* valid only when ADHOC_ON(pAd) || INFRA_ON(pAd) */
1988 CHAR nickname[IW_ESSID_MAX_SIZE + 1]; /* nickname, only used in the iwconfig i/f */ 1988 char nickname[IW_ESSID_MAX_SIZE + 1]; /* nickname, only used in the iwconfig i/f */
1989 NDIS_MEDIA_STATE PreMediaState; 1989 int PreMediaState;
1990 1990
1991/*=======Common=========== */ 1991/*=======Common=========== */
1992 /* OP mode: either AP or STA */ 1992 /* OP mode: either AP or STA */
1993 UCHAR OpMode; /* OPMODE_STA, OPMODE_AP */ 1993 u8 OpMode; /* OPMODE_STA, OPMODE_AP */
1994 1994
1995 NDIS_MEDIA_STATE IndicateMediaState; /* Base on Indication state, default is NdisMediaStateDisConnected */ 1995 int IndicateMediaState; /* Base on Indication state, default is NdisMediaStateDisConnected */
1996 1996
1997 /* MAT related parameters */ 1997 /* MAT related parameters */
1998 1998
1999 /* configuration: read from Registry & E2PROM */ 1999 /* configuration: read from Registry & E2PROM */
2000 BOOLEAN bLocalAdminMAC; /* Use user changed MAC */ 2000 BOOLEAN bLocalAdminMAC; /* Use user changed MAC */
2001 UCHAR PermanentAddress[MAC_ADDR_LEN]; /* Factory default MAC address */ 2001 u8 PermanentAddress[MAC_ADDR_LEN]; /* Factory default MAC address */
2002 UCHAR CurrentAddress[MAC_ADDR_LEN]; /* User changed MAC address */ 2002 u8 CurrentAddress[MAC_ADDR_LEN]; /* User changed MAC address */
2003 2003
2004 /* ------------------------------------------------------ */ 2004 /* ------------------------------------------------------ */
2005 /* common configuration to both OPMODE_STA and OPMODE_AP */ 2005 /* common configuration to both OPMODE_STA and OPMODE_AP */
@@ -2034,27 +2034,27 @@ struct _RTMP_ADAPTER {
2034 PRIVATE_STRUC PrivateInfo; /* Private information & counters */ 2034 PRIVATE_STRUC PrivateInfo; /* Private information & counters */
2035 2035
2036 /* flags, see fRTMP_ADAPTER_xxx flags */ 2036 /* flags, see fRTMP_ADAPTER_xxx flags */
2037 ULONG Flags; /* Represent current device status */ 2037 unsigned long Flags; /* Represent current device status */
2038 ULONG PSFlags; /* Power Save operation flag. */ 2038 unsigned long PSFlags; /* Power Save operation flag. */
2039 2039
2040 /* current TX sequence # */ 2040 /* current TX sequence # */
2041 USHORT Sequence; 2041 u16 Sequence;
2042 2042
2043 /* Control disconnect / connect event generation */ 2043 /* Control disconnect / connect event generation */
2044 /*+++Didn't used anymore */ 2044 /*+++Didn't used anymore */
2045 ULONG LinkDownTime; 2045 unsigned long LinkDownTime;
2046 /*--- */ 2046 /*--- */
2047 ULONG LastRxRate; 2047 unsigned long LastRxRate;
2048 ULONG LastTxRate; 2048 unsigned long LastTxRate;
2049 /*+++Used only for Station */ 2049 /*+++Used only for Station */
2050 BOOLEAN bConfigChanged; /* Config Change flag for the same SSID setting */ 2050 BOOLEAN bConfigChanged; /* Config Change flag for the same SSID setting */
2051 /*--- */ 2051 /*--- */
2052 2052
2053 ULONG ExtraInfo; /* Extra information for displaying status */ 2053 unsigned long ExtraInfo; /* Extra information for displaying status */
2054 ULONG SystemErrorBitmap; /* b0: E2PROM version error */ 2054 unsigned long SystemErrorBitmap; /* b0: E2PROM version error */
2055 2055
2056 /*+++Didn't used anymore */ 2056 /*+++Didn't used anymore */
2057 ULONG MacIcVersion; /* MAC/BBP serial interface issue solved after ver.D */ 2057 unsigned long MacIcVersion; /* MAC/BBP serial interface issue solved after ver.D */
2058 /*--- */ 2058 /*--- */
2059 2059
2060 /* --------------------------- */ 2060 /* --------------------------- */
@@ -2068,33 +2068,33 @@ struct _RTMP_ADAPTER {
2068 /* Statistic related parameters */ 2068 /* Statistic related parameters */
2069 /*****************************************************************************************/ 2069 /*****************************************************************************************/
2070#ifdef RTMP_MAC_USB 2070#ifdef RTMP_MAC_USB
2071 ULONG BulkOutDataOneSecCount; 2071 unsigned long BulkOutDataOneSecCount;
2072 ULONG BulkInDataOneSecCount; 2072 unsigned long BulkInDataOneSecCount;
2073 ULONG BulkLastOneSecCount; /* BulkOutDataOneSecCount + BulkInDataOneSecCount */ 2073 unsigned long BulkLastOneSecCount; /* BulkOutDataOneSecCount + BulkInDataOneSecCount */
2074 ULONG watchDogRxCnt; 2074 unsigned long watchDogRxCnt;
2075 ULONG watchDogRxOverFlowCnt; 2075 unsigned long watchDogRxOverFlowCnt;
2076 ULONG watchDogTxPendingCnt[NUM_OF_TX_RING]; 2076 unsigned long watchDogTxPendingCnt[NUM_OF_TX_RING];
2077 INT TransferedLength[NUM_OF_TX_RING]; 2077 int TransferedLength[NUM_OF_TX_RING];
2078#endif /* RTMP_MAC_USB // */ 2078#endif /* RTMP_MAC_USB // */
2079 2079
2080 BOOLEAN bUpdateBcnCntDone; 2080 BOOLEAN bUpdateBcnCntDone;
2081 ULONG watchDogMacDeadlock; /* prevent MAC/BBP into deadlock condition */ 2081 unsigned long watchDogMacDeadlock; /* prevent MAC/BBP into deadlock condition */
2082 /* ---------------------------- */ 2082 /* ---------------------------- */
2083 /* DEBUG paramerts */ 2083 /* DEBUG paramerts */
2084 /* ---------------------------- */ 2084 /* ---------------------------- */
2085 /*ULONG DebugSetting[4]; */ 2085 /*unsigned long DebugSetting[4]; */
2086 BOOLEAN bBanAllBaSetup; 2086 BOOLEAN bBanAllBaSetup;
2087 BOOLEAN bPromiscuous; 2087 BOOLEAN bPromiscuous;
2088 2088
2089 /* ---------------------------- */ 2089 /* ---------------------------- */
2090 /* rt2860c emulation-use Parameters */ 2090 /* rt2860c emulation-use Parameters */
2091 /* ---------------------------- */ 2091 /* ---------------------------- */
2092 /*ULONG rtsaccu[30]; */ 2092 /*unsigned long rtsaccu[30]; */
2093 /*ULONG ctsaccu[30]; */ 2093 /*unsigned long ctsaccu[30]; */
2094 /*ULONG cfendaccu[30]; */ 2094 /*unsigned long cfendaccu[30]; */
2095 /*ULONG bacontent[16]; */ 2095 /*unsigned long bacontent[16]; */
2096 /*ULONG rxint[RX_RING_SIZE+1]; */ 2096 /*unsigned long rxint[RX_RING_SIZE+1]; */
2097 /*UCHAR rcvba[60]; */ 2097 /*u8 rcvba[60]; */
2098 BOOLEAN bLinkAdapt; 2098 BOOLEAN bLinkAdapt;
2099 BOOLEAN bForcePrintTX; 2099 BOOLEAN bForcePrintTX;
2100 BOOLEAN bForcePrintRX; 2100 BOOLEAN bForcePrintRX;
@@ -2103,20 +2103,20 @@ struct _RTMP_ADAPTER {
2103 BOOLEAN bProtectionTest; 2103 BOOLEAN bProtectionTest;
2104 BOOLEAN bBroadComHT; 2104 BOOLEAN bBroadComHT;
2105 /*+++Following add from RT2870 USB. */ 2105 /*+++Following add from RT2870 USB. */
2106 ULONG BulkOutReq; 2106 unsigned long BulkOutReq;
2107 ULONG BulkOutComplete; 2107 unsigned long BulkOutComplete;
2108 ULONG BulkOutCompleteOther; 2108 unsigned long BulkOutCompleteOther;
2109 ULONG BulkOutCompleteCancel; /* seems not use now? */ 2109 unsigned long BulkOutCompleteCancel; /* seems not use now? */
2110 ULONG BulkInReq; 2110 unsigned long BulkInReq;
2111 ULONG BulkInComplete; 2111 unsigned long BulkInComplete;
2112 ULONG BulkInCompleteFail; 2112 unsigned long BulkInCompleteFail;
2113 /*--- */ 2113 /*--- */
2114 2114
2115 struct wificonf WIFItestbed; 2115 struct wificonf WIFItestbed;
2116 2116
2117 struct reordering_mpdu_pool mpdu_blk_pool; 2117 struct reordering_mpdu_pool mpdu_blk_pool;
2118 2118
2119 ULONG OneSecondnonBEpackets; /* record non BE packets per second */ 2119 unsigned long OneSecondnonBEpackets; /* record non BE packets per second */
2120 2120
2121#ifdef LINUX 2121#ifdef LINUX
2122 struct iw_statistics iw_stats; 2122 struct iw_statistics iw_stats;
@@ -2124,25 +2124,25 @@ struct _RTMP_ADAPTER {
2124 struct net_device_stats stats; 2124 struct net_device_stats stats;
2125#endif /* LINUX // */ 2125#endif /* LINUX // */
2126 2126
2127 ULONG TbttTickCount; 2127 unsigned long TbttTickCount;
2128#ifdef PCI_MSI_SUPPORT 2128#ifdef PCI_MSI_SUPPORT
2129 BOOLEAN HaveMsi; 2129 BOOLEAN HaveMsi;
2130#endif /* PCI_MSI_SUPPORT // */ 2130#endif /* PCI_MSI_SUPPORT // */
2131 2131
2132 UCHAR is_on; 2132 u8 is_on;
2133 2133
2134#define TIME_BASE (1000000/OS_HZ) 2134#define TIME_BASE (1000000/OS_HZ)
2135#define TIME_ONE_SECOND (1000000/TIME_BASE) 2135#define TIME_ONE_SECOND (1000000/TIME_BASE)
2136 UCHAR flg_be_adjust; 2136 u8 flg_be_adjust;
2137 ULONG be_adjust_last_time; 2137 unsigned long be_adjust_last_time;
2138 2138
2139 UINT8 FlgCtsEnabled; 2139 u8 FlgCtsEnabled;
2140 UINT8 PM_FlgSuspend; 2140 u8 PM_FlgSuspend;
2141 2141
2142#ifdef RT30xx 2142#ifdef RT30xx
2143#ifdef RTMP_EFUSE_SUPPORT 2143#ifdef RTMP_EFUSE_SUPPORT
2144 BOOLEAN bUseEfuse; 2144 BOOLEAN bUseEfuse;
2145 UCHAR EEPROMImage[1024]; 2145 u8 EEPROMImage[1024];
2146#endif /* RTMP_EFUSE_SUPPORT // */ 2146#endif /* RTMP_EFUSE_SUPPORT // */
2147#endif /* RT30xx // */ 2147#endif /* RT30xx // */
2148}; 2148};
@@ -2171,10 +2171,10 @@ typedef struct _RX_BLK_ {
2171 PRXWI_STRUC pRxWI; 2171 PRXWI_STRUC pRxWI;
2172 PHEADER_802_11 pHeader; 2172 PHEADER_802_11 pHeader;
2173 PNDIS_PACKET pRxPacket; 2173 PNDIS_PACKET pRxPacket;
2174 UCHAR *pData; 2174 u8 *pData;
2175 USHORT DataSize; 2175 u16 DataSize;
2176 USHORT Flags; 2176 u16 Flags;
2177 UCHAR UserPriority; /* for calculate TKIP MIC using */ 2177 u8 UserPriority; /* for calculate TKIP MIC using */
2178} RX_BLK; 2178} RX_BLK;
2179 2179
2180#define RX_BLK_SET_FLAG(_pRxBlk, _flag) (_pRxBlk->Flags |= _flag) 2180#define RX_BLK_SET_FLAG(_pRxBlk, _flag) (_pRxBlk->Flags |= _flag)
@@ -2212,11 +2212,11 @@ typedef struct _RX_BLK_ {
2212 2212
2213/* Currently the sizeof(TX_BLK) is 148 bytes. */ 2213/* Currently the sizeof(TX_BLK) is 148 bytes. */
2214typedef struct _TX_BLK_ { 2214typedef struct _TX_BLK_ {
2215 UCHAR QueIdx; 2215 u8 QueIdx;
2216 UCHAR TxFrameType; /* Indicate the Transmission type of the all frames in one batch */ 2216 u8 TxFrameType; /* Indicate the Transmission type of the all frames in one batch */
2217 UCHAR TotalFrameNum; /* Total frame number want to send-out in one batch */ 2217 u8 TotalFrameNum; /* Total frame number want to send-out in one batch */
2218 USHORT TotalFragNum; /* Total frame fragments required in one batch */ 2218 u16 TotalFragNum; /* Total frame fragments required in one batch */
2219 USHORT TotalFrameLen; /* Total length of all frames want to send-out in one batch */ 2219 u16 TotalFrameLen; /* Total length of all frames want to send-out in one batch */
2220 2220
2221 QUEUE_HEADER TxPacketList; 2221 QUEUE_HEADER TxPacketList;
2222 MAC_TABLE_ENTRY *pMacEntry; /* NULL: packet with 802.11 RA field is multicast/broadcast address */ 2222 MAC_TABLE_ENTRY *pMacEntry; /* NULL: packet with 802.11 RA field is multicast/broadcast address */
@@ -2224,29 +2224,29 @@ typedef struct _TX_BLK_ {
2224 2224
2225 /* Following structure used for the characteristics of a specific packet. */ 2225 /* Following structure used for the characteristics of a specific packet. */
2226 PNDIS_PACKET pPacket; 2226 PNDIS_PACKET pPacket;
2227 PUCHAR pSrcBufHeader; /* Reference to the head of sk_buff->data */ 2227 u8 *pSrcBufHeader; /* Reference to the head of sk_buff->data */
2228 PUCHAR pSrcBufData; /* Reference to the sk_buff->data, will changed depends on hanlding progresss */ 2228 u8 *pSrcBufData; /* Reference to the sk_buff->data, will changed depends on hanlding progresss */
2229 UINT SrcBufLen; /* Length of packet payload which not including Layer 2 header */ 2229 u32 SrcBufLen; /* Length of packet payload which not including Layer 2 header */
2230 PUCHAR pExtraLlcSnapEncap; /* NULL means no extra LLC/SNAP is required */ 2230 u8 *pExtraLlcSnapEncap; /* NULL means no extra LLC/SNAP is required */
2231 UCHAR HeaderBuf[128]; /* TempBuffer for TX_INFO + TX_WI + 802.11 Header + padding + AMSDU SubHeader + LLC/SNAP */ 2231 u8 HeaderBuf[128]; /* TempBuffer for TX_INFO + TX_WI + 802.11 Header + padding + AMSDU SubHeader + LLC/SNAP */
2232 /*RT2870 2.1.0.0 uses only 80 bytes */ 2232 /*RT2870 2.1.0.0 uses only 80 bytes */
2233 /*RT3070 2.1.1.0 uses only 96 bytes */ 2233 /*RT3070 2.1.1.0 uses only 96 bytes */
2234 /*RT3090 2.1.0.0 uses only 96 bytes */ 2234 /*RT3090 2.1.0.0 uses only 96 bytes */
2235 UCHAR MpduHeaderLen; /* 802.11 header length NOT including the padding */ 2235 u8 MpduHeaderLen; /* 802.11 header length NOT including the padding */
2236 UCHAR HdrPadLen; /* recording Header Padding Length; */ 2236 u8 HdrPadLen; /* recording Header Padding Length; */
2237 UCHAR apidx; /* The interface associated to this packet */ 2237 u8 apidx; /* The interface associated to this packet */
2238 UCHAR Wcid; /* The MAC entry associated to this packet */ 2238 u8 Wcid; /* The MAC entry associated to this packet */
2239 UCHAR UserPriority; /* priority class of packet */ 2239 u8 UserPriority; /* priority class of packet */
2240 UCHAR FrameGap; /* what kind of IFS this packet use */ 2240 u8 FrameGap; /* what kind of IFS this packet use */
2241 UCHAR MpduReqNum; /* number of fragments of this frame */ 2241 u8 MpduReqNum; /* number of fragments of this frame */
2242 UCHAR TxRate; /* TODO: Obsoleted? Should change to MCS? */ 2242 u8 TxRate; /* TODO: Obsoleted? Should change to MCS? */
2243 UCHAR CipherAlg; /* cipher alogrithm */ 2243 u8 CipherAlg; /* cipher alogrithm */
2244 PCIPHER_KEY pKey; 2244 PCIPHER_KEY pKey;
2245 2245
2246 USHORT Flags; /*See following definitions for detail. */ 2246 u16 Flags; /*See following definitions for detail. */
2247 2247
2248 /*YOU SHOULD NOT TOUCH IT! Following parameters are used for hardware-depended layer. */ 2248 /*YOU SHOULD NOT TOUCH IT! Following parameters are used for hardware-depended layer. */
2249 ULONG Priv; /* Hardware specific value saved in here. */ 2249 unsigned long Priv; /* Hardware specific value saved in here. */
2250} TX_BLK, *PTX_BLK; 2250} TX_BLK, *PTX_BLK;
2251 2251
2252#define fTX_bRtsRequired 0x0001 /* Indicate if need send RTS frame for protection. Not used in RT2860/RT2870. */ 2252#define fTX_bRtsRequired 0x0001 /* Indicate if need send RTS frame for protection. Not used in RT2860/RT2870. */
@@ -2266,9 +2266,9 @@ typedef struct _TX_BLK_ {
2266/*************************************************************************** 2266/***************************************************************************
2267 * Other static inline function definitions 2267 * Other static inline function definitions
2268 **************************************************************************/ 2268 **************************************************************************/
2269static inline VOID ConvertMulticastIP2MAC(IN PUCHAR pIpAddr, 2269static inline void ConvertMulticastIP2MAC(u8 *pIpAddr,
2270 IN PUCHAR * ppMacAddr, 2270 u8 ** ppMacAddr,
2271 IN UINT16 ProtoType) 2271 u16 ProtoType)
2272{ 2272{
2273 if (pIpAddr == NULL) 2273 if (pIpAddr == NULL)
2274 return; 2274 return;
@@ -2308,141 +2308,141 @@ char *GetBW(int BW);
2308/* */ 2308/* */
2309/* Private routines in rtmp_init.c */ 2309/* Private routines in rtmp_init.c */
2310/* */ 2310/* */
2311NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle, 2311int RTMPAllocAdapterBlock(void *handle,
2312 OUT PRTMP_ADAPTER * ppAdapter); 2312 OUT PRTMP_ADAPTER * ppAdapter);
2313 2313
2314NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd); 2314int RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd);
2315 2315
2316VOID RTMPFreeAdapter(IN PRTMP_ADAPTER pAd); 2316void RTMPFreeAdapter(IN PRTMP_ADAPTER pAd);
2317 2317
2318NDIS_STATUS NICReadRegParameters(IN PRTMP_ADAPTER pAd, 2318int NICReadRegParameters(IN PRTMP_ADAPTER pAd,
2319 IN NDIS_HANDLE WrapperConfigurationContext); 2319 IN NDIS_HANDLE WrapperConfigurationContext);
2320 2320
2321#ifdef RTMP_RF_RW_SUPPORT 2321#ifdef RTMP_RF_RW_SUPPORT
2322VOID NICInitRFRegisters(IN PRTMP_ADAPTER pAd); 2322void NICInitRFRegisters(IN PRTMP_ADAPTER pAd);
2323 2323
2324VOID RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd); 2324void RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd);
2325 2325
2326NDIS_STATUS RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd, 2326int RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd,
2327 IN UCHAR regID, IN UCHAR value); 2327 u8 regID, u8 value);
2328 2328
2329NDIS_STATUS RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd, 2329int RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd,
2330 IN UCHAR regID, IN PUCHAR pValue); 2330 u8 regID, u8 *pValue);
2331#endif /* RTMP_RF_RW_SUPPORT // */ 2331#endif /* RTMP_RF_RW_SUPPORT // */
2332 2332
2333VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr); 2333void NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, u8 *mac_addr);
2334 2334
2335VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd); 2335void NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd);
2336 2336
2337NDIS_STATUS NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset); 2337int NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset);
2338 2338
2339NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset); 2339int NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset);
2340 2340
2341VOID NICIssueReset(IN PRTMP_ADAPTER pAd); 2341void NICIssueReset(IN PRTMP_ADAPTER pAd);
2342 2342
2343VOID RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, IN UCHAR RingType); 2343void RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, u8 RingType);
2344 2344
2345VOID UserCfgInit(IN PRTMP_ADAPTER pAd); 2345void UserCfgInit(IN PRTMP_ADAPTER pAd);
2346 2346
2347VOID NICResetFromError(IN PRTMP_ADAPTER pAd); 2347void NICResetFromError(IN PRTMP_ADAPTER pAd);
2348 2348
2349NDIS_STATUS NICLoadFirmware(IN PRTMP_ADAPTER pAd); 2349int NICLoadFirmware(IN PRTMP_ADAPTER pAd);
2350 2350
2351VOID NICEraseFirmware(IN PRTMP_ADAPTER pAd); 2351void NICEraseFirmware(IN PRTMP_ADAPTER pAd);
2352 2352
2353NDIS_STATUS NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd); 2353int NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd);
2354 2354
2355BOOLEAN NICCheckForHang(IN PRTMP_ADAPTER pAd); 2355BOOLEAN NICCheckForHang(IN PRTMP_ADAPTER pAd);
2356 2356
2357VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd); 2357void NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd);
2358 2358
2359VOID NICUpdateRawCounters(IN PRTMP_ADAPTER pAd); 2359void NICUpdateRawCounters(IN PRTMP_ADAPTER pAd);
2360 2360
2361VOID RTMPZeroMemory(IN PVOID pSrc, IN ULONG Length); 2361void RTMPZeroMemory(void *pSrc, unsigned long Length);
2362 2362
2363ULONG RTMPCompareMemory(IN PVOID pSrc1, IN PVOID pSrc2, IN ULONG Length); 2363unsigned long RTMPCompareMemory(void *pSrc1, void *pSrc2, unsigned long Length);
2364 2364
2365VOID RTMPMoveMemory(OUT PVOID pDest, IN PVOID pSrc, IN ULONG Length); 2365void RTMPMoveMemory(void *pDest, void *pSrc, unsigned long Length);
2366 2366
2367VOID AtoH(PSTRING src, PUCHAR dest, int destlen); 2367void AtoH(char *src, u8 *dest, int destlen);
2368 2368
2369UCHAR BtoH(char ch); 2369u8 BtoH(char ch);
2370 2370
2371VOID RTMPPatchMacBbpBug(IN PRTMP_ADAPTER pAd); 2371void RTMPPatchMacBbpBug(IN PRTMP_ADAPTER pAd);
2372 2372
2373VOID RTMPInitTimer(IN PRTMP_ADAPTER pAd, 2373void RTMPInitTimer(IN PRTMP_ADAPTER pAd,
2374 IN PRALINK_TIMER_STRUCT pTimer, 2374 IN PRALINK_TIMER_STRUCT pTimer,
2375 IN PVOID pTimerFunc, IN PVOID pData, IN BOOLEAN Repeat); 2375 void *pTimerFunc, void *pData, IN BOOLEAN Repeat);
2376 2376
2377VOID RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value); 2377void RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value);
2378 2378
2379VOID RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value); 2379void RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value);
2380 2380
2381VOID RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled); 2381void RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled);
2382 2382
2383VOID RTMPSetLED(IN PRTMP_ADAPTER pAd, IN UCHAR Status); 2383void RTMPSetLED(IN PRTMP_ADAPTER pAd, u8 Status);
2384 2384
2385VOID RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm); 2385void RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm);
2386 2386
2387VOID RTMPEnableRxTx(IN PRTMP_ADAPTER pAd); 2387void RTMPEnableRxTx(IN PRTMP_ADAPTER pAd);
2388 2388
2389/* */ 2389/* */
2390/* prototype in action.c */ 2390/* prototype in action.c */
2391/* */ 2391/* */
2392VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd, 2392void ActionStateMachineInit(IN PRTMP_ADAPTER pAd,
2393 IN STATE_MACHINE * S, 2393 IN STATE_MACHINE * S,
2394 OUT STATE_MACHINE_FUNC Trans[]); 2394 OUT STATE_MACHINE_FUNC Trans[]);
2395 2395
2396VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2396void MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2397 2397
2398VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2398void MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2399 2399
2400VOID MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2400void MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2401 2401
2402VOID MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2402void MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2403 2403
2404VOID MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2404void MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2405 2405
2406VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2406void PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2407 2407
2408VOID PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2408void PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2409 2409
2410VOID PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2410void PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2411 2411
2412VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2412void PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2413 2413
2414VOID SendPSMPAction(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid, IN UCHAR Psmp); 2414void SendPSMPAction(IN PRTMP_ADAPTER pAd, u8 Wcid, u8 Psmp);
2415 2415
2416VOID PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2416void PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2417 2417
2418VOID PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2418void PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2419 2419
2420VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2420void PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2421 2421
2422VOID PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2422void PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2423 2423
2424VOID RECBATimerTimeout(IN PVOID SystemSpecific1, 2424void RECBATimerTimeout(void *SystemSpecific1,
2425 IN PVOID FunctionContext, 2425 void *FunctionContext,
2426 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2426 void *SystemSpecific2, void *SystemSpecific3);
2427 2427
2428VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd); 2428void ORIBATimerTimeout(IN PRTMP_ADAPTER pAd);
2429 2429
2430VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); 2430void SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
2431 2431
2432VOID ActHeaderInit(IN PRTMP_ADAPTER pAd, 2432void ActHeaderInit(IN PRTMP_ADAPTER pAd,
2433 IN OUT PHEADER_802_11 pHdr80211, 2433 IN OUT PHEADER_802_11 pHdr80211,
2434 IN PUCHAR Addr1, IN PUCHAR Addr2, IN PUCHAR Addr3); 2434 u8 *Addr1, u8 *Addr2, u8 *Addr3);
2435 2435
2436VOID BarHeaderInit(IN PRTMP_ADAPTER pAd, 2436void BarHeaderInit(IN PRTMP_ADAPTER pAd,
2437 IN OUT PFRAME_BAR pCntlBar, IN PUCHAR pDA, IN PUCHAR pSA); 2437 IN OUT PFRAME_BAR pCntlBar, u8 *pDA, u8 *pSA);
2438 2438
2439VOID InsertActField(IN PRTMP_ADAPTER pAd, 2439void InsertActField(IN PRTMP_ADAPTER pAd,
2440 OUT PUCHAR pFrameBuf, 2440 u8 *pFrameBuf,
2441 OUT PULONG pFrameLen, IN UINT8 Category, IN UINT8 ActCode); 2441 unsigned long *pFrameLen, u8 Category, u8 ActCode);
2442 2442
2443BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd, 2443BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd,
2444 IN ULONG Wcid, 2444 unsigned long Wcid,
2445 IN ULONG MsgLen, IN PFRAME_BA_REQ pMsg); 2445 unsigned long MsgLen, IN PFRAME_BA_REQ pMsg);
2446 2446
2447/* */ 2447/* */
2448/* Private routines in rtmp_data.c */ 2448/* Private routines in rtmp_data.c */
@@ -2450,139 +2450,139 @@ BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd,
2450BOOLEAN RTMPHandleRxDoneInterrupt(IN PRTMP_ADAPTER pAd); 2450BOOLEAN RTMPHandleRxDoneInterrupt(IN PRTMP_ADAPTER pAd);
2451 2451
2452BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd, 2452BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd,
2453 IN INT_SOURCE_CSR_STRUC TxRingBitmap); 2453 INT_SOURCE_CSR_STRUC TxRingBitmap);
2454 2454
2455VOID RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd); 2455void RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd);
2456 2456
2457VOID RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd); 2457void RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd);
2458 2458
2459VOID RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd); 2459void RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd);
2460 2460
2461void RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd); 2461void RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd);
2462 2462
2463VOID RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd); 2463void RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd);
2464 2464
2465BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd, 2465BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd,
2466 IN PUCHAR pPrevAddr1, IN PUCHAR p8023hdr); 2466 u8 *pPrevAddr1, u8 *p8023hdr);
2467 2467
2468BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd, 2468BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd,
2469 IN ULONG TxRate, IN PMAC_TABLE_ENTRY pMacEntry); 2469 unsigned long TxRate, IN PMAC_TABLE_ENTRY pMacEntry);
2470 2470
2471NDIS_STATUS Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer, 2471int Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer,
2472 IN UCHAR DesiredOffset, 2472 u8 DesiredOffset,
2473 OUT PUCHAR pByte0, OUT PUCHAR pByte1); 2473 u8 *pByte0, u8 *pByte1);
2474 2474
2475NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); 2475int STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
2476 2476
2477VOID STASendPackets(IN NDIS_HANDLE MiniportAdapterContext, 2477void STASendPackets(IN NDIS_HANDLE MiniportAdapterContext,
2478 IN PPNDIS_PACKET ppPacketArray, IN UINT NumberOfPackets); 2478 IN PPNDIS_PACKET ppPacketArray, u32 NumberOfPackets);
2479 2479
2480VOID RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd, 2480void RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd,
2481 IN BOOLEAN bIntContext, 2481 IN BOOLEAN bIntContext,
2482 IN UCHAR QueIdx, IN UCHAR Max_Tx_Packets); 2482 u8 QueIdx, u8 Max_Tx_Packets);
2483 2483
2484NDIS_STATUS RTMPHardTransmit(IN PRTMP_ADAPTER pAd, 2484int RTMPHardTransmit(IN PRTMP_ADAPTER pAd,
2485 IN PNDIS_PACKET pPacket, 2485 IN PNDIS_PACKET pPacket,
2486 IN UCHAR QueIdx, OUT PULONG pFreeTXDLeft); 2486 u8 QueIdx, unsigned long *pFreeTXDLeft);
2487 2487
2488NDIS_STATUS STAHardTransmit(IN PRTMP_ADAPTER pAd, 2488int STAHardTransmit(IN PRTMP_ADAPTER pAd,
2489 IN TX_BLK * pTxBlk, IN UCHAR QueIdx); 2489 IN TX_BLK * pTxBlk, u8 QueIdx);
2490 2490
2491VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd, 2491void STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd,
2492 IN MAC_TABLE_ENTRY * pEntry, 2492 IN MAC_TABLE_ENTRY * pEntry,
2493 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 2493 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
2494 2494
2495NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd, 2495int RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
2496 IN UCHAR RingType, 2496 u8 RingType,
2497 IN UCHAR NumberRequired, IN PUCHAR FreeNumberIs); 2497 u8 NumberRequired, u8 *FreeNumberIs);
2498 2498
2499NDIS_STATUS MlmeHardTransmit(IN PRTMP_ADAPTER pAd, 2499int MlmeHardTransmit(IN PRTMP_ADAPTER pAd,
2500 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket); 2500 u8 QueIdx, IN PNDIS_PACKET pPacket);
2501 2501
2502NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd, 2502int MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd,
2503 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket); 2503 u8 QueIdx, IN PNDIS_PACKET pPacket);
2504 2504
2505#ifdef RTMP_MAC_PCI 2505#ifdef RTMP_MAC_PCI
2506NDIS_STATUS MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd, 2506int MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd,
2507 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket); 2507 u8 QueIdx, IN PNDIS_PACKET pPacket);
2508 2508
2509NDIS_STATUS MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd, 2509int MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd,
2510 IN UCHAR QueIdx, IN PNDIS_PACKET pPacket); 2510 u8 QueIdx, IN PNDIS_PACKET pPacket);
2511 2511
2512VOID RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd, 2512void RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd,
2513 IN PTXD_STRUC pTxD, IN BOOLEAN bWIV, IN UCHAR QSEL); 2513 IN PTXD_STRUC pTxD, IN BOOLEAN bWIV, u8 QSEL);
2514#endif /* RTMP_MAC_PCI // */ 2514#endif /* RTMP_MAC_PCI // */
2515 2515
2516USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size); 2516u16 RTMPCalcDuration(IN PRTMP_ADAPTER pAd, u8 Rate, unsigned long Size);
2517 2517
2518VOID RTMPWriteTxWI(IN PRTMP_ADAPTER pAd, IN PTXWI_STRUC pTxWI, IN BOOLEAN FRAG, IN BOOLEAN CFACK, IN BOOLEAN InsTimestamp, IN BOOLEAN AMPDU, IN BOOLEAN Ack, IN BOOLEAN NSeq, /* HW new a sequence. */ 2518void RTMPWriteTxWI(IN PRTMP_ADAPTER pAd, IN PTXWI_STRUC pTxWI, IN BOOLEAN FRAG, IN BOOLEAN CFACK, IN BOOLEAN InsTimestamp, IN BOOLEAN AMPDU, IN BOOLEAN Ack, IN BOOLEAN NSeq, /* HW new a sequence. */
2519 IN UCHAR BASize, 2519 u8 BASize,
2520 IN UCHAR WCID, 2520 u8 WCID,
2521 IN ULONG Length, 2521 unsigned long Length,
2522 IN UCHAR PID, 2522 u8 PID,
2523 IN UCHAR TID, 2523 u8 TID,
2524 IN UCHAR TxRate, 2524 u8 TxRate,
2525 IN UCHAR Txopmode, 2525 u8 Txopmode,
2526 IN BOOLEAN CfAck, IN HTTRANSMIT_SETTING * pTransmit); 2526 IN BOOLEAN CfAck, IN HTTRANSMIT_SETTING * pTransmit);
2527 2527
2528VOID RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd, 2528void RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd,
2529 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk); 2529 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk);
2530 2530
2531VOID RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd, 2531void RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd,
2532 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk); 2532 IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk);
2533 2533
2534VOID RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd); 2534void RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd);
2535 2535
2536VOID RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd); 2536void RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd);
2537 2537
2538NDIS_STATUS MiniportMMRequest(IN PRTMP_ADAPTER pAd, 2538int MiniportMMRequest(IN PRTMP_ADAPTER pAd,
2539 IN UCHAR QueIdx, IN PUCHAR pData, IN UINT Length); 2539 u8 QueIdx, u8 *pData, u32 Length);
2540 2540
2541/*+++mark by shiang, now this function merge to MiniportMMRequest() */ 2541/*+++mark by shiang, now this function merge to MiniportMMRequest() */
2542/*---mark by shiang, now this function merge to MiniportMMRequest() */ 2542/*---mark by shiang, now this function merge to MiniportMMRequest() */
2543 2543
2544VOID RTMPSendNullFrame(IN PRTMP_ADAPTER pAd, 2544void RTMPSendNullFrame(IN PRTMP_ADAPTER pAd,
2545 IN UCHAR TxRate, IN BOOLEAN bQosNull); 2545 u8 TxRate, IN BOOLEAN bQosNull);
2546 2546
2547VOID RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd); 2547void RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd);
2548 2548
2549VOID RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd, 2549void RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd,
2550 IN PUCHAR pDA, 2550 u8 *pDA,
2551 IN unsigned int NextMpduSize, 2551 IN unsigned int NextMpduSize,
2552 IN UCHAR TxRate, 2552 u8 TxRate,
2553 IN UCHAR RTSRate, 2553 u8 RTSRate,
2554 IN USHORT AckDuration, 2554 u16 AckDuration,
2555 IN UCHAR QueIdx, IN UCHAR FrameGap); 2555 u8 QueIdx, u8 FrameGap);
2556 2556
2557PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, OUT UCHAR * QueIdx); 2557PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, u8 * QueIdx);
2558 2558
2559VOID RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey); 2559void RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey);
2560 2560
2561VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2561void WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2562 2562
2563VOID WpaDisassocApAndBlockAssoc(IN PVOID SystemSpecific1, 2563void WpaDisassocApAndBlockAssoc(void *SystemSpecific1,
2564 IN PVOID FunctionContext, 2564 void *FunctionContext,
2565 IN PVOID SystemSpecific2, 2565 void *SystemSpecific2,
2566 IN PVOID SystemSpecific3); 2566 void *SystemSpecific3);
2567 2567
2568VOID WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd); 2568void WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd);
2569 2569
2570VOID WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd); 2570void WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd);
2571 2571
2572NDIS_STATUS RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd, 2572int RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd,
2573 IN BOOLEAN pInsAMSDUHdr, 2573 IN BOOLEAN pInsAMSDUHdr,
2574 IN PNDIS_PACKET pInPacket, 2574 IN PNDIS_PACKET pInPacket,
2575 OUT PNDIS_PACKET * ppOutPacket); 2575 OUT PNDIS_PACKET * ppOutPacket);
2576 2576
2577NDIS_STATUS RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd, 2577int RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd,
2578 IN PNDIS_PACKET * pPacket, 2578 IN PNDIS_PACKET * pPacket,
2579 IN PUCHAR pHeader, 2579 u8 *pHeader,
2580 IN UINT HeaderLen, 2580 u32 HeaderLen,
2581 IN PUCHAR pData, IN UINT DataLen); 2581 u8 *pData, u32 DataLen);
2582 2582
2583VOID RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); 2583void RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
2584 2584
2585BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, IN UCHAR QueIdx); 2585BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, u8 QueIdx);
2586 2586
2587BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); 2587BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
2588 2588
@@ -2591,33 +2591,33 @@ BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
2591/* */ 2591/* */
2592/* Private routines in rtmp_wep.c */ 2592/* Private routines in rtmp_wep.c */
2593/* */ 2593/* */
2594VOID RTMPInitWepEngine(IN PRTMP_ADAPTER pAd, 2594void RTMPInitWepEngine(IN PRTMP_ADAPTER pAd,
2595 IN PUCHAR pKey, 2595 u8 *pKey,
2596 IN UCHAR KeyId, IN UCHAR KeyLen, IN PUCHAR pDest); 2596 u8 KeyId, u8 KeyLen, u8 *pDest);
2597 2597
2598VOID RTMPEncryptData(IN PRTMP_ADAPTER pAd, 2598void RTMPEncryptData(IN PRTMP_ADAPTER pAd,
2599 IN PUCHAR pSrc, IN PUCHAR pDest, IN UINT Len); 2599 u8 *pSrc, u8 *pDest, u32 Len);
2600 2600
2601BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd, 2601BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd,
2602 IN PUCHAR pData, 2602 u8 *pData,
2603 IN ULONG DataByteCnt, IN PCIPHER_KEY pGroupKey); 2603 unsigned long DataByteCnt, IN PCIPHER_KEY pGroupKey);
2604 2604
2605VOID RTMPSetICV(IN PRTMP_ADAPTER pAd, IN PUCHAR pDest); 2605void RTMPSetICV(IN PRTMP_ADAPTER pAd, u8 *pDest);
2606 2606
2607VOID ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, IN PUCHAR pKey, IN UINT KeyLen); 2607void ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, u8 *pKey, u32 KeyLen);
2608 2608
2609UCHAR ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx); 2609u8 ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx);
2610 2610
2611VOID ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx, 2611void ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx,
2612 IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len); 2612 u8 *pDest, u8 *pSrc, u32 Len);
2613 2613
2614VOID ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, 2614void ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
2615 IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len); 2615 u8 *pDest, u8 *pSrc, u32 Len);
2616 2616
2617VOID WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, 2617void WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
2618 IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len); 2618 u8 *pDest, u8 *pSrc, u32 Len);
2619 2619
2620UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len); 2620u32 RTMP_CALC_FCS32(u32 Fcs, u8 *Cp, int Len);
2621 2621
2622/* */ 2622/* */
2623/* MLME routines */ 2623/* MLME routines */
@@ -2625,190 +2625,190 @@ UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len);
2625 2625
2626/* Asic/RF/BBP related functions */ 2626/* Asic/RF/BBP related functions */
2627 2627
2628VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd); 2628void AsicAdjustTxPower(IN PRTMP_ADAPTER pAd);
2629 2629
2630VOID AsicUpdateProtect(IN PRTMP_ADAPTER pAd, 2630void AsicUpdateProtect(IN PRTMP_ADAPTER pAd,
2631 IN USHORT OperaionMode, 2631 u16 OperaionMode,
2632 IN UCHAR SetMask, 2632 u8 SetMask,
2633 IN BOOLEAN bDisableBGProtect, IN BOOLEAN bNonGFExist); 2633 IN BOOLEAN bDisableBGProtect, IN BOOLEAN bNonGFExist);
2634 2634
2635VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd, 2635void AsicSwitchChannel(IN PRTMP_ADAPTER pAd,
2636 IN UCHAR Channel, IN BOOLEAN bScan); 2636 u8 Channel, IN BOOLEAN bScan);
2637 2637
2638VOID AsicLockChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel); 2638void AsicLockChannel(IN PRTMP_ADAPTER pAd, u8 Channel);
2639 2639
2640VOID AsicRfTuningExec(IN PVOID SystemSpecific1, 2640void AsicRfTuningExec(void *SystemSpecific1,
2641 IN PVOID FunctionContext, 2641 void *FunctionContext,
2642 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2642 void *SystemSpecific2, void *SystemSpecific3);
2643 2643
2644VOID AsicResetBBPAgent(IN PRTMP_ADAPTER pAd); 2644void AsicResetBBPAgent(IN PRTMP_ADAPTER pAd);
2645 2645
2646VOID AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, 2646void AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
2647 IN USHORT TbttNumToNextWakeUp); 2647 u16 TbttNumToNextWakeUp);
2648 2648
2649VOID AsicForceSleep(IN PRTMP_ADAPTER pAd); 2649void AsicForceSleep(IN PRTMP_ADAPTER pAd);
2650 2650
2651VOID AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); 2651void AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
2652 2652
2653VOID AsicSetBssid(IN PRTMP_ADAPTER pAd, IN PUCHAR pBssid); 2653void AsicSetBssid(IN PRTMP_ADAPTER pAd, u8 *pBssid);
2654 2654
2655VOID AsicSetMcastWC(IN PRTMP_ADAPTER pAd); 2655void AsicSetMcastWC(IN PRTMP_ADAPTER pAd);
2656 2656
2657VOID AsicDelWcidTab(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid); 2657void AsicDelWcidTab(IN PRTMP_ADAPTER pAd, u8 Wcid);
2658 2658
2659VOID AsicEnableRDG(IN PRTMP_ADAPTER pAd); 2659void AsicEnableRDG(IN PRTMP_ADAPTER pAd);
2660 2660
2661VOID AsicDisableRDG(IN PRTMP_ADAPTER pAd); 2661void AsicDisableRDG(IN PRTMP_ADAPTER pAd);
2662 2662
2663VOID AsicDisableSync(IN PRTMP_ADAPTER pAd); 2663void AsicDisableSync(IN PRTMP_ADAPTER pAd);
2664 2664
2665VOID AsicEnableBssSync(IN PRTMP_ADAPTER pAd); 2665void AsicEnableBssSync(IN PRTMP_ADAPTER pAd);
2666 2666
2667VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd); 2667void AsicEnableIbssSync(IN PRTMP_ADAPTER pAd);
2668 2668
2669VOID AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm); 2669void AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm);
2670 2670
2671VOID AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime); 2671void AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime);
2672 2672
2673VOID AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd, 2673void AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd,
2674 IN UCHAR BssIndex, 2674 u8 BssIndex,
2675 IN UCHAR KeyIdx, 2675 u8 KeyIdx,
2676 IN UCHAR CipherAlg, 2676 u8 CipherAlg,
2677 IN PUCHAR pKey, IN PUCHAR pTxMic, IN PUCHAR pRxMic); 2677 u8 *pKey, u8 *pTxMic, u8 *pRxMic);
2678 2678
2679VOID AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd, 2679void AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd,
2680 IN UCHAR BssIndex, IN UCHAR KeyIdx); 2680 u8 BssIndex, u8 KeyIdx);
2681 2681
2682VOID AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd, 2682void AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd,
2683 IN USHORT WCID, 2683 u16 WCID,
2684 IN UCHAR BssIndex, 2684 u8 BssIndex,
2685 IN UCHAR CipherAlg, 2685 u8 CipherAlg,
2686 IN BOOLEAN bUsePairewiseKeyTable); 2686 IN BOOLEAN bUsePairewiseKeyTable);
2687 2687
2688VOID AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd, 2688void AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd,
2689 IN USHORT WCID, IN ULONG uIV, IN ULONG uEIV); 2689 u16 WCID, unsigned long uIV, unsigned long uEIV);
2690 2690
2691VOID AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd, 2691void AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd,
2692 IN USHORT WCID, IN PUCHAR pAddr); 2692 u16 WCID, u8 *pAddr);
2693 2693
2694VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd, 2694void AsicAddKeyEntry(IN PRTMP_ADAPTER pAd,
2695 IN USHORT WCID, 2695 u16 WCID,
2696 IN UCHAR BssIndex, 2696 u8 BssIndex,
2697 IN UCHAR KeyIdx, 2697 u8 KeyIdx,
2698 IN PCIPHER_KEY pCipherKey, 2698 IN PCIPHER_KEY pCipherKey,
2699 IN BOOLEAN bUsePairewiseKeyTable, IN BOOLEAN bTxKey); 2699 IN BOOLEAN bUsePairewiseKeyTable, IN BOOLEAN bTxKey);
2700 2700
2701VOID AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd, 2701void AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
2702 IN PUCHAR pAddr, 2702 u8 *pAddr,
2703 IN UCHAR WCID, IN CIPHER_KEY * pCipherKey); 2703 u8 WCID, IN CIPHER_KEY * pCipherKey);
2704 2704
2705VOID AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd, 2705void AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
2706 IN UCHAR BssIdx, IN UCHAR Wcid); 2706 u8 BssIdx, u8 Wcid);
2707 2707
2708BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, 2708BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd,
2709 IN UCHAR Command, 2709 u8 Command,
2710 IN UCHAR Token, IN UCHAR Arg0, IN UCHAR Arg1); 2710 u8 Token, u8 Arg0, u8 Arg1);
2711 2711
2712#ifdef RTMP_MAC_PCI 2712#ifdef RTMP_MAC_PCI
2713BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, IN UCHAR Command); 2713BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, u8 Command);
2714#endif /* RTMP_MAC_PCI // */ 2714#endif /* RTMP_MAC_PCI // */
2715 2715
2716VOID MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, OUT PUCHAR pAddr); 2716void MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, u8 *pAddr);
2717 2717
2718VOID MgtMacHeaderInit(IN PRTMP_ADAPTER pAd, 2718void MgtMacHeaderInit(IN PRTMP_ADAPTER pAd,
2719 IN OUT PHEADER_802_11 pHdr80211, 2719 IN OUT PHEADER_802_11 pHdr80211,
2720 IN UCHAR SubType, 2720 u8 SubType,
2721 IN UCHAR ToDs, IN PUCHAR pDA, IN PUCHAR pBssid); 2721 u8 ToDs, u8 *pDA, u8 *pBssid);
2722 2722
2723VOID MlmeRadioOff(IN PRTMP_ADAPTER pAd); 2723void MlmeRadioOff(IN PRTMP_ADAPTER pAd);
2724 2724
2725VOID MlmeRadioOn(IN PRTMP_ADAPTER pAd); 2725void MlmeRadioOn(IN PRTMP_ADAPTER pAd);
2726 2726
2727VOID BssTableInit(IN BSS_TABLE * Tab); 2727void BssTableInit(IN BSS_TABLE * Tab);
2728 2728
2729VOID BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab); 2729void BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab);
2730 2730
2731ULONG BssTableSearch(IN BSS_TABLE * Tab, IN PUCHAR pBssid, IN UCHAR Channel); 2731unsigned long BssTableSearch(IN BSS_TABLE * Tab, u8 *pBssid, u8 Channel);
2732 2732
2733ULONG BssSsidTableSearch(IN BSS_TABLE * Tab, 2733unsigned long BssSsidTableSearch(IN BSS_TABLE * Tab,
2734 IN PUCHAR pBssid, 2734 u8 *pBssid,
2735 IN PUCHAR pSsid, IN UCHAR SsidLen, IN UCHAR Channel); 2735 u8 *pSsid, u8 SsidLen, u8 Channel);
2736 2736
2737ULONG BssTableSearchWithSSID(IN BSS_TABLE * Tab, 2737unsigned long BssTableSearchWithSSID(IN BSS_TABLE * Tab,
2738 IN PUCHAR Bssid, 2738 u8 *Bssid,
2739 IN PUCHAR pSsid, 2739 u8 *pSsid,
2740 IN UCHAR SsidLen, IN UCHAR Channel); 2740 u8 SsidLen, u8 Channel);
2741 2741
2742ULONG BssSsidTableSearchBySSID(IN BSS_TABLE * Tab, 2742unsigned long BssSsidTableSearchBySSID(IN BSS_TABLE * Tab,
2743 IN PUCHAR pSsid, IN UCHAR SsidLen); 2743 u8 *pSsid, u8 SsidLen);
2744 2744
2745VOID BssTableDeleteEntry(IN OUT PBSS_TABLE pTab, 2745void BssTableDeleteEntry(IN OUT PBSS_TABLE pTab,
2746 IN PUCHAR pBssid, IN UCHAR Channel); 2746 u8 *pBssid, u8 Channel);
2747 2747
2748VOID BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd, 2748void BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd,
2749 IN BA_ORI_ENTRY * pBAORIEntry); 2749 IN BA_ORI_ENTRY * pBAORIEntry);
2750 2750
2751VOID BssEntrySet(IN PRTMP_ADAPTER pAd, OUT PBSS_ENTRY pBss, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN PCF_PARM CfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */ 2751void BssEntrySet(IN PRTMP_ADAPTER pAd, OUT PBSS_ENTRY pBss, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, IN PCF_PARM CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
2752 IN UCHAR HtCapabilityLen, 2752 u8 HtCapabilityLen,
2753 IN UCHAR AddHtInfoLen, 2753 u8 AddHtInfoLen,
2754 IN UCHAR NewExtChanOffset, 2754 u8 NewExtChanOffset,
2755 IN UCHAR Channel, 2755 u8 Channel,
2756 IN CHAR Rssi, 2756 char Rssi,
2757 IN LARGE_INTEGER TimeStamp, 2757 IN LARGE_INTEGER TimeStamp,
2758 IN UCHAR CkipFlag, 2758 u8 CkipFlag,
2759 IN PEDCA_PARM pEdcaParm, 2759 IN PEDCA_PARM pEdcaParm,
2760 IN PQOS_CAPABILITY_PARM pQosCapability, 2760 IN PQOS_CAPABILITY_PARM pQosCapability,
2761 IN PQBSS_LOAD_PARM pQbssLoad, 2761 IN PQBSS_LOAD_PARM pQbssLoad,
2762 IN USHORT LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE); 2762 u16 LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);
2763 2763
2764ULONG BssTableSetEntry(IN PRTMP_ADAPTER pAd, OUT PBSS_TABLE pTab, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN CF_PARM * CfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */ 2764unsigned long BssTableSetEntry(IN PRTMP_ADAPTER pAd, OUT PBSS_TABLE pTab, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, IN CF_PARM * CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
2765 IN UCHAR HtCapabilityLen, 2765 u8 HtCapabilityLen,
2766 IN UCHAR AddHtInfoLen, 2766 u8 AddHtInfoLen,
2767 IN UCHAR NewExtChanOffset, 2767 u8 NewExtChanOffset,
2768 IN UCHAR Channel, 2768 u8 Channel,
2769 IN CHAR Rssi, 2769 char Rssi,
2770 IN LARGE_INTEGER TimeStamp, 2770 IN LARGE_INTEGER TimeStamp,
2771 IN UCHAR CkipFlag, 2771 u8 CkipFlag,
2772 IN PEDCA_PARM pEdcaParm, 2772 IN PEDCA_PARM pEdcaParm,
2773 IN PQOS_CAPABILITY_PARM pQosCapability, 2773 IN PQOS_CAPABILITY_PARM pQosCapability,
2774 IN PQBSS_LOAD_PARM pQbssLoad, 2774 IN PQBSS_LOAD_PARM pQbssLoad,
2775 IN USHORT LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE); 2775 u16 LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);
2776 2776
2777VOID BATableInsertEntry(IN PRTMP_ADAPTER pAd, 2777void BATableInsertEntry(IN PRTMP_ADAPTER pAd,
2778 IN USHORT Aid, 2778 u16 Aid,
2779 IN USHORT TimeOutValue, 2779 u16 TimeOutValue,
2780 IN USHORT StartingSeq, 2780 u16 StartingSeq,
2781 IN UCHAR TID, 2781 u8 TID,
2782 IN UCHAR BAWinSize, 2782 u8 BAWinSize,
2783 IN UCHAR OriginatorStatus, IN BOOLEAN IsRecipient); 2783 u8 OriginatorStatus, IN BOOLEAN IsRecipient);
2784 2784
2785VOID BssTableSsidSort(IN PRTMP_ADAPTER pAd, 2785void BssTableSsidSort(IN PRTMP_ADAPTER pAd,
2786 OUT BSS_TABLE * OutTab, IN CHAR Ssid[], IN UCHAR SsidLen); 2786 OUT BSS_TABLE * OutTab, char Ssid[], u8 SsidLen);
2787 2787
2788VOID BssTableSortByRssi(IN OUT BSS_TABLE * OutTab); 2788void BssTableSortByRssi(IN OUT BSS_TABLE * OutTab);
2789 2789
2790VOID BssCipherParse(IN OUT PBSS_ENTRY pBss); 2790void BssCipherParse(IN OUT PBSS_ENTRY pBss);
2791 2791
2792NDIS_STATUS MlmeQueueInit(IN MLME_QUEUE * Queue); 2792int MlmeQueueInit(IN MLME_QUEUE * Queue);
2793 2793
2794VOID MlmeQueueDestroy(IN MLME_QUEUE * Queue); 2794void MlmeQueueDestroy(IN MLME_QUEUE * Queue);
2795 2795
2796BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd, 2796BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd,
2797 IN ULONG Machine, 2797 unsigned long Machine,
2798 IN ULONG MsgType, IN ULONG MsgLen, IN VOID * Msg); 2798 unsigned long MsgType, unsigned long MsgLen, void * Msg);
2799 2799
2800BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd, 2800BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd,
2801 IN ULONG Wcid, 2801 unsigned long Wcid,
2802 IN ULONG TimeStampHigh, 2802 unsigned long TimeStampHigh,
2803 IN ULONG TimeStampLow, 2803 unsigned long TimeStampLow,
2804 IN UCHAR Rssi0, 2804 u8 Rssi0,
2805 IN UCHAR Rssi1, 2805 u8 Rssi1,
2806 IN UCHAR Rssi2, 2806 u8 Rssi2,
2807 IN ULONG MsgLen, IN PVOID Msg, IN UCHAR Signal); 2807 unsigned long MsgLen, void *Msg, u8 Signal);
2808 2808
2809BOOLEAN MlmeDequeue(IN MLME_QUEUE * Queue, OUT MLME_QUEUE_ELEM ** Elem); 2809BOOLEAN MlmeDequeue(IN MLME_QUEUE * Queue, OUT MLME_QUEUE_ELEM ** Elem);
2810 2810
2811VOID MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd); 2811void MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd);
2812 2812
2813BOOLEAN MlmeQueueEmpty(IN MLME_QUEUE * Queue); 2813BOOLEAN MlmeQueueEmpty(IN MLME_QUEUE * Queue);
2814 2814
@@ -2816,121 +2816,121 @@ BOOLEAN MlmeQueueFull(IN MLME_QUEUE * Queue);
2816 2816
2817BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd, 2817BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd,
2818 IN PFRAME_802_11 pFrame, 2818 IN PFRAME_802_11 pFrame,
2819 OUT INT * Machine, OUT INT * MsgType); 2819 int * Machine, int * MsgType);
2820 2820
2821VOID StateMachineInit(IN STATE_MACHINE * Sm, 2821void StateMachineInit(IN STATE_MACHINE * Sm,
2822 IN STATE_MACHINE_FUNC Trans[], 2822 IN STATE_MACHINE_FUNC Trans[],
2823 IN ULONG StNr, 2823 unsigned long StNr,
2824 IN ULONG MsgNr, 2824 unsigned long MsgNr,
2825 IN STATE_MACHINE_FUNC DefFunc, 2825 IN STATE_MACHINE_FUNC DefFunc,
2826 IN ULONG InitState, IN ULONG Base); 2826 unsigned long InitState, unsigned long Base);
2827 2827
2828VOID StateMachineSetAction(IN STATE_MACHINE * S, 2828void StateMachineSetAction(IN STATE_MACHINE * S,
2829 IN ULONG St, ULONG Msg, IN STATE_MACHINE_FUNC F); 2829 unsigned long St, unsigned long Msg, IN STATE_MACHINE_FUNC F);
2830 2830
2831VOID StateMachinePerformAction(IN PRTMP_ADAPTER pAd, 2831void StateMachinePerformAction(IN PRTMP_ADAPTER pAd,
2832 IN STATE_MACHINE * S, IN MLME_QUEUE_ELEM * Elem); 2832 IN STATE_MACHINE * S, IN MLME_QUEUE_ELEM * Elem);
2833 2833
2834VOID Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2834void Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2835 2835
2836VOID AssocStateMachineInit(IN PRTMP_ADAPTER pAd, 2836void AssocStateMachineInit(IN PRTMP_ADAPTER pAd,
2837 IN STATE_MACHINE * Sm, 2837 IN STATE_MACHINE * Sm,
2838 OUT STATE_MACHINE_FUNC Trans[]); 2838 OUT STATE_MACHINE_FUNC Trans[]);
2839 2839
2840VOID ReassocTimeout(IN PVOID SystemSpecific1, 2840void ReassocTimeout(void *SystemSpecific1,
2841 IN PVOID FunctionContext, 2841 void *FunctionContext,
2842 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2842 void *SystemSpecific2, void *SystemSpecific3);
2843 2843
2844VOID AssocTimeout(IN PVOID SystemSpecific1, 2844void AssocTimeout(void *SystemSpecific1,
2845 IN PVOID FunctionContext, 2845 void *FunctionContext,
2846 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2846 void *SystemSpecific2, void *SystemSpecific3);
2847 2847
2848VOID DisassocTimeout(IN PVOID SystemSpecific1, 2848void DisassocTimeout(void *SystemSpecific1,
2849 IN PVOID FunctionContext, 2849 void *FunctionContext,
2850 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2850 void *SystemSpecific2, void *SystemSpecific3);
2851 2851
2852/*---------------------------------------------- */ 2852/*---------------------------------------------- */
2853VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2853void MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2854 2854
2855VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2855void MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2856 2856
2857VOID MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2857void MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2858 2858
2859VOID PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2859void PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2860 2860
2861VOID PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2861void PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2862 2862
2863VOID PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2863void PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2864 2864
2865VOID DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2865void DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2866 2866
2867VOID AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2867void AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2868 2868
2869VOID ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2869void ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2870 2870
2871VOID Cls3errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr); 2871void Cls3errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr);
2872 2872
2873VOID InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2873void InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2874 2874
2875VOID InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2875void InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2876 2876
2877VOID InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd, 2877void InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd,
2878 IN MLME_QUEUE_ELEM * Elem); 2878 IN MLME_QUEUE_ELEM * Elem);
2879 2879
2880#ifdef RTMP_MAC_USB 2880#ifdef RTMP_MAC_USB
2881VOID MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, IN ULONG MsgType, IN USHORT Msg); 2881void MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, unsigned long MsgType, u16 Msg);
2882#endif /* RTMP_MAC_USB // */ 2882#endif /* RTMP_MAC_USB // */
2883 2883
2884VOID ComposePsPoll(IN PRTMP_ADAPTER pAd); 2884void ComposePsPoll(IN PRTMP_ADAPTER pAd);
2885 2885
2886VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd); 2886void ComposeNullFrame(IN PRTMP_ADAPTER pAd);
2887 2887
2888VOID AssocPostProc(IN PRTMP_ADAPTER pAd, 2888void AssocPostProc(IN PRTMP_ADAPTER pAd,
2889 IN PUCHAR pAddr2, 2889 u8 *pAddr2,
2890 IN USHORT CapabilityInfo, 2890 u16 CapabilityInfo,
2891 IN USHORT Aid, 2891 u16 Aid,
2892 IN UCHAR SupRate[], 2892 u8 SupRate[],
2893 IN UCHAR SupRateLen, 2893 u8 SupRateLen,
2894 IN UCHAR ExtRate[], 2894 u8 ExtRate[],
2895 IN UCHAR ExtRateLen, 2895 u8 ExtRateLen,
2896 IN PEDCA_PARM pEdcaParm, 2896 IN PEDCA_PARM pEdcaParm,
2897 IN HT_CAPABILITY_IE * pHtCapability, 2897 IN HT_CAPABILITY_IE * pHtCapability,
2898 IN UCHAR HtCapabilityLen, IN ADD_HT_INFO_IE * pAddHtInfo); 2898 u8 HtCapabilityLen, IN ADD_HT_INFO_IE * pAddHtInfo);
2899 2899
2900VOID AuthStateMachineInit(IN PRTMP_ADAPTER pAd, 2900void AuthStateMachineInit(IN PRTMP_ADAPTER pAd,
2901 IN PSTATE_MACHINE sm, OUT STATE_MACHINE_FUNC Trans[]); 2901 IN PSTATE_MACHINE sm, OUT STATE_MACHINE_FUNC Trans[]);
2902 2902
2903VOID AuthTimeout(IN PVOID SystemSpecific1, 2903void AuthTimeout(void *SystemSpecific1,
2904 IN PVOID FunctionContext, 2904 void *FunctionContext,
2905 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2905 void *SystemSpecific2, void *SystemSpecific3);
2906 2906
2907VOID MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2907void MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2908 2908
2909VOID PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2909void PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2910 2910
2911VOID PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2911void PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2912 2912
2913VOID AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2913void AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2914 2914
2915VOID Cls2errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr); 2915void Cls2errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr);
2916 2916
2917VOID MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2917void MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2918 2918
2919VOID InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2919void InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2920 2920
2921/*============================================= */ 2921/*============================================= */
2922 2922
2923VOID AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd, 2923void AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd,
2924 IN PSTATE_MACHINE Sm, 2924 IN PSTATE_MACHINE Sm,
2925 IN STATE_MACHINE_FUNC Trans[]); 2925 IN STATE_MACHINE_FUNC Trans[]);
2926 2926
2927VOID PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2927void PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2928 2928
2929VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd, 2929void PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd,
2930 IN PHEADER_802_11 pHdr80211, 2930 IN PHEADER_802_11 pHdr80211,
2931 IN USHORT Alg, 2931 u16 Alg,
2932 IN USHORT Seq, 2932 u16 Seq,
2933 IN USHORT Reason, IN USHORT Status); 2933 u16 Reason, u16 Status);
2934 2934
2935/* */ 2935/* */
2936/* Private routines in dls.c */ 2936/* Private routines in dls.c */
@@ -2938,691 +2938,691 @@ VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd,
2938 2938
2939/*======================================== */ 2939/*======================================== */
2940 2940
2941VOID SyncStateMachineInit(IN PRTMP_ADAPTER pAd, 2941void SyncStateMachineInit(IN PRTMP_ADAPTER pAd,
2942 IN STATE_MACHINE * Sm, 2942 IN STATE_MACHINE * Sm,
2943 OUT STATE_MACHINE_FUNC Trans[]); 2943 OUT STATE_MACHINE_FUNC Trans[]);
2944 2944
2945VOID BeaconTimeout(IN PVOID SystemSpecific1, 2945void BeaconTimeout(void *SystemSpecific1,
2946 IN PVOID FunctionContext, 2946 void *FunctionContext,
2947 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2947 void *SystemSpecific2, void *SystemSpecific3);
2948 2948
2949VOID ScanTimeout(IN PVOID SystemSpecific1, 2949void ScanTimeout(void *SystemSpecific1,
2950 IN PVOID FunctionContext, 2950 void *FunctionContext,
2951 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 2951 void *SystemSpecific2, void *SystemSpecific3);
2952 2952
2953VOID InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2953void InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2954 2954
2955VOID InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2955void InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2956 2956
2957VOID InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2957void InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2958 2958
2959VOID EnqueueProbeRequest(IN PRTMP_ADAPTER pAd); 2959void EnqueueProbeRequest(IN PRTMP_ADAPTER pAd);
2960 2960
2961BOOLEAN ScanRunning(IN PRTMP_ADAPTER pAd); 2961BOOLEAN ScanRunning(IN PRTMP_ADAPTER pAd);
2962/*========================================= */ 2962/*========================================= */
2963 2963
2964VOID MlmeCntlInit(IN PRTMP_ADAPTER pAd, 2964void MlmeCntlInit(IN PRTMP_ADAPTER pAd,
2965 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[]); 2965 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[]);
2966 2966
2967VOID MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd, 2967void MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd,
2968 IN STATE_MACHINE * S, 2968 IN STATE_MACHINE * S,
2969 IN MLME_QUEUE_ELEM * Elem); 2969 IN MLME_QUEUE_ELEM * Elem);
2970 2970
2971VOID CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2971void CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2972 2972
2973VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2973void CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2974 2974
2975VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2975void CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2976 2976
2977VOID CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2977void CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2978 2978
2979VOID CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2979void CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2980 2980
2981VOID CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2981void CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2982 2982
2983VOID CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2983void CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2984 2984
2985VOID CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2985void CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2986 2986
2987VOID CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2987void CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2988 2988
2989VOID CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2989void CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2990 2990
2991VOID CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2991void CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2992 2992
2993VOID CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 2993void CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
2994 2994
2995VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType); 2995void LinkUp(IN PRTMP_ADAPTER pAd, u8 BssType);
2996 2996
2997VOID LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP); 2997void LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP);
2998 2998
2999VOID IterateOnBssTab(IN PRTMP_ADAPTER pAd); 2999void IterateOnBssTab(IN PRTMP_ADAPTER pAd);
3000 3000
3001VOID IterateOnBssTab2(IN PRTMP_ADAPTER pAd);; 3001void IterateOnBssTab2(IN PRTMP_ADAPTER pAd);;
3002 3002
3003VOID JoinParmFill(IN PRTMP_ADAPTER pAd, 3003void JoinParmFill(IN PRTMP_ADAPTER pAd,
3004 IN OUT MLME_JOIN_REQ_STRUCT * JoinReq, IN ULONG BssIdx); 3004 IN OUT MLME_JOIN_REQ_STRUCT * JoinReq, unsigned long BssIdx);
3005 3005
3006VOID AssocParmFill(IN PRTMP_ADAPTER pAd, 3006void AssocParmFill(IN PRTMP_ADAPTER pAd,
3007 IN OUT MLME_ASSOC_REQ_STRUCT * AssocReq, 3007 IN OUT MLME_ASSOC_REQ_STRUCT * AssocReq,
3008 IN PUCHAR pAddr, 3008 u8 *pAddr,
3009 IN USHORT CapabilityInfo, 3009 u16 CapabilityInfo,
3010 IN ULONG Timeout, IN USHORT ListenIntv); 3010 unsigned long Timeout, u16 ListenIntv);
3011 3011
3012VOID ScanParmFill(IN PRTMP_ADAPTER pAd, 3012void ScanParmFill(IN PRTMP_ADAPTER pAd,
3013 IN OUT MLME_SCAN_REQ_STRUCT * ScanReq, 3013 IN OUT MLME_SCAN_REQ_STRUCT * ScanReq,
3014 IN STRING Ssid[], 3014 char Ssid[],
3015 IN UCHAR SsidLen, IN UCHAR BssType, IN UCHAR ScanType); 3015 u8 SsidLen, u8 BssType, u8 ScanType);
3016 3016
3017VOID DisassocParmFill(IN PRTMP_ADAPTER pAd, 3017void DisassocParmFill(IN PRTMP_ADAPTER pAd,
3018 IN OUT MLME_DISASSOC_REQ_STRUCT * DisassocReq, 3018 IN OUT MLME_DISASSOC_REQ_STRUCT * DisassocReq,
3019 IN PUCHAR pAddr, IN USHORT Reason); 3019 u8 *pAddr, u16 Reason);
3020 3020
3021VOID StartParmFill(IN PRTMP_ADAPTER pAd, 3021void StartParmFill(IN PRTMP_ADAPTER pAd,
3022 IN OUT MLME_START_REQ_STRUCT * StartReq, 3022 IN OUT MLME_START_REQ_STRUCT * StartReq,
3023 IN CHAR Ssid[], IN UCHAR SsidLen); 3023 char Ssid[], u8 SsidLen);
3024 3024
3025VOID AuthParmFill(IN PRTMP_ADAPTER pAd, 3025void AuthParmFill(IN PRTMP_ADAPTER pAd,
3026 IN OUT MLME_AUTH_REQ_STRUCT * AuthReq, 3026 IN OUT MLME_AUTH_REQ_STRUCT * AuthReq,
3027 IN PUCHAR pAddr, IN USHORT Alg); 3027 u8 *pAddr, u16 Alg);
3028 3028
3029VOID EnqueuePsPoll(IN PRTMP_ADAPTER pAd); 3029void EnqueuePsPoll(IN PRTMP_ADAPTER pAd);
3030 3030
3031VOID EnqueueBeaconFrame(IN PRTMP_ADAPTER pAd); 3031void EnqueueBeaconFrame(IN PRTMP_ADAPTER pAd);
3032 3032
3033VOID MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3033void MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3034 3034
3035VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3035void MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3036 3036
3037VOID MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3037void MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3038 3038
3039VOID ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3039void ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3040 3040
3041VOID BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3041void BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3042 3042
3043VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3043void PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3044 3044
3045VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3045void PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3046 3046
3047VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3047void PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3048 3048
3049VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 3049void PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
3050 3050
3051VOID ScanNextChannel(IN PRTMP_ADAPTER pAd); 3051void ScanNextChannel(IN PRTMP_ADAPTER pAd);
3052 3052
3053ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd); 3053unsigned long MakeIbssBeacon(IN PRTMP_ADAPTER pAd);
3054 3054
3055BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd, 3055BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd,
3056 IN VOID * Msg, 3056 void * Msg,
3057 IN ULONG MsgLen, 3057 unsigned long MsgLen,
3058 OUT UCHAR * BssType, 3058 u8 * BssType,
3059 OUT CHAR ssid[], 3059 char ssid[],
3060 OUT UCHAR * SsidLen, OUT UCHAR * ScanType); 3060 u8 * SsidLen, u8 * ScanType);
3061 3061
3062BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, 3062BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd,
3063 IN VOID * Msg, 3063 void * Msg,
3064 IN ULONG MsgLen, 3064 unsigned long MsgLen,
3065 IN UCHAR MsgChannel, 3065 u8 MsgChannel,
3066 OUT PUCHAR pAddr2, 3066 u8 *pAddr2,
3067 OUT PUCHAR pBssid, 3067 u8 *pBssid,
3068 OUT CHAR Ssid[], 3068 char Ssid[],
3069 OUT UCHAR * pSsidLen, 3069 u8 * pSsidLen,
3070 OUT UCHAR * pBssType, 3070 u8 * pBssType,
3071 OUT USHORT * pBeaconPeriod, 3071 u16 * pBeaconPeriod,
3072 OUT UCHAR * pChannel, 3072 u8 * pChannel,
3073 OUT UCHAR * pNewChannel, 3073 u8 * pNewChannel,
3074 OUT LARGE_INTEGER * pTimestamp, 3074 OUT LARGE_INTEGER * pTimestamp,
3075 OUT CF_PARM * pCfParm, 3075 OUT CF_PARM * pCfParm,
3076 OUT USHORT * pAtimWin, 3076 u16 * pAtimWin,
3077 OUT USHORT * pCapabilityInfo, 3077 u16 * pCapabilityInfo,
3078 OUT UCHAR * pErp, 3078 u8 * pErp,
3079 OUT UCHAR * pDtimCount, 3079 u8 * pDtimCount,
3080 OUT UCHAR * pDtimPeriod, 3080 u8 * pDtimPeriod,
3081 OUT UCHAR * pBcastFlag, 3081 u8 * pBcastFlag,
3082 OUT UCHAR * pMessageToMe, 3082 u8 * pMessageToMe,
3083 OUT UCHAR SupRate[], 3083 u8 SupRate[],
3084 OUT UCHAR * pSupRateLen, 3084 u8 * pSupRateLen,
3085 OUT UCHAR ExtRate[], 3085 u8 ExtRate[],
3086 OUT UCHAR * pExtRateLen, 3086 u8 * pExtRateLen,
3087 OUT UCHAR * pCkipFlag, 3087 u8 * pCkipFlag,
3088 OUT UCHAR * pAironetCellPowerLimit, 3088 u8 * pAironetCellPowerLimit,
3089 OUT PEDCA_PARM pEdcaParm, 3089 OUT PEDCA_PARM pEdcaParm,
3090 OUT PQBSS_LOAD_PARM pQbssLoad, 3090 OUT PQBSS_LOAD_PARM pQbssLoad,
3091 OUT PQOS_CAPABILITY_PARM pQosCapability, 3091 OUT PQOS_CAPABILITY_PARM pQosCapability,
3092 OUT ULONG * pRalinkIe, 3092 unsigned long * pRalinkIe,
3093 OUT UCHAR * pHtCapabilityLen, 3093 u8 * pHtCapabilityLen,
3094 OUT UCHAR * pPreNHtCapabilityLen, 3094 u8 * pPreNHtCapabilityLen,
3095 OUT HT_CAPABILITY_IE * pHtCapability, 3095 OUT HT_CAPABILITY_IE * pHtCapability,
3096 OUT UCHAR * AddHtInfoLen, 3096 u8 * AddHtInfoLen,
3097 OUT ADD_HT_INFO_IE * AddHtInfo, 3097 OUT ADD_HT_INFO_IE * AddHtInfo,
3098 OUT UCHAR * NewExtChannel, 3098 u8 * NewExtChannel,
3099 OUT USHORT * LengthVIE, 3099 u16 * LengthVIE,
3100 OUT PNDIS_802_11_VARIABLE_IEs pVIE); 3100 OUT PNDIS_802_11_VARIABLE_IEs pVIE);
3101 3101
3102BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd, 3102BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd,
3103 IN VOID * pMsg, 3103 void * pMsg,
3104 IN ULONG MsgLen, OUT PUCHAR pAddr2); 3104 unsigned long MsgLen, u8 *pAddr2);
3105 3105
3106BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd, 3106BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd,
3107 IN VOID * pMsg, IN ULONG MsgLen); 3107 void * pMsg, unsigned long MsgLen);
3108 3108
3109BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd, 3109BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd,
3110 IN UCHAR Wcid, IN VOID * pMsg, IN ULONG MsgLen); 3110 u8 Wcid, void * pMsg, unsigned long MsgLen);
3111 3111
3112BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd, 3112BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd,
3113 IN VOID * Msg, 3113 void * Msg,
3114 IN ULONG MsgLen, 3114 unsigned long MsgLen,
3115 OUT PUCHAR pApAddr, 3115 u8 *pApAddr,
3116 OUT USHORT * CapabilityInfo, 3116 u16 * CapabilityInfo,
3117 OUT ULONG * Timeout, OUT USHORT * ListenIntv); 3117 unsigned long * Timeout, u16 * ListenIntv);
3118 3118
3119BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd, 3119BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd,
3120 IN VOID * Msg, 3120 void * Msg,
3121 IN ULONG MsgLen, 3121 unsigned long MsgLen,
3122 OUT PUCHAR pAddr, 3122 u8 *pAddr,
3123 OUT ULONG * Timeout, OUT USHORT * Alg); 3123 unsigned long * Timeout, u16 * Alg);
3124 3124
3125BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd, 3125BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd,
3126 IN VOID * Msg, 3126 void * Msg,
3127 IN ULONG MsgLen, 3127 unsigned long MsgLen,
3128 OUT CHAR Ssid[], OUT UCHAR * Ssidlen); 3128 char Ssid[], u8 * Ssidlen);
3129 3129
3130BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd, 3130BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd,
3131 IN VOID * Msg, 3131 void * Msg,
3132 IN ULONG MsgLen, 3132 unsigned long MsgLen,
3133 OUT PUCHAR pAddr, 3133 u8 *pAddr,
3134 OUT USHORT * Alg, 3134 u16 * Alg,
3135 OUT USHORT * Seq, 3135 u16 * Seq,
3136 OUT USHORT * Status, OUT CHAR ChlgText[]); 3136 u16 * Status, char ChlgText[]);
3137 3137
3138BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen, OUT PUCHAR pAddr2, OUT USHORT * pCapabilityInfo, OUT USHORT * pStatus, OUT USHORT * pAid, OUT UCHAR SupRate[], OUT UCHAR * pSupRateLen, OUT UCHAR ExtRate[], OUT UCHAR * pExtRateLen, OUT HT_CAPABILITY_IE * pHtCapability, OUT ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */ 3138BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, void * pMsg, unsigned long MsgLen, u8 *pAddr2, u16 * pCapabilityInfo, u16 * pStatus, u16 * pAid, u8 SupRate[], u8 * pSupRateLen, u8 ExtRate[], u8 * pExtRateLen, OUT HT_CAPABILITY_IE * pHtCapability, OUT ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
3139 OUT UCHAR * pHtCapabilityLen, 3139 u8 * pHtCapabilityLen,
3140 OUT UCHAR * pAddHtInfoLen, 3140 u8 * pAddHtInfoLen,
3141 OUT UCHAR * pNewExtChannelOffset, 3141 u8 * pNewExtChannelOffset,
3142 OUT PEDCA_PARM pEdcaParm, OUT UCHAR * pCkipFlag); 3142 OUT PEDCA_PARM pEdcaParm, u8 * pCkipFlag);
3143 3143
3144BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd, 3144BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd,
3145 IN VOID * Msg, 3145 void * Msg,
3146 IN ULONG MsgLen, 3146 unsigned long MsgLen,
3147 OUT PUCHAR pAddr2, OUT USHORT * Reason); 3147 u8 *pAddr2, u16 * Reason);
3148 3148
3149BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd, 3149BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
3150 IN PEAPOL_PACKET pMsg, 3150 IN PEAPOL_PACKET pMsg,
3151 IN ULONG MsgLen, 3151 unsigned long MsgLen,
3152 IN UCHAR MsgType, IN MAC_TABLE_ENTRY * pEntry); 3152 u8 MsgType, IN MAC_TABLE_ENTRY * pEntry);
3153 3153
3154BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd, 3154BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd,
3155 IN VOID * Msg, 3155 void * Msg,
3156 IN ULONG MsgLen, 3156 unsigned long MsgLen,
3157 OUT PUCHAR pAddr2, OUT USHORT * Reason); 3157 u8 *pAddr2, u16 * Reason);
3158 3158
3159BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd, 3159BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd,
3160 IN VOID * Msg, 3160 void * Msg,
3161 IN ULONG MsgLen, 3161 unsigned long MsgLen,
3162 OUT PUCHAR pAddr2, 3162 u8 *pAddr2,
3163 OUT CHAR Ssid[], OUT UCHAR * pSsidLen); 3163 char Ssid[], u8 * pSsidLen);
3164 3164
3165BOOLEAN GetTimBit(IN CHAR * Ptr, 3165BOOLEAN GetTimBit(char * Ptr,
3166 IN USHORT Aid, 3166 u16 Aid,
3167 OUT UCHAR * TimLen, 3167 u8 * TimLen,
3168 OUT UCHAR * BcastFlag, 3168 u8 * BcastFlag,
3169 OUT UCHAR * DtimCount, 3169 u8 * DtimCount,
3170 OUT UCHAR * DtimPeriod, OUT UCHAR * MessageToMe); 3170 u8 * DtimPeriod, u8 * MessageToMe);
3171 3171
3172UCHAR ChannelSanity(IN PRTMP_ADAPTER pAd, IN UCHAR channel); 3172u8 ChannelSanity(IN PRTMP_ADAPTER pAd, u8 channel);
3173 3173
3174NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss); 3174NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss);
3175 3175
3176BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd, 3176BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd,
3177 IN VOID * Msg, IN ULONG MsgLen); 3177 void * Msg, unsigned long MsgLen);
3178 3178
3179BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd, 3179BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd,
3180 IN VOID * Msg, IN ULONG MsgLen, OUT PUCHAR pAddr2); 3180 void * Msg, unsigned long MsgLen, u8 *pAddr2);
3181 3181
3182ULONG MakeOutgoingFrame(OUT UCHAR * Buffer, OUT ULONG * Length, ...); 3182unsigned long MakeOutgoingFrame(u8 * Buffer, unsigned long * Length, ...);
3183 3183
3184VOID LfsrInit(IN PRTMP_ADAPTER pAd, IN ULONG Seed); 3184void LfsrInit(IN PRTMP_ADAPTER pAd, unsigned long Seed);
3185 3185
3186UCHAR RandomByte(IN PRTMP_ADAPTER pAd); 3186u8 RandomByte(IN PRTMP_ADAPTER pAd);
3187 3187
3188VOID AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, IN PUCHAR pTxRate); 3188void AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, u8 *pTxRate);
3189 3189
3190VOID MlmePeriodicExec(IN PVOID SystemSpecific1, 3190void MlmePeriodicExec(void *SystemSpecific1,
3191 IN PVOID FunctionContext, 3191 void *FunctionContext,
3192 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 3192 void *SystemSpecific2, void *SystemSpecific3);
3193 3193
3194VOID LinkDownExec(IN PVOID SystemSpecific1, 3194void LinkDownExec(void *SystemSpecific1,
3195 IN PVOID FunctionContext, 3195 void *FunctionContext,
3196 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 3196 void *SystemSpecific2, void *SystemSpecific3);
3197 3197
3198VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd); 3198void STAMlmePeriodicExec(PRTMP_ADAPTER pAd);
3199 3199
3200VOID MlmeAutoScan(IN PRTMP_ADAPTER pAd); 3200void MlmeAutoScan(IN PRTMP_ADAPTER pAd);
3201 3201
3202VOID MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd); 3202void MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd);
3203 3203
3204BOOLEAN MlmeValidateSSID(IN PUCHAR pSsid, IN UCHAR SsidLen); 3204BOOLEAN MlmeValidateSSID(u8 *pSsid, u8 SsidLen);
3205 3205
3206VOID MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, IN ULONG Now32); 3206void MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, unsigned long Now32);
3207 3207
3208BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd); 3208BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd);
3209 3209
3210VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd); 3210void MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd);
3211 3211
3212VOID MlmeSetTxRate(IN PRTMP_ADAPTER pAd, 3212void MlmeSetTxRate(IN PRTMP_ADAPTER pAd,
3213 IN PMAC_TABLE_ENTRY pEntry, IN PRTMP_TX_RATE_SWITCH pTxRate); 3213 IN PMAC_TABLE_ENTRY pEntry, IN PRTMP_TX_RATE_SWITCH pTxRate);
3214 3214
3215VOID MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd, 3215void MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd,
3216 IN PMAC_TABLE_ENTRY pEntry, 3216 IN PMAC_TABLE_ENTRY pEntry,
3217 IN PUCHAR * ppTable, 3217 u8 ** ppTable,
3218 IN PUCHAR pTableSize, IN PUCHAR pInitTxRateIdx); 3218 u8 *pTableSize, u8 *pInitTxRateIdx);
3219 3219
3220VOID MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd, 3220void MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd,
3221 IN PMAC_TABLE_ENTRY pMacEntry, IN ULONG Now); 3221 IN PMAC_TABLE_ENTRY pMacEntry, unsigned long Now);
3222 3222
3223VOID MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, IN ULONG Now32); 3223void MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, unsigned long Now32);
3224 3224
3225VOID MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, IN USHORT psm); 3225void MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, u16 psm);
3226 3226
3227VOID MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble); 3227void MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, u16 TxPreamble);
3228 3228
3229VOID UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAd); 3229void UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAd);
3230 3230
3231VOID MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, 3231void MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd,
3232 IN BOOLEAN bLinkUp, IN UCHAR apidx); 3232 IN BOOLEAN bLinkUp, u8 apidx);
3233 3233
3234VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx); 3234void MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, u8 apidx);
3235 3235
3236VOID RTMPCheckRates(IN PRTMP_ADAPTER pAd, 3236void RTMPCheckRates(IN PRTMP_ADAPTER pAd,
3237 IN OUT UCHAR SupRate[], IN OUT UCHAR * SupRateLen); 3237 IN u8 SupRate[], IN u8 * SupRateLen);
3238 3238
3239BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd, 3239BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd,
3240 IN UCHAR CentralChannel, IN UCHAR Channel); 3240 u8 CentralChannel, u8 Channel);
3241 3241
3242BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd, 3242BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd,
3243 IN UCHAR Wcid, 3243 u8 Wcid,
3244 IN OUT HT_CAPABILITY_IE * pHtCapability, 3244 IN OUT HT_CAPABILITY_IE * pHtCapability,
3245 IN OUT ADD_HT_INFO_IE * pAddHtInfo); 3245 IN OUT ADD_HT_INFO_IE * pAddHtInfo);
3246 3246
3247VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1, 3247void StaQuickResponeForRateUpExec(void *SystemSpecific1,
3248 IN PVOID FunctionContext, 3248 void *FunctionContext,
3249 IN PVOID SystemSpecific2, 3249 void *SystemSpecific2,
3250 IN PVOID SystemSpecific3); 3250 void *SystemSpecific3);
3251 3251
3252VOID RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd); 3252void RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd);
3253 3253
3254CHAR RTMPMaxRssi(IN PRTMP_ADAPTER pAd, 3254char RTMPMaxRssi(IN PRTMP_ADAPTER pAd,
3255 IN CHAR Rssi0, IN CHAR Rssi1, IN CHAR Rssi2); 3255 char Rssi0, char Rssi1, char Rssi2);
3256 3256
3257#ifdef RT30xx 3257#ifdef RT30xx
3258VOID AsicSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant); 3258void AsicSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant);
3259 3259
3260VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd); 3260void RTMPFilterCalibration(IN PRTMP_ADAPTER pAd);
3261 3261
3262#ifdef RTMP_EFUSE_SUPPORT 3262#ifdef RTMP_EFUSE_SUPPORT
3263/*2008/09/11:KH add to support efuse<-- */ 3263/*2008/09/11:KH add to support efuse<-- */
3264INT set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 3264int set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, char *arg);
3265 3265
3266INT set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 3266int set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, char *arg);
3267 3267
3268VOID eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd, 3268void eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd,
3269 IN USHORT Offset, 3269 u16 Offset,
3270 IN USHORT Length, OUT USHORT * pData); 3270 u16 Length, u16 * pData);
3271 3271
3272int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd); 3272int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd);
3273 3273
3274VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, PUINT EfuseFreeBlock); 3274void eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, u32 *EfuseFreeBlock);
3275 3275
3276INT eFuse_init(IN PRTMP_ADAPTER pAd); 3276int eFuse_init(IN PRTMP_ADAPTER pAd);
3277/*2008/09/11:KH add to support efuse--> */ 3277/*2008/09/11:KH add to support efuse--> */
3278#endif /* RTMP_EFUSE_SUPPORT // */ 3278#endif /* RTMP_EFUSE_SUPPORT // */
3279 3279
3280/* add by johnli, RF power sequence setup */ 3280/* add by johnli, RF power sequence setup */
3281VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd); 3281void RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd);
3282 3282
3283VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd); 3283void RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd);
3284 3284
3285VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd); 3285void RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd);
3286/* end johnli */ 3286/* end johnli */
3287 3287
3288#ifdef RT3070 3288#ifdef RT3070
3289VOID NICInitRT3070RFRegisters(IN RTMP_ADAPTER * pAd); 3289void NICInitRT3070RFRegisters(IN RTMP_ADAPTER * pAd);
3290#endif /* RT3070 // */ 3290#endif /* RT3070 // */
3291#ifdef RT3090 3291#ifdef RT3090
3292VOID NICInitRT3090RFRegisters(IN RTMP_ADAPTER * pAd); 3292void NICInitRT3090RFRegisters(IN RTMP_ADAPTER * pAd);
3293#endif /* RT3090 // */ 3293#endif /* RT3090 // */
3294 3294
3295VOID RT30xxHaltAction(IN PRTMP_ADAPTER pAd); 3295void RT30xxHaltAction(IN PRTMP_ADAPTER pAd);
3296 3296
3297VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant); 3297void RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant);
3298#endif /* RT30xx // */ 3298#endif /* RT30xx // */
3299 3299
3300VOID AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd); 3300void AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd);
3301 3301
3302VOID AsicRxAntEvalTimeout(IN PVOID SystemSpecific1, 3302void AsicRxAntEvalTimeout(void *SystemSpecific1,
3303 IN PVOID FunctionContext, 3303 void *FunctionContext,
3304 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 3304 void *SystemSpecific2, void *SystemSpecific3);
3305 3305
3306VOID APSDPeriodicExec(IN PVOID SystemSpecific1, 3306void APSDPeriodicExec(void *SystemSpecific1,
3307 IN PVOID FunctionContext, 3307 void *FunctionContext,
3308 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 3308 void *SystemSpecific2, void *SystemSpecific3);
3309 3309
3310BOOLEAN RTMPCheckEntryEnableAutoRateSwitch(IN PRTMP_ADAPTER pAd, 3310BOOLEAN RTMPCheckEntryEnableAutoRateSwitch(IN PRTMP_ADAPTER pAd,
3311 IN PMAC_TABLE_ENTRY pEntry); 3311 IN PMAC_TABLE_ENTRY pEntry);
3312 3312
3313UCHAR RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry); 3313u8 RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry);
3314 3314
3315VOID RTMPUpdateLegacyTxSetting(UCHAR fixed_tx_mode, PMAC_TABLE_ENTRY pEntry); 3315void RTMPUpdateLegacyTxSetting(u8 fixed_tx_mode, PMAC_TABLE_ENTRY pEntry);
3316 3316
3317BOOLEAN RTMPAutoRateSwitchCheck(IN PRTMP_ADAPTER pAd); 3317BOOLEAN RTMPAutoRateSwitchCheck(IN PRTMP_ADAPTER pAd);
3318 3318
3319NDIS_STATUS MlmeInit(IN PRTMP_ADAPTER pAd); 3319int MlmeInit(IN PRTMP_ADAPTER pAd);
3320 3320
3321VOID MlmeHandler(IN PRTMP_ADAPTER pAd); 3321void MlmeHandler(IN PRTMP_ADAPTER pAd);
3322 3322
3323VOID MlmeHalt(IN PRTMP_ADAPTER pAd); 3323void MlmeHalt(IN PRTMP_ADAPTER pAd);
3324 3324
3325VOID MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd); 3325void MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd);
3326 3326
3327VOID BuildChannelList(IN PRTMP_ADAPTER pAd); 3327void BuildChannelList(IN PRTMP_ADAPTER pAd);
3328 3328
3329UCHAR FirstChannel(IN PRTMP_ADAPTER pAd); 3329u8 FirstChannel(IN PRTMP_ADAPTER pAd);
3330 3330
3331UCHAR NextChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel); 3331u8 NextChannel(IN PRTMP_ADAPTER pAd, u8 channel);
3332 3332
3333VOID ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd, 3333void ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd,
3334 IN UCHAR AironetCellPowerLimit); 3334 u8 AironetCellPowerLimit);
3335 3335
3336/* */ 3336/* */
3337/* Prototypes of function definition in rtmp_tkip.c */ 3337/* Prototypes of function definition in rtmp_tkip.c */
3338/* */ 3338/* */
3339VOID RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd, 3339void RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd,
3340 IN PUCHAR pTKey, 3340 u8 *pTKey,
3341 IN UCHAR KeyId, 3341 u8 KeyId,
3342 IN PUCHAR pTA, 3342 u8 *pTA,
3343 IN PUCHAR pMICKey, 3343 u8 *pMICKey,
3344 IN PUCHAR pTSC, OUT PULONG pIV16, OUT PULONG pIV32); 3344 u8 *pTSC, unsigned long *pIV16, unsigned long *pIV32);
3345 3345
3346VOID RTMPInitMICEngine(IN PRTMP_ADAPTER pAd, 3346void RTMPInitMICEngine(IN PRTMP_ADAPTER pAd,
3347 IN PUCHAR pKey, 3347 u8 *pKey,
3348 IN PUCHAR pDA, 3348 u8 *pDA,
3349 IN PUCHAR pSA, IN UCHAR UserPriority, IN PUCHAR pMICKey); 3349 u8 *pSA, u8 UserPriority, u8 *pMICKey);
3350 3350
3351BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd, 3351BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd,
3352 IN PUCHAR pSrc, 3352 u8 *pSrc,
3353 IN PUCHAR pDA, 3353 u8 *pDA,
3354 IN PUCHAR pSA, 3354 u8 *pSA,
3355 IN PUCHAR pMICKey, 3355 u8 *pMICKey,
3356 IN UCHAR UserPriority, IN UINT Len); 3356 u8 UserPriority, u32 Len);
3357 3357
3358VOID RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd, 3358void RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd,
3359 IN PNDIS_PACKET pPacket, 3359 IN PNDIS_PACKET pPacket,
3360 IN PUCHAR pEncap, 3360 u8 *pEncap,
3361 IN PCIPHER_KEY pKey, IN UCHAR apidx); 3361 IN PCIPHER_KEY pKey, u8 apidx);
3362 3362
3363VOID RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, IN UCHAR uChar); 3363void RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, u8 uChar);
3364 3364
3365VOID RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pSrc, IN UINT nBytes); 3365void RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, u8 *pSrc, u32 nBytes);
3366 3366
3367VOID RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip); 3367void RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip);
3368 3368
3369BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd, 3369BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd,
3370 IN PUCHAR pData, 3370 u8 *pData,
3371 IN ULONG DataByteCnt, 3371 unsigned long DataByteCnt,
3372 IN UCHAR UserPriority, IN PCIPHER_KEY pWpaKey); 3372 u8 UserPriority, IN PCIPHER_KEY pWpaKey);
3373 3373
3374BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd, 3374BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd,
3375 IN PUCHAR pData, 3375 u8 *pData,
3376 IN ULONG DataByteCnt, IN PCIPHER_KEY pWpaKey); 3376 unsigned long DataByteCnt, IN PCIPHER_KEY pWpaKey);
3377 3377
3378/* */ 3378/* */
3379/* Prototypes of function definition in cmm_info.c */ 3379/* Prototypes of function definition in cmm_info.c */
3380/* */ 3380/* */
3381INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band); 3381int RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, char *arg, int band);
3382 3382
3383INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 3383int RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, char *arg);
3384 3384
3385INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 3385int RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, char *arg);
3386 3386
3387INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd, 3387int RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd,
3388 IN PSTRING keyString, 3388 char *keyString,
3389 IN CIPHER_KEY * pSharedKey, IN INT keyIdx); 3389 IN CIPHER_KEY * pSharedKey, int keyIdx);
3390 3390
3391INT RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd, 3391int RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd,
3392 IN PSTRING keyString, 3392 char *keyString,
3393 IN UCHAR * pHashStr, 3393 u8 * pHashStr,
3394 IN INT hashStrLen, OUT PUCHAR pPMKBuf); 3394 int hashStrLen, u8 *pPMKBuf);
3395 3395
3396/* */ 3396/* */
3397/* Prototypes of function definition in cmm_info.c */ 3397/* Prototypes of function definition in cmm_info.c */
3398/* */ 3398/* */
3399VOID RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd); 3399void RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd);
3400 3400
3401VOID RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, IN ULONG phymode); 3401void RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, unsigned long phymode);
3402 3402
3403VOID RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt, 3403void RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt,
3404 IN UCHAR * pMcsSet, 3404 u8 * pMcsSet,
3405 OUT HT_CAPABILITY_IE * pHtCapability, 3405 OUT HT_CAPABILITY_IE * pHtCapability,
3406 OUT ADD_HT_INFO_IE * pAddHtInfo); 3406 OUT ADD_HT_INFO_IE * pAddHtInfo);
3407 3407
3408VOID RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd, 3408void RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd,
3409 IN UCHAR BssIdx, 3409 u8 BssIdx,
3410 IN UCHAR KeyIdx, 3410 u8 KeyIdx,
3411 IN UCHAR CipherAlg, IN MAC_TABLE_ENTRY * pEntry); 3411 u8 CipherAlg, IN MAC_TABLE_ENTRY * pEntry);
3412 3412
3413PSTRING GetEncryptType(CHAR enc); 3413char *GetEncryptType(char enc);
3414 3414
3415PSTRING GetAuthMode(CHAR auth); 3415char *GetAuthMode(char auth);
3416 3416
3417VOID RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode); 3417void RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode);
3418 3418
3419VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx); 3419void RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, u8 apidx);
3420 3420
3421VOID RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd, 3421void RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd,
3422 IN USHORT Event_flag, 3422 u16 Event_flag,
3423 IN PUCHAR pAddr, IN UCHAR BssIdx, IN CHAR Rssi); 3423 u8 *pAddr, u8 BssIdx, char Rssi);
3424 3424
3425CHAR ConvertToRssi(IN PRTMP_ADAPTER pAd, IN CHAR Rssi, IN UCHAR RssiNumber); 3425char ConvertToRssi(IN PRTMP_ADAPTER pAd, char Rssi, u8 RssiNumber);
3426 3426
3427/*=================================== 3427/*===================================
3428 Function prototype in cmm_wpa.c 3428 Function prototype in cmm_wpa.c
3429 =================================== */ 3429 =================================== */
3430VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd, 3430void RTMPToWirelessSta(IN PRTMP_ADAPTER pAd,
3431 IN PMAC_TABLE_ENTRY pEntry, 3431 IN PMAC_TABLE_ENTRY pEntry,
3432 IN PUCHAR pHeader802_3, 3432 u8 *pHeader802_3,
3433 IN UINT HdrLen, 3433 u32 HdrLen,
3434 IN PUCHAR pData, 3434 u8 *pData,
3435 IN UINT DataLen, IN BOOLEAN bClearFrame); 3435 u32 DataLen, IN BOOLEAN bClearFrame);
3436 3436
3437VOID WpaDerivePTK(IN PRTMP_ADAPTER pAd, 3437void WpaDerivePTK(IN PRTMP_ADAPTER pAd,
3438 IN UCHAR * PMK, 3438 u8 * PMK,
3439 IN UCHAR * ANonce, 3439 u8 * ANonce,
3440 IN UCHAR * AA, 3440 u8 * AA,
3441 IN UCHAR * SNonce, 3441 u8 * SNonce,
3442 IN UCHAR * SA, OUT UCHAR * output, IN UINT len); 3442 u8 * SA, u8 * output, u32 len);
3443 3443
3444VOID GenRandom(IN PRTMP_ADAPTER pAd, IN UCHAR * macAddr, OUT UCHAR * random); 3444void GenRandom(IN PRTMP_ADAPTER pAd, u8 * macAddr, u8 * random);
3445 3445
3446BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd, 3446BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd,
3447 IN PMAC_TABLE_ENTRY pEntry, 3447 IN PMAC_TABLE_ENTRY pEntry,
3448 IN PUCHAR pData, 3448 u8 *pData,
3449 IN ULONG DataByteCount, IN UCHAR FromWhichBSSID); 3449 unsigned long DataByteCount, u8 FromWhichBSSID);
3450 3450
3451VOID AES_GTK_KEY_UNWRAP(IN UCHAR * key, 3451void AES_GTK_KEY_UNWRAP(u8 * key,
3452 OUT UCHAR * plaintext, 3452 u8 * plaintext,
3453 IN UINT32 c_len, IN UCHAR * ciphertext); 3453 u32 c_len, u8 * ciphertext);
3454 3454
3455BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd, 3455BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd,
3456 IN PUCHAR pKeyData, 3456 u8 *pKeyData,
3457 IN UCHAR KeyDataLen, 3457 u8 KeyDataLen,
3458 IN UCHAR GroupKeyIndex, 3458 u8 GroupKeyIndex,
3459 IN UCHAR MsgType, 3459 u8 MsgType,
3460 IN BOOLEAN bWPA2, IN MAC_TABLE_ENTRY * pEntry); 3460 IN BOOLEAN bWPA2, IN MAC_TABLE_ENTRY * pEntry);
3461 3461
3462VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry, 3462void ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
3463 IN UCHAR GroupKeyWepStatus, 3463 u8 GroupKeyWepStatus,
3464 IN UCHAR MsgType, 3464 u8 MsgType,
3465 IN UCHAR DefaultKeyIdx, 3465 u8 DefaultKeyIdx,
3466 IN UCHAR * KeyNonce, 3466 u8 * KeyNonce,
3467 IN UCHAR * TxRSC, 3467 u8 * TxRSC,
3468 IN UCHAR * GTK, 3468 u8 * GTK,
3469 IN UCHAR * RSNIE, 3469 u8 * RSNIE,
3470 IN UCHAR RSNIE_Len, OUT PEAPOL_PACKET pMsg); 3470 u8 RSNIE_Len, OUT PEAPOL_PACKET pMsg);
3471 3471
3472NDIS_STATUS RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd, 3472int RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd,
3473 IN RX_BLK * pRxBlk, 3473 IN RX_BLK * pRxBlk,
3474 IN NDIS_802_11_ENCRYPTION_STATUS 3474 IN NDIS_802_11_ENCRYPTION_STATUS
3475 GroupCipher, 3475 GroupCipher,
3476 IN PCIPHER_KEY pShard_key); 3476 IN PCIPHER_KEY pShard_key);
3477 3477
3478VOID RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd, 3478void RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd,
3479 IN UINT AuthMode, IN UINT WepStatus, IN UCHAR apidx); 3479 u32 AuthMode, u32 WepStatus, u8 apidx);
3480 3480
3481/* */ 3481/* */
3482/* function prototype in ap_wpa.c */ 3482/* function prototype in ap_wpa.c */
3483/* */ 3483/* */
3484VOID RTMPGetTxTscFromAsic(IN PRTMP_ADAPTER pAd, 3484void RTMPGetTxTscFromAsic(IN PRTMP_ADAPTER pAd,
3485 IN UCHAR apidx, OUT PUCHAR pTxTsc); 3485 u8 apidx, u8 *pTxTsc);
3486 3486
3487VOID APInstallPairwiseKey(PRTMP_ADAPTER pAd, PMAC_TABLE_ENTRY pEntry); 3487void APInstallPairwiseKey(PRTMP_ADAPTER pAd, PMAC_TABLE_ENTRY pEntry);
3488 3488
3489UINT APValidateRSNIE(IN PRTMP_ADAPTER pAd, 3489u32 APValidateRSNIE(IN PRTMP_ADAPTER pAd,
3490 IN PMAC_TABLE_ENTRY pEntry, 3490 IN PMAC_TABLE_ENTRY pEntry,
3491 IN PUCHAR pRsnIe, IN UCHAR rsnie_len); 3491 u8 *pRsnIe, u8 rsnie_len);
3492 3492
3493VOID HandleCounterMeasure(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); 3493void HandleCounterMeasure(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
3494 3494
3495VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd, 3495void WPAStart4WayHS(IN PRTMP_ADAPTER pAd,
3496 IN MAC_TABLE_ENTRY * pEntry, IN ULONG TimeInterval); 3496 IN MAC_TABLE_ENTRY * pEntry, unsigned long TimeInterval);
3497 3497
3498VOID WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); 3498void WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
3499 3499
3500VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd, 3500void PeerPairMsg1Action(IN PRTMP_ADAPTER pAd,
3501 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem); 3501 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
3502 3502
3503VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd, 3503void PeerPairMsg2Action(IN PRTMP_ADAPTER pAd,
3504 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem); 3504 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
3505 3505
3506VOID PeerPairMsg3Action(IN PRTMP_ADAPTER pAd, 3506void PeerPairMsg3Action(IN PRTMP_ADAPTER pAd,
3507 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem); 3507 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
3508 3508
3509VOID PeerPairMsg4Action(IN PRTMP_ADAPTER pAd, 3509void PeerPairMsg4Action(IN PRTMP_ADAPTER pAd,
3510 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem); 3510 IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
3511 3511
3512VOID PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd, 3512void PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd,
3513 IN PMAC_TABLE_ENTRY pEntry, IN MLME_QUEUE_ELEM * Elem); 3513 IN PMAC_TABLE_ENTRY pEntry, IN MLME_QUEUE_ELEM * Elem);
3514 3514
3515VOID PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd, 3515void PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd,
3516 IN PMAC_TABLE_ENTRY pEntry, 3516 IN PMAC_TABLE_ENTRY pEntry,
3517 IN VOID * Msg, IN UINT MsgLen); 3517 void * Msg, u32 MsgLen);
3518 3518
3519VOID WpaDeriveGTK(IN UCHAR * PMK, 3519void WpaDeriveGTK(u8 * PMK,
3520 IN UCHAR * GNonce, 3520 u8 * GNonce,
3521 IN UCHAR * AA, OUT UCHAR * output, IN UINT len); 3521 u8 * AA, u8 * output, u32 len);
3522 3522
3523VOID AES_GTK_KEY_WRAP(IN UCHAR * key, 3523void AES_GTK_KEY_WRAP(u8 * key,
3524 IN UCHAR * plaintext, 3524 u8 * plaintext,
3525 IN UINT32 p_len, OUT UCHAR * ciphertext); 3525 u32 p_len, u8 * ciphertext);
3526 3526
3527/*typedef void (*TIMER_FUNCTION)(unsigned long); */ 3527/*typedef void (*TIMER_FUNCTION)(unsigned long); */
3528 3528
3529/* timeout -- ms */ 3529/* timeout -- ms */
3530VOID RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer, 3530void RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer,
3531 IN unsigned long timeout); 3531 IN unsigned long timeout);
3532 3532
3533VOID RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd, 3533void RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd,
3534 IN NDIS_MINIPORT_TIMER * pTimer, 3534 IN NDIS_MINIPORT_TIMER * pTimer,
3535 IN TIMER_FUNCTION function, IN PVOID data); 3535 IN TIMER_FUNCTION function, void *data);
3536 3536
3537VOID RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer, 3537void RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
3538 IN unsigned long timeout); 3538 IN unsigned long timeout);
3539 3539
3540VOID RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer, 3540void RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
3541 IN unsigned long timeout); 3541 IN unsigned long timeout);
3542 3542
3543VOID RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer, 3543void RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
3544 OUT BOOLEAN * pCancelled); 3544 OUT BOOLEAN * pCancelled);
3545 3545
3546VOID RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry); 3546void RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry);
3547 3547
3548VOID RTMPusecDelay(IN ULONG usec); 3548void RTMPusecDelay(unsigned long usec);
3549 3549
3550NDIS_STATUS os_alloc_mem(IN RTMP_ADAPTER * pAd, 3550int os_alloc_mem(IN RTMP_ADAPTER * pAd,
3551 OUT UCHAR ** mem, IN ULONG size); 3551 u8 ** mem, unsigned long size);
3552 3552
3553NDIS_STATUS os_free_mem(IN PRTMP_ADAPTER pAd, IN PVOID mem); 3553int os_free_mem(IN PRTMP_ADAPTER pAd, void *mem);
3554 3554
3555void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd, 3555void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd,
3556 IN ULONG Length, 3556 unsigned long Length,
3557 IN BOOLEAN Cached, 3557 IN BOOLEAN Cached,
3558 OUT PVOID * VirtualAddress, 3558 void ** VirtualAddress,
3559 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress); 3559 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
3560 3560
3561VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd); 3561void RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd);
3562 3562
3563NDIS_STATUS AdapterBlockAllocateMemory(IN PVOID handle, OUT PVOID * ppAd); 3563int AdapterBlockAllocateMemory(void *handle, void ** ppAd);
3564 3564
3565void RTMP_AllocateTxDescMemory(IN PRTMP_ADAPTER pAd, 3565void RTMP_AllocateTxDescMemory(IN PRTMP_ADAPTER pAd,
3566 IN UINT Index, 3566 u32 Index,
3567 IN ULONG Length, 3567 unsigned long Length,
3568 IN BOOLEAN Cached, 3568 IN BOOLEAN Cached,
3569 OUT PVOID * VirtualAddress, 3569 void ** VirtualAddress,
3570 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress); 3570 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
3571 3571
3572void RTMP_AllocateFirstTxBuffer(IN PRTMP_ADAPTER pAd, 3572void RTMP_AllocateFirstTxBuffer(IN PRTMP_ADAPTER pAd,
3573 IN UINT Index, 3573 u32 Index,
3574 IN ULONG Length, 3574 unsigned long Length,
3575 IN BOOLEAN Cached, 3575 IN BOOLEAN Cached,
3576 OUT PVOID * VirtualAddress, 3576 void ** VirtualAddress,
3577 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress); 3577 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
3578 3578
3579void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd, 3579void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd,
3580 IN ULONG Length, 3580 unsigned long Length,
3581 IN BOOLEAN Cached, 3581 IN BOOLEAN Cached,
3582 IN PVOID VirtualAddress, 3582 void *VirtualAddress,
3583 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress); 3583 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress);
3584 3584
3585void RTMP_AllocateMgmtDescMemory(IN PRTMP_ADAPTER pAd, 3585void RTMP_AllocateMgmtDescMemory(IN PRTMP_ADAPTER pAd,
3586 IN ULONG Length, 3586 unsigned long Length,
3587 IN BOOLEAN Cached, 3587 IN BOOLEAN Cached,
3588 OUT PVOID * VirtualAddress, 3588 void ** VirtualAddress,
3589 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress); 3589 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
3590 3590
3591void RTMP_AllocateRxDescMemory(IN PRTMP_ADAPTER pAd, 3591void RTMP_AllocateRxDescMemory(IN PRTMP_ADAPTER pAd,
3592 IN ULONG Length, 3592 unsigned long Length,
3593 IN BOOLEAN Cached, 3593 IN BOOLEAN Cached,
3594 OUT PVOID * VirtualAddress, 3594 void ** VirtualAddress,
3595 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress); 3595 OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
3596 3596
3597void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd, 3597void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd,
3598 IN ULONG Length, 3598 unsigned long Length,
3599 IN PVOID VirtualAddress, 3599 void *VirtualAddress,
3600 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress); 3600 IN NDIS_PHYSICAL_ADDRESS PhysicalAddress);
3601 3601
3602PNDIS_PACKET RtmpOSNetPktAlloc(IN RTMP_ADAPTER * pAd, IN int size); 3602PNDIS_PACKET RtmpOSNetPktAlloc(IN RTMP_ADAPTER * pAd, IN int size);
3603 3603
3604PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd, 3604PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd,
3605 IN ULONG Length, 3605 unsigned long Length,
3606 IN BOOLEAN Cached, 3606 IN BOOLEAN Cached,
3607 OUT PVOID * VirtualAddress, 3607 void ** VirtualAddress,
3608 OUT PNDIS_PHYSICAL_ADDRESS 3608 OUT PNDIS_PHYSICAL_ADDRESS
3609 PhysicalAddress); 3609 PhysicalAddress);
3610 3610
3611PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd, 3611PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd,
3612 IN ULONG Length, 3612 unsigned long Length,
3613 IN BOOLEAN Cached, 3613 IN BOOLEAN Cached,
3614 OUT PVOID * VirtualAddress); 3614 void ** VirtualAddress);
3615 3615
3616PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd, 3616PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd,
3617 IN ULONG Length); 3617 unsigned long Length);
3618 3618
3619void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket, 3619void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket,
3620 OUT PACKET_INFO * pPacketInfo, 3620 OUT PACKET_INFO * pPacketInfo,
3621 OUT PUCHAR * pSrcBufVA, OUT UINT * pSrcBufLen); 3621 u8 ** pSrcBufVA, u32 * pSrcBufLen);
3622 3622
3623void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket, 3623void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket,
3624 OUT PACKET_INFO * pPacketInfo, 3624 OUT PACKET_INFO * pPacketInfo,
3625 OUT PUCHAR * pSrcBufVA, OUT UINT * pSrcBufLen); 3625 u8 ** pSrcBufVA, u32 * pSrcBufLen);
3626 3626
3627BOOLEAN RTMP_FillTxBlkInfo(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk); 3627BOOLEAN RTMP_FillTxBlkInfo(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk);
3628 3628
@@ -3631,57 +3631,57 @@ rt_get_sg_list_from_packet(PNDIS_PACKET pPacket, RTMP_SCATTER_GATHER_LIST * sg);
3631 3631
3632void announce_802_3_packet(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); 3632void announce_802_3_packet(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
3633 3633
3634UINT BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); 3634u32 BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
3635 3635
3636PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, IN UCHAR FromWhichBSSID); 3636PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, u8 FromWhichBSSID);
3637 3637
3638PNDIS_PACKET duplicate_pkt(IN PRTMP_ADAPTER pAd, 3638PNDIS_PACKET duplicate_pkt(IN PRTMP_ADAPTER pAd,
3639 IN PUCHAR pHeader802_3, 3639 u8 *pHeader802_3,
3640 IN UINT HdrLen, 3640 u32 HdrLen,
3641 IN PUCHAR pData, 3641 u8 *pData,
3642 IN ULONG DataSize, IN UCHAR FromWhichBSSID); 3642 unsigned long DataSize, u8 FromWhichBSSID);
3643 3643
3644PNDIS_PACKET duplicate_pkt_with_TKIP_MIC(IN PRTMP_ADAPTER pAd, 3644PNDIS_PACKET duplicate_pkt_with_TKIP_MIC(IN PRTMP_ADAPTER pAd,
3645 IN PNDIS_PACKET pOldPkt); 3645 IN PNDIS_PACKET pOldPkt);
3646 3646
3647void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd, 3647void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd,
3648 IN PBA_REC_ENTRY pBAEntry, 3648 IN PBA_REC_ENTRY pBAEntry,
3649 IN ULONG Now32); 3649 unsigned long Now32);
3650 3650
3651VOID BAOriSessionSetUp(IN PRTMP_ADAPTER pAd, 3651void BAOriSessionSetUp(IN PRTMP_ADAPTER pAd,
3652 IN MAC_TABLE_ENTRY * pEntry, 3652 IN MAC_TABLE_ENTRY * pEntry,
3653 IN UCHAR TID, 3653 u8 TID,
3654 IN USHORT TimeOut, 3654 u16 TimeOut,
3655 IN ULONG DelayTime, IN BOOLEAN isForced); 3655 unsigned long DelayTime, IN BOOLEAN isForced);
3656 3656
3657VOID BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, IN UCHAR Wcid); 3657void BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, u8 Wcid);
3658 3658
3659BOOLEAN OS_Need_Clone_Packet(void); 3659BOOLEAN OS_Need_Clone_Packet(void);
3660 3660
3661VOID build_tx_packet(IN PRTMP_ADAPTER pAd, 3661void build_tx_packet(IN PRTMP_ADAPTER pAd,
3662 IN PNDIS_PACKET pPacket, 3662 IN PNDIS_PACKET pPacket,
3663 IN PUCHAR pFrame, IN ULONG FrameLen); 3663 u8 *pFrame, unsigned long FrameLen);
3664 3664
3665VOID BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd, 3665void BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
3666 IN UCHAR Wcid, 3666 u8 Wcid,
3667 IN UCHAR TID, 3667 u8 TID,
3668 IN BOOLEAN bPassive, IN BOOLEAN bForceSend); 3668 IN BOOLEAN bPassive, IN BOOLEAN bForceSend);
3669 3669
3670VOID BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd, 3670void BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
3671 IN UCHAR Wcid, IN UCHAR TID, IN BOOLEAN bPassive); 3671 u8 Wcid, u8 TID, IN BOOLEAN bPassive);
3672 3672
3673BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num); 3673BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num);
3674void ba_reordering_resource_release(PRTMP_ADAPTER pAd); 3674void ba_reordering_resource_release(PRTMP_ADAPTER pAd);
3675 3675
3676PSTRING rstrtok(IN PSTRING s, IN const PSTRING ct); 3676char *rstrtok(char *s, IN const char *ct);
3677 3677
3678/*//////// common ioctl functions ////////// */ 3678/*//////// common ioctl functions ////////// */
3679INT SetCommonHT(IN PRTMP_ADAPTER pAd); 3679int SetCommonHT(IN PRTMP_ADAPTER pAd);
3680 3680
3681INT WpaCheckEapCode(IN PRTMP_ADAPTER pAd, 3681int WpaCheckEapCode(IN PRTMP_ADAPTER pAd,
3682 IN PUCHAR pFrame, IN USHORT FrameLen, IN USHORT OffSet); 3682 u8 *pFrame, u16 FrameLen, u16 OffSet);
3683 3683
3684VOID WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd, 3684void WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd,
3685 IN BOOLEAN bUnicast); 3685 IN BOOLEAN bUnicast);
3686 3686
3687int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd); 3687int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd);
@@ -3689,37 +3689,37 @@ int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd);
3689BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc); 3689BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc);
3690 3690
3691/* AMPDU packet indication */ 3691/* AMPDU packet indication */
3692VOID Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd, 3692void Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd,
3693 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 3693 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
3694 3694
3695/* AMSDU packet indication */ 3695/* AMSDU packet indication */
3696VOID Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd, 3696void Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd,
3697 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 3697 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
3698 3698
3699/* Normal legacy Rx packet indication */ 3699/* Normal legacy Rx packet indication */
3700VOID Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd, 3700void Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd,
3701 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 3701 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
3702 3702
3703VOID Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd, 3703void Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd,
3704 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 3704 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
3705 3705
3706void update_os_packet_info(IN PRTMP_ADAPTER pAd, 3706void update_os_packet_info(IN PRTMP_ADAPTER pAd,
3707 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 3707 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
3708 3708
3709void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd, 3709void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd,
3710 IN RX_BLK * pRxBlk, 3710 IN RX_BLK * pRxBlk,
3711 IN PUCHAR pHeader802_3, 3711 u8 *pHeader802_3,
3712 IN UCHAR FromWhichBSSID); 3712 u8 FromWhichBSSID);
3713 3713
3714/* remove LLC and get 802_3 Header */ 3714/* remove LLC and get 802_3 Header */
3715#define RTMP_802_11_REMOVE_LLC_AND_CONVERT_TO_802_3(_pRxBlk, _pHeader802_3) \ 3715#define RTMP_802_11_REMOVE_LLC_AND_CONVERT_TO_802_3(_pRxBlk, _pHeader802_3) \
3716{ \ 3716{ \
3717 PUCHAR _pRemovedLLCSNAP = NULL, _pDA, _pSA; \ 3717 u8 *_pRemovedLLCSNAP = NULL, *_pDA, *_pSA; \
3718 \ 3718 \
3719 if (RX_BLK_TEST_FLAG(_pRxBlk, fRX_MESH)) \ 3719 if (RX_BLK_TEST_FLAG(_pRxBlk, fRX_MESH)) \
3720 { \ 3720 { \
3721 _pDA = _pRxBlk->pHeader->Addr3; \ 3721 _pDA = _pRxBlk->pHeader->Addr3; \
3722 _pSA = (PUCHAR)_pRxBlk->pHeader + sizeof(HEADER_802_11); \ 3722 _pSA = (u8 *)_pRxBlk->pHeader + sizeof(HEADER_802_11); \
3723 } \ 3723 } \
3724 else \ 3724 else \
3725 { \ 3725 { \
@@ -3742,36 +3742,36 @@ void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd,
3742 _pRxBlk->DataSize, _pRemovedLLCSNAP); \ 3742 _pRxBlk->DataSize, _pRemovedLLCSNAP); \
3743} 3743}
3744 3744
3745VOID Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd, 3745void Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd,
3746 IN PNDIS_PACKET pPacket, 3746 IN PNDIS_PACKET pPacket,
3747 IN UCHAR FromWhichBSSID); 3747 u8 FromWhichBSSID);
3748 3748
3749#define ANNOUNCE_OR_FORWARD_802_3_PACKET(_pAd, _pPacket, _FromWhichBSS)\ 3749#define ANNOUNCE_OR_FORWARD_802_3_PACKET(_pAd, _pPacket, _FromWhichBSS)\
3750 Sta_Announce_or_Forward_802_3_Packet(_pAd, _pPacket, _FromWhichBSS); 3750 Sta_Announce_or_Forward_802_3_Packet(_pAd, _pPacket, _FromWhichBSS);
3751 /*announce_802_3_packet(_pAd, _pPacket); */ 3751 /*announce_802_3_packet(_pAd, _pPacket); */
3752 3752
3753PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd, 3753PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd,
3754 IN PNDIS_PACKET pPacket, IN UCHAR FromWhichBSSID); 3754 IN PNDIS_PACKET pPacket, u8 FromWhichBSSID);
3755 3755
3756PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd, 3756PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd,
3757 IN PNDIS_PACKET pPacket, 3757 IN PNDIS_PACKET pPacket,
3758 IN PUCHAR pData, IN ULONG DataSize); 3758 u8 *pData, unsigned long DataSize);
3759 3759
3760/* Normal, AMPDU or AMSDU */ 3760/* Normal, AMPDU or AMSDU */
3761VOID CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, 3761void CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
3762 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 3762 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
3763 3763
3764VOID CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, 3764void CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
3765 IN MAC_TABLE_ENTRY * pEntry, 3765 IN MAC_TABLE_ENTRY * pEntry,
3766 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); 3766 IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
3767 3767
3768VOID Update_Rssi_Sample(IN PRTMP_ADAPTER pAd, 3768void Update_Rssi_Sample(IN PRTMP_ADAPTER pAd,
3769 IN RSSI_SAMPLE * pRssi, IN PRXWI_STRUC pRxWI); 3769 IN RSSI_SAMPLE * pRssi, IN PRXWI_STRUC pRxWI);
3770 3770
3771PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd, 3771PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd,
3772 OUT PRT28XX_RXD_STRUC pSaveRxD, 3772 OUT PRT28XX_RXD_STRUC pSaveRxD,
3773 OUT BOOLEAN * pbReschedule, 3773 OUT BOOLEAN * pbReschedule,
3774 IN OUT UINT32 * pRxPending); 3774 IN u32 * pRxPending);
3775 3775
3776PNDIS_PACKET RTMPDeFragmentDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk); 3776PNDIS_PACKET RTMPDeFragmentDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk);
3777 3777
@@ -3798,17 +3798,17 @@ enum {
3798 3798
3799/* Definition from madwifi */ 3799/* Definition from madwifi */
3800typedef struct { 3800typedef struct {
3801 UINT32 did; 3801 u32 did;
3802 UINT16 status; 3802 u16 status;
3803 UINT16 len; 3803 u16 len;
3804 UINT32 data; 3804 u32 data;
3805} p80211item_uint32_t; 3805} p80211item_uint32_t;
3806 3806
3807typedef struct { 3807typedef struct {
3808 UINT32 msgcode; 3808 u32 msgcode;
3809 UINT32 msglen; 3809 u32 msglen;
3810#define WLAN_DEVNAMELEN_MAX 16 3810#define WLAN_DEVNAMELEN_MAX 16
3811 UINT8 devname[WLAN_DEVNAMELEN_MAX]; 3811 u8 devname[WLAN_DEVNAMELEN_MAX];
3812 p80211item_uint32_t hosttime; 3812 p80211item_uint32_t hosttime;
3813 p80211item_uint32_t mactime; 3813 p80211item_uint32_t mactime;
3814 p80211item_uint32_t channel; 3814 p80211item_uint32_t channel;
@@ -3823,18 +3823,18 @@ typedef struct {
3823 3823
3824/* The radio capture header precedes the 802.11 header. */ 3824/* The radio capture header precedes the 802.11 header. */
3825typedef struct PACKED _ieee80211_radiotap_header { 3825typedef struct PACKED _ieee80211_radiotap_header {
3826 UINT8 it_version; /* Version 0. Only increases 3826 u8 it_version; /* Version 0. Only increases
3827 * for drastic changes, 3827 * for drastic changes,
3828 * introduction of compatible 3828 * introduction of compatible
3829 * new fields does not count. 3829 * new fields does not count.
3830 */ 3830 */
3831 UINT8 it_pad; 3831 u8 it_pad;
3832 UINT16 it_len; /* length of the whole 3832 u16 it_len; /* length of the whole
3833 * header in bytes, including 3833 * header in bytes, including
3834 * it_version, it_pad, 3834 * it_version, it_pad,
3835 * it_len, and data fields. 3835 * it_len, and data fields.
3836 */ 3836 */
3837 UINT32 it_present; /* A bitmap telling which 3837 u32 it_present; /* A bitmap telling which
3838 * fields are present. Set bit 31 3838 * fields are present. Set bit 31
3839 * (0x80000000) to extend the 3839 * (0x80000000) to extend the
3840 * bitmap by another 32 bits. 3840 * bitmap by another 32 bits.
@@ -3868,38 +3868,38 @@ enum ieee80211_radiotap_type {
3868 3868
3869typedef struct _wlan_radiotap_header { 3869typedef struct _wlan_radiotap_header {
3870 ieee80211_radiotap_header wt_ihdr; 3870 ieee80211_radiotap_header wt_ihdr;
3871 INT64 wt_tsft; 3871 long long wt_tsft;
3872 UINT8 wt_flags; 3872 u8 wt_flags;
3873 UINT8 wt_rate; 3873 u8 wt_rate;
3874} wlan_radiotap_header; 3874} wlan_radiotap_header;
3875/* Definition from madwifi */ 3875/* Definition from madwifi */
3876 3876
3877void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk); 3877void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk);
3878 3878
3879VOID RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, IN LONG Rates); 3879void RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, long Rates);
3880 3880
3881INT Set_FixedTxMode_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 3881int Set_FixedTxMode_Proc(IN PRTMP_ADAPTER pAd, char *arg);
3882 3882
3883BOOLEAN RT28XXChipsetCheck(IN void *_dev_p); 3883BOOLEAN RT28XXChipsetCheck(IN void *_dev_p);
3884 3884
3885VOID RT28XXDMADisable(IN RTMP_ADAPTER * pAd); 3885void RT28XXDMADisable(IN RTMP_ADAPTER * pAd);
3886 3886
3887VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd); 3887void RT28XXDMAEnable(IN RTMP_ADAPTER * pAd);
3888 3888
3889VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd, 3889void RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
3890 IN INT apidx, 3890 int apidx,
3891 IN ULONG BeaconLen, IN ULONG UpdatePos); 3891 unsigned long BeaconLen, unsigned long UpdatePos);
3892 3892
3893int rt28xx_init(IN PRTMP_ADAPTER pAd, 3893int rt28xx_init(IN PRTMP_ADAPTER pAd,
3894 IN PSTRING pDefaultMac, IN PSTRING pHostName); 3894 char *pDefaultMac, char *pHostName);
3895 3895
3896NDIS_STATUS RtmpNetTaskInit(IN RTMP_ADAPTER * pAd); 3896int RtmpNetTaskInit(IN RTMP_ADAPTER * pAd);
3897 3897
3898VOID RtmpNetTaskExit(IN PRTMP_ADAPTER pAd); 3898void RtmpNetTaskExit(IN PRTMP_ADAPTER pAd);
3899 3899
3900NDIS_STATUS RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd); 3900int RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd);
3901 3901
3902VOID RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd); 3902void RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd);
3903 3903
3904void tbtt_tasklet(unsigned long data); 3904void tbtt_tasklet(unsigned long data);
3905 3905
@@ -3908,7 +3908,7 @@ PNET_DEV RtmpPhyNetDevInit(IN RTMP_ADAPTER * pAd,
3908 3908
3909BOOLEAN RtmpPhyNetDevExit(IN RTMP_ADAPTER * pAd, IN PNET_DEV net_dev); 3909BOOLEAN RtmpPhyNetDevExit(IN RTMP_ADAPTER * pAd, IN PNET_DEV net_dev);
3910 3910
3911INT RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType); 3911int RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType);
3912 3912
3913BOOLEAN RtmpRaDevCtrlExit(IN RTMP_ADAPTER * pAd); 3913BOOLEAN RtmpRaDevCtrlExit(IN RTMP_ADAPTER * pAd);
3914 3914
@@ -3916,317 +3916,317 @@ BOOLEAN RtmpRaDevCtrlExit(IN RTMP_ADAPTER * pAd);
3916/* */ 3916/* */
3917/* Function Prototype in cmm_data_pci.c */ 3917/* Function Prototype in cmm_data_pci.c */
3918/* */ 3918/* */
3919USHORT RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd, 3919u16 RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd,
3920 IN TX_BLK * pTxBlk, 3920 IN TX_BLK * pTxBlk,
3921 IN BOOLEAN bIsLast, OUT USHORT * FreeNumber); 3921 IN BOOLEAN bIsLast, u16 * FreeNumber);
3922 3922
3923USHORT RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, 3923u16 RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
3924 IN TX_BLK * pTxBlk, 3924 IN TX_BLK * pTxBlk,
3925 IN BOOLEAN bIsLast, 3925 IN BOOLEAN bIsLast,
3926 OUT USHORT * FreeNumber); 3926 u16 * FreeNumber);
3927 3927
3928USHORT RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, 3928u16 RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
3929 IN TX_BLK * pTxBlk, 3929 IN TX_BLK * pTxBlk,
3930 IN UCHAR frameNum, OUT USHORT * FreeNumber); 3930 u8 frameNum, u16 * FreeNumber);
3931 3931
3932USHORT RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd, 3932u16 RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
3933 IN TX_BLK * pTxBlk, 3933 IN TX_BLK * pTxBlk,
3934 IN UCHAR fragNum, OUT USHORT * FreeNumber); 3934 u8 fragNum, u16 * FreeNumber);
3935 3935
3936USHORT RtmpPCI_WriteSubTxResource(IN PRTMP_ADAPTER pAd, 3936u16 RtmpPCI_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
3937 IN TX_BLK * pTxBlk, 3937 IN TX_BLK * pTxBlk,
3938 IN BOOLEAN bIsLast, OUT USHORT * FreeNumber); 3938 IN BOOLEAN bIsLast, u16 * FreeNumber);
3939 3939
3940VOID RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, 3940void RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
3941 IN TX_BLK * pTxBlk, 3941 IN TX_BLK * pTxBlk,
3942 IN USHORT totalMPDUSize, 3942 u16 totalMPDUSize,
3943 IN USHORT FirstTxIdx); 3943 u16 FirstTxIdx);
3944 3944
3945VOID RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd, 3945void RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd,
3946 IN UCHAR QueIdx, IN USHORT LastTxIdx); 3946 u8 QueIdx, u16 LastTxIdx);
3947 3947
3948VOID RtmpPCIDataKickOut(IN PRTMP_ADAPTER pAd, 3948void RtmpPCIDataKickOut(IN PRTMP_ADAPTER pAd,
3949 IN TX_BLK * pTxBlk, IN UCHAR QueIdx); 3949 IN TX_BLK * pTxBlk, u8 QueIdx);
3950 3950
3951int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd, 3951int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd,
3952 IN UCHAR QueIdx, 3952 u8 QueIdx,
3953 IN PNDIS_PACKET pPacket, 3953 IN PNDIS_PACKET pPacket,
3954 IN PUCHAR pSrcBufVA, IN UINT SrcBufLen); 3954 u8 *pSrcBufVA, u32 SrcBufLen);
3955 3955
3956NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, 3956int RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
3957 IN PHEADER_802_11 pHeader, 3957 IN PHEADER_802_11 pHeader,
3958 IN PRXWI_STRUC pRxWI, IN PRT28XX_RXD_STRUC pRxD); 3958 IN PRXWI_STRUC pRxWI, IN PRT28XX_RXD_STRUC pRxD);
3959 3959
3960BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd, 3960BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd,
3961 IN UCHAR Level, IN USHORT TbttNumToNextWakeUp); 3961 u8 Level, u16 TbttNumToNextWakeUp);
3962 3962
3963BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, IN UCHAR Level); 3963BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, u8 Level);
3964 3964
3965VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd); 3965void RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd);
3966 3966
3967VOID RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd); 3967void RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd);
3968 3968
3969VOID RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, IN UCHAR Level); 3969void RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, u8 Level);
3970 3970
3971VOID RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, IN USHORT Max); 3971void RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, u16 Max);
3972 3972
3973VOID RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd); 3973void RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd);
3974 3974
3975VOID PsPollWakeExec(IN PVOID SystemSpecific1, 3975void PsPollWakeExec(void *SystemSpecific1,
3976 IN PVOID FunctionContext, 3976 void *FunctionContext,
3977 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 3977 void *SystemSpecific2, void *SystemSpecific3);
3978 3978
3979VOID RadioOnExec(IN PVOID SystemSpecific1, 3979void RadioOnExec(void *SystemSpecific1,
3980 IN PVOID FunctionContext, 3980 void *FunctionContext,
3981 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); 3981 void *SystemSpecific2, void *SystemSpecific3);
3982 3982
3983VOID RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); 3983void RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
3984 3984
3985VOID RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, 3985void RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
3986 IN USHORT TbttNumToNextWakeUp); 3986 u16 TbttNumToNextWakeUp);
3987 3987
3988VOID RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd); 3988void RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd);
3989 3989
3990VOID RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd); 3990void RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd);
3991#endif /* RTMP_MAC_PCI // */ 3991#endif /* RTMP_MAC_PCI // */
3992 3992
3993#ifdef RTMP_MAC_USB 3993#ifdef RTMP_MAC_USB
3994/* */ 3994/* */
3995/* Function Prototype in rtusb_bulk.c */ 3995/* Function Prototype in rtusb_bulk.c */
3996/* */ 3996/* */
3997VOID RTUSBInitTxDesc(IN PRTMP_ADAPTER pAd, 3997void RTUSBInitTxDesc(IN PRTMP_ADAPTER pAd,
3998 IN PTX_CONTEXT pTxContext, 3998 IN PTX_CONTEXT pTxContext,
3999 IN UCHAR BulkOutPipeId, IN usb_complete_t Func); 3999 u8 BulkOutPipeId, IN usb_complete_t Func);
4000 4000
4001VOID RTUSBInitHTTxDesc(IN PRTMP_ADAPTER pAd, 4001void RTUSBInitHTTxDesc(IN PRTMP_ADAPTER pAd,
4002 IN PHT_TX_CONTEXT pTxContext, 4002 IN PHT_TX_CONTEXT pTxContext,
4003 IN UCHAR BulkOutPipeId, 4003 u8 BulkOutPipeId,
4004 IN ULONG BulkOutSize, IN usb_complete_t Func); 4004 unsigned long BulkOutSize, IN usb_complete_t Func);
4005 4005
4006VOID RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext); 4006void RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext);
4007 4007
4008VOID RTUSBCleanUpDataBulkOutQueue(IN PRTMP_ADAPTER pAd); 4008void RTUSBCleanUpDataBulkOutQueue(IN PRTMP_ADAPTER pAd);
4009 4009
4010VOID RTUSBCancelPendingBulkOutIRP(IN PRTMP_ADAPTER pAd); 4010void RTUSBCancelPendingBulkOutIRP(IN PRTMP_ADAPTER pAd);
4011 4011
4012VOID RTUSBBulkOutDataPacket(IN PRTMP_ADAPTER pAd, 4012void RTUSBBulkOutDataPacket(IN PRTMP_ADAPTER pAd,
4013 IN UCHAR BulkOutPipeId, IN UCHAR Index); 4013 u8 BulkOutPipeId, u8 Index);
4014 4014
4015VOID RTUSBBulkOutNullFrame(IN PRTMP_ADAPTER pAd); 4015void RTUSBBulkOutNullFrame(IN PRTMP_ADAPTER pAd);
4016 4016
4017VOID RTUSBBulkOutRTSFrame(IN PRTMP_ADAPTER pAd); 4017void RTUSBBulkOutRTSFrame(IN PRTMP_ADAPTER pAd);
4018 4018
4019VOID RTUSBCancelPendingBulkInIRP(IN PRTMP_ADAPTER pAd); 4019void RTUSBCancelPendingBulkInIRP(IN PRTMP_ADAPTER pAd);
4020 4020
4021VOID RTUSBCancelPendingIRPs(IN PRTMP_ADAPTER pAd); 4021void RTUSBCancelPendingIRPs(IN PRTMP_ADAPTER pAd);
4022 4022
4023VOID RTUSBBulkOutMLMEPacket(IN PRTMP_ADAPTER pAd, IN UCHAR Index); 4023void RTUSBBulkOutMLMEPacket(IN PRTMP_ADAPTER pAd, u8 Index);
4024 4024
4025VOID RTUSBBulkOutPsPoll(IN PRTMP_ADAPTER pAd); 4025void RTUSBBulkOutPsPoll(IN PRTMP_ADAPTER pAd);
4026 4026
4027VOID RTUSBCleanUpMLMEBulkOutQueue(IN PRTMP_ADAPTER pAd); 4027void RTUSBCleanUpMLMEBulkOutQueue(IN PRTMP_ADAPTER pAd);
4028 4028
4029VOID RTUSBKickBulkOut(IN PRTMP_ADAPTER pAd); 4029void RTUSBKickBulkOut(IN PRTMP_ADAPTER pAd);
4030 4030
4031VOID RTUSBBulkReceive(IN PRTMP_ADAPTER pAd); 4031void RTUSBBulkReceive(IN PRTMP_ADAPTER pAd);
4032 4032
4033VOID DoBulkIn(IN RTMP_ADAPTER * pAd); 4033void DoBulkIn(IN RTMP_ADAPTER * pAd);
4034 4034
4035VOID RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext); 4035void RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext);
4036 4036
4037VOID RTUSBBulkRxHandle(IN unsigned long data); 4037void RTUSBBulkRxHandle(IN unsigned long data);
4038 4038
4039/* */ 4039/* */
4040/* Function Prototype in rtusb_io.c */ 4040/* Function Prototype in rtusb_io.c */
4041/* */ 4041/* */
4042NTSTATUS RTUSBMultiRead(IN PRTMP_ADAPTER pAd, 4042int RTUSBMultiRead(IN PRTMP_ADAPTER pAd,
4043 IN USHORT Offset, OUT PUCHAR pData, IN USHORT length); 4043 u16 Offset, u8 *pData, u16 length);
4044 4044
4045NTSTATUS RTUSBMultiWrite(IN PRTMP_ADAPTER pAd, 4045int RTUSBMultiWrite(IN PRTMP_ADAPTER pAd,
4046 IN USHORT Offset, IN PUCHAR pData, IN USHORT length); 4046 u16 Offset, u8 *pData, u16 length);
4047 4047
4048NTSTATUS RTUSBMultiWrite_OneByte(IN PRTMP_ADAPTER pAd, 4048int RTUSBMultiWrite_OneByte(IN PRTMP_ADAPTER pAd,
4049 IN USHORT Offset, IN PUCHAR pData); 4049 u16 Offset, u8 *pData);
4050 4050
4051NTSTATUS RTUSBReadBBPRegister(IN PRTMP_ADAPTER pAd, 4051int RTUSBReadBBPRegister(IN PRTMP_ADAPTER pAd,
4052 IN UCHAR Id, IN PUCHAR pValue); 4052 u8 Id, u8 *pValue);
4053 4053
4054NTSTATUS RTUSBWriteBBPRegister(IN PRTMP_ADAPTER pAd, 4054int RTUSBWriteBBPRegister(IN PRTMP_ADAPTER pAd,
4055 IN UCHAR Id, IN UCHAR Value); 4055 u8 Id, u8 Value);
4056 4056
4057NTSTATUS RTUSBWriteRFRegister(IN PRTMP_ADAPTER pAd, IN UINT32 Value); 4057int RTUSBWriteRFRegister(IN PRTMP_ADAPTER pAd, u32 Value);
4058 4058
4059NTSTATUS RTUSB_VendorRequest(IN PRTMP_ADAPTER pAd, 4059int RTUSB_VendorRequest(IN PRTMP_ADAPTER pAd,
4060 IN UINT32 TransferFlags, 4060 u32 TransferFlags,
4061 IN UCHAR ReservedBits, 4061 u8 ReservedBits,
4062 IN UCHAR Request, 4062 u8 Request,
4063 IN USHORT Value, 4063 u16 Value,
4064 IN USHORT Index, 4064 u16 Index,
4065 IN PVOID TransferBuffer, 4065 void *TransferBuffer,
4066 IN UINT32 TransferBufferLength); 4066 u32 TransferBufferLength);
4067 4067
4068NTSTATUS RTUSBReadEEPROM(IN PRTMP_ADAPTER pAd, 4068int RTUSBReadEEPROM(IN PRTMP_ADAPTER pAd,
4069 IN USHORT Offset, OUT PUCHAR pData, IN USHORT length); 4069 u16 Offset, u8 *pData, u16 length);
4070 4070
4071NTSTATUS RTUSBWriteEEPROM(IN PRTMP_ADAPTER pAd, 4071int RTUSBWriteEEPROM(IN PRTMP_ADAPTER pAd,
4072 IN USHORT Offset, IN PUCHAR pData, IN USHORT length); 4072 u16 Offset, u8 *pData, u16 length);
4073 4073
4074VOID RTUSBPutToSleep(IN PRTMP_ADAPTER pAd); 4074void RTUSBPutToSleep(IN PRTMP_ADAPTER pAd);
4075 4075
4076NTSTATUS RTUSBWakeUp(IN PRTMP_ADAPTER pAd); 4076int RTUSBWakeUp(IN PRTMP_ADAPTER pAd);
4077 4077
4078VOID RTUSBInitializeCmdQ(IN PCmdQ cmdq); 4078void RTUSBInitializeCmdQ(IN PCmdQ cmdq);
4079 4079
4080NDIS_STATUS RTUSBEnqueueCmdFromNdis(IN PRTMP_ADAPTER pAd, 4080int RTUSBEnqueueCmdFromNdis(IN PRTMP_ADAPTER pAd,
4081 IN NDIS_OID Oid, 4081 IN NDIS_OID Oid,
4082 IN BOOLEAN SetInformation, 4082 IN BOOLEAN SetInformation,
4083 IN PVOID pInformationBuffer, 4083 void *pInformationBuffer,
4084 IN UINT32 InformationBufferLength); 4084 u32 InformationBufferLength);
4085 4085
4086NDIS_STATUS RTUSBEnqueueInternalCmd(IN PRTMP_ADAPTER pAd, 4086int RTUSBEnqueueInternalCmd(IN PRTMP_ADAPTER pAd,
4087 IN NDIS_OID Oid, 4087 IN NDIS_OID Oid,
4088 IN PVOID pInformationBuffer, 4088 void *pInformationBuffer,
4089 IN UINT32 InformationBufferLength); 4089 u32 InformationBufferLength);
4090 4090
4091VOID RTUSBDequeueCmd(IN PCmdQ cmdq, OUT PCmdQElmt * pcmdqelmt); 4091void RTUSBDequeueCmd(IN PCmdQ cmdq, OUT PCmdQElmt * pcmdqelmt);
4092 4092
4093INT RTUSBCmdThread(IN OUT PVOID Context); 4093int RTUSBCmdThread(IN void *Context);
4094 4094
4095VOID RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd); 4095void RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd);
4096 4096
4097VOID RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd); 4097void RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd);
4098 4098
4099VOID RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd); 4099void RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd);
4100 4100
4101VOID RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd); 4101void RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd);
4102 4102
4103VOID RTUSBWatchDog(IN RTMP_ADAPTER * pAd); 4103void RTUSBWatchDog(IN RTMP_ADAPTER * pAd);
4104 4104
4105NTSTATUS RTUSBWriteMACRegister(IN PRTMP_ADAPTER pAd, 4105int RTUSBWriteMACRegister(IN PRTMP_ADAPTER pAd,
4106 IN USHORT Offset, IN UINT32 Value); 4106 u16 Offset, u32 Value);
4107 4107
4108NTSTATUS RTUSBReadMACRegister(IN PRTMP_ADAPTER pAd, 4108int RTUSBReadMACRegister(IN PRTMP_ADAPTER pAd,
4109 IN USHORT Offset, OUT PUINT32 pValue); 4109 u16 Offset, u32 *pValue);
4110 4110
4111NTSTATUS RTUSBSingleWrite(IN RTMP_ADAPTER * pAd, 4111int RTUSBSingleWrite(IN RTMP_ADAPTER * pAd,
4112 IN USHORT Offset, IN USHORT Value); 4112 u16 Offset, u16 Value);
4113 4113
4114NTSTATUS RTUSBFirmwareWrite(IN PRTMP_ADAPTER pAd, 4114int RTUSBFirmwareWrite(IN PRTMP_ADAPTER pAd,
4115 IN PUCHAR pFwImage, IN ULONG FwLen); 4115 u8 *pFwImage, unsigned long FwLen);
4116 4116
4117NTSTATUS RTUSBVenderReset(IN PRTMP_ADAPTER pAd); 4117int RTUSBVenderReset(IN PRTMP_ADAPTER pAd);
4118 4118
4119NDIS_STATUS RTUSBSetHardWareRegister(IN PRTMP_ADAPTER pAdapter, IN PVOID pBuf); 4119int RTUSBSetHardWareRegister(IN PRTMP_ADAPTER pAdapter, void *pBuf);
4120 4120
4121NDIS_STATUS RTUSBQueryHardWareRegister(IN PRTMP_ADAPTER pAdapter, 4121int RTUSBQueryHardWareRegister(IN PRTMP_ADAPTER pAdapter,
4122 IN PVOID pBuf); 4122 void *pBuf);
4123 4123
4124VOID CMDHandler(IN PRTMP_ADAPTER pAd); 4124void CMDHandler(IN PRTMP_ADAPTER pAd);
4125 4125
4126NDIS_STATUS RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAdapter); 4126int RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAdapter);
4127 4127
4128VOID MacTableInitialize(IN PRTMP_ADAPTER pAd); 4128void MacTableInitialize(IN PRTMP_ADAPTER pAd);
4129 4129
4130VOID MlmeSetPsm(IN PRTMP_ADAPTER pAd, IN USHORT psm); 4130void MlmeSetPsm(IN PRTMP_ADAPTER pAd, u16 psm);
4131 4131
4132NDIS_STATUS RTMPWPAAddKeyProc(IN PRTMP_ADAPTER pAd, IN PVOID pBuf); 4132int RTMPWPAAddKeyProc(IN PRTMP_ADAPTER pAd, void *pBuf);
4133 4133
4134VOID AsicRxAntEvalAction(IN PRTMP_ADAPTER pAd); 4134void AsicRxAntEvalAction(IN PRTMP_ADAPTER pAd);
4135 4135
4136void append_pkt(IN PRTMP_ADAPTER pAd, 4136void append_pkt(IN PRTMP_ADAPTER pAd,
4137 IN PUCHAR pHeader802_3, 4137 u8 *pHeader802_3,
4138 IN UINT HdrLen, 4138 u32 HdrLen,
4139 IN PUCHAR pData, 4139 u8 *pData,
4140 IN ULONG DataSize, OUT PNDIS_PACKET * ppPacket); 4140 unsigned long DataSize, OUT PNDIS_PACKET * ppPacket);
4141 4141
4142UINT deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd, 4142u32 deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd,
4143 PNDIS_PACKET pPacket, 4143 PNDIS_PACKET pPacket,
4144 IN PUCHAR pData, IN ULONG DataSize); 4144 u8 *pData, unsigned long DataSize);
4145 4145
4146NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, 4146int RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
4147 IN PHEADER_802_11 pHeader, 4147 IN PHEADER_802_11 pHeader,
4148 IN PRXWI_STRUC pRxWI, 4148 IN PRXWI_STRUC pRxWI,
4149 IN PRT28XX_RXD_STRUC pRxINFO); 4149 IN PRT28XX_RXD_STRUC pRxINFO);
4150 4150
4151VOID RTUSBMlmeHardTransmit(IN PRTMP_ADAPTER pAd, IN PMGMT_STRUC pMgmt); 4151void RTUSBMlmeHardTransmit(IN PRTMP_ADAPTER pAd, IN PMGMT_STRUC pMgmt);
4152 4152
4153INT MlmeThread(IN PVOID Context); 4153int MlmeThread(void *Context);
4154 4154
4155/* */ 4155/* */
4156/* Function Prototype in rtusb_data.c */ 4156/* Function Prototype in rtusb_data.c */
4157/* */ 4157/* */
4158NDIS_STATUS RTUSBFreeDescriptorRequest(IN PRTMP_ADAPTER pAd, 4158int RTUSBFreeDescriptorRequest(IN PRTMP_ADAPTER pAd,
4159 IN UCHAR BulkOutPipeId, 4159 u8 BulkOutPipeId,
4160 IN UINT32 NumberRequired); 4160 u32 NumberRequired);
4161 4161
4162BOOLEAN RTUSBNeedQueueBackForAgg(IN RTMP_ADAPTER * pAd, IN UCHAR BulkOutPipeId); 4162BOOLEAN RTUSBNeedQueueBackForAgg(IN RTMP_ADAPTER * pAd, u8 BulkOutPipeId);
4163 4163
4164VOID RTMPWriteTxInfo(IN PRTMP_ADAPTER pAd, 4164void RTMPWriteTxInfo(IN PRTMP_ADAPTER pAd,
4165 IN PTXINFO_STRUC pTxInfo, 4165 IN PTXINFO_STRUC pTxInfo,
4166 IN USHORT USBDMApktLen, 4166 u16 USBDMApktLen,
4167 IN BOOLEAN bWiv, 4167 IN BOOLEAN bWiv,
4168 IN UCHAR QueueSel, IN UCHAR NextValid, IN UCHAR TxBurst); 4168 u8 QueueSel, u8 NextValid, u8 TxBurst);
4169 4169
4170/* */ 4170/* */
4171/* Function Prototype in cmm_data_usb.c */ 4171/* Function Prototype in cmm_data_usb.c */
4172/* */ 4172/* */
4173USHORT RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd, 4173u16 RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
4174 IN TX_BLK * pTxBlk, 4174 IN TX_BLK * pTxBlk,
4175 IN BOOLEAN bIsLast, OUT USHORT * FreeNumber); 4175 IN BOOLEAN bIsLast, u16 * FreeNumber);
4176 4176
4177USHORT RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, 4177u16 RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
4178 IN TX_BLK * pTxBlk, 4178 IN TX_BLK * pTxBlk,
4179 IN BOOLEAN bIsLast, 4179 IN BOOLEAN bIsLast,
4180 OUT USHORT * FreeNumber); 4180 u16 * FreeNumber);
4181 4181
4182USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd, 4182u16 RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
4183 IN TX_BLK * pTxBlk, 4183 IN TX_BLK * pTxBlk,
4184 IN UCHAR fragNum, OUT USHORT * FreeNumber); 4184 u8 fragNum, u16 * FreeNumber);
4185 4185
4186USHORT RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, 4186u16 RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
4187 IN TX_BLK * pTxBlk, 4187 IN TX_BLK * pTxBlk,
4188 IN UCHAR frameNum, OUT USHORT * FreeNumber); 4188 u8 frameNum, u16 * FreeNumber);
4189 4189
4190VOID RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, 4190void RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
4191 IN TX_BLK * pTxBlk, 4191 IN TX_BLK * pTxBlk,
4192 IN USHORT totalMPDUSize, IN USHORT TxIdx); 4192 u16 totalMPDUSize, u16 TxIdx);
4193 4193
4194VOID RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd, 4194void RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd,
4195 IN UCHAR QueIdx, IN USHORT TxIdx); 4195 u8 QueIdx, u16 TxIdx);
4196 4196
4197VOID RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd, 4197void RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd,
4198 IN TX_BLK * pTxBlk, IN UCHAR QueIdx); 4198 IN TX_BLK * pTxBlk, u8 QueIdx);
4199 4199
4200int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd, 4200int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd,
4201 IN UCHAR QueIdx, 4201 u8 QueIdx,
4202 IN PNDIS_PACKET pPacket, 4202 IN PNDIS_PACKET pPacket,
4203 IN PUCHAR pSrcBufVA, IN UINT SrcBufLen); 4203 u8 *pSrcBufVA, u32 SrcBufLen);
4204 4204
4205VOID RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd, 4205void RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd,
4206 IN UCHAR QueIdx, 4206 u8 QueIdx,
4207 IN UCHAR * pNullFrame, IN UINT32 frameLen); 4207 u8 * pNullFrame, u32 frameLen);
4208 4208
4209VOID RtmpUsbStaAsicForceWakeupTimeout(IN PVOID SystemSpecific1, 4209void RtmpUsbStaAsicForceWakeupTimeout(void *SystemSpecific1,
4210 IN PVOID FunctionContext, 4210 void *FunctionContext,
4211 IN PVOID SystemSpecific2, 4211 void *SystemSpecific2,
4212 IN PVOID SystemSpecific3); 4212 void *SystemSpecific3);
4213 4213
4214VOID RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); 4214void RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
4215 4215
4216VOID RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, 4216void RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
4217 IN USHORT TbttNumToNextWakeUp); 4217 u16 TbttNumToNextWakeUp);
4218 4218
4219VOID RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd); 4219void RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd);
4220 4220
4221VOID RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd); 4221void RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd);
4222#endif /* RTMP_MAC_USB // */ 4222#endif /* RTMP_MAC_USB // */
4223 4223
4224VOID AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel); 4224void AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, u8 Channel);
4225 4225
4226VOID AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel); 4226void AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, u8 Channel);
4227 4227
4228#ifdef RTMP_TIMER_TASK_SUPPORT 4228#ifdef RTMP_TIMER_TASK_SUPPORT
4229INT RtmpTimerQThread(IN OUT PVOID Context); 4229int RtmpTimerQThread(IN void *Context);
4230 4230
4231RTMP_TIMER_TASK_ENTRY *RtmpTimerQInsert(IN RTMP_ADAPTER * pAd, 4231RTMP_TIMER_TASK_ENTRY *RtmpTimerQInsert(IN RTMP_ADAPTER * pAd,
4232 IN RALINK_TIMER_STRUCT * pTimer); 4232 IN RALINK_TIMER_STRUCT * pTimer);
@@ -4239,28 +4239,28 @@ void RtmpTimerQExit(IN RTMP_ADAPTER * pAd);
4239void RtmpTimerQInit(IN RTMP_ADAPTER * pAd); 4239void RtmpTimerQInit(IN RTMP_ADAPTER * pAd);
4240#endif /* RTMP_TIMER_TASK_SUPPORT // */ 4240#endif /* RTMP_TIMER_TASK_SUPPORT // */
4241 4241
4242VOID AsicStaBbpTuning(IN PRTMP_ADAPTER pAd); 4242void AsicStaBbpTuning(IN PRTMP_ADAPTER pAd);
4243 4243
4244BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd, 4244BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd,
4245 IN PMAC_TABLE_ENTRY pEntry, 4245 IN PMAC_TABLE_ENTRY pEntry,
4246 IN UCHAR MaxSupportedRateIn500Kbps, 4246 u8 MaxSupportedRateIn500Kbps,
4247 IN HT_CAPABILITY_IE * pHtCapability, 4247 IN HT_CAPABILITY_IE * pHtCapability,
4248 IN UCHAR HtCapabilityLen, 4248 u8 HtCapabilityLen,
4249 IN ADD_HT_INFO_IE * pAddHtInfo, 4249 IN ADD_HT_INFO_IE * pAddHtInfo,
4250 IN UCHAR AddHtInfoLen, IN USHORT CapabilityInfo); 4250 u8 AddHtInfoLen, u16 CapabilityInfo);
4251 4251
4252BOOLEAN AUTH_ReqSend(IN PRTMP_ADAPTER pAd, 4252BOOLEAN AUTH_ReqSend(IN PRTMP_ADAPTER pAd,
4253 IN PMLME_QUEUE_ELEM pElem, 4253 IN PMLME_QUEUE_ELEM pElem,
4254 IN PRALINK_TIMER_STRUCT pAuthTimer, 4254 IN PRALINK_TIMER_STRUCT pAuthTimer,
4255 IN PSTRING pSMName, 4255 char *pSMName,
4256 IN USHORT SeqNo, 4256 u16 SeqNo,
4257 IN PUCHAR pNewElement, IN ULONG ElementLen); 4257 u8 *pNewElement, unsigned long ElementLen);
4258 4258
4259void RTMP_IndicateMediaState(IN PRTMP_ADAPTER pAd); 4259void RTMP_IndicateMediaState(IN PRTMP_ADAPTER pAd);
4260 4260
4261VOID ReSyncBeaconTime(IN PRTMP_ADAPTER pAd); 4261void ReSyncBeaconTime(IN PRTMP_ADAPTER pAd);
4262 4262
4263VOID RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, IN UCHAR BandWidth); 4263void RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, u8 BandWidth);
4264 4264
4265int rt28xx_close(IN PNET_DEV dev); 4265int rt28xx_close(IN PNET_DEV dev);
4266int rt28xx_open(IN PNET_DEV dev); 4266int rt28xx_open(IN PNET_DEV dev);
@@ -4270,7 +4270,7 @@ int rt28xx_open(IN PNET_DEV dev);
4270#define VIRTUAL_IF_NUM(__pAd) ((__pAd)->VirtualIfCnt) 4270#define VIRTUAL_IF_NUM(__pAd) ((__pAd)->VirtualIfCnt)
4271 4271
4272#ifdef LINUX 4272#ifdef LINUX
4273__inline INT VIRTUAL_IF_UP(PRTMP_ADAPTER pAd) 4273__inline int VIRTUAL_IF_UP(PRTMP_ADAPTER pAd)
4274{ 4274{
4275 if (VIRTUAL_IF_NUM(pAd) == 0) { 4275 if (VIRTUAL_IF_NUM(pAd) == 0) {
4276 if (rt28xx_open(pAd->net_dev) != 0) { 4276 if (rt28xx_open(pAd->net_dev) != 0) {
@@ -4284,7 +4284,7 @@ __inline INT VIRTUAL_IF_UP(PRTMP_ADAPTER pAd)
4284 return 0; 4284 return 0;
4285} 4285}
4286 4286
4287__inline VOID VIRTUAL_IF_DOWN(PRTMP_ADAPTER pAd) 4287__inline void VIRTUAL_IF_DOWN(PRTMP_ADAPTER pAd)
4288{ 4288{
4289 VIRTUAL_IF_DEC(pAd); 4289 VIRTUAL_IF_DEC(pAd);
4290 if (VIRTUAL_IF_NUM(pAd) == 0) 4290 if (VIRTUAL_IF_NUM(pAd) == 0)
@@ -4298,12 +4298,12 @@ __inline VOID VIRTUAL_IF_DOWN(PRTMP_ADAPTER pAd)
4298 TODO: Maybe we need to move these function prototypes to other proper place. 4298 TODO: Maybe we need to move these function prototypes to other proper place.
4299*/ 4299*/
4300int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd, 4300int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd,
4301 IN UINT32 eventType, 4301 u32 eventType,
4302 IN INT flags, 4302 int flags,
4303 IN PUCHAR pSrcMac, 4303 u8 *pSrcMac,
4304 IN PUCHAR pData, IN UINT32 dataLen); 4304 u8 *pData, u32 dataLen);
4305 4305
4306int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, IN PUCHAR pMacAddr); 4306int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, u8 *pMacAddr);
4307 4307
4308int RtmpOSNetDevAttach(IN PNET_DEV pNetDev, 4308int RtmpOSNetDevAttach(IN PNET_DEV pNetDev,
4309 IN RTMP_OS_NETDEV_OP_HOOK * pDevOpHook); 4309 IN RTMP_OS_NETDEV_OP_HOOK * pDevOpHook);
@@ -4312,32 +4312,32 @@ void RtmpOSNetDevClose(IN PNET_DEV pNetDev);
4312 4312
4313void RtmpOSNetDevDetach(IN PNET_DEV pNetDev); 4313void RtmpOSNetDevDetach(IN PNET_DEV pNetDev);
4314 4314
4315INT RtmpOSNetDevAlloc(IN PNET_DEV * pNewNetDev, IN UINT32 privDataSize); 4315int RtmpOSNetDevAlloc(IN PNET_DEV * pNewNetDev, u32 privDataSize);
4316 4316
4317void RtmpOSNetDevFree(IN PNET_DEV pNetDev); 4317void RtmpOSNetDevFree(IN PNET_DEV pNetDev);
4318 4318
4319PNET_DEV RtmpOSNetDevGetByName(IN PNET_DEV pNetDev, IN PSTRING pDevName); 4319PNET_DEV RtmpOSNetDevGetByName(IN PNET_DEV pNetDev, char *pDevName);
4320 4320
4321void RtmpOSNetDeviceRefPut(IN PNET_DEV pNetDev); 4321void RtmpOSNetDeviceRefPut(IN PNET_DEV pNetDev);
4322 4322
4323PNET_DEV RtmpOSNetDevCreate(IN RTMP_ADAPTER * pAd, 4323PNET_DEV RtmpOSNetDevCreate(IN RTMP_ADAPTER * pAd,
4324 IN INT devType, 4324 int devType,
4325 IN INT devNum, 4325 int devNum,
4326 IN INT privMemSize, IN PSTRING pNamePrefix); 4326 int privMemSize, char *pNamePrefix);
4327 4327
4328/* 4328/*
4329 Task operation related function prototypes 4329 Task operation related function prototypes
4330*/ 4330*/
4331void RtmpOSTaskCustomize(IN RTMP_OS_TASK * pTask); 4331void RtmpOSTaskCustomize(IN RTMP_OS_TASK * pTask);
4332 4332
4333INT RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask); 4333int RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask);
4334 4334
4335NDIS_STATUS RtmpOSTaskKill(IN RTMP_OS_TASK * pTask); 4335int RtmpOSTaskKill(IN RTMP_OS_TASK * pTask);
4336 4336
4337NDIS_STATUS RtmpOSTaskInit(IN RTMP_OS_TASK * pTask, 4337int RtmpOSTaskInit(IN RTMP_OS_TASK * pTask,
4338 PSTRING pTaskName, VOID * pPriv); 4338 char *pTaskName, void * pPriv);
4339 4339
4340NDIS_STATUS RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask, 4340int RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask,
4341 IN int (*fn) (void *), IN void *arg); 4341 IN int (*fn) (void *), IN void *arg);
4342 4342
4343/* 4343/*
diff --git a/drivers/staging/rt2860/rtmp_chip.h b/drivers/staging/rt2860/rtmp_chip.h
index ea8d2ed5230..a089472b6d4 100644
--- a/drivers/staging/rt2860/rtmp_chip.h
+++ b/drivers/staging/rt2860/rtmp_chip.h
@@ -161,7 +161,7 @@
161 * EEPROM operation related marcos 161 * EEPROM operation related marcos
162 */ 162 */
163#define RT28xx_EEPROM_READ16(_pAd, _offset, _value) \ 163#define RT28xx_EEPROM_READ16(_pAd, _offset, _value) \
164 (_pAd)->chipOps.eeread((RTMP_ADAPTER *)(_pAd), (USHORT)(_offset), (PUSHORT)&(_value)) 164 (_pAd)->chipOps.eeread((RTMP_ADAPTER *)(_pAd), (u16)(_offset), (u16 *)&(_value))
165 165
166/* ------------------------------------------------------------------- */ 166/* ------------------------------------------------------------------- */
167/* E2PROM data layout */ 167/* E2PROM data layout */
@@ -172,10 +172,10 @@
172/* */ 172/* */
173typedef union _MCU_LEDCS_STRUC { 173typedef union _MCU_LEDCS_STRUC {
174 struct { 174 struct {
175 UCHAR LedMode:7; 175 u8 LedMode:7;
176 UCHAR Polarity:1; 176 u8 Polarity:1;
177 } field; 177 } field;
178 UCHAR word; 178 u8 word;
179} MCU_LEDCS_STRUC, *PMCU_LEDCS_STRUC; 179} MCU_LEDCS_STRUC, *PMCU_LEDCS_STRUC;
180 180
181/* */ 181/* */
@@ -183,32 +183,32 @@ typedef union _MCU_LEDCS_STRUC {
183/* */ 183/* */
184typedef union _EEPROM_ANTENNA_STRUC { 184typedef union _EEPROM_ANTENNA_STRUC {
185 struct { 185 struct {
186 USHORT RxPath:4; /* 1: 1R, 2: 2R, 3: 3R */ 186 u16 RxPath:4; /* 1: 1R, 2: 2R, 3: 3R */
187 USHORT TxPath:4; /* 1: 1T, 2: 2T */ 187 u16 TxPath:4; /* 1: 1T, 2: 2T */
188 USHORT RfIcType:4; /* see E2PROM document */ 188 u16 RfIcType:4; /* see E2PROM document */
189 USHORT Rsv:4; 189 u16 Rsv:4;
190 } field; 190 } field;
191 USHORT word; 191 u16 word;
192} EEPROM_ANTENNA_STRUC, *PEEPROM_ANTENNA_STRUC; 192} EEPROM_ANTENNA_STRUC, *PEEPROM_ANTENNA_STRUC;
193 193
194typedef union _EEPROM_NIC_CINFIG2_STRUC { 194typedef union _EEPROM_NIC_CINFIG2_STRUC {
195 struct { 195 struct {
196 USHORT HardwareRadioControl:1; /* 1:enable, 0:disable */ 196 u16 HardwareRadioControl:1; /* 1:enable, 0:disable */
197 USHORT DynamicTxAgcControl:1; /* */ 197 u16 DynamicTxAgcControl:1; /* */
198 USHORT ExternalLNAForG:1; /* */ 198 u16 ExternalLNAForG:1; /* */
199 USHORT ExternalLNAForA:1; /* external LNA enable for 2.4G */ 199 u16 ExternalLNAForA:1; /* external LNA enable for 2.4G */
200 USHORT CardbusAcceleration:1; /* !!! NOTE: 0 - enable, 1 - disable */ 200 u16 CardbusAcceleration:1; /* !!! NOTE: 0 - enable, 1 - disable */
201 USHORT BW40MSidebandForG:1; 201 u16 BW40MSidebandForG:1;
202 USHORT BW40MSidebandForA:1; 202 u16 BW40MSidebandForA:1;
203 USHORT EnableWPSPBC:1; /* WPS PBC Control bit */ 203 u16 EnableWPSPBC:1; /* WPS PBC Control bit */
204 USHORT BW40MAvailForG:1; /* 0:enable, 1:disable */ 204 u16 BW40MAvailForG:1; /* 0:enable, 1:disable */
205 USHORT BW40MAvailForA:1; /* 0:enable, 1:disable */ 205 u16 BW40MAvailForA:1; /* 0:enable, 1:disable */
206 USHORT Rsv1:1; /* must be 0 */ 206 u16 Rsv1:1; /* must be 0 */
207 USHORT AntDiversity:1; /* Antenna diversity */ 207 u16 AntDiversity:1; /* Antenna diversity */
208 USHORT Rsv2:3; /* must be 0 */ 208 u16 Rsv2:3; /* must be 0 */
209 USHORT DACTestBit:1; /* control if driver should patch the DAC issue */ 209 u16 DACTestBit:1; /* control if driver should patch the DAC issue */
210 } field; 210 } field;
211 USHORT word; 211 u16 word;
212} EEPROM_NIC_CONFIG2_STRUC, *PEEPROM_NIC_CONFIG2_STRUC; 212} EEPROM_NIC_CONFIG2_STRUC, *PEEPROM_NIC_CONFIG2_STRUC;
213 213
214/* */ 214/* */
@@ -216,43 +216,43 @@ typedef union _EEPROM_NIC_CINFIG2_STRUC {
216/* */ 216/* */
217typedef union _EEPROM_TX_PWR_STRUC { 217typedef union _EEPROM_TX_PWR_STRUC {
218 struct { 218 struct {
219 CHAR Byte0; /* Low Byte */ 219 char Byte0; /* Low Byte */
220 CHAR Byte1; /* High Byte */ 220 char Byte1; /* High Byte */
221 } field; 221 } field;
222 USHORT word; 222 u16 word;
223} EEPROM_TX_PWR_STRUC, *PEEPROM_TX_PWR_STRUC; 223} EEPROM_TX_PWR_STRUC, *PEEPROM_TX_PWR_STRUC;
224 224
225typedef union _EEPROM_VERSION_STRUC { 225typedef union _EEPROM_VERSION_STRUC {
226 struct { 226 struct {
227 UCHAR FaeReleaseNumber; /* Low Byte */ 227 u8 FaeReleaseNumber; /* Low Byte */
228 UCHAR Version; /* High Byte */ 228 u8 Version; /* High Byte */
229 } field; 229 } field;
230 USHORT word; 230 u16 word;
231} EEPROM_VERSION_STRUC, *PEEPROM_VERSION_STRUC; 231} EEPROM_VERSION_STRUC, *PEEPROM_VERSION_STRUC;
232 232
233typedef union _EEPROM_LED_STRUC { 233typedef union _EEPROM_LED_STRUC {
234 struct { 234 struct {
235 USHORT PolarityRDY_G:1; /* Polarity RDY_G setting. */ 235 u16 PolarityRDY_G:1; /* Polarity RDY_G setting. */
236 USHORT PolarityRDY_A:1; /* Polarity RDY_A setting. */ 236 u16 PolarityRDY_A:1; /* Polarity RDY_A setting. */
237 USHORT PolarityACT:1; /* Polarity ACT setting. */ 237 u16 PolarityACT:1; /* Polarity ACT setting. */
238 USHORT PolarityGPIO_0:1; /* Polarity GPIO#0 setting. */ 238 u16 PolarityGPIO_0:1; /* Polarity GPIO#0 setting. */
239 USHORT PolarityGPIO_1:1; /* Polarity GPIO#1 setting. */ 239 u16 PolarityGPIO_1:1; /* Polarity GPIO#1 setting. */
240 USHORT PolarityGPIO_2:1; /* Polarity GPIO#2 setting. */ 240 u16 PolarityGPIO_2:1; /* Polarity GPIO#2 setting. */
241 USHORT PolarityGPIO_3:1; /* Polarity GPIO#3 setting. */ 241 u16 PolarityGPIO_3:1; /* Polarity GPIO#3 setting. */
242 USHORT PolarityGPIO_4:1; /* Polarity GPIO#4 setting. */ 242 u16 PolarityGPIO_4:1; /* Polarity GPIO#4 setting. */
243 USHORT LedMode:5; /* Led mode. */ 243 u16 LedMode:5; /* Led mode. */
244 USHORT Rsvd:3; /* Reserved */ 244 u16 Rsvd:3; /* Reserved */
245 } field; 245 } field;
246 USHORT word; 246 u16 word;
247} EEPROM_LED_STRUC, *PEEPROM_LED_STRUC; 247} EEPROM_LED_STRUC, *PEEPROM_LED_STRUC;
248 248
249typedef union _EEPROM_TXPOWER_DELTA_STRUC { 249typedef union _EEPROM_TXPOWER_DELTA_STRUC {
250 struct { 250 struct {
251 UCHAR DeltaValue:6; /* Tx Power dalta value (MAX=4) */ 251 u8 DeltaValue:6; /* Tx Power dalta value (MAX=4) */
252 UCHAR Type:1; /* 1: plus the delta value, 0: minus the delta value */ 252 u8 Type:1; /* 1: plus the delta value, 0: minus the delta value */
253 UCHAR TxPowerEnable:1; /* Enable */ 253 u8 TxPowerEnable:1; /* Enable */
254 } field; 254 } field;
255 UCHAR value; 255 u8 value;
256} EEPROM_TXPOWER_DELTA_STRUC, *PEEPROM_TXPOWER_DELTA_STRUC; 256} EEPROM_TXPOWER_DELTA_STRUC, *PEEPROM_TXPOWER_DELTA_STRUC;
257 257
258#endif /* __RTMP_CHIP_H__ // */ 258#endif /* __RTMP_CHIP_H__ // */
diff --git a/drivers/staging/rt2860/rtmp_ckipmic.h b/drivers/staging/rt2860/rtmp_ckipmic.h
index a8108f78795..301ba5f77bb 100644
--- a/drivers/staging/rt2860/rtmp_ckipmic.h
+++ b/drivers/staging/rt2860/rtmp_ckipmic.h
@@ -39,25 +39,25 @@
39 39
40typedef struct _MIC_CONTEXT { 40typedef struct _MIC_CONTEXT {
41 /* --- MMH context */ 41 /* --- MMH context */
42 UCHAR CK[16]; /* the key */ 42 u8 CK[16]; /* the key */
43 UCHAR coefficient[16]; /* current aes counter mode coefficients */ 43 u8 coefficient[16]; /* current aes counter mode coefficients */
44 ULONGLONG accum; /* accumulated mic, reduced to u32 in final() */ 44 unsigned long long accum; /* accumulated mic, reduced to u32 in final() */
45 UINT position; /* current position (byte offset) in message */ 45 u32 position; /* current position (byte offset) in message */
46 UCHAR part[4]; /* for conversion of message to u32 for mmh */ 46 u8 part[4]; /* for conversion of message to u32 for mmh */
47} MIC_CONTEXT, *PMIC_CONTEXT; 47} MIC_CONTEXT, *PMIC_CONTEXT;
48 48
49VOID xor_128(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out); 49void xor_128(u8 *a, u8 *b, u8 *out);
50 50
51UCHAR RTMPCkipSbox(IN UCHAR a); 51u8 RTMPCkipSbox(u8 a);
52 52
53VOID xor_32(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out); 53void xor_32(u8 *a, u8 *b, u8 *out);
54 54
55VOID next_key(IN PUCHAR key, IN INT round); 55void next_key(u8 *key, int round);
56 56
57VOID byte_sub(IN PUCHAR in, OUT PUCHAR out); 57void byte_sub(u8 *in, u8 *out);
58 58
59VOID shift_row(IN PUCHAR in, OUT PUCHAR out); 59void shift_row(u8 *in, u8 *out);
60 60
61VOID mix_column(IN PUCHAR in, OUT PUCHAR out); 61void mix_column(u8 *in, u8 *out);
62 62
63#endif /*__RTMP_CKIPMIC_H__ */ 63#endif /*__RTMP_CKIPMIC_H__ */
diff --git a/drivers/staging/rt2860/rtmp_def.h b/drivers/staging/rt2860/rtmp_def.h
index 39c27f9c861..92f6114b554 100644
--- a/drivers/staging/rt2860/rtmp_def.h
+++ b/drivers/staging/rt2860/rtmp_def.h
@@ -51,8 +51,8 @@
51#define RT_DEBUG_INFO 4 51#define RT_DEBUG_INFO 4
52#define RT_DEBUG_LOUD 5 52#define RT_DEBUG_LOUD 5
53 53
54#define NIC_TAG ((ULONG)'0682') 54#define NIC_TAG ((unsigned long)'0682')
55#define NIC_DBG_STRING ("**RT28xx**") 55#define NIC_DBG_char ("**RT28xx**")
56 56
57#ifdef RTMP_MAC_USB 57#ifdef RTMP_MAC_USB
58#define TX_RING_SIZE 8 /* 1 */ 58#define TX_RING_SIZE 8 /* 1 */
@@ -65,9 +65,9 @@
65 65
66/*#define PACKED */ 66/*#define PACKED */
67 67
68#define RALINK_2883_VERSION ((UINT32)0x28830300) 68#define RALINK_2883_VERSION ((u32)0x28830300)
69#define RALINK_2880E_VERSION ((UINT32)0x28720200) 69#define RALINK_2880E_VERSION ((u32)0x28720200)
70#define RALINK_3070_VERSION ((UINT32)0x30700200) 70#define RALINK_3070_VERSION ((u32)0x30700200)
71 71
72#define MAX_RX_PKT_LEN 1520 72#define MAX_RX_PKT_LEN 1520
73 73
@@ -453,7 +453,7 @@
453/* Reason code definitions */ 453/* Reason code definitions */
454#define REASON_RESERVED 0 454#define REASON_RESERVED 0
455#define REASON_UNSPECIFY 1 455#define REASON_UNSPECIFY 1
456#define REASON_NO_LONGER_VALID 2 456#define REASON_NO_longER_VALID 2
457#define REASON_DEAUTH_STA_LEAVING 3 457#define REASON_DEAUTH_STA_LEAVING 3
458#define REASON_DISASSOC_INACTIVE 4 458#define REASON_DISASSOC_INACTIVE 4
459#define REASON_DISASSPC_AP_UNABLE 5 459#define REASON_DISASSPC_AP_UNABLE 5
@@ -533,7 +533,7 @@
533#define IE_TCLAS 14 /* 802.11e d9 */ 533#define IE_TCLAS 14 /* 802.11e d9 */
534#define IE_SCHEDULE 15 /* 802.11e d9 */ 534#define IE_SCHEDULE 15 /* 802.11e d9 */
535#define IE_CHALLENGE_TEXT 16 535#define IE_CHALLENGE_TEXT 16
536#define IE_POWER_CONSTRAINT 32 /* 802.11h d3.3 */ 536#define IE_POWER_CONSTRAint 32 /* 802.11h d3.3 */
537#define IE_POWER_CAPABILITY 33 /* 802.11h d3.3 */ 537#define IE_POWER_CAPABILITY 33 /* 802.11h d3.3 */
538#define IE_TPC_REQUEST 34 /* 802.11h d3.3 */ 538#define IE_TPC_REQUEST 34 /* 802.11h d3.3 */
539#define IE_TPC_REPORT 35 /* 802.11h d3.3 */ 539#define IE_TPC_REPORT 35 /* 802.11h d3.3 */
@@ -980,10 +980,10 @@
980#define MODE_HTGREENFIELD 3 980#define MODE_HTGREENFIELD 3
981 981
982/* MCS for CCK. BW.SGI.STBC are reserved */ 982/* MCS for CCK. BW.SGI.STBC are reserved */
983#define MCS_LONGP_RATE_1 0 /* long preamble CCK 1Mbps */ 983#define MCS_longP_RATE_1 0 /* long preamble CCK 1Mbps */
984#define MCS_LONGP_RATE_2 1 /* long preamble CCK 1Mbps */ 984#define MCS_longP_RATE_2 1 /* long preamble CCK 1Mbps */
985#define MCS_LONGP_RATE_5_5 2 985#define MCS_longP_RATE_5_5 2
986#define MCS_LONGP_RATE_11 3 986#define MCS_longP_RATE_11 3
987#define MCS_SHORTP_RATE_1 4 /* long preamble CCK 1Mbps. short is forbidden in 1Mbps */ 987#define MCS_SHORTP_RATE_1 4 /* long preamble CCK 1Mbps. short is forbidden in 1Mbps */
988#define MCS_SHORTP_RATE_2 5 /* short preamble CCK 2Mbps */ 988#define MCS_SHORTP_RATE_2 5 /* short preamble CCK 2Mbps */
989#define MCS_SHORTP_RATE_5_5 6 989#define MCS_SHORTP_RATE_5_5 6
@@ -1109,7 +1109,7 @@
1109#define IFS_BACKOFF 3 1109#define IFS_BACKOFF 3
1110 1110
1111/* pTxD->RetryMode */ 1111/* pTxD->RetryMode */
1112#define LONG_RETRY 1 1112#define long_RETRY 1
1113#define SHORT_RETRY 0 1113#define SHORT_RETRY 0
1114 1114
1115/* Country Region definition */ 1115/* Country Region definition */
@@ -1211,7 +1211,7 @@
1211 1211
1212/* ========================= AP rtmp_def.h =========================== */ 1212/* ========================= AP rtmp_def.h =========================== */
1213/* value domain for pAd->EventTab.Log[].Event */ 1213/* value domain for pAd->EventTab.Log[].Event */
1214#define EVENT_RESET_ACCESS_POINT 0 /* Log = "hh:mm:ss Restart Access Point" */ 1214#define EVENT_RESET_ACCESS_POint 0 /* Log = "hh:mm:ss Restart Access Point" */
1215#define EVENT_ASSOCIATED 1 /* Log = "hh:mm:ss STA 00:01:02:03:04:05 associated" */ 1215#define EVENT_ASSOCIATED 1 /* Log = "hh:mm:ss STA 00:01:02:03:04:05 associated" */
1216#define EVENT_DISASSOCIATED 2 /* Log = "hh:mm:ss STA 00:01:02:03:04:05 left this BSS" */ 1216#define EVENT_DISASSOCIATED 2 /* Log = "hh:mm:ss STA 00:01:02:03:04:05 left this BSS" */
1217#define EVENT_AGED_OUT 3 /* Log = "hh:mm:ss STA 00:01:02:03:04:05 was aged-out and removed from this BSS" */ 1217#define EVENT_AGED_OUT 3 /* Log = "hh:mm:ss STA 00:01:02:03:04:05 was aged-out and removed from this BSS" */
@@ -1356,34 +1356,34 @@
1356 1356
1357/* Endian byte swapping codes */ 1357/* Endian byte swapping codes */
1358#define SWAP16(x) \ 1358#define SWAP16(x) \
1359 ((UINT16)( \ 1359 ((u16)( \
1360 (((UINT16)(x) & (UINT16) 0x00ffU) << 8) | \ 1360 (((u16)(x) & (u16)0x00ffU) << 8) | \
1361 (((UINT16)(x) & (UINT16) 0xff00U) >> 8) )) 1361 (((u16)(x) & (u16)0xff00U) >> 8) ))
1362 1362
1363#define SWAP32(x) \ 1363#define SWAP32(x) \
1364 ((UINT32)( \ 1364 ((u32)( \
1365 (((UINT32)(x) & (UINT32) 0x000000ffUL) << 24) | \ 1365 (((u32)(x) & (u32)0x000000ffUL) << 24) | \
1366 (((UINT32)(x) & (UINT32) 0x0000ff00UL) << 8) | \ 1366 (((u32)(x) & (u32)0x0000ff00UL) << 8) | \
1367 (((UINT32)(x) & (UINT32) 0x00ff0000UL) >> 8) | \ 1367 (((u32)(x) & (u32)0x00ff0000UL) >> 8) | \
1368 (((UINT32)(x) & (UINT32) 0xff000000UL) >> 24) )) 1368 (((u32)(x) & (u32)0xff000000UL) >> 24) ))
1369 1369
1370#define SWAP64(x) \ 1370#define SWAP64(x) \
1371 ((UINT64)( \ 1371 ((u64)( \
1372 (UINT64)(((UINT64)(x) & (UINT64) 0x00000000000000ffULL) << 56) | \ 1372 (u64)(((u64)(x) & (u64)0x00000000000000ffULL) << 56) | \
1373 (UINT64)(((UINT64)(x) & (UINT64) 0x000000000000ff00ULL) << 40) | \ 1373 (u64)(((u64)(x) & (u64)0x000000000000ff00ULL) << 40) | \
1374 (UINT64)(((UINT64)(x) & (UINT64) 0x0000000000ff0000ULL) << 24) | \ 1374 (u64)(((u64)(x) & (u64)0x0000000000ff0000ULL) << 24) | \
1375 (UINT64)(((UINT64)(x) & (UINT64) 0x00000000ff000000ULL) << 8) | \ 1375 (u64)(((u64)(x) & (u64)0x00000000ff000000ULL) << 8) | \
1376 (UINT64)(((UINT64)(x) & (UINT64) 0x000000ff00000000ULL) >> 8) | \ 1376 (u64)(((u64)(x) & (u64)0x000000ff00000000ULL) >> 8) | \
1377 (UINT64)(((UINT64)(x) & (UINT64) 0x0000ff0000000000ULL) >> 24) | \ 1377 (u64)(((u64)(x) & (u64)0x0000ff0000000000ULL) >> 24) | \
1378 (UINT64)(((UINT64)(x) & (UINT64) 0x00ff000000000000ULL) >> 40) | \ 1378 (u64)(((u64)(x) & (u64)0x00ff000000000000ULL) >> 40) | \
1379 (UINT64)(((UINT64)(x) & (UINT64) 0xff00000000000000ULL) >> 56) )) 1379 (u64)(((u64)(x) & (u64)0xff00000000000000ULL) >> 56) ))
1380 1380
1381#define cpu2le64(x) ((UINT64)(x)) 1381#define cpu2le64(x) ((u64)(x))
1382#define le2cpu64(x) ((UINT64)(x)) 1382#define le2cpu64(x) ((u64)(x))
1383#define cpu2le32(x) ((UINT32)(x)) 1383#define cpu2le32(x) ((u32)(x))
1384#define le2cpu32(x) ((UINT32)(x)) 1384#define le2cpu32(x) ((u32)(x))
1385#define cpu2le16(x) ((UINT16)(x)) 1385#define cpu2le16(x) ((u16)(x))
1386#define le2cpu16(x) ((UINT16)(x)) 1386#define le2cpu16(x) ((u16)(x))
1387#define cpu2be64(x) SWAP64((x)) 1387#define cpu2be64(x) SWAP64((x))
1388#define be2cpu64(x) SWAP64((x)) 1388#define be2cpu64(x) SWAP64((x))
1389#define cpu2be32(x) SWAP32((x)) 1389#define cpu2be32(x) SWAP32((x))
@@ -1395,7 +1395,7 @@
1395 1395
1396#define A2Dec(_X, _p) \ 1396#define A2Dec(_X, _p) \
1397{ \ 1397{ \
1398 UCHAR *p; \ 1398 u8 *p; \
1399 _X = 0; \ 1399 _X = 0; \
1400 p = _p; \ 1400 p = _p; \
1401 while (((*p >= '0') && (*p <= '9'))) \ 1401 while (((*p >= '0') && (*p <= '9'))) \
diff --git a/drivers/staging/rt2860/rtmp_dot11.h b/drivers/staging/rt2860/rtmp_dot11.h
index fd9c7209bcb..e97034375e3 100644
--- a/drivers/staging/rt2860/rtmp_dot11.h
+++ b/drivers/staging/rt2860/rtmp_dot11.h
@@ -32,69 +32,69 @@
32 32
33/* 4-byte HTC field. maybe included in any frame except non-QOS data frame. The Order bit must set 1. */ 33/* 4-byte HTC field. maybe included in any frame except non-QOS data frame. The Order bit must set 1. */
34typedef struct PACKED { 34typedef struct PACKED {
35 UINT32 MA:1; /*management action payload exist in (QoS Null+HTC) */ 35 u32 MA:1; /*management action payload exist in (QoS Null+HTC) */
36 UINT32 TRQ:1; /*sounding request */ 36 u32 TRQ:1; /*sounding request */
37 UINT32 MRQ:1; /*MCS feedback. Request for a MCS feedback */ 37 u32 MRQ:1; /*MCS feedback. Request for a MCS feedback */
38 UINT32 MRSorASI:3; /* MRQ Sequence identifier. unchanged during entire procedure. 0x000-0x110. */ 38 u32 MRSorASI:3; /* MRQ Sequence identifier. unchanged during entire procedure. 0x000-0x110. */
39 UINT32 MFS:3; /*SET to the received value of MRS. 0x111 for unsolicited MFB. */ 39 u32 MFS:3; /*SET to the received value of MRS. 0x111 for unsolicited MFB. */
40 UINT32 MFBorASC:7; /*Link adaptation feedback containing recommended MCS. 0x7f for no feedback or not available */ 40 u32 MFBorASC:7; /*Link adaptation feedback containing recommended MCS. 0x7f for no feedback or not available */
41 UINT32 CalPos:2; /* calibration position */ 41 u32 CalPos:2; /* calibration position */
42 UINT32 CalSeq:2; /*calibration sequence */ 42 u32 CalSeq:2; /*calibration sequence */
43 UINT32 FBKReq:2; /*feedback request */ 43 u32 FBKReq:2; /*feedback request */
44 UINT32 CSISTEERING:2; /*CSI/ STEERING */ 44 u32 CSISTEERING:2; /*CSI/ STEERING */
45 UINT32 ZLFAnnouce:1; /* ZLF announcement */ 45 u32 ZLFAnnouce:1; /* ZLF announcement */
46 UINT32 rsv:5; /*calibration sequence */ 46 u32 rsv:5; /*calibration sequence */
47 UINT32 ACConstraint:1; /*feedback request */ 47 u32 ACConstraint:1; /*feedback request */
48 UINT32 RDG:1; /*RDG / More PPDU */ 48 u32 RDG:1; /*RDG / More PPDU */
49} HT_CONTROL, *PHT_CONTROL; 49} HT_CONTROL, *PHT_CONTROL;
50 50
51/* 2-byte QOS CONTROL field */ 51/* 2-byte QOS CONTROL field */
52typedef struct PACKED { 52typedef struct PACKED {
53 USHORT TID:4; 53 u16 TID:4;
54 USHORT EOSP:1; 54 u16 EOSP:1;
55 USHORT AckPolicy:2; /*0: normal ACK 1:No ACK 2:scheduled under MTBA/PSMP 3: BA */ 55 u16 AckPolicy:2; /*0: normal ACK 1:No ACK 2:scheduled under MTBA/PSMP 3: BA */
56 USHORT AMsduPresent:1; 56 u16 AMsduPresent:1;
57 USHORT Txop_QueueSize:8; 57 u16 Txop_QueueSize:8;
58} QOS_CONTROL, *PQOS_CONTROL; 58} QOS_CONTROL, *PQOS_CONTROL;
59 59
60/* 2-byte Frame control field */ 60/* 2-byte Frame control field */
61typedef struct PACKED { 61typedef struct PACKED {
62 USHORT Ver:2; /* Protocol version */ 62 u16 Ver:2; /* Protocol version */
63 USHORT Type:2; /* MSDU type */ 63 u16 Type:2; /* MSDU type */
64 USHORT SubType:4; /* MSDU subtype */ 64 u16 SubType:4; /* MSDU subtype */
65 USHORT ToDs:1; /* To DS indication */ 65 u16 ToDs:1; /* To DS indication */
66 USHORT FrDs:1; /* From DS indication */ 66 u16 FrDs:1; /* From DS indication */
67 USHORT MoreFrag:1; /* More fragment bit */ 67 u16 MoreFrag:1; /* More fragment bit */
68 USHORT Retry:1; /* Retry status bit */ 68 u16 Retry:1; /* Retry status bit */
69 USHORT PwrMgmt:1; /* Power management bit */ 69 u16 PwrMgmt:1; /* Power management bit */
70 USHORT MoreData:1; /* More data bit */ 70 u16 MoreData:1; /* More data bit */
71 USHORT Wep:1; /* Wep data */ 71 u16 Wep:1; /* Wep data */
72 USHORT Order:1; /* Strict order expected */ 72 u16 Order:1; /* Strict order expected */
73} FRAME_CONTROL, *PFRAME_CONTROL; 73} FRAME_CONTROL, *PFRAME_CONTROL;
74 74
75typedef struct PACKED _HEADER_802_11 { 75typedef struct PACKED _HEADER_802_11 {
76 FRAME_CONTROL FC; 76 FRAME_CONTROL FC;
77 USHORT Duration; 77 u16 Duration;
78 UCHAR Addr1[MAC_ADDR_LEN]; 78 u8 Addr1[MAC_ADDR_LEN];
79 UCHAR Addr2[MAC_ADDR_LEN]; 79 u8 Addr2[MAC_ADDR_LEN];
80 UCHAR Addr3[MAC_ADDR_LEN]; 80 u8 Addr3[MAC_ADDR_LEN];
81 USHORT Frag:4; 81 u16 Frag:4;
82 USHORT Sequence:12; 82 u16 Sequence:12;
83 UCHAR Octet[0]; 83 u8 Octet[0];
84} HEADER_802_11, *PHEADER_802_11; 84} HEADER_802_11, *PHEADER_802_11;
85 85
86typedef struct PACKED _PSPOLL_FRAME { 86typedef struct PACKED _PSPOLL_FRAME {
87 FRAME_CONTROL FC; 87 FRAME_CONTROL FC;
88 USHORT Aid; 88 u16 Aid;
89 UCHAR Bssid[MAC_ADDR_LEN]; 89 u8 Bssid[MAC_ADDR_LEN];
90 UCHAR Ta[MAC_ADDR_LEN]; 90 u8 Ta[MAC_ADDR_LEN];
91} PSPOLL_FRAME, *PPSPOLL_FRAME; 91} PSPOLL_FRAME, *PPSPOLL_FRAME;
92 92
93typedef struct PACKED _RTS_FRAME { 93typedef struct PACKED _RTS_FRAME {
94 FRAME_CONTROL FC; 94 FRAME_CONTROL FC;
95 USHORT Duration; 95 u16 Duration;
96 UCHAR Addr1[MAC_ADDR_LEN]; 96 u8 Addr1[MAC_ADDR_LEN];
97 UCHAR Addr2[MAC_ADDR_LEN]; 97 u8 Addr2[MAC_ADDR_LEN];
98} RTS_FRAME, *PRTS_FRAME; 98} RTS_FRAME, *PRTS_FRAME;
99 99
100#endif /* __DOT11_BASE_H__ // */ 100#endif /* __DOT11_BASE_H__ // */
diff --git a/drivers/staging/rt2860/rtmp_iface.h b/drivers/staging/rt2860/rtmp_iface.h
index 84b08a05d84..cafb618adf7 100644
--- a/drivers/staging/rt2860/rtmp_iface.h
+++ b/drivers/staging/rt2860/rtmp_iface.h
@@ -50,8 +50,8 @@ typedef struct _INF_PCI_CONFIG_ {
50} INF_PCI_CONFIG; 50} INF_PCI_CONFIG;
51 51
52typedef struct _INF_USB_CONFIG_ { 52typedef struct _INF_USB_CONFIG_ {
53 UINT8 BulkInEpAddr; /* bulk-in endpoint address */ 53 u8 BulkInEpAddr; /* bulk-in endpoint address */
54 UINT8 BulkOutEpAddr[6]; /* bulk-out endpoint address */ 54 u8 BulkOutEpAddr[6]; /* bulk-out endpoint address */
55} INF_USB_CONFIG; 55} INF_USB_CONFIG;
56 56
57typedef struct _INF_RBUS_CONFIG_ { 57typedef struct _INF_RBUS_CONFIG_ {
diff --git a/drivers/staging/rt2860/rtmp_mcu.h b/drivers/staging/rt2860/rtmp_mcu.h
index 1c317001b9a..378f01ecc28 100644
--- a/drivers/staging/rt2860/rtmp_mcu.h
+++ b/drivers/staging/rt2860/rtmp_mcu.h
@@ -38,12 +38,12 @@
38#ifndef __RTMP_MCU_H__ 38#ifndef __RTMP_MCU_H__
39#define __RTMP_MCU_H__ 39#define __RTMP_MCU_H__
40 40
41INT RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd); 41int RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd);
42 42
43NDIS_STATUS RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd); 43int RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd);
44 44
45INT RtmpAsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, 45int RtmpAsicSendCommandToMcu(IN PRTMP_ADAPTER pAd,
46 IN UCHAR Command, 46 u8 Command,
47 IN UCHAR Token, IN UCHAR Arg0, IN UCHAR Arg1); 47 u8 Token, u8 Arg0, u8 Arg1);
48 48
49#endif /* __RTMP_MCU_H__ // */ 49#endif /* __RTMP_MCU_H__ // */
diff --git a/drivers/staging/rt2860/rtmp_timer.h b/drivers/staging/rt2860/rtmp_timer.h
index e1365765cd7..441571dbaff 100644
--- a/drivers/staging/rt2860/rtmp_timer.h
+++ b/drivers/staging/rt2860/rtmp_timer.h
@@ -55,10 +55,10 @@
55/* submit to ctrl pipe). So we need a wrapper function to take care it. */ 55/* submit to ctrl pipe). So we need a wrapper function to take care it. */
56 56
57#ifdef RTMP_TIMER_TASK_SUPPORT 57#ifdef RTMP_TIMER_TASK_SUPPORT
58typedef VOID(*RTMP_TIMER_TASK_HANDLE) (IN PVOID SystemSpecific1, 58typedef void(*RTMP_TIMER_TASK_HANDLE) (void *SystemSpecific1,
59 IN PVOID FunctionContext, 59 void *FunctionContext,
60 IN PVOID SystemSpecific2, 60 void *SystemSpecific2,
61 IN PVOID SystemSpecific3); 61 void *SystemSpecific3);
62#endif /* RTMP_TIMER_TASK_SUPPORT // */ 62#endif /* RTMP_TIMER_TASK_SUPPORT // */
63 63
64typedef struct _RALINK_TIMER_STRUCT { 64typedef struct _RALINK_TIMER_STRUCT {
@@ -67,8 +67,8 @@ typedef struct _RALINK_TIMER_STRUCT {
67 BOOLEAN State; /* True if timer cancelled */ 67 BOOLEAN State; /* True if timer cancelled */
68 BOOLEAN PeriodicType; /* True if timer is periodic timer */ 68 BOOLEAN PeriodicType; /* True if timer is periodic timer */
69 BOOLEAN Repeat; /* True if periodic timer */ 69 BOOLEAN Repeat; /* True if periodic timer */
70 ULONG TimerValue; /* Timer value in milliseconds */ 70 unsigned long TimerValue; /* Timer value in milliseconds */
71 ULONG cookie; /* os specific object */ 71 unsigned long cookie; /* os specific object */
72#ifdef RTMP_TIMER_TASK_SUPPORT 72#ifdef RTMP_TIMER_TASK_SUPPORT
73 RTMP_TIMER_TASK_HANDLE handle; 73 RTMP_TIMER_TASK_HANDLE handle;
74 void *pAd; 74 void *pAd;
@@ -109,7 +109,7 @@ void rtmp_timer_##_func(unsigned long data) \
109{ \ 109{ \
110 PRALINK_TIMER_STRUCT pTimer = (PRALINK_TIMER_STRUCT) data; \ 110 PRALINK_TIMER_STRUCT pTimer = (PRALINK_TIMER_STRUCT) data; \
111 \ 111 \
112 _func(NULL, (PVOID) pTimer->cookie, NULL, pTimer); \ 112 _func(NULL, (void *)pTimer->cookie, NULL, pTimer); \
113 if (pTimer->Repeat) \ 113 if (pTimer->Repeat) \
114 RTMP_OS_Add_Timer(&pTimer->TimerObj, pTimer->TimerValue); \ 114 RTMP_OS_Add_Timer(&pTimer->TimerObj, pTimer->TimerValue); \
115} 115}
diff --git a/drivers/staging/rt2860/rtmp_type.h b/drivers/staging/rt2860/rtmp_type.h
index 11e3591cf76..8de142840d3 100644
--- a/drivers/staging/rt2860/rtmp_type.h
+++ b/drivers/staging/rt2860/rtmp_type.h
@@ -38,100 +38,51 @@
38#ifndef __RTMP_TYPE_H__ 38#ifndef __RTMP_TYPE_H__
39#define __RTMP_TYPE_H__ 39#define __RTMP_TYPE_H__
40 40
41#define PACKED __attribute__ ((packed)) 41#include <linux/types.h>
42
43#ifdef LINUX
44/* Put platform dependent declaration here */
45/* For example, linux type definition */
46typedef unsigned char UINT8;
47typedef unsigned short UINT16;
48typedef unsigned int UINT32;
49typedef unsigned long long UINT64;
50typedef int INT32;
51typedef long long INT64;
52#endif /* LINUX // */
53
54typedef unsigned char *PUINT8;
55typedef unsigned short *PUINT16;
56typedef unsigned int *PUINT32;
57typedef unsigned long long *PUINT64;
58typedef int *PINT32;
59typedef long long *PINT64;
60
61/* modified for fixing compile warning on Sigma 8634 platform */
62typedef char STRING;
63typedef signed char CHAR;
64
65typedef signed short SHORT;
66typedef signed int INT;
67typedef signed long LONG;
68typedef signed long long LONGLONG;
69 42
70#ifdef LINUX 43#define PACKED __attribute__ ((packed))
71typedef unsigned char UCHAR;
72typedef unsigned short USHORT;
73typedef unsigned int UINT;
74typedef unsigned long ULONG;
75#endif /* LINUX // */
76typedef unsigned long long ULONGLONG;
77 44
78typedef unsigned char BOOLEAN; 45typedef unsigned char BOOLEAN;
79#ifdef LINUX
80typedef void VOID;
81#endif /* LINUX // */
82
83typedef char *PSTRING;
84typedef VOID *PVOID;
85typedef CHAR *PCHAR;
86typedef UCHAR *PUCHAR;
87typedef USHORT *PUSHORT;
88typedef LONG *PLONG;
89typedef ULONG *PULONG;
90typedef UINT *PUINT;
91
92typedef unsigned int NDIS_MEDIA_STATE;
93 46
94typedef union _LARGE_INTEGER { 47typedef union _LARGE_INTEGER {
95 struct { 48 struct {
96 UINT LowPart; 49 u32 LowPart;
97 INT32 HighPart; 50 int HighPart;
98 } u; 51 } u;
99 INT64 QuadPart; 52 long long QuadPart;
100} LARGE_INTEGER; 53} LARGE_INTEGER;
101 54
102/* */ 55/* */
103/* Register set pair for initialzation register set definition */ 56/* Register set pair for initialzation register set definition */
104/* */ 57/* */
105typedef struct _RTMP_REG_PAIR { 58typedef struct _RTMP_REG_PAIR {
106 ULONG Register; 59 unsigned long Register;
107 ULONG Value; 60 unsigned long Value;
108} RTMP_REG_PAIR, *PRTMP_REG_PAIR; 61} RTMP_REG_PAIR, *PRTMP_REG_PAIR;
109 62
110typedef struct _REG_PAIR { 63typedef struct _REG_PAIR {
111 UCHAR Register; 64 u8 Register;
112 UCHAR Value; 65 u8 Value;
113} REG_PAIR, *PREG_PAIR; 66} REG_PAIR, *PREG_PAIR;
114 67
115/* */ 68/* */
116/* Register set pair for initialzation register set definition */ 69/* Register set pair for initialzation register set definition */
117/* */ 70/* */
118typedef struct _RTMP_RF_REGS { 71typedef struct _RTMP_RF_REGS {
119 UCHAR Channel; 72 u8 Channel;
120 ULONG R1; 73 unsigned long R1;
121 ULONG R2; 74 unsigned long R2;
122 ULONG R3; 75 unsigned long R3;
123 ULONG R4; 76 unsigned long R4;
124} RTMP_RF_REGS, *PRTMP_RF_REGS; 77} RTMP_RF_REGS, *PRTMP_RF_REGS;
125 78
126typedef struct _FREQUENCY_ITEM { 79typedef struct _FREQUENCY_ITEM {
127 UCHAR Channel; 80 u8 Channel;
128 UCHAR N; 81 u8 N;
129 UCHAR R; 82 u8 R;
130 UCHAR K; 83 u8 K;
131} FREQUENCY_ITEM, *PFREQUENCY_ITEM; 84} FREQUENCY_ITEM, *PFREQUENCY_ITEM;
132 85
133typedef int NTSTATUS;
134
135#define STATUS_SUCCESS 0x00 86#define STATUS_SUCCESS 0x00
136#define STATUS_UNSUCCESSFUL 0x01 87#define STATUS_UNSUCCESSFUL 0x01
137 88
diff --git a/drivers/staging/rt2860/rtusb_io.h b/drivers/staging/rt2860/rtusb_io.h
index ec1ffbab369..547f6ab4ef3 100644
--- a/drivers/staging/rt2860/rtusb_io.h
+++ b/drivers/staging/rt2860/rtusb_io.h
@@ -79,25 +79,25 @@
79/*CMDTHREAD_VENDOR_EEPROM_READ */ 79/*CMDTHREAD_VENDOR_EEPROM_READ */
80/*CMDTHREAD_VENDOR_EEPROM_WRITE */ 80/*CMDTHREAD_VENDOR_EEPROM_WRITE */
81typedef struct _CMDHandler_TLV { 81typedef struct _CMDHandler_TLV {
82 USHORT Offset; 82 u16 Offset;
83 USHORT Length; 83 u16 Length;
84 UCHAR DataFirst; 84 u8 DataFirst;
85} CMDHandler_TLV, *PCMDHandler_TLV; 85} CMDHandler_TLV, *PCMDHandler_TLV;
86 86
87typedef struct _CmdQElmt { 87typedef struct _CmdQElmt {
88 UINT command; 88 u32 command;
89 PVOID buffer; 89 void *buffer;
90 ULONG bufferlength; 90 unsigned long bufferlength;
91 BOOLEAN CmdFromNdis; 91 BOOLEAN CmdFromNdis;
92 BOOLEAN SetOperation; 92 BOOLEAN SetOperation;
93 struct _CmdQElmt *next; 93 struct _CmdQElmt *next;
94} CmdQElmt, *PCmdQElmt; 94} CmdQElmt, *PCmdQElmt;
95 95
96typedef struct _CmdQ { 96typedef struct _CmdQ {
97 UINT size; 97 u32 size;
98 CmdQElmt *head; 98 CmdQElmt *head;
99 CmdQElmt *tail; 99 CmdQElmt *tail;
100 UINT32 CmdQState; 100 u32 CmdQState;
101} CmdQ, *PCmdQ; 101} CmdQ, *PCmdQ;
102 102
103#define EnqueueCmd(cmdq, cmdqelmt) \ 103#define EnqueueCmd(cmdq, cmdqelmt) \
diff --git a/drivers/staging/rt2860/spectrum.h b/drivers/staging/rt2860/spectrum.h
index b1e3ba0917d..b4e9fbc2fd8 100644
--- a/drivers/staging/rt2860/spectrum.h
+++ b/drivers/staging/rt2860/spectrum.h
@@ -31,7 +31,7 @@
31#include "rtmp_type.h" 31#include "rtmp_type.h"
32#include "spectrum_def.h" 32#include "spectrum_def.h"
33 33
34CHAR RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode); 34char RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode);
35 35
36/* 36/*
37 ========================================================================== 37 ==========================================================================
@@ -45,16 +45,16 @@ CHAR RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode);
45 Return : None. 45 Return : None.
46 ========================================================================== 46 ==========================================================================
47 */ 47 */
48VOID MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd, 48void MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd,
49 OUT PUCHAR pOutBuffer, 49 u8 *pOutBuffer,
50 OUT PULONG pFrameLen, 50 unsigned long *pFrameLen,
51 IN UINT8 TotalLen, 51 u8 TotalLen,
52 IN UINT8 Category, 52 u8 Category,
53 IN UINT8 Action, 53 u8 Action,
54 IN UINT8 MeasureToken, 54 u8 MeasureToken,
55 IN UINT8 MeasureReqMode, 55 u8 MeasureReqMode,
56 IN UINT8 MeasureReqType, 56 u8 MeasureReqType,
57 IN UINT8 NumOfRepetitions); 57 u8 NumOfRepetitions);
58 58
59/* 59/*
60 ========================================================================== 60 ==========================================================================
@@ -68,13 +68,13 @@ VOID MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd,
68 Return : None. 68 Return : None.
69 ========================================================================== 69 ==========================================================================
70 */ 70 */
71VOID EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd, 71void EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd,
72 IN PUCHAR pDA, 72 u8 *pDA,
73 IN UINT8 DialogToken, 73 u8 DialogToken,
74 IN UINT8 MeasureToken, 74 u8 MeasureToken,
75 IN UINT8 MeasureReqMode, 75 u8 MeasureReqMode,
76 IN UINT8 MeasureReqType, 76 u8 MeasureReqType,
77 IN UINT8 ReportInfoLen, IN PUINT8 pReportInfo); 77 u8 ReportInfoLen, u8 *pReportInfo);
78 78
79/* 79/*
80 ========================================================================== 80 ==========================================================================
@@ -88,7 +88,7 @@ VOID EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd,
88 Return : None. 88 Return : None.
89 ========================================================================== 89 ==========================================================================
90 */ 90 */
91VOID EnqueueTPCReq(IN PRTMP_ADAPTER pAd, IN PUCHAR pDA, IN UCHAR DialogToken); 91void EnqueueTPCReq(IN PRTMP_ADAPTER pAd, u8 *pDA, u8 DialogToken);
92 92
93/* 93/*
94 ========================================================================== 94 ==========================================================================
@@ -102,9 +102,9 @@ VOID EnqueueTPCReq(IN PRTMP_ADAPTER pAd, IN PUCHAR pDA, IN UCHAR DialogToken);
102 Return : None. 102 Return : None.
103 ========================================================================== 103 ==========================================================================
104 */ 104 */
105VOID EnqueueTPCRep(IN PRTMP_ADAPTER pAd, 105void EnqueueTPCRep(IN PRTMP_ADAPTER pAd,
106 IN PUCHAR pDA, 106 u8 *pDA,
107 IN UINT8 DialogToken, IN UINT8 TxPwr, IN UINT8 LinkMargin); 107 u8 DialogToken, u8 TxPwr, u8 LinkMargin);
108 108
109/* 109/*
110 ========================================================================== 110 ==========================================================================
@@ -120,8 +120,8 @@ VOID EnqueueTPCRep(IN PRTMP_ADAPTER pAd,
120 Return : None. 120 Return : None.
121 ========================================================================== 121 ==========================================================================
122 */ 122 */
123VOID EnqueueChSwAnn(IN PRTMP_ADAPTER pAd, 123void EnqueueChSwAnn(IN PRTMP_ADAPTER pAd,
124 IN PUCHAR pDA, IN UINT8 ChSwMode, IN UINT8 NewCh); 124 u8 *pDA, u8 ChSwMode, u8 NewCh);
125 125
126/* 126/*
127 ========================================================================== 127 ==========================================================================
@@ -135,7 +135,7 @@ VOID EnqueueChSwAnn(IN PRTMP_ADAPTER pAd,
135 Return : None. 135 Return : None.
136 ========================================================================== 136 ==========================================================================
137 */ 137 */
138VOID PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); 138void PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
139 139
140/* 140/*
141 ========================================================================== 141 ==========================================================================
@@ -146,44 +146,44 @@ VOID PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
146 Return : None. 146 Return : None.
147 ========================================================================== 147 ==========================================================================
148 */ 148 */
149INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 149int Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, char *arg);
150 150
151INT Set_TpcReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 151int Set_TpcReq_Proc(IN PRTMP_ADAPTER pAd, char *arg);
152 152
153INT Set_PwrConstraint(IN PRTMP_ADAPTER pAd, IN PSTRING arg); 153int Set_PwrConstraint(IN PRTMP_ADAPTER pAd, char *arg);
154 154
155VOID MeasureReqTabInit(IN PRTMP_ADAPTER pAd); 155void MeasureReqTabInit(IN PRTMP_ADAPTER pAd);
156 156
157VOID MeasureReqTabExit(IN PRTMP_ADAPTER pAd); 157void MeasureReqTabExit(IN PRTMP_ADAPTER pAd);
158 158
159PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken); 159PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, u8 DialogToken);
160 160
161PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken); 161PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, u8 DialogToken);
162 162
163VOID MeasureReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken); 163void MeasureReqDelete(IN PRTMP_ADAPTER pAd, u8 DialogToken);
164 164
165VOID InsertChannelRepIE(IN PRTMP_ADAPTER pAd, 165void InsertChannelRepIE(IN PRTMP_ADAPTER pAd,
166 OUT PUCHAR pFrameBuf, 166 u8 *pFrameBuf,
167 OUT PULONG pFrameLen, 167 unsigned long *pFrameLen,
168 IN PSTRING pCountry, IN UINT8 RegulatoryClass); 168 char *pCountry, u8 RegulatoryClass);
169 169
170VOID InsertTpcReportIE(IN PRTMP_ADAPTER pAd, 170void InsertTpcReportIE(IN PRTMP_ADAPTER pAd,
171 OUT PUCHAR pFrameBuf, 171 u8 *pFrameBuf,
172 OUT PULONG pFrameLen, 172 unsigned long *pFrameLen,
173 IN UINT8 TxPwr, IN UINT8 LinkMargin); 173 u8 TxPwr, u8 LinkMargin);
174 174
175VOID InsertDialogToken(IN PRTMP_ADAPTER pAd, 175void InsertDialogToken(IN PRTMP_ADAPTER pAd,
176 OUT PUCHAR pFrameBuf, 176 u8 *pFrameBuf,
177 OUT PULONG pFrameLen, IN UINT8 DialogToken); 177 unsigned long *pFrameLen, u8 DialogToken);
178 178
179VOID TpcReqTabInit(IN PRTMP_ADAPTER pAd); 179void TpcReqTabInit(IN PRTMP_ADAPTER pAd);
180 180
181VOID TpcReqTabExit(IN PRTMP_ADAPTER pAd); 181void TpcReqTabExit(IN PRTMP_ADAPTER pAd);
182 182
183VOID NotifyChSwAnnToPeerAPs(IN PRTMP_ADAPTER pAd, 183void NotifyChSwAnnToPeerAPs(IN PRTMP_ADAPTER pAd,
184 IN PUCHAR pRA, 184 u8 *pRA,
185 IN PUCHAR pTA, IN UINT8 ChSwMode, IN UINT8 Channel); 185 u8 *pTA, u8 ChSwMode, u8 Channel);
186 186
187VOID RguClass_BuildBcnChList(IN PRTMP_ADAPTER pAd, 187void RguClass_BuildBcnChList(IN PRTMP_ADAPTER pAd,
188 OUT PUCHAR pBuf, OUT PULONG pBufLen); 188 u8 *pBuf, unsigned long *pBufLen);
189#endif /* __SPECTRUM_H__ // */ 189#endif /* __SPECTRUM_H__ // */
diff --git a/drivers/staging/rt2860/spectrum_def.h b/drivers/staging/rt2860/spectrum_def.h
index d100c3188bb..30678b93fb8 100644
--- a/drivers/staging/rt2860/spectrum_def.h
+++ b/drivers/staging/rt2860/spectrum_def.h
@@ -55,40 +55,40 @@
55 55
56typedef struct _MEASURE_REQ_ENTRY { 56typedef struct _MEASURE_REQ_ENTRY {
57 struct _MEASURE_REQ_ENTRY *pNext; 57 struct _MEASURE_REQ_ENTRY *pNext;
58 ULONG lastTime; 58 unsigned long lastTime;
59 BOOLEAN Valid; 59 BOOLEAN Valid;
60 UINT8 DialogToken; 60 u8 DialogToken;
61 UINT8 MeasureDialogToken[3]; /* 0:basic measure, 1: CCA measure, 2: RPI_Histogram measure. */ 61 u8 MeasureDialogToken[3]; /* 0:basic measure, 1: CCA measure, 2: RPI_Histogram measure. */
62} MEASURE_REQ_ENTRY, *PMEASURE_REQ_ENTRY; 62} MEASURE_REQ_ENTRY, *PMEASURE_REQ_ENTRY;
63 63
64typedef struct _MEASURE_REQ_TAB { 64typedef struct _MEASURE_REQ_TAB {
65 UCHAR Size; 65 u8 Size;
66 PMEASURE_REQ_ENTRY Hash[MAX_HASH_MEASURE_REQ_TAB_SIZE]; 66 PMEASURE_REQ_ENTRY Hash[MAX_HASH_MEASURE_REQ_TAB_SIZE];
67 MEASURE_REQ_ENTRY Content[MAX_MEASURE_REQ_TAB_SIZE]; 67 MEASURE_REQ_ENTRY Content[MAX_MEASURE_REQ_TAB_SIZE];
68} MEASURE_REQ_TAB, *PMEASURE_REQ_TAB; 68} MEASURE_REQ_TAB, *PMEASURE_REQ_TAB;
69 69
70typedef struct _TPC_REQ_ENTRY { 70typedef struct _TPC_REQ_ENTRY {
71 struct _TPC_REQ_ENTRY *pNext; 71 struct _TPC_REQ_ENTRY *pNext;
72 ULONG lastTime; 72 unsigned long lastTime;
73 BOOLEAN Valid; 73 BOOLEAN Valid;
74 UINT8 DialogToken; 74 u8 DialogToken;
75} TPC_REQ_ENTRY, *PTPC_REQ_ENTRY; 75} TPC_REQ_ENTRY, *PTPC_REQ_ENTRY;
76 76
77typedef struct _TPC_REQ_TAB { 77typedef struct _TPC_REQ_TAB {
78 UCHAR Size; 78 u8 Size;
79 PTPC_REQ_ENTRY Hash[MAX_HASH_TPC_REQ_TAB_SIZE]; 79 PTPC_REQ_ENTRY Hash[MAX_HASH_TPC_REQ_TAB_SIZE];
80 TPC_REQ_ENTRY Content[MAX_TPC_REQ_TAB_SIZE]; 80 TPC_REQ_ENTRY Content[MAX_TPC_REQ_TAB_SIZE];
81} TPC_REQ_TAB, *PTPC_REQ_TAB; 81} TPC_REQ_TAB, *PTPC_REQ_TAB;
82 82
83/* The regulatory information */ 83/* The regulatory information */
84typedef struct _DOT11_CHANNEL_SET { 84typedef struct _DOT11_CHANNEL_SET {
85 UCHAR NumberOfChannels; 85 u8 NumberOfChannels;
86 UINT8 MaxTxPwr; 86 u8 MaxTxPwr;
87 UCHAR ChannelList[16]; 87 u8 ChannelList[16];
88} DOT11_CHANNEL_SET, *PDOT11_CHANNEL_SET; 88} DOT11_CHANNEL_SET, *PDOT11_CHANNEL_SET;
89 89
90typedef struct _DOT11_REGULATORY_INFORMATION { 90typedef struct _DOT11_REGULATORY_INFORMATION {
91 UCHAR RegulatoryClass; 91 u8 RegulatoryClass;
92 DOT11_CHANNEL_SET ChannelSet; 92 DOT11_CHANNEL_SET ChannelSet;
93} DOT11_REGULATORY_INFORMATION, *PDOT11_REGULATORY_INFORMATION; 93} DOT11_REGULATORY_INFORMATION, *PDOT11_REGULATORY_INFORMATION;
94 94
@@ -102,97 +102,97 @@ typedef struct _DOT11_REGULATORY_INFORMATION {
102#define RM_NOISE_HISTOGRAM 4 102#define RM_NOISE_HISTOGRAM 4
103 103
104typedef struct PACKED _TPC_REPORT_INFO { 104typedef struct PACKED _TPC_REPORT_INFO {
105 UINT8 TxPwr; 105 u8 TxPwr;
106 UINT8 LinkMargin; 106 u8 LinkMargin;
107} TPC_REPORT_INFO, *PTPC_REPORT_INFO; 107} TPC_REPORT_INFO, *PTPC_REPORT_INFO;
108 108
109typedef struct PACKED _CH_SW_ANN_INFO { 109typedef struct PACKED _CH_SW_ANN_INFO {
110 UINT8 ChSwMode; 110 u8 ChSwMode;
111 UINT8 Channel; 111 u8 Channel;
112 UINT8 ChSwCnt; 112 u8 ChSwCnt;
113} CH_SW_ANN_INFO, *PCH_SW_ANN_INFO; 113} CH_SW_ANN_INFO, *PCH_SW_ANN_INFO;
114 114
115typedef union PACKED _MEASURE_REQ_MODE { 115typedef union PACKED _MEASURE_REQ_MODE {
116 struct PACKED { 116 struct PACKED {
117 UINT8 Parallel:1; 117 u8 Parallel:1;
118 UINT8 Enable:1; 118 u8 Enable:1;
119 UINT8 Request:1; 119 u8 Request:1;
120 UINT8 Report:1; 120 u8 Report:1;
121 UINT8 DurationMandatory:1; 121 u8 DurationMandatory:1;
122 UINT8:3; 122 u8:3;
123 } field; 123 } field;
124 UINT8 word; 124 u8 word;
125} MEASURE_REQ_MODE, *PMEASURE_REQ_MODE; 125} MEASURE_REQ_MODE, *PMEASURE_REQ_MODE;
126 126
127typedef struct PACKED _MEASURE_REQ { 127typedef struct PACKED _MEASURE_REQ {
128 UINT8 ChNum; 128 u8 ChNum;
129 UINT64 MeasureStartTime; 129 u64 MeasureStartTime;
130 UINT16 MeasureDuration; 130 u16 MeasureDuration;
131} MEASURE_REQ, *PMEASURE_REQ; 131} MEASURE_REQ, *PMEASURE_REQ;
132 132
133typedef struct PACKED _MEASURE_REQ_INFO { 133typedef struct PACKED _MEASURE_REQ_INFO {
134 UINT8 Token; 134 u8 Token;
135 MEASURE_REQ_MODE ReqMode; 135 MEASURE_REQ_MODE ReqMode;
136 UINT8 ReqType; 136 u8 ReqType;
137 UINT8 Oct[0]; 137 u8 Oct[0];
138} MEASURE_REQ_INFO, *PMEASURE_REQ_INFO; 138} MEASURE_REQ_INFO, *PMEASURE_REQ_INFO;
139 139
140typedef union PACKED _MEASURE_BASIC_REPORT_MAP { 140typedef union PACKED _MEASURE_BASIC_REPORT_MAP {
141 struct PACKED { 141 struct PACKED {
142 UINT8 BSS:1; 142 u8 BSS:1;
143 143
144 UINT8 OfdmPreamble:1; 144 u8 OfdmPreamble:1;
145 UINT8 UnidentifiedSignal:1; 145 u8 UnidentifiedSignal:1;
146 UINT8 Radar:1; 146 u8 Radar:1;
147 UINT8 Unmeasure:1; 147 u8 Unmeasure:1;
148 UINT8 Rev:3; 148 u8 Rev:3;
149 } field; 149 } field;
150 UINT8 word; 150 u8 word;
151} MEASURE_BASIC_REPORT_MAP, *PMEASURE_BASIC_REPORT_MAP; 151} MEASURE_BASIC_REPORT_MAP, *PMEASURE_BASIC_REPORT_MAP;
152 152
153typedef struct PACKED _MEASURE_BASIC_REPORT { 153typedef struct PACKED _MEASURE_BASIC_REPORT {
154 UINT8 ChNum; 154 u8 ChNum;
155 UINT64 MeasureStartTime; 155 u64 MeasureStartTime;
156 UINT16 MeasureDuration; 156 u16 MeasureDuration;
157 MEASURE_BASIC_REPORT_MAP Map; 157 MEASURE_BASIC_REPORT_MAP Map;
158} MEASURE_BASIC_REPORT, *PMEASURE_BASIC_REPORT; 158} MEASURE_BASIC_REPORT, *PMEASURE_BASIC_REPORT;
159 159
160typedef struct PACKED _MEASURE_CCA_REPORT { 160typedef struct PACKED _MEASURE_CCA_REPORT {
161 UINT8 ChNum; 161 u8 ChNum;
162 UINT64 MeasureStartTime; 162 u64 MeasureStartTime;
163 UINT16 MeasureDuration; 163 u16 MeasureDuration;
164 UINT8 CCA_Busy_Fraction; 164 u8 CCA_Busy_Fraction;
165} MEASURE_CCA_REPORT, *PMEASURE_CCA_REPORT; 165} MEASURE_CCA_REPORT, *PMEASURE_CCA_REPORT;
166 166
167typedef struct PACKED _MEASURE_RPI_REPORT { 167typedef struct PACKED _MEASURE_RPI_REPORT {
168 UINT8 ChNum; 168 u8 ChNum;
169 UINT64 MeasureStartTime; 169 u64 MeasureStartTime;
170 UINT16 MeasureDuration; 170 u16 MeasureDuration;
171 UINT8 RPI_Density[8]; 171 u8 RPI_Density[8];
172} MEASURE_RPI_REPORT, *PMEASURE_RPI_REPORT; 172} MEASURE_RPI_REPORT, *PMEASURE_RPI_REPORT;
173 173
174typedef union PACKED _MEASURE_REPORT_MODE { 174typedef union PACKED _MEASURE_REPORT_MODE {
175 struct PACKED { 175 struct PACKED {
176 UINT8 Late:1; 176 u8 Late:1;
177 UINT8 Incapable:1; 177 u8 Incapable:1;
178 UINT8 Refused:1; 178 u8 Refused:1;
179 UINT8 Rev:5; 179 u8 Rev:5;
180 } field; 180 } field;
181 UINT8 word; 181 u8 word;
182} MEASURE_REPORT_MODE, *PMEASURE_REPORT_MODE; 182} MEASURE_REPORT_MODE, *PMEASURE_REPORT_MODE;
183 183
184typedef struct PACKED _MEASURE_REPORT_INFO { 184typedef struct PACKED _MEASURE_REPORT_INFO {
185 UINT8 Token; 185 u8 Token;
186 UINT8 ReportMode; 186 u8 ReportMode;
187 UINT8 ReportType; 187 u8 ReportType;
188 UINT8 Octect[0]; 188 u8 Octect[0];
189} MEASURE_REPORT_INFO, *PMEASURE_REPORT_INFO; 189} MEASURE_REPORT_INFO, *PMEASURE_REPORT_INFO;
190 190
191typedef struct PACKED _QUIET_INFO { 191typedef struct PACKED _QUIET_INFO {
192 UINT8 QuietCnt; 192 u8 QuietCnt;
193 UINT8 QuietPeriod; 193 u8 QuietPeriod;
194 UINT16 QuietDuration; 194 u16 QuietDuration;
195 UINT16 QuietOffset; 195 u16 QuietOffset;
196} QUIET_INFO, *PQUIET_INFO; 196} QUIET_INFO, *PQUIET_INFO;
197 197
198#endif /* __SPECTRUM_DEF_H__ // */ 198#endif /* __SPECTRUM_DEF_H__ // */
diff --git a/drivers/staging/rt2860/sta/assoc.c b/drivers/staging/rt2860/sta/assoc.c
index c5a17381fc7..f2192ff1657 100644
--- a/drivers/staging/rt2860/sta/assoc.c
+++ b/drivers/staging/rt2860/sta/assoc.c
@@ -36,7 +36,7 @@
36*/ 36*/
37#include "../rt_config.h" 37#include "../rt_config.h"
38 38
39UCHAR CipherWpaTemplate[] = { 39u8 CipherWpaTemplate[] = {
40 0xdd, /* WPA IE */ 40 0xdd, /* WPA IE */
41 0x16, /* Length */ 41 0x16, /* Length */
42 0x00, 0x50, 0xf2, 0x01, /* oui */ 42 0x00, 0x50, 0xf2, 0x01, /* oui */
@@ -48,7 +48,7 @@ UCHAR CipherWpaTemplate[] = {
48 0x00, 0x50, 0xf2, 0x01 /* authentication */ 48 0x00, 0x50, 0xf2, 0x01 /* authentication */
49}; 49};
50 50
51UCHAR CipherWpa2Template[] = { 51u8 CipherWpa2Template[] = {
52 0x30, /* RSN IE */ 52 0x30, /* RSN IE */
53 0x14, /* Length */ 53 0x14, /* Length */
54 0x01, 0x00, /* Version */ 54 0x01, 0x00, /* Version */
@@ -60,7 +60,7 @@ UCHAR CipherWpa2Template[] = {
60 0x00, 0x00, /* RSN capability */ 60 0x00, 0x00, /* RSN capability */
61}; 61};
62 62
63UCHAR Ccx2IeInfo[] = { 0x00, 0x40, 0x96, 0x03, 0x02 }; 63u8 Ccx2IeInfo[] = { 0x00, 0x40, 0x96, 0x03, 0x02 };
64 64
65/* 65/*
66 ========================================================================== 66 ==========================================================================
@@ -73,7 +73,7 @@ UCHAR Ccx2IeInfo[] = { 0x00, 0x40, 0x96, 0x03, 0x02 };
73 73
74 ========================================================================== 74 ==========================================================================
75 */ 75 */
76VOID AssocStateMachineInit(IN PRTMP_ADAPTER pAd, 76void AssocStateMachineInit(IN PRTMP_ADAPTER pAd,
77 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[]) 77 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[])
78{ 78{
79 StateMachineInit(S, Trans, MAX_ASSOC_STATE, MAX_ASSOC_MSG, 79 StateMachineInit(S, Trans, MAX_ASSOC_STATE, MAX_ASSOC_MSG,
@@ -165,9 +165,9 @@ VOID AssocStateMachineInit(IN PRTMP_ADAPTER pAd,
165 165
166 ========================================================================== 166 ==========================================================================
167 */ 167 */
168VOID AssocTimeout(IN PVOID SystemSpecific1, 168void AssocTimeout(void *SystemSpecific1,
169 IN PVOID FunctionContext, 169 void *FunctionContext,
170 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 170 void *SystemSpecific2, void *SystemSpecific3)
171{ 171{
172 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 172 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
173 173
@@ -193,9 +193,9 @@ VOID AssocTimeout(IN PVOID SystemSpecific1,
193 193
194 ========================================================================== 194 ==========================================================================
195 */ 195 */
196VOID ReassocTimeout(IN PVOID SystemSpecific1, 196void ReassocTimeout(void *SystemSpecific1,
197 IN PVOID FunctionContext, 197 void *FunctionContext,
198 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 198 void *SystemSpecific2, void *SystemSpecific3)
199{ 199{
200 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 200 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
201 201
@@ -221,9 +221,9 @@ VOID ReassocTimeout(IN PVOID SystemSpecific1,
221 221
222 ========================================================================== 222 ==========================================================================
223 */ 223 */
224VOID DisassocTimeout(IN PVOID SystemSpecific1, 224void DisassocTimeout(void *SystemSpecific1,
225 IN PVOID FunctionContext, 225 void *FunctionContext,
226 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 226 void *SystemSpecific2, void *SystemSpecific3)
227{ 227{
228 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 228 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
229 229
@@ -259,23 +259,23 @@ VOID DisassocTimeout(IN PVOID SystemSpecific1,
259 259
260 ========================================================================== 260 ==========================================================================
261 */ 261 */
262VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 262void MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
263{ 263{
264 UCHAR ApAddr[6]; 264 u8 ApAddr[6];
265 HEADER_802_11 AssocHdr; 265 HEADER_802_11 AssocHdr;
266 UCHAR WmeIe[9] = 266 u8 WmeIe[9] =
267 { IE_VENDOR_SPECIFIC, 0x07, 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01, 267 { IE_VENDOR_SPECIFIC, 0x07, 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01,
268 0x00 }; 268 0x00 };
269 USHORT ListenIntv; 269 u16 ListenIntv;
270 ULONG Timeout; 270 unsigned long Timeout;
271 USHORT CapabilityInfo; 271 u16 CapabilityInfo;
272 BOOLEAN TimerCancelled; 272 BOOLEAN TimerCancelled;
273 PUCHAR pOutBuffer = NULL; 273 u8 *pOutBuffer = NULL;
274 NDIS_STATUS NStatus; 274 int NStatus;
275 ULONG FrameLen = 0; 275 unsigned long FrameLen = 0;
276 ULONG tmp; 276 unsigned long tmp;
277 USHORT VarIesOffset; 277 u16 VarIesOffset;
278 USHORT Status; 278 u16 Status;
279 279
280 /* Block all authentication request durning WPA block period */ 280 /* Block all authentication request durning WPA block period */
281 if (pAd->StaCfg.bBlockAssoc == TRUE) { 281 if (pAd->StaCfg.bBlockAssoc == TRUE) {
@@ -377,9 +377,9 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
377 /* HT */ 377 /* HT */
378 if ((pAd->MlmeAux.HtCapabilityLen > 0) 378 if ((pAd->MlmeAux.HtCapabilityLen > 0)
379 && (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) { 379 && (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) {
380 ULONG TmpLen; 380 unsigned long TmpLen;
381 UCHAR HtLen; 381 u8 HtLen;
382 UCHAR BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 }; 382 u8 BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 };
383 if (pAd->StaActive.SupportedPhyInfo.bPreNHt == TRUE) { 383 if (pAd->StaActive.SupportedPhyInfo.bPreNHt == TRUE) {
384 HtLen = SIZE_HT_CAP_IE + 4; 384 HtLen = SIZE_HT_CAP_IE + 4;
385 MakeOutgoingFrame(pOutBuffer + FrameLen, 385 MakeOutgoingFrame(pOutBuffer + FrameLen,
@@ -409,8 +409,8 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
409 if (pAd->CommonCfg.bAggregationCapable) { 409 if (pAd->CommonCfg.bAggregationCapable) {
410 if ((pAd->CommonCfg.bPiggyBackCapable) 410 if ((pAd->CommonCfg.bPiggyBackCapable)
411 && ((pAd->MlmeAux.APRalinkIe & 0x00000003) == 3)) { 411 && ((pAd->MlmeAux.APRalinkIe & 0x00000003) == 3)) {
412 ULONG TmpLen; 412 unsigned long TmpLen;
413 UCHAR RalinkIe[9] = 413 u8 RalinkIe[9] =
414 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 414 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43,
415 0x03, 0x00, 0x00, 0x00 }; 415 0x03, 0x00, 0x00, 0x00 };
416 MakeOutgoingFrame(pOutBuffer + FrameLen, 416 MakeOutgoingFrame(pOutBuffer + FrameLen,
@@ -418,8 +418,8 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
418 END_OF_ARGS); 418 END_OF_ARGS);
419 FrameLen += TmpLen; 419 FrameLen += TmpLen;
420 } else if (pAd->MlmeAux.APRalinkIe & 0x00000001) { 420 } else if (pAd->MlmeAux.APRalinkIe & 0x00000001) {
421 ULONG TmpLen; 421 unsigned long TmpLen;
422 UCHAR RalinkIe[9] = 422 u8 RalinkIe[9] =
423 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 423 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43,
424 0x01, 0x00, 0x00, 0x00 }; 424 0x01, 0x00, 0x00, 0x00 };
425 MakeOutgoingFrame(pOutBuffer + FrameLen, 425 MakeOutgoingFrame(pOutBuffer + FrameLen,
@@ -428,8 +428,8 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
428 FrameLen += TmpLen; 428 FrameLen += TmpLen;
429 } 429 }
430 } else { 430 } else {
431 ULONG TmpLen; 431 unsigned long TmpLen;
432 UCHAR RalinkIe[9] = 432 u8 RalinkIe[9] =
433 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 0x06, 433 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 0x06,
434 0x00, 0x00, 0x00 }; 434 0x00, 0x00, 0x00 };
435 MakeOutgoingFrame(pOutBuffer + FrameLen, &TmpLen, 9, 435 MakeOutgoingFrame(pOutBuffer + FrameLen, &TmpLen, 9,
@@ -450,7 +450,7 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
450 QosInfo.UAPSD_AC_VO = pAd->CommonCfg.bAPSDAC_VO; 450 QosInfo.UAPSD_AC_VO = pAd->CommonCfg.bAPSDAC_VO;
451 QosInfo.MaxSPLength = 451 QosInfo.MaxSPLength =
452 pAd->CommonCfg.MaxSPLength; 452 pAd->CommonCfg.MaxSPLength;
453 WmeIe[8] |= *(PUCHAR) & QosInfo; 453 WmeIe[8] |= *(u8 *)& QosInfo;
454 } else { 454 } else {
455 /* The Parameter Set Count is set to ¡§0¡¨ in the association request frames */ 455 /* The Parameter Set Count is set to ¡§0¡¨ in the association request frames */
456 /* WmeIe[8] |= (pAd->MlmeAux.APEdcaParm.EdcaUpdateCount & 0x0f); */ 456 /* WmeIe[8] |= (pAd->MlmeAux.APEdcaParm.EdcaUpdateCount & 0x0f); */
@@ -472,7 +472,7 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
472 (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2) 472 (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2)
473 ) 473 )
474 ) { 474 ) {
475 UCHAR RSNIe = IE_WPA; 475 u8 RSNIe = IE_WPA;
476 476
477 if ((pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2PSK) 477 if ((pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2PSK)
478 || (pAd->StaCfg.AuthMode == 478 || (pAd->StaCfg.AuthMode ==
@@ -488,7 +488,7 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
488 488
489 /* Check for WPA PMK cache list */ 489 /* Check for WPA PMK cache list */
490 if (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2) { 490 if (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPA2) {
491 INT idx; 491 int idx;
492 BOOLEAN FoundPMK = FALSE; 492 BOOLEAN FoundPMK = FALSE;
493 /* Search chched PMKID, append it if existed */ 493 /* Search chched PMKID, append it if existed */
494 for (idx = 0; idx < PMKID_NO; idx++) { 494 for (idx = 0; idx < PMKID_NO; idx++) {
@@ -502,7 +502,7 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
502 } 502 }
503 if (FoundPMK) { 503 if (FoundPMK) {
504 /* Set PMK number */ 504 /* Set PMK number */
505 *(PUSHORT) & pAd->StaCfg.RSN_IE[pAd-> 505 *(u16 *)& pAd->StaCfg.RSN_IE[pAd->
506 StaCfg. 506 StaCfg.
507 RSNIE_Len] 507 RSNIE_Len]
508 = 1; 508 = 1;
@@ -589,21 +589,21 @@ VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
589 589
590 ========================================================================== 590 ==========================================================================
591 */ 591 */
592VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 592void MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
593{ 593{
594 UCHAR ApAddr[6]; 594 u8 ApAddr[6];
595 HEADER_802_11 ReassocHdr; 595 HEADER_802_11 ReassocHdr;
596 UCHAR WmeIe[9] = 596 u8 WmeIe[9] =
597 { IE_VENDOR_SPECIFIC, 0x07, 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01, 597 { IE_VENDOR_SPECIFIC, 0x07, 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01,
598 0x00 }; 598 0x00 };
599 USHORT CapabilityInfo, ListenIntv; 599 u16 CapabilityInfo, ListenIntv;
600 ULONG Timeout; 600 unsigned long Timeout;
601 ULONG FrameLen = 0; 601 unsigned long FrameLen = 0;
602 BOOLEAN TimerCancelled; 602 BOOLEAN TimerCancelled;
603 NDIS_STATUS NStatus; 603 int NStatus;
604 ULONG tmp; 604 unsigned long tmp;
605 PUCHAR pOutBuffer = NULL; 605 u8 *pOutBuffer = NULL;
606 USHORT Status; 606 u16 Status;
607 607
608 /* Block all authentication request durning WPA block period */ 608 /* Block all authentication request durning WPA block period */
609 if (pAd->StaCfg.bBlockAssoc == TRUE) { 609 if (pAd->StaCfg.bBlockAssoc == TRUE) {
@@ -669,7 +669,7 @@ VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
669 QosInfo.UAPSD_AC_VO = pAd->CommonCfg.bAPSDAC_VO; 669 QosInfo.UAPSD_AC_VO = pAd->CommonCfg.bAPSDAC_VO;
670 QosInfo.MaxSPLength = 670 QosInfo.MaxSPLength =
671 pAd->CommonCfg.MaxSPLength; 671 pAd->CommonCfg.MaxSPLength;
672 WmeIe[8] |= *(PUCHAR) & QosInfo; 672 WmeIe[8] |= *(u8 *)& QosInfo;
673 } 673 }
674 674
675 MakeOutgoingFrame(pOutBuffer + FrameLen, &tmp, 675 MakeOutgoingFrame(pOutBuffer + FrameLen, &tmp,
@@ -679,9 +679,9 @@ VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
679 /* HT */ 679 /* HT */
680 if ((pAd->MlmeAux.HtCapabilityLen > 0) 680 if ((pAd->MlmeAux.HtCapabilityLen > 0)
681 && (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) { 681 && (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) {
682 ULONG TmpLen; 682 unsigned long TmpLen;
683 UCHAR HtLen; 683 u8 HtLen;
684 UCHAR BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 }; 684 u8 BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 };
685 if (pAd->StaActive.SupportedPhyInfo.bPreNHt == TRUE) { 685 if (pAd->StaActive.SupportedPhyInfo.bPreNHt == TRUE) {
686 HtLen = SIZE_HT_CAP_IE + 4; 686 HtLen = SIZE_HT_CAP_IE + 4;
687 MakeOutgoingFrame(pOutBuffer + FrameLen, 687 MakeOutgoingFrame(pOutBuffer + FrameLen,
@@ -711,8 +711,8 @@ VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
711 if (pAd->CommonCfg.bAggregationCapable) { 711 if (pAd->CommonCfg.bAggregationCapable) {
712 if ((pAd->CommonCfg.bPiggyBackCapable) 712 if ((pAd->CommonCfg.bPiggyBackCapable)
713 && ((pAd->MlmeAux.APRalinkIe & 0x00000003) == 3)) { 713 && ((pAd->MlmeAux.APRalinkIe & 0x00000003) == 3)) {
714 ULONG TmpLen; 714 unsigned long TmpLen;
715 UCHAR RalinkIe[9] = 715 u8 RalinkIe[9] =
716 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 716 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43,
717 0x03, 0x00, 0x00, 0x00 }; 717 0x03, 0x00, 0x00, 0x00 };
718 MakeOutgoingFrame(pOutBuffer + FrameLen, 718 MakeOutgoingFrame(pOutBuffer + FrameLen,
@@ -720,8 +720,8 @@ VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
720 END_OF_ARGS); 720 END_OF_ARGS);
721 FrameLen += TmpLen; 721 FrameLen += TmpLen;
722 } else if (pAd->MlmeAux.APRalinkIe & 0x00000001) { 722 } else if (pAd->MlmeAux.APRalinkIe & 0x00000001) {
723 ULONG TmpLen; 723 unsigned long TmpLen;
724 UCHAR RalinkIe[9] = 724 u8 RalinkIe[9] =
725 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 725 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43,
726 0x01, 0x00, 0x00, 0x00 }; 726 0x01, 0x00, 0x00, 0x00 };
727 MakeOutgoingFrame(pOutBuffer + FrameLen, 727 MakeOutgoingFrame(pOutBuffer + FrameLen,
@@ -730,8 +730,8 @@ VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
730 FrameLen += TmpLen; 730 FrameLen += TmpLen;
731 } 731 }
732 } else { 732 } else {
733 ULONG TmpLen; 733 unsigned long TmpLen;
734 UCHAR RalinkIe[9] = 734 u8 RalinkIe[9] =
735 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 0x04, 735 { IE_VENDOR_SPECIFIC, 7, 0x00, 0x0c, 0x43, 0x04,
736 0x00, 0x00, 0x00 }; 736 0x00, 0x00, 0x00 };
737 MakeOutgoingFrame(pOutBuffer + FrameLen, &TmpLen, 9, 737 MakeOutgoingFrame(pOutBuffer + FrameLen, &TmpLen, 9,
@@ -765,17 +765,17 @@ VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
765 765
766 ========================================================================== 766 ==========================================================================
767 */ 767 */
768VOID MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 768void MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
769{ 769{
770 PMLME_DISASSOC_REQ_STRUCT pDisassocReq; 770 PMLME_DISASSOC_REQ_STRUCT pDisassocReq;
771 HEADER_802_11 DisassocHdr; 771 HEADER_802_11 DisassocHdr;
772 PHEADER_802_11 pDisassocHdr; 772 PHEADER_802_11 pDisassocHdr;
773 PUCHAR pOutBuffer = NULL; 773 u8 *pOutBuffer = NULL;
774 ULONG FrameLen = 0; 774 unsigned long FrameLen = 0;
775 NDIS_STATUS NStatus; 775 int NStatus;
776 BOOLEAN TimerCancelled; 776 BOOLEAN TimerCancelled;
777 ULONG Timeout = 500; 777 unsigned long Timeout = 500;
778 USHORT Status; 778 u16 Status;
779 779
780 /* skip sanity check */ 780 /* skip sanity check */
781 pDisassocReq = (PMLME_DISASSOC_REQ_STRUCT) (Elem->Msg); 781 pDisassocReq = (PMLME_DISASSOC_REQ_STRUCT) (Elem->Msg);
@@ -835,20 +835,20 @@ VOID MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
835 835
836 ========================================================================== 836 ==========================================================================
837 */ 837 */
838VOID PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 838void PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
839{ 839{
840 USHORT CapabilityInfo, Status, Aid; 840 u16 CapabilityInfo, Status, Aid;
841 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES], SupRateLen; 841 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES], SupRateLen;
842 UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES], ExtRateLen; 842 u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES], ExtRateLen;
843 UCHAR Addr2[MAC_ADDR_LEN]; 843 u8 Addr2[MAC_ADDR_LEN];
844 BOOLEAN TimerCancelled; 844 BOOLEAN TimerCancelled;
845 UCHAR CkipFlag; 845 u8 CkipFlag;
846 EDCA_PARM EdcaParm; 846 EDCA_PARM EdcaParm;
847 HT_CAPABILITY_IE HtCapability; 847 HT_CAPABILITY_IE HtCapability;
848 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */ 848 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */
849 UCHAR HtCapabilityLen = 0; 849 u8 HtCapabilityLen = 0;
850 UCHAR AddHtInfoLen; 850 u8 AddHtInfoLen;
851 UCHAR NewExtChannelOffset = 0xff; 851 u8 NewExtChannelOffset = 0xff;
852 852
853 if (PeerAssocRspSanity 853 if (PeerAssocRspSanity
854 (pAd, Elem->Msg, Elem->MsgLen, Addr2, &CapabilityInfo, &Status, 854 (pAd, Elem->Msg, Elem->MsgLen, Addr2, &CapabilityInfo, &Status,
@@ -870,8 +870,8 @@ VOID PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
870 &TimerCancelled); 870 &TimerCancelled);
871 871
872 if (Status == MLME_SUCCESS) { 872 if (Status == MLME_SUCCESS) {
873 UCHAR MaxSupportedRateIn500Kbps = 0; 873 u8 MaxSupportedRateIn500Kbps = 0;
874 UCHAR idx; 874 u8 idx;
875 875
876 /* supported rates array may not be sorted. sort it and find the maximum rate */ 876 /* supported rates array may not be sorted. sort it and find the maximum rate */
877 for (idx = 0; idx < SupRateLen; idx++) { 877 for (idx = 0; idx < SupRateLen; idx++) {
@@ -924,22 +924,22 @@ VOID PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
924 924
925 ========================================================================== 925 ==========================================================================
926 */ 926 */
927VOID PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 927void PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
928{ 928{
929 USHORT CapabilityInfo; 929 u16 CapabilityInfo;
930 USHORT Status; 930 u16 Status;
931 USHORT Aid; 931 u16 Aid;
932 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES], SupRateLen; 932 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES], SupRateLen;
933 UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES], ExtRateLen; 933 u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES], ExtRateLen;
934 UCHAR Addr2[MAC_ADDR_LEN]; 934 u8 Addr2[MAC_ADDR_LEN];
935 UCHAR CkipFlag; 935 u8 CkipFlag;
936 BOOLEAN TimerCancelled; 936 BOOLEAN TimerCancelled;
937 EDCA_PARM EdcaParm; 937 EDCA_PARM EdcaParm;
938 HT_CAPABILITY_IE HtCapability; 938 HT_CAPABILITY_IE HtCapability;
939 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */ 939 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */
940 UCHAR HtCapabilityLen; 940 u8 HtCapabilityLen;
941 UCHAR AddHtInfoLen; 941 u8 AddHtInfoLen;
942 UCHAR NewExtChannelOffset = 0xff; 942 u8 NewExtChannelOffset = 0xff;
943 943
944 if (PeerAssocRspSanity 944 if (PeerAssocRspSanity
945 (pAd, Elem->Msg, Elem->MsgLen, Addr2, &CapabilityInfo, &Status, 945 (pAd, Elem->Msg, Elem->MsgLen, Addr2, &CapabilityInfo, &Status,
@@ -994,9 +994,9 @@ VOID PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
994 994
995 ========================================================================== 995 ==========================================================================
996 */ 996 */
997VOID AssocPostProc(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr2, IN USHORT CapabilityInfo, IN USHORT Aid, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN PEDCA_PARM pEdcaParm, IN HT_CAPABILITY_IE * pHtCapability, IN UCHAR HtCapabilityLen, IN ADD_HT_INFO_IE * pAddHtInfo) /* AP might use this additional ht info IE */ 997void AssocPostProc(IN PRTMP_ADAPTER pAd, u8 *pAddr2, u16 CapabilityInfo, u16 Aid, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, IN PEDCA_PARM pEdcaParm, IN HT_CAPABILITY_IE * pHtCapability, u8 HtCapabilityLen, IN ADD_HT_INFO_IE * pAddHtInfo) /* AP might use this additional ht info IE */
998{ 998{
999 ULONG Idx; 999 unsigned long Idx;
1000 1000
1001 pAd->MlmeAux.BssType = BSS_INFRA; 1001 pAd->MlmeAux.BssType = BSS_INFRA;
1002 COPY_MAC_ADDR(pAd->MlmeAux.Bssid, pAddr2); 1002 COPY_MAC_ADDR(pAd->MlmeAux.Bssid, pAddr2);
@@ -1067,8 +1067,8 @@ VOID AssocPostProc(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr2, IN USHORT CapabilityI
1067 /* Store appropriate RSN_IE for WPA SM negotiation later */ 1067 /* Store appropriate RSN_IE for WPA SM negotiation later */
1068 if ((pAd->StaCfg.AuthMode >= Ndis802_11AuthModeWPA) 1068 if ((pAd->StaCfg.AuthMode >= Ndis802_11AuthModeWPA)
1069 && (pAd->ScanTab.BssEntry[Idx].VarIELen != 0)) { 1069 && (pAd->ScanTab.BssEntry[Idx].VarIELen != 0)) {
1070 PUCHAR pVIE; 1070 u8 *pVIE;
1071 USHORT len; 1071 u16 len;
1072 PEID_STRUCT pEid; 1072 PEID_STRUCT pEid;
1073 1073
1074 pVIE = pAd->ScanTab.BssEntry[Idx].VarIEs; 1074 pVIE = pAd->ScanTab.BssEntry[Idx].VarIEs;
@@ -1144,10 +1144,10 @@ VOID AssocPostProc(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr2, IN USHORT CapabilityI
1144 1144
1145 ========================================================================== 1145 ==========================================================================
1146 */ 1146 */
1147VOID PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1147void PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1148{ 1148{
1149 UCHAR Addr2[MAC_ADDR_LEN]; 1149 u8 Addr2[MAC_ADDR_LEN];
1150 USHORT Reason; 1150 u16 Reason;
1151 1151
1152 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - PeerDisassocAction()\n")); 1152 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - PeerDisassocAction()\n"));
1153 if (PeerDisassocSanity(pAd, Elem->Msg, Elem->MsgLen, Addr2, &Reason)) { 1153 if (PeerDisassocSanity(pAd, Elem->Msg, Elem->MsgLen, Addr2, &Reason)) {
@@ -1189,9 +1189,9 @@ VOID PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1189 1189
1190 ========================================================================== 1190 ==========================================================================
1191 */ 1191 */
1192VOID AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1192void AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1193{ 1193{
1194 USHORT Status; 1194 u16 Status;
1195 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - AssocTimeoutAction\n")); 1195 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - AssocTimeoutAction\n"));
1196 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE; 1196 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE;
1197 Status = MLME_REJ_TIMEOUT; 1197 Status = MLME_REJ_TIMEOUT;
@@ -1207,9 +1207,9 @@ VOID AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1207 1207
1208 ========================================================================== 1208 ==========================================================================
1209 */ 1209 */
1210VOID ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1210void ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1211{ 1211{
1212 USHORT Status; 1212 u16 Status;
1213 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - ReassocTimeoutAction\n")); 1213 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - ReassocTimeoutAction\n"));
1214 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE; 1214 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE;
1215 Status = MLME_REJ_TIMEOUT; 1215 Status = MLME_REJ_TIMEOUT;
@@ -1225,9 +1225,9 @@ VOID ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1225 1225
1226 ========================================================================== 1226 ==========================================================================
1227 */ 1227 */
1228VOID DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1228void DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1229{ 1229{
1230 USHORT Status; 1230 u16 Status;
1231 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - DisassocTimeoutAction\n")); 1231 DBGPRINT(RT_DEBUG_TRACE, ("ASSOC - DisassocTimeoutAction\n"));
1232 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE; 1232 pAd->Mlme.AssocMachine.CurrState = ASSOC_IDLE;
1233 Status = MLME_SUCCESS; 1233 Status = MLME_SUCCESS;
@@ -1235,9 +1235,9 @@ VOID DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1235 &Status); 1235 &Status);
1236} 1236}
1237 1237
1238VOID InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1238void InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1239{ 1239{
1240 USHORT Status; 1240 u16 Status;
1241 DBGPRINT(RT_DEBUG_TRACE, 1241 DBGPRINT(RT_DEBUG_TRACE,
1242 ("ASSOC - InvalidStateWhenAssoc(state=%ld), reset ASSOC state machine\n", 1242 ("ASSOC - InvalidStateWhenAssoc(state=%ld), reset ASSOC state machine\n",
1243 pAd->Mlme.AssocMachine.CurrState)); 1243 pAd->Mlme.AssocMachine.CurrState));
@@ -1246,9 +1246,9 @@ VOID InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1246 MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MT2_ASSOC_CONF, 2, &Status); 1246 MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MT2_ASSOC_CONF, 2, &Status);
1247} 1247}
1248 1248
1249VOID InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1249void InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1250{ 1250{
1251 USHORT Status; 1251 u16 Status;
1252 DBGPRINT(RT_DEBUG_TRACE, 1252 DBGPRINT(RT_DEBUG_TRACE,
1253 ("ASSOC - InvalidStateWhenReassoc(state=%ld), reset ASSOC state machine\n", 1253 ("ASSOC - InvalidStateWhenReassoc(state=%ld), reset ASSOC state machine\n",
1254 pAd->Mlme.AssocMachine.CurrState)); 1254 pAd->Mlme.AssocMachine.CurrState));
@@ -1257,10 +1257,10 @@ VOID InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1257 MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MT2_REASSOC_CONF, 2, &Status); 1257 MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MT2_REASSOC_CONF, 2, &Status);
1258} 1258}
1259 1259
1260VOID InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd, 1260void InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd,
1261 IN MLME_QUEUE_ELEM * Elem) 1261 IN MLME_QUEUE_ELEM * Elem)
1262{ 1262{
1263 USHORT Status; 1263 u16 Status;
1264 DBGPRINT(RT_DEBUG_TRACE, 1264 DBGPRINT(RT_DEBUG_TRACE,
1265 ("ASSOC - InvalidStateWhenDisassoc(state=%ld), reset ASSOC state machine\n", 1265 ("ASSOC - InvalidStateWhenDisassoc(state=%ld), reset ASSOC state machine\n",
1266 pAd->Mlme.AssocMachine.CurrState)); 1266 pAd->Mlme.AssocMachine.CurrState));
@@ -1283,14 +1283,14 @@ VOID InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd,
1283 1283
1284 ========================================================================== 1284 ==========================================================================
1285 */ 1285 */
1286VOID Cls3errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr) 1286void Cls3errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr)
1287{ 1287{
1288 HEADER_802_11 DisassocHdr; 1288 HEADER_802_11 DisassocHdr;
1289 PHEADER_802_11 pDisassocHdr; 1289 PHEADER_802_11 pDisassocHdr;
1290 PUCHAR pOutBuffer = NULL; 1290 u8 *pOutBuffer = NULL;
1291 ULONG FrameLen = 0; 1291 unsigned long FrameLen = 0;
1292 NDIS_STATUS NStatus; 1292 int NStatus;
1293 USHORT Reason = REASON_CLS3ERR; 1293 u16 Reason = REASON_CLS3ERR;
1294 1294
1295 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */ 1295 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */
1296 if (NStatus != NDIS_STATUS_SUCCESS) 1296 if (NStatus != NDIS_STATUS_SUCCESS)
@@ -1336,13 +1336,13 @@ int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd)
1336 1336
1337BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd, 1337BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd,
1338 IN PMAC_TABLE_ENTRY pEntry, 1338 IN PMAC_TABLE_ENTRY pEntry,
1339 IN UCHAR MaxSupportedRateIn500Kbps, 1339 u8 MaxSupportedRateIn500Kbps,
1340 IN HT_CAPABILITY_IE * pHtCapability, 1340 IN HT_CAPABILITY_IE * pHtCapability,
1341 IN UCHAR HtCapabilityLen, 1341 u8 HtCapabilityLen,
1342 IN ADD_HT_INFO_IE * pAddHtInfo, 1342 IN ADD_HT_INFO_IE * pAddHtInfo,
1343 IN UCHAR AddHtInfoLen, IN USHORT CapabilityInfo) 1343 u8 AddHtInfoLen, u16 CapabilityInfo)
1344{ 1344{
1345 UCHAR MaxSupportedRate = RATE_11; 1345 u8 MaxSupportedRate = RATE_11;
1346 1346
1347 if (ADHOC_ON(pAd)) 1347 if (ADHOC_ON(pAd))
1348 CLIENT_STATUS_CLEAR_FLAG(pEntry, fCLIENT_STATUS_WMM_CAPABLE); 1348 CLIENT_STATUS_CLEAR_FLAG(pEntry, fCLIENT_STATUS_WMM_CAPABLE);
@@ -1448,8 +1448,8 @@ BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd,
1448 /* If this Entry supports 802.11n, upgrade to HT rate. */ 1448 /* If this Entry supports 802.11n, upgrade to HT rate. */
1449 if ((HtCapabilityLen != 0) 1449 if ((HtCapabilityLen != 0)
1450 && (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) { 1450 && (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) {
1451 UCHAR j, bitmask; /*k,bitmask; */ 1451 u8 j, bitmask; /*k,bitmask; */
1452 CHAR i; 1452 char i;
1453 1453
1454 if (ADHOC_ON(pAd)) 1454 if (ADHOC_ON(pAd))
1455 CLIENT_STATUS_SET_FLAG(pEntry, 1455 CLIENT_STATUS_SET_FLAG(pEntry,
@@ -1526,8 +1526,8 @@ BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd,
1526 pEntry->MpduDensity = pHtCapability->HtCapParm.MpduDensity; 1526 pEntry->MpduDensity = pHtCapability->HtCapParm.MpduDensity;
1527 pEntry->MaxRAmpduFactor = 1527 pEntry->MaxRAmpduFactor =
1528 pHtCapability->HtCapParm.MaxRAmpduFactor; 1528 pHtCapability->HtCapParm.MaxRAmpduFactor;
1529 pEntry->MmpsMode = (UCHAR) pHtCapability->HtCapInfo.MimoPs; 1529 pEntry->MmpsMode = (u8)pHtCapability->HtCapInfo.MimoPs;
1530 pEntry->AMsduSize = (UCHAR) pHtCapability->HtCapInfo.AMsduSize; 1530 pEntry->AMsduSize = (u8)pHtCapability->HtCapInfo.AMsduSize;
1531 pEntry->HTPhyMode.word = pEntry->MaxHTPhyMode.word; 1531 pEntry->HTPhyMode.word = pEntry->MaxHTPhyMode.word;
1532 1532
1533 if (pAd->CommonCfg.DesiredHtPhy.AmsduEnable 1533 if (pAd->CommonCfg.DesiredHtPhy.AmsduEnable
@@ -1567,8 +1567,8 @@ BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd,
1567 1567
1568 /* Set asic auto fall back */ 1568 /* Set asic auto fall back */
1569 if (pAd->StaCfg.bAutoTxRateSwitch == TRUE) { 1569 if (pAd->StaCfg.bAutoTxRateSwitch == TRUE) {
1570 PUCHAR pTable; 1570 u8 *pTable;
1571 UCHAR TableSize = 0; 1571 u8 TableSize = 0;
1572 1572
1573 MlmeSelectTxRateTable(pAd, pEntry, &pTable, &TableSize, 1573 MlmeSelectTxRateTable(pAd, pEntry, &pTable, &TableSize,
1574 &pEntry->CurrTxRateIndex); 1574 &pEntry->CurrTxRateIndex);
@@ -1579,7 +1579,7 @@ BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd,
1579 pEntry->bAutoTxRateSwitch = FALSE; 1579 pEntry->bAutoTxRateSwitch = FALSE;
1580 1580
1581 /* If the legacy mode is set, overwrite the transmit setting of this entry. */ 1581 /* If the legacy mode is set, overwrite the transmit setting of this entry. */
1582 RTMPUpdateLegacyTxSetting((UCHAR) pAd->StaCfg. 1582 RTMPUpdateLegacyTxSetting((u8)pAd->StaCfg.
1583 DesiredTransmitSetting.field. 1583 DesiredTransmitSetting.field.
1584 FixedTxMode, pEntry); 1584 FixedTxMode, pEntry);
1585 } 1585 }
diff --git a/drivers/staging/rt2860/sta/auth.c b/drivers/staging/rt2860/sta/auth.c
index a69b6a7f03e..ddb357ac041 100644
--- a/drivers/staging/rt2860/sta/auth.c
+++ b/drivers/staging/rt2860/sta/auth.c
@@ -95,9 +95,9 @@ void AuthStateMachineInit(IN PRTMP_ADAPTER pAd,
95 95
96 ========================================================================== 96 ==========================================================================
97 */ 97 */
98VOID AuthTimeout(IN PVOID SystemSpecific1, 98void AuthTimeout(void *SystemSpecific1,
99 IN PVOID FunctionContext, 99 void *FunctionContext,
100 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 100 void *SystemSpecific2, void *SystemSpecific3)
101{ 101{
102 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 102 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
103 103
@@ -125,13 +125,13 @@ VOID AuthTimeout(IN PVOID SystemSpecific1,
125 125
126 ========================================================================== 126 ==========================================================================
127 */ 127 */
128VOID MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 128void MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
129{ 129{
130 if (AUTH_ReqSend 130 if (AUTH_ReqSend
131 (pAd, Elem, &pAd->MlmeAux.AuthTimer, "AUTH", 1, NULL, 0)) 131 (pAd, Elem, &pAd->MlmeAux.AuthTimer, "AUTH", 1, NULL, 0))
132 pAd->Mlme.AuthMachine.CurrState = AUTH_WAIT_SEQ2; 132 pAd->Mlme.AuthMachine.CurrState = AUTH_WAIT_SEQ2;
133 else { 133 else {
134 USHORT Status; 134 u16 Status;
135 135
136 pAd->Mlme.AuthMachine.CurrState = AUTH_REQ_IDLE; 136 pAd->Mlme.AuthMachine.CurrState = AUTH_REQ_IDLE;
137 Status = MLME_INVALID_FORMAT; 137 Status = MLME_INVALID_FORMAT;
@@ -148,23 +148,23 @@ VOID MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
148 148
149 ========================================================================== 149 ==========================================================================
150 */ 150 */
151VOID PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 151void PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
152{ 152{
153 UCHAR Addr2[MAC_ADDR_LEN]; 153 u8 Addr2[MAC_ADDR_LEN];
154 USHORT Seq, Status, RemoteStatus, Alg; 154 u16 Seq, Status, RemoteStatus, Alg;
155 UCHAR ChlgText[CIPHER_TEXT_LEN]; 155 u8 ChlgText[CIPHER_TEXT_LEN];
156 UCHAR CyperChlgText[CIPHER_TEXT_LEN + 8 + 8]; 156 u8 CyperChlgText[CIPHER_TEXT_LEN + 8 + 8];
157 UCHAR Element[2]; 157 u8 Element[2];
158 HEADER_802_11 AuthHdr; 158 HEADER_802_11 AuthHdr;
159 BOOLEAN TimerCancelled; 159 BOOLEAN TimerCancelled;
160 PUCHAR pOutBuffer = NULL; 160 u8 *pOutBuffer = NULL;
161 NDIS_STATUS NStatus; 161 int NStatus;
162 ULONG FrameLen = 0; 162 unsigned long FrameLen = 0;
163 USHORT Status2; 163 u16 Status2;
164 164
165 if (PeerAuthSanity 165 if (PeerAuthSanity
166 (pAd, Elem->Msg, Elem->MsgLen, Addr2, &Alg, &Seq, &Status, 166 (pAd, Elem->Msg, Elem->MsgLen, Addr2, &Alg, &Seq, &Status,
167 (PCHAR) ChlgText)) { 167 (char *)ChlgText)) {
168 if (MAC_ADDR_EQUAL(pAd->MlmeAux.Bssid, Addr2) && Seq == 2) { 168 if (MAC_ADDR_EQUAL(pAd->MlmeAux.Bssid, Addr2) && Seq == 2) {
169 DBGPRINT(RT_DEBUG_TRACE, 169 DBGPRINT(RT_DEBUG_TRACE,
170 ("AUTH - Receive AUTH_RSP seq#2 to me (Alg=%d, Status=%d)\n", 170 ("AUTH - Receive AUTH_RSP seq#2 to me (Alg=%d, Status=%d)\n",
@@ -224,18 +224,18 @@ VOID PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
224 KeyLen, 224 KeyLen,
225 CyperChlgText); 225 CyperChlgText);
226 226
227 Alg = cpu2le16(*(USHORT *) & Alg); 227 Alg = cpu2le16(*(u16 *) & Alg);
228 Seq = cpu2le16(*(USHORT *) & Seq); 228 Seq = cpu2le16(*(u16 *) & Seq);
229 RemoteStatus = 229 RemoteStatus =
230 cpu2le16(*(USHORT *) & 230 cpu2le16(*(u16 *) &
231 RemoteStatus); 231 RemoteStatus);
232 232
233 RTMPEncryptData(pAd, (PUCHAR) & Alg, 233 RTMPEncryptData(pAd, (u8 *)& Alg,
234 CyperChlgText + 4, 2); 234 CyperChlgText + 4, 2);
235 RTMPEncryptData(pAd, (PUCHAR) & Seq, 235 RTMPEncryptData(pAd, (u8 *)& Seq,
236 CyperChlgText + 6, 2); 236 CyperChlgText + 6, 2);
237 RTMPEncryptData(pAd, 237 RTMPEncryptData(pAd,
238 (PUCHAR) & RemoteStatus, 238 (u8 *)& RemoteStatus,
239 CyperChlgText + 8, 2); 239 CyperChlgText + 8, 2);
240 Element[0] = 16; 240 Element[0] = 16;
241 Element[1] = 128; 241 Element[1] = 128;
@@ -282,11 +282,11 @@ VOID PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
282 282
283 ========================================================================== 283 ==========================================================================
284 */ 284 */
285VOID PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 285void PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
286{ 286{
287 UCHAR Addr2[MAC_ADDR_LEN]; 287 u8 Addr2[MAC_ADDR_LEN];
288 USHORT Alg, Seq, Status; 288 u16 Alg, Seq, Status;
289 CHAR ChlgText[CIPHER_TEXT_LEN]; 289 char ChlgText[CIPHER_TEXT_LEN];
290 BOOLEAN TimerCancelled; 290 BOOLEAN TimerCancelled;
291 291
292 if (PeerAuthSanity 292 if (PeerAuthSanity
@@ -321,14 +321,14 @@ VOID PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
321 321
322 ========================================================================== 322 ==========================================================================
323 */ 323 */
324VOID MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 324void MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
325{ 325{
326 MLME_DEAUTH_REQ_STRUCT *pInfo; 326 MLME_DEAUTH_REQ_STRUCT *pInfo;
327 HEADER_802_11 DeauthHdr; 327 HEADER_802_11 DeauthHdr;
328 PUCHAR pOutBuffer = NULL; 328 u8 *pOutBuffer = NULL;
329 NDIS_STATUS NStatus; 329 int NStatus;
330 ULONG FrameLen = 0; 330 unsigned long FrameLen = 0;
331 USHORT Status; 331 u16 Status;
332 332
333 pInfo = (MLME_DEAUTH_REQ_STRUCT *) Elem->Msg; 333 pInfo = (MLME_DEAUTH_REQ_STRUCT *) Elem->Msg;
334 334
@@ -374,9 +374,9 @@ VOID MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
374 374
375 ========================================================================== 375 ==========================================================================
376 */ 376 */
377VOID AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 377void AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
378{ 378{
379 USHORT Status; 379 u16 Status;
380 DBGPRINT(RT_DEBUG_TRACE, ("AUTH - AuthTimeoutAction\n")); 380 DBGPRINT(RT_DEBUG_TRACE, ("AUTH - AuthTimeoutAction\n"));
381 pAd->Mlme.AuthMachine.CurrState = AUTH_REQ_IDLE; 381 pAd->Mlme.AuthMachine.CurrState = AUTH_REQ_IDLE;
382 Status = MLME_REJ_TIMEOUT; 382 Status = MLME_REJ_TIMEOUT;
@@ -391,9 +391,9 @@ VOID AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
391 391
392 ========================================================================== 392 ==========================================================================
393 */ 393 */
394VOID InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 394void InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
395{ 395{
396 USHORT Status; 396 u16 Status;
397 DBGPRINT(RT_DEBUG_TRACE, 397 DBGPRINT(RT_DEBUG_TRACE,
398 ("AUTH - InvalidStateWhenAuth (state=%ld), reset AUTH state machine\n", 398 ("AUTH - InvalidStateWhenAuth (state=%ld), reset AUTH state machine\n",
399 pAd->Mlme.AuthMachine.CurrState)); 399 pAd->Mlme.AuthMachine.CurrState));
@@ -414,13 +414,13 @@ VOID InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
414 414
415 ========================================================================== 415 ==========================================================================
416 */ 416 */
417VOID Cls2errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr) 417void Cls2errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr)
418{ 418{
419 HEADER_802_11 DeauthHdr; 419 HEADER_802_11 DeauthHdr;
420 PUCHAR pOutBuffer = NULL; 420 u8 *pOutBuffer = NULL;
421 NDIS_STATUS NStatus; 421 int NStatus;
422 ULONG FrameLen = 0; 422 unsigned long FrameLen = 0;
423 USHORT Reason = REASON_CLS2ERR; 423 u16 Reason = REASON_CLS2ERR;
424 424
425 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */ 425 NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */
426 if (NStatus != NDIS_STATUS_SUCCESS) 426 if (NStatus != NDIS_STATUS_SUCCESS)
@@ -442,18 +442,18 @@ VOID Cls2errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr)
442BOOLEAN AUTH_ReqSend(IN PRTMP_ADAPTER pAd, 442BOOLEAN AUTH_ReqSend(IN PRTMP_ADAPTER pAd,
443 IN PMLME_QUEUE_ELEM pElem, 443 IN PMLME_QUEUE_ELEM pElem,
444 IN PRALINK_TIMER_STRUCT pAuthTimer, 444 IN PRALINK_TIMER_STRUCT pAuthTimer,
445 IN PSTRING pSMName, 445 char *pSMName,
446 IN USHORT SeqNo, 446 u16 SeqNo,
447 IN PUCHAR pNewElement, IN ULONG ElementLen) 447 u8 *pNewElement, unsigned long ElementLen)
448{ 448{
449 USHORT Alg, Seq, Status; 449 u16 Alg, Seq, Status;
450 UCHAR Addr[6]; 450 u8 Addr[6];
451 ULONG Timeout; 451 unsigned long Timeout;
452 HEADER_802_11 AuthHdr; 452 HEADER_802_11 AuthHdr;
453 BOOLEAN TimerCancelled; 453 BOOLEAN TimerCancelled;
454 NDIS_STATUS NStatus; 454 int NStatus;
455 PUCHAR pOutBuffer = NULL; 455 u8 *pOutBuffer = NULL;
456 ULONG FrameLen = 0, tmp = 0; 456 unsigned long FrameLen = 0, tmp = 0;
457 457
458 /* Block all authentication request durning WPA block period */ 458 /* Block all authentication request durning WPA block period */
459 if (pAd->StaCfg.bBlockAssoc == TRUE) { 459 if (pAd->StaCfg.bBlockAssoc == TRUE) {
diff --git a/drivers/staging/rt2860/sta/auth_rsp.c b/drivers/staging/rt2860/sta/auth_rsp.c
index e3c07a466ed..d155dc6cdf1 100644
--- a/drivers/staging/rt2860/sta/auth_rsp.c
+++ b/drivers/staging/rt2860/sta/auth_rsp.c
@@ -47,7 +47,7 @@
47 47
48 ========================================================================== 48 ==========================================================================
49 */ 49 */
50VOID AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd, 50void AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd,
51 IN PSTATE_MACHINE Sm, 51 IN PSTATE_MACHINE Sm,
52 IN STATE_MACHINE_FUNC Trans[]) 52 IN STATE_MACHINE_FUNC Trans[])
53{ 53{
@@ -73,16 +73,16 @@ VOID AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd,
73 73
74 ========================================================================== 74 ==========================================================================
75*/ 75*/
76VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd, 76void PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd,
77 IN PHEADER_802_11 pHdr80211, 77 IN PHEADER_802_11 pHdr80211,
78 IN USHORT Alg, 78 u16 Alg,
79 IN USHORT Seq, 79 u16 Seq,
80 IN USHORT Reason, IN USHORT Status) 80 u16 Reason, u16 Status)
81{ 81{
82 HEADER_802_11 AuthHdr; 82 HEADER_802_11 AuthHdr;
83 ULONG FrameLen = 0; 83 unsigned long FrameLen = 0;
84 PUCHAR pOutBuffer = NULL; 84 u8 *pOutBuffer = NULL;
85 NDIS_STATUS NStatus; 85 int NStatus;
86 86
87 if (Reason != MLME_SUCCESS) { 87 if (Reason != MLME_SUCCESS) {
88 DBGPRINT(RT_DEBUG_TRACE, ("Peer AUTH fail...\n")); 88 DBGPRINT(RT_DEBUG_TRACE, ("Peer AUTH fail...\n"));
@@ -110,10 +110,10 @@ VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd,
110 110
111 ========================================================================== 111 ==========================================================================
112*/ 112*/
113VOID PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN PMLME_QUEUE_ELEM Elem) 113void PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN PMLME_QUEUE_ELEM Elem)
114{ 114{
115 UCHAR Addr2[MAC_ADDR_LEN]; 115 u8 Addr2[MAC_ADDR_LEN];
116 USHORT Reason; 116 u16 Reason;
117 117
118 if (PeerDeauthSanity(pAd, Elem->Msg, Elem->MsgLen, Addr2, &Reason)) { 118 if (PeerDeauthSanity(pAd, Elem->Msg, Elem->MsgLen, Addr2, &Reason)) {
119 if (INFRA_ON(pAd) 119 if (INFRA_ON(pAd)
diff --git a/drivers/staging/rt2860/sta/connect.c b/drivers/staging/rt2860/sta/connect.c
index 29906be51e5..c11389f8978 100644
--- a/drivers/staging/rt2860/sta/connect.c
+++ b/drivers/staging/rt2860/sta/connect.c
@@ -36,7 +36,7 @@
36*/ 36*/
37#include "../rt_config.h" 37#include "../rt_config.h"
38 38
39UCHAR CipherSuiteWpaNoneTkip[] = { 39u8 CipherSuiteWpaNoneTkip[] = {
40 0x00, 0x50, 0xf2, 0x01, /* oui */ 40 0x00, 0x50, 0xf2, 0x01, /* oui */
41 0x01, 0x00, /* Version */ 41 0x01, 0x00, /* Version */
42 0x00, 0x50, 0xf2, 0x02, /* Multicast */ 42 0x00, 0x50, 0xf2, 0x02, /* Multicast */
@@ -46,10 +46,10 @@ UCHAR CipherSuiteWpaNoneTkip[] = {
46 0x00, 0x50, 0xf2, 0x00 /* authentication */ 46 0x00, 0x50, 0xf2, 0x00 /* authentication */
47}; 47};
48 48
49UCHAR CipherSuiteWpaNoneTkipLen = 49u8 CipherSuiteWpaNoneTkipLen =
50 (sizeof(CipherSuiteWpaNoneTkip) / sizeof(UCHAR)); 50 (sizeof(CipherSuiteWpaNoneTkip) / sizeof(u8));
51 51
52UCHAR CipherSuiteWpaNoneAes[] = { 52u8 CipherSuiteWpaNoneAes[] = {
53 0x00, 0x50, 0xf2, 0x01, /* oui */ 53 0x00, 0x50, 0xf2, 0x01, /* oui */
54 0x01, 0x00, /* Version */ 54 0x01, 0x00, /* Version */
55 0x00, 0x50, 0xf2, 0x04, /* Multicast */ 55 0x00, 0x50, 0xf2, 0x04, /* Multicast */
@@ -59,8 +59,8 @@ UCHAR CipherSuiteWpaNoneAes[] = {
59 0x00, 0x50, 0xf2, 0x00 /* authentication */ 59 0x00, 0x50, 0xf2, 0x00 /* authentication */
60}; 60};
61 61
62UCHAR CipherSuiteWpaNoneAesLen = 62u8 CipherSuiteWpaNoneAesLen =
63 (sizeof(CipherSuiteWpaNoneAes) / sizeof(UCHAR)); 63 (sizeof(CipherSuiteWpaNoneAes) / sizeof(u8));
64 64
65/* The following MACRO is called after 1. starting an new IBSS, 2. succesfully JOIN an IBSS, */ 65/* The following MACRO is called after 1. starting an new IBSS, 2. succesfully JOIN an IBSS, */
66/* or 3. succesfully ASSOCIATE to a BSS, 4. successfully RE_ASSOCIATE to a BSS */ 66/* or 3. succesfully ASSOCIATE to a BSS, 4. successfully RE_ASSOCIATE to a BSS */
@@ -102,7 +102,7 @@ UCHAR CipherSuiteWpaNoneAesLen =
102 102
103 ========================================================================== 103 ==========================================================================
104*/ 104*/
105VOID MlmeCntlInit(IN PRTMP_ADAPTER pAd, 105void MlmeCntlInit(IN PRTMP_ADAPTER pAd,
106 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[]) 106 IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[])
107{ 107{
108 /* Control state machine differs from other state machines, the interface */ 108 /* Control state machine differs from other state machines, the interface */
@@ -118,7 +118,7 @@ VOID MlmeCntlInit(IN PRTMP_ADAPTER pAd,
118 118
119 ========================================================================== 119 ==========================================================================
120*/ 120*/
121VOID MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd, 121void MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd,
122 IN STATE_MACHINE * S, 122 IN STATE_MACHINE * S,
123 IN MLME_QUEUE_ELEM * Elem) 123 IN MLME_QUEUE_ELEM * Elem)
124{ 124{
@@ -204,7 +204,7 @@ VOID MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd,
204 /* Check if we can connect to. */ 204 /* Check if we can connect to. */
205 /* */ 205 /* */
206 BssTableSsidSort(pAd, &pAd->MlmeAux.SsidBssTab, 206 BssTableSsidSort(pAd, &pAd->MlmeAux.SsidBssTab,
207 (CHAR *) pAd->MlmeAux. 207 (char *) pAd->MlmeAux.
208 AutoReconnectSsid, 208 AutoReconnectSsid,
209 pAd->MlmeAux.AutoReconnectSsidLen); 209 pAd->MlmeAux.AutoReconnectSsidLen);
210 if (pAd->MlmeAux.SsidBssTab.BssNr > 0) { 210 if (pAd->MlmeAux.SsidBssTab.BssNr > 0) {
@@ -228,7 +228,7 @@ VOID MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd,
228 228
229 ========================================================================== 229 ==========================================================================
230*/ 230*/
231VOID CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 231void CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
232{ 232{
233 MLME_DISASSOC_REQ_STRUCT DisassocReq; 233 MLME_DISASSOC_REQ_STRUCT DisassocReq;
234 234
@@ -281,10 +281,10 @@ VOID CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
281 } 281 }
282} 282}
283 283
284VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 284void CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
285{ 285{
286 MLME_SCAN_REQ_STRUCT ScanReq; 286 MLME_SCAN_REQ_STRUCT ScanReq;
287 ULONG BssIdx = BSS_NOT_FOUND; 287 unsigned long BssIdx = BSS_NOT_FOUND;
288 BSS_ENTRY CurrBss; 288 BSS_ENTRY CurrBss;
289 289
290 /* record current BSS if network is connected. */ 290 /* record current BSS if network is connected. */
@@ -292,7 +292,7 @@ VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
292 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_MEDIA_STATE_CONNECTED)) { 292 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_MEDIA_STATE_CONNECTED)) {
293 BssIdx = 293 BssIdx =
294 BssSsidTableSearch(&pAd->ScanTab, pAd->CommonCfg.Bssid, 294 BssSsidTableSearch(&pAd->ScanTab, pAd->CommonCfg.Bssid,
295 (PUCHAR) pAd->CommonCfg.Ssid, 295 (u8 *)pAd->CommonCfg.Ssid,
296 pAd->CommonCfg.SsidLen, 296 pAd->CommonCfg.SsidLen,
297 pAd->CommonCfg.Channel); 297 pAd->CommonCfg.Channel);
298 if (BssIdx != BSS_NOT_FOUND) { 298 if (BssIdx != BSS_NOT_FOUND) {
@@ -313,7 +313,7 @@ VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
313 pAd->ScanTab.BssNr = 1; 313 pAd->ScanTab.BssNr = 1;
314 } 314 }
315 315
316 ScanParmFill(pAd, &ScanReq, (PSTRING) Elem->Msg, Elem->MsgLen, BSS_ANY, 316 ScanParmFill(pAd, &ScanReq, (char *)Elem->Msg, Elem->MsgLen, BSS_ANY,
317 SCAN_ACTIVE); 317 SCAN_ACTIVE);
318 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_SCAN_REQ, 318 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_SCAN_REQ,
319 sizeof(MLME_SCAN_REQ_STRUCT), &ScanReq); 319 sizeof(MLME_SCAN_REQ_STRUCT), &ScanReq);
@@ -329,16 +329,16 @@ VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
329 329
330 ========================================================================== 330 ==========================================================================
331*/ 331*/
332VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 332void CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
333{ 333{
334 PNDIS_802_11_SSID pOidSsid = (NDIS_802_11_SSID *) Elem->Msg; 334 PNDIS_802_11_SSID pOidSsid = (NDIS_802_11_SSID *) Elem->Msg;
335 MLME_DISASSOC_REQ_STRUCT DisassocReq; 335 MLME_DISASSOC_REQ_STRUCT DisassocReq;
336 ULONG Now; 336 unsigned long Now;
337 337
338 /* Step 1. record the desired user settings to MlmeAux */ 338 /* Step 1. record the desired user settings to MlmeAux */
339 NdisZeroMemory(pAd->MlmeAux.Ssid, MAX_LEN_OF_SSID); 339 NdisZeroMemory(pAd->MlmeAux.Ssid, MAX_LEN_OF_SSID);
340 NdisMoveMemory(pAd->MlmeAux.Ssid, pOidSsid->Ssid, pOidSsid->SsidLength); 340 NdisMoveMemory(pAd->MlmeAux.Ssid, pOidSsid->Ssid, pOidSsid->SsidLength);
341 pAd->MlmeAux.SsidLen = (UCHAR) pOidSsid->SsidLength; 341 pAd->MlmeAux.SsidLen = (u8)pOidSsid->SsidLength;
342 NdisZeroMemory(pAd->MlmeAux.Bssid, MAC_ADDR_LEN); 342 NdisZeroMemory(pAd->MlmeAux.Bssid, MAC_ADDR_LEN);
343 pAd->MlmeAux.BssType = pAd->StaCfg.BssType; 343 pAd->MlmeAux.BssType = pAd->StaCfg.BssType;
344 344
@@ -355,7 +355,7 @@ VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
355 /* step 2. find all matching BSS in the lastest SCAN result (inBssTab) */ 355 /* step 2. find all matching BSS in the lastest SCAN result (inBssTab) */
356 /* & log them into MlmeAux.SsidBssTab for later-on iteration. Sort by RSSI order */ 356 /* & log them into MlmeAux.SsidBssTab for later-on iteration. Sort by RSSI order */
357 BssTableSsidSort(pAd, &pAd->MlmeAux.SsidBssTab, 357 BssTableSsidSort(pAd, &pAd->MlmeAux.SsidBssTab,
358 (PCHAR) pAd->MlmeAux.Ssid, pAd->MlmeAux.SsidLen); 358 (char *)pAd->MlmeAux.Ssid, pAd->MlmeAux.SsidLen);
359 359
360 DBGPRINT(RT_DEBUG_TRACE, 360 DBGPRINT(RT_DEBUG_TRACE,
361 ("CntlOidSsidProc():CNTL - %d BSS of %d BSS match the desire (%d)SSID - %s\n", 361 ("CntlOidSsidProc():CNTL - %d BSS of %d BSS match the desire (%d)SSID - %s\n",
@@ -481,7 +481,7 @@ VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
481 481
482 DBGPRINT(RT_DEBUG_TRACE, 482 DBGPRINT(RT_DEBUG_TRACE,
483 ("CntlOidSsidProc():CNTL - No matching BSS, start a new scan\n")); 483 ("CntlOidSsidProc():CNTL - No matching BSS, start a new scan\n"));
484 ScanParmFill(pAd, &ScanReq, (PSTRING) pAd->MlmeAux.Ssid, 484 ScanParmFill(pAd, &ScanReq, (char *)pAd->MlmeAux.Ssid,
485 pAd->MlmeAux.SsidLen, BSS_ANY, 485 pAd->MlmeAux.SsidLen, BSS_ANY,
486 SCAN_ACTIVE); 486 SCAN_ACTIVE);
487 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_SCAN_REQ, 487 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_SCAN_REQ,
@@ -505,10 +505,10 @@ VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
505 505
506 ========================================================================== 506 ==========================================================================
507*/ 507*/
508VOID CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 508void CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
509{ 509{
510 ULONG BssIdx; 510 unsigned long BssIdx;
511 PUCHAR pOidBssid = (PUCHAR) Elem->Msg; 511 u8 *pOidBssid = (u8 *)Elem->Msg;
512 MLME_DISASSOC_REQ_STRUCT DisassocReq; 512 MLME_DISASSOC_REQ_STRUCT DisassocReq;
513 MLME_JOIN_REQ_STRUCT JoinReq; 513 MLME_JOIN_REQ_STRUCT JoinReq;
514 514
@@ -527,7 +527,7 @@ VOID CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
527 527
528 DBGPRINT(RT_DEBUG_TRACE, 528 DBGPRINT(RT_DEBUG_TRACE,
529 ("CNTL - BSSID not found. start a new scan\n")); 529 ("CNTL - BSSID not found. start a new scan\n"));
530 ScanParmFill(pAd, &ScanReq, (PSTRING) pAd->MlmeAux.Ssid, 530 ScanParmFill(pAd, &ScanReq, (char *)pAd->MlmeAux.Ssid,
531 pAd->MlmeAux.SsidLen, BSS_ANY, SCAN_ACTIVE); 531 pAd->MlmeAux.SsidLen, BSS_ANY, SCAN_ACTIVE);
532 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_SCAN_REQ, 532 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_SCAN_REQ,
533 sizeof(MLME_SCAN_REQ_STRUCT), &ScanReq); 533 sizeof(MLME_SCAN_REQ_STRUCT), &ScanReq);
@@ -675,9 +675,9 @@ VOID CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
675/* or been corrupted by other "SET OID"? */ 675/* or been corrupted by other "SET OID"? */
676/* */ 676/* */
677/* IRQL = DISPATCH_LEVEL */ 677/* IRQL = DISPATCH_LEVEL */
678VOID CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 678void CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
679{ 679{
680 UCHAR BBPValue = 0; 680 u8 BBPValue = 0;
681 681
682 DBGPRINT(RT_DEBUG_TRACE, ("CNTL - Roaming in MlmeAux.RoamTab...\n")); 682 DBGPRINT(RT_DEBUG_TRACE, ("CNTL - Roaming in MlmeAux.RoamTab...\n"));
683 683
@@ -705,7 +705,7 @@ VOID CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
705 705
706 ========================================================================== 706 ==========================================================================
707*/ 707*/
708VOID CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 708void CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
709{ 709{
710 MLME_START_REQ_STRUCT StartReq; 710 MLME_START_REQ_STRUCT StartReq;
711 711
@@ -726,7 +726,7 @@ VOID CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
726 DBGPRINT(RT_DEBUG_TRACE, 726 DBGPRINT(RT_DEBUG_TRACE,
727 ("CNTL - No matching BSS, start a new ADHOC (Ssid=%s)...\n", 727 ("CNTL - No matching BSS, start a new ADHOC (Ssid=%s)...\n",
728 pAd->MlmeAux.Ssid)); 728 pAd->MlmeAux.Ssid));
729 StartParmFill(pAd, &StartReq, (PCHAR) pAd->MlmeAux.Ssid, 729 StartParmFill(pAd, &StartReq, (char *)pAd->MlmeAux.Ssid,
730 pAd->MlmeAux.SsidLen); 730 pAd->MlmeAux.SsidLen);
731 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_START_REQ, 731 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_START_REQ,
732 sizeof(MLME_START_REQ_STRUCT), &StartReq); 732 sizeof(MLME_START_REQ_STRUCT), &StartReq);
@@ -749,13 +749,13 @@ VOID CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
749 749
750 ========================================================================== 750 ==========================================================================
751*/ 751*/
752VOID CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 752void CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
753{ 753{
754 USHORT Reason; 754 u16 Reason;
755 MLME_AUTH_REQ_STRUCT AuthReq; 755 MLME_AUTH_REQ_STRUCT AuthReq;
756 756
757 if (Elem->MsgType == MT2_JOIN_CONF) { 757 if (Elem->MsgType == MT2_JOIN_CONF) {
758 NdisMoveMemory(&Reason, Elem->Msg, sizeof(USHORT)); 758 NdisMoveMemory(&Reason, Elem->Msg, sizeof(u16));
759 if (Reason == MLME_SUCCESS) { 759 if (Reason == MLME_SUCCESS) {
760 /* 1. joined an IBSS, we are pretty much done here */ 760 /* 1. joined an IBSS, we are pretty much done here */
761 if (pAd->MlmeAux.BssType == BSS_ADHOC) { 761 if (pAd->MlmeAux.BssType == BSS_ADHOC) {
@@ -832,12 +832,12 @@ VOID CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
832 832
833 ========================================================================== 833 ==========================================================================
834*/ 834*/
835VOID CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 835void CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
836{ 836{
837 USHORT Result; 837 u16 Result;
838 838
839 if (Elem->MsgType == MT2_START_CONF) { 839 if (Elem->MsgType == MT2_START_CONF) {
840 NdisMoveMemory(&Result, Elem->Msg, sizeof(USHORT)); 840 NdisMoveMemory(&Result, Elem->Msg, sizeof(u16));
841 if (Result == MLME_SUCCESS) { 841 if (Result == MLME_SUCCESS) {
842 /* */ 842 /* */
843 /* 5G bands rules of Japan: */ 843 /* 5G bands rules of Japan: */
@@ -925,14 +925,14 @@ VOID CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
925 925
926 ========================================================================== 926 ==========================================================================
927*/ 927*/
928VOID CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 928void CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
929{ 929{
930 USHORT Reason; 930 u16 Reason;
931 MLME_ASSOC_REQ_STRUCT AssocReq; 931 MLME_ASSOC_REQ_STRUCT AssocReq;
932 MLME_AUTH_REQ_STRUCT AuthReq; 932 MLME_AUTH_REQ_STRUCT AuthReq;
933 933
934 if (Elem->MsgType == MT2_AUTH_CONF) { 934 if (Elem->MsgType == MT2_AUTH_CONF) {
935 NdisMoveMemory(&Reason, Elem->Msg, sizeof(USHORT)); 935 NdisMoveMemory(&Reason, Elem->Msg, sizeof(u16));
936 if (Reason == MLME_SUCCESS) { 936 if (Reason == MLME_SUCCESS) {
937 DBGPRINT(RT_DEBUG_TRACE, ("CNTL - AUTH OK\n")); 937 DBGPRINT(RT_DEBUG_TRACE, ("CNTL - AUTH OK\n"));
938 AssocParmFill(pAd, &AssocReq, pAd->MlmeAux.Bssid, 938 AssocParmFill(pAd, &AssocReq, pAd->MlmeAux.Bssid,
@@ -989,14 +989,14 @@ VOID CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
989 989
990 ========================================================================== 990 ==========================================================================
991*/ 991*/
992VOID CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 992void CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
993{ 993{
994 USHORT Reason; 994 u16 Reason;
995 MLME_ASSOC_REQ_STRUCT AssocReq; 995 MLME_ASSOC_REQ_STRUCT AssocReq;
996 MLME_AUTH_REQ_STRUCT AuthReq; 996 MLME_AUTH_REQ_STRUCT AuthReq;
997 997
998 if (Elem->MsgType == MT2_AUTH_CONF) { 998 if (Elem->MsgType == MT2_AUTH_CONF) {
999 NdisMoveMemory(&Reason, Elem->Msg, sizeof(USHORT)); 999 NdisMoveMemory(&Reason, Elem->Msg, sizeof(u16));
1000 if (Reason == MLME_SUCCESS) { 1000 if (Reason == MLME_SUCCESS) {
1001 DBGPRINT(RT_DEBUG_TRACE, ("CNTL - AUTH OK\n")); 1001 DBGPRINT(RT_DEBUG_TRACE, ("CNTL - AUTH OK\n"));
1002 AssocParmFill(pAd, &AssocReq, pAd->MlmeAux.Bssid, 1002 AssocParmFill(pAd, &AssocReq, pAd->MlmeAux.Bssid,
@@ -1047,12 +1047,12 @@ VOID CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1047 1047
1048 ========================================================================== 1048 ==========================================================================
1049*/ 1049*/
1050VOID CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1050void CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1051{ 1051{
1052 USHORT Reason; 1052 u16 Reason;
1053 1053
1054 if (Elem->MsgType == MT2_ASSOC_CONF) { 1054 if (Elem->MsgType == MT2_ASSOC_CONF) {
1055 NdisMoveMemory(&Reason, Elem->Msg, sizeof(USHORT)); 1055 NdisMoveMemory(&Reason, Elem->Msg, sizeof(u16));
1056 if (Reason == MLME_SUCCESS) { 1056 if (Reason == MLME_SUCCESS) {
1057 if (pAd->CommonCfg.bWirelessEvent) { 1057 if (pAd->CommonCfg.bWirelessEvent) {
1058 RTMPSendWirelessEvent(pAd, IW_ASSOC_EVENT_FLAG, 1058 RTMPSendWirelessEvent(pAd, IW_ASSOC_EVENT_FLAG,
@@ -1085,12 +1085,12 @@ VOID CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1085 1085
1086 ========================================================================== 1086 ==========================================================================
1087*/ 1087*/
1088VOID CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1088void CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1089{ 1089{
1090 USHORT Result; 1090 u16 Result;
1091 1091
1092 if (Elem->MsgType == MT2_REASSOC_CONF) { 1092 if (Elem->MsgType == MT2_REASSOC_CONF) {
1093 NdisMoveMemory(&Result, Elem->Msg, sizeof(USHORT)); 1093 NdisMoveMemory(&Result, Elem->Msg, sizeof(u16));
1094 if (Result == MLME_SUCCESS) { 1094 if (Result == MLME_SUCCESS) {
1095 /* send wireless event - for association */ 1095 /* send wireless event - for association */
1096 if (pAd->CommonCfg.bWirelessEvent) 1096 if (pAd->CommonCfg.bWirelessEvent)
@@ -1121,7 +1121,7 @@ VOID CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1121 } 1121 }
1122} 1122}
1123 1123
1124VOID AdhocTurnOnQos(IN PRTMP_ADAPTER pAd) 1124void AdhocTurnOnQos(IN PRTMP_ADAPTER pAd)
1125{ 1125{
1126#define AC0_DEF_TXOP 0 1126#define AC0_DEF_TXOP 0
1127#define AC1_DEF_TXOP 0 1127#define AC1_DEF_TXOP 0
@@ -1162,12 +1162,12 @@ VOID AdhocTurnOnQos(IN PRTMP_ADAPTER pAd)
1162 1162
1163 ========================================================================== 1163 ==========================================================================
1164*/ 1164*/
1165VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType) 1165void LinkUp(IN PRTMP_ADAPTER pAd, u8 BssType)
1166{ 1166{
1167 ULONG Now; 1167 unsigned long Now;
1168 UINT32 Data; 1168 u32 Data;
1169 BOOLEAN Cancelled; 1169 BOOLEAN Cancelled;
1170 UCHAR Value = 0, idx = 0, HashIdx = 0; 1170 u8 Value = 0, idx = 0, HashIdx = 0;
1171 MAC_TABLE_ENTRY *pEntry = NULL, *pCurrEntry = NULL; 1171 MAC_TABLE_ENTRY *pEntry = NULL, *pCurrEntry = NULL;
1172 1172
1173 /* Init ChannelQuality to prevent DEAD_CQI at initial LinkUp */ 1173 /* Init ChannelQuality to prevent DEAD_CQI at initial LinkUp */
@@ -1408,8 +1408,8 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1408 /* Fill in Shared Key Table(offset: 0x6c00) and Shared Key Mode(offset: 0x7000) */ 1408 /* Fill in Shared Key Table(offset: 0x6c00) and Shared Key Mode(offset: 0x7000) */
1409 1409
1410 if (pAd->StaCfg.WepStatus == Ndis802_11WEPEnabled) { 1410 if (pAd->StaCfg.WepStatus == Ndis802_11WEPEnabled) {
1411 PUCHAR Key; 1411 u8 *Key;
1412 UCHAR CipherAlg; 1412 u8 CipherAlg;
1413 1413
1414 for (idx = 0; idx < SHARE_KEY_NUM; idx++) { 1414 for (idx = 0; idx < SHARE_KEY_NUM; idx++) {
1415 CipherAlg = pAd->SharedKey[BSS0][idx].CipherAlg; 1415 CipherAlg = pAd->SharedKey[BSS0][idx].CipherAlg;
@@ -1511,7 +1511,7 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1511 /* Key will be set after 4-way handshake. */ 1511 /* Key will be set after 4-way handshake. */
1512 /* */ 1512 /* */
1513 if (pAd->StaCfg.AuthMode >= Ndis802_11AuthModeWPA) { 1513 if (pAd->StaCfg.AuthMode >= Ndis802_11AuthModeWPA) {
1514 ULONG IV; 1514 unsigned long IV;
1515 1515
1516 /* Remove all WPA keys */ 1516 /* Remove all WPA keys */
1517 RTMP_CLEAR_PSFLAG(pAd, fRTMP_PS_CAN_GO_SLEEP); 1517 RTMP_CLEAR_PSFLAG(pAd, fRTMP_PS_CAN_GO_SLEEP);
@@ -1548,8 +1548,8 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1548 (pAd->StaCfg.PortSecured == WPA_802_1X_PORT_SECURED)) || 1548 (pAd->StaCfg.PortSecured == WPA_802_1X_PORT_SECURED)) ||
1549 ((pAd->StaCfg.WpaSupplicantUP == WPA_SUPPLICANT_DISABLE) && 1549 ((pAd->StaCfg.WpaSupplicantUP == WPA_SUPPLICANT_DISABLE) &&
1550 (pAd->StaCfg.WepStatus == Ndis802_11WEPEnabled))) { 1550 (pAd->StaCfg.WepStatus == Ndis802_11WEPEnabled))) {
1551 PUCHAR Key; 1551 u8 *Key;
1552 UCHAR CipherAlg; 1552 u8 CipherAlg;
1553 1553
1554 for (idx = 0; idx < SHARE_KEY_NUM; idx++) { 1554 for (idx = 0; idx < SHARE_KEY_NUM; idx++) {
1555 CipherAlg = pAd->SharedKey[BSS0][idx].CipherAlg; 1555 CipherAlg = pAd->SharedKey[BSS0][idx].CipherAlg;
@@ -1697,8 +1697,8 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1697 1697
1698 /* Set asic auto fall back */ 1698 /* Set asic auto fall back */
1699 { 1699 {
1700 PUCHAR pTable; 1700 u8 *pTable;
1701 UCHAR TableSize = 0; 1701 u8 TableSize = 0;
1702 1702
1703 MlmeSelectTxRateTable(pAd, &pAd->MacTab.Content[BSSID_WCID], 1703 MlmeSelectTxRateTable(pAd, &pAd->MacTab.Content[BSSID_WCID],
1704 &pTable, &TableSize, 1704 &pTable, &TableSize,
@@ -1721,7 +1721,7 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1721 1721
1722 /* If the legacy mode is set, overwrite the transmit setting of this entry. */ 1722 /* If the legacy mode is set, overwrite the transmit setting of this entry. */
1723 if (pEntry->HTPhyMode.field.MODE <= MODE_OFDM) 1723 if (pEntry->HTPhyMode.field.MODE <= MODE_OFDM)
1724 RTMPUpdateLegacyTxSetting((UCHAR) pAd->StaCfg. 1724 RTMPUpdateLegacyTxSetting((u8)pAd->StaCfg.
1725 DesiredTransmitSetting.field. 1725 DesiredTransmitSetting.field.
1726 FixedTxMode, pEntry); 1726 FixedTxMode, pEntry);
1727 } else 1727 } else
@@ -1729,7 +1729,7 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1729 NdisReleaseSpinLock(&pAd->MacTabLock); 1729 NdisReleaseSpinLock(&pAd->MacTabLock);
1730 1730
1731 /* Let Link Status Page display first initial rate. */ 1731 /* Let Link Status Page display first initial rate. */
1732 pAd->LastTxRate = (USHORT) (pEntry->HTPhyMode.word); 1732 pAd->LastTxRate = (u16)(pEntry->HTPhyMode.word);
1733 /* Select DAC according to HT or Legacy */ 1733 /* Select DAC according to HT or Legacy */
1734 if (pAd->StaActive.SupportedPhyInfo.MCSSet[0] != 0x00) { 1734 if (pAd->StaActive.SupportedPhyInfo.MCSSet[0] != 0x00) {
1735 RTMP_BBP_IO_READ8_BY_REG_ID(pAd, BBP_R1, &Value); 1735 RTMP_BBP_IO_READ8_BY_REG_ID(pAd, BBP_R1, &Value);
@@ -1796,7 +1796,7 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1796 && ((STA_WEP_ON(pAd)) || (STA_TKIP_ON(pAd)))) { 1796 && ((STA_WEP_ON(pAd)) || (STA_TKIP_ON(pAd)))) {
1797 pAd->CommonCfg.IOTestParm.bNextDisableRxBA = TRUE; 1797 pAd->CommonCfg.IOTestParm.bNextDisableRxBA = TRUE;
1798 if (pAd->CommonCfg.bEnableTxBurst) { 1798 if (pAd->CommonCfg.bEnableTxBurst) {
1799 UINT32 MACValue = 0; 1799 u32 MACValue = 0;
1800 /* Force disable TXOP value in this case. The same action in MLMEUpdateProtect too. */ 1800 /* Force disable TXOP value in this case. The same action in MLMEUpdateProtect too. */
1801 /* I didn't change PBF_MAX_PCNT setting. */ 1801 /* I didn't change PBF_MAX_PCNT setting. */
1802 RTMP_IO_READ32(pAd, EDCA_AC0_CFG, &MACValue); 1802 RTMP_IO_READ32(pAd, EDCA_AC0_CFG, &MACValue);
@@ -1873,9 +1873,9 @@ VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType)
1873 1873
1874 ========================================================================== 1874 ==========================================================================
1875*/ 1875*/
1876VOID LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP) 1876void LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP)
1877{ 1877{
1878 UCHAR i, ByteValue = 0; 1878 u8 i, ByteValue = 0;
1879 1879
1880 /* Do nothing if monitor mode is on */ 1880 /* Do nothing if monitor mode is on */
1881 if (MONITOR_ON(pAd)) 1881 if (MONITOR_ON(pAd))
@@ -2122,11 +2122,11 @@ VOID LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP)
2122 2122
2123 ========================================================================== 2123 ==========================================================================
2124*/ 2124*/
2125VOID IterateOnBssTab(IN PRTMP_ADAPTER pAd) 2125void IterateOnBssTab(IN PRTMP_ADAPTER pAd)
2126{ 2126{
2127 MLME_START_REQ_STRUCT StartReq; 2127 MLME_START_REQ_STRUCT StartReq;
2128 MLME_JOIN_REQ_STRUCT JoinReq; 2128 MLME_JOIN_REQ_STRUCT JoinReq;
2129 ULONG BssIdx; 2129 unsigned long BssIdx;
2130 2130
2131 /* Change the wepstatus to original wepstatus */ 2131 /* Change the wepstatus to original wepstatus */
2132 pAd->StaCfg.WepStatus = pAd->StaCfg.OrigWepStatus; 2132 pAd->StaCfg.WepStatus = pAd->StaCfg.OrigWepStatus;
@@ -2206,7 +2206,7 @@ VOID IterateOnBssTab(IN PRTMP_ADAPTER pAd)
2206 DBGPRINT(RT_DEBUG_TRACE, 2206 DBGPRINT(RT_DEBUG_TRACE,
2207 ("CNTL - All BSS fail; start a new ADHOC (Ssid=%s)...\n", 2207 ("CNTL - All BSS fail; start a new ADHOC (Ssid=%s)...\n",
2208 pAd->MlmeAux.Ssid)); 2208 pAd->MlmeAux.Ssid));
2209 StartParmFill(pAd, &StartReq, (PCHAR) pAd->MlmeAux.Ssid, 2209 StartParmFill(pAd, &StartReq, (char *)pAd->MlmeAux.Ssid,
2210 pAd->MlmeAux.SsidLen); 2210 pAd->MlmeAux.SsidLen);
2211 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_START_REQ, 2211 MlmeEnqueue(pAd, SYNC_STATE_MACHINE, MT2_MLME_START_REQ,
2212 sizeof(MLME_START_REQ_STRUCT), &StartReq); 2212 sizeof(MLME_START_REQ_STRUCT), &StartReq);
@@ -2228,10 +2228,10 @@ VOID IterateOnBssTab(IN PRTMP_ADAPTER pAd)
2228 2228
2229/* for re-association only */ 2229/* for re-association only */
2230/* IRQL = DISPATCH_LEVEL */ 2230/* IRQL = DISPATCH_LEVEL */
2231VOID IterateOnBssTab2(IN PRTMP_ADAPTER pAd) 2231void IterateOnBssTab2(IN PRTMP_ADAPTER pAd)
2232{ 2232{
2233 MLME_REASSOC_REQ_STRUCT ReassocReq; 2233 MLME_REASSOC_REQ_STRUCT ReassocReq;
2234 ULONG BssIdx; 2234 unsigned long BssIdx;
2235 BSS_ENTRY *pBss; 2235 BSS_ENTRY *pBss;
2236 2236
2237 BssIdx = pAd->MlmeAux.RoamIdx; 2237 BssIdx = pAd->MlmeAux.RoamIdx;
@@ -2276,8 +2276,8 @@ VOID IterateOnBssTab2(IN PRTMP_ADAPTER pAd)
2276 2276
2277 ========================================================================== 2277 ==========================================================================
2278*/ 2278*/
2279VOID JoinParmFill(IN PRTMP_ADAPTER pAd, 2279void JoinParmFill(IN PRTMP_ADAPTER pAd,
2280 IN OUT MLME_JOIN_REQ_STRUCT * JoinReq, IN ULONG BssIdx) 2280 IN OUT MLME_JOIN_REQ_STRUCT * JoinReq, unsigned long BssIdx)
2281{ 2281{
2282 JoinReq->BssIdx = BssIdx; 2282 JoinReq->BssIdx = BssIdx;
2283} 2283}
@@ -2290,10 +2290,10 @@ VOID JoinParmFill(IN PRTMP_ADAPTER pAd,
2290 2290
2291 ========================================================================== 2291 ==========================================================================
2292*/ 2292*/
2293VOID ScanParmFill(IN PRTMP_ADAPTER pAd, 2293void ScanParmFill(IN PRTMP_ADAPTER pAd,
2294 IN OUT MLME_SCAN_REQ_STRUCT * ScanReq, 2294 IN OUT MLME_SCAN_REQ_STRUCT * ScanReq,
2295 IN STRING Ssid[], 2295 char Ssid[],
2296 IN UCHAR SsidLen, IN UCHAR BssType, IN UCHAR ScanType) 2296 u8 SsidLen, u8 BssType, u8 ScanType)
2297{ 2297{
2298 NdisZeroMemory(ScanReq->Ssid, MAX_LEN_OF_SSID); 2298 NdisZeroMemory(ScanReq->Ssid, MAX_LEN_OF_SSID);
2299 ScanReq->SsidLen = SsidLen; 2299 ScanReq->SsidLen = SsidLen;
@@ -2310,9 +2310,9 @@ VOID ScanParmFill(IN PRTMP_ADAPTER pAd,
2310 2310
2311 ========================================================================== 2311 ==========================================================================
2312*/ 2312*/
2313VOID StartParmFill(IN PRTMP_ADAPTER pAd, 2313void StartParmFill(IN PRTMP_ADAPTER pAd,
2314 IN OUT MLME_START_REQ_STRUCT * StartReq, 2314 IN OUT MLME_START_REQ_STRUCT * StartReq,
2315 IN CHAR Ssid[], IN UCHAR SsidLen) 2315 char Ssid[], u8 SsidLen)
2316{ 2316{
2317 ASSERT(SsidLen <= MAX_LEN_OF_SSID); 2317 ASSERT(SsidLen <= MAX_LEN_OF_SSID);
2318 NdisMoveMemory(StartReq->Ssid, Ssid, SsidLen); 2318 NdisMoveMemory(StartReq->Ssid, Ssid, SsidLen);
@@ -2327,9 +2327,9 @@ VOID StartParmFill(IN PRTMP_ADAPTER pAd,
2327 2327
2328 ========================================================================== 2328 ==========================================================================
2329*/ 2329*/
2330VOID AuthParmFill(IN PRTMP_ADAPTER pAd, 2330void AuthParmFill(IN PRTMP_ADAPTER pAd,
2331 IN OUT MLME_AUTH_REQ_STRUCT * AuthReq, 2331 IN OUT MLME_AUTH_REQ_STRUCT * AuthReq,
2332 IN PUCHAR pAddr, IN USHORT Alg) 2332 u8 *pAddr, u16 Alg)
2333{ 2333{
2334 COPY_MAC_ADDR(AuthReq->Addr, pAddr); 2334 COPY_MAC_ADDR(AuthReq->Addr, pAddr);
2335 AuthReq->Alg = Alg; 2335 AuthReq->Alg = Alg;
@@ -2345,7 +2345,7 @@ VOID AuthParmFill(IN PRTMP_ADAPTER pAd,
2345 ========================================================================== 2345 ==========================================================================
2346 */ 2346 */
2347#ifdef RTMP_MAC_PCI 2347#ifdef RTMP_MAC_PCI
2348VOID ComposePsPoll(IN PRTMP_ADAPTER pAd) 2348void ComposePsPoll(IN PRTMP_ADAPTER pAd)
2349{ 2349{
2350 NdisZeroMemory(&pAd->PsPollFrame, sizeof(PSPOLL_FRAME)); 2350 NdisZeroMemory(&pAd->PsPollFrame, sizeof(PSPOLL_FRAME));
2351 pAd->PsPollFrame.FC.Type = BTYPE_CNTL; 2351 pAd->PsPollFrame.FC.Type = BTYPE_CNTL;
@@ -2356,7 +2356,7 @@ VOID ComposePsPoll(IN PRTMP_ADAPTER pAd)
2356} 2356}
2357 2357
2358/* IRQL = DISPATCH_LEVEL */ 2358/* IRQL = DISPATCH_LEVEL */
2359VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd) 2359void ComposeNullFrame(IN PRTMP_ADAPTER pAd)
2360{ 2360{
2361 NdisZeroMemory(&pAd->NullFrame, sizeof(HEADER_802_11)); 2361 NdisZeroMemory(&pAd->NullFrame, sizeof(HEADER_802_11));
2362 pAd->NullFrame.FC.Type = BTYPE_DATA; 2362 pAd->NullFrame.FC.Type = BTYPE_DATA;
@@ -2368,13 +2368,13 @@ VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd)
2368} 2368}
2369#endif /* RTMP_MAC_PCI // */ 2369#endif /* RTMP_MAC_PCI // */
2370#ifdef RTMP_MAC_USB 2370#ifdef RTMP_MAC_USB
2371VOID MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, IN ULONG MsgType, IN USHORT Msg) 2371void MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, unsigned long MsgType, u16 Msg)
2372{ 2372{
2373 MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MsgType, sizeof(USHORT), 2373 MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MsgType, sizeof(u16),
2374 &Msg); 2374 &Msg);
2375} 2375}
2376 2376
2377VOID ComposePsPoll(IN PRTMP_ADAPTER pAd) 2377void ComposePsPoll(IN PRTMP_ADAPTER pAd)
2378{ 2378{
2379 PTXINFO_STRUC pTxInfo; 2379 PTXINFO_STRUC pTxInfo;
2380 PTXWI_STRUC pTxWI; 2380 PTXWI_STRUC pTxWI;
@@ -2395,14 +2395,14 @@ VOID ComposePsPoll(IN PRTMP_ADAPTER pAd)
2395 (PTXINFO_STRUC) & pAd->PsPollContext.TransferBuffer->field. 2395 (PTXINFO_STRUC) & pAd->PsPollContext.TransferBuffer->field.
2396 WirelessPacket[0]; 2396 WirelessPacket[0];
2397 RTMPWriteTxInfo(pAd, pTxInfo, 2397 RTMPWriteTxInfo(pAd, pTxInfo,
2398 (USHORT) (sizeof(PSPOLL_FRAME) + TXWI_SIZE), TRUE, 2398 (u16)(sizeof(PSPOLL_FRAME) + TXWI_SIZE), TRUE,
2399 EpToQueue[MGMTPIPEIDX], FALSE, FALSE); 2399 EpToQueue[MGMTPIPEIDX], FALSE, FALSE);
2400 pTxWI = 2400 pTxWI =
2401 (PTXWI_STRUC) & pAd->PsPollContext.TransferBuffer->field. 2401 (PTXWI_STRUC) & pAd->PsPollContext.TransferBuffer->field.
2402 WirelessPacket[TXINFO_SIZE]; 2402 WirelessPacket[TXINFO_SIZE];
2403 RTMPWriteTxWI(pAd, pTxWI, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, 0, 2403 RTMPWriteTxWI(pAd, pTxWI, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, 0,
2404 BSSID_WCID, (sizeof(PSPOLL_FRAME)), 0, 0, 2404 BSSID_WCID, (sizeof(PSPOLL_FRAME)), 0, 0,
2405 (UCHAR) pAd->CommonCfg.MlmeTransmit.field.MCS, 2405 (u8)pAd->CommonCfg.MlmeTransmit.field.MCS,
2406 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit); 2406 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit);
2407 RTMPMoveMemory(&pAd->PsPollContext.TransferBuffer->field. 2407 RTMPMoveMemory(&pAd->PsPollContext.TransferBuffer->field.
2408 WirelessPacket[TXWI_SIZE + TXINFO_SIZE], 2408 WirelessPacket[TXWI_SIZE + TXINFO_SIZE],
@@ -2413,7 +2413,7 @@ VOID ComposePsPoll(IN PRTMP_ADAPTER pAd)
2413} 2413}
2414 2414
2415/* IRQL = DISPATCH_LEVEL */ 2415/* IRQL = DISPATCH_LEVEL */
2416VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd) 2416void ComposeNullFrame(IN PRTMP_ADAPTER pAd)
2417{ 2417{
2418 PTXINFO_STRUC pTxInfo; 2418 PTXINFO_STRUC pTxInfo;
2419 PTXWI_STRUC pTxWI; 2419 PTXWI_STRUC pTxWI;
@@ -2431,14 +2431,14 @@ VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd)
2431 (PTXINFO_STRUC) & pAd->NullContext.TransferBuffer->field. 2431 (PTXINFO_STRUC) & pAd->NullContext.TransferBuffer->field.
2432 WirelessPacket[0]; 2432 WirelessPacket[0];
2433 RTMPWriteTxInfo(pAd, pTxInfo, 2433 RTMPWriteTxInfo(pAd, pTxInfo,
2434 (USHORT) (sizeof(HEADER_802_11) + TXWI_SIZE), TRUE, 2434 (u16)(sizeof(HEADER_802_11) + TXWI_SIZE), TRUE,
2435 EpToQueue[MGMTPIPEIDX], FALSE, FALSE); 2435 EpToQueue[MGMTPIPEIDX], FALSE, FALSE);
2436 pTxWI = 2436 pTxWI =
2437 (PTXWI_STRUC) & pAd->NullContext.TransferBuffer->field. 2437 (PTXWI_STRUC) & pAd->NullContext.TransferBuffer->field.
2438 WirelessPacket[TXINFO_SIZE]; 2438 WirelessPacket[TXINFO_SIZE];
2439 RTMPWriteTxWI(pAd, pTxWI, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, 0, 2439 RTMPWriteTxWI(pAd, pTxWI, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, 0,
2440 BSSID_WCID, (sizeof(HEADER_802_11)), 0, 0, 2440 BSSID_WCID, (sizeof(HEADER_802_11)), 0, 0,
2441 (UCHAR) pAd->CommonCfg.MlmeTransmit.field.MCS, 2441 (u8)pAd->CommonCfg.MlmeTransmit.field.MCS,
2442 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit); 2442 IFS_BACKOFF, FALSE, &pAd->CommonCfg.MlmeTransmit);
2443 RTMPMoveMemory(&pAd->NullContext.TransferBuffer->field. 2443 RTMPMoveMemory(&pAd->NullContext.TransferBuffer->field.
2444 WirelessPacket[TXWI_SIZE + TXINFO_SIZE], &pAd->NullFrame, 2444 WirelessPacket[TXWI_SIZE + TXINFO_SIZE], &pAd->NullFrame,
@@ -2458,22 +2458,22 @@ VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd)
2458 2458
2459 ========================================================================== 2459 ==========================================================================
2460*/ 2460*/
2461ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd) 2461unsigned long MakeIbssBeacon(IN PRTMP_ADAPTER pAd)
2462{ 2462{
2463 UCHAR DsLen = 1, IbssLen = 2; 2463 u8 DsLen = 1, IbssLen = 2;
2464 UCHAR LocalErpIe[3] = { IE_ERP, 1, 0x04 }; 2464 u8 LocalErpIe[3] = { IE_ERP, 1, 0x04 };
2465 HEADER_802_11 BcnHdr; 2465 HEADER_802_11 BcnHdr;
2466 USHORT CapabilityInfo; 2466 u16 CapabilityInfo;
2467 LARGE_INTEGER FakeTimestamp; 2467 LARGE_INTEGER FakeTimestamp;
2468 ULONG FrameLen = 0; 2468 unsigned long FrameLen = 0;
2469 PTXWI_STRUC pTxWI = &pAd->BeaconTxWI; 2469 PTXWI_STRUC pTxWI = &pAd->BeaconTxWI;
2470 UCHAR *pBeaconFrame = pAd->BeaconBuf; 2470 u8 *pBeaconFrame = pAd->BeaconBuf;
2471 BOOLEAN Privacy; 2471 BOOLEAN Privacy;
2472 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES]; 2472 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES];
2473 UCHAR SupRateLen = 0; 2473 u8 SupRateLen = 0;
2474 UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 2474 u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
2475 UCHAR ExtRateLen = 0; 2475 u8 ExtRateLen = 0;
2476 UCHAR RSNIe = IE_WPA; 2476 u8 RSNIe = IE_WPA;
2477 2477
2478 if ((pAd->CommonCfg.PhyMode == PHY_11B) 2478 if ((pAd->CommonCfg.PhyMode == PHY_11B)
2479 && (pAd->CommonCfg.Channel <= 14)) { 2479 && (pAd->CommonCfg.Channel <= 14)) {
@@ -2560,7 +2560,7 @@ ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd)
2560 2560
2561 /* add ERP_IE and EXT_RAE IE of in 802.11g */ 2561 /* add ERP_IE and EXT_RAE IE of in 802.11g */
2562 if (ExtRateLen) { 2562 if (ExtRateLen) {
2563 ULONG tmp; 2563 unsigned long tmp;
2564 2564
2565 MakeOutgoingFrame(pBeaconFrame + FrameLen, &tmp, 2565 MakeOutgoingFrame(pBeaconFrame + FrameLen, &tmp,
2566 3, LocalErpIe, 2566 3, LocalErpIe,
@@ -2571,7 +2571,7 @@ ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd)
2571 } 2571 }
2572 /* If adhoc secruity is set for WPA-None, append the cipher suite IE */ 2572 /* If adhoc secruity is set for WPA-None, append the cipher suite IE */
2573 if (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPANone) { 2573 if (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPANone) {
2574 ULONG tmp; 2574 unsigned long tmp;
2575 RTMPMakeRSNIE(pAd, pAd->StaCfg.AuthMode, pAd->StaCfg.WepStatus, 2575 RTMPMakeRSNIE(pAd, pAd->StaCfg.AuthMode, pAd->StaCfg.WepStatus,
2576 BSS0); 2576 BSS0);
2577 2577
@@ -2584,8 +2584,8 @@ ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd)
2584 } 2584 }
2585 2585
2586 if ((pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) { 2586 if ((pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED)) {
2587 ULONG TmpLen; 2587 unsigned long TmpLen;
2588 UCHAR HtLen, HtLen1; 2588 u8 HtLen, HtLen1;
2589 2589
2590 /* add HT Capability IE */ 2590 /* add HT Capability IE */
2591 HtLen = sizeof(pAd->CommonCfg.HtCapability); 2591 HtLen = sizeof(pAd->CommonCfg.HtCapability);
diff --git a/drivers/staging/rt2860/sta/rtmp_data.c b/drivers/staging/rt2860/sta/rtmp_data.c
index db65188ced3..b40e511ea5b 100644
--- a/drivers/staging/rt2860/sta/rtmp_data.c
+++ b/drivers/staging/rt2860/sta/rtmp_data.c
@@ -36,13 +36,13 @@
36*/ 36*/
37#include "../rt_config.h" 37#include "../rt_config.h"
38 38
39VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd, 39void STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd,
40 IN MAC_TABLE_ENTRY * pEntry, 40 IN MAC_TABLE_ENTRY * pEntry,
41 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 41 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
42{ 42{
43 PRT28XX_RXD_STRUC pRxD = &(pRxBlk->RxD); 43 PRT28XX_RXD_STRUC pRxD = &(pRxBlk->RxD);
44 PRXWI_STRUC pRxWI = pRxBlk->pRxWI; 44 PRXWI_STRUC pRxWI = pRxBlk->pRxWI;
45 UCHAR *pTmpBuf; 45 u8 *pTmpBuf;
46 46
47 if (pAd->StaCfg.WpaSupplicantUP) { 47 if (pAd->StaCfg.WpaSupplicantUP) {
48 /* All EAPoL frames have to pass to upper layer (ex. WPA_SUPPLICANT daemon) */ 48 /* All EAPoL frames have to pass to upper layer (ex. WPA_SUPPLICANT daemon) */
@@ -54,8 +54,8 @@ VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd,
54 WpaCheckEapCode(pAd, pRxBlk->pData, 54 WpaCheckEapCode(pAd, pRxBlk->pData,
55 pRxBlk->DataSize, 55 pRxBlk->DataSize,
56 LENGTH_802_1_H))) { 56 LENGTH_802_1_H))) {
57 PUCHAR Key; 57 u8 *Key;
58 UCHAR CipherAlg; 58 u8 CipherAlg;
59 int idx = 0; 59 int idx = 0;
60 60
61 DBGPRINT_RAW(RT_DEBUG_TRACE, 61 DBGPRINT_RAW(RT_DEBUG_TRACE,
@@ -138,7 +138,7 @@ VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd,
138 WepKey.keyinfo.KeyLength = len; 138 WepKey.keyinfo.KeyLength = len;
139 pAd->SharedKey[BSS0][idx]. 139 pAd->SharedKey[BSS0][idx].
140 KeyLen = 140 KeyLen =
141 (UCHAR) (len <= 5 ? 5 : 13); 141 (u8)(len <= 5 ? 5 : 13);
142 142
143 pAd->IndicateMediaState = 143 pAd->IndicateMediaState =
144 NdisMediaStateConnected; 144 NdisMediaStateConnected;
@@ -202,9 +202,9 @@ VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd,
202 202
203} 203}
204 204
205VOID STARxDataFrameAnnounce(IN PRTMP_ADAPTER pAd, 205void STARxDataFrameAnnounce(IN PRTMP_ADAPTER pAd,
206 IN MAC_TABLE_ENTRY * pEntry, 206 IN MAC_TABLE_ENTRY * pEntry,
207 IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID) 207 IN RX_BLK * pRxBlk, u8 FromWhichBSSID)
208{ 208{
209 209
210 /* non-EAP frame */ 210 /* non-EAP frame */
@@ -269,11 +269,11 @@ BOOLEAN STACheckTkipMICValue(IN PRTMP_ADAPTER pAd,
269 IN MAC_TABLE_ENTRY * pEntry, IN RX_BLK * pRxBlk) 269 IN MAC_TABLE_ENTRY * pEntry, IN RX_BLK * pRxBlk)
270{ 270{
271 PHEADER_802_11 pHeader = pRxBlk->pHeader; 271 PHEADER_802_11 pHeader = pRxBlk->pHeader;
272 UCHAR *pData = pRxBlk->pData; 272 u8 *pData = pRxBlk->pData;
273 USHORT DataSize = pRxBlk->DataSize; 273 u16 DataSize = pRxBlk->DataSize;
274 UCHAR UserPriority = pRxBlk->UserPriority; 274 u8 UserPriority = pRxBlk->UserPriority;
275 PCIPHER_KEY pWpaKey; 275 PCIPHER_KEY pWpaKey;
276 UCHAR *pDA, *pSA; 276 u8 *pDA, *pSA;
277 277
278 pWpaKey = &pAd->SharedKey[BSS0][pRxBlk->pRxWI->KeyIndex]; 278 pWpaKey = &pAd->SharedKey[BSS0][pRxBlk->pRxWI->KeyIndex];
279 279
@@ -318,7 +318,7 @@ BOOLEAN STACheckTkipMICValue(IN PRTMP_ADAPTER pAd,
318/* 3. set payload size including LLC to DataSize */ 318/* 3. set payload size including LLC to DataSize */
319/* 4. set some flags with RX_BLK_SET_FLAG() */ 319/* 4. set some flags with RX_BLK_SET_FLAG() */
320/* */ 320/* */
321VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk) 321void STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
322{ 322{
323 PRT28XX_RXD_STRUC pRxD = &(pRxBlk->RxD); 323 PRT28XX_RXD_STRUC pRxD = &(pRxBlk->RxD);
324 PRXWI_STRUC pRxWI = pRxBlk->pRxWI; 324 PRXWI_STRUC pRxWI = pRxBlk->pRxWI;
@@ -326,8 +326,8 @@ VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
326 PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket; 326 PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket;
327 BOOLEAN bFragment = FALSE; 327 BOOLEAN bFragment = FALSE;
328 MAC_TABLE_ENTRY *pEntry = NULL; 328 MAC_TABLE_ENTRY *pEntry = NULL;
329 UCHAR FromWhichBSSID = BSS0; 329 u8 FromWhichBSSID = BSS0;
330 UCHAR UserPriority = 0; 330 u8 UserPriority = 0;
331 331
332 { 332 {
333 /* before LINK UP, all DATA frames are rejected */ 333 /* before LINK UP, all DATA frames are rejected */
@@ -351,11 +351,11 @@ VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
351 if (pAd->CommonCfg.bAPSDCapable 351 if (pAd->CommonCfg.bAPSDCapable
352 && pAd->CommonCfg.APEdcaParm.bAPSDCapable 352 && pAd->CommonCfg.APEdcaParm.bAPSDCapable
353 && (pHeader->FC.SubType & 0x08)) { 353 && (pHeader->FC.SubType & 0x08)) {
354 UCHAR *pData; 354 u8 *pData;
355 DBGPRINT(RT_DEBUG_INFO, ("bAPSDCapable\n")); 355 DBGPRINT(RT_DEBUG_INFO, ("bAPSDCapable\n"));
356 356
357 /* Qos bit 4 */ 357 /* Qos bit 4 */
358 pData = (PUCHAR) pHeader + LENGTH_802_11; 358 pData = (u8 *)pHeader + LENGTH_802_11;
359 if ((*pData >> 4) & 0x01) { 359 if ((*pData >> 4) & 0x01) {
360 DBGPRINT(RT_DEBUG_INFO, 360 DBGPRINT(RT_DEBUG_INFO,
361 ("RxDone- Rcv EOSP frame, driver may fall into sleep\n")); 361 ("RxDone- Rcv EOSP frame, driver may fall into sleep\n"));
@@ -363,14 +363,14 @@ VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
363 363
364 /* Force driver to fall into sleep mode when rcv EOSP frame */ 364 /* Force driver to fall into sleep mode when rcv EOSP frame */
365 if (!OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE)) { 365 if (!OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_DOZE)) {
366 USHORT TbttNumToNextWakeUp; 366 u16 TbttNumToNextWakeUp;
367 USHORT NextDtim = 367 u16 NextDtim =
368 pAd->StaCfg.DtimPeriod; 368 pAd->StaCfg.DtimPeriod;
369 ULONG Now; 369 unsigned long Now;
370 370
371 NdisGetSystemUpTime(&Now); 371 NdisGetSystemUpTime(&Now);
372 NextDtim -= 372 NextDtim -=
373 (USHORT) (Now - 373 (u16)(Now -
374 pAd->StaCfg. 374 pAd->StaCfg.
375 LastBeaconRxTime) / 375 LastBeaconRxTime) /
376 pAd->CommonCfg.BeaconPeriod; 376 pAd->CommonCfg.BeaconPeriod;
@@ -459,7 +459,7 @@ VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
459 } 459 }
460 } 460 }
461 461
462 pRxBlk->pData = (UCHAR *) pHeader; 462 pRxBlk->pData = (u8 *) pHeader;
463 463
464 /* */ 464 /* */
465 /* update RxBlk->pData, DataSize */ 465 /* update RxBlk->pData, DataSize */
@@ -553,7 +553,7 @@ VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
553 return; 553 return;
554 } else if (pRxD->U2M) { 554 } else if (pRxD->U2M) {
555 pAd->LastRxRate = 555 pAd->LastRxRate =
556 (USHORT) ((pRxWI->MCS) + (pRxWI->BW << 7) + 556 (u16)((pRxWI->MCS) + (pRxWI->BW << 7) +
557 (pRxWI->ShortGI << 8) + (pRxWI->PHYMODE << 14)); 557 (pRxWI->ShortGI << 8) + (pRxWI->PHYMODE << 14));
558 558
559 if (ADHOC_ON(pAd)) { 559 if (ADHOC_ON(pAd)) {
@@ -565,8 +565,8 @@ VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
565 565
566 Update_Rssi_Sample(pAd, &pAd->StaCfg.RssiSample, pRxWI); 566 Update_Rssi_Sample(pAd, &pAd->StaCfg.RssiSample, pRxWI);
567 567
568 pAd->StaCfg.LastSNR0 = (UCHAR) (pRxWI->SNR0); 568 pAd->StaCfg.LastSNR0 = (u8)(pRxWI->SNR0);
569 pAd->StaCfg.LastSNR1 = (UCHAR) (pRxWI->SNR1); 569 pAd->StaCfg.LastSNR1 = (u8)(pRxWI->SNR1);
570 570
571 pAd->RalinkCounters.OneSecRxOkDataCnt++; 571 pAd->RalinkCounters.OneSecRxOkDataCnt++;
572 572
@@ -610,7 +610,7 @@ VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
610 RELEASE_NDIS_PACKET(pAd, pRxPacket, NDIS_STATUS_FAILURE); 610 RELEASE_NDIS_PACKET(pAd, pRxPacket, NDIS_STATUS_FAILURE);
611} 611}
612 612
613VOID STAHandleRxMgmtFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk) 613void STAHandleRxMgmtFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
614{ 614{
615 PRT28XX_RXD_STRUC pRxD = &(pRxBlk->RxD); 615 PRT28XX_RXD_STRUC pRxD = &(pRxBlk->RxD);
616 PRXWI_STRUC pRxWI = pRxBlk->pRxWI; 616 PRXWI_STRUC pRxWI = pRxBlk->pRxWI;
@@ -637,8 +637,8 @@ VOID STAHandleRxMgmtFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
637 && (pAd->RxAnt.EvaluatePeriod == 0)) { 637 && (pAd->RxAnt.EvaluatePeriod == 0)) {
638 Update_Rssi_Sample(pAd, &pAd->StaCfg.RssiSample, pRxWI); 638 Update_Rssi_Sample(pAd, &pAd->StaCfg.RssiSample, pRxWI);
639 639
640 pAd->StaCfg.LastSNR0 = (UCHAR) (pRxWI->SNR0); 640 pAd->StaCfg.LastSNR0 = (u8)(pRxWI->SNR0);
641 pAd->StaCfg.LastSNR1 = (UCHAR) (pRxWI->SNR1); 641 pAd->StaCfg.LastSNR1 = (u8)(pRxWI->SNR1);
642 } 642 }
643 643
644 /* First check the size, it MUST not exceed the mlme queue size */ 644 /* First check the size, it MUST not exceed the mlme queue size */
@@ -656,7 +656,7 @@ VOID STAHandleRxMgmtFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
656 RELEASE_NDIS_PACKET(pAd, pRxPacket, NDIS_STATUS_SUCCESS); 656 RELEASE_NDIS_PACKET(pAd, pRxPacket, NDIS_STATUS_SUCCESS);
657} 657}
658 658
659VOID STAHandleRxControlFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk) 659void STAHandleRxControlFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
660{ 660{
661 PRXWI_STRUC pRxWI = pRxBlk->pRxWI; 661 PRXWI_STRUC pRxWI = pRxBlk->pRxWI;
662 PHEADER_802_11 pHeader = pRxBlk->pHeader; 662 PHEADER_802_11 pHeader = pRxBlk->pHeader;
@@ -700,11 +700,11 @@ VOID STAHandleRxControlFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk)
700*/ 700*/
701BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc) 701BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc)
702{ 702{
703 NDIS_STATUS Status; 703 int Status;
704 UINT32 RxProcessed, RxPending; 704 u32 RxProcessed, RxPending;
705 BOOLEAN bReschedule = FALSE; 705 BOOLEAN bReschedule = FALSE;
706 RT28XX_RXD_STRUC *pRxD; 706 RT28XX_RXD_STRUC *pRxD;
707 UCHAR *pData; 707 u8 *pData;
708 PRXWI_STRUC pRxWI; 708 PRXWI_STRUC pRxWI;
709 PNDIS_PACKET pRxPacket; 709 PNDIS_PACKET pRxPacket;
710 PHEADER_802_11 pHeader; 710 PHEADER_802_11 pHeader;
@@ -757,7 +757,7 @@ BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc)
757 RxCell.pRxWI = pRxWI; 757 RxCell.pRxWI = pRxWI;
758 RxCell.pHeader = pHeader; 758 RxCell.pHeader = pHeader;
759 RxCell.pRxPacket = pRxPacket; 759 RxCell.pRxPacket = pRxPacket;
760 RxCell.pData = (UCHAR *) pHeader; 760 RxCell.pData = (u8 *) pHeader;
761 RxCell.DataSize = pRxWI->MPDUtotalByteCount; 761 RxCell.DataSize = pRxWI->MPDUtotalByteCount;
762 RxCell.Flags = 0; 762 RxCell.Flags = 0;
763 763
@@ -833,7 +833,7 @@ BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc)
833 833
834 ======================================================================== 834 ========================================================================
835*/ 835*/
836VOID RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd) 836void RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd)
837{ 837{
838 AsicForceWakeup(pAd, FALSE); 838 AsicForceWakeup(pAd, FALSE);
839} 839}
@@ -846,7 +846,7 @@ Routine Description:
846Arguments: 846Arguments:
847 NDIS_HANDLE MiniportAdapterContext Pointer refer to the device handle, i.e., the pAd. 847 NDIS_HANDLE MiniportAdapterContext Pointer refer to the device handle, i.e., the pAd.
848 PPNDIS_PACKET ppPacketArray The packet array need to do transmission. 848 PPNDIS_PACKET ppPacketArray The packet array need to do transmission.
849 UINT NumberOfPackets Number of packet in packet array. 849 u32 NumberOfPackets Number of packet in packet array.
850 850
851Return Value: 851Return Value:
852 NONE 852 NONE
@@ -856,10 +856,10 @@ Note:
856 You only can put OS-depened & STA related code in here. 856 You only can put OS-depened & STA related code in here.
857======================================================================== 857========================================================================
858*/ 858*/
859VOID STASendPackets(IN NDIS_HANDLE MiniportAdapterContext, 859void STASendPackets(IN NDIS_HANDLE MiniportAdapterContext,
860 IN PPNDIS_PACKET ppPacketArray, IN UINT NumberOfPackets) 860 IN PPNDIS_PACKET ppPacketArray, u32 NumberOfPackets)
861{ 861{
862 UINT Index; 862 u32 Index;
863 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) MiniportAdapterContext; 863 PRTMP_ADAPTER pAd = (PRTMP_ADAPTER) MiniportAdapterContext;
864 PNDIS_PACKET pPacket; 864 PNDIS_PACKET pPacket;
865 BOOLEAN allowToSend = FALSE; 865 BOOLEAN allowToSend = FALSE;
@@ -920,19 +920,19 @@ Note:
920 You only can put OS-indepened & STA related code in here. 920 You only can put OS-indepened & STA related code in here.
921======================================================================== 921========================================================================
922*/ 922*/
923NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) 923int STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
924{ 924{
925 PACKET_INFO PacketInfo; 925 PACKET_INFO PacketInfo;
926 PUCHAR pSrcBufVA; 926 u8 *pSrcBufVA;
927 UINT SrcBufLen; 927 u32 SrcBufLen;
928 UINT AllowFragSize; 928 u32 AllowFragSize;
929 UCHAR NumberOfFrag; 929 u8 NumberOfFrag;
930 UCHAR RTSRequired; 930 u8 RTSRequired;
931 UCHAR QueIdx, UserPriority; 931 u8 QueIdx, UserPriority;
932 MAC_TABLE_ENTRY *pEntry = NULL; 932 MAC_TABLE_ENTRY *pEntry = NULL;
933 unsigned int IrqFlags; 933 unsigned int IrqFlags;
934 UCHAR FlgIsIP = 0; 934 u8 FlgIsIP = 0;
935 UCHAR Rate; 935 u8 Rate;
936 936
937 /* Prepare packet information structure for buffer descriptor */ 937 /* Prepare packet information structure for buffer descriptor */
938 /* chained within a single NDIS packet. */ 938 /* chained within a single NDIS packet. */
@@ -986,7 +986,7 @@ NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
986 986
987 if (ADHOC_ON(pAd) 987 if (ADHOC_ON(pAd)
988 ) { 988 ) {
989 RTMP_SET_PACKET_WCID(pPacket, (UCHAR) pEntry->Aid); 989 RTMP_SET_PACKET_WCID(pPacket, (u8)pEntry->Aid);
990 } 990 }
991 /* */ 991 /* */
992 /* Check the Ethernet Frame type of this packet, and set the RTMP_SET_PACKET_SPECIFIC flags. */ 992 /* Check the Ethernet Frame type of this packet, and set the RTMP_SET_PACKET_SPECIFIC flags. */
@@ -1079,12 +1079,12 @@ NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1079 QueIdx = QID_AC_BE; 1079 QueIdx = QID_AC_BE;
1080 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_WMM_INUSED) && 1080 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_WMM_INUSED) &&
1081 CLIENT_STATUS_TEST_FLAG(pEntry, fCLIENT_STATUS_WMM_CAPABLE)) { 1081 CLIENT_STATUS_TEST_FLAG(pEntry, fCLIENT_STATUS_WMM_CAPABLE)) {
1082 USHORT Protocol; 1082 u16 Protocol;
1083 UCHAR LlcSnapLen = 0, Byte0, Byte1; 1083 u8 LlcSnapLen = 0, Byte0, Byte1;
1084 do { 1084 do {
1085 /* get Ethernet protocol field */ 1085 /* get Ethernet protocol field */
1086 Protocol = 1086 Protocol =
1087 (USHORT) ((pSrcBufVA[12] << 8) + pSrcBufVA[13]); 1087 (u16)((pSrcBufVA[12] << 8) + pSrcBufVA[13]);
1088 if (Protocol <= 1500) { 1088 if (Protocol <= 1500) {
1089 /* get Ethernet protocol field from LLC/SNAP */ 1089 /* get Ethernet protocol field from LLC/SNAP */
1090 if (Sniff2BytesFromNdisBuffer 1090 if (Sniff2BytesFromNdisBuffer
@@ -1092,7 +1092,7 @@ NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1092 &Byte0, &Byte1) != NDIS_STATUS_SUCCESS) 1092 &Byte0, &Byte1) != NDIS_STATUS_SUCCESS)
1093 break; 1093 break;
1094 1094
1095 Protocol = (USHORT) ((Byte0 << 8) + Byte1); 1095 Protocol = (u16)((Byte0 << 8) + Byte1);
1096 LlcSnapLen = 8; 1096 LlcSnapLen = 8;
1097 } 1097 }
1098 /* always AC_BE for non-IP packet */ 1098 /* always AC_BE for non-IP packet */
@@ -1189,12 +1189,12 @@ NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket)
1189 ======================================================================== 1189 ========================================================================
1190*/ 1190*/
1191#ifdef RTMP_MAC_PCI 1191#ifdef RTMP_MAC_PCI
1192NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd, 1192int RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
1193 IN UCHAR QueIdx, 1193 u8 QueIdx,
1194 IN UCHAR NumberRequired, IN PUCHAR FreeNumberIs) 1194 u8 NumberRequired, u8 *FreeNumberIs)
1195{ 1195{
1196 ULONG FreeNumber = 0; 1196 unsigned long FreeNumber = 0;
1197 NDIS_STATUS Status = NDIS_STATUS_FAILURE; 1197 int Status = NDIS_STATUS_FAILURE;
1198 1198
1199 switch (QueIdx) { 1199 switch (QueIdx) {
1200 case QID_AC_BK: 1200 case QID_AC_BK:
@@ -1234,7 +1234,7 @@ NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
1234 ("RTMPFreeTXDRequest::Invalid QueIdx(=%d)\n", QueIdx)); 1234 ("RTMPFreeTXDRequest::Invalid QueIdx(=%d)\n", QueIdx));
1235 break; 1235 break;
1236 } 1236 }
1237 *FreeNumberIs = (UCHAR) FreeNumber; 1237 *FreeNumberIs = (u8)FreeNumber;
1238 1238
1239 return (Status); 1239 return (Status);
1240} 1240}
@@ -1244,12 +1244,12 @@ NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
1244 Actually, this function used to check if the TxHardware Queue still has frame need to send. 1244 Actually, this function used to check if the TxHardware Queue still has frame need to send.
1245 If no frame need to send, go to sleep, else, still wake up. 1245 If no frame need to send, go to sleep, else, still wake up.
1246*/ 1246*/
1247NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd, 1247int RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
1248 IN UCHAR QueIdx, 1248 u8 QueIdx,
1249 IN UCHAR NumberRequired, IN PUCHAR FreeNumberIs) 1249 u8 NumberRequired, u8 *FreeNumberIs)
1250{ 1250{
1251 /*ULONG FreeNumber = 0; */ 1251 /*unsigned long FreeNumber = 0; */
1252 NDIS_STATUS Status = NDIS_STATUS_FAILURE; 1252 int Status = NDIS_STATUS_FAILURE;
1253 unsigned long IrqFlags; 1253 unsigned long IrqFlags;
1254 HT_TX_CONTEXT *pHTTXContext; 1254 HT_TX_CONTEXT *pHTTXContext;
1255 1255
@@ -1289,15 +1289,15 @@ NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
1289} 1289}
1290#endif /* RTMP_MAC_USB // */ 1290#endif /* RTMP_MAC_USB // */
1291 1291
1292VOID RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd) 1292void RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd)
1293{ 1293{
1294} 1294}
1295 1295
1296VOID RTMPSendNullFrame(IN PRTMP_ADAPTER pAd, 1296void RTMPSendNullFrame(IN PRTMP_ADAPTER pAd,
1297 IN UCHAR TxRate, IN BOOLEAN bQosNull) 1297 u8 TxRate, IN BOOLEAN bQosNull)
1298{ 1298{
1299 UCHAR NullFrame[48]; 1299 u8 NullFrame[48];
1300 ULONG Length; 1300 unsigned long Length;
1301 PHEADER_802_11 pHeader_802_11; 1301 PHEADER_802_11 pHeader_802_11;
1302 1302
1303 /* WPA 802.1x secured port control */ 1303 /* WPA 802.1x secured port control */
@@ -1349,12 +1349,12 @@ VOID RTMPSendNullFrame(IN PRTMP_ADAPTER pAd,
1349} 1349}
1350 1350
1351/* IRQL = DISPATCH_LEVEL */ 1351/* IRQL = DISPATCH_LEVEL */
1352VOID RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd, 1352void RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd,
1353 IN PUCHAR pDA, 1353 u8 *pDA,
1354 IN unsigned int NextMpduSize, 1354 IN unsigned int NextMpduSize,
1355 IN UCHAR TxRate, 1355 u8 TxRate,
1356 IN UCHAR RTSRate, 1356 u8 RTSRate,
1357 IN USHORT AckDuration, IN UCHAR QueIdx, IN UCHAR FrameGap) 1357 u16 AckDuration, u8 QueIdx, u8 FrameGap)
1358{ 1358{
1359} 1359}
1360 1360
@@ -1367,12 +1367,12 @@ VOID RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd,
1367/* In Cisco CCX 2.0 Leap Authentication */ 1367/* In Cisco CCX 2.0 Leap Authentication */
1368/* WepStatus is Ndis802_11Encryption1Enabled but the key will use PairwiseKey */ 1368/* WepStatus is Ndis802_11Encryption1Enabled but the key will use PairwiseKey */
1369/* Instead of the SharedKey, SharedKey Length may be Zero. */ 1369/* Instead of the SharedKey, SharedKey Length may be Zero. */
1370VOID STAFindCipherAlgorithm(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) 1370void STAFindCipherAlgorithm(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1371{ 1371{
1372 NDIS_802_11_ENCRYPTION_STATUS Cipher; /* To indicate cipher used for this packet */ 1372 NDIS_802_11_ENCRYPTION_STATUS Cipher; /* To indicate cipher used for this packet */
1373 UCHAR CipherAlg = CIPHER_NONE; /* cipher alogrithm */ 1373 u8 CipherAlg = CIPHER_NONE; /* cipher alogrithm */
1374 UCHAR KeyIdx = 0xff; 1374 u8 KeyIdx = 0xff;
1375 PUCHAR pSrcBufVA; 1375 u8 *pSrcBufVA;
1376 PCIPHER_KEY pKey = NULL; 1376 PCIPHER_KEY pKey = NULL;
1377 1377
1378 pSrcBufVA = GET_OS_PKT_DATAPTR(pTxBlk->pPacket); 1378 pSrcBufVA = GET_OS_PKT_DATAPTR(pTxBlk->pPacket);
@@ -1429,7 +1429,7 @@ VOID STAFindCipherAlgorithm(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1429 pTxBlk->pKey = pKey; 1429 pTxBlk->pKey = pKey;
1430} 1430}
1431 1431
1432VOID STABuildCommon802_11Header(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) 1432void STABuildCommon802_11Header(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1433{ 1433{
1434 HEADER_802_11 *pHeader_802_11; 1434 HEADER_802_11 *pHeader_802_11;
1435 1435
@@ -1510,8 +1510,8 @@ VOID STABuildCommon802_11Header(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1510 pHeader_802_11->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE); 1510 pHeader_802_11->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE);
1511} 1511}
1512 1512
1513VOID STABuildCache802_11Header(IN RTMP_ADAPTER * pAd, 1513void STABuildCache802_11Header(IN RTMP_ADAPTER * pAd,
1514 IN TX_BLK * pTxBlk, IN UCHAR * pHeader) 1514 IN TX_BLK * pTxBlk, u8 * pHeader)
1515{ 1515{
1516 MAC_TABLE_ENTRY *pMacEntry; 1516 MAC_TABLE_ENTRY *pMacEntry;
1517 PHEADER_802_11 pHeader80211; 1517 PHEADER_802_11 pHeader80211;
@@ -1556,13 +1556,13 @@ VOID STABuildCache802_11Header(IN RTMP_ADAPTER * pAd,
1556 pHeader80211->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE); 1556 pHeader80211->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE);
1557} 1557}
1558 1558
1559static inline PUCHAR STA_Build_ARalink_Frame_Header(IN RTMP_ADAPTER * pAd, 1559static inline u8 *STA_Build_ARalink_Frame_Header(IN RTMP_ADAPTER * pAd,
1560 IN TX_BLK * pTxBlk) 1560 IN TX_BLK * pTxBlk)
1561{ 1561{
1562 PUCHAR pHeaderBufPtr; 1562 u8 *pHeaderBufPtr;
1563 HEADER_802_11 *pHeader_802_11; 1563 HEADER_802_11 *pHeader_802_11;
1564 PNDIS_PACKET pNextPacket; 1564 PNDIS_PACKET pNextPacket;
1565 UINT32 nextBufLen; 1565 u32 nextBufLen;
1566 PQUEUE_ENTRY pQEntry; 1566 PQUEUE_ENTRY pQEntry;
1567 1567
1568 STAFindCipherAlgorithm(pAd, pTxBlk); 1568 STAFindCipherAlgorithm(pAd, pTxBlk);
@@ -1588,9 +1588,9 @@ static inline PUCHAR STA_Build_ARalink_Frame_Header(IN RTMP_ADAPTER * pAd,
1588 pTxBlk->MpduHeaderLen += 2; 1588 pTxBlk->MpduHeaderLen += 2;
1589 } 1589 }
1590 /* padding at front of LLC header. LLC header should at 4-bytes aligment. */ 1590 /* padding at front of LLC header. LLC header should at 4-bytes aligment. */
1591 pTxBlk->HdrPadLen = (ULONG) pHeaderBufPtr; 1591 pTxBlk->HdrPadLen = (unsigned long)pHeaderBufPtr;
1592 pHeaderBufPtr = (PUCHAR) ROUND_UP(pHeaderBufPtr, 4); 1592 pHeaderBufPtr = (u8 *)ROUND_UP(pHeaderBufPtr, 4);
1593 pTxBlk->HdrPadLen = (ULONG) (pHeaderBufPtr - pTxBlk->HdrPadLen); 1593 pTxBlk->HdrPadLen = (unsigned long)(pHeaderBufPtr - pTxBlk->HdrPadLen);
1594 1594
1595 /* For RA Aggregation, */ 1595 /* For RA Aggregation, */
1596 /* put the 2nd MSDU length(extra 2-byte field) after QOS_CONTROL in little endian format */ 1596 /* put the 2nd MSDU length(extra 2-byte field) after QOS_CONTROL in little endian format */
@@ -1600,8 +1600,8 @@ static inline PUCHAR STA_Build_ARalink_Frame_Header(IN RTMP_ADAPTER * pAd,
1600 if (RTMP_GET_PACKET_VLAN(pNextPacket)) 1600 if (RTMP_GET_PACKET_VLAN(pNextPacket))
1601 nextBufLen -= LENGTH_802_1Q; 1601 nextBufLen -= LENGTH_802_1Q;
1602 1602
1603 *pHeaderBufPtr = (UCHAR) nextBufLen & 0xff; 1603 *pHeaderBufPtr = (u8)nextBufLen & 0xff;
1604 *(pHeaderBufPtr + 1) = (UCHAR) (nextBufLen >> 8); 1604 *(pHeaderBufPtr + 1) = (u8)(nextBufLen >> 8);
1605 1605
1606 pHeaderBufPtr += 2; 1606 pHeaderBufPtr += 2;
1607 pTxBlk->MpduHeaderLen += 2; 1607 pTxBlk->MpduHeaderLen += 2;
@@ -1610,10 +1610,10 @@ static inline PUCHAR STA_Build_ARalink_Frame_Header(IN RTMP_ADAPTER * pAd,
1610 1610
1611} 1611}
1612 1612
1613static inline PUCHAR STA_Build_AMSDU_Frame_Header(IN RTMP_ADAPTER * pAd, 1613static inline u8 *STA_Build_AMSDU_Frame_Header(IN RTMP_ADAPTER * pAd,
1614 IN TX_BLK * pTxBlk) 1614 IN TX_BLK * pTxBlk)
1615{ 1615{
1616 PUCHAR pHeaderBufPtr; /*, pSaveBufPtr; */ 1616 u8 *pHeaderBufPtr; /*, pSaveBufPtr; */
1617 HEADER_802_11 *pHeader_802_11; 1617 HEADER_802_11 *pHeader_802_11;
1618 1618
1619 STAFindCipherAlgorithm(pAd, pTxBlk); 1619 STAFindCipherAlgorithm(pAd, pTxBlk);
@@ -1647,19 +1647,19 @@ static inline PUCHAR STA_Build_AMSDU_Frame_Header(IN RTMP_ADAPTER * pAd,
1647 /* */ 1647 /* */
1648 /* @@@ MpduHeaderLen excluding padding @@@ */ 1648 /* @@@ MpduHeaderLen excluding padding @@@ */
1649 /* */ 1649 /* */
1650 pTxBlk->HdrPadLen = (ULONG) pHeaderBufPtr; 1650 pTxBlk->HdrPadLen = (unsigned long)pHeaderBufPtr;
1651 pHeaderBufPtr = (PUCHAR) ROUND_UP(pHeaderBufPtr, 4); 1651 pHeaderBufPtr = (u8 *)ROUND_UP(pHeaderBufPtr, 4);
1652 pTxBlk->HdrPadLen = (ULONG) (pHeaderBufPtr - pTxBlk->HdrPadLen); 1652 pTxBlk->HdrPadLen = (unsigned long)(pHeaderBufPtr - pTxBlk->HdrPadLen);
1653 1653
1654 return pHeaderBufPtr; 1654 return pHeaderBufPtr;
1655 1655
1656} 1656}
1657 1657
1658VOID STA_AMPDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) 1658void STA_AMPDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1659{ 1659{
1660 HEADER_802_11 *pHeader_802_11; 1660 HEADER_802_11 *pHeader_802_11;
1661 PUCHAR pHeaderBufPtr; 1661 u8 *pHeaderBufPtr;
1662 USHORT FreeNumber; 1662 u16 FreeNumber;
1663 MAC_TABLE_ENTRY *pMacEntry; 1663 MAC_TABLE_ENTRY *pMacEntry;
1664 BOOLEAN bVLANPkt; 1664 BOOLEAN bVLANPkt;
1665 PQUEUE_ENTRY pQEntry; 1665 PQUEUE_ENTRY pQEntry;
@@ -1681,12 +1681,12 @@ VOID STA_AMPDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1681 pMacEntry = pTxBlk->pMacEntry; 1681 pMacEntry = pTxBlk->pMacEntry;
1682 if (pMacEntry->isCached) { 1682 if (pMacEntry->isCached) {
1683 /* NOTE: Please make sure the size of pMacEntry->CachedBuf[] is smaller than pTxBlk->HeaderBuf[]!!!! */ 1683 /* NOTE: Please make sure the size of pMacEntry->CachedBuf[] is smaller than pTxBlk->HeaderBuf[]!!!! */
1684 NdisMoveMemory((PUCHAR) & pTxBlk-> 1684 NdisMoveMemory((u8 *)& pTxBlk->
1685 HeaderBuf[TXINFO_SIZE], 1685 HeaderBuf[TXINFO_SIZE],
1686 (PUCHAR) & pMacEntry->CachedBuf[0], 1686 (u8 *)& pMacEntry->CachedBuf[0],
1687 TXWI_SIZE + sizeof(HEADER_802_11)); 1687 TXWI_SIZE + sizeof(HEADER_802_11));
1688 pHeaderBufPtr = 1688 pHeaderBufPtr =
1689 (PUCHAR) (&pTxBlk-> 1689 (u8 *)(&pTxBlk->
1690 HeaderBuf[TXINFO_SIZE + TXWI_SIZE]); 1690 HeaderBuf[TXINFO_SIZE + TXWI_SIZE]);
1691 STABuildCache802_11Header(pAd, pTxBlk, pHeaderBufPtr); 1691 STABuildCache802_11Header(pAd, pTxBlk, pHeaderBufPtr);
1692 } else { 1692 } else {
@@ -1745,9 +1745,9 @@ VOID STA_AMPDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1745 /* */ 1745 /* */
1746 /* @@@ MpduHeaderLen excluding padding @@@ */ 1746 /* @@@ MpduHeaderLen excluding padding @@@ */
1747 /* */ 1747 /* */
1748 pTxBlk->HdrPadLen = (ULONG) pHeaderBufPtr; 1748 pTxBlk->HdrPadLen = (unsigned long)pHeaderBufPtr;
1749 pHeaderBufPtr = (PUCHAR) ROUND_UP(pHeaderBufPtr, 4); 1749 pHeaderBufPtr = (u8 *)ROUND_UP(pHeaderBufPtr, 4);
1750 pTxBlk->HdrPadLen = (ULONG) (pHeaderBufPtr - pTxBlk->HdrPadLen); 1750 pTxBlk->HdrPadLen = (unsigned long)(pHeaderBufPtr - pTxBlk->HdrPadLen);
1751 1751
1752 { 1752 {
1753 1753
@@ -1784,13 +1784,13 @@ VOID STA_AMPDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1784 [TXINFO_SIZE]), 1784 [TXINFO_SIZE]),
1785 pTxBlk); 1785 pTxBlk);
1786 1786
1787 NdisZeroMemory((PUCHAR) (&pMacEntry->CachedBuf[0]), 1787 NdisZeroMemory((u8 *)(&pMacEntry->CachedBuf[0]),
1788 sizeof(pMacEntry->CachedBuf)); 1788 sizeof(pMacEntry->CachedBuf));
1789 NdisMoveMemory((PUCHAR) (&pMacEntry->CachedBuf[0]), 1789 NdisMoveMemory((u8 *)(&pMacEntry->CachedBuf[0]),
1790 (PUCHAR) (&pTxBlk-> 1790 (u8 *)(&pTxBlk->
1791 HeaderBuf[TXINFO_SIZE]), 1791 HeaderBuf[TXINFO_SIZE]),
1792 (pHeaderBufPtr - 1792 (pHeaderBufPtr -
1793 (PUCHAR) (&pTxBlk-> 1793 (u8 *)(&pTxBlk->
1794 HeaderBuf[TXINFO_SIZE]))); 1794 HeaderBuf[TXINFO_SIZE])));
1795 pMacEntry->isCached = TRUE; 1795 pMacEntry->isCached = TRUE;
1796 } 1796 }
@@ -1819,15 +1819,15 @@ VOID STA_AMPDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1819 1819
1820} 1820}
1821 1821
1822VOID STA_AMSDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) 1822void STA_AMSDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1823{ 1823{
1824 PUCHAR pHeaderBufPtr; 1824 u8 *pHeaderBufPtr;
1825 USHORT FreeNumber; 1825 u16 FreeNumber;
1826 USHORT subFramePayloadLen = 0; /* AMSDU Subframe length without AMSDU-Header / Padding. */ 1826 u16 subFramePayloadLen = 0; /* AMSDU Subframe length without AMSDU-Header / Padding. */
1827 USHORT totalMPDUSize = 0; 1827 u16 totalMPDUSize = 0;
1828 UCHAR *subFrameHeader; 1828 u8 *subFrameHeader;
1829 UCHAR padding = 0; 1829 u8 padding = 0;
1830 USHORT FirstTx = 0, LastTxIdx = 0; 1830 u16 FirstTx = 0, LastTxIdx = 0;
1831 BOOLEAN bVLANPkt; 1831 BOOLEAN bVLANPkt;
1832 int frameNum = 0; 1832 int frameNum = 0;
1833 PQUEUE_ENTRY pQEntry; 1833 PQUEUE_ENTRY pQEntry;
@@ -1951,11 +1951,11 @@ VOID STA_AMSDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1951 HAL_KickOutTx(pAd, pTxBlk, pTxBlk->QueIdx); 1951 HAL_KickOutTx(pAd, pTxBlk, pTxBlk->QueIdx);
1952} 1952}
1953 1953
1954VOID STA_Legacy_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) 1954void STA_Legacy_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
1955{ 1955{
1956 HEADER_802_11 *pHeader_802_11; 1956 HEADER_802_11 *pHeader_802_11;
1957 PUCHAR pHeaderBufPtr; 1957 u8 *pHeaderBufPtr;
1958 USHORT FreeNumber; 1958 u16 FreeNumber;
1959 BOOLEAN bVLANPkt; 1959 BOOLEAN bVLANPkt;
1960 PQUEUE_ENTRY pQEntry; 1960 PQUEUE_ENTRY pQEntry;
1961 1961
@@ -2014,9 +2014,9 @@ VOID STA_Legacy_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
2014 pTxBlk->MpduHeaderLen += 2; 2014 pTxBlk->MpduHeaderLen += 2;
2015 } 2015 }
2016 /* The remaining content of MPDU header should locate at 4-octets aligment */ 2016 /* The remaining content of MPDU header should locate at 4-octets aligment */
2017 pTxBlk->HdrPadLen = (ULONG) pHeaderBufPtr; 2017 pTxBlk->HdrPadLen = (unsigned long)pHeaderBufPtr;
2018 pHeaderBufPtr = (PUCHAR) ROUND_UP(pHeaderBufPtr, 4); 2018 pHeaderBufPtr = (u8 *)ROUND_UP(pHeaderBufPtr, 4);
2019 pTxBlk->HdrPadLen = (ULONG) (pHeaderBufPtr - pTxBlk->HdrPadLen); 2019 pTxBlk->HdrPadLen = (unsigned long)(pHeaderBufPtr - pTxBlk->HdrPadLen);
2020 2020
2021 { 2021 {
2022 2022
@@ -2030,7 +2030,7 @@ VOID STA_Legacy_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
2030 EXTRA_LLCSNAP_ENCAP_FROM_PKT_START(pTxBlk->pSrcBufHeader, 2030 EXTRA_LLCSNAP_ENCAP_FROM_PKT_START(pTxBlk->pSrcBufHeader,
2031 pTxBlk->pExtraLlcSnapEncap); 2031 pTxBlk->pExtraLlcSnapEncap);
2032 if (pTxBlk->pExtraLlcSnapEncap) { 2032 if (pTxBlk->pExtraLlcSnapEncap) {
2033 UCHAR vlan_size; 2033 u8 vlan_size;
2034 2034
2035 NdisMoveMemory(pHeaderBufPtr, 2035 NdisMoveMemory(pHeaderBufPtr,
2036 pTxBlk->pExtraLlcSnapEncap, 6); 2036 pTxBlk->pExtraLlcSnapEncap, 6);
@@ -2069,12 +2069,12 @@ VOID STA_Legacy_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
2069 HAL_KickOutTx(pAd, pTxBlk, pTxBlk->QueIdx); 2069 HAL_KickOutTx(pAd, pTxBlk, pTxBlk->QueIdx);
2070} 2070}
2071 2071
2072VOID STA_ARalink_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) 2072void STA_ARalink_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
2073{ 2073{
2074 PUCHAR pHeaderBufPtr; 2074 u8 *pHeaderBufPtr;
2075 USHORT FreeNumber; 2075 u16 FreeNumber;
2076 USHORT totalMPDUSize = 0; 2076 u16 totalMPDUSize = 0;
2077 USHORT FirstTx, LastTxIdx; 2077 u16 FirstTx, LastTxIdx;
2078 int frameNum = 0; 2078 int frameNum = 0;
2079 BOOLEAN bVLANPkt; 2079 BOOLEAN bVLANPkt;
2080 PQUEUE_ENTRY pQEntry; 2080 PQUEUE_ENTRY pQEntry;
@@ -2186,17 +2186,17 @@ VOID STA_ARalink_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk)
2186 2186
2187} 2187}
2188 2188
2189VOID STA_Fragment_Frame_Tx(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk) 2189void STA_Fragment_Frame_Tx(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk)
2190{ 2190{
2191 HEADER_802_11 *pHeader_802_11; 2191 HEADER_802_11 *pHeader_802_11;
2192 PUCHAR pHeaderBufPtr; 2192 u8 *pHeaderBufPtr;
2193 USHORT FreeNumber; 2193 u16 FreeNumber;
2194 UCHAR fragNum = 0; 2194 u8 fragNum = 0;
2195 PACKET_INFO PacketInfo; 2195 PACKET_INFO PacketInfo;
2196 USHORT EncryptionOverhead = 0; 2196 u16 EncryptionOverhead = 0;
2197 UINT32 FreeMpduSize, SrcRemainingBytes; 2197 u32 FreeMpduSize, SrcRemainingBytes;
2198 USHORT AckDuration; 2198 u16 AckDuration;
2199 UINT NextMpduSize; 2199 u32 NextMpduSize;
2200 BOOLEAN bVLANPkt; 2200 BOOLEAN bVLANPkt;
2201 PQUEUE_ENTRY pQEntry; 2201 PQUEUE_ENTRY pQEntry;
2202 HTTRANSMIT_SETTING *pTransmit; 2202 HTTRANSMIT_SETTING *pTransmit;
@@ -2255,9 +2255,9 @@ VOID STA_Fragment_Frame_Tx(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk)
2255 /* padding at front of LLC header */ 2255 /* padding at front of LLC header */
2256 /* LLC header should locate at 4-octets aligment */ 2256 /* LLC header should locate at 4-octets aligment */
2257 /* */ 2257 /* */
2258 pTxBlk->HdrPadLen = (ULONG) pHeaderBufPtr; 2258 pTxBlk->HdrPadLen = (unsigned long)pHeaderBufPtr;
2259 pHeaderBufPtr = (PUCHAR) ROUND_UP(pHeaderBufPtr, 4); 2259 pHeaderBufPtr = (u8 *)ROUND_UP(pHeaderBufPtr, 4);
2260 pTxBlk->HdrPadLen = (ULONG) (pHeaderBufPtr - pTxBlk->HdrPadLen); 2260 pTxBlk->HdrPadLen = (unsigned long)(pHeaderBufPtr - pTxBlk->HdrPadLen);
2261 2261
2262 /* */ 2262 /* */
2263 /* Insert LLC-SNAP encapsulation - 8 octets */ 2263 /* Insert LLC-SNAP encapsulation - 8 octets */
@@ -2269,7 +2269,7 @@ VOID STA_Fragment_Frame_Tx(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk)
2269 EXTRA_LLCSNAP_ENCAP_FROM_PKT_START(pTxBlk->pSrcBufHeader, 2269 EXTRA_LLCSNAP_ENCAP_FROM_PKT_START(pTxBlk->pSrcBufHeader,
2270 pTxBlk->pExtraLlcSnapEncap); 2270 pTxBlk->pExtraLlcSnapEncap);
2271 if (pTxBlk->pExtraLlcSnapEncap) { 2271 if (pTxBlk->pExtraLlcSnapEncap) {
2272 UCHAR vlan_size; 2272 u8 vlan_size;
2273 2273
2274 NdisMoveMemory(pHeaderBufPtr, pTxBlk->pExtraLlcSnapEncap, 6); 2274 NdisMoveMemory(pHeaderBufPtr, pTxBlk->pExtraLlcSnapEncap, 6);
2275 pHeaderBufPtr += 6; 2275 pHeaderBufPtr += 6;
@@ -2360,8 +2360,8 @@ VOID STA_Fragment_Frame_Tx(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk)
2360 pTxBlk->SrcBufLen = FreeMpduSize; 2360 pTxBlk->SrcBufLen = FreeMpduSize;
2361 2361
2362 NextMpduSize = 2362 NextMpduSize =
2363 min(((UINT) SrcRemainingBytes - pTxBlk->SrcBufLen), 2363 min(((u32)SrcRemainingBytes - pTxBlk->SrcBufLen),
2364 ((UINT) pAd->CommonCfg.FragmentThreshold)); 2364 ((u32)pAd->CommonCfg.FragmentThreshold));
2365 pHeader_802_11->FC.MoreFrag = 1; 2365 pHeader_802_11->FC.MoreFrag = 1;
2366 pHeader_802_11->Duration = 2366 pHeader_802_11->Duration =
2367 (3 * pAd->CommonCfg.Dsifs) + (2 * AckDuration) + 2367 (3 * pAd->CommonCfg.Dsifs) + (2 * AckDuration) +
@@ -2434,8 +2434,8 @@ VOID STA_Fragment_Frame_Tx(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk)
2434 2434
2435 ======================================================================== 2435 ========================================================================
2436*/ 2436*/
2437NDIS_STATUS STAHardTransmit(IN PRTMP_ADAPTER pAd, 2437int STAHardTransmit(IN PRTMP_ADAPTER pAd,
2438 IN TX_BLK * pTxBlk, IN UCHAR QueIdx) 2438 IN TX_BLK * pTxBlk, u8 QueIdx)
2439{ 2439{
2440 NDIS_PACKET *pPacket; 2440 NDIS_PACKET *pPacket;
2441 PQUEUE_ENTRY pQEntry; 2441 PQUEUE_ENTRY pQEntry;
@@ -2523,7 +2523,7 @@ NDIS_STATUS STAHardTransmit(IN PRTMP_ADAPTER pAd,
2523 2523
2524} 2524}
2525 2525
2526ULONG HashBytesPolynomial(UCHAR * value, unsigned int len) 2526unsigned long HashBytesPolynomial(u8 * value, unsigned int len)
2527{ 2527{
2528 unsigned char *word = value; 2528 unsigned char *word = value;
2529 unsigned int ret = 0; 2529 unsigned int ret = 0;
@@ -2537,9 +2537,9 @@ ULONG HashBytesPolynomial(UCHAR * value, unsigned int len)
2537 return ret; 2537 return ret;
2538} 2538}
2539 2539
2540VOID Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd, 2540void Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd,
2541 IN PNDIS_PACKET pPacket, 2541 IN PNDIS_PACKET pPacket,
2542 IN UCHAR FromWhichBSSID) 2542 u8 FromWhichBSSID)
2543{ 2543{
2544 if (TRUE) { 2544 if (TRUE) {
2545 announce_802_3_packet(pAd, pPacket); 2545 announce_802_3_packet(pAd, pPacket);
diff --git a/drivers/staging/rt2860/sta/sanity.c b/drivers/staging/rt2860/sta/sanity.c
index ba6eaf670f1..a79348f43bc 100644
--- a/drivers/staging/rt2860/sta/sanity.c
+++ b/drivers/staging/rt2860/sta/sanity.c
@@ -36,15 +36,15 @@
36*/ 36*/
37#include "../rt_config.h" 37#include "../rt_config.h"
38 38
39extern UCHAR CISCO_OUI[]; 39extern u8 CISCO_OUI[];
40 40
41extern UCHAR WPA_OUI[]; 41extern u8 WPA_OUI[];
42extern UCHAR RSN_OUI[]; 42extern u8 RSN_OUI[];
43extern UCHAR WME_INFO_ELEM[]; 43extern u8 WME_INFO_ELEM[];
44extern UCHAR WME_PARM_ELEM[]; 44extern u8 WME_PARM_ELEM[];
45extern UCHAR Ccx2QosInfo[]; 45extern u8 Ccx2QosInfo[];
46extern UCHAR RALINK_OUI[]; 46extern u8 RALINK_OUI[];
47extern UCHAR BROADCOM_OUI[]; 47extern u8 BROADCOM_OUI[];
48 48
49/* 49/*
50 ========================================================================== 50 ==========================================================================
@@ -55,9 +55,9 @@ extern UCHAR BROADCOM_OUI[];
55 ========================================================================== 55 ==========================================================================
56 */ 56 */
57BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd, 57BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd,
58 IN VOID * Msg, 58 void * Msg,
59 IN ULONG MsgLen, 59 unsigned long MsgLen,
60 OUT CHAR Ssid[], OUT UCHAR * pSsidLen) 60 char Ssid[], u8 * pSsidLen)
61{ 61{
62 MLME_START_REQ_STRUCT *Info; 62 MLME_START_REQ_STRUCT *Info;
63 63
@@ -86,22 +86,22 @@ BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd,
86 86
87 ========================================================================== 87 ==========================================================================
88 */ 88 */
89BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen, OUT PUCHAR pAddr2, OUT USHORT * pCapabilityInfo, OUT USHORT * pStatus, OUT USHORT * pAid, OUT UCHAR SupRate[], OUT UCHAR * pSupRateLen, OUT UCHAR ExtRate[], OUT UCHAR * pExtRateLen, OUT HT_CAPABILITY_IE * pHtCapability, OUT ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */ 89BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, void * pMsg, unsigned long MsgLen, u8 *pAddr2, u16 * pCapabilityInfo, u16 * pStatus, u16 * pAid, u8 SupRate[], u8 * pSupRateLen, u8 ExtRate[], u8 * pExtRateLen, OUT HT_CAPABILITY_IE * pHtCapability, OUT ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
90 OUT UCHAR * pHtCapabilityLen, 90 u8 * pHtCapabilityLen,
91 OUT UCHAR * pAddHtInfoLen, 91 u8 * pAddHtInfoLen,
92 OUT UCHAR * pNewExtChannelOffset, 92 u8 * pNewExtChannelOffset,
93 OUT PEDCA_PARM pEdcaParm, OUT UCHAR * pCkipFlag) 93 OUT PEDCA_PARM pEdcaParm, u8 * pCkipFlag)
94{ 94{
95 CHAR IeType, *Ptr; 95 char IeType, *Ptr;
96 PFRAME_802_11 pFrame = (PFRAME_802_11) pMsg; 96 PFRAME_802_11 pFrame = (PFRAME_802_11) pMsg;
97 PEID_STRUCT pEid; 97 PEID_STRUCT pEid;
98 ULONG Length = 0; 98 unsigned long Length = 0;
99 99
100 *pNewExtChannelOffset = 0xff; 100 *pNewExtChannelOffset = 0xff;
101 *pHtCapabilityLen = 0; 101 *pHtCapabilityLen = 0;
102 *pAddHtInfoLen = 0; 102 *pAddHtInfoLen = 0;
103 COPY_MAC_ADDR(pAddr2, pFrame->Hdr.Addr2); 103 COPY_MAC_ADDR(pAddr2, pFrame->Hdr.Addr2);
104 Ptr = (PCHAR) pFrame->Octet; 104 Ptr = (char *)pFrame->Octet;
105 Length += LENGTH_802_11; 105 Length += LENGTH_802_11;
106 106
107 NdisMoveMemory(pCapabilityInfo, &pFrame->Octet[0], 2); 107 NdisMoveMemory(pCapabilityInfo, &pFrame->Octet[0], 2);
@@ -155,11 +155,11 @@ BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen
155 NdisMoveMemory(pHtCapability, pEid->Octet, 155 NdisMoveMemory(pHtCapability, pEid->Octet,
156 SIZE_HT_CAP_IE); 156 SIZE_HT_CAP_IE);
157 157
158 *(USHORT *) (&pHtCapability->HtCapInfo) = 158 *(u16 *) (&pHtCapability->HtCapInfo) =
159 cpu2le16(*(USHORT *) 159 cpu2le16(*(u16 *)
160 (&pHtCapability->HtCapInfo)); 160 (&pHtCapability->HtCapInfo));
161 *(USHORT *) (&pHtCapability->ExtHtCapInfo) = 161 *(u16 *) (&pHtCapability->ExtHtCapInfo) =
162 cpu2le16(*(USHORT *) 162 cpu2le16(*(u16 *)
163 (&pHtCapability->ExtHtCapInfo)); 163 (&pHtCapability->ExtHtCapInfo));
164 164
165 *pHtCapabilityLen = SIZE_HT_CAP_IE; 165 *pHtCapabilityLen = SIZE_HT_CAP_IE;
@@ -177,11 +177,11 @@ BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen
177 NdisMoveMemory(pAddHtInfo, pEid->Octet, 177 NdisMoveMemory(pAddHtInfo, pEid->Octet,
178 sizeof(ADD_HT_INFO_IE)); 178 sizeof(ADD_HT_INFO_IE));
179 179
180 *(USHORT *) (&pAddHtInfo->AddHtInfo2) = 180 *(u16 *) (&pAddHtInfo->AddHtInfo2) =
181 cpu2le16(*(USHORT *) 181 cpu2le16(*(u16 *)
182 (&pAddHtInfo->AddHtInfo2)); 182 (&pAddHtInfo->AddHtInfo2));
183 *(USHORT *) (&pAddHtInfo->AddHtInfo3) = 183 *(u16 *) (&pAddHtInfo->AddHtInfo3) =
184 cpu2le16(*(USHORT *) 184 cpu2le16(*(u16 *)
185 (&pAddHtInfo->AddHtInfo3)); 185 (&pAddHtInfo->AddHtInfo3));
186 186
187 *pAddHtInfoLen = SIZE_ADD_HT_INFO_IE; 187 *pAddHtInfoLen = SIZE_ADD_HT_INFO_IE;
@@ -204,7 +204,7 @@ BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen
204 /* handle WME PARAMTER ELEMENT */ 204 /* handle WME PARAMTER ELEMENT */
205 if (NdisEqualMemory(pEid->Octet, WME_PARM_ELEM, 6) 205 if (NdisEqualMemory(pEid->Octet, WME_PARM_ELEM, 6)
206 && (pEid->Len == 24)) { 206 && (pEid->Len == 24)) {
207 PUCHAR ptr; 207 u8 *ptr;
208 int i; 208 int i;
209 209
210 /* parsing EDCA parameters */ 210 /* parsing EDCA parameters */
@@ -217,9 +217,9 @@ BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen
217 pEid->Octet[6] & 0x0f; 217 pEid->Octet[6] & 0x0f;
218 pEdcaParm->bAPSDCapable = 218 pEdcaParm->bAPSDCapable =
219 (pEid->Octet[6] & 0x80) ? 1 : 0; 219 (pEid->Octet[6] & 0x80) ? 1 : 0;
220 ptr = (PUCHAR) & pEid->Octet[8]; 220 ptr = (u8 *)& pEid->Octet[8];
221 for (i = 0; i < 4; i++) { 221 for (i = 0; i < 4; i++) {
222 UCHAR aci = (*ptr & 0x60) >> 5; /* b5~6 is AC INDEX */ 222 u8 aci = (*ptr & 0x60) >> 5; /* b5~6 is AC INDEX */
223 pEdcaParm->bACM[aci] = (((*ptr) & 0x10) == 0x10); /* b5 is ACM */ 223 pEdcaParm->bACM[aci] = (((*ptr) & 0x10) == 0x10); /* b5 is ACM */
224 pEdcaParm->Aifsn[aci] = (*ptr) & 0x0f; /* b0~3 is AIFSN */ 224 pEdcaParm->Aifsn[aci] = (*ptr) & 0x0f; /* b0~3 is AIFSN */
225 pEdcaParm->Cwmin[aci] = *(ptr + 1) & 0x0f; /* b0~4 is Cwmin */ 225 pEdcaParm->Cwmin[aci] = *(ptr + 1) & 0x0f; /* b0~4 is Cwmin */
@@ -237,7 +237,7 @@ BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen
237 } 237 }
238 238
239 Length = Length + 2 + pEid->Len; 239 Length = Length + 2 + pEid->Len;
240 pEid = (PEID_STRUCT) ((UCHAR *) pEid + 2 + pEid->Len); 240 pEid = (PEID_STRUCT) ((u8 *) pEid + 2 + pEid->Len);
241 } 241 }
242 242
243 return TRUE; 243 return TRUE;
@@ -255,14 +255,14 @@ BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen
255 ========================================================================== 255 ==========================================================================
256 */ 256 */
257BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd, 257BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd,
258 IN VOID * Msg, 258 void * Msg,
259 IN ULONG MsgLen, 259 unsigned long MsgLen,
260 OUT PUCHAR pAddr2, 260 u8 *pAddr2,
261 OUT CHAR Ssid[], OUT UCHAR * pSsidLen) 261 char Ssid[], u8 * pSsidLen)
262{ 262{
263 UCHAR Idx; 263 u8 Idx;
264 UCHAR RateLen; 264 u8 RateLen;
265 CHAR IeType; 265 char IeType;
266 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg; 266 PFRAME_802_11 pFrame = (PFRAME_802_11) Msg;
267 267
268 COPY_MAC_ADDR(pAddr2, pFrame->Hdr.Addr2); 268 COPY_MAC_ADDR(pAddr2, pFrame->Hdr.Addr2);
@@ -304,15 +304,15 @@ BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd,
304 304
305 ========================================================================== 305 ==========================================================================
306 */ 306 */
307BOOLEAN GetTimBit(IN CHAR * Ptr, 307BOOLEAN GetTimBit(char * Ptr,
308 IN USHORT Aid, 308 u16 Aid,
309 OUT UCHAR * TimLen, 309 u8 * TimLen,
310 OUT UCHAR * BcastFlag, 310 u8 * BcastFlag,
311 OUT UCHAR * DtimCount, 311 u8 * DtimCount,
312 OUT UCHAR * DtimPeriod, OUT UCHAR * MessageToMe) 312 u8 * DtimPeriod, u8 * MessageToMe)
313{ 313{
314 UCHAR BitCntl, N1, N2, MyByte, MyBit; 314 u8 BitCntl, N1, N2, MyByte, MyBit;
315 CHAR *IdxPtr; 315 char *IdxPtr;
316 316
317 IdxPtr = Ptr; 317 IdxPtr = Ptr;
318 318
diff --git a/drivers/staging/rt2860/sta/sync.c b/drivers/staging/rt2860/sta/sync.c
index 12ab2d40b0b..448e75f0df1 100644
--- a/drivers/staging/rt2860/sta/sync.c
+++ b/drivers/staging/rt2860/sta/sync.c
@@ -50,7 +50,7 @@
50 50
51 ========================================================================== 51 ==========================================================================
52 */ 52 */
53VOID SyncStateMachineInit(IN PRTMP_ADAPTER pAd, 53void SyncStateMachineInit(IN PRTMP_ADAPTER pAd,
54 IN STATE_MACHINE * Sm, OUT STATE_MACHINE_FUNC Trans[]) 54 IN STATE_MACHINE * Sm, OUT STATE_MACHINE_FUNC Trans[])
55{ 55{
56 StateMachineInit(Sm, Trans, MAX_SYNC_STATE, MAX_SYNC_MSG, 56 StateMachineInit(Sm, Trans, MAX_SYNC_STATE, MAX_SYNC_MSG,
@@ -111,9 +111,9 @@ VOID SyncStateMachineInit(IN PRTMP_ADAPTER pAd,
111 111
112 ========================================================================== 112 ==========================================================================
113 */ 113 */
114VOID BeaconTimeout(IN PVOID SystemSpecific1, 114void BeaconTimeout(void *SystemSpecific1,
115 IN PVOID FunctionContext, 115 void *FunctionContext,
116 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 116 void *SystemSpecific2, void *SystemSpecific3)
117{ 117{
118 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 118 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
119 119
@@ -126,7 +126,7 @@ VOID BeaconTimeout(IN PVOID SystemSpecific1,
126 126
127 if ((pAd->CommonCfg.BBPCurrentBW == BW_40) 127 if ((pAd->CommonCfg.BBPCurrentBW == BW_40)
128 ) { 128 ) {
129 UCHAR BBPValue = 0; 129 u8 BBPValue = 0;
130 AsicSwitchChannel(pAd, pAd->CommonCfg.CentralChannel, FALSE); 130 AsicSwitchChannel(pAd, pAd->CommonCfg.CentralChannel, FALSE);
131 AsicLockChannel(pAd, pAd->CommonCfg.CentralChannel); 131 AsicLockChannel(pAd, pAd->CommonCfg.CentralChannel);
132 RTMP_BBP_IO_READ8_BY_REG_ID(pAd, BBP_R4, &BBPValue); 132 RTMP_BBP_IO_READ8_BY_REG_ID(pAd, BBP_R4, &BBPValue);
@@ -151,9 +151,9 @@ VOID BeaconTimeout(IN PVOID SystemSpecific1,
151 151
152 ========================================================================== 152 ==========================================================================
153 */ 153 */
154VOID ScanTimeout(IN PVOID SystemSpecific1, 154void ScanTimeout(void *SystemSpecific1,
155 IN PVOID FunctionContext, 155 void *FunctionContext,
156 IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) 156 void *SystemSpecific2, void *SystemSpecific3)
157{ 157{
158 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext; 158 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) FunctionContext;
159 159
@@ -183,15 +183,15 @@ VOID ScanTimeout(IN PVOID SystemSpecific1,
183 MLME SCAN req state machine procedure 183 MLME SCAN req state machine procedure
184 ========================================================================== 184 ==========================================================================
185 */ 185 */
186VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 186void MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
187{ 187{
188 UCHAR Ssid[MAX_LEN_OF_SSID], SsidLen, ScanType, BssType, BBPValue = 0; 188 u8 Ssid[MAX_LEN_OF_SSID], SsidLen, ScanType, BssType, BBPValue = 0;
189 BOOLEAN TimerCancelled; 189 BOOLEAN TimerCancelled;
190 ULONG Now; 190 unsigned long Now;
191 USHORT Status; 191 u16 Status;
192 PHEADER_802_11 pHdr80211; 192 PHEADER_802_11 pHdr80211;
193 PUCHAR pOutBuffer = NULL; 193 u8 *pOutBuffer = NULL;
194 NDIS_STATUS NStatus; 194 int NStatus;
195 195
196 /* Check the total scan tries for one single OID command */ 196 /* Check the total scan tries for one single OID command */
197 /* If this is the CCX 2.0 Case, skip that! */ 197 /* If this is the CCX 2.0 Case, skip that! */
@@ -225,7 +225,7 @@ VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
225 if (MlmeScanReqSanity(pAd, 225 if (MlmeScanReqSanity(pAd,
226 Elem->Msg, 226 Elem->Msg,
227 Elem->MsgLen, 227 Elem->MsgLen,
228 &BssType, (PCHAR) Ssid, &SsidLen, &ScanType)) { 228 &BssType, (char *)Ssid, &SsidLen, &ScanType)) {
229 229
230 /* Check for channel load and noise hist request */ 230 /* Check for channel load and noise hist request */
231 /* Suspend MSDU only at scan request, not the last two mentioned */ 231 /* Suspend MSDU only at scan request, not the last two mentioned */
@@ -239,7 +239,7 @@ VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
239 /* */ 239 /* */
240 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_MEDIA_STATE_CONNECTED) 240 if (OPSTATUS_TEST_FLAG(pAd, fOP_STATUS_MEDIA_STATE_CONNECTED)
241 && (INFRA_ON(pAd))) { 241 && (INFRA_ON(pAd))) {
242 NStatus = MlmeAllocateMemory(pAd, (PVOID) & pOutBuffer); 242 NStatus = MlmeAllocateMemory(pAd, (void *)& pOutBuffer);
243 if (NStatus == NDIS_STATUS_SUCCESS) { 243 if (NStatus == NDIS_STATUS_SUCCESS) {
244 pHdr80211 = (PHEADER_802_11) pOutBuffer; 244 pHdr80211 = (PHEADER_802_11) pOutBuffer;
245 MgtMacHeaderInit(pAd, pHdr80211, 245 MgtMacHeaderInit(pAd, pHdr80211,
@@ -297,21 +297,21 @@ VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
297 MLME JOIN req state machine procedure 297 MLME JOIN req state machine procedure
298 ========================================================================== 298 ==========================================================================
299 */ 299 */
300VOID MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 300void MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
301{ 301{
302 UCHAR BBPValue = 0; 302 u8 BBPValue = 0;
303 BSS_ENTRY *pBss; 303 BSS_ENTRY *pBss;
304 BOOLEAN TimerCancelled; 304 BOOLEAN TimerCancelled;
305 HEADER_802_11 Hdr80211; 305 HEADER_802_11 Hdr80211;
306 NDIS_STATUS NStatus; 306 int NStatus;
307 ULONG FrameLen = 0; 307 unsigned long FrameLen = 0;
308 PUCHAR pOutBuffer = NULL; 308 u8 *pOutBuffer = NULL;
309 PUCHAR pSupRate = NULL; 309 u8 *pSupRate = NULL;
310 UCHAR SupRateLen; 310 u8 SupRateLen;
311 PUCHAR pExtRate = NULL; 311 u8 *pExtRate = NULL;
312 UCHAR ExtRateLen; 312 u8 ExtRateLen;
313 UCHAR ASupRate[] = { 0x8C, 0x12, 0x98, 0x24, 0xb0, 0x48, 0x60, 0x6C }; 313 u8 ASupRate[] = { 0x8C, 0x12, 0x98, 0x24, 0xb0, 0x48, 0x60, 0x6C };
314 UCHAR ASupRateLen = sizeof(ASupRate) / sizeof(UCHAR); 314 u8 ASupRateLen = sizeof(ASupRate) / sizeof(u8);
315 MLME_JOIN_REQ_STRUCT *pInfo = (MLME_JOIN_REQ_STRUCT *) (Elem->Msg); 315 MLME_JOIN_REQ_STRUCT *pInfo = (MLME_JOIN_REQ_STRUCT *) (Elem->Msg);
316 316
317 DBGPRINT(RT_DEBUG_TRACE, 317 DBGPRINT(RT_DEBUG_TRACE,
@@ -409,7 +409,7 @@ VOID MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
409 END_OF_ARGS); 409 END_OF_ARGS);
410 410
411 if (ExtRateLen) { 411 if (ExtRateLen) {
412 ULONG Tmp; 412 unsigned long Tmp;
413 MakeOutgoingFrame(pOutBuffer + FrameLen, &Tmp, 413 MakeOutgoingFrame(pOutBuffer + FrameLen, &Tmp,
414 1, &ExtRateIe, 414 1, &ExtRateIe,
415 1, &ExtRateLen, 415 1, &ExtRateLen,
@@ -437,17 +437,17 @@ VOID MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
437 MLME START Request state machine procedure, starting an IBSS 437 MLME START Request state machine procedure, starting an IBSS
438 ========================================================================== 438 ==========================================================================
439 */ 439 */
440VOID MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 440void MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
441{ 441{
442 UCHAR Ssid[MAX_LEN_OF_SSID], SsidLen; 442 u8 Ssid[MAX_LEN_OF_SSID], SsidLen;
443 BOOLEAN TimerCancelled; 443 BOOLEAN TimerCancelled;
444 444
445 /* New for WPA security suites */ 445 /* New for WPA security suites */
446 UCHAR VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */ 446 u8 VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */
447 NDIS_802_11_VARIABLE_IEs *pVIE = NULL; 447 NDIS_802_11_VARIABLE_IEs *pVIE = NULL;
448 LARGE_INTEGER TimeStamp; 448 LARGE_INTEGER TimeStamp;
449 BOOLEAN Privacy; 449 BOOLEAN Privacy;
450 USHORT Status; 450 u16 Status;
451 451
452 /* Init Variable IE structure */ 452 /* Init Variable IE structure */
453 pVIE = (PNDIS_802_11_VARIABLE_IEs) VarIE; 453 pVIE = (PNDIS_802_11_VARIABLE_IEs) VarIE;
@@ -456,7 +456,7 @@ VOID MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
456 TimeStamp.u.HighPart = 0; 456 TimeStamp.u.HighPart = 0;
457 457
458 if (MlmeStartReqSanity 458 if (MlmeStartReqSanity
459 (pAd, Elem->Msg, Elem->MsgLen, (PCHAR) Ssid, &SsidLen)) { 459 (pAd, Elem->Msg, Elem->MsgLen, (char *)Ssid, &SsidLen)) {
460 /* reset all the timers */ 460 /* reset all the timers */
461 RTMPCancelTimer(&pAd->MlmeAux.ScanTimer, &TimerCancelled); 461 RTMPCancelTimer(&pAd->MlmeAux.ScanTimer, &TimerCancelled);
462 RTMPCancelTimer(&pAd->MlmeAux.BeaconTimer, &TimerCancelled); 462 RTMPCancelTimer(&pAd->MlmeAux.BeaconTimer, &TimerCancelled);
@@ -550,33 +550,33 @@ VOID MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
550 peer sends beacon back when scanning 550 peer sends beacon back when scanning
551 ========================================================================== 551 ==========================================================================
552 */ 552 */
553VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 553void PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
554{ 554{
555 UCHAR Bssid[MAC_ADDR_LEN], Addr2[MAC_ADDR_LEN]; 555 u8 Bssid[MAC_ADDR_LEN], Addr2[MAC_ADDR_LEN];
556 UCHAR Ssid[MAX_LEN_OF_SSID], BssType, Channel, NewChannel, 556 u8 Ssid[MAX_LEN_OF_SSID], BssType, Channel, NewChannel,
557 SsidLen, DtimCount, DtimPeriod, BcastFlag, MessageToMe; 557 SsidLen, DtimCount, DtimPeriod, BcastFlag, MessageToMe;
558 CF_PARM CfParm; 558 CF_PARM CfParm;
559 USHORT BeaconPeriod, AtimWin, CapabilityInfo; 559 u16 BeaconPeriod, AtimWin, CapabilityInfo;
560 PFRAME_802_11 pFrame; 560 PFRAME_802_11 pFrame;
561 LARGE_INTEGER TimeStamp; 561 LARGE_INTEGER TimeStamp;
562 UCHAR Erp; 562 u8 Erp;
563 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES], 563 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES],
564 ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 564 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
565 UCHAR SupRateLen, ExtRateLen; 565 u8 SupRateLen, ExtRateLen;
566 USHORT LenVIE; 566 u16 LenVIE;
567 UCHAR CkipFlag; 567 u8 CkipFlag;
568 UCHAR AironetCellPowerLimit; 568 u8 AironetCellPowerLimit;
569 EDCA_PARM EdcaParm; 569 EDCA_PARM EdcaParm;
570 QBSS_LOAD_PARM QbssLoad; 570 QBSS_LOAD_PARM QbssLoad;
571 QOS_CAPABILITY_PARM QosCapability; 571 QOS_CAPABILITY_PARM QosCapability;
572 ULONG RalinkIe; 572 unsigned long RalinkIe;
573 UCHAR VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */ 573 u8 VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */
574 NDIS_802_11_VARIABLE_IEs *pVIE = NULL; 574 NDIS_802_11_VARIABLE_IEs *pVIE = NULL;
575 HT_CAPABILITY_IE HtCapability; 575 HT_CAPABILITY_IE HtCapability;
576 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */ 576 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */
577 UCHAR HtCapabilityLen = 0, PreNHtCapabilityLen = 0; 577 u8 HtCapabilityLen = 0, PreNHtCapabilityLen = 0;
578 UCHAR AddHtInfoLen; 578 u8 AddHtInfoLen;
579 UCHAR NewExtChannelOffset = 0xff; 579 u8 NewExtChannelOffset = 0xff;
580 580
581 /* NdisFillMemory(Ssid, MAX_LEN_OF_SSID, 0x00); */ 581 /* NdisFillMemory(Ssid, MAX_LEN_OF_SSID, 0x00); */
582 pFrame = (PFRAME_802_11) Elem->Msg; 582 pFrame = (PFRAME_802_11) Elem->Msg;
@@ -593,7 +593,7 @@ VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
593 Elem->Channel, 593 Elem->Channel,
594 Addr2, 594 Addr2,
595 Bssid, 595 Bssid,
596 (PCHAR) Ssid, 596 (char *)Ssid,
597 &SsidLen, 597 &SsidLen,
598 &BssType, 598 &BssType,
599 &BeaconPeriod, 599 &BeaconPeriod,
@@ -624,8 +624,8 @@ VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
624 &AddHtInfoLen, 624 &AddHtInfoLen,
625 &AddHtInfo, 625 &AddHtInfo,
626 &NewExtChannelOffset, &LenVIE, pVIE)) { 626 &NewExtChannelOffset, &LenVIE, pVIE)) {
627 ULONG Idx; 627 unsigned long Idx;
628 CHAR Rssi = 0; 628 char Rssi = 0;
629 629
630 Idx = BssTableSearch(&pAd->ScanTab, Bssid, Channel); 630 Idx = BssTableSearch(&pAd->ScanTab, Bssid, Channel);
631 if (Idx != BSS_NOT_FOUND) 631 if (Idx != BSS_NOT_FOUND)
@@ -640,7 +640,7 @@ VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
640 HtCapabilityLen = SIZE_HT_CAP_IE; 640 HtCapabilityLen = SIZE_HT_CAP_IE;
641 641
642 Idx = 642 Idx =
643 BssTableSetEntry(pAd, &pAd->ScanTab, Bssid, (PCHAR) Ssid, 643 BssTableSetEntry(pAd, &pAd->ScanTab, Bssid, (char *)Ssid,
644 SsidLen, BssType, BeaconPeriod, &CfParm, 644 SsidLen, BssType, BeaconPeriod, &CfParm,
645 AtimWin, CapabilityInfo, SupRate, 645 AtimWin, CapabilityInfo, SupRate,
646 SupRateLen, ExtRate, ExtRateLen, 646 SupRateLen, ExtRate, ExtRateLen,
@@ -668,36 +668,36 @@ VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
668 When waiting joining the (I)BSS, beacon received from external 668 When waiting joining the (I)BSS, beacon received from external
669 ========================================================================== 669 ==========================================================================
670 */ 670 */
671VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 671void PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
672{ 672{
673 UCHAR Bssid[MAC_ADDR_LEN], Addr2[MAC_ADDR_LEN]; 673 u8 Bssid[MAC_ADDR_LEN], Addr2[MAC_ADDR_LEN];
674 UCHAR Ssid[MAX_LEN_OF_SSID], SsidLen, BssType, Channel, MessageToMe, 674 u8 Ssid[MAX_LEN_OF_SSID], SsidLen, BssType, Channel, MessageToMe,
675 DtimCount, DtimPeriod, BcastFlag, NewChannel; 675 DtimCount, DtimPeriod, BcastFlag, NewChannel;
676 LARGE_INTEGER TimeStamp; 676 LARGE_INTEGER TimeStamp;
677 USHORT BeaconPeriod, AtimWin, CapabilityInfo; 677 u16 BeaconPeriod, AtimWin, CapabilityInfo;
678 CF_PARM Cf; 678 CF_PARM Cf;
679 BOOLEAN TimerCancelled; 679 BOOLEAN TimerCancelled;
680 UCHAR Erp; 680 u8 Erp;
681 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES], 681 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES],
682 ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 682 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
683 UCHAR SupRateLen, ExtRateLen; 683 u8 SupRateLen, ExtRateLen;
684 UCHAR CkipFlag; 684 u8 CkipFlag;
685 USHORT LenVIE; 685 u16 LenVIE;
686 UCHAR AironetCellPowerLimit; 686 u8 AironetCellPowerLimit;
687 EDCA_PARM EdcaParm; 687 EDCA_PARM EdcaParm;
688 QBSS_LOAD_PARM QbssLoad; 688 QBSS_LOAD_PARM QbssLoad;
689 QOS_CAPABILITY_PARM QosCapability; 689 QOS_CAPABILITY_PARM QosCapability;
690 USHORT Status; 690 u16 Status;
691 UCHAR VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */ 691 u8 VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */
692 NDIS_802_11_VARIABLE_IEs *pVIE = NULL; 692 NDIS_802_11_VARIABLE_IEs *pVIE = NULL;
693 ULONG RalinkIe; 693 unsigned long RalinkIe;
694 ULONG Idx; 694 unsigned long Idx;
695 HT_CAPABILITY_IE HtCapability; 695 HT_CAPABILITY_IE HtCapability;
696 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */ 696 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */
697 UCHAR HtCapabilityLen = 0, PreNHtCapabilityLen = 0; 697 u8 HtCapabilityLen = 0, PreNHtCapabilityLen = 0;
698 UCHAR AddHtInfoLen; 698 u8 AddHtInfoLen;
699 UCHAR NewExtChannelOffset = 0xff; 699 u8 NewExtChannelOffset = 0xff;
700 UCHAR CentralChannel; 700 u8 CentralChannel;
701 BOOLEAN bAllowNrate = FALSE; 701 BOOLEAN bAllowNrate = FALSE;
702 702
703 /* Init Variable IE structure */ 703 /* Init Variable IE structure */
@@ -712,7 +712,7 @@ VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
712 Elem->Channel, 712 Elem->Channel,
713 Addr2, 713 Addr2,
714 Bssid, 714 Bssid,
715 (PCHAR) Ssid, 715 (char *)Ssid,
716 &SsidLen, 716 &SsidLen,
717 &BssType, 717 &BssType,
718 &BeaconPeriod, 718 &BeaconPeriod,
@@ -798,7 +798,7 @@ VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
798 Channel); 798 Channel);
799 799
800 if (Idx == BSS_NOT_FOUND) { 800 if (Idx == BSS_NOT_FOUND) {
801 CHAR Rssi = 0; 801 char Rssi = 0;
802 Rssi = 802 Rssi =
803 RTMPMaxRssi(pAd, 803 RTMPMaxRssi(pAd,
804 ConvertToRssi(pAd, 804 ConvertToRssi(pAd,
@@ -816,7 +816,7 @@ VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
816 Idx = 816 Idx =
817 BssTableSetEntry(pAd, &pAd->ScanTab, 817 BssTableSetEntry(pAd, &pAd->ScanTab,
818 Bssid, 818 Bssid,
819 (CHAR *) Ssid, 819 (char *) Ssid,
820 SsidLen, BssType, 820 SsidLen, BssType,
821 BeaconPeriod, &Cf, 821 BeaconPeriod, &Cf,
822 AtimWin, 822 AtimWin,
@@ -1041,35 +1041,35 @@ VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1041 1041
1042 ========================================================================== 1042 ==========================================================================
1043 */ 1043 */
1044VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1044void PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1045{ 1045{
1046 UCHAR Bssid[MAC_ADDR_LEN], Addr2[MAC_ADDR_LEN]; 1046 u8 Bssid[MAC_ADDR_LEN], Addr2[MAC_ADDR_LEN];
1047 CHAR Ssid[MAX_LEN_OF_SSID]; 1047 char Ssid[MAX_LEN_OF_SSID];
1048 CF_PARM CfParm; 1048 CF_PARM CfParm;
1049 UCHAR SsidLen, MessageToMe = 0, BssType, Channel, NewChannel, index = 0; 1049 u8 SsidLen, MessageToMe = 0, BssType, Channel, NewChannel, index = 0;
1050 UCHAR DtimCount = 0, DtimPeriod = 0, BcastFlag = 0; 1050 u8 DtimCount = 0, DtimPeriod = 0, BcastFlag = 0;
1051 USHORT CapabilityInfo, AtimWin, BeaconPeriod; 1051 u16 CapabilityInfo, AtimWin, BeaconPeriod;
1052 LARGE_INTEGER TimeStamp; 1052 LARGE_INTEGER TimeStamp;
1053 USHORT TbttNumToNextWakeUp; 1053 u16 TbttNumToNextWakeUp;
1054 UCHAR Erp; 1054 u8 Erp;
1055 UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES], 1055 u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES],
1056 ExtRate[MAX_LEN_OF_SUPPORTED_RATES]; 1056 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
1057 UCHAR SupRateLen, ExtRateLen; 1057 u8 SupRateLen, ExtRateLen;
1058 UCHAR CkipFlag; 1058 u8 CkipFlag;
1059 USHORT LenVIE; 1059 u16 LenVIE;
1060 UCHAR AironetCellPowerLimit; 1060 u8 AironetCellPowerLimit;
1061 EDCA_PARM EdcaParm; 1061 EDCA_PARM EdcaParm;
1062 QBSS_LOAD_PARM QbssLoad; 1062 QBSS_LOAD_PARM QbssLoad;
1063 QOS_CAPABILITY_PARM QosCapability; 1063 QOS_CAPABILITY_PARM QosCapability;
1064 ULONG RalinkIe; 1064 unsigned long RalinkIe;
1065 /* New for WPA security suites */ 1065 /* New for WPA security suites */
1066 UCHAR VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */ 1066 u8 VarIE[MAX_VIE_LEN]; /* Total VIE length = MAX_VIE_LEN - -5 */
1067 NDIS_802_11_VARIABLE_IEs *pVIE = NULL; 1067 NDIS_802_11_VARIABLE_IEs *pVIE = NULL;
1068 HT_CAPABILITY_IE HtCapability; 1068 HT_CAPABILITY_IE HtCapability;
1069 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */ 1069 ADD_HT_INFO_IE AddHtInfo; /* AP might use this additional ht info IE */
1070 UCHAR HtCapabilityLen, PreNHtCapabilityLen; 1070 u8 HtCapabilityLen, PreNHtCapabilityLen;
1071 UCHAR AddHtInfoLen; 1071 u8 AddHtInfoLen;
1072 UCHAR NewExtChannelOffset = 0xff; 1072 u8 NewExtChannelOffset = 0xff;
1073 1073
1074 if (!(INFRA_ON(pAd) || ADHOC_ON(pAd) 1074 if (!(INFRA_ON(pAd) || ADHOC_ON(pAd)
1075 )) 1075 ))
@@ -1119,9 +1119,9 @@ VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1119 &AddHtInfo, 1119 &AddHtInfo,
1120 &NewExtChannelOffset, &LenVIE, pVIE)) { 1120 &NewExtChannelOffset, &LenVIE, pVIE)) {
1121 BOOLEAN is_my_bssid, is_my_ssid; 1121 BOOLEAN is_my_bssid, is_my_ssid;
1122 ULONG Bssidx, Now; 1122 unsigned long Bssidx, Now;
1123 BSS_ENTRY *pBss; 1123 BSS_ENTRY *pBss;
1124 CHAR RealRssi = 1124 char RealRssi =
1125 RTMPMaxRssi(pAd, ConvertToRssi(pAd, Elem->Rssi0, RSSI_0), 1125 RTMPMaxRssi(pAd, ConvertToRssi(pAd, Elem->Rssi0, RSSI_0),
1126 ConvertToRssi(pAd, Elem->Rssi1, RSSI_1), 1126 ConvertToRssi(pAd, Elem->Rssi1, RSSI_1),
1127 ConvertToRssi(pAd, Elem->Rssi2, RSSI_2)); 1127 ConvertToRssi(pAd, Elem->Rssi2, RSSI_2));
@@ -1214,7 +1214,7 @@ VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1214 /* if the ssid matched & bssid unmatched, we should select the bssid with large value. */ 1214 /* if the ssid matched & bssid unmatched, we should select the bssid with large value. */
1215 /* This might happened when two STA start at the same time */ 1215 /* This might happened when two STA start at the same time */
1216 if ((!is_my_bssid) && ADHOC_ON(pAd)) { 1216 if ((!is_my_bssid) && ADHOC_ON(pAd)) {
1217 INT i; 1217 int i;
1218 1218
1219 /* Add the safeguard against the mismatch of adhoc wep status */ 1219 /* Add the safeguard against the mismatch of adhoc wep status */
1220 if (pAd->StaCfg.WepStatus != 1220 if (pAd->StaCfg.WepStatus !=
@@ -1279,8 +1279,8 @@ VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1279 } 1279 }
1280 1280
1281 if (ADHOC_ON(pAd) && (CAP_IS_IBSS_ON(CapabilityInfo))) { 1281 if (ADHOC_ON(pAd) && (CAP_IS_IBSS_ON(CapabilityInfo))) {
1282 UCHAR MaxSupportedRateIn500Kbps = 0; 1282 u8 MaxSupportedRateIn500Kbps = 0;
1283 UCHAR idx; 1283 u8 idx;
1284 MAC_TABLE_ENTRY *pEntry; 1284 MAC_TABLE_ENTRY *pEntry;
1285 1285
1286 /* supported rates array may not be sorted. sort it and find the maximum rate */ 1286 /* supported rates array may not be sorted. sort it and find the maximum rate */
@@ -1516,7 +1516,7 @@ VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1516 MlmeSetTxPreamble(pAd, 1516 MlmeSetTxPreamble(pAd,
1517 Rt802_11PreambleLong); 1517 Rt802_11PreambleLong);
1518 DBGPRINT(RT_DEBUG_TRACE, 1518 DBGPRINT(RT_DEBUG_TRACE,
1519 ("SYNC - AP forced to use LONG preamble\n")); 1519 ("SYNC - AP forced to use long preamble\n"));
1520 } 1520 }
1521 1521
1522 if (OPSTATUS_TEST_FLAG 1522 if (OPSTATUS_TEST_FLAG
@@ -1543,7 +1543,7 @@ VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1543 /* only INFRASTRUCTURE mode support power-saving feature */ 1543 /* only INFRASTRUCTURE mode support power-saving feature */
1544 if ((INFRA_ON(pAd) && (pAd->StaCfg.Psm == PWR_SAVE)) 1544 if ((INFRA_ON(pAd) && (pAd->StaCfg.Psm == PWR_SAVE))
1545 || (pAd->CommonCfg.bAPSDForcePowerSave)) { 1545 || (pAd->CommonCfg.bAPSDForcePowerSave)) {
1546 UCHAR FreeNumber; 1546 u8 FreeNumber;
1547 /* 1. AP has backlogged unicast-to-me frame, stay AWAKE, send PSPOLL */ 1547 /* 1. AP has backlogged unicast-to-me frame, stay AWAKE, send PSPOLL */
1548 /* 2. AP has backlogged broadcast/multicast frame and we want those frames, stay AWAKE */ 1548 /* 2. AP has backlogged broadcast/multicast frame and we want those frames, stay AWAKE */
1549 /* 3. we have outgoing frames in TxRing or MgmtRing, better stay AWAKE */ 1549 /* 3. we have outgoing frames in TxRing or MgmtRing, better stay AWAKE */
@@ -1660,7 +1660,7 @@ VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1660 due to MaxSPLength. 1660 due to MaxSPLength.
1661 */ 1661 */
1662 } else { 1662 } else {
1663 USHORT NextDtim = DtimCount; 1663 u16 NextDtim = DtimCount;
1664 1664
1665 if (NextDtim == 0) 1665 if (NextDtim == 0)
1666 NextDtim = DtimPeriod; 1666 NextDtim = DtimPeriod;
@@ -1703,22 +1703,22 @@ VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1703 Receive PROBE REQ from remote peer when operating in IBSS mode 1703 Receive PROBE REQ from remote peer when operating in IBSS mode
1704 ========================================================================== 1704 ==========================================================================
1705 */ 1705 */
1706VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1706void PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1707{ 1707{
1708 UCHAR Addr2[MAC_ADDR_LEN]; 1708 u8 Addr2[MAC_ADDR_LEN];
1709 CHAR Ssid[MAX_LEN_OF_SSID]; 1709 char Ssid[MAX_LEN_OF_SSID];
1710 UCHAR SsidLen; 1710 u8 SsidLen;
1711 UCHAR HtLen, AddHtLen, NewExtLen; 1711 u8 HtLen, AddHtLen, NewExtLen;
1712 HEADER_802_11 ProbeRspHdr; 1712 HEADER_802_11 ProbeRspHdr;
1713 NDIS_STATUS NStatus; 1713 int NStatus;
1714 PUCHAR pOutBuffer = NULL; 1714 u8 *pOutBuffer = NULL;
1715 ULONG FrameLen = 0; 1715 unsigned long FrameLen = 0;
1716 LARGE_INTEGER FakeTimestamp; 1716 LARGE_INTEGER FakeTimestamp;
1717 UCHAR DsLen = 1, IbssLen = 2; 1717 u8 DsLen = 1, IbssLen = 2;
1718 UCHAR LocalErpIe[3] = { IE_ERP, 1, 0 }; 1718 u8 LocalErpIe[3] = { IE_ERP, 1, 0 };
1719 BOOLEAN Privacy; 1719 BOOLEAN Privacy;
1720 USHORT CapabilityInfo; 1720 u16 CapabilityInfo;
1721 UCHAR RSNIe = IE_WPA; 1721 u8 RSNIe = IE_WPA;
1722 1722
1723 if (!ADHOC_ON(pAd)) 1723 if (!ADHOC_ON(pAd))
1724 return; 1724 return;
@@ -1764,7 +1764,7 @@ VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1764 &pAd->StaActive.AtimWin, END_OF_ARGS); 1764 &pAd->StaActive.AtimWin, END_OF_ARGS);
1765 1765
1766 if (pAd->StaActive.ExtRateLen) { 1766 if (pAd->StaActive.ExtRateLen) {
1767 ULONG tmp; 1767 unsigned long tmp;
1768 MakeOutgoingFrame(pOutBuffer + FrameLen, &tmp, 1768 MakeOutgoingFrame(pOutBuffer + FrameLen, &tmp,
1769 3, LocalErpIe, 1769 3, LocalErpIe,
1770 1, &ExtRateIe, 1770 1, &ExtRateIe,
@@ -1776,7 +1776,7 @@ VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1776 } 1776 }
1777 /* If adhoc secruity is set for WPA-None, append the cipher suite IE */ 1777 /* If adhoc secruity is set for WPA-None, append the cipher suite IE */
1778 if (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPANone) { 1778 if (pAd->StaCfg.AuthMode == Ndis802_11AuthModeWPANone) {
1779 ULONG tmp; 1779 unsigned long tmp;
1780 MakeOutgoingFrame(pOutBuffer + FrameLen, &tmp, 1780 MakeOutgoingFrame(pOutBuffer + FrameLen, &tmp,
1781 1, &RSNIe, 1781 1, &RSNIe,
1782 1, &pAd->StaCfg.RSNIE_Len, 1782 1, &pAd->StaCfg.RSNIE_Len,
@@ -1787,8 +1787,8 @@ VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1787 } 1787 }
1788 1788
1789 if (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED) { 1789 if (pAd->CommonCfg.PhyMode >= PHY_11ABGN_MIXED) {
1790 ULONG TmpLen; 1790 unsigned long TmpLen;
1791 UCHAR BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 }; 1791 u8 BROADCOM[4] = { 0x0, 0x90, 0x4c, 0x33 };
1792 HtLen = sizeof(pAd->CommonCfg.HtCapability); 1792 HtLen = sizeof(pAd->CommonCfg.HtCapability);
1793 AddHtLen = sizeof(pAd->CommonCfg.AddHTInfo); 1793 AddHtLen = sizeof(pAd->CommonCfg.AddHTInfo);
1794 NewExtLen = 1; 1794 NewExtLen = 1;
@@ -1833,9 +1833,9 @@ VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1833 } 1833 }
1834} 1834}
1835 1835
1836VOID BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1836void BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1837{ 1837{
1838 USHORT Status; 1838 u16 Status;
1839 DBGPRINT(RT_DEBUG_TRACE, ("SYNC - BeaconTimeoutAtJoinAction\n")); 1839 DBGPRINT(RT_DEBUG_TRACE, ("SYNC - BeaconTimeoutAtJoinAction\n"));
1840 pAd->Mlme.SyncMachine.CurrState = SYNC_IDLE; 1840 pAd->Mlme.SyncMachine.CurrState = SYNC_IDLE;
1841 Status = MLME_REJ_TIMEOUT; 1841 Status = MLME_REJ_TIMEOUT;
@@ -1848,7 +1848,7 @@ VOID BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1848 Scan timeout procedure. basically add channel index by 1 and rescan 1848 Scan timeout procedure. basically add channel index by 1 and rescan
1849 ========================================================================== 1849 ==========================================================================
1850 */ 1850 */
1851VOID ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1851void ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1852{ 1852{
1853 pAd->MlmeAux.Channel = NextChannel(pAd, pAd->MlmeAux.Channel); 1853 pAd->MlmeAux.Channel = NextChannel(pAd, pAd->MlmeAux.Channel);
1854 1854
@@ -1868,9 +1868,9 @@ VOID ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1868 Description: 1868 Description:
1869 ========================================================================== 1869 ==========================================================================
1870 */ 1870 */
1871VOID InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1871void InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1872{ 1872{
1873 USHORT Status; 1873 u16 Status;
1874 DBGPRINT(RT_DEBUG_TRACE, 1874 DBGPRINT(RT_DEBUG_TRACE,
1875 ("AYNC - InvalidStateWhenScan(state=%ld). Reset SYNC machine\n", 1875 ("AYNC - InvalidStateWhenScan(state=%ld). Reset SYNC machine\n",
1876 pAd->Mlme.SyncMachine.CurrState)); 1876 pAd->Mlme.SyncMachine.CurrState));
@@ -1884,9 +1884,9 @@ VOID InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1884 Description: 1884 Description:
1885 ========================================================================== 1885 ==========================================================================
1886 */ 1886 */
1887VOID InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1887void InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1888{ 1888{
1889 USHORT Status; 1889 u16 Status;
1890 DBGPRINT(RT_DEBUG_TRACE, 1890 DBGPRINT(RT_DEBUG_TRACE,
1891 ("InvalidStateWhenJoin(state=%ld). Reset SYNC machine\n", 1891 ("InvalidStateWhenJoin(state=%ld). Reset SYNC machine\n",
1892 pAd->Mlme.SyncMachine.CurrState)); 1892 pAd->Mlme.SyncMachine.CurrState));
@@ -1900,9 +1900,9 @@ VOID InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1900 Description: 1900 Description:
1901 ========================================================================== 1901 ==========================================================================
1902 */ 1902 */
1903VOID InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 1903void InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1904{ 1904{
1905 USHORT Status; 1905 u16 Status;
1906 DBGPRINT(RT_DEBUG_TRACE, 1906 DBGPRINT(RT_DEBUG_TRACE,
1907 ("InvalidStateWhenStart(state=%ld). Reset SYNC machine\n", 1907 ("InvalidStateWhenStart(state=%ld). Reset SYNC machine\n",
1908 pAd->Mlme.SyncMachine.CurrState)); 1908 pAd->Mlme.SyncMachine.CurrState));
@@ -1919,12 +1919,12 @@ VOID InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
1919 1919
1920 ========================================================================== 1920 ==========================================================================
1921 */ 1921 */
1922VOID EnqueuePsPoll(IN PRTMP_ADAPTER pAd) 1922void EnqueuePsPoll(IN PRTMP_ADAPTER pAd)
1923{ 1923{
1924 1924
1925 if (pAd->StaCfg.WindowsPowerMode == Ndis802_11PowerModeLegacy_PSP) 1925 if (pAd->StaCfg.WindowsPowerMode == Ndis802_11PowerModeLegacy_PSP)
1926 pAd->PsPollFrame.FC.PwrMgmt = PWR_SAVE; 1926 pAd->PsPollFrame.FC.PwrMgmt = PWR_SAVE;
1927 MiniportMMRequest(pAd, 0, (PUCHAR) & pAd->PsPollFrame, 1927 MiniportMMRequest(pAd, 0, (u8 *)& pAd->PsPollFrame,
1928 sizeof(PSPOLL_FRAME)); 1928 sizeof(PSPOLL_FRAME));
1929} 1929}
1930 1930
@@ -1933,11 +1933,11 @@ VOID EnqueuePsPoll(IN PRTMP_ADAPTER pAd)
1933 Description: 1933 Description:
1934 ========================================================================== 1934 ==========================================================================
1935 */ 1935 */
1936VOID EnqueueProbeRequest(IN PRTMP_ADAPTER pAd) 1936void EnqueueProbeRequest(IN PRTMP_ADAPTER pAd)
1937{ 1937{
1938 NDIS_STATUS NState; 1938 int NState;
1939 PUCHAR pOutBuffer; 1939 u8 *pOutBuffer;
1940 ULONG FrameLen = 0; 1940 unsigned long FrameLen = 0;
1941 HEADER_802_11 Hdr80211; 1941 HEADER_802_11 Hdr80211;
1942 1942
1943 DBGPRINT(RT_DEBUG_TRACE, ("force out a ProbeRequest ...\n")); 1943 DBGPRINT(RT_DEBUG_TRACE, ("force out a ProbeRequest ...\n"));
diff --git a/drivers/staging/rt2860/sta/wpa.c b/drivers/staging/rt2860/sta/wpa.c
index 15ed01e5efb..abc730b6565 100644
--- a/drivers/staging/rt2860/sta/wpa.c
+++ b/drivers/staging/rt2860/sta/wpa.c
@@ -37,7 +37,7 @@
37*/ 37*/
38#include "../rt_config.h" 38#include "../rt_config.h"
39 39
40void inc_byte_array(UCHAR * counter, int len); 40void inc_byte_array(u8 * counter, int len);
41 41
42/* 42/*
43 ======================================================================== 43 ========================================================================
@@ -58,10 +58,10 @@ void inc_byte_array(UCHAR * counter, int len);
58 58
59 ======================================================================== 59 ========================================================================
60*/ 60*/
61VOID RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey) 61void RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey)
62{ 62{
63 ULONG Now; 63 unsigned long Now;
64 UCHAR unicastKey = (pWpaKey->Type == PAIRWISE_KEY ? 1 : 0); 64 u8 unicastKey = (pWpaKey->Type == PAIRWISE_KEY ? 1 : 0);
65 65
66 /* Record Last MIC error time and count */ 66 /* Record Last MIC error time and count */
67 NdisGetSystemUpTime(&Now); 67 NdisGetSystemUpTime(&Now);
@@ -113,12 +113,12 @@ VOID RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey)
113 113
114#define LENGTH_EAP_H 4 114#define LENGTH_EAP_H 4
115/* If the received frame is EAP-Packet ,find out its EAP-Code (Request(0x01), Response(0x02), Success(0x03), Failure(0x04)). */ 115/* If the received frame is EAP-Packet ,find out its EAP-Code (Request(0x01), Response(0x02), Success(0x03), Failure(0x04)). */
116INT WpaCheckEapCode(IN PRTMP_ADAPTER pAd, 116int WpaCheckEapCode(IN PRTMP_ADAPTER pAd,
117 IN PUCHAR pFrame, IN USHORT FrameLen, IN USHORT OffSet) 117 u8 *pFrame, u16 FrameLen, u16 OffSet)
118{ 118{
119 119
120 PUCHAR pData; 120 u8 *pData;
121 INT result = 0; 121 int result = 0;
122 122
123 if (FrameLen < OffSet + LENGTH_EAPOL_H + LENGTH_EAP_H) 123 if (FrameLen < OffSet + LENGTH_EAPOL_H + LENGTH_EAP_H)
124 return result; 124 return result;
@@ -133,7 +133,7 @@ INT WpaCheckEapCode(IN PRTMP_ADAPTER pAd,
133 return result; 133 return result;
134} 134}
135 135
136VOID WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUnicast) 136void WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUnicast)
137{ 137{
138 char custom[IW_CUSTOM_MAX] = { 0 }; 138 char custom[IW_CUSTOM_MAX] = { 0 };
139 139
@@ -141,19 +141,19 @@ VOID WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUnicast)
141 if (bUnicast) 141 if (bUnicast)
142 sprintf(custom, "%s unicast", custom); 142 sprintf(custom, "%s unicast", custom);
143 143
144 RtmpOSWrielessEventSend(pAd, IWEVCUSTOM, -1, NULL, (PUCHAR) custom, 144 RtmpOSWrielessEventSend(pAd, IWEVCUSTOM, -1, NULL, (u8 *)custom,
145 strlen(custom)); 145 strlen(custom));
146 146
147 return; 147 return;
148} 148}
149 149
150VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) 150void WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
151{ 151{
152 PUCHAR pOutBuffer = NULL; 152 u8 *pOutBuffer = NULL;
153 UCHAR Header802_3[14]; 153 u8 Header802_3[14];
154 ULONG FrameLen = 0; 154 unsigned long FrameLen = 0;
155 EAPOL_PACKET Packet; 155 EAPOL_PACKET Packet;
156 UCHAR Mic[16]; 156 u8 Mic[16];
157 BOOLEAN bUnicast; 157 BOOLEAN bUnicast;
158 158
159 DBGPRINT(RT_DEBUG_TRACE, ("WpaMicFailureReportFrame ----->\n")); 159 DBGPRINT(RT_DEBUG_TRACE, ("WpaMicFailureReportFrame ----->\n"));
@@ -190,30 +190,30 @@ VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
190 Packet.KeyDesc.KeyInfo.Error = 1; 190 Packet.KeyDesc.KeyInfo.Error = 1;
191 191
192 /* Update packet length after decide Key data payload */ 192 /* Update packet length after decide Key data payload */
193 SET_UINT16_TO_ARRARY(Packet.Body_Len, LEN_EAPOL_KEY_MSG) 193 SET_u16_TO_ARRARY(Packet.Body_Len, LEN_EAPOL_KEY_MSG)
194 /* Key Replay Count */ 194 /* Key Replay Count */
195 NdisMoveMemory(Packet.KeyDesc.ReplayCounter, 195 NdisMoveMemory(Packet.KeyDesc.ReplayCounter,
196 pAd->StaCfg.ReplayCounter, LEN_KEY_DESC_REPLAY); 196 pAd->StaCfg.ReplayCounter, LEN_KEY_DESC_REPLAY);
197 inc_byte_array(pAd->StaCfg.ReplayCounter, 8); 197 inc_byte_array(pAd->StaCfg.ReplayCounter, 8);
198 198
199 /* Convert to little-endian format. */ 199 /* Convert to little-endian format. */
200 *((USHORT *) & Packet.KeyDesc.KeyInfo) = 200 *((u16 *) & Packet.KeyDesc.KeyInfo) =
201 cpu2le16(*((USHORT *) & Packet.KeyDesc.KeyInfo)); 201 cpu2le16(*((u16 *) & Packet.KeyDesc.KeyInfo));
202 202
203 MlmeAllocateMemory(pAd, (PUCHAR *) & pOutBuffer); /* allocate memory */ 203 MlmeAllocateMemory(pAd, (u8 **) & pOutBuffer); /* allocate memory */
204 if (pOutBuffer == NULL) { 204 if (pOutBuffer == NULL) {
205 return; 205 return;
206 } 206 }
207 /* Prepare EAPOL frame for MIC calculation */ 207 /* Prepare EAPOL frame for MIC calculation */
208 /* Be careful, only EAPOL frame is counted for MIC calculation */ 208 /* Be careful, only EAPOL frame is counted for MIC calculation */
209 MakeOutgoingFrame(pOutBuffer, &FrameLen, 209 MakeOutgoingFrame(pOutBuffer, &FrameLen,
210 CONV_ARRARY_TO_UINT16(Packet.Body_Len) + 4, &Packet, 210 CONV_ARRARY_TO_u16(Packet.Body_Len) + 4, &Packet,
211 END_OF_ARGS); 211 END_OF_ARGS);
212 212
213 /* Prepare and Fill MIC value */ 213 /* Prepare and Fill MIC value */
214 NdisZeroMemory(Mic, sizeof(Mic)); 214 NdisZeroMemory(Mic, sizeof(Mic));
215 if (pAd->StaCfg.WepStatus == Ndis802_11Encryption3Enabled) { /* AES */ 215 if (pAd->StaCfg.WepStatus == Ndis802_11Encryption3Enabled) { /* AES */
216 UCHAR digest[20] = { 0 }; 216 u8 digest[20] = { 0 };
217 HMAC_SHA1(pAd->StaCfg.PTK, LEN_EAP_MICK, pOutBuffer, FrameLen, 217 HMAC_SHA1(pAd->StaCfg.PTK, LEN_EAP_MICK, pOutBuffer, FrameLen,
218 digest, SHA1_DIGEST_SIZE); 218 digest, SHA1_DIGEST_SIZE);
219 NdisMoveMemory(Mic, digest, LEN_KEY_DESC_MIC); 219 NdisMoveMemory(Mic, digest, LEN_KEY_DESC_MIC);
@@ -226,10 +226,10 @@ VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
226 /* copy frame to Tx ring and send MIC failure report frame to authenticator */ 226 /* copy frame to Tx ring and send MIC failure report frame to authenticator */
227 RTMPToWirelessSta(pAd, &pAd->MacTab.Content[BSSID_WCID], 227 RTMPToWirelessSta(pAd, &pAd->MacTab.Content[BSSID_WCID],
228 Header802_3, LENGTH_802_3, 228 Header802_3, LENGTH_802_3,
229 (PUCHAR) & Packet, 229 (u8 *)& Packet,
230 CONV_ARRARY_TO_UINT16(Packet.Body_Len) + 4, FALSE); 230 CONV_ARRARY_TO_u16(Packet.Body_Len) + 4, FALSE);
231 231
232 MlmeFreeMemory(pAd, (PUCHAR) pOutBuffer); 232 MlmeFreeMemory(pAd, (u8 *)pOutBuffer);
233 233
234 DBGPRINT(RT_DEBUG_TRACE, ("WpaMicFailureReportFrame <-----\n")); 234 DBGPRINT(RT_DEBUG_TRACE, ("WpaMicFailureReportFrame <-----\n"));
235} 235}
@@ -243,7 +243,7 @@ VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
243 * rolling over to more significant bytes if the byte was incremented from 243 * rolling over to more significant bytes if the byte was incremented from
244 * 0xff to 0x00. 244 * 0xff to 0x00.
245 */ 245 */
246void inc_byte_array(UCHAR * counter, int len) 246void inc_byte_array(u8 * counter, int len)
247{ 247{
248 int pos = len - 1; 248 int pos = len - 1;
249 while (pos >= 0) { 249 while (pos >= 0) {
@@ -254,10 +254,10 @@ void inc_byte_array(UCHAR * counter, int len)
254 } 254 }
255} 255}
256 256
257VOID WpaDisassocApAndBlockAssoc(IN PVOID SystemSpecific1, 257void WpaDisassocApAndBlockAssoc(void *SystemSpecific1,
258 IN PVOID FunctionContext, 258 void *FunctionContext,
259 IN PVOID SystemSpecific2, 259 void *SystemSpecific2,
260 IN PVOID SystemSpecific3) 260 void *SystemSpecific3)
261{ 261{
262 RTMP_ADAPTER *pAd = (PRTMP_ADAPTER) FunctionContext; 262 RTMP_ADAPTER *pAd = (PRTMP_ADAPTER) FunctionContext;
263 MLME_DISASSOC_REQ_STRUCT DisassocReq; 263 MLME_DISASSOC_REQ_STRUCT DisassocReq;
@@ -274,7 +274,7 @@ VOID WpaDisassocApAndBlockAssoc(IN PVOID SystemSpecific1,
274 pAd->StaCfg.bBlockAssoc = TRUE; 274 pAd->StaCfg.bBlockAssoc = TRUE;
275} 275}
276 276
277VOID WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd) 277void WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd)
278{ 278{
279 PCIPHER_KEY pSharedKey; 279 PCIPHER_KEY pSharedKey;
280 PMAC_TABLE_ENTRY pEntry; 280 PMAC_TABLE_ENTRY pEntry;
@@ -330,7 +330,7 @@ VOID WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd)
330 330
331} 331}
332 332
333VOID WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd) 333void WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd)
334{ 334{
335 PCIPHER_KEY pSharedKey; 335 PCIPHER_KEY pSharedKey;
336 336
diff --git a/drivers/staging/rt2860/sta_ioctl.c b/drivers/staging/rt2860/sta_ioctl.c
index d92a41e9b55..88a792270e9 100644
--- a/drivers/staging/rt2860/sta_ioctl.c
+++ b/drivers/staging/rt2860/sta_ioctl.c
@@ -40,7 +40,7 @@
40#include "rt_config.h" 40#include "rt_config.h"
41 41
42#ifdef DBG 42#ifdef DBG
43extern ULONG RTDebugLevel; 43extern unsigned long RTDebugLevel;
44#endif 44#endif
45 45
46#define NR_WEP_KEYS 4 46#define NR_WEP_KEYS 4
@@ -49,16 +49,16 @@ extern ULONG RTDebugLevel;
49 49
50#define GROUP_KEY_NO 4 50#define GROUP_KEY_NO 4
51 51
52extern UCHAR CipherWpa2Template[]; 52extern u8 CipherWpa2Template[];
53 53
54typedef struct PACKED _RT_VERSION_INFO { 54typedef struct PACKED _RT_VERSION_INFO {
55 UCHAR DriverVersionW; 55 u8 DriverVersionW;
56 UCHAR DriverVersionX; 56 u8 DriverVersionX;
57 UCHAR DriverVersionY; 57 u8 DriverVersionY;
58 UCHAR DriverVersionZ; 58 u8 DriverVersionZ;
59 UINT DriverBuildYear; 59 u32 DriverBuildYear;
60 UINT DriverBuildMonth; 60 u32 DriverBuildMonth;
61 UINT DriverBuildDay; 61 u32 DriverBuildDay;
62} RT_VERSION_INFO, *PRT_VERSION_INFO; 62} RT_VERSION_INFO, *PRT_VERSION_INFO;
63 63
64static __s32 ralinkrate[] = { 2, 4, 11, 22, /* CCK */ 64static __s32 ralinkrate[] = { 2, 4, 11, 22, /* CCK */
@@ -73,13 +73,13 @@ static __s32 ralinkrate[] = { 2, 4, 11, 22, /* CCK */
73 90, 180, 270, 360, 540, 720, 810, 900 73 90, 180, 270, 360, 540, 720, 810, 900
74}; 74};
75 75
76INT Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg); 76int Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, char *arg);
77 77
78INT Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg); 78int Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, char *arg);
79 79
80VOID RTMPAddKey(IN PRTMP_ADAPTER pAd, IN PNDIS_802_11_KEY pKey) 80void RTMPAddKey(IN PRTMP_ADAPTER pAd, IN PNDIS_802_11_KEY pKey)
81{ 81{
82 ULONG KeyIdx; 82 unsigned long KeyIdx;
83 MAC_TABLE_ENTRY *pEntry; 83 MAC_TABLE_ENTRY *pEntry;
84 84
85 DBGPRINT(RT_DEBUG_TRACE, ("RTMPAddKey ------>\n")); 85 DBGPRINT(RT_DEBUG_TRACE, ("RTMPAddKey ------>\n"));
@@ -260,8 +260,8 @@ VOID RTMPAddKey(IN PRTMP_ADAPTER pAd, IN PNDIS_802_11_KEY pKey)
260 } 260 }
261 } else /* dynamic WEP from wpa_supplicant */ 261 } else /* dynamic WEP from wpa_supplicant */
262 { 262 {
263 UCHAR CipherAlg; 263 u8 CipherAlg;
264 PUCHAR Key; 264 u8 *Key;
265 265
266 if (pKey->KeyLength == 32) 266 if (pKey->KeyLength == 32)
267 goto end; 267 goto end;
@@ -279,7 +279,7 @@ VOID RTMPAddKey(IN PRTMP_ADAPTER pAd, IN PNDIS_802_11_KEY pKey)
279 279
280 /* set key material and key length */ 280 /* set key material and key length */
281 pEntry->PairwiseKey.KeyLen = 281 pEntry->PairwiseKey.KeyLen =
282 (UCHAR) pKey->KeyLength; 282 (u8)pKey->KeyLength;
283 NdisMoveMemory(pEntry->PairwiseKey.Key, 283 NdisMoveMemory(pEntry->PairwiseKey.Key,
284 &pKey->KeyMaterial, 284 &pKey->KeyMaterial,
285 pKey->KeyLength); 285 pKey->KeyLength);
@@ -295,7 +295,7 @@ VOID RTMPAddKey(IN PRTMP_ADAPTER pAd, IN PNDIS_802_11_KEY pKey)
295 /* Add Pair-wise key to Asic */ 295 /* Add Pair-wise key to Asic */
296 AsicAddPairwiseKeyEntry(pAd, 296 AsicAddPairwiseKeyEntry(pAd,
297 pEntry->Addr, 297 pEntry->Addr,
298 (UCHAR) pEntry-> 298 (u8)pEntry->
299 Aid, 299 Aid,
300 &pEntry-> 300 &pEntry->
301 PairwiseKey); 301 PairwiseKey);
@@ -310,11 +310,11 @@ VOID RTMPAddKey(IN PRTMP_ADAPTER pAd, IN PNDIS_802_11_KEY pKey)
310 } 310 }
311 } else { 311 } else {
312 /* Default key for tx (shared key) */ 312 /* Default key for tx (shared key) */
313 pAd->StaCfg.DefaultKeyId = (UCHAR) KeyIdx; 313 pAd->StaCfg.DefaultKeyId = (u8)KeyIdx;
314 314
315 /* set key material and key length */ 315 /* set key material and key length */
316 pAd->SharedKey[BSS0][KeyIdx].KeyLen = 316 pAd->SharedKey[BSS0][KeyIdx].KeyLen =
317 (UCHAR) pKey->KeyLength; 317 (u8)pKey->KeyLength;
318 NdisMoveMemory(pAd->SharedKey[BSS0][KeyIdx].Key, 318 NdisMoveMemory(pAd->SharedKey[BSS0][KeyIdx].Key,
319 &pKey->KeyMaterial, 319 &pKey->KeyMaterial,
320 pKey->KeyLength); 320 pKey->KeyLength);
@@ -408,8 +408,8 @@ int rt_ioctl_giwfreq(struct net_device *dev,
408 struct iw_freq *freq, char *extra) 408 struct iw_freq *freq, char *extra)
409{ 409{
410 PRTMP_ADAPTER pAdapter = NULL; 410 PRTMP_ADAPTER pAdapter = NULL;
411 UCHAR ch; 411 u8 ch;
412 ULONG m = 2412000; 412 unsigned long m = 2412000;
413 413
414 GET_PAD_FROM_NET_DEV(pAdapter, dev); 414 GET_PAD_FROM_NET_DEV(pAdapter, dev);
415 415
@@ -613,7 +613,7 @@ int rt_ioctl_siwap(struct net_device *dev,
613 MlmeEnqueue(pAdapter, 613 MlmeEnqueue(pAdapter,
614 MLME_CNTL_STATE_MACHINE, 614 MLME_CNTL_STATE_MACHINE,
615 OID_802_11_BSSID, 615 OID_802_11_BSSID,
616 sizeof(NDIS_802_11_MAC_ADDRESS), (VOID *) & Bssid); 616 sizeof(NDIS_802_11_MAC_ADDRESS), (void *) & Bssid);
617 617
618 DBGPRINT(RT_DEBUG_TRACE, 618 DBGPRINT(RT_DEBUG_TRACE,
619 ("IOCTL::SIOCSIWAP %02x:%02x:%02x:%02x:%02x:%02x\n", Bssid[0], 619 ("IOCTL::SIOCSIWAP %02x:%02x:%02x:%02x:%02x:%02x\n", Bssid[0],
@@ -728,7 +728,7 @@ int rt_ioctl_siwscan(struct net_device *dev,
728{ 728{
729 PRTMP_ADAPTER pAdapter = NULL; 729 PRTMP_ADAPTER pAdapter = NULL;
730 730
731 ULONG Now; 731 unsigned long Now;
732 int Status = NDIS_STATUS_SUCCESS; 732 int Status = NDIS_STATUS_SUCCESS;
733 733
734 GET_PAD_FROM_NET_DEV(pAdapter, dev); 734 GET_PAD_FROM_NET_DEV(pAdapter, dev);
@@ -804,10 +804,10 @@ int rt_ioctl_giwscan(struct net_device *dev,
804{ 804{
805 PRTMP_ADAPTER pAdapter = NULL; 805 PRTMP_ADAPTER pAdapter = NULL;
806 int i = 0; 806 int i = 0;
807 PSTRING current_ev = extra, previous_ev = extra; 807 char *current_ev = extra, *previous_ev = extra;
808 PSTRING end_buf; 808 char *end_buf;
809 PSTRING current_val; 809 char *current_val;
810 STRING custom[MAX_CUSTOM_LEN] = { 0 }; 810 char custom[MAX_CUSTOM_LEN] = { 0 };
811 struct iw_event iwe; 811 struct iw_event iwe;
812 812
813 GET_PAD_FROM_NET_DEV(pAdapter, dev); 813 GET_PAD_FROM_NET_DEV(pAdapter, dev);
@@ -945,7 +945,7 @@ int rt_ioctl_giwscan(struct net_device *dev,
945 previous_ev = current_ev; 945 previous_ev = current_ev;
946 current_ev = 946 current_ev =
947 iwe_stream_add_point(info, current_ev, end_buf, &iwe, 947 iwe_stream_add_point(info, current_ev, end_buf, &iwe,
948 (PSTRING) pAdapter->ScanTab. 948 (char *)pAdapter->ScanTab.
949 BssEntry[i].Ssid); 949 BssEntry[i].Ssid);
950 if (current_ev == previous_ev) 950 if (current_ev == previous_ev)
951 return -E2BIG; 951 return -E2BIG;
@@ -1027,7 +1027,7 @@ int rt_ioctl_giwscan(struct net_device *dev,
1027 /*Bit Rate */ 1027 /*Bit Rate */
1028 /*================================ */ 1028 /*================================ */
1029 if (pAdapter->ScanTab.BssEntry[i].SupRateLen) { 1029 if (pAdapter->ScanTab.BssEntry[i].SupRateLen) {
1030 UCHAR tmpRate = 1030 u8 tmpRate =
1031 pAdapter->ScanTab.BssEntry[i].SupRate[pAdapter-> 1031 pAdapter->ScanTab.BssEntry[i].SupRate[pAdapter->
1032 ScanTab. 1032 ScanTab.
1033 BssEntry[i]. 1033 BssEntry[i].
@@ -1062,8 +1062,8 @@ int rt_ioctl_giwscan(struct net_device *dev,
1062 pAdapter->ScanTab.BssEntry[i].HtCapability. 1062 pAdapter->ScanTab.BssEntry[i].HtCapability.
1063 MCSSet[1] ? 15 : 7; 1063 MCSSet[1] ? 15 : 7;
1064 int rate_index = 1064 int rate_index =
1065 12 + ((UCHAR) capInfo.ChannelWidth * 24) + 1065 12 + ((u8)capInfo.ChannelWidth * 24) +
1066 ((UCHAR) shortGI * 48) + ((UCHAR) maxMCS); 1066 ((u8)shortGI * 48) + ((u8)maxMCS);
1067 if (rate_index < 0) 1067 if (rate_index < 0)
1068 rate_index = 0; 1068 rate_index = 0;
1069 if (rate_index > rate_count) 1069 if (rate_index > rate_count)
@@ -1140,7 +1140,7 @@ int rt_ioctl_siwessid(struct net_device *dev,
1140 } 1140 }
1141 1141
1142 if (data->flags) { 1142 if (data->flags) {
1143 PSTRING pSsidString = NULL; 1143 char *pSsidString = NULL;
1144 1144
1145 /* Includes null character. */ 1145 /* Includes null character. */
1146 if (data->length > (IW_ESSID_MAX_SIZE + 1)) 1146 if (data->length > (IW_ESSID_MAX_SIZE + 1))
@@ -1231,8 +1231,8 @@ int rt_ioctl_giwnickn(struct net_device *dev,
1231 1231
1232 GET_PAD_FROM_NET_DEV(pAdapter, dev); 1232 GET_PAD_FROM_NET_DEV(pAdapter, dev);
1233 1233
1234 if (data->length > strlen((PSTRING) pAdapter->nickname) + 1) 1234 if (data->length > strlen((char *)pAdapter->nickname) + 1)
1235 data->length = strlen((PSTRING) pAdapter->nickname) + 1; 1235 data->length = strlen((char *)pAdapter->nickname) + 1;
1236 if (data->length > 0) { 1236 if (data->length > 0) {
1237 memcpy(nickname, pAdapter->nickname, data->length - 1); 1237 memcpy(nickname, pAdapter->nickname, data->length - 1);
1238 nickname[data->length - 1] = '\0'; 1238 nickname[data->length - 1] = '\0';
@@ -1506,9 +1506,9 @@ rt_ioctl_giwencode(struct net_device *dev,
1506 1506
1507} 1507}
1508 1508
1509void getBaInfo(IN PRTMP_ADAPTER pAd, IN PSTRING pOutBuf) 1509void getBaInfo(IN PRTMP_ADAPTER pAd, char *pOutBuf)
1510{ 1510{
1511 INT i, j; 1511 int i, j;
1512 BA_ORI_ENTRY *pOriBAEntry; 1512 BA_ORI_ENTRY *pOriBAEntry;
1513 BA_REC_ENTRY *pRecBAEntry; 1513 BA_REC_ENTRY *pRecBAEntry;
1514 1514
@@ -1816,8 +1816,8 @@ int rt_ioctl_giwauth(struct net_device *dev,
1816} 1816}
1817 1817
1818void fnSetCipherKey(IN PRTMP_ADAPTER pAdapter, 1818void fnSetCipherKey(IN PRTMP_ADAPTER pAdapter,
1819 IN INT keyIdx, 1819 int keyIdx,
1820 IN UCHAR CipherAlg, 1820 u8 CipherAlg,
1821 IN BOOLEAN bGTK, IN struct iw_encode_ext *ext) 1821 IN BOOLEAN bGTK, IN struct iw_encode_ext *ext)
1822{ 1822{
1823 NdisZeroMemory(&pAdapter->SharedKey[BSS0][keyIdx], sizeof(CIPHER_KEY)); 1823 NdisZeroMemory(&pAdapter->SharedKey[BSS0][keyIdx], sizeof(CIPHER_KEY));
@@ -1881,7 +1881,7 @@ int rt_ioctl_siwencodeext(struct net_device *dev,
1881 AsicRemovePairwiseKeyEntry(pAdapter, BSS0, BSSID_WCID); 1881 AsicRemovePairwiseKeyEntry(pAdapter, BSS0, BSSID_WCID);
1882 pAdapter->SharedKey[BSS0][keyIdx].KeyLen = 0; 1882 pAdapter->SharedKey[BSS0][keyIdx].KeyLen = 0;
1883 pAdapter->SharedKey[BSS0][keyIdx].CipherAlg = CIPHER_NONE; 1883 pAdapter->SharedKey[BSS0][keyIdx].CipherAlg = CIPHER_NONE;
1884 AsicRemoveSharedKeyEntry(pAdapter, 0, (UCHAR) keyIdx); 1884 AsicRemoveSharedKeyEntry(pAdapter, 0, (u8)keyIdx);
1885 NdisZeroMemory(&pAdapter->SharedKey[BSS0][keyIdx], 1885 NdisZeroMemory(&pAdapter->SharedKey[BSS0][keyIdx],
1886 sizeof(CIPHER_KEY)); 1886 sizeof(CIPHER_KEY));
1887 DBGPRINT(RT_DEBUG_TRACE, 1887 DBGPRINT(RT_DEBUG_TRACE,
@@ -2019,7 +2019,7 @@ rt_ioctl_giwencodeext(struct net_device *dev,
2019 union iwreq_data *wrqu, char *extra) 2019 union iwreq_data *wrqu, char *extra)
2020{ 2020{
2021 PRTMP_ADAPTER pAd = NULL; 2021 PRTMP_ADAPTER pAd = NULL;
2022 PCHAR pKey = NULL; 2022 char *pKey = NULL;
2023 struct iw_point *encoding = &wrqu->encoding; 2023 struct iw_point *encoding = &wrqu->encoding;
2024 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra; 2024 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
2025 int idx, max_key_len; 2025 int idx, max_key_len;
@@ -2063,7 +2063,7 @@ rt_ioctl_giwencodeext(struct net_device *dev,
2063 return -E2BIG; 2063 return -E2BIG;
2064 else { 2064 else {
2065 ext->key_len = pAd->SharedKey[BSS0][idx].KeyLen; 2065 ext->key_len = pAd->SharedKey[BSS0][idx].KeyLen;
2066 pKey = (PCHAR) & (pAd->SharedKey[BSS0][idx].Key[0]); 2066 pKey = (char *)& (pAd->SharedKey[BSS0][idx].Key[0]);
2067 } 2067 }
2068 break; 2068 break;
2069 case Ndis802_11Encryption2Enabled: 2069 case Ndis802_11Encryption2Enabled:
@@ -2077,7 +2077,7 @@ rt_ioctl_giwencodeext(struct net_device *dev,
2077 return -E2BIG; 2077 return -E2BIG;
2078 else { 2078 else {
2079 ext->key_len = 32; 2079 ext->key_len = 32;
2080 pKey = (PCHAR) & pAd->StaCfg.PMK[0]; 2080 pKey = (char *)& pAd->StaCfg.PMK[0];
2081 } 2081 }
2082 break; 2082 break;
2083 default: 2083 default:
@@ -2140,7 +2140,7 @@ int rt_ioctl_giwgenie(struct net_device *dev,
2140 wrqu->data.length = pAd->StaCfg.RSNIE_Len; 2140 wrqu->data.length = pAd->StaCfg.RSNIE_Len;
2141 memcpy(extra, &pAd->StaCfg.RSN_IE[0], pAd->StaCfg.RSNIE_Len); 2141 memcpy(extra, &pAd->StaCfg.RSN_IE[0], pAd->StaCfg.RSNIE_Len);
2142 } else { 2142 } else {
2143 UCHAR RSNIe = IE_WPA; 2143 u8 RSNIe = IE_WPA;
2144 2144
2145 if (wrqu->data.length < (pAd->StaCfg.RSNIE_Len + 2)) /* ID, Len */ 2145 if (wrqu->data.length < (pAd->StaCfg.RSNIE_Len + 2)) /* ID, Len */
2146 return -E2BIG; 2146 return -E2BIG;
@@ -2165,7 +2165,7 @@ int rt_ioctl_siwpmksa(struct net_device *dev,
2165{ 2165{
2166 PRTMP_ADAPTER pAd = NULL; 2166 PRTMP_ADAPTER pAd = NULL;
2167 struct iw_pmksa *pPmksa = (struct iw_pmksa *)wrqu->data.pointer; 2167 struct iw_pmksa *pPmksa = (struct iw_pmksa *)wrqu->data.pointer;
2168 INT CachedIdx = 0, idx = 0; 2168 int CachedIdx = 0, idx = 0;
2169 2169
2170 GET_PAD_FROM_NET_DEV(pAd, dev); 2170 GET_PAD_FROM_NET_DEV(pAd, dev);
2171 2171
@@ -2268,7 +2268,7 @@ int rt_ioctl_siwrate(struct net_device *dev,
2268 union iwreq_data *wrqu, char *extra) 2268 union iwreq_data *wrqu, char *extra)
2269{ 2269{
2270 PRTMP_ADAPTER pAd = NULL; 2270 PRTMP_ADAPTER pAd = NULL;
2271 UINT32 rate = wrqu->bitrate.value, fixed = wrqu->bitrate.fixed; 2271 u32 rate = wrqu->bitrate.value, fixed = wrqu->bitrate.fixed;
2272 2272
2273 GET_PAD_FROM_NET_DEV(pAd, dev); 2273 GET_PAD_FROM_NET_DEV(pAd, dev);
2274 2274
@@ -2359,15 +2359,15 @@ int rt_ioctl_giwrate(struct net_device *dev,
2359 pAd->MacTab.Content[BSSID_WCID].HTPhyMode.word; 2359 pAd->MacTab.Content[BSSID_WCID].HTPhyMode.word;
2360 2360
2361 if (ht_setting.field.MODE >= MODE_HTMIX) { 2361 if (ht_setting.field.MODE >= MODE_HTMIX) {
2362/* rate_index = 12 + ((UCHAR)ht_setting.field.BW *16) + ((UCHAR)ht_setting.field.ShortGI *32) + ((UCHAR)ht_setting.field.MCS); */ 2362/* rate_index = 12 + ((u8)ht_setting.field.BW *16) + ((u8)ht_setting.field.ShortGI *32) + ((u8)ht_setting.field.MCS); */
2363 rate_index = 2363 rate_index =
2364 12 + ((UCHAR) ht_setting.field.BW * 24) + 2364 12 + ((u8)ht_setting.field.BW * 24) +
2365 ((UCHAR) ht_setting.field.ShortGI * 48) + 2365 ((u8)ht_setting.field.ShortGI * 48) +
2366 ((UCHAR) ht_setting.field.MCS); 2366 ((u8)ht_setting.field.MCS);
2367 } else if (ht_setting.field.MODE == MODE_OFDM) 2367 } else if (ht_setting.field.MODE == MODE_OFDM)
2368 rate_index = (UCHAR) (ht_setting.field.MCS) + 4; 2368 rate_index = (u8)(ht_setting.field.MCS) + 4;
2369 else if (ht_setting.field.MODE == MODE_CCK) 2369 else if (ht_setting.field.MODE == MODE_CCK)
2370 rate_index = (UCHAR) (ht_setting.field.MCS); 2370 rate_index = (u8)(ht_setting.field.MCS);
2371 2371
2372 if (rate_index < 0) 2372 if (rate_index < 0)
2373 rate_index = 0; 2373 rate_index = 0;
@@ -2447,14 +2447,14 @@ const struct iw_handler_def rt28xx_iw_handler_def = {
2447#endif 2447#endif
2448}; 2448};
2449 2449
2450INT rt28xx_sta_ioctl(IN struct net_device *net_dev, 2450int rt28xx_sta_ioctl(IN struct net_device *net_dev,
2451 IN OUT struct ifreq *rq, IN INT cmd) 2451 IN OUT struct ifreq *rq, int cmd)
2452{ 2452{
2453 POS_COOKIE pObj; 2453 POS_COOKIE pObj;
2454 RTMP_ADAPTER *pAd = NULL; 2454 RTMP_ADAPTER *pAd = NULL;
2455 struct iwreq *wrq = (struct iwreq *)rq; 2455 struct iwreq *wrq = (struct iwreq *)rq;
2456 BOOLEAN StateMachineTouched = FALSE; 2456 BOOLEAN StateMachineTouched = FALSE;
2457 INT Status = NDIS_STATUS_SUCCESS; 2457 int Status = NDIS_STATUS_SUCCESS;
2458 2458
2459 GET_PAD_FROM_NET_DEV(pAd, net_dev); 2459 GET_PAD_FROM_NET_DEV(pAd, net_dev);
2460 2460
@@ -2522,7 +2522,7 @@ INT rt28xx_sta_ioctl(IN struct net_device *net_dev,
2522 { 2522 {
2523 struct iw_point *erq = NULL; 2523 struct iw_point *erq = NULL;
2524 erq = &wrq->u.data; 2524 erq = &wrq->u.data;
2525 erq->length = strlen((PSTRING) pAd->nickname); 2525 erq->length = strlen((char *)pAd->nickname);
2526 Status = 2526 Status =
2527 copy_to_user(erq->pointer, pAd->nickname, 2527 copy_to_user(erq->pointer, pAd->nickname,
2528 erq->length); 2528 erq->length);
@@ -2639,7 +2639,7 @@ INT rt28xx_sta_ioctl(IN struct net_device *net_dev,
2639 TRUE if all parameters are OK, FALSE otherwise 2639 TRUE if all parameters are OK, FALSE otherwise
2640 ========================================================================== 2640 ==========================================================================
2641*/ 2641*/
2642INT Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg) 2642int Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, char *arg)
2643{ 2643{
2644 NDIS_802_11_SSID Ssid, *pSsid = NULL; 2644 NDIS_802_11_SSID Ssid, *pSsid = NULL;
2645 BOOLEAN StateMachineTouched = FALSE; 2645 BOOLEAN StateMachineTouched = FALSE;
@@ -2669,18 +2669,18 @@ INT Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg)
2669 2669
2670 if ((pAdapter->StaCfg.WpaPassPhraseLen >= 8) && 2670 if ((pAdapter->StaCfg.WpaPassPhraseLen >= 8) &&
2671 (pAdapter->StaCfg.WpaPassPhraseLen <= 64)) { 2671 (pAdapter->StaCfg.WpaPassPhraseLen <= 64)) {
2672 STRING passphrase_str[65] = { 0 }; 2672 char passphrase_str[65] = { 0 };
2673 UCHAR keyMaterial[40]; 2673 u8 keyMaterial[40];
2674 2674
2675 RTMPMoveMemory(passphrase_str, 2675 RTMPMoveMemory(passphrase_str,
2676 pAdapter->StaCfg.WpaPassPhrase, 2676 pAdapter->StaCfg.WpaPassPhrase,
2677 pAdapter->StaCfg.WpaPassPhraseLen); 2677 pAdapter->StaCfg.WpaPassPhraseLen);
2678 RTMPZeroMemory(pAdapter->StaCfg.PMK, 32); 2678 RTMPZeroMemory(pAdapter->StaCfg.PMK, 32);
2679 if (pAdapter->StaCfg.WpaPassPhraseLen == 64) { 2679 if (pAdapter->StaCfg.WpaPassPhraseLen == 64) {
2680 AtoH((PSTRING) pAdapter->StaCfg.WpaPassPhrase, 2680 AtoH((char *)pAdapter->StaCfg.WpaPassPhrase,
2681 pAdapter->StaCfg.PMK, 32); 2681 pAdapter->StaCfg.PMK, 32);
2682 } else { 2682 } else {
2683 PasswordHash((PSTRING) pAdapter->StaCfg. 2683 PasswordHash((char *)pAdapter->StaCfg.
2684 WpaPassPhrase, Ssid.Ssid, 2684 WpaPassPhrase, Ssid.Ssid,
2685 Ssid.SsidLength, keyMaterial); 2685 Ssid.SsidLength, keyMaterial);
2686 NdisMoveMemory(pAdapter->StaCfg.PMK, 2686 NdisMoveMemory(pAdapter->StaCfg.PMK,
@@ -2695,7 +2695,7 @@ INT Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg)
2695 MlmeEnqueue(pAdapter, 2695 MlmeEnqueue(pAdapter,
2696 MLME_CNTL_STATE_MACHINE, 2696 MLME_CNTL_STATE_MACHINE,
2697 OID_802_11_SSID, 2697 OID_802_11_SSID,
2698 sizeof(NDIS_802_11_SSID), (VOID *) pSsid); 2698 sizeof(NDIS_802_11_SSID), (void *) pSsid);
2699 2699
2700 StateMachineTouched = TRUE; 2700 StateMachineTouched = TRUE;
2701 DBGPRINT(RT_DEBUG_TRACE, 2701 DBGPRINT(RT_DEBUG_TRACE,
@@ -2718,9 +2718,9 @@ INT Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg)
2718 TRUE if all parameters are OK, FALSE otherwise 2718 TRUE if all parameters are OK, FALSE otherwise
2719 ========================================================================== 2719 ==========================================================================
2720*/ 2720*/
2721INT Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg) 2721int Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, char *arg)
2722{ 2722{
2723 UINT32 Value = 0; 2723 u32 Value = 0;
2724 2724
2725 if (strcmp(arg, "Adhoc") == 0) { 2725 if (strcmp(arg, "Adhoc") == 0) {
2726 if (pAdapter->StaCfg.BssType != BSS_ADHOC) { 2726 if (pAdapter->StaCfg.BssType != BSS_ADHOC) {
@@ -2789,7 +2789,7 @@ INT Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg)
2789 DBGPRINT(RT_DEBUG_TRACE, 2789 DBGPRINT(RT_DEBUG_TRACE,
2790 ("===>Set_NetworkType_Proc::(INFRA)\n")); 2790 ("===>Set_NetworkType_Proc::(INFRA)\n"));
2791 } else if (strcmp(arg, "Monitor") == 0) { 2791 } else if (strcmp(arg, "Monitor") == 0) {
2792 UCHAR bbpValue = 0; 2792 u8 bbpValue = 0;
2793 BCN_TIME_CFG_STRUC csr; 2793 BCN_TIME_CFG_STRUC csr;
2794 OPSTATUS_CLEAR_FLAG(pAdapter, fOP_STATUS_INFRA_ON); 2794 OPSTATUS_CLEAR_FLAG(pAdapter, fOP_STATUS_INFRA_ON);
2795 OPSTATUS_CLEAR_FLAG(pAdapter, fOP_STATUS_ADHOC_ON); 2795 OPSTATUS_CLEAR_FLAG(pAdapter, fOP_STATUS_ADHOC_ON);
diff --git a/drivers/staging/rt2860/usb_main_dev.c b/drivers/staging/rt2860/usb_main_dev.c
index 74529d11602..4e387d57544 100644
--- a/drivers/staging/rt2860/usb_main_dev.c
+++ b/drivers/staging/rt2860/usb_main_dev.c
@@ -143,7 +143,7 @@ struct usb_device_id rtusb_usb_id[] = {
143 {} /* Terminating entry */ 143 {} /* Terminating entry */
144}; 144};
145 145
146INT const rtusb_usb_id_len = 146int const rtusb_usb_id_len =
147 sizeof(rtusb_usb_id) / sizeof(struct usb_device_id); 147 sizeof(rtusb_usb_id) / sizeof(struct usb_device_id);
148 148
149MODULE_DEVICE_TABLE(usb, rtusb_usb_id); 149MODULE_DEVICE_TABLE(usb, rtusb_usb_id);
@@ -185,7 +185,7 @@ BOOLEAN RT28XXChipsetCheck(IN void *_dev_p)
185{ 185{
186 struct usb_interface *intf = (struct usb_interface *)_dev_p; 186 struct usb_interface *intf = (struct usb_interface *)_dev_p;
187 struct usb_device *dev_p = interface_to_usbdev(intf); 187 struct usb_device *dev_p = interface_to_usbdev(intf);
188 UINT32 i; 188 u32 i;
189 189
190 for (i = 0; i < rtusb_usb_id_len; i++) { 190 for (i = 0; i < rtusb_usb_id_len; i++) {
191 if (dev_p->descriptor.idVendor == rtusb_usb_id[i].idVendor && 191 if (dev_p->descriptor.idVendor == rtusb_usb_id[i].idVendor &&
@@ -225,8 +225,8 @@ static BOOLEAN USBDevConfigInit(IN struct usb_device *dev,
225 IN RTMP_ADAPTER * pAd) 225 IN RTMP_ADAPTER * pAd)
226{ 226{
227 struct usb_host_interface *iface_desc; 227 struct usb_host_interface *iface_desc;
228 ULONG BulkOutIdx; 228 unsigned long BulkOutIdx;
229 UINT32 i; 229 u32 i;
230 230
231 /* get the active interface descriptor */ 231 /* get the active interface descriptor */
232 iface_desc = intf->cur_altsetting; 232 iface_desc = intf->cur_altsetting;
@@ -338,7 +338,7 @@ resume:rt2870_resume,
338 338
339#ifdef CONFIG_PM 339#ifdef CONFIG_PM
340 340
341VOID RT2870RejectPendingPackets(IN PRTMP_ADAPTER pAd) 341void RT2870RejectPendingPackets(IN PRTMP_ADAPTER pAd)
342{ 342{
343 /* clear PS packets */ 343 /* clear PS packets */
344 /* clear TxSw packets */ 344 /* clear TxSw packets */
@@ -382,14 +382,14 @@ static int rt2870_resume(struct usb_interface *intf)
382#endif /* CONFIG_PM // */ 382#endif /* CONFIG_PM // */
383 383
384/* Init driver module */ 384/* Init driver module */
385INT __init rtusb_init(void) 385int __init rtusb_init(void)
386{ 386{
387 printk("rtusb init --->\n"); 387 printk("rtusb init --->\n");
388 return usb_register(&rtusb_driver); 388 return usb_register(&rtusb_driver);
389} 389}
390 390
391/* Deinit driver module */ 391/* Deinit driver module */
392VOID __exit rtusb_exit(void) 392void __exit rtusb_exit(void)
393{ 393{
394 usb_deregister(&rtusb_driver); 394 usb_deregister(&rtusb_driver);
395 printk("<--- rtusb exit\n"); 395 printk("<--- rtusb exit\n");
@@ -416,7 +416,7 @@ Return Value:
416Note: 416Note:
417======================================================================== 417========================================================================
418*/ 418*/
419INT MlmeThread(IN void *Context) 419int MlmeThread(IN void *Context)
420{ 420{
421 RTMP_ADAPTER *pAd; 421 RTMP_ADAPTER *pAd;
422 RTMP_OS_TASK *pTask; 422 RTMP_OS_TASK *pTask;
@@ -485,7 +485,7 @@ Return Value:
485Note: 485Note:
486======================================================================== 486========================================================================
487*/ 487*/
488INT RTUSBCmdThread(IN void *Context) 488int RTUSBCmdThread(IN void *Context)
489{ 489{
490 RTMP_ADAPTER *pAd; 490 RTMP_ADAPTER *pAd;
491 RTMP_OS_TASK *pTask; 491 RTMP_OS_TASK *pTask;
@@ -533,13 +533,13 @@ INT RTUSBCmdThread(IN void *Context)
533 if (pCmdQElmt->buffer != NULL) 533 if (pCmdQElmt->buffer != NULL)
534 os_free_mem(pAd, 534 os_free_mem(pAd,
535 pCmdQElmt->buffer); 535 pCmdQElmt->buffer);
536 os_free_mem(pAd, (PUCHAR) pCmdQElmt); 536 os_free_mem(pAd, (u8 *)pCmdQElmt);
537 } else { 537 } else {
538 if ((pCmdQElmt->buffer != NULL) 538 if ((pCmdQElmt->buffer != NULL)
539 && (pCmdQElmt->bufferlength != 0)) 539 && (pCmdQElmt->bufferlength != 0))
540 os_free_mem(pAd, 540 os_free_mem(pAd,
541 pCmdQElmt->buffer); 541 pCmdQElmt->buffer);
542 os_free_mem(pAd, (PUCHAR) pCmdQElmt); 542 os_free_mem(pAd, (u8 *)pCmdQElmt);
543 } 543 }
544 } 544 }
545 } 545 }
@@ -570,15 +570,15 @@ INT RTUSBCmdThread(IN void *Context)
570 570
571} 571}
572 572
573VOID RTUSBWatchDog(IN RTMP_ADAPTER * pAd) 573void RTUSBWatchDog(IN RTMP_ADAPTER * pAd)
574{ 574{
575 PHT_TX_CONTEXT pHTTXContext; 575 PHT_TX_CONTEXT pHTTXContext;
576 int idx; 576 int idx;
577 ULONG irqFlags; 577 unsigned long irqFlags;
578 PURB pUrb; 578 PURB pUrb;
579 BOOLEAN needDumpSeq = FALSE; 579 BOOLEAN needDumpSeq = FALSE;
580 UINT32 MACValue; 580 u32 MACValue;
581 UINT32 TxRxQ_Pcnt; 581 u32 TxRxQ_Pcnt;
582 582
583 idx = 0; 583 idx = 0;
584 RTMP_IO_READ32(pAd, TXRXQ_PCNT, &MACValue); 584 RTMP_IO_READ32(pAd, TXRXQ_PCNT, &MACValue);
@@ -621,7 +621,7 @@ VOID RTUSBWatchDog(IN RTMP_ADAPTER * pAd)
621 RTMP_IRQ_LOCK(&pAd->BulkOutLock[idx], irqFlags); 621 RTMP_IRQ_LOCK(&pAd->BulkOutLock[idx], irqFlags);
622 if ((pAd->BulkOutPending[idx] == TRUE) 622 if ((pAd->BulkOutPending[idx] == TRUE)
623 && pAd->watchDogTxPendingCnt) { 623 && pAd->watchDogTxPendingCnt) {
624 INT actual_length = 0, transfer_buffer_length = 0; 624 int actual_length = 0, transfer_buffer_length = 0;
625 BOOLEAN isDataPacket = FALSE; 625 BOOLEAN isDataPacket = FALSE;
626 pAd->watchDogTxPendingCnt[idx]++; 626 pAd->watchDogTxPendingCnt[idx]++;
627 627
@@ -723,9 +723,9 @@ VOID RTUSBWatchDog(IN RTMP_ADAPTER * pAd)
723 723
724 /* For Sigma debug, dump the ba_reordering sequence. */ 724 /* For Sigma debug, dump the ba_reordering sequence. */
725 if ((needDumpSeq == TRUE) && (pAd->CommonCfg.bDisableReordering == 0)) { 725 if ((needDumpSeq == TRUE) && (pAd->CommonCfg.bDisableReordering == 0)) {
726 USHORT Idx; 726 u16 Idx;
727 PBA_REC_ENTRY pBAEntry = NULL; 727 PBA_REC_ENTRY pBAEntry = NULL;
728 UCHAR count = 0; 728 u8 count = 0;
729 struct reordering_mpdu *mpdu_blk; 729 struct reordering_mpdu *mpdu_blk;
730 730
731 Idx = pAd->MacTab.Content[BSSID_WCID].BARecWcidArray[0]; 731 Idx = pAd->MacTab.Content[BSSID_WCID].BARecWcidArray[0];
@@ -809,8 +809,8 @@ static int __devinit rt2870_probe(IN struct usb_interface *intf,
809{ 809{
810 struct net_device *net_dev = NULL; 810 struct net_device *net_dev = NULL;
811 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) NULL; 811 RTMP_ADAPTER *pAd = (RTMP_ADAPTER *) NULL;
812 INT status, rv; 812 int status, rv;
813 PVOID handle; 813 void *handle;
814 RTMP_OS_NETDEV_OP_HOOK netDevHook; 814 RTMP_OS_NETDEV_OP_HOOK netDevHook;
815 815
816 DBGPRINT(RT_DEBUG_TRACE, ("===>rt2870_probe()!\n")); 816 DBGPRINT(RT_DEBUG_TRACE, ("===>rt2870_probe()!\n"));
diff --git a/drivers/staging/rt2860/wpa.h b/drivers/staging/rt2860/wpa.h
index 5f998c7eeae..05254c8b079 100644
--- a/drivers/staging/rt2860/wpa.h
+++ b/drivers/staging/rt2860/wpa.h
@@ -158,18 +158,18 @@
158 158
159#ifndef ROUND_UP 159#ifndef ROUND_UP
160#define ROUND_UP(__x, __y) \ 160#define ROUND_UP(__x, __y) \
161 (((ULONG)((__x)+((__y)-1))) & ((ULONG)~((__y)-1))) 161 (((unsigned long)((__x)+((__y)-1))) & ((unsigned long)~((__y)-1)))
162#endif 162#endif
163 163
164#define SET_UINT16_TO_ARRARY(_V, _LEN) \ 164#define SET_u16_TO_ARRARY(_V, _LEN) \
165{ \ 165{ \
166 _V[0] = (_LEN & 0xFF00) >> 8; \ 166 _V[0] = (_LEN & 0xFF00) >> 8; \
167 _V[1] = (_LEN & 0xFF); \ 167 _V[1] = (_LEN & 0xFF); \
168} 168}
169 169
170#define INC_UINT16_TO_ARRARY(_V, _LEN) \ 170#define INC_u16_TO_ARRARY(_V, _LEN) \
171{ \ 171{ \
172 UINT16 var_len; \ 172 u16 var_len; \
173 \ 173 \
174 var_len = (_V[0]<<8) | (_V[1]); \ 174 var_len = (_V[0]<<8) | (_V[1]); \
175 var_len += _LEN; \ 175 var_len += _LEN; \
@@ -178,11 +178,11 @@
178 _V[1] = (var_len & 0xFF); \ 178 _V[1] = (var_len & 0xFF); \
179} 179}
180 180
181#define CONV_ARRARY_TO_UINT16(_V) ((_V[0]<<8) | (_V[1])) 181#define CONV_ARRARY_TO_u16(_V) ((_V[0]<<8) | (_V[1]))
182 182
183#define ADD_ONE_To_64BIT_VAR(_V) \ 183#define ADD_ONE_To_64BIT_VAR(_V) \
184{ \ 184{ \
185 UCHAR cnt = LEN_KEY_DESC_REPLAY; \ 185 u8 cnt = LEN_KEY_DESC_REPLAY; \
186 do \ 186 do \
187 { \ 187 { \
188 cnt--; \ 188 cnt--; \
@@ -196,105 +196,105 @@
196 196
197/* EAPOL Key Information definition within Key descriptor format */ 197/* EAPOL Key Information definition within Key descriptor format */
198typedef struct PACKED _KEY_INFO { 198typedef struct PACKED _KEY_INFO {
199 UCHAR KeyMic:1; 199 u8 KeyMic:1;
200 UCHAR Secure:1; 200 u8 Secure:1;
201 UCHAR Error:1; 201 u8 Error:1;
202 UCHAR Request:1; 202 u8 Request:1;
203 UCHAR EKD_DL:1; /* EKD for AP; DL for STA */ 203 u8 EKD_DL:1; /* EKD for AP; DL for STA */
204 UCHAR Rsvd:3; 204 u8 Rsvd:3;
205 UCHAR KeyDescVer:3; 205 u8 KeyDescVer:3;
206 UCHAR KeyType:1; 206 u8 KeyType:1;
207 UCHAR KeyIndex:2; 207 u8 KeyIndex:2;
208 UCHAR Install:1; 208 u8 Install:1;
209 UCHAR KeyAck:1; 209 u8 KeyAck:1;
210} KEY_INFO, *PKEY_INFO; 210} KEY_INFO, *PKEY_INFO;
211 211
212/* EAPOL Key descriptor format */ 212/* EAPOL Key descriptor format */
213typedef struct PACKED _KEY_DESCRIPTER { 213typedef struct PACKED _KEY_DESCRIPTER {
214 UCHAR Type; 214 u8 Type;
215 KEY_INFO KeyInfo; 215 KEY_INFO KeyInfo;
216 UCHAR KeyLength[2]; 216 u8 KeyLength[2];
217 UCHAR ReplayCounter[LEN_KEY_DESC_REPLAY]; 217 u8 ReplayCounter[LEN_KEY_DESC_REPLAY];
218 UCHAR KeyNonce[LEN_KEY_DESC_NONCE]; 218 u8 KeyNonce[LEN_KEY_DESC_NONCE];
219 UCHAR KeyIv[LEN_KEY_DESC_IV]; 219 u8 KeyIv[LEN_KEY_DESC_IV];
220 UCHAR KeyRsc[LEN_KEY_DESC_RSC]; 220 u8 KeyRsc[LEN_KEY_DESC_RSC];
221 UCHAR KeyId[LEN_KEY_DESC_ID]; 221 u8 KeyId[LEN_KEY_DESC_ID];
222 UCHAR KeyMic[LEN_KEY_DESC_MIC]; 222 u8 KeyMic[LEN_KEY_DESC_MIC];
223 UCHAR KeyDataLen[2]; 223 u8 KeyDataLen[2];
224 UCHAR KeyData[MAX_LEN_OF_RSNIE]; 224 u8 KeyData[MAX_LEN_OF_RSNIE];
225} KEY_DESCRIPTER, *PKEY_DESCRIPTER; 225} KEY_DESCRIPTER, *PKEY_DESCRIPTER;
226 226
227typedef struct PACKED _EAPOL_PACKET { 227typedef struct PACKED _EAPOL_PACKET {
228 UCHAR ProVer; 228 u8 ProVer;
229 UCHAR ProType; 229 u8 ProType;
230 UCHAR Body_Len[2]; 230 u8 Body_Len[2];
231 KEY_DESCRIPTER KeyDesc; 231 KEY_DESCRIPTER KeyDesc;
232} EAPOL_PACKET, *PEAPOL_PACKET; 232} EAPOL_PACKET, *PEAPOL_PACKET;
233 233
234/*802.11i D10 page 83 */ 234/*802.11i D10 page 83 */
235typedef struct PACKED _GTK_ENCAP { 235typedef struct PACKED _GTK_ENCAP {
236 UCHAR Kid:2; 236 u8 Kid:2;
237 UCHAR tx:1; 237 u8 tx:1;
238 UCHAR rsv:5; 238 u8 rsv:5;
239 UCHAR rsv1; 239 u8 rsv1;
240 UCHAR GTK[TKIP_GTK_LENGTH]; 240 u8 GTK[TKIP_GTK_LENGTH];
241} GTK_ENCAP, *PGTK_ENCAP; 241} GTK_ENCAP, *PGTK_ENCAP;
242 242
243typedef struct PACKED _KDE_ENCAP { 243typedef struct PACKED _KDE_ENCAP {
244 UCHAR Type; 244 u8 Type;
245 UCHAR Len; 245 u8 Len;
246 UCHAR OUI[3]; 246 u8 OUI[3];
247 UCHAR DataType; 247 u8 DataType;
248 GTK_ENCAP GTKEncap; 248 GTK_ENCAP GTKEncap;
249} KDE_ENCAP, *PKDE_ENCAP; 249} KDE_ENCAP, *PKDE_ENCAP;
250 250
251/* For WPA1 */ 251/* For WPA1 */
252typedef struct PACKED _RSNIE { 252typedef struct PACKED _RSNIE {
253 UCHAR oui[4]; 253 u8 oui[4];
254 USHORT version; 254 u16 version;
255 UCHAR mcast[4]; 255 u8 mcast[4];
256 USHORT ucount; 256 u16 ucount;
257 struct PACKED { 257 struct PACKED {
258 UCHAR oui[4]; 258 u8 oui[4];
259 } ucast[1]; 259 } ucast[1];
260} RSNIE, *PRSNIE; 260} RSNIE, *PRSNIE;
261 261
262/* For WPA2 */ 262/* For WPA2 */
263typedef struct PACKED _RSNIE2 { 263typedef struct PACKED _RSNIE2 {
264 USHORT version; 264 u16 version;
265 UCHAR mcast[4]; 265 u8 mcast[4];
266 USHORT ucount; 266 u16 ucount;
267 struct PACKED { 267 struct PACKED {
268 UCHAR oui[4]; 268 u8 oui[4];
269 } ucast[1]; 269 } ucast[1];
270} RSNIE2, *PRSNIE2; 270} RSNIE2, *PRSNIE2;
271 271
272/* AKM Suite */ 272/* AKM Suite */
273typedef struct PACKED _RSNIE_AUTH { 273typedef struct PACKED _RSNIE_AUTH {
274 USHORT acount; 274 u16 acount;
275 struct PACKED { 275 struct PACKED {
276 UCHAR oui[4]; 276 u8 oui[4];
277 } auth[1]; 277 } auth[1];
278} RSNIE_AUTH, *PRSNIE_AUTH; 278} RSNIE_AUTH, *PRSNIE_AUTH;
279 279
280typedef union PACKED _RSN_CAPABILITIES { 280typedef union PACKED _RSN_CAPABILITIES {
281 struct PACKED { 281 struct PACKED {
282 USHORT PreAuth:1; 282 u16 PreAuth:1;
283 USHORT No_Pairwise:1; 283 u16 No_Pairwise:1;
284 USHORT PTKSA_R_Counter:2; 284 u16 PTKSA_R_Counter:2;
285 USHORT GTKSA_R_Counter:2; 285 u16 GTKSA_R_Counter:2;
286 USHORT Rsvd:10; 286 u16 Rsvd:10;
287 } field; 287 } field;
288 USHORT word; 288 u16 word;
289} RSN_CAPABILITIES, *PRSN_CAPABILITIES; 289} RSN_CAPABILITIES, *PRSN_CAPABILITIES;
290 290
291typedef struct PACKED _EAP_HDR { 291typedef struct PACKED _EAP_HDR {
292 UCHAR ProVer; 292 u8 ProVer;
293 UCHAR ProType; 293 u8 ProType;
294 UCHAR Body_Len[2]; 294 u8 Body_Len[2];
295 UCHAR code; 295 u8 code;
296 UCHAR identifier; 296 u8 identifier;
297 UCHAR length[2]; /* including code and identifier, followed by length-2 octets of data */ 297 u8 length[2]; /* including code and identifier, followed by length-2 octets of data */
298} EAP_HDR, *PEAP_HDR; 298} EAP_HDR, *PEAP_HDR;
299 299
300/* For supplicant state machine states. 802.11i Draft 4.1, p. 97 */ 300/* For supplicant state machine states. 802.11i Draft 4.1, p. 97 */
@@ -339,55 +339,55 @@ typedef enum _WpaMixPairCipher {
339} WPA_MIX_PAIR_CIPHER; 339} WPA_MIX_PAIR_CIPHER;
340 340
341typedef struct PACKED _RSN_IE_HEADER_STRUCT { 341typedef struct PACKED _RSN_IE_HEADER_STRUCT {
342 UCHAR Eid; 342 u8 Eid;
343 UCHAR Length; 343 u8 Length;
344 USHORT Version; /* Little endian format */ 344 u16 Version; /* Little endian format */
345} RSN_IE_HEADER_STRUCT, *PRSN_IE_HEADER_STRUCT; 345} RSN_IE_HEADER_STRUCT, *PRSN_IE_HEADER_STRUCT;
346 346
347/* Cipher suite selector types */ 347/* Cipher suite selector types */
348typedef struct PACKED _CIPHER_SUITE_STRUCT { 348typedef struct PACKED _CIPHER_SUITE_STRUCT {
349 UCHAR Oui[3]; 349 u8 Oui[3];
350 UCHAR Type; 350 u8 Type;
351} CIPHER_SUITE_STRUCT, *PCIPHER_SUITE_STRUCT; 351} CIPHER_SUITE_STRUCT, *PCIPHER_SUITE_STRUCT;
352 352
353/* Authentication and Key Management suite selector */ 353/* Authentication and Key Management suite selector */
354typedef struct PACKED _AKM_SUITE_STRUCT { 354typedef struct PACKED _AKM_SUITE_STRUCT {
355 UCHAR Oui[3]; 355 u8 Oui[3];
356 UCHAR Type; 356 u8 Type;
357} AKM_SUITE_STRUCT, *PAKM_SUITE_STRUCT; 357} AKM_SUITE_STRUCT, *PAKM_SUITE_STRUCT;
358 358
359/* RSN capability */ 359/* RSN capability */
360typedef struct PACKED _RSN_CAPABILITY { 360typedef struct PACKED _RSN_CAPABILITY {
361 USHORT Rsv:10; 361 u16 Rsv:10;
362 USHORT GTKSAReplayCnt:2; 362 u16 GTKSAReplayCnt:2;
363 USHORT PTKSAReplayCnt:2; 363 u16 PTKSAReplayCnt:2;
364 USHORT NoPairwise:1; 364 u16 NoPairwise:1;
365 USHORT PreAuth:1; 365 u16 PreAuth:1;
366} RSN_CAPABILITY, *PRSN_CAPABILITY; 366} RSN_CAPABILITY, *PRSN_CAPABILITY;
367 367
368/*======================================== 368/*========================================
369 The prototype is defined in cmm_wpa.c 369 The prototype is defined in cmm_wpa.c
370 ========================================*/ 370 ========================================*/
371BOOLEAN WpaMsgTypeSubst(IN UCHAR EAPType, OUT INT * MsgType); 371BOOLEAN WpaMsgTypeSubst(u8 EAPType, int * MsgType);
372 372
373VOID PRF(IN UCHAR * key, 373void PRF(u8 * key,
374 IN INT key_len, 374 int key_len,
375 IN UCHAR * prefix, 375 u8 * prefix,
376 IN INT prefix_len, 376 int prefix_len,
377 IN UCHAR * data, IN INT data_len, OUT UCHAR * output, IN INT len); 377 u8 * data, int data_len, u8 * output, int len);
378 378
379int PasswordHash(char *password, 379int PasswordHash(char *password,
380 unsigned char *ssid, int ssidlength, unsigned char *output); 380 unsigned char *ssid, int ssidlength, unsigned char *output);
381 381
382PUINT8 GetSuiteFromRSNIE(IN PUINT8 rsnie, 382u8 *GetSuiteFromRSNIE(u8 *rsnie,
383 IN UINT rsnie_len, IN UINT8 type, OUT UINT8 * count); 383 u32 rsnie_len, u8 type, u8 * count);
384 384
385VOID WpaShowAllsuite(IN PUINT8 rsnie, IN UINT rsnie_len); 385void WpaShowAllsuite(u8 *rsnie, u32 rsnie_len);
386 386
387VOID RTMPInsertRSNIE(IN PUCHAR pFrameBuf, 387void RTMPInsertRSNIE(u8 *pFrameBuf,
388 OUT PULONG pFrameLen, 388 unsigned long *pFrameLen,
389 IN PUINT8 rsnie_ptr, 389 u8 *rsnie_ptr,
390 IN UINT8 rsnie_len, 390 u8 rsnie_len,
391 IN PUINT8 pmkid_ptr, IN UINT8 pmkid_len); 391 u8 *pmkid_ptr, u8 pmkid_len);
392 392
393#endif 393#endif