diff options
author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2009-12-11 15:23:15 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-12-11 15:23:15 -0500 |
commit | 51126deb201c59cc8cdc4873e3d130d6bc60513d (patch) | |
tree | aae5d37bda36d40b6486021e5f2e4d8c7721dfba /drivers/staging/rt2860 | |
parent | cc27706961cbe2de1b2b1d1b498efa7b6f04a822 (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')
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 */ |
44 | VOID WpaStateMachineInit(IN PRTMP_ADAPTER pAd, | 44 | void 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 |
48 | VOID BeaconUpdateExec(IN PVOID SystemSpecific1, | 48 | void 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 | ||
53 | VOID RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack); | 53 | void RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack); |
54 | 54 | ||
55 | VOID MacTableReset(IN PRTMP_ADAPTER pAd); | 55 | void MacTableReset(IN PRTMP_ADAPTER pAd); |
56 | 56 | ||
57 | MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd, | 57 | MAC_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 | ||
61 | BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd, | 61 | BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd, |
62 | IN USHORT wcid, IN PUCHAR pAddr); | 62 | u16 wcid, u8 *pAddr); |
63 | 63 | ||
64 | MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr); | 64 | MAC_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 | // |
72 | typedef struct PACKED _TXD_STRUC { | 72 | typedef 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 | // |
97 | typedef struct PACKED _RXD_STRUC { | 97 | typedef 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 | ||
130 | typedef union _TX_ATTENUATION_CTRL_STRUC { | 130 | typedef 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 | ||
64 | typedef struct PACKED _RXINFO_STRUC { | 64 | typedef 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 | ||
92 | typedef struct _TXINFO_STRUC { | 92 | typedef 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 | /* */ |
107 | typedef struct _MGMT_STRUC { | 107 | typedef 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 | /*////////////////////////////////////////////////////////////////////////// */ |
116 | typedef struct __TX_BUFFER { | 116 | typedef 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 | ||
126 | typedef struct __HTTX_BUFFER { | 126 | typedef 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 */ |
137 | typedef struct _TX_CONTEXT { | 137 | typedef 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 */ |
161 | typedef struct _HT_TX_CONTEXT { | 161 | typedef 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 | /* */ |
188 | typedef struct _RX_CONTEXT { | 188 | typedef 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 | ||
42 | extern REG_PAIR RT30xx_RFRegTable[]; | 42 | extern REG_PAIR RT30xx_RFRegTable[]; |
43 | extern UCHAR NUM_RF_REG_PARMS; | 43 | extern 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 @@ | |||
57 | typedef struct PACKED _TXWI_STRUC { | 57 | typedef 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 | /* */ |
96 | typedef struct PACKED _RXWI_STRUC { | 96 | typedef 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 |
137 | typedef union _INT_SOURCE_CSR_STRUC { | 137 | typedef 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 |
166 | typedef union _INT_MASK_CSR_STRUC { | 166 | typedef 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 |
186 | typedef union _WPDMA_GLO_CFG_STRUC { | 186 | typedef 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 |
202 | typedef union _WPDMA_RST_IDX_STRUC { | 202 | typedef 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 |
217 | typedef union _DELAY_INT_CFG_STRUC { | 217 | typedef 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 |
229 | typedef union _AIFSN_CSR_STRUC { | 229 | typedef 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 |
243 | typedef union _CWMIN_CSR_STRUC { | 243 | typedef 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 |
258 | typedef union _CWMAX_CSR_STRUC { | 258 | typedef 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 |
273 | typedef union _AC_TXOP_CSR0_STRUC { | 273 | typedef 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 |
285 | typedef union _AC_TXOP_CSR1_STRUC { | 285 | typedef 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 |
329 | typedef union _USB_DMA_CFG_STRUC { | 329 | typedef 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 |
385 | typedef union _ASIC_VER_ID_STRUC { | 385 | typedef 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 | /* */ |
398 | typedef union _MAC_DW0_STRUC { | 398 | typedef 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 | /* */ |
411 | typedef union _MAC_DW1_STRUC { | 411 | typedef 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 | /* */ |
427 | typedef union _MAC_CSR5_STRUC { | 427 | typedef 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 | /* */ |
443 | typedef union _BBP_CSR_CFG_STRUC { | 443 | typedef 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 | /* */ |
459 | typedef union _RF_CSR_CFG0_STRUC { | 459 | typedef 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 |
470 | typedef union _RF_CSR_CFG1_STRUC { | 470 | typedef 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 /* */ |
479 | typedef union _RF_CSR_CFG2_STRUC { | 479 | typedef 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 */ |
487 | typedef union _LED_CFG_STRUC { | 487 | typedef 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 */ |
505 | typedef union _IFS_SLOT_CFG_STRUC { | 505 | typedef 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 | /* */ |
529 | typedef union _BCN_TIME_CFG_STRUC { | 529 | typedef 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 | /* */ |
558 | typedef union _AUTO_WAKEUP_STRUC { | 558 | typedef 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 |
575 | typedef union _EDCA_AC_CFG_STRUC { | 575 | typedef 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 | ||
601 | typedef union _TX_RTS_CFG_STRUC { | 601 | typedef 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 |
611 | typedef union _TX_TIMEOUT_CFG_STRUC { | 611 | typedef 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 |
622 | typedef union PACKED _TX_RTY_CFG_STRUC { | 622 | typedef 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 |
635 | typedef union PACKED _TX_LINK_CFG_STRUC { | 635 | typedef 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 |
650 | typedef union PACKED _HT_FBK_CFG0_STRUC { | 650 | typedef 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 |
664 | typedef union _HT_FBK_CFG1_STRUC { | 664 | typedef 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 |
678 | typedef union _LG_FBK_CFG0_STRUC { | 678 | typedef 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 |
692 | typedef union _LG_FBK_CFG1_STRUC { | 692 | typedef 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 |
711 | typedef union _PROT_CFG_STRUC { | 711 | typedef 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 | /* */ |
744 | typedef union _AUTO_RSP_CFG_STRUC { | 744 | typedef 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 | /* */ |
790 | typedef union _RX_STA_CNT0_STRUC { | 790 | typedef 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 | /* */ |
801 | typedef union _RX_STA_CNT1_STRUC { | 801 | typedef 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 | /* */ |
812 | typedef union _RX_STA_CNT2_STRUC { | 812 | typedef 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 | /* */ |
823 | typedef union _TX_STA_CNT0_STRUC { | 823 | typedef 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 | /* */ |
834 | typedef union _TX_STA_CNT1_STRUC { | 834 | typedef 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 | /* */ |
845 | typedef union _TX_STA_CNT2_STRUC { | 845 | typedef 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 | /* */ |
856 | typedef union PACKED _TX_STA_FIFO_STRUC { | 856 | typedef 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 |
873 | typedef union _TX_AGG_CNT_STRUC { | 873 | typedef 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 |
882 | typedef union _TX_AGG_CNT0_STRUC { | 882 | typedef 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 |
891 | typedef union _TX_AGG_CNT1_STRUC { | 891 | typedef 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 |
899 | typedef union _TX_AGG_CNT2_STRUC { | 899 | typedef 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 |
908 | typedef union _TX_AGG_CNT3_STRUC { | 908 | typedef 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 |
917 | typedef union _TX_AGG_CNT4_STRUC { | 917 | typedef 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 |
925 | typedef union _TX_AGG_CNT5_STRUC { | 925 | typedef 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 |
933 | typedef union _TX_AGG_CNT6_STRUC { | 933 | typedef 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 |
941 | typedef union _TX_AGG_CNT7_STRUC { | 941 | typedef 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 |
949 | typedef union _MPDU_DEN_CNT_STRUC { | 949 | typedef 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 | ||
981 | typedef union _SHAREDKEY_MODE_STRUC { | 981 | typedef 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 */ |
1003 | typedef struct _HW_WCID_ENTRY { /* 8-byte per entry */ | 1003 | typedef 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 */ |
1012 | typedef struct _WCID_ENTRY_STRUC { | 1012 | typedef 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 */ |
1020 | typedef struct _HW_KEY_ENTRY { /* 32-byte per entry */ | 1020 | typedef 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 */ |
1029 | typedef struct _MAC_ATTRIBUTE_STRUC { | 1029 | typedef 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 | /* */ |
1044 | typedef union _H2M_MAILBOX_STRUC { | 1044 | typedef 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 | /* */ |
1057 | typedef union _M2H_CMD_DONE_STRUC { | 1057 | typedef 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 */ |
1068 | typedef union _NAV_TIME_CFG_STRUC { | 1068 | typedef 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 | /* */ |
1082 | typedef union _RX_FILTR_CFG_STRUC { | 1082 | typedef 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 | /* */ |
1113 | typedef union _PHY_CSR4_STRUC { | 1113 | typedef 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 | /* */ |
1127 | typedef union _SEC_CSR5_STRUC { | 1127 | typedef 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 | /* */ |
1152 | typedef union _HOST_CMD_CSR_STRUC { | 1152 | typedef 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 | /* */ |
1167 | typedef union _E2PROM_CSR_STRUC { | 1167 | typedef 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 | /* */ |
1184 | typedef union _QOS_CSR0_STRUC { | 1184 | typedef 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 | /* */ |
1197 | typedef union _QOS_CSR1_STRUC { | 1197 | typedef 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 |
1208 | typedef union _RF_CSR_CFG_STRUC { | 1208 | typedef 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 | ||
46 | VOID NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd) | 46 | void 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 | ||
46 | VOID NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd) | 46 | void 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 | ||
90 | UCHAR NUM_RF_REG_PARMS = (sizeof(RT30xx_RFRegTable) / sizeof(REG_PAIR)); | 90 | u8 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( */ |
98 | VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant) | 98 | void 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 | */ |
162 | VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd) | 162 | void 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 | */ |
309 | VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd) | 309 | void 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 | */ |
375 | VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd) | 375 | void 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 | */ |
431 | VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd) | 431 | void 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 | ||
496 | VOID RT30xxHaltAction(IN PRTMP_ADAPTER pAd) | 496 | void 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 | ||
52 | typedef struct _CH_DESP { | 52 | typedef 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 | ||
60 | typedef struct _CH_REGION { | 60 | typedef 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 | ||
66 | extern CH_REGION ChRegion[]; | 66 | extern CH_REGION ChRegion[]; |
67 | 67 | ||
68 | typedef struct _CH_FREQ_MAP_ { | 68 | typedef 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 | ||
73 | extern CH_FREQ_MAP CH_HZ_ID_MAP[]; | 73 | extern 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 | ||
106 | VOID BuildChannelListEx(IN PRTMP_ADAPTER pAd); | 106 | void BuildChannelListEx(IN PRTMP_ADAPTER pAd); |
107 | 107 | ||
108 | VOID BuildBeaconChList(IN PRTMP_ADAPTER pAd, | 108 | void BuildBeaconChList(IN PRTMP_ADAPTER pAd, |
109 | OUT PUCHAR pBuf, OUT PULONG pBufLen); | 109 | u8 *pBuf, unsigned long *pBufLen); |
110 | 110 | ||
111 | VOID N_ChannelCheck(IN PRTMP_ADAPTER pAd); | 111 | void N_ChannelCheck(IN PRTMP_ADAPTER pAd); |
112 | 112 | ||
113 | VOID N_SetCenCh(IN PRTMP_ADAPTER pAd); | 113 | void N_SetCenCh(IN PRTMP_ADAPTER pAd); |
114 | 114 | ||
115 | UINT8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 channel); | 115 | u8 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 | ||
42 | static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 42 | static 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 | */ |
61 | VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd, | 61 | void 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 | ||
101 | VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 101 | void 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 | */ |
191 | VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 191 | void 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 | ||
281 | VOID MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 281 | void MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) |
282 | { | 282 | { |
283 | } | 283 | } |
284 | 284 | ||
285 | VOID MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 285 | void MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) |
286 | { | 286 | { |
287 | } | 287 | } |
288 | 288 | ||
289 | VOID MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 289 | void 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 | ||
295 | VOID PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 295 | void PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) |
296 | { | 296 | { |
297 | } | 297 | } |
298 | 298 | ||
299 | VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 299 | void 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 | ||
316 | VOID PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 316 | void 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 | ||
322 | static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 322 | static 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 | ||
336 | VOID PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 336 | void PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) |
337 | { | 337 | { |
338 | return; | 338 | return; |
339 | } | 339 | } |
340 | 340 | ||
341 | static VOID respond_ht_information_exchange_action(IN PRTMP_ADAPTER pAd, | 341 | static 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 | ||
390 | VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 390 | void 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 | */ |
470 | VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd) | 470 | void 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 | ||
492 | VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry) | 492 | void 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 | ||
550 | VOID ActHeaderInit(IN PRTMP_ADAPTER pAd, | 550 | void 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 | ||
563 | VOID BarHeaderInit(IN PRTMP_ADAPTER pAd, | 563 | void 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 | */ |
594 | VOID InsertActField(IN PRTMP_ADAPTER pAd, | 594 | void 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 | ||
42 | typedef struct PACKED __HT_INFO_OCTET { | 42 | typedef 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 | ||
49 | typedef struct PACKED __FRAME_HT_INFO { | 49 | typedef 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 @@ | |||
41 | static void ba_mpdu_blk_free(PRTMP_ADAPTER pAd, | 41 | static void ba_mpdu_blk_free(PRTMP_ADAPTER pAd, |
42 | struct reordering_mpdu *mpdu_blk); | 42 | struct reordering_mpdu *mpdu_blk); |
43 | 43 | ||
44 | BA_ORI_ENTRY *BATableAllocOriEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx); | 44 | BA_ORI_ENTRY *BATableAllocOriEntry(IN PRTMP_ADAPTER pAd, u16 * Idx); |
45 | 45 | ||
46 | BA_REC_ENTRY *BATableAllocRecEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx); | 46 | BA_REC_ENTRY *BATableAllocRecEntry(IN PRTMP_ADAPTER pAd, u16 * Idx); |
47 | 47 | ||
48 | VOID BAOriSessionSetupTimeout(IN PVOID SystemSpecific1, | 48 | void 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 | ||
53 | VOID BARecSessionIdleTimeout(IN PVOID SystemSpecific1, | 53 | void 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 | ||
58 | BUILD_TIMER_FUNCTION(BAOriSessionSetupTimeout); | 58 | BUILD_TIMER_FUNCTION(BAOriSessionSetupTimeout); |
59 | BUILD_TIMER_FUNCTION(BARecSessionIdleTimeout); | 59 | BUILD_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 | ||
64 | VOID BA_MaxWinSizeReasign(IN PRTMP_ADAPTER pAd, | 64 | void 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) | |||
232 | BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num) | 232 | BOOLEAN 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 | ||
306 | static USHORT ba_indicate_reordering_mpdus_in_order(IN PRTMP_ADAPTER pAd, | 306 | static 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 | ||
337 | static void ba_indicate_reordering_mpdus_le_seq(IN PRTMP_ADAPTER pAd, | 337 | static 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 */ |
384 | void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd, | 384 | void 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 | */ |
443 | VOID BAOriSessionSetUp(IN PRTMP_ADAPTER pAd, | 443 | void 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 | ||
509 | VOID BAOriSessionAdd(IN PRTMP_ADAPTER pAd, | 509 | void 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 | ||
663 | BA_REC_ENTRY *BATableAllocRecEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx) | 663 | BA_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 | ||
693 | BA_ORI_ENTRY *BATableAllocOriEntry(IN PRTMP_ADAPTER pAd, OUT USHORT * Idx) | 693 | BA_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 | ||
721 | VOID BATableFreeOriEntry(IN PRTMP_ADAPTER pAd, IN ULONG Idx) | 721 | void 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 | ||
755 | VOID BATableFreeRecEntry(IN PRTMP_ADAPTER pAd, IN ULONG Idx) | 755 | void 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 | ||
780 | VOID BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd, | 780 | void 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 | ||
870 | VOID BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd, | 870 | void 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 | ||
959 | VOID BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, IN UCHAR Wcid) | 959 | void 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 | */ |
983 | VOID BAOriSessionSetupTimeout(IN PVOID SystemSpecific1, | 983 | void 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 | */ |
1045 | VOID BARecSessionIdleTimeout(IN PVOID SystemSpecific1, | 1045 | void 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 | ||
1073 | VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1073 | void 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 | ||
1176 | VOID PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1176 | void 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 | ||
1219 | VOID PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1219 | void 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 | ||
1246 | BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd, | 1246 | BOOLEAN 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 | /* |
1310 | Description : Send PSMP Action frame If PSMP mode switches. | 1310 | Description : Send PSMP Action frame If PSMP mode switches. |
1311 | */ | 1311 | */ |
1312 | VOID SendPSMPAction(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid, IN UCHAR Psmp) | 1312 | void 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 | ||
1366 | typedef struct PACKED { | 1366 | typedef 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 | ||
1378 | typedef struct PACKED { | 1378 | typedef 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 | ||
1386 | void convert_reordering_packet_to_preAMSDU_or_802_3_packet(IN PRTMP_ADAPTER pAd, | 1386 | void 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 | ||
1439 | static VOID ba_enqueue_reordering_packet(IN PRTMP_ADAPTER pAd, | 1439 | static 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 | ||
1518 | VOID Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd, | 1518 | void 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 | ||
40 | typedef struct { | 40 | typedef 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 | ||
50 | UCHAR SboxTable[256] = { | 50 | u8 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 | ||
85 | VOID xor_32(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out) | 85 | void 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 | ||
94 | VOID xor_128(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out) | 94 | void 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 | ||
103 | UCHAR RTMPCkipSbox(IN UCHAR a) | 103 | u8 RTMPCkipSbox(u8 a) |
104 | { | 104 | { |
105 | return SboxTable[(int)a]; | 105 | return SboxTable[(int)a]; |
106 | } | 106 | } |
107 | 107 | ||
108 | VOID next_key(IN PUCHAR key, IN INT round) | 108 | void 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 | ||
132 | VOID byte_sub(IN PUCHAR in, OUT PUCHAR out) | 132 | void 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 | ||
154 | VOID shift_row(IN PUCHAR in, OUT PUCHAR out) | 154 | void 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 | ||
174 | VOID mix_column(IN PUCHAR in, OUT PUCHAR out) | 174 | void 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 | ||
411 | BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd, | 411 | BOOLEAN 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 | */ |
1205 | VOID AES_GTK_KEY_WRAP(IN UCHAR * key, | 1205 | void 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 | */ |
1267 | VOID AES_GTK_KEY_UNWRAP(IN UCHAR * key, | 1267 | void 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 | ||
180 | UCHAR NUM_OF_2850_CHNL = (sizeof(RF2850RegTable) / sizeof(RTMP_RF_REGS)); | 180 | u8 NUM_OF_2850_CHNL = (sizeof(RF2850RegTable) / sizeof(RTMP_RF_REGS)); |
181 | 181 | ||
182 | FREQUENCY_ITEM FreqItems3020[] = { | 182 | FREQUENCY_ITEM FreqItems3020[] = { |
183 | /**************************************************/ | 183 | /**************************************************/ |
@@ -216,11 +216,11 @@ FREQUENCY_ITEM FreqItems3020[] = { | |||
216 | , | 216 | , |
217 | }; | 217 | }; |
218 | 218 | ||
219 | UCHAR NUM_OF_3020_CHNL = (sizeof(FreqItems3020) / sizeof(FREQUENCY_ITEM)); | 219 | u8 NUM_OF_3020_CHNL = (sizeof(FreqItems3020) / sizeof(FREQUENCY_ITEM)); |
220 | 220 | ||
221 | VOID AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, IN PUCHAR pRateTable) | 221 | void 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 | */ |
420 | VOID AsicUpdateProtect(IN PRTMP_ADAPTER pAd, | 420 | void 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 | */ |
634 | VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel, IN BOOLEAN bScan) | 634 | void 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 | ||
1005 | VOID AsicResetBBPAgent(IN PRTMP_ADAPTER pAd) | 1005 | void 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 | */ |
1028 | VOID AsicLockChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel) | 1028 | void AsicLockChannel(IN PRTMP_ADAPTER pAd, u8 Channel) |
1029 | { | 1029 | { |
1030 | } | 1030 | } |
1031 | 1031 | ||
1032 | VOID AsicRfTuningExec(IN PVOID SystemSpecific1, | 1032 | void 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 | */ |
1055 | VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd) | 1055 | void 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 | */ |
1280 | VOID AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, | 1280 | void 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 | */ |
1294 | VOID AsicForceSleep(IN PRTMP_ADAPTER pAd) | 1294 | void 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 | */ |
1309 | VOID AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx) | 1309 | void 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 | */ |
1324 | VOID AsicSetBssid(IN PRTMP_ADAPTER pAd, IN PUCHAR pBssid) | 1324 | void 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 | ||
1343 | VOID AsicSetMcastWC(IN PRTMP_ADAPTER pAd) | 1343 | void 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 | */ |
1363 | VOID AsicDelWcidTab(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid) | 1363 | void 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 | */ |
1383 | VOID AsicEnableRDG(IN PRTMP_ADAPTER pAd) | 1383 | void 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 | */ |
1408 | VOID AsicDisableRDG(IN PRTMP_ADAPTER pAd) | 1408 | void 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 | */ |
1444 | VOID AsicDisableSync(IN PRTMP_ADAPTER pAd) | 1444 | void 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 | */ |
1471 | VOID AsicEnableBssSync(IN PRTMP_ADAPTER pAd) | 1471 | void 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 | */ |
1501 | VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd) | 1501 | void 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 | */ |
1584 | VOID AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm) | 1584 | void 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 | */ |
1865 | VOID AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime) | 1865 | void 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 | */ |
1933 | VOID AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd, | 1933 | void 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 */ |
2051 | VOID AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd, | 2051 | void 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 | ||
2091 | VOID AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd, | 2091 | void 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 | ||
2109 | VOID AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd, | 2109 | void 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 | ||
2120 | VOID AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd, | 2120 | void 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 | */ |
2166 | VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd, | 2166 | void 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 | */ |
2342 | VOID AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd, | 2342 | void 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 | */ |
2425 | VOID AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd, | 2425 | void 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 | ||
2437 | BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, | 2437 | BOOLEAN 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 | ||
2448 | VOID AsicSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant) | 2448 | void 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 | ||
2456 | VOID AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel) | 2456 | void 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 | ||
2510 | VOID AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel) | 2510 | void 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 | */ |
83 | INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band) | 83 | int 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 | */ |
129 | INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg) | 129 | int 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 | ||
146 | INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg) | 146 | int 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 | */ |
170 | INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd, | 170 | int 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 | */ |
233 | INT RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd, | 233 | int 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 | ||
30 | UCHAR SNAP_802_1H[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00 }; | 30 | u8 SNAP_802_1H[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00 }; |
31 | UCHAR SNAP_BRIDGE_TUNNEL[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0xf8 }; | 31 | u8 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 */ |
34 | UCHAR SNAP_AIRONET[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x00 }; | 34 | u8 SNAP_AIRONET[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x00 }; |
35 | UCHAR CKIP_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x02 }; | 35 | u8 CKIP_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x40, 0x96, 0x00, 0x02 }; |
36 | UCHAR EAPOL_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00, 0x88, 0x8e }; | 36 | u8 EAPOL_LLC_SNAP[] = { 0xaa, 0xaa, 0x03, 0x00, 0x00, 0x00, 0x88, 0x8e }; |
37 | UCHAR EAPOL[] = { 0x88, 0x8e }; | 37 | u8 EAPOL[] = { 0x88, 0x8e }; |
38 | UCHAR TPID[] = { 0x81, 0x00 }; /* VLAN related */ | 38 | u8 TPID[] = { 0x81, 0x00 }; /* VLAN related */ |
39 | 39 | ||
40 | UCHAR IPX[] = { 0x81, 0x37 }; | 40 | u8 IPX[] = { 0x81, 0x37 }; |
41 | UCHAR APPLE_TALK[] = { 0x80, 0xf3 }; | 41 | u8 APPLE_TALK[] = { 0x80, 0xf3 }; |
42 | 42 | ||
43 | UCHAR RateIdToPlcpSignal[12] = { | 43 | u8 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 | ||
49 | UCHAR OfdmSignalToRateId[16] = { | 49 | u8 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 | ||
56 | UCHAR OfdmRateToRxwiMCS[12] = { | 56 | u8 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 | ||
62 | UCHAR RxwiMCSToOfdmRate[12] = { | 62 | u8 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 | ||
74 | UCHAR default_cwmin[] = | 74 | u8 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}; */ |
77 | UCHAR default_sta_aifsn[] = { 3, 7, 2, 2 }; | 77 | u8 default_sta_aifsn[] = { 3, 7, 2, 2 }; |
78 | 78 | ||
79 | UCHAR MapUserPriorityToAccessCategory[8] = | 79 | u8 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, |
81 | QID_AC_VO, QID_AC_VO }; | 81 | QID_AC_VO, QID_AC_VO }; |
82 | 82 | ||
@@ -104,16 +104,16 @@ QID_AC_VO, QID_AC_VO }; | |||
104 | 104 | ||
105 | ======================================================================== | 105 | ======================================================================== |
106 | */ | 106 | */ |
107 | NDIS_STATUS MiniportMMRequest(IN PRTMP_ADAPTER pAd, | 107 | int 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 | */ |
245 | NDIS_STATUS MlmeHardTransmit(IN PRTMP_ADAPTER pAd, | 245 | int 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 | ||
273 | NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd, | 273 | int 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 | */ |
509 | static UCHAR TxPktClassification(IN RTMP_ADAPTER * pAd, IN PNDIS_PACKET pPacket) | 509 | static 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 | */ |
715 | VOID RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd, IN BOOLEAN bIntContext, IN UCHAR QIdx, /* BulkOutPipeId */ | 715 | void 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 | */ |
911 | USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size) | 911 | u16 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 | */ |
971 | VOID 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. */ | 971 | void 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 | ||
1059 | VOID RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd, | 1059 | void 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 | ||
1137 | VOID RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd, | 1137 | void 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 */ |
1197 | BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd, | 1197 | BOOLEAN 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 | */ |
1233 | BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd, | 1233 | BOOLEAN 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 | */ |
1272 | PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, OUT PUCHAR pQueIdx) | 1272 | PQUEUE_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 | */ |
1320 | VOID RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd) | 1320 | void 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 | */ |
1357 | VOID RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd) | 1357 | void 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 | ||
1382 | UINT deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd, | 1382 | u32 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 | ||
1482 | UINT BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) | 1482 | u32 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 | */ |
1504 | MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, PUCHAR pAddr) | 1504 | MAC_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 | ||
1524 | MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd, | 1524 | MAC_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 | */ |
1661 | BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd, | 1661 | BOOLEAN 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 | */ |
1755 | VOID MacTableReset(IN PRTMP_ADAPTER pAd) | 1755 | void 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 | */ |
1793 | VOID AssocParmFill(IN PRTMP_ADAPTER pAd, | 1793 | void 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 | */ |
1814 | VOID DisassocParmFill(IN PRTMP_ADAPTER pAd, | 1814 | void 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, | |||
1856 | BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) | 1856 | BOOLEAN 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 | ||
1911 | BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) | 1911 | BOOLEAN 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 | ||
2013 | VOID Update_Rssi_Sample(IN PRTMP_ADAPTER pAd, | 2013 | void 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 */ |
2043 | VOID Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd, | 2043 | void 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 */ |
2114 | VOID CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, | 2114 | void 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 | ||
2130 | VOID CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, | 2130 | void 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 | ||
2298 | VOID Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd, | 2298 | void 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 | ||
2310 | VOID Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd, | 2310 | void 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 */ |
2332 | VOID ReSyncBeaconTime(IN PRTMP_ADAPTER pAd) | 2332 | void 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 | ||
35 | USHORT RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd, | 35 | u16 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 | ||
100 | USHORT RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, | 100 | u16 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 | ||
159 | USHORT RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, | 159 | u16 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 | ||
238 | VOID RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, | 238 | void 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 | ||
255 | VOID RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd, | 255 | void 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 | ||
275 | USHORT RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd, | 275 | u16 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 | */ |
344 | int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd, | 344 | int 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 | */ |
408 | NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, | 408 | int 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 | ||
519 | BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, IN UCHAR QueIdx) | 519 | BOOLEAN 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 | */ |
612 | BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd, | 612 | BOOLEAN 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 | */ |
664 | VOID RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd) | 664 | void 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 | */ |
716 | VOID RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd) | 716 | void 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 | */ |
735 | VOID RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd) | 735 | void 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 | ||
746 | VOID RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd) | 746 | void 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) | |||
776 | PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd, | 776 | PNDIS_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 | ||
867 | NDIS_STATUS MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd, | 867 | int 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 | ||
1043 | NDIS_STATUS MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd, | 1043 | int 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 | */ |
1081 | VOID RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd, | 1081 | void 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 | */ |
44 | static inline NDIS_STATUS RtmpUSBCanDoWrite(IN RTMP_ADAPTER * pAd, | 44 | static 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 | ||
71 | USHORT RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd, | 71 | u16 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 | ||
81 | USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd, | 81 | u16 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 | ||
218 | USHORT RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, | 218 | u16 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 | ||
331 | USHORT RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, | 331 | u16 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 | ||
470 | VOID RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, | 470 | void 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 | ||
550 | VOID RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd, | 550 | void 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 | */ |
564 | VOID RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd, | 564 | void 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 | */ |
576 | int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd, | 576 | int 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 | ||
645 | VOID RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd, | 645 | void 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: | |||
710 | PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd, | 710 | PNDIS_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 | */ |
815 | NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, | 815 | int 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 | ||
907 | VOID RtmpUsbStaAsicForceWakeupTimeout(IN PVOID SystemSpecific1, | 907 | void 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 | ||
922 | VOID RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx) | 922 | void 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 | ||
934 | VOID RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, | 934 | void 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 | */ |
50 | VOID RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, IN LONG Rates) | 50 | void 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 | */ |
238 | VOID RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd) | 238 | void 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 | */ |
310 | VOID RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, IN ULONG phymode) | 310 | void 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 | */ |
438 | VOID RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode) | 438 | void 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 | */ |
651 | VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx) | 651 | void 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 | */ |
758 | VOID RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt, | 758 | void 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 | */ |
793 | VOID RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd, | 793 | void 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 | */ |
875 | PSTRING GetEncryptType(CHAR enc) | 875 | char *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 | ||
891 | PSTRING GetAuthMode(CHAR auth) | 891 | char *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 | ||
917 | INT SetCommonHT(IN PRTMP_ADAPTER pAd) | 917 | int 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 | ||
939 | PSTRING RTMPGetRalinkEncryModeStr(IN USHORT encryMode) | 939 | char *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 | */ |
51 | NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd) | 51 | int 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 | */ |
403 | VOID RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, IN UCHAR RingType) | 403 | void 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 | ||
536 | VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd) | 536 | void 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: | |||
667 | Note: | 667 | Note: |
668 | ======================================================================== | 668 | ======================================================================== |
669 | */ | 669 | */ |
670 | VOID RT28XXDMADisable(IN RTMP_ADAPTER * pAd) | 670 | void 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: | |||
691 | Note: | 691 | Note: |
692 | ======================================================================== | 692 | ======================================================================== |
693 | */ | 693 | */ |
694 | VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd) | 694 | void 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 | ||
724 | BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, IN UCHAR Command) | 724 | BOOLEAN 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: | |||
794 | Note: | 794 | Note: |
795 | ======================================================================== | 795 | ======================================================================== |
796 | */ | 796 | */ |
797 | VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd, | 797 | void 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 | ||
856 | VOID RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx) | 856 | void 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 | ||
952 | VOID RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, | 952 | void 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 | ||
1019 | VOID PsPollWakeExec(IN PVOID SystemSpecific1, | 1019 | void 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 | ||
1047 | VOID RadioOnExec(IN PVOID SystemSpecific1, | 1047 | void 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 | */ |
1167 | BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, IN UCHAR Level) | 1167 | BOOLEAN 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 | */ |
1289 | BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd, | 1289 | BOOLEAN 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 | ||
1500 | VOID RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd) | 1500 | void 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 | ||
1549 | VOID RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd) | 1549 | void 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 | */ |
51 | NDIS_STATUS NICInitRecv(IN PRTMP_ADAPTER pAd) | 51 | int 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: | |||
132 | Note: | 132 | Note: |
133 | ======================================================================== | 133 | ======================================================================== |
134 | */ | 134 | */ |
135 | NDIS_STATUS NICInitTransmit(IN PRTMP_ADAPTER pAd) | 135 | int 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: | |||
428 | Note: | 428 | Note: |
429 | ======================================================================== | 429 | ======================================================================== |
430 | */ | 430 | */ |
431 | NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd) | 431 | int 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: | |||
519 | Note: | 519 | Note: |
520 | ======================================================================== | 520 | ======================================================================== |
521 | */ | 521 | */ |
522 | VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd) | 522 | void 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: | |||
636 | Note: | 636 | Note: |
637 | ======================================================================== | 637 | ======================================================================== |
638 | */ | 638 | */ |
639 | NDIS_STATUS RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAd) | 639 | int 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: | |||
687 | Note: | 687 | Note: |
688 | ======================================================================== | 688 | ======================================================================== |
689 | */ | 689 | */ |
690 | VOID RT28XXDMADisable(IN RTMP_ADAPTER * pAd) | 690 | void RT28XXDMADisable(IN RTMP_ADAPTER * pAd) |
691 | { | 691 | { |
692 | /* no use */ | 692 | /* no use */ |
693 | } | 693 | } |
@@ -706,7 +706,7 @@ Return Value: | |||
706 | Note: | 706 | Note: |
707 | ======================================================================== | 707 | ======================================================================== |
708 | */ | 708 | */ |
709 | VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd) | 709 | void 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: | |||
767 | Note: | 767 | Note: |
768 | ======================================================================== | 768 | ======================================================================== |
769 | */ | 769 | */ |
770 | VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd, | 770 | void 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 | ||
852 | VOID RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd) | 852 | void 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 | ||
886 | VOID RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd) | 886 | void 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 | ||
932 | VOID RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd) | 932 | void 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 | ||
957 | VOID RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd) | 957 | void 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 | */ |
1000 | VOID BeaconUpdateExec(IN PVOID SystemSpecific1, | 1000 | void 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 | ********************************************************************/ |
1041 | VOID RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd) | 1041 | void 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 | ||
1071 | VOID RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd) | 1071 | void 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 | ||
39 | extern UCHAR CISCO_OUI[]; | 39 | extern u8 CISCO_OUI[]; |
40 | 40 | ||
41 | extern UCHAR WPA_OUI[]; | 41 | extern u8 WPA_OUI[]; |
42 | extern UCHAR RSN_OUI[]; | 42 | extern u8 RSN_OUI[]; |
43 | extern UCHAR WME_INFO_ELEM[]; | 43 | extern u8 WME_INFO_ELEM[]; |
44 | extern UCHAR WME_PARM_ELEM[]; | 44 | extern u8 WME_PARM_ELEM[]; |
45 | extern UCHAR Ccx2QosInfo[]; | 45 | extern u8 Ccx2QosInfo[]; |
46 | extern UCHAR RALINK_OUI[]; | 46 | extern u8 RALINK_OUI[]; |
47 | extern UCHAR BROADCOM_OUI[]; | 47 | extern u8 BROADCOM_OUI[]; |
48 | extern UCHAR WPS_OUI[]; | 48 | extern u8 WPS_OUI[]; |
49 | 49 | ||
50 | /* | 50 | /* |
51 | ========================================================================== | 51 | ========================================================================== |
@@ -59,7 +59,7 @@ extern UCHAR WPS_OUI[]; | |||
59 | ========================================================================== | 59 | ========================================================================== |
60 | */ | 60 | */ |
61 | BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd, | 61 | BOOLEAN 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 | */ |
100 | BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd, IN VOID * Msg, IN ULONG MsgLen) | 100 | BOOLEAN 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 | ||
134 | BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd, | 134 | BOOLEAN 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 | ||
174 | BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd, | 174 | BOOLEAN 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 | ||
209 | BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd, | 209 | BOOLEAN 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 | */ |
243 | BOOLEAN 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) */ | 243 | BOOLEAN 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 | */ |
733 | BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd, | 733 | BOOLEAN 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 */ |
760 | UCHAR ChannelSanity(IN PRTMP_ADAPTER pAd, IN UCHAR channel) | 760 | u8 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 | */ |
782 | BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd, | 782 | BOOLEAN 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 | */ |
806 | BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd, | 806 | BOOLEAN 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 | */ |
856 | BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd, | 856 | BOOLEAN 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 | */ |
890 | BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd, | 890 | BOOLEAN 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 | */ |
919 | BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd, | 919 | BOOLEAN 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, | |||
949 | NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss) | 949 | NDIS_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 | */ |
1015 | BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd, | 1015 | BOOLEAN 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. */ |
60 | UCHAR A_BAND_REGION_0_CHANNEL_LIST[] = | 60 | u8 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 }; |
62 | UCHAR A_BAND_REGION_1_CHANNEL_LIST[] = | 62 | u8 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, |
64 | 132, 136, 140 }; | 64 | 132, 136, 140 }; |
65 | UCHAR A_BAND_REGION_2_CHANNEL_LIST[] = { 36, 40, 44, 48, 52, 56, 60, 64 }; | 65 | u8 A_BAND_REGION_2_CHANNEL_LIST[] = { 36, 40, 44, 48, 52, 56, 60, 64 }; |
66 | UCHAR A_BAND_REGION_3_CHANNEL_LIST[] = { 52, 56, 60, 64, 149, 153, 157, 161 }; | 66 | u8 A_BAND_REGION_3_CHANNEL_LIST[] = { 52, 56, 60, 64, 149, 153, 157, 161 }; |
67 | UCHAR A_BAND_REGION_4_CHANNEL_LIST[] = { 149, 153, 157, 161, 165 }; | 67 | u8 A_BAND_REGION_4_CHANNEL_LIST[] = { 149, 153, 157, 161, 165 }; |
68 | UCHAR A_BAND_REGION_5_CHANNEL_LIST[] = { 149, 153, 157, 161 }; | 68 | u8 A_BAND_REGION_5_CHANNEL_LIST[] = { 149, 153, 157, 161 }; |
69 | UCHAR A_BAND_REGION_6_CHANNEL_LIST[] = { 36, 40, 44, 48 }; | 69 | u8 A_BAND_REGION_6_CHANNEL_LIST[] = { 36, 40, 44, 48 }; |
70 | UCHAR A_BAND_REGION_7_CHANNEL_LIST[] = | 70 | u8 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, |
72 | 132, 136, 140, 149, 153, 157, 161, 165, 169, 173 }; | 72 | 132, 136, 140, 149, 153, 157, 161, 165, 169, 173 }; |
73 | UCHAR A_BAND_REGION_8_CHANNEL_LIST[] = { 52, 56, 60, 64 }; | 73 | u8 A_BAND_REGION_8_CHANNEL_LIST[] = { 52, 56, 60, 64 }; |
74 | UCHAR A_BAND_REGION_9_CHANNEL_LIST[] = | 74 | u8 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, |
76 | 149, 153, 157, 161, 165 }; | 76 | 149, 153, 157, 161, 165 }; |
77 | UCHAR A_BAND_REGION_10_CHANNEL_LIST[] = | 77 | u8 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 }; |
79 | UCHAR A_BAND_REGION_11_CHANNEL_LIST[] = | 79 | u8 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, |
81 | 157, 161 }; | 81 | 157, 161 }; |
82 | UCHAR A_BAND_REGION_12_CHANNEL_LIST[] = | 82 | u8 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, |
84 | 132, 136, 140 }; | 84 | 132, 136, 140 }; |
85 | UCHAR A_BAND_REGION_13_CHANNEL_LIST[] = | 85 | u8 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, |
87 | 149, 153, 157, 161 }; | 87 | 149, 153, 157, 161 }; |
88 | UCHAR A_BAND_REGION_14_CHANNEL_LIST[] = | 88 | u8 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, |
90 | 153, 157, 161, 165 }; | 90 | 153, 157, 161, 165 }; |
91 | UCHAR A_BAND_REGION_15_CHANNEL_LIST[] = { 149, 153, 157, 161, 165, 169, 173 }; | 91 | u8 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. */ |
94 | UCHAR BaSizeArray[4] = { 8, 16, 32, 64 }; | 94 | u8 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 | */ |
108 | VOID BuildChannelList(IN PRTMP_ADAPTER pAd) | 108 | void 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 | */ |
362 | UCHAR FirstChannel(IN PRTMP_ADAPTER pAd) | 362 | u8 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 | */ |
378 | UCHAR NextChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel) | 378 | u8 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 | */ |
411 | VOID ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd, | 411 | void 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 | ||
438 | CHAR ConvertToRssi(IN PRTMP_ADAPTER pAd, IN CHAR Rssi, IN UCHAR RssiNumber) | 438 | char 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 | */ |
472 | VOID ScanNextChannel(IN PRTMP_ADAPTER pAd) | 472 | void 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 | ||
703 | VOID MgtProbReqMacHeaderInit(IN PRTMP_ADAPTER pAd, | 703 | void 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 | ||
45 | UINT Tkip_Sbox_Lower[256] = { | 45 | u32 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 | ||
80 | UINT Tkip_Sbox_Upper[256] = { | 80 | u32 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] = { | |||
118 | typedef struct PACKED _IV_CONTROL_ { | 118 | typedef 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 | */ |
157 | ULONG RTMPTkipGetUInt32(IN PUCHAR pMICKey) | 157 | unsigned 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 | */ |
188 | VOID RTMPTkipPutUInt32(IN OUT PUCHAR pDst, IN ULONG val) | 188 | void 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 | */ |
217 | VOID RTMPTkipSetMICKey(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pMICKey) | 217 | void 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 | */ |
248 | VOID RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, IN UCHAR uChar) | 248 | void 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 | */ |
292 | VOID RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pSrc, IN UINT nBytes) | 292 | void 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 | */ |
319 | VOID RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip) | 319 | void 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 | */ |
358 | VOID RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd, | 358 | void 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 | */ |
402 | VOID RTMPInitMICEngine(IN PRTMP_ADAPTER pAd, | 402 | void 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 | */ |
443 | BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd, | 443 | BOOLEAN 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 | */ |
503 | VOID RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd, | 503 | void 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 | ||
558 | UINT tkip_sbox(UINT index) | 558 | u32 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 | ||
574 | UINT rotr1(UINT a) | 574 | u32 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 | ||
587 | VOID RTMPTkipMixKey(UCHAR * key, UCHAR * ta, ULONG pnl, /* Least significant 16 bits of PN */ | 587 | void 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 | /* */ |
701 | BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd, | 701 | BOOLEAN 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 | ||
40 | UINT FCSTAB_32[256] = { | 40 | u32 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 | /* |
108 | UCHAR WEPKEY[] = { | 108 | u8 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 | */ |
138 | VOID RTMPInitWepEngine(IN PRTMP_ADAPTER pAd, | 138 | void 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 | */ |
187 | VOID RTMPEncryptData(IN PRTMP_ADAPTER pAd, | 187 | void 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 | */ |
214 | BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd, | 214 | BOOLEAN 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 | */ |
274 | VOID ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, IN PUCHAR pKey, IN UINT KeyLen) | 274 | void 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 | */ |
316 | UCHAR ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx) | 316 | u8 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 | */ |
356 | VOID ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx, | 356 | void 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 | */ |
386 | VOID ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, | 386 | void 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 | ||
410 | VOID WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, | 410 | void 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 | */ |
442 | UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len) | 442 | u32 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 | */ |
466 | VOID RTMPSetICV(IN PRTMP_ADAPTER pAd, IN PUCHAR pDest) | 466 | void 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 */ |
40 | UCHAR OUI_WPA_NONE_AKM[4] = { 0x00, 0x50, 0xF2, 0x00 }; | 40 | u8 OUI_WPA_NONE_AKM[4] = { 0x00, 0x50, 0xF2, 0x00 }; |
41 | UCHAR OUI_WPA_VERSION[4] = { 0x00, 0x50, 0xF2, 0x01 }; | 41 | u8 OUI_WPA_VERSION[4] = { 0x00, 0x50, 0xF2, 0x01 }; |
42 | UCHAR OUI_WPA_WEP40[4] = { 0x00, 0x50, 0xF2, 0x01 }; | 42 | u8 OUI_WPA_WEP40[4] = { 0x00, 0x50, 0xF2, 0x01 }; |
43 | UCHAR OUI_WPA_TKIP[4] = { 0x00, 0x50, 0xF2, 0x02 }; | 43 | u8 OUI_WPA_TKIP[4] = { 0x00, 0x50, 0xF2, 0x02 }; |
44 | UCHAR OUI_WPA_CCMP[4] = { 0x00, 0x50, 0xF2, 0x04 }; | 44 | u8 OUI_WPA_CCMP[4] = { 0x00, 0x50, 0xF2, 0x04 }; |
45 | UCHAR OUI_WPA_WEP104[4] = { 0x00, 0x50, 0xF2, 0x05 }; | 45 | u8 OUI_WPA_WEP104[4] = { 0x00, 0x50, 0xF2, 0x05 }; |
46 | UCHAR OUI_WPA_8021X_AKM[4] = { 0x00, 0x50, 0xF2, 0x01 }; | 46 | u8 OUI_WPA_8021X_AKM[4] = { 0x00, 0x50, 0xF2, 0x01 }; |
47 | UCHAR OUI_WPA_PSK_AKM[4] = { 0x00, 0x50, 0xF2, 0x02 }; | 47 | u8 OUI_WPA_PSK_AKM[4] = { 0x00, 0x50, 0xF2, 0x02 }; |
48 | 48 | ||
49 | /* WPA2 OUI */ | 49 | /* WPA2 OUI */ |
50 | UCHAR OUI_WPA2_WEP40[4] = { 0x00, 0x0F, 0xAC, 0x01 }; | 50 | u8 OUI_WPA2_WEP40[4] = { 0x00, 0x0F, 0xAC, 0x01 }; |
51 | UCHAR OUI_WPA2_TKIP[4] = { 0x00, 0x0F, 0xAC, 0x02 }; | 51 | u8 OUI_WPA2_TKIP[4] = { 0x00, 0x0F, 0xAC, 0x02 }; |
52 | UCHAR OUI_WPA2_CCMP[4] = { 0x00, 0x0F, 0xAC, 0x04 }; | 52 | u8 OUI_WPA2_CCMP[4] = { 0x00, 0x0F, 0xAC, 0x04 }; |
53 | UCHAR OUI_WPA2_8021X_AKM[4] = { 0x00, 0x0F, 0xAC, 0x01 }; | 53 | u8 OUI_WPA2_8021X_AKM[4] = { 0x00, 0x0F, 0xAC, 0x01 }; |
54 | UCHAR OUI_WPA2_PSK_AKM[4] = { 0x00, 0x0F, 0xAC, 0x02 }; | 54 | u8 OUI_WPA2_PSK_AKM[4] = { 0x00, 0x0F, 0xAC, 0x02 }; |
55 | UCHAR OUI_WPA2_WEP104[4] = { 0x00, 0x0F, 0xAC, 0x05 }; | 55 | u8 OUI_WPA2_WEP104[4] = { 0x00, 0x0F, 0xAC, 0x05 }; |
56 | 56 | ||
57 | static VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry, | 57 | static 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 | ||
66 | static VOID CalculateMIC(IN UCHAR KeyDescVer, | 66 | static void CalculateMIC(u8 KeyDescVer, |
67 | IN UCHAR * PTK, OUT PEAPOL_PACKET pMsg); | 67 | u8 * PTK, OUT PEAPOL_PACKET pMsg); |
68 | 68 | ||
69 | static VOID WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 69 | static void WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
70 | 70 | ||
71 | static VOID WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd, | 71 | static void WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd, |
72 | IN MLME_QUEUE_ELEM * Elem); | 72 | IN MLME_QUEUE_ELEM * Elem); |
73 | 73 | ||
74 | static VOID WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd, | 74 | static void WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd, |
75 | IN MLME_QUEUE_ELEM * Elem); | 75 | IN MLME_QUEUE_ELEM * Elem); |
76 | 76 | ||
77 | static VOID WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd, | 77 | static void WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd, |
78 | IN MLME_QUEUE_ELEM * Elem); | 78 | IN MLME_QUEUE_ELEM * Elem); |
79 | 79 | ||
80 | static VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 80 | static 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 | */ |
90 | VOID WpaStateMachineInit(IN PRTMP_ADAPTER pAd, | 90 | void 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 | */ |
118 | VOID WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 118 | void WpaEAPPacketAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) |
119 | { | 119 | { |
120 | } | 120 | } |
121 | 121 | ||
122 | VOID WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 122 | void WpaEAPOLASFAlertAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) |
123 | { | 123 | { |
124 | } | 124 | } |
125 | 125 | ||
126 | VOID WpaEAPOLLogoffAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 126 | void 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 | */ |
137 | VOID WpaEAPOLStartAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 137 | void 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 | */ |
190 | VOID WpaEAPOLKeyAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 190 | void 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 | */ |
360 | VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd, | 360 | void 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 | */ |
436 | VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd, | 436 | void 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 | */ |
519 | VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd, | 519 | void 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 | */ |
612 | VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd, | 612 | void 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 | */ |
727 | VOID PeerPairMsg3Action(IN PRTMP_ADAPTER pAd, | 727 | void 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 | */ |
874 | VOID PeerPairMsg4Action(IN PRTMP_ADAPTER pAd, | 874 | void 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 | */ |
993 | VOID WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry) | 993 | void 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 | */ |
1055 | VOID PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd, | 1055 | void 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 | */ |
1134 | VOID PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd, | 1134 | void 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 | */ |
1229 | BOOLEAN WpaMsgTypeSubst(IN UCHAR EAPType, OUT INT * MsgType) | 1229 | BOOLEAN 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 | */ |
1280 | VOID PRF(IN UCHAR * key, | 1280 | void 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 | */ |
1368 | int PasswordHash(PSTRING password, PUCHAR ssid, INT ssidlength, PUCHAR output) | 1368 | int 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 | */ |
1402 | VOID WpaDerivePTK(IN PRTMP_ADAPTER pAd, | 1402 | void 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 | */ |
1481 | VOID GenRandom(IN PRTMP_ADAPTER pAd, IN UCHAR * macAddr, OUT UCHAR * random) | 1481 | void 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 | */ |
1540 | static VOID RTMPMakeRsnIeCipher(IN PRTMP_ADAPTER pAd, | 1540 | static 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 | */ |
1725 | static VOID RTMPMakeRsnIeAKM(IN PRTMP_ADAPTER pAd, | 1725 | static 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 | */ |
1806 | static VOID RTMPMakeRsnIeCap(IN PRTMP_ADAPTER pAd, | 1806 | static 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 | */ |
1843 | VOID RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd, | 1843 | void 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 | */ |
1935 | BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd, | 1935 | BOOLEAN 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 | */ |
2017 | PSTRING GetEapolMsgType(CHAR msg) | 2017 | char *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 | */ |
2047 | BOOLEAN RTMPCheckRSNIE(IN PRTMP_ADAPTER pAd, | 2047 | BOOLEAN 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 | */ |
2121 | BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd, | 2121 | BOOLEAN 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 | */ |
2323 | VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry, | 2323 | void 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 | */ |
2486 | VOID ConstructEapolKeyData(IN PMAC_TABLE_ENTRY pEntry, | 2486 | void 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 | */ |
2663 | static VOID CalculateMIC(IN UCHAR KeyDescVer, | 2663 | static 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 | */ |
2717 | NDIS_STATUS RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd, | 2717 | int 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 | ||
2777 | PUINT8 GetSuiteFromRSNIE(IN PUINT8 rsnie, | 2777 | u8 *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 | ||
2923 | VOID WpaShowAllsuite(IN PUINT8 rsnie, IN UINT rsnie_len) | 2923 | void 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 | ||
2955 | VOID RTMPInsertRSNIE(IN PUCHAR pFrameBuf, | 2955 | void 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 | */ |
49 | VOID HMAC_SHA1(IN const UINT8 Key[], | 49 | void 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 | */ |
128 | VOID HMAC_MD5(IN const UINT8 Key[], | 128 | void 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 | } |
61 | static const UINT32 MD5_DefaultHashValue[4] = { | 61 | static 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 | */ |
82 | VOID MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX) | 82 | void 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 | */ |
106 | VOID MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX) | 106 | void 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 | */ |
241 | VOID MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX, | 241 | void 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 | */ |
283 | VOID MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, OUT UINT8 DigestMessage[]) | 283 | void 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 | */ |
326 | VOID RT_MD5(IN const UINT8 Message[], | 326 | void 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 |
44 | static const UINT32 SHA1_K[4] = { | 44 | static const u32 SHA1_K[4] = { |
45 | 0x5a827999UL, 0x6ed9eba1UL, 0x8f1bbcdcUL, 0xca62c1d6UL | 45 | 0x5a827999UL, 0x6ed9eba1UL, 0x8f1bbcdcUL, 0xca62c1d6UL |
46 | }; | 46 | }; |
47 | 47 | ||
48 | static const UINT32 SHA1_DefaultHashValue[5] = { | 48 | static 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 | */ |
67 | VOID RT_SHA1_Init(IN SHA1_CTX_STRUC * pSHA_CTX) | 67 | void 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 | */ |
91 | VOID SHA1_Hash(IN SHA1_CTX_STRUC * pSHA_CTX) | 91 | void 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 | */ |
171 | VOID SHA1_Append(IN SHA1_CTX_STRUC * pSHA_CTX, | 171 | void 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 | */ |
213 | VOID SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, OUT UINT8 DigestMessage[]) | 213 | void 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 | */ |
256 | VOID RT_SHA1(IN const UINT8 Message[], | 256 | void 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 | */ |
55 | BOOLEAN RadarChannelCheck(IN PRTMP_ADAPTER pAd, IN UCHAR Ch) | 55 | BOOLEAN 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 | ||
49 | typedef union _EFUSE_CTRL_STRUC { | 49 | typedef 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 | */ |
76 | UCHAR eFuseReadRegisters(IN PRTMP_ADAPTER pAd, | 76 | u8 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 | */ |
152 | VOID eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd, | 152 | void 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 | */ |
217 | static VOID eFuseReadPhysical(IN PRTMP_ADAPTER pAd, | 217 | static 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 | */ |
247 | INT set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) | 247 | int 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 | ||
271 | INT set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) | 271 | int 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 | ||
290 | int rtmp_ee_efuse_read16(IN RTMP_ADAPTER * pAd, | 290 | int 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 | ||
297 | int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd) | 297 | int 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 | ||
308 | VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, PUINT EfuseFreeBlock) | 308 | void 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 | ||
334 | INT eFuse_init(IN PRTMP_ADAPTER pAd) | 334 | int 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 */ |
41 | static inline VOID RaiseClock(IN PRTMP_ADAPTER pAd, IN UINT32 * x) | 41 | static 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 */ |
49 | static inline VOID LowerClock(IN PRTMP_ADAPTER pAd, IN UINT32 * x) | 49 | static 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 */ |
57 | static inline USHORT ShiftInBits(IN PRTMP_ADAPTER pAd) | 57 | static 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 */ |
82 | static inline VOID ShiftOutBits(IN PRTMP_ADAPTER pAd, | 82 | static 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 */ |
110 | static inline VOID EEpromCleanup(IN PRTMP_ADAPTER pAd) | 110 | static 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 | ||
123 | static inline VOID EWEN(IN PRTMP_ADAPTER pAd) | 123 | static 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 | ||
144 | static inline VOID EWDS(IN PRTMP_ADAPTER pAd) | 144 | static 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 */ |
166 | int rtmp_ee_prom_read16(IN PRTMP_ADAPTER pAd, | 166 | int 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 | ||
39 | INT RtmpChipOpsEepromHook(IN RTMP_ADAPTER * pAd, IN INT infType) | 39 | int 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 | ||
46 | UCHAR FirmwareImage_2860 [] = { | 46 | u8 FirmwareImage_2860 [] = { |
47 | 0x02, 0x03, 0x5e, 0x02, 0x02, 0xb1, 0x22, 0x22, 0xff, 0xff, 0xff, 0x02, 0x01, 0x82, 0xff, 0xff, | 47 | 0x02, 0x03, 0x5e, 0x02, 0x02, 0xb1, 0x22, 0x22, 0xff, 0xff, 0xff, 0x02, 0x01, 0x82, 0xff, 0xff, |
48 | 0xff, 0xff, 0xff, 0x02, 0x00, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x33, 0xc0, 0xe0, | 48 | 0xff, 0xff, 0xff, 0x02, 0x00, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x33, 0xc0, 0xe0, |
49 | 0xc0, 0xf0, 0xc0, 0x83, 0xc0, 0x82, 0xc0, 0xd0, 0x75, 0xd0, 0x18, 0xc2, 0xaf, 0x30, 0x45, 0x03, | 49 | 0xc0, 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 | ||
5 | UCHAR FirmwareImage_3070 [] = { | 5 | u8 FirmwareImage_3070 [] = { |
6 | 0xff, 0xff, 0xff, 0x02, 0x10, 0x28, 0x02, 0x10, 0x32, 0x02, 0x10, 0x78, 0x02, 0x13, 0x1f, 0x02, | 6 | 0xff, 0xff, 0xff, 0x02, 0x10, 0x28, 0x02, 0x10, 0x32, 0x02, 0x10, 0x78, 0x02, 0x13, 0x1f, 0x02, |
7 | 0x13, 0x20, 0x02, 0x13, 0x3f, 0x02, 0x13, 0x44, 0x12, 0x13, 0x40, 0x22, 0x02, 0x17, 0xae, 0x02, | 7 | 0x13, 0x20, 0x02, 0x13, 0x3f, 0x02, 0x13, 0x44, 0x12, 0x13, 0x40, 0x22, 0x02, 0x17, 0xae, 0x02, |
8 | 0x18, 0xd2, 0x02, 0x14, 0x3d, 0x02, 0x13, 0x78, 0x30, 0x05, 0x06, 0x20, 0x0d, 0x03, 0x12, 0x19, | 8 | 0x18, 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 | ||
42 | UCHAR CISCO_OUI[] = { 0x00, 0x40, 0x96 }; | 42 | u8 CISCO_OUI[] = { 0x00, 0x40, 0x96 }; |
43 | 43 | ||
44 | UCHAR WPA_OUI[] = { 0x00, 0x50, 0xf2, 0x01 }; | 44 | u8 WPA_OUI[] = { 0x00, 0x50, 0xf2, 0x01 }; |
45 | UCHAR RSN_OUI[] = { 0x00, 0x0f, 0xac }; | 45 | u8 RSN_OUI[] = { 0x00, 0x0f, 0xac }; |
46 | UCHAR WME_INFO_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01 }; | 46 | u8 WME_INFO_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x00, 0x01 }; |
47 | UCHAR WME_PARM_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x01, 0x01 }; | 47 | u8 WME_PARM_ELEM[] = { 0x00, 0x50, 0xf2, 0x02, 0x01, 0x01 }; |
48 | UCHAR Ccx2QosInfo[] = { 0x00, 0x40, 0x96, 0x04 }; | 48 | u8 Ccx2QosInfo[] = { 0x00, 0x40, 0x96, 0x04 }; |
49 | UCHAR RALINK_OUI[] = { 0x00, 0x0c, 0x43 }; | 49 | u8 RALINK_OUI[] = { 0x00, 0x0c, 0x43 }; |
50 | UCHAR BROADCOM_OUI[] = { 0x00, 0x90, 0x4c }; | 50 | u8 BROADCOM_OUI[] = { 0x00, 0x90, 0x4c }; |
51 | UCHAR WPS_OUI[] = { 0x00, 0x50, 0xf2, 0x04 }; | 51 | u8 WPS_OUI[] = { 0x00, 0x50, 0xf2, 0x04 }; |
52 | UCHAR PRE_N_HT_OUI[] = { 0x00, 0x90, 0x4c }; | 52 | u8 PRE_N_HT_OUI[] = { 0x00, 0x90, 0x4c }; |
53 | 53 | ||
54 | UCHAR RateSwitchTable[] = { | 54 | u8 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 | ||
91 | UCHAR RateSwitchTable11B[] = { | 91 | u8 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 | ||
100 | UCHAR RateSwitchTable11BG[] = { | 100 | u8 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 | ||
115 | UCHAR RateSwitchTable11G[] = { | 115 | u8 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 | ||
128 | UCHAR RateSwitchTable11N1S[] = { | 128 | u8 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 | ||
145 | UCHAR RateSwitchTable11N2S[] = { | 145 | u8 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 | ||
164 | UCHAR RateSwitchTable11N3S[] = { | 164 | u8 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 | ||
180 | UCHAR RateSwitchTable11N2SForABand[] = { | 180 | u8 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 | ||
196 | UCHAR RateSwitchTable11N3SForABand[] = { /* 3*3 */ | 196 | u8 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 | ||
212 | UCHAR RateSwitchTable11BGN1S[] = { | 212 | u8 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 | ||
229 | UCHAR RateSwitchTable11BGN2S[] = { | 229 | u8 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 | ||
248 | UCHAR RateSwitchTable11BGN3S[] = { /* 3*3 */ | 248 | u8 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 | ||
263 | UCHAR RateSwitchTable11BGN2SForABand[] = { | 263 | u8 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 | ||
279 | UCHAR RateSwitchTable11BGN3SForABand[] = { /* 3*3 */ | 279 | u8 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 | ||
296 | extern UCHAR OfdmRateToRxwiMCS[]; | 296 | extern 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 */ |
299 | ULONG BasicRateMask[12] = | 299 | unsigned long BasicRateMask[12] = |
300 | { 0xfffff001 /* 1-Mbps */ , 0xfffff003 /* 2 Mbps */ , 0xfffff007 /* 5.5 */ , | 300 | { 0xfffff001 /* 1-Mbps */ , 0xfffff003 /* 2 Mbps */ , 0xfffff007 /* 5.5 */ , |
301 | 0xfffff00f /* 11 */ , | 301 | 0xfffff00f /* 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 | ||
308 | UCHAR BROADCAST_ADDR[MAC_ADDR_LEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; | 308 | u8 BROADCAST_ADDR[MAC_ADDR_LEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; |
309 | UCHAR ZERO_MAC_ADDR[MAC_ADDR_LEN] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; | 309 | u8 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 */ |
315 | CHAR RssiSafeLevelForTxRate[] = | 315 | char 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 | ||
318 | UCHAR RateIdToMbps[] = { 1, 2, 5, 11, 6, 9, 12, 18, 24, 36, 48, 54, 72, 100 }; | 318 | u8 RateIdToMbps[] = { 1, 2, 5, 11, 6, 9, 12, 18, 24, 36, 48, 54, 72, 100 }; |
319 | USHORT RateIdTo500Kbps[] = | 319 | u16 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 | ||
322 | UCHAR SsidIe = IE_SSID; | 322 | u8 SsidIe = IE_SSID; |
323 | UCHAR SupRateIe = IE_SUPP_RATES; | 323 | u8 SupRateIe = IE_SUPP_RATES; |
324 | UCHAR ExtRateIe = IE_EXT_SUPP_RATES; | 324 | u8 ExtRateIe = IE_EXT_SUPP_RATES; |
325 | UCHAR HtCapIe = IE_HT_CAP; | 325 | u8 HtCapIe = IE_HT_CAP; |
326 | UCHAR AddHtInfoIe = IE_ADD_HT; | 326 | u8 AddHtInfoIe = IE_ADD_HT; |
327 | UCHAR NewExtChanIe = IE_SECONDARY_CH_OFFSET; | 327 | u8 NewExtChanIe = IE_SECONDARY_CH_OFFSET; |
328 | UCHAR ErpIe = IE_ERP; | 328 | u8 ErpIe = IE_ERP; |
329 | UCHAR DsIe = IE_DS_PARM; | 329 | u8 DsIe = IE_DS_PARM; |
330 | UCHAR TimIe = IE_TIM; | 330 | u8 TimIe = IE_TIM; |
331 | UCHAR WpaIe = IE_WPA; | 331 | u8 WpaIe = IE_WPA; |
332 | UCHAR Wpa2Ie = IE_WPA2; | 332 | u8 Wpa2Ie = IE_WPA2; |
333 | UCHAR IbssIe = IE_IBSS_PARM; | 333 | u8 IbssIe = IE_IBSS_PARM; |
334 | 334 | ||
335 | extern UCHAR WPA_OUI[]; | 335 | extern u8 WPA_OUI[]; |
336 | 336 | ||
337 | UCHAR SES_OUI[] = { 0x00, 0x90, 0x4c }; | 337 | u8 SES_OUI[] = { 0x00, 0x90, 0x4c }; |
338 | 338 | ||
339 | UCHAR ZeroSsid[32] = | 339 | u8 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, |
341 | 0x00, 0x00, 0x00, 0x00, | 341 | 0x00, 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 | */ |
359 | NDIS_STATUS MlmeInit(IN PRTMP_ADAPTER pAd) | 359 | int 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 | */ |
456 | VOID MlmeHandler(IN PRTMP_ADAPTER pAd) | 456 | void 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 | */ |
574 | VOID MlmeHalt(IN PRTMP_ADAPTER pAd) | 574 | void 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 | ||
642 | VOID MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd) | 642 | void 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 */ |
692 | VOID MlmePeriodicExec(IN PVOID SystemSpecific1, | 692 | void 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 | */ |
924 | BOOLEAN MlmeValidateSSID(IN PUCHAR pSsid, IN UCHAR SsidLen) | 924 | BOOLEAN 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 | ||
941 | VOID MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd, | 941 | void 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 | ||
1147 | VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd) | 1147 | void 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 */ |
1490 | VOID LinkDownExec(IN PVOID SystemSpecific1, | 1490 | void 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 */ |
1520 | VOID MlmeAutoScan(IN PRTMP_ADAPTER pAd) | 1520 | void 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 */ |
1535 | VOID MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd) | 1535 | void 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 | */ |
1585 | VOID MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, IN ULONG Now32) | 1585 | void 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 | */ |
1643 | BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd) | 1643 | BOOLEAN 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 | ||
1702 | VOID MlmeSetTxRate(IN PRTMP_ADAPTER pAd, | 1702 | void 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 | */ |
1843 | VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd) | 1843 | void 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 | */ |
2362 | VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1, | 2362 | void 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 | */ |
2604 | VOID MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, IN ULONG Now32) | 2604 | void 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 */ |
2641 | VOID MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, IN USHORT psm) | 2641 | void 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 | */ |
2672 | VOID MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd, | 2672 | void 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 */ |
2754 | VOID MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble) | 2754 | void 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 | ||
2788 | VOID UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAdapter) | 2788 | void 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. */ |
2834 | VOID MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, IN BOOLEAN bLinkUp, IN UCHAR apidx) | 2834 | void 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 | */ |
3295 | VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx) | 3295 | void 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 | ||
3447 | VOID BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab) | 3447 | void 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 */ |
3465 | VOID MlmeRadioOff(IN PRTMP_ADAPTER pAd) | 3465 | void 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 */ |
3471 | VOID MlmeRadioOn(IN PRTMP_ADAPTER pAd) | 3471 | void 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 | */ |
3490 | VOID BssTableInit(IN BSS_TABLE * Tab) | 3490 | void 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 | */ |
3513 | ULONG BssTableSearch(IN BSS_TABLE * Tab, IN PUCHAR pBssid, IN UCHAR Channel) | 3513 | unsigned 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 | ||
3531 | ULONG BssSsidTableSearch(IN BSS_TABLE * Tab, | 3531 | unsigned 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 | ||
3553 | ULONG BssTableSearchWithSSID(IN BSS_TABLE * Tab, | 3553 | unsigned 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 | ||
3578 | ULONG BssSsidTableSearchBySSID(IN BSS_TABLE * Tab, | 3578 | unsigned 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 */ |
3594 | VOID BssTableDeleteEntry(IN OUT BSS_TABLE * Tab, | 3594 | void 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 | */ |
3624 | VOID BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd, | 3624 | void 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 | */ |
3655 | VOID 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 */ | 3655 | void 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 | */ |
3840 | ULONG 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 */ | 3840 | unsigned 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 */ |
3927 | VOID BssTableSsidSort(IN PRTMP_ADAPTER pAd, | 3927 | void 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 */ |
4183 | VOID BssTableSortByRssi(IN OUT BSS_TABLE * OutTab) | 4183 | void 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 | ||
4203 | VOID BssCipherParse(IN OUT PBSS_ENTRY pBss) | 4203 | void 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 | */ |
4549 | VOID MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, OUT PUCHAR pAddr) | 4549 | void 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 | */ |
4575 | VOID MgtMacHeaderInit(IN PRTMP_ADAPTER pAd, | 4575 | void 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 | ****************************************************************************/ |
4614 | ULONG MakeOutgoingFrame(OUT UCHAR * Buffer, OUT ULONG * FrameLen, ...) | 4614 | unsigned 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 | */ |
4653 | NDIS_STATUS MlmeQueueInit(IN MLME_QUEUE * Queue) | 4653 | int 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 | */ |
4687 | BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd, | 4687 | BOOLEAN 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 | */ |
4747 | BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd, | 4747 | BOOLEAN 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 */ |
4843 | VOID MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd) | 4843 | void 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 | */ |
4965 | VOID MlmeQueueDestroy(IN MLME_QUEUE * pQueue) | 4965 | void 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 | */ |
4986 | BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd, | 4986 | BOOLEAN 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 | */ |
5100 | VOID StateMachineInit(IN STATE_MACHINE * S, | 5100 | void 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 | */ |
5138 | VOID StateMachineSetAction(IN STATE_MACHINE * S, | 5138 | void 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 | */ |
5161 | VOID StateMachinePerformAction(IN PRTMP_ADAPTER pAd, | 5161 | void 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 | */ |
5176 | VOID Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 5176 | void 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 | */ |
5192 | VOID LfsrInit(IN PRTMP_ADAPTER pAd, IN ULONG Seed) | 5192 | void 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 | */ |
5205 | UCHAR RandomByte(IN PRTMP_ADAPTER pAd) | 5205 | u8 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 | */ |
5247 | VOID RTMPCheckRates(IN PRTMP_ADAPTER pAd, | 5247 | void 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 | ||
5270 | BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd, | 5270 | BOOLEAN 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 | */ |
5323 | BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd, | 5323 | BOOLEAN 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 | */ |
5452 | VOID RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd) | 5452 | void 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 | ||
5561 | CHAR RTMPMaxRssi(IN PRTMP_ADAPTER pAd, | 5561 | char 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 | */ |
5597 | VOID AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd) | 5597 | void 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 | */ |
5676 | VOID AsicRxAntEvalTimeout(IN PVOID SystemSpecific1, | 5676 | void 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 | ||
5748 | VOID APSDPeriodicExec(IN PVOID SystemSpecific1, | 5748 | void 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 | */ |
5787 | VOID RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack) | 5787 | void 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 | */ |
5853 | UCHAR RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry) | 5853 | u8 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 | */ |
5881 | VOID RTMPUpdateLegacyTxSetting(UCHAR fixed_tx_mode, PMAC_TABLE_ENTRY pEntry) | 5881 | void 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 | */ |
5924 | VOID AsicStaBbpTuning(IN PRTMP_ADAPTER pAd) | 5924 | void 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 | ||
6036 | VOID RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, IN UCHAR BandWidth) | 6036 | void 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 | ||
147 | INT CH_HZ_ID_MAP_NUM = (sizeof(CH_HZ_ID_MAP) / sizeof(CH_FREQ_MAP)); | 147 | int CH_HZ_ID_MAP_NUM = (sizeof(CH_HZ_ID_MAP) / sizeof(CH_FREQ_MAP)); |
148 | 148 | ||
149 | CH_REGION ChRegion[] = { | 149 | CH_REGION ChRegion[] = { |
150 | { /* Antigua and Berbuda */ | 150 | { /* Antigua and Berbuda */ |
@@ -1422,14 +1422,14 @@ CH_REGION ChRegion[] = { | |||
1422 | , | 1422 | , |
1423 | }; | 1423 | }; |
1424 | 1424 | ||
1425 | static PCH_REGION GetChRegion(IN PUCHAR CntryCode) | 1425 | static 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 | ||
1445 | static VOID ChBandCheck(IN UCHAR PhyMode, OUT PUCHAR pChType) | 1445 | static 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 | ||
1464 | static UCHAR FillChList(IN PRTMP_ADAPTER pAd, | 1464 | static 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 | ||
1497 | static inline VOID CreateChList(IN PRTMP_ADAPTER pAd, | 1497 | static 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 | ||
1535 | VOID BuildChannelListEx(IN PRTMP_ADAPTER pAd) | 1535 | void 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 | ||
1543 | VOID BuildBeaconChList(IN PRTMP_ADAPTER pAd, | 1543 | void 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 | ||
1584 | static BOOLEAN IsValidChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel) | 1584 | static 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 | ||
1599 | static UCHAR GetExtCh(IN UCHAR Channel, IN UCHAR Direction) | 1599 | static 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 | ||
1611 | VOID N_ChannelCheck(IN PRTMP_ADAPTER pAd) | 1611 | void 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 | ||
1673 | VOID N_SetCenCh(IN PRTMP_ADAPTER pAd) | 1673 | void 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 | ||
1693 | UINT8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 channel) | 1693 | u8 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 | */ |
56 | NDIS_STATUS RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd, | 56 | int 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 | */ |
104 | NDIS_STATUS RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd, | 104 | int 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 | ||
142 | VOID NICInitRFRegisters(IN RTMP_ADAPTER * pAd) | 142 | void 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 | ||
148 | VOID RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd) | 148 | void 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 | ||
39 | UCHAR BIT8[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; | 39 | u8 BIT8[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; |
40 | char *CipherName[] = | 40 | char *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 | */ |
155 | NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle, | 155 | int 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 | */ |
233 | VOID RTMPReadTxPwrPerRate(IN PRTMP_ADAPTER pAd) | 233 | void 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 | */ |
444 | VOID RTMPReadChannelPwr(IN PRTMP_ADAPTER pAd) | 444 | void 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 | */ |
653 | NDIS_STATUS NICReadRegParameters(IN PRTMP_ADAPTER pAd, | 653 | int 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 | */ |
679 | VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr) | 679 | void 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 | */ |
1136 | VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd) | 1136 | void 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 | */ |
1369 | NDIS_STATUS NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset) | 1369 | int 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 | */ |
1565 | NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset) | 1565 | int 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 | */ |
1932 | VOID NICIssueReset(IN PRTMP_ADAPTER pAd) | 1932 | void 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 | ||
1973 | VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd) | 1973 | void 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 | */ |
2097 | VOID NICUpdateRawCounters(IN PRTMP_ADAPTER pAd) | 2097 | void 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 | */ |
2302 | VOID NICResetFromError(IN PRTMP_ADAPTER pAd) | 2302 | void 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 | ||
2320 | NDIS_STATUS NICLoadFirmware(IN PRTMP_ADAPTER pAd) | 2320 | int 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 | */ |
2342 | VOID NICEraseFirmware(IN PRTMP_ADAPTER pAd) | 2342 | void 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 | */ |
2370 | NDIS_STATUS NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd) | 2370 | int 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 | */ |
2396 | ULONG RTMPCompareMemory(IN PVOID pSrc1, IN PVOID pSrc2, IN ULONG Length) | 2396 | unsigned 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 | */ |
2436 | VOID RTMPZeroMemory(IN PVOID pSrc, IN ULONG Length) | 2436 | void 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 | */ |
2469 | VOID RTMPMoveMemory(OUT PVOID pDest, IN PVOID pSrc, IN ULONG Length) | 2469 | void 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 | */ |
2503 | VOID UserCfgInit(IN PRTMP_ADAPTER pAd) | 2503 | void 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 */ |
2813 | UCHAR BtoH(STRING ch) | 2813 | u8 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 | ||
2841 | void AtoH(PSTRING src, PUCHAR dest, int destlen) | 2841 | void 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 | */ |
2878 | VOID RTMPInitTimer(IN PRTMP_ADAPTER pAd, | 2878 | void 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 | */ |
2918 | VOID RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value) | 2918 | void 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 | */ |
2953 | VOID RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value) | 2953 | void 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 | */ |
2992 | VOID RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled) | 2992 | void 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 | */ |
3033 | VOID RTMPSetLED(IN PRTMP_ADAPTER pAd, IN UCHAR Status) | 3033 | void 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 | */ |
3120 | VOID RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm) | 3120 | void 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 | */ |
3167 | VOID RTMPEnableRxTx(IN PRTMP_ADAPTER pAd) | 3167 | void 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 | ||
3201 | int rt28xx_init(IN PRTMP_ADAPTER pAd, | 3201 | int 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 | ||
3479 | static INT RtmpChipOpsRegister(IN RTMP_ADAPTER * pAd, IN INT infType) | 3479 | static 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 | ||
3511 | INT RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType) | 3511 | int 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 */ |
3547 | PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, IN UCHAR FromWhichBSSID) | 3547 | PNET_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 | */ |
83 | INT RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd) | 83 | int 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 | */ |
110 | NDIS_STATUS RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd) | 110 | int 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 | ||
175 | INT RtmpAsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, | 175 | int 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) |
70 | extern void LedCtrlMain(IN PVOID SystemSpecific1, | 70 | extern void LedCtrlMain(void *SystemSpecific1, |
71 | IN PVOID FunctionContext, | 71 | void *FunctionContext, |
72 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 72 | void *SystemSpecific2, void *SystemSpecific3); |
73 | BUILD_TIMER_FUNCTION(LedCtrlMain); | 73 | BUILD_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 | ||
141 | INT RtmpTimerQThread(IN OUT PVOID Context) | 141 | int 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 | ||
264 | CHAR RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode) | 264 | char 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 | ||
398 | VOID MeasureReqTabInit(IN PRTMP_ADAPTER pAd) | 398 | void 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 | ||
415 | VOID MeasureReqTabExit(IN PRTMP_ADAPTER pAd) | 415 | void 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 | ||
426 | PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) | 426 | PMEASURE_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 | ||
458 | PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) | 458 | PMEASURE_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 | ||
551 | VOID MeasureReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) | 551 | void 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 | ||
598 | VOID TpcReqTabInit(IN PRTMP_ADAPTER pAd) | 598 | void 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 | ||
613 | VOID TpcReqTabExit(IN PRTMP_ADAPTER pAd) | 613 | void 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 | ||
624 | static PTPC_REQ_ENTRY TpcReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) | 624 | static 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 | ||
656 | static PTPC_REQ_ENTRY TpcReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) | 656 | static 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 | ||
748 | static VOID TpcReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken) | 748 | static 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 | */ |
805 | static UINT64 GetCurrentTimeStamp(IN PRTMP_ADAPTER pAd) | 805 | static 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 | */ |
821 | static UINT8 GetCurTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 Wcid) | 821 | static 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 | */ |
836 | VOID InsertChannelRepIE(IN PRTMP_ADAPTER pAd, | 836 | void 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 | */ |
903 | VOID InsertDialogToken(IN PRTMP_ADAPTER pAd, | 903 | void 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 | */ |
927 | static VOID InsertTpcReqIE(IN PRTMP_ADAPTER pAd, | 927 | static 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 | */ |
956 | VOID InsertTpcReportIE(IN PRTMP_ADAPTER pAd, | 956 | void 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 | */ |
993 | static VOID InsertChSwAnnIE(IN PRTMP_ADAPTER pAd, | 993 | static 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 | */ |
1034 | static VOID InsertMeasureReqIE(IN PRTMP_ADAPTER pAd, | 1034 | static 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 | */ |
1069 | static VOID InsertMeasureReportIE(IN PRTMP_ADAPTER pAd, | 1069 | static 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 | */ |
1108 | VOID MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd, | 1108 | void 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 | */ |
1158 | VOID EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd, | 1158 | void 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 | */ |
1217 | VOID EnqueueTPCReq(IN PRTMP_ADAPTER pAd, IN PUCHAR pDA, IN UCHAR DialogToken) | 1217 | void 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 | */ |
1265 | VOID EnqueueTPCRep(IN PRTMP_ADAPTER pAd, | 1265 | void 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 | */ |
1318 | VOID EnqueueChSwAnn(IN PRTMP_ADAPTER pAd, | 1318 | void 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 | ||
1352 | static BOOLEAN DfsRequirementCheck(IN PRTMP_ADAPTER pAd, IN UINT8 Channel) | 1352 | static 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 | ||
1379 | VOID NotifyChSwAnnToPeerAPs(IN PRTMP_ADAPTER pAd, | 1379 | void 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 | ||
1385 | static VOID StartDFSProcedure(IN PRTMP_ADAPTER pAd, | 1385 | static 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 | */ |
1418 | static BOOLEAN PeerChSwAnnSanity(IN PRTMP_ADAPTER pAd, | 1418 | static 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 | */ |
1475 | static BOOLEAN PeerMeasureReqSanity(IN PRTMP_ADAPTER pAd, | 1475 | static 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 | */ |
1569 | static BOOLEAN PeerMeasureReportSanity(IN PRTMP_ADAPTER pAd, | 1569 | static 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 | */ |
1669 | static BOOLEAN PeerTpcReqSanity(IN PRTMP_ADAPTER pAd, | 1669 | static 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 | */ |
1722 | static BOOLEAN PeerTpcRepSanity(IN PRTMP_ADAPTER pAd, | 1722 | static 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 | */ |
1777 | static VOID PeerChSwAnnAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1777 | static 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 | */ |
1859 | static VOID PeerMeasureReqAction(IN PRTMP_ADAPTER pAd, | 1859 | static 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 | */ |
1892 | static VOID PeerMeasureReportAction(IN PRTMP_ADAPTER pAd, | 1892 | static 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 | */ |
1968 | static VOID PeerTpcReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1968 | static 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 | */ |
2010 | static VOID PeerTpcRepAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 2010 | static 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 | */ |
2043 | VOID PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 2043 | void 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 | */ |
2088 | INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) | 2088 | int 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 | ||
2180 | END_OF_MEASURE_REQ: | 2180 | END_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 | ||
2186 | INT Set_TpcReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg) | 2186 | int 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 |
51 | VOID HMAC_SHA1(IN const UINT8 Key[], | 51 | void 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 |
59 | VOID HMAC_MD5(IN const UINT8 Key[], | 59 | void 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 */ |
56 | typedef struct { | 56 | typedef 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 | ||
63 | VOID MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX); | 63 | void MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX); |
64 | VOID MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX); | 64 | void MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX); |
65 | VOID MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX, | 65 | void MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX, |
66 | IN const UINT8 Message[], IN UINT MessageLen); | 66 | IN const u8 Message[], u32 MessageLen); |
67 | VOID MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, OUT UINT8 DigestMessage[]); | 67 | void MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, u8 DigestMessage[]); |
68 | VOID RT_MD5(IN const UINT8 Message[], | 68 | void 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 */ |
57 | typedef struct _SHA1_CTX_STRUC { | 57 | typedef 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 | ||
64 | VOID RT_SHA1_Init(IN SHA1_CTX_STRUC * pSHA_CTX); | 64 | void RT_SHA1_Init(IN SHA1_CTX_STRUC * pSHA_CTX); |
65 | VOID SHA1_Hash(IN SHA1_CTX_STRUC * pSHA_CTX); | 65 | void SHA1_Hash(IN SHA1_CTX_STRUC * pSHA_CTX); |
66 | VOID SHA1_Append(IN SHA1_CTX_STRUC * pSHA_CTX, | 66 | void SHA1_Append(IN SHA1_CTX_STRUC * pSHA_CTX, |
67 | IN const UINT8 Message[], IN UINT MessageLen); | 67 | IN const u8 Message[], u32 MessageLen); |
68 | VOID SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, OUT UINT8 DigestMessage[]); | 68 | void SHA1_End(IN SHA1_CTX_STRUC * pSHA_CTX, u8 DigestMessage[]); |
69 | VOID RT_SHA1(IN const UINT8 Message[], | 69 | void 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 | ||
39 | BOOLEAN RadarChannelCheck(IN PRTMP_ADAPTER pAd, IN UCHAR Ch); | 39 | BOOLEAN 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 | ************************************************************************/ |
44 | int rtmp_ee_prom_read16(IN PRTMP_ADAPTER pAd, | 44 | int 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 | ************************************************************************/ |
51 | NTSTATUS RTUSBReadEEPROM16(IN PRTMP_ADAPTER pAd, | 51 | int 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 |
57 | int rtmp_ee_efuse_read16(IN RTMP_ADAPTER * pAd, | 57 | int 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 | ************************************************************************/ |
65 | INT RtmpChipOpsEepromHook(IN RTMP_ADAPTER * pAd, IN INT infType); | 65 | int 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; | |||
38 | typedef struct usb_ctrlrequest devctrlrequest; | 38 | typedef struct usb_ctrlrequest devctrlrequest; |
39 | #endif // LINUX // | 39 | #endif // LINUX // |
40 | 40 | ||
41 | extern UCHAR EpToQueue[6]; | 41 | extern 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 | ||
123 | VOID RTUSBBulkOutDataPacketComplete(purbb_t purb, struct pt_regs *pt_regs); | 123 | void RTUSBBulkOutDataPacketComplete(purbb_t purb, struct pt_regs *pt_regs); |
124 | VOID RTUSBBulkOutMLMEPacketComplete(purbb_t pUrb, struct pt_regs *pt_regs); | 124 | void RTUSBBulkOutMLMEPacketComplete(purbb_t pUrb, struct pt_regs *pt_regs); |
125 | VOID RTUSBBulkOutNullFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs); | 125 | void RTUSBBulkOutNullFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs); |
126 | VOID RTUSBBulkOutRTSFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs); | 126 | void RTUSBBulkOutRTSFrameComplete(purbb_t pUrb, struct pt_regs *pt_regs); |
127 | VOID RTUSBBulkOutPsPollComplete(purbb_t pUrb, struct pt_regs *pt_regs); | 127 | void RTUSBBulkOutPsPollComplete(purbb_t pUrb, struct pt_regs *pt_regs); |
128 | VOID RTUSBBulkRxComplete(purbb_t pUrb, struct pt_regs *pt_regs); | 128 | void 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 . */ |
190 | typedef struct PACKED { | 190 | typedef 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 . */ |
208 | typedef struct PACKED { | 208 | typedef 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 . */ |
215 | typedef struct PACKED { | 215 | typedef 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 . */ |
227 | typedef struct PACKED { | 227 | typedef 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 . */ |
238 | typedef struct PACKED _HT_BF_CAP { | 238 | typedef 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 . */ |
262 | typedef struct PACKED _HT_AS_CAP { | 262 | typedef 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 | ||
299 | typedef struct PACKED _OVERLAP_BSS_SCAN_IE { | 299 | typedef 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 */ |
310 | typedef union PACKED _BSS_2040_COEXIST_IE { | 310 | typedef 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 | ||
320 | typedef struct _TRIGGER_EVENTA { | 320 | typedef 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 |
331 | typedef struct _TRIGGER_EVENT_TAB { | 331 | typedef 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 */ |
339 | typedef struct PACKED _EXT_CAP_INFO_ELEMENT { | 339 | typedef 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 */ |
347 | typedef struct PACKED _BSS_2040_COEXIST_ELEMENT { | 347 | typedef 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 */ |
354 | typedef struct PACKED _BSS_2040_INTOLERANT_CH_REPORT { | 354 | typedef 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 */ |
362 | typedef struct PACKED _CHA_SWITCH_ANNOUNCE_IE { | 362 | typedef 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 */ |
369 | typedef struct PACKED _SEC_CHA_OFFSET_IE { | 369 | typedef 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. */ |
383 | typedef struct { | 383 | typedef 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 . */ |
414 | typedef struct PACKED { | 414 | typedef 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 | ||
422 | typedef struct PACKED { | 422 | typedef 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. */ |
431 | typedef struct PACKED { | 431 | typedef 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 |
443 | typedef struct PACKED { | 443 | typedef 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 | ||
451 | typedef struct PACKED { | 451 | typedef 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 | ||
455 | typedef struct PACKED _FRAME_802_11 { | 455 | typedef 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. */ |
461 | typedef struct PACKED _MA_BODY { | 461 | typedef 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 | ||
467 | typedef struct PACKED _HEADER_802_3 { | 467 | typedef 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 */ |
474 | typedef struct PACKED { | 474 | typedef 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 */ |
481 | typedef struct PACKED { | 481 | typedef 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 */ |
489 | typedef union PACKED { | 489 | typedef 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 */ |
499 | typedef struct PACKED { | 499 | typedef 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 */ |
508 | typedef struct PACKED { | 508 | typedef 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 */ |
517 | typedef struct PACKED { | 517 | typedef 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 | ||
525 | typedef struct PACKED { | 525 | typedef 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 | ||
530 | typedef struct { | 530 | typedef 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. */ |
536 | typedef struct PACKED _FRAME_BA_REQ { | 536 | typedef 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 | ||
545 | typedef struct PACKED _FRAME_MTBA_REQ { | 545 | typedef 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 */ |
556 | typedef struct PACKED _FRAME_MTBA { | 556 | typedef 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 | ||
566 | typedef struct PACKED _FRAME_PSMP_ACTION { | 566 | typedef 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 | ||
573 | typedef struct PACKED _FRAME_ACTION_HDR { | 573 | typedef 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 */ |
581 | typedef struct PACKED _CHAN_SWITCH_ANNOUNCE { | 581 | typedef 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 */ |
588 | typedef struct PACKED _SECOND_CHAN_OFFSET { | 588 | typedef 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 | ||
594 | typedef struct PACKED _FRAME_SPETRUM_CS { | 594 | typedef 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 | ||
602 | typedef struct PACKED _FRAME_ADDBA_REQ { | 602 | typedef 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 | ||
612 | typedef struct PACKED _FRAME_ADDBA_RSP { | 612 | typedef 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 | ||
622 | typedef struct PACKED _FRAME_DELBA_REQ { | 622 | typedef 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 */ |
631 | typedef struct PACKED _FRAME_BAR { | 631 | typedef 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 */ |
641 | typedef struct PACKED _FRAME_BA { | 641 | typedef 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 */ |
652 | typedef struct PACKED _FRAME_RM_REQ_ACTION { | 652 | typedef 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 | ||
661 | typedef struct PACKED { | 661 | typedef 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 | /* */ |
684 | typedef struct PACKED { | 684 | typedef 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 | ||
692 | typedef struct _CIPHER_SUITE { | 692 | typedef 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 */ |
718 | typedef struct { | 718 | typedef 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 */ |
726 | typedef struct PACKED { | 726 | typedef 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 */ |
737 | typedef struct PACKED { | 737 | typedef 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 | ||
754 | typedef struct { | 754 | typedef 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 | ||
759 | typedef struct { | 759 | typedef 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 | ||
821 | typedef struct { | 821 | typedef 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 | ||
827 | typedef struct _MLME_QUEUE_ELEM { | 827 | typedef 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 | ||
842 | typedef struct _MLME_QUEUE { | 842 | typedef 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 | ||
850 | typedef VOID(*STATE_MACHINE_FUNC) (VOID * Adaptor, MLME_QUEUE_ELEM * Elem); | 850 | typedef void(*STATE_MACHINE_FUNC) (void * Adaptor, MLME_QUEUE_ELEM * Elem); |
851 | 851 | ||
852 | typedef struct _STATE_MACHINE { | 852 | typedef 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. */ |
866 | typedef struct _MLME_AUX { | 866 | typedef 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 | ||
916 | typedef struct _MLME_ADDBA_REQ_STRUCT { | 916 | typedef 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 | ||
926 | typedef struct _MLME_DELBA_REQ_STRUCT { | 926 | typedef 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 */ |
934 | typedef struct _MLME_ASSOC_REQ_STRUCT { | 934 | typedef 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 | ||
942 | typedef struct _MLME_DISASSOC_REQ_STRUCT { | 942 | typedef 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 | ||
947 | typedef struct _MLME_AUTH_REQ_STRUCT { | 947 | typedef 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 | ||
953 | typedef struct _MLME_DEAUTH_REQ_STRUCT { | 953 | typedef 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 | ||
958 | typedef struct { | 958 | typedef struct { |
959 | ULONG BssIdx; | 959 | unsigned long BssIdx; |
960 | } MLME_JOIN_REQ_STRUCT; | 960 | } MLME_JOIN_REQ_STRUCT; |
961 | 961 | ||
962 | typedef struct _MLME_SCAN_REQ_STRUCT { | 962 | typedef 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 | ||
970 | typedef struct _MLME_START_REQ_STRUCT { | 970 | typedef 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 | ||
975 | typedef struct PACKED { | 975 | typedef 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 | ||
981 | typedef struct PACKED _RTMP_TX_RATE_SWITCH { | 981 | typedef 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 | ||
138 | typedef UCHAR NDIS_802_11_MAC_ADDRESS[6]; | 138 | typedef u8 NDIS_802_11_MAC_ADDRESS[6]; |
139 | 139 | ||
140 | typedef struct _NDIS_802_11_STATUS_INDICATION { | 140 | typedef 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 | ||
152 | typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST { | 152 | typedef 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. */ |
159 | typedef struct _PMKID_CANDIDATE { | 159 | typedef 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 | ||
164 | typedef struct _NDIS_802_11_PMKID_CANDIDATE_LIST { | 164 | typedef 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 | ||
185 | typedef struct _NDIS_802_11_NETWORK_TYPE_LIST { | 185 | typedef 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 | ||
198 | typedef ULONG NDIS_802_11_TX_POWER_LEVEL; /* in milliwatts */ | 198 | typedef 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 | /* */ |
203 | typedef LONG NDIS_802_11_RSSI; /* in dBm */ | 203 | typedef long NDIS_802_11_RSSI; /* in dBm */ |
204 | 204 | ||
205 | typedef struct _NDIS_802_11_CONFIGURATION_FH { | 205 | typedef 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 | ||
212 | typedef struct _NDIS_802_11_CONFIGURATION { | 212 | typedef 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 | ||
220 | typedef struct _NDIS_802_11_STATISTICS { | 220 | typedef 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 | ||
245 | typedef ULONG NDIS_802_11_KEY_INDEX; | 245 | typedef unsigned long NDIS_802_11_KEY_INDEX; |
246 | typedef ULONGLONG NDIS_802_11_KEY_RSC; | 246 | typedef 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 | ||
250 | typedef struct PACKED _RADIUS_SRV_INFO { | 250 | typedef 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 | ||
257 | typedef struct PACKED _RADIUS_KEY_INFO { | 257 | typedef 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 */ |
267 | typedef struct PACKED _RADIUS_CONF { | 267 | typedef 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 */ |
281 | typedef struct _NDIS_802_11_KEY { | 281 | typedef 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 | ||
290 | typedef struct _NDIS_802_11_PASSPHRASE { | 290 | typedef 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 | ||
296 | typedef struct _NDIS_802_11_REMOVE_KEY { | 296 | typedef 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 | ||
302 | typedef struct _NDIS_802_11_WEP { | 302 | typedef 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 | ||
310 | typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE { | 310 | typedef 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 | ||
333 | typedef UCHAR NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES]; /* Set of 8 data rates */ | 333 | typedef u8 NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES]; /* Set of 8 data rates */ |
334 | typedef UCHAR NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX]; /* Set of 16 data rates */ | 334 | typedef u8 NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX]; /* Set of 16 data rates */ |
335 | 335 | ||
336 | typedef struct PACKED _NDIS_802_11_SSID { | 336 | typedef 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 | ||
342 | typedef struct PACKED _NDIS_WLAN_BSSID { | 342 | typedef 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 | ||
355 | typedef struct PACKED _NDIS_802_11_BSSID_LIST { | 355 | typedef 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 */ |
361 | typedef struct PACKED _NDIS_WLAN_BSSID_EX { | 361 | typedef 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 | ||
377 | typedef struct PACKED _NDIS_802_11_BSSID_LIST_EX { | 377 | typedef 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 | ||
382 | typedef struct PACKED _NDIS_802_11_FIXED_IEs { | 382 | typedef 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 | ||
388 | typedef struct _NDIS_802_11_VARIABLE_IEs { | 388 | typedef 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 | ||
394 | typedef ULONG NDIS_802_11_FRAGMENTATION_THRESHOLD; | 394 | typedef unsigned long NDIS_802_11_FRAGMENTATION_THRESHOLD; |
395 | 395 | ||
396 | typedef ULONG NDIS_802_11_RTS_THRESHOLD; | 396 | typedef unsigned long NDIS_802_11_RTS_THRESHOLD; |
397 | 397 | ||
398 | typedef ULONG NDIS_802_11_ANTENNA; | 398 | typedef unsigned long NDIS_802_11_ANTENNA; |
399 | 399 | ||
400 | typedef enum _NDIS_802_11_PRIVACY_FILTER { | 400 | typedef 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 | ||
439 | typedef struct _NDIS_802_11_AI_REQFI { | 439 | typedef 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 | ||
445 | typedef struct _NDIS_802_11_AI_RESFI { | 445 | typedef 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 | ||
451 | typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION { | 451 | typedef 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 | ||
463 | typedef struct _NDIS_802_11_AUTHENTICATION_EVENT { | 463 | typedef 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 */ |
475 | typedef UCHAR NDIS_802_11_PMKID_VALUE[16]; | 475 | typedef u8 NDIS_802_11_PMKID_VALUE[16]; |
476 | 476 | ||
477 | typedef struct _BSSID_INFO { | 477 | typedef 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 | ||
482 | typedef struct _NDIS_802_11_PMKID { | 482 | typedef 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 | ||
494 | typedef struct _NDIS_802_11_CAPABILITY { | 494 | typedef 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!!! */ |
562 | typedef union _HTTRANSMIT_SETTING { | 562 | typedef 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 | ||
576 | typedef enum _RT_802_11_PREAMBLE { | 576 | typedef 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 */ |
598 | typedef struct _RT_802_11_LINK_STATUS { | 598 | typedef 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 | ||
606 | typedef struct _RT_802_11_EVENT_LOG { | 606 | typedef 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 | ||
612 | typedef struct _RT_802_11_EVENT_TABLE { | 612 | typedef 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!!! */ |
619 | typedef union _MACHTTRANSMIT_SETTING { | 619 | typedef 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 | ||
631 | typedef struct _RT_802_11_MAC_ENTRY { | 631 | typedef 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 | ||
643 | typedef struct _RT_802_11_MAC_TABLE { | 643 | typedef 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 */ |
649 | typedef struct _RT_802_11_HARDWARE_REGISTER { | 649 | typedef 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 | ||
655 | typedef struct _RT_802_11_AP_CONFIG { | 655 | typedef 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 */ |
667 | typedef struct _RT_802_11_STA_CONFIG { | 667 | typedef 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 | /* */ |
681 | typedef struct _OID_BACAP_STRUC { | 681 | typedef 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 | ||
692 | typedef struct _RT_802_11_ACL_ENTRY { | 692 | typedef 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 | ||
697 | typedef struct PACKED _RT_802_11_ACL { | 697 | typedef 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 | ||
703 | typedef struct _RT_802_11_WDS { | 703 | typedef 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 | ||
710 | typedef struct _RT_802_11_TX_RATES_ { | 710 | typedef 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. */ |
735 | typedef struct { | 735 | typedef 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 | ||
755 | typedef struct _RT_CHANNEL_LIST_INFO { | 755 | typedef 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 */ |
761 | typedef struct _WSC_CREDENTIAL { | 761 | typedef 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 */ |
773 | typedef struct _WSC_PROFILE { | 773 | typedef 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"); | |||
52 | extern int rt28xx_close(IN struct net_device *net_dev); | 52 | extern int rt28xx_close(IN struct net_device *net_dev); |
53 | extern int rt28xx_open(struct net_device *net_dev); | 53 | extern int rt28xx_open(struct net_device *net_dev); |
54 | 54 | ||
55 | static VOID __devexit rt2860_remove_one(struct pci_dev *pci_dev); | 55 | static void __devexit rt2860_remove_one(struct pci_dev *pci_dev); |
56 | static INT __devinit rt2860_probe(struct pci_dev *pci_dev, | 56 | static int __devinit rt2860_probe(struct pci_dev *pci_dev, |
57 | const struct pci_device_id *ent); | 57 | const struct pci_device_id *ent); |
58 | static void __exit rt2860_cleanup_module(void); | 58 | static void __exit rt2860_cleanup_module(void); |
59 | static int __init rt2860_init_module(void); | 59 | static int __init rt2860_init_module(void); |
60 | 60 | ||
61 | static VOID RTMPInitPCIeDevice(IN struct pci_dev *pci_dev, | 61 | static 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 | ||
126 | VOID RT2860RejectPendingPackets(IN PRTMP_ADAPTER pAd) | 126 | void 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 | ||
249 | static INT __init rt2860_init_module(VOID) | 249 | static 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 | /* */ |
257 | static VOID __exit rt2860_cleanup_module(VOID) | 257 | static 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 | /* */ |
268 | static INT __devinit rt2860_probe(IN struct pci_dev *pci_dev, | 268 | static 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 | ||
392 | static VOID __devexit rt2860_remove_one(IN struct pci_dev *pci_dev) | 392 | static 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 | ***************************************************************************/ |
459 | static VOID RTMPInitPCIeDevice(IN struct pci_dev *pci_dev, IN PRTMP_ADAPTER pAd) | 459 | static 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 | ||
498 | VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd) | 498 | void 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 | ||
813 | VOID RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd) | 813 | void 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 | */ |
859 | VOID RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, IN UCHAR Level) | 859 | void 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 | */ |
953 | VOID RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, IN USHORT Max) | 953 | void 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 | */ |
1079 | VOID RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd) | 1079 | void 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 | ||
31 | ULONG RTDebugLevel = RT_DEBUG_ERROR; | 31 | unsigned long RTDebugLevel = RT_DEBUG_ERROR; |
32 | 32 | ||
33 | /* for wireless system event message */ | 33 | /* for wireless system event message */ |
34 | char const *pWirelessSysEventText[IW_SYS_EVENT_TYPE_NUM] = { | 34 | char 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 */ |
83 | VOID RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer, | 83 | void 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 */ |
92 | VOID RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd, | 92 | void 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 | ||
101 | VOID RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer, | 101 | void 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 | ||
112 | VOID RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer, | 112 | void 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 | ||
119 | VOID RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer, | 119 | void 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 | ||
130 | VOID RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry) | 130 | void 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 */ |
136 | VOID RTMPusecDelay(IN ULONG usec) | 136 | void 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 */ |
153 | NDIS_STATUS os_alloc_mem(IN RTMP_ADAPTER * pAd, OUT UCHAR ** mem, IN ULONG size) | 153 | int 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 */ |
163 | NDIS_STATUS os_free_mem(IN PRTMP_ADAPTER pAd, IN PVOID mem) | 163 | int 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 | ||
180 | PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd, | 180 | PNDIS_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 | ||
199 | PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd, | 199 | PNDIS_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 | ||
223 | VOID build_tx_packet(IN PRTMP_ADAPTER pAd, | 223 | void 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 | ||
236 | VOID RTMPFreeAdapter(IN PRTMP_ADAPTER pAd) | 236 | void 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 | */ |
295 | NDIS_STATUS RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd, | 295 | int 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() */ |
326 | NDIS_STATUS RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd, | 326 | int 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 | */ |
370 | VOID RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) | 370 | void 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 */ |
378 | NDIS_STATUS Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer, | 378 | int 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 | ||
388 | void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket, | 388 | void 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 | ||
401 | void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket, | 401 | void 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 | ||
432 | PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd, | 432 | PNDIS_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 | ||
453 | PNDIS_PACKET duplicate_pkt(IN PRTMP_ADAPTER pAd, | 453 | PNDIS_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 | ||
500 | PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd, | 500 | PNDIS_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 | /* */ |
527 | void update_os_packet_info(IN PRTMP_ADAPTER pAd, | 527 | void 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 | ||
541 | void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd, | 541 | void 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 | */ |
631 | VOID RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd, | 631 | void 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 | *******************************************************************************/ |
1008 | NDIS_STATUS RtmpOSTaskKill(IN RTMP_OS_TASK * pTask) | 1008 | int 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 | ||
1046 | INT RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask) | 1046 | int 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 | ||
1073 | NDIS_STATUS RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask, | 1073 | int 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 | ||
1101 | NDIS_STATUS RtmpOSTaskInit(IN RTMP_OS_TASK * pTask, | 1101 | int 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 | ||
1144 | int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd, | 1144 | int 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 | ||
1167 | int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, IN PUCHAR pMacAddr) | 1167 | int 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 | */ |
1190 | static int RtmpOSNetDevRequestName(IN RTMP_ADAPTER * pAd, | 1190 | static 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 | ||
1246 | INT RtmpOSNetDevAlloc(IN PNET_DEV * new_dev_p, IN UINT32 privDataSize) | 1246 | int 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 | ||
1261 | PNET_DEV RtmpOSNetDevGetByName(PNET_DEV pNetDev, PSTRING pDevName) | 1261 | PNET_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 | ||
1281 | INT RtmpOSNetDevDestory(IN RTMP_ADAPTER * pAd, IN PNET_DEV pNetDev) | 1281 | int 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 | ||
1334 | PNET_DEV RtmpOSNetDevCreate(IN RTMP_ADAPTER * pAd, | 1334 | PNET_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 | ||
393 | static inline void NdisGetSystemUpTime(ULONG * time) | 392 | static 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 | ||
434 | typedef struct os_cookie *POS_COOKIE; | 433 | typedef 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 |
443 | extern ULONG RTDebugLevel; | 442 | extern unsigned long RTDebugLevel; |
444 | 443 | ||
445 | #define DBGPRINT_RAW(Level, Fmt) \ | 444 | #define DBGPRINT_RAW(Level, Fmt) \ |
446 | do{ \ | 445 | do{ \ |
@@ -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); | |||
862 | IRQ_HANDLE_TYPE rt2860_interrupt(int irq, void *dev_instance); | 861 | IRQ_HANDLE_TYPE rt2860_interrupt(int irq, void *dev_instance); |
863 | #endif /* RTMP_MAC_PCI // */ | 862 | #endif /* RTMP_MAC_PCI // */ |
864 | 863 | ||
865 | INT rt28xx_sta_ioctl(IN PNET_DEV net_dev, IN OUT struct ifreq *rq, IN INT cmd); | 864 | int rt28xx_sta_ioctl(IN PNET_DEV net_dev, IN OUT struct ifreq *rq, int cmd); |
866 | 865 | ||
867 | extern int ra_mtd_write(int num, loff_t to, size_t len, const u_char * buf); | 866 | extern int ra_mtd_write(int num, loff_t to, size_t len, const u_char * buf); |
868 | extern int ra_mtd_read(int num, loff_t from, size_t len, u_char * buf); | 867 | extern 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 | ||
44 | PSTRING mac = ""; /* default 00:00:00:00:00:00 */ | 44 | char *mac = ""; /* default 00:00:00:00:00:00 */ |
45 | PSTRING hostname = ""; /* default CMPC */ | 45 | char *hostname = ""; /* default CMPC */ |
46 | module_param(mac, charp, 0); | 46 | module_param(mac, charp, 0); |
47 | MODULE_PARM_DESC(mac, "rt28xx: wireless mac addr"); | 47 | MODULE_PARM_DESC(mac, "rt28xx: wireless mac addr"); |
48 | 48 | ||
@@ -55,7 +55,7 @@ int rt28xx_close(IN struct net_device *net_dev); | |||
55 | int rt28xx_open(struct net_device *net_dev); | 55 | int rt28xx_open(struct net_device *net_dev); |
56 | 56 | ||
57 | /* private function prototype */ | 57 | /* private function prototype */ |
58 | static INT rt28xx_send_packets(IN struct sk_buff *skb_p, | 58 | static 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 | ||
61 | static struct net_device_stats *RT28xx_get_ether_stats(IN struct net_device | 61 | static 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, ®); /* clear garbage interrupts */ | 422 | RTMP_IO_READ32(pAd, 0x1300, ®); /* 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, ®); */ | 431 | /* RTMP_IO_READ32(pAd, XIFS_TIME_CFG, ®); */ |
@@ -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: | |||
721 | Note: | 721 | Note: |
722 | ======================================================================== | 722 | ======================================================================== |
723 | */ | 723 | */ |
724 | NDIS_STATUS AdapterBlockAllocateMemory(IN PVOID handle, OUT PVOID * ppAd) | 724 | int 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. */ |
80 | void RTMP_AllocateTxDescMemory(IN PRTMP_ADAPTER pAd, | 80 | void 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. */ |
96 | void RTMP_AllocateMgmtDescMemory(IN PRTMP_ADAPTER pAd, | 96 | void 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. */ |
111 | void RTMP_AllocateRxDescMemory(IN PRTMP_ADAPTER pAd, | 111 | void 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. */ |
126 | void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd, | 126 | void 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. */ |
138 | void RTMP_AllocateFirstTxBuffer(IN PRTMP_ADAPTER pAd, | 138 | void 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 | ||
152 | void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd, | 152 | void 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 | */ |
173 | void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd, | 173 | void 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 | */ |
197 | PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd, | 197 | PNDIS_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 | ||
227 | VOID Invalid_Remaining_Packet(IN PRTMP_ADAPTER pAd, IN ULONG VirtualAddress) | 227 | void 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 | ||
236 | NDIS_STATUS RtmpNetTaskInit(IN RTMP_ADAPTER * pAd) | 236 | int 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 | ||
276 | NDIS_STATUS RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd) | 276 | int 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: | |||
293 | Note: | 293 | Note: |
294 | ======================================================================== | 294 | ======================================================================== |
295 | */ | 295 | */ |
296 | VOID RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd) | 296 | void 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: | |||
77 | Note: | 77 | Note: |
78 | ======================================================================== | 78 | ======================================================================== |
79 | */ | 79 | */ |
80 | NDIS_STATUS RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd) | 80 | int 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: | |||
133 | Note: | 133 | Note: |
134 | ======================================================================== | 134 | ======================================================================== |
135 | */ | 135 | */ |
136 | VOID RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd) | 136 | void 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 | ||
756 | NDIS_STATUS RtmpNetTaskInit(IN RTMP_ADAPTER * pAd) | 756 | int 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 | ||
63 | extern unsigned char SNAP_AIRONET[]; | 63 | extern unsigned char SNAP_AIRONET[]; |
64 | extern unsigned char CISCO_OUI[]; | 64 | extern unsigned char CISCO_OUI[]; |
65 | extern UCHAR BaSizeArray[4]; | 65 | extern u8 BaSizeArray[4]; |
66 | 66 | ||
67 | extern UCHAR BROADCAST_ADDR[MAC_ADDR_LEN]; | 67 | extern u8 BROADCAST_ADDR[MAC_ADDR_LEN]; |
68 | extern UCHAR ZERO_MAC_ADDR[MAC_ADDR_LEN]; | 68 | extern u8 ZERO_MAC_ADDR[MAC_ADDR_LEN]; |
69 | extern ULONG BIT32[32]; | 69 | extern unsigned long BIT32[32]; |
70 | extern UCHAR BIT8[8]; | 70 | extern u8 BIT8[8]; |
71 | extern char *CipherName[]; | 71 | extern char *CipherName[]; |
72 | extern char *MCSToMbps[]; | 72 | extern char *MCSToMbps[]; |
73 | extern UCHAR RxwiMCSToOfdmRate[12]; | 73 | extern u8 RxwiMCSToOfdmRate[12]; |
74 | extern UCHAR SNAP_802_1H[6]; | 74 | extern u8 SNAP_802_1H[6]; |
75 | extern UCHAR SNAP_BRIDGE_TUNNEL[6]; | 75 | extern u8 SNAP_BRIDGE_TUNNEL[6]; |
76 | extern UCHAR SNAP_AIRONET[8]; | 76 | extern u8 SNAP_AIRONET[8]; |
77 | extern UCHAR CKIP_LLC_SNAP[8]; | 77 | extern u8 CKIP_LLC_SNAP[8]; |
78 | extern UCHAR EAPOL_LLC_SNAP[8]; | 78 | extern u8 EAPOL_LLC_SNAP[8]; |
79 | extern UCHAR EAPOL[2]; | 79 | extern u8 EAPOL[2]; |
80 | extern UCHAR IPX[2]; | 80 | extern u8 IPX[2]; |
81 | extern UCHAR APPLE_TALK[2]; | 81 | extern u8 APPLE_TALK[2]; |
82 | extern UCHAR RateIdToPlcpSignal[12]; /* see IEEE802.11a-1999 p.14 */ | 82 | extern u8 RateIdToPlcpSignal[12]; /* see IEEE802.11a-1999 p.14 */ |
83 | extern UCHAR OfdmRateToRxwiMCS[]; | 83 | extern u8 OfdmRateToRxwiMCS[]; |
84 | extern UCHAR OfdmSignalToRateId[16]; | 84 | extern u8 OfdmSignalToRateId[16]; |
85 | extern UCHAR default_cwmin[4]; | 85 | extern u8 default_cwmin[4]; |
86 | extern UCHAR default_cwmax[4]; | 86 | extern u8 default_cwmax[4]; |
87 | extern UCHAR default_sta_aifsn[4]; | 87 | extern u8 default_sta_aifsn[4]; |
88 | extern UCHAR MapUserPriorityToAccessCategory[8]; | 88 | extern u8 MapUserPriorityToAccessCategory[8]; |
89 | 89 | ||
90 | extern USHORT RateUpPER[]; | 90 | extern u16 RateUpPER[]; |
91 | extern USHORT RateDownPER[]; | 91 | extern u16 RateDownPER[]; |
92 | extern UCHAR Phy11BNextRateDownward[]; | 92 | extern u8 Phy11BNextRateDownward[]; |
93 | extern UCHAR Phy11BNextRateUpward[]; | 93 | extern u8 Phy11BNextRateUpward[]; |
94 | extern UCHAR Phy11BGNextRateDownward[]; | 94 | extern u8 Phy11BGNextRateDownward[]; |
95 | extern UCHAR Phy11BGNextRateUpward[]; | 95 | extern u8 Phy11BGNextRateUpward[]; |
96 | extern UCHAR Phy11ANextRateDownward[]; | 96 | extern u8 Phy11ANextRateDownward[]; |
97 | extern UCHAR Phy11ANextRateUpward[]; | 97 | extern u8 Phy11ANextRateUpward[]; |
98 | extern CHAR RssiSafeLevelForTxRate[]; | 98 | extern char RssiSafeLevelForTxRate[]; |
99 | extern UCHAR RateIdToMbps[]; | 99 | extern u8 RateIdToMbps[]; |
100 | extern USHORT RateIdTo500Kbps[]; | 100 | extern u16 RateIdTo500Kbps[]; |
101 | 101 | ||
102 | extern UCHAR CipherSuiteWpaNoneTkip[]; | 102 | extern u8 CipherSuiteWpaNoneTkip[]; |
103 | extern UCHAR CipherSuiteWpaNoneTkipLen; | 103 | extern u8 CipherSuiteWpaNoneTkipLen; |
104 | 104 | ||
105 | extern UCHAR CipherSuiteWpaNoneAes[]; | 105 | extern u8 CipherSuiteWpaNoneAes[]; |
106 | extern UCHAR CipherSuiteWpaNoneAesLen; | 106 | extern u8 CipherSuiteWpaNoneAesLen; |
107 | 107 | ||
108 | extern UCHAR SsidIe; | 108 | extern u8 SsidIe; |
109 | extern UCHAR SupRateIe; | 109 | extern u8 SupRateIe; |
110 | extern UCHAR ExtRateIe; | 110 | extern u8 ExtRateIe; |
111 | 111 | ||
112 | extern UCHAR HtCapIe; | 112 | extern u8 HtCapIe; |
113 | extern UCHAR AddHtInfoIe; | 113 | extern u8 AddHtInfoIe; |
114 | extern UCHAR NewExtChanIe; | 114 | extern u8 NewExtChanIe; |
115 | 115 | ||
116 | extern UCHAR ErpIe; | 116 | extern u8 ErpIe; |
117 | extern UCHAR DsIe; | 117 | extern u8 DsIe; |
118 | extern UCHAR TimIe; | 118 | extern u8 TimIe; |
119 | extern UCHAR WpaIe; | 119 | extern u8 WpaIe; |
120 | extern UCHAR Wpa2Ie; | 120 | extern u8 Wpa2Ie; |
121 | extern UCHAR IbssIe; | 121 | extern u8 IbssIe; |
122 | extern UCHAR Ccx2Ie; | 122 | extern u8 Ccx2Ie; |
123 | extern UCHAR WapiIe; | 123 | extern u8 WapiIe; |
124 | 124 | ||
125 | extern UCHAR WPA_OUI[]; | 125 | extern u8 WPA_OUI[]; |
126 | extern UCHAR RSN_OUI[]; | 126 | extern u8 RSN_OUI[]; |
127 | extern UCHAR WAPI_OUI[]; | 127 | extern u8 WAPI_OUI[]; |
128 | extern UCHAR WME_INFO_ELEM[]; | 128 | extern u8 WME_INFO_ELEM[]; |
129 | extern UCHAR WME_PARM_ELEM[]; | 129 | extern u8 WME_PARM_ELEM[]; |
130 | extern UCHAR Ccx2QosInfo[]; | 130 | extern u8 Ccx2QosInfo[]; |
131 | extern UCHAR Ccx2IeInfo[]; | 131 | extern u8 Ccx2IeInfo[]; |
132 | extern UCHAR RALINK_OUI[]; | 132 | extern u8 RALINK_OUI[]; |
133 | extern UCHAR PowerConstraintIE[]; | 133 | extern u8 PowerConstraintIE[]; |
134 | 134 | ||
135 | extern UCHAR RateSwitchTable[]; | 135 | extern u8 RateSwitchTable[]; |
136 | extern UCHAR RateSwitchTable11B[]; | 136 | extern u8 RateSwitchTable11B[]; |
137 | extern UCHAR RateSwitchTable11G[]; | 137 | extern u8 RateSwitchTable11G[]; |
138 | extern UCHAR RateSwitchTable11BG[]; | 138 | extern u8 RateSwitchTable11BG[]; |
139 | 139 | ||
140 | extern UCHAR RateSwitchTable11BGN1S[]; | 140 | extern u8 RateSwitchTable11BGN1S[]; |
141 | extern UCHAR RateSwitchTable11BGN2S[]; | 141 | extern u8 RateSwitchTable11BGN2S[]; |
142 | extern UCHAR RateSwitchTable11BGN2SForABand[]; | 142 | extern u8 RateSwitchTable11BGN2SForABand[]; |
143 | extern UCHAR RateSwitchTable11N1S[]; | 143 | extern u8 RateSwitchTable11N1S[]; |
144 | extern UCHAR RateSwitchTable11N2S[]; | 144 | extern u8 RateSwitchTable11N2S[]; |
145 | extern UCHAR RateSwitchTable11N2SForABand[]; | 145 | extern u8 RateSwitchTable11N2SForABand[]; |
146 | 146 | ||
147 | extern UCHAR PRE_N_HT_OUI[]; | 147 | extern u8 PRE_N_HT_OUI[]; |
148 | 148 | ||
149 | typedef struct _RSSI_SAMPLE { | 149 | typedef 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 { | |||
169 | typedef struct _QUEUE_HEADER { | 169 | typedef 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 | ||
314 | typedef struct _RTMP_SCATTER_GATHER_ELEMENT { | 314 | typedef 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 | ||
320 | typedef struct _RTMP_SCATTER_GATHER_LIST { | 320 | typedef 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 | /* */ |
479 | typedef struct _RTMP_DMABUF { | 479 | typedef 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 | /* */ |
493 | typedef struct _RTMP_DMACB { | 493 | typedef 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 | ||
503 | typedef struct _RTMP_TX_RING { | 503 | typedef 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 | ||
510 | typedef struct _RTMP_RX_RING { | 510 | typedef 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 | ||
517 | typedef struct _RTMP_MGMT_RING { | 517 | typedef 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 | /* */ |
527 | typedef struct _COUNTER_802_3 { | 527 | typedef 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 | ||
542 | typedef struct _COUNTER_802_11 { | 542 | typedef 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 | ||
559 | typedef struct _COUNTER_RALINK { | 559 | typedef 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 | ||
624 | typedef struct _COUNTER_DRS { | 624 | typedef 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 | **************************************************************************/ |
640 | typedef struct _CIPHER_KEY { | 640 | typedef 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 */ |
654 | typedef struct PACKED _RT_802_11_WPA_REKEY { | 654 | typedef 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 | **************************************************************************/ |
663 | typedef struct _RT_SET_ASIC_WCID { | 663 | typedef 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 | ||
670 | typedef struct _RT_SET_ASIC_WCID_ATTRI { | 670 | typedef 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 */ |
677 | typedef struct RT_ADD_PAIRWISE_KEY_ENTRY { | 677 | typedef 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 | ||
694 | typedef struct { | 694 | typedef 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 | ||
703 | typedef struct { | 703 | typedef 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 | /* */ |
711 | typedef struct _CISCO_IAPP_CONTENT_ { | 711 | typedef 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 | */ |
730 | typedef struct _FRAGMENT_FRAME { | 730 | typedef 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 | /* */ |
741 | typedef struct _PACKET_INFO { | 741 | typedef 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 | /* */ |
751 | typedef struct _ARCFOUR { | 751 | typedef 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 | /* */ |
760 | typedef struct _TKIP_KEY_INFO { | 760 | typedef 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 | /* */ |
776 | typedef struct __PRIVATE_STRUC { | 776 | typedef 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) */ |
792 | typedef struct _BBP_R66_TUNING { | 792 | typedef 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 */ |
802 | typedef struct _CHANNEL_TX_POWER { | 802 | typedef 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 */ |
812 | typedef struct _CHANNEL_11J_TX_POWER { | 812 | typedef 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 | ||
820 | typedef struct _SOFT_RX_ANT_DIVERSITY_STRUCT { | 820 | typedef 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 | **************************************************************************/ |
839 | typedef struct _RADAR_DETECT_STRUCT { | 839 | typedef 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 | ||
859 | typedef enum _ABGBAND_STATE_ { | 859 | typedef enum _ABGBAND_STATE_ { |
@@ -866,14 +866,14 @@ typedef enum _ABGBAND_STATE_ { | |||
866 | /* Power save method control */ | 866 | /* Power save method control */ |
867 | typedef union _PS_CONTROL { | 867 | typedef 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 | ||
957 | struct reordering_mpdu_pool { | 957 | struct 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 | ||
977 | typedef struct _BA_ORI_ENTRY { | 977 | typedef 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 | ||
990 | typedef struct _BA_REC_ENTRY { | 990 | typedef 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 | ||
1013 | typedef struct { | 1013 | typedef 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; */ |
1022 | typedef struct PACKED _OID_BA_REC_ENTRY { | 1022 | typedef 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; */ |
1031 | typedef struct PACKED _OID_BA_ORI_ENTRY { | 1031 | typedef 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 | ||
1039 | typedef struct _QUERYBA_TABLE { | 1039 | typedef 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 | ||
1046 | typedef union _BACAP_STRUC { | 1046 | typedef 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 | ||
1063 | typedef struct { | 1063 | typedef 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) */ |
1082 | typedef struct _IOT_STRUC { | 1082 | typedef 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. */ |
1102 | typedef union _REG_TRANSMIT_SETTING { | 1102 | typedef 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 | ||
1119 | typedef union _DESIRED_TRANSMIT_SETTING { | 1119 | typedef 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 |
1134 | typedef struct _BEACON_SYNC_STRUCT_ { | 1134 | typedef 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 */ |
1172 | typedef struct _COMMON_CONFIG { | 1172 | typedef 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. */ |
1518 | typedef struct _STA_ACTIVE_CONFIG { | 1518 | typedef 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 | ||
1666 | typedef struct _MAC_TABLE { | 1666 | typedef 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 | ||
1690 | typedef struct _RTMP_DEV_INFO_ { | 1690 | typedef 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 | ||
1695 | struct _RTMP_CHIP_OP_ { | 1695 | struct _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 | /* */ |
1717 | struct _RTMP_ADAPTER { | 1717 | struct _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. */ |
2214 | typedef struct _TX_BLK_ { | 2214 | typedef 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 | **************************************************************************/ |
2269 | static inline VOID ConvertMulticastIP2MAC(IN PUCHAR pIpAddr, | 2269 | static 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 | /* */ |
2311 | NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle, | 2311 | int RTMPAllocAdapterBlock(void *handle, |
2312 | OUT PRTMP_ADAPTER * ppAdapter); | 2312 | OUT PRTMP_ADAPTER * ppAdapter); |
2313 | 2313 | ||
2314 | NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd); | 2314 | int RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd); |
2315 | 2315 | ||
2316 | VOID RTMPFreeAdapter(IN PRTMP_ADAPTER pAd); | 2316 | void RTMPFreeAdapter(IN PRTMP_ADAPTER pAd); |
2317 | 2317 | ||
2318 | NDIS_STATUS NICReadRegParameters(IN PRTMP_ADAPTER pAd, | 2318 | int 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 |
2322 | VOID NICInitRFRegisters(IN PRTMP_ADAPTER pAd); | 2322 | void NICInitRFRegisters(IN PRTMP_ADAPTER pAd); |
2323 | 2323 | ||
2324 | VOID RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd); | 2324 | void RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd); |
2325 | 2325 | ||
2326 | NDIS_STATUS RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd, | 2326 | int RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd, |
2327 | IN UCHAR regID, IN UCHAR value); | 2327 | u8 regID, u8 value); |
2328 | 2328 | ||
2329 | NDIS_STATUS RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd, | 2329 | int 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 | ||
2333 | VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr); | 2333 | void NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, u8 *mac_addr); |
2334 | 2334 | ||
2335 | VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd); | 2335 | void NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd); |
2336 | 2336 | ||
2337 | NDIS_STATUS NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset); | 2337 | int NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset); |
2338 | 2338 | ||
2339 | NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset); | 2339 | int NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset); |
2340 | 2340 | ||
2341 | VOID NICIssueReset(IN PRTMP_ADAPTER pAd); | 2341 | void NICIssueReset(IN PRTMP_ADAPTER pAd); |
2342 | 2342 | ||
2343 | VOID RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, IN UCHAR RingType); | 2343 | void RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, u8 RingType); |
2344 | 2344 | ||
2345 | VOID UserCfgInit(IN PRTMP_ADAPTER pAd); | 2345 | void UserCfgInit(IN PRTMP_ADAPTER pAd); |
2346 | 2346 | ||
2347 | VOID NICResetFromError(IN PRTMP_ADAPTER pAd); | 2347 | void NICResetFromError(IN PRTMP_ADAPTER pAd); |
2348 | 2348 | ||
2349 | NDIS_STATUS NICLoadFirmware(IN PRTMP_ADAPTER pAd); | 2349 | int NICLoadFirmware(IN PRTMP_ADAPTER pAd); |
2350 | 2350 | ||
2351 | VOID NICEraseFirmware(IN PRTMP_ADAPTER pAd); | 2351 | void NICEraseFirmware(IN PRTMP_ADAPTER pAd); |
2352 | 2352 | ||
2353 | NDIS_STATUS NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd); | 2353 | int NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd); |
2354 | 2354 | ||
2355 | BOOLEAN NICCheckForHang(IN PRTMP_ADAPTER pAd); | 2355 | BOOLEAN NICCheckForHang(IN PRTMP_ADAPTER pAd); |
2356 | 2356 | ||
2357 | VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd); | 2357 | void NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd); |
2358 | 2358 | ||
2359 | VOID NICUpdateRawCounters(IN PRTMP_ADAPTER pAd); | 2359 | void NICUpdateRawCounters(IN PRTMP_ADAPTER pAd); |
2360 | 2360 | ||
2361 | VOID RTMPZeroMemory(IN PVOID pSrc, IN ULONG Length); | 2361 | void RTMPZeroMemory(void *pSrc, unsigned long Length); |
2362 | 2362 | ||
2363 | ULONG RTMPCompareMemory(IN PVOID pSrc1, IN PVOID pSrc2, IN ULONG Length); | 2363 | unsigned long RTMPCompareMemory(void *pSrc1, void *pSrc2, unsigned long Length); |
2364 | 2364 | ||
2365 | VOID RTMPMoveMemory(OUT PVOID pDest, IN PVOID pSrc, IN ULONG Length); | 2365 | void RTMPMoveMemory(void *pDest, void *pSrc, unsigned long Length); |
2366 | 2366 | ||
2367 | VOID AtoH(PSTRING src, PUCHAR dest, int destlen); | 2367 | void AtoH(char *src, u8 *dest, int destlen); |
2368 | 2368 | ||
2369 | UCHAR BtoH(char ch); | 2369 | u8 BtoH(char ch); |
2370 | 2370 | ||
2371 | VOID RTMPPatchMacBbpBug(IN PRTMP_ADAPTER pAd); | 2371 | void RTMPPatchMacBbpBug(IN PRTMP_ADAPTER pAd); |
2372 | 2372 | ||
2373 | VOID RTMPInitTimer(IN PRTMP_ADAPTER pAd, | 2373 | void 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 | ||
2377 | VOID RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value); | 2377 | void RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value); |
2378 | 2378 | ||
2379 | VOID RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value); | 2379 | void RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value); |
2380 | 2380 | ||
2381 | VOID RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled); | 2381 | void RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled); |
2382 | 2382 | ||
2383 | VOID RTMPSetLED(IN PRTMP_ADAPTER pAd, IN UCHAR Status); | 2383 | void RTMPSetLED(IN PRTMP_ADAPTER pAd, u8 Status); |
2384 | 2384 | ||
2385 | VOID RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm); | 2385 | void RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm); |
2386 | 2386 | ||
2387 | VOID RTMPEnableRxTx(IN PRTMP_ADAPTER pAd); | 2387 | void RTMPEnableRxTx(IN PRTMP_ADAPTER pAd); |
2388 | 2388 | ||
2389 | /* */ | 2389 | /* */ |
2390 | /* prototype in action.c */ | 2390 | /* prototype in action.c */ |
2391 | /* */ | 2391 | /* */ |
2392 | VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd, | 2392 | void 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 | ||
2396 | VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2396 | void MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2397 | 2397 | ||
2398 | VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2398 | void MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2399 | 2399 | ||
2400 | VOID MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2400 | void MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2401 | 2401 | ||
2402 | VOID MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2402 | void MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2403 | 2403 | ||
2404 | VOID MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2404 | void MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2405 | 2405 | ||
2406 | VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2406 | void PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2407 | 2407 | ||
2408 | VOID PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2408 | void PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2409 | 2409 | ||
2410 | VOID PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2410 | void PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2411 | 2411 | ||
2412 | VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2412 | void PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2413 | 2413 | ||
2414 | VOID SendPSMPAction(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid, IN UCHAR Psmp); | 2414 | void SendPSMPAction(IN PRTMP_ADAPTER pAd, u8 Wcid, u8 Psmp); |
2415 | 2415 | ||
2416 | VOID PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2416 | void PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2417 | 2417 | ||
2418 | VOID PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2418 | void PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2419 | 2419 | ||
2420 | VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2420 | void PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2421 | 2421 | ||
2422 | VOID PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2422 | void PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2423 | 2423 | ||
2424 | VOID RECBATimerTimeout(IN PVOID SystemSpecific1, | 2424 | void RECBATimerTimeout(void *SystemSpecific1, |
2425 | IN PVOID FunctionContext, | 2425 | void *FunctionContext, |
2426 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 2426 | void *SystemSpecific2, void *SystemSpecific3); |
2427 | 2427 | ||
2428 | VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd); | 2428 | void ORIBATimerTimeout(IN PRTMP_ADAPTER pAd); |
2429 | 2429 | ||
2430 | VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); | 2430 | void SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); |
2431 | 2431 | ||
2432 | VOID ActHeaderInit(IN PRTMP_ADAPTER pAd, | 2432 | void 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 | ||
2436 | VOID BarHeaderInit(IN PRTMP_ADAPTER pAd, | 2436 | void 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 | ||
2439 | VOID InsertActField(IN PRTMP_ADAPTER pAd, | 2439 | void 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 | ||
2443 | BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd, | 2443 | BOOLEAN 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, | |||
2450 | BOOLEAN RTMPHandleRxDoneInterrupt(IN PRTMP_ADAPTER pAd); | 2450 | BOOLEAN RTMPHandleRxDoneInterrupt(IN PRTMP_ADAPTER pAd); |
2451 | 2451 | ||
2452 | BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd, | 2452 | BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd, |
2453 | IN INT_SOURCE_CSR_STRUC TxRingBitmap); | 2453 | INT_SOURCE_CSR_STRUC TxRingBitmap); |
2454 | 2454 | ||
2455 | VOID RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd); | 2455 | void RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd); |
2456 | 2456 | ||
2457 | VOID RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd); | 2457 | void RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd); |
2458 | 2458 | ||
2459 | VOID RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd); | 2459 | void RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd); |
2460 | 2460 | ||
2461 | void RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd); | 2461 | void RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd); |
2462 | 2462 | ||
2463 | VOID RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd); | 2463 | void RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd); |
2464 | 2464 | ||
2465 | BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd, | 2465 | BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd, |
2466 | IN PUCHAR pPrevAddr1, IN PUCHAR p8023hdr); | 2466 | u8 *pPrevAddr1, u8 *p8023hdr); |
2467 | 2467 | ||
2468 | BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd, | 2468 | BOOLEAN 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 | ||
2471 | NDIS_STATUS Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer, | 2471 | int 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 | ||
2475 | NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); | 2475 | int STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); |
2476 | 2476 | ||
2477 | VOID STASendPackets(IN NDIS_HANDLE MiniportAdapterContext, | 2477 | void STASendPackets(IN NDIS_HANDLE MiniportAdapterContext, |
2478 | IN PPNDIS_PACKET ppPacketArray, IN UINT NumberOfPackets); | 2478 | IN PPNDIS_PACKET ppPacketArray, u32 NumberOfPackets); |
2479 | 2479 | ||
2480 | VOID RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd, | 2480 | void 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 | ||
2484 | NDIS_STATUS RTMPHardTransmit(IN PRTMP_ADAPTER pAd, | 2484 | int 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 | ||
2488 | NDIS_STATUS STAHardTransmit(IN PRTMP_ADAPTER pAd, | 2488 | int STAHardTransmit(IN PRTMP_ADAPTER pAd, |
2489 | IN TX_BLK * pTxBlk, IN UCHAR QueIdx); | 2489 | IN TX_BLK * pTxBlk, u8 QueIdx); |
2490 | 2490 | ||
2491 | VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd, | 2491 | void 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 | ||
2495 | NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd, | 2495 | int 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 | ||
2499 | NDIS_STATUS MlmeHardTransmit(IN PRTMP_ADAPTER pAd, | 2499 | int MlmeHardTransmit(IN PRTMP_ADAPTER pAd, |
2500 | IN UCHAR QueIdx, IN PNDIS_PACKET pPacket); | 2500 | u8 QueIdx, IN PNDIS_PACKET pPacket); |
2501 | 2501 | ||
2502 | NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd, | 2502 | int 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 |
2506 | NDIS_STATUS MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd, | 2506 | int MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd, |
2507 | IN UCHAR QueIdx, IN PNDIS_PACKET pPacket); | 2507 | u8 QueIdx, IN PNDIS_PACKET pPacket); |
2508 | 2508 | ||
2509 | NDIS_STATUS MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd, | 2509 | int MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd, |
2510 | IN UCHAR QueIdx, IN PNDIS_PACKET pPacket); | 2510 | u8 QueIdx, IN PNDIS_PACKET pPacket); |
2511 | 2511 | ||
2512 | VOID RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd, | 2512 | void 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 | ||
2516 | USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size); | 2516 | u16 RTMPCalcDuration(IN PRTMP_ADAPTER pAd, u8 Rate, unsigned long Size); |
2517 | 2517 | ||
2518 | VOID 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. */ | 2518 | void 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 | ||
2528 | VOID RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd, | 2528 | void 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 | ||
2531 | VOID RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd, | 2531 | void 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 | ||
2534 | VOID RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd); | 2534 | void RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd); |
2535 | 2535 | ||
2536 | VOID RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd); | 2536 | void RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd); |
2537 | 2537 | ||
2538 | NDIS_STATUS MiniportMMRequest(IN PRTMP_ADAPTER pAd, | 2538 | int 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 | ||
2544 | VOID RTMPSendNullFrame(IN PRTMP_ADAPTER pAd, | 2544 | void RTMPSendNullFrame(IN PRTMP_ADAPTER pAd, |
2545 | IN UCHAR TxRate, IN BOOLEAN bQosNull); | 2545 | u8 TxRate, IN BOOLEAN bQosNull); |
2546 | 2546 | ||
2547 | VOID RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd); | 2547 | void RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd); |
2548 | 2548 | ||
2549 | VOID RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd, | 2549 | void 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 | ||
2557 | PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, OUT UCHAR * QueIdx); | 2557 | PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, u8 * QueIdx); |
2558 | 2558 | ||
2559 | VOID RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey); | 2559 | void RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey); |
2560 | 2560 | ||
2561 | VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2561 | void WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2562 | 2562 | ||
2563 | VOID WpaDisassocApAndBlockAssoc(IN PVOID SystemSpecific1, | 2563 | void 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 | ||
2568 | VOID WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd); | 2568 | void WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd); |
2569 | 2569 | ||
2570 | VOID WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd); | 2570 | void WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd); |
2571 | 2571 | ||
2572 | NDIS_STATUS RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd, | 2572 | int 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 | ||
2577 | NDIS_STATUS RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd, | 2577 | int 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 | ||
2583 | VOID RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); | 2583 | void RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); |
2584 | 2584 | ||
2585 | BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, IN UCHAR QueIdx); | 2585 | BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, u8 QueIdx); |
2586 | 2586 | ||
2587 | BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); | 2587 | BOOLEAN 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 | /* */ |
2594 | VOID RTMPInitWepEngine(IN PRTMP_ADAPTER pAd, | 2594 | void 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 | ||
2598 | VOID RTMPEncryptData(IN PRTMP_ADAPTER pAd, | 2598 | void RTMPEncryptData(IN PRTMP_ADAPTER pAd, |
2599 | IN PUCHAR pSrc, IN PUCHAR pDest, IN UINT Len); | 2599 | u8 *pSrc, u8 *pDest, u32 Len); |
2600 | 2600 | ||
2601 | BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd, | 2601 | BOOLEAN 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 | ||
2605 | VOID RTMPSetICV(IN PRTMP_ADAPTER pAd, IN PUCHAR pDest); | 2605 | void RTMPSetICV(IN PRTMP_ADAPTER pAd, u8 *pDest); |
2606 | 2606 | ||
2607 | VOID ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, IN PUCHAR pKey, IN UINT KeyLen); | 2607 | void ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, u8 *pKey, u32 KeyLen); |
2608 | 2608 | ||
2609 | UCHAR ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx); | 2609 | u8 ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx); |
2610 | 2610 | ||
2611 | VOID ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx, | 2611 | void ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx, |
2612 | IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len); | 2612 | u8 *pDest, u8 *pSrc, u32 Len); |
2613 | 2613 | ||
2614 | VOID ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, | 2614 | void ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, |
2615 | IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len); | 2615 | u8 *pDest, u8 *pSrc, u32 Len); |
2616 | 2616 | ||
2617 | VOID WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, | 2617 | void WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx, |
2618 | IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len); | 2618 | u8 *pDest, u8 *pSrc, u32 Len); |
2619 | 2619 | ||
2620 | UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len); | 2620 | u32 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 | ||
2628 | VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd); | 2628 | void AsicAdjustTxPower(IN PRTMP_ADAPTER pAd); |
2629 | 2629 | ||
2630 | VOID AsicUpdateProtect(IN PRTMP_ADAPTER pAd, | 2630 | void 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 | ||
2635 | VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd, | 2635 | void AsicSwitchChannel(IN PRTMP_ADAPTER pAd, |
2636 | IN UCHAR Channel, IN BOOLEAN bScan); | 2636 | u8 Channel, IN BOOLEAN bScan); |
2637 | 2637 | ||
2638 | VOID AsicLockChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel); | 2638 | void AsicLockChannel(IN PRTMP_ADAPTER pAd, u8 Channel); |
2639 | 2639 | ||
2640 | VOID AsicRfTuningExec(IN PVOID SystemSpecific1, | 2640 | void AsicRfTuningExec(void *SystemSpecific1, |
2641 | IN PVOID FunctionContext, | 2641 | void *FunctionContext, |
2642 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 2642 | void *SystemSpecific2, void *SystemSpecific3); |
2643 | 2643 | ||
2644 | VOID AsicResetBBPAgent(IN PRTMP_ADAPTER pAd); | 2644 | void AsicResetBBPAgent(IN PRTMP_ADAPTER pAd); |
2645 | 2645 | ||
2646 | VOID AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, | 2646 | void AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, |
2647 | IN USHORT TbttNumToNextWakeUp); | 2647 | u16 TbttNumToNextWakeUp); |
2648 | 2648 | ||
2649 | VOID AsicForceSleep(IN PRTMP_ADAPTER pAd); | 2649 | void AsicForceSleep(IN PRTMP_ADAPTER pAd); |
2650 | 2650 | ||
2651 | VOID AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); | 2651 | void AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); |
2652 | 2652 | ||
2653 | VOID AsicSetBssid(IN PRTMP_ADAPTER pAd, IN PUCHAR pBssid); | 2653 | void AsicSetBssid(IN PRTMP_ADAPTER pAd, u8 *pBssid); |
2654 | 2654 | ||
2655 | VOID AsicSetMcastWC(IN PRTMP_ADAPTER pAd); | 2655 | void AsicSetMcastWC(IN PRTMP_ADAPTER pAd); |
2656 | 2656 | ||
2657 | VOID AsicDelWcidTab(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid); | 2657 | void AsicDelWcidTab(IN PRTMP_ADAPTER pAd, u8 Wcid); |
2658 | 2658 | ||
2659 | VOID AsicEnableRDG(IN PRTMP_ADAPTER pAd); | 2659 | void AsicEnableRDG(IN PRTMP_ADAPTER pAd); |
2660 | 2660 | ||
2661 | VOID AsicDisableRDG(IN PRTMP_ADAPTER pAd); | 2661 | void AsicDisableRDG(IN PRTMP_ADAPTER pAd); |
2662 | 2662 | ||
2663 | VOID AsicDisableSync(IN PRTMP_ADAPTER pAd); | 2663 | void AsicDisableSync(IN PRTMP_ADAPTER pAd); |
2664 | 2664 | ||
2665 | VOID AsicEnableBssSync(IN PRTMP_ADAPTER pAd); | 2665 | void AsicEnableBssSync(IN PRTMP_ADAPTER pAd); |
2666 | 2666 | ||
2667 | VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd); | 2667 | void AsicEnableIbssSync(IN PRTMP_ADAPTER pAd); |
2668 | 2668 | ||
2669 | VOID AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm); | 2669 | void AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm); |
2670 | 2670 | ||
2671 | VOID AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime); | 2671 | void AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime); |
2672 | 2672 | ||
2673 | VOID AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd, | 2673 | void 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 | ||
2679 | VOID AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd, | 2679 | void AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd, |
2680 | IN UCHAR BssIndex, IN UCHAR KeyIdx); | 2680 | u8 BssIndex, u8 KeyIdx); |
2681 | 2681 | ||
2682 | VOID AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd, | 2682 | void 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 | ||
2688 | VOID AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd, | 2688 | void 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 | ||
2691 | VOID AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd, | 2691 | void AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd, |
2692 | IN USHORT WCID, IN PUCHAR pAddr); | 2692 | u16 WCID, u8 *pAddr); |
2693 | 2693 | ||
2694 | VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd, | 2694 | void 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 | ||
2701 | VOID AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd, | 2701 | void 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 | ||
2705 | VOID AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd, | 2705 | void AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd, |
2706 | IN UCHAR BssIdx, IN UCHAR Wcid); | 2706 | u8 BssIdx, u8 Wcid); |
2707 | 2707 | ||
2708 | BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, | 2708 | BOOLEAN 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 |
2713 | BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, IN UCHAR Command); | 2713 | BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, u8 Command); |
2714 | #endif /* RTMP_MAC_PCI // */ | 2714 | #endif /* RTMP_MAC_PCI // */ |
2715 | 2715 | ||
2716 | VOID MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, OUT PUCHAR pAddr); | 2716 | void MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, u8 *pAddr); |
2717 | 2717 | ||
2718 | VOID MgtMacHeaderInit(IN PRTMP_ADAPTER pAd, | 2718 | void 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 | ||
2723 | VOID MlmeRadioOff(IN PRTMP_ADAPTER pAd); | 2723 | void MlmeRadioOff(IN PRTMP_ADAPTER pAd); |
2724 | 2724 | ||
2725 | VOID MlmeRadioOn(IN PRTMP_ADAPTER pAd); | 2725 | void MlmeRadioOn(IN PRTMP_ADAPTER pAd); |
2726 | 2726 | ||
2727 | VOID BssTableInit(IN BSS_TABLE * Tab); | 2727 | void BssTableInit(IN BSS_TABLE * Tab); |
2728 | 2728 | ||
2729 | VOID BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab); | 2729 | void BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab); |
2730 | 2730 | ||
2731 | ULONG BssTableSearch(IN BSS_TABLE * Tab, IN PUCHAR pBssid, IN UCHAR Channel); | 2731 | unsigned long BssTableSearch(IN BSS_TABLE * Tab, u8 *pBssid, u8 Channel); |
2732 | 2732 | ||
2733 | ULONG BssSsidTableSearch(IN BSS_TABLE * Tab, | 2733 | unsigned 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 | ||
2737 | ULONG BssTableSearchWithSSID(IN BSS_TABLE * Tab, | 2737 | unsigned 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 | ||
2742 | ULONG BssSsidTableSearchBySSID(IN BSS_TABLE * Tab, | 2742 | unsigned long BssSsidTableSearchBySSID(IN BSS_TABLE * Tab, |
2743 | IN PUCHAR pSsid, IN UCHAR SsidLen); | 2743 | u8 *pSsid, u8 SsidLen); |
2744 | 2744 | ||
2745 | VOID BssTableDeleteEntry(IN OUT PBSS_TABLE pTab, | 2745 | void BssTableDeleteEntry(IN OUT PBSS_TABLE pTab, |
2746 | IN PUCHAR pBssid, IN UCHAR Channel); | 2746 | u8 *pBssid, u8 Channel); |
2747 | 2747 | ||
2748 | VOID BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd, | 2748 | void BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd, |
2749 | IN BA_ORI_ENTRY * pBAORIEntry); | 2749 | IN BA_ORI_ENTRY * pBAORIEntry); |
2750 | 2750 | ||
2751 | VOID 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 */ | 2751 | void 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 | ||
2764 | ULONG 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 */ | 2764 | unsigned 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 | ||
2777 | VOID BATableInsertEntry(IN PRTMP_ADAPTER pAd, | 2777 | void 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 | ||
2785 | VOID BssTableSsidSort(IN PRTMP_ADAPTER pAd, | 2785 | void 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 | ||
2788 | VOID BssTableSortByRssi(IN OUT BSS_TABLE * OutTab); | 2788 | void BssTableSortByRssi(IN OUT BSS_TABLE * OutTab); |
2789 | 2789 | ||
2790 | VOID BssCipherParse(IN OUT PBSS_ENTRY pBss); | 2790 | void BssCipherParse(IN OUT PBSS_ENTRY pBss); |
2791 | 2791 | ||
2792 | NDIS_STATUS MlmeQueueInit(IN MLME_QUEUE * Queue); | 2792 | int MlmeQueueInit(IN MLME_QUEUE * Queue); |
2793 | 2793 | ||
2794 | VOID MlmeQueueDestroy(IN MLME_QUEUE * Queue); | 2794 | void MlmeQueueDestroy(IN MLME_QUEUE * Queue); |
2795 | 2795 | ||
2796 | BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd, | 2796 | BOOLEAN 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 | ||
2800 | BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd, | 2800 | BOOLEAN 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 | ||
2809 | BOOLEAN MlmeDequeue(IN MLME_QUEUE * Queue, OUT MLME_QUEUE_ELEM ** Elem); | 2809 | BOOLEAN MlmeDequeue(IN MLME_QUEUE * Queue, OUT MLME_QUEUE_ELEM ** Elem); |
2810 | 2810 | ||
2811 | VOID MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd); | 2811 | void MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd); |
2812 | 2812 | ||
2813 | BOOLEAN MlmeQueueEmpty(IN MLME_QUEUE * Queue); | 2813 | BOOLEAN MlmeQueueEmpty(IN MLME_QUEUE * Queue); |
2814 | 2814 | ||
@@ -2816,121 +2816,121 @@ BOOLEAN MlmeQueueFull(IN MLME_QUEUE * Queue); | |||
2816 | 2816 | ||
2817 | BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd, | 2817 | BOOLEAN 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 | ||
2821 | VOID StateMachineInit(IN STATE_MACHINE * Sm, | 2821 | void 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 | ||
2828 | VOID StateMachineSetAction(IN STATE_MACHINE * S, | 2828 | void 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 | ||
2831 | VOID StateMachinePerformAction(IN PRTMP_ADAPTER pAd, | 2831 | void 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 | ||
2834 | VOID Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2834 | void Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2835 | 2835 | ||
2836 | VOID AssocStateMachineInit(IN PRTMP_ADAPTER pAd, | 2836 | void 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 | ||
2840 | VOID ReassocTimeout(IN PVOID SystemSpecific1, | 2840 | void ReassocTimeout(void *SystemSpecific1, |
2841 | IN PVOID FunctionContext, | 2841 | void *FunctionContext, |
2842 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 2842 | void *SystemSpecific2, void *SystemSpecific3); |
2843 | 2843 | ||
2844 | VOID AssocTimeout(IN PVOID SystemSpecific1, | 2844 | void AssocTimeout(void *SystemSpecific1, |
2845 | IN PVOID FunctionContext, | 2845 | void *FunctionContext, |
2846 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 2846 | void *SystemSpecific2, void *SystemSpecific3); |
2847 | 2847 | ||
2848 | VOID DisassocTimeout(IN PVOID SystemSpecific1, | 2848 | void 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 | /*---------------------------------------------- */ |
2853 | VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2853 | void MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2854 | 2854 | ||
2855 | VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2855 | void MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2856 | 2856 | ||
2857 | VOID MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2857 | void MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2858 | 2858 | ||
2859 | VOID PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2859 | void PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2860 | 2860 | ||
2861 | VOID PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2861 | void PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2862 | 2862 | ||
2863 | VOID PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2863 | void PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2864 | 2864 | ||
2865 | VOID DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2865 | void DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2866 | 2866 | ||
2867 | VOID AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2867 | void AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2868 | 2868 | ||
2869 | VOID ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2869 | void ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2870 | 2870 | ||
2871 | VOID Cls3errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr); | 2871 | void Cls3errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr); |
2872 | 2872 | ||
2873 | VOID InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2873 | void InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2874 | 2874 | ||
2875 | VOID InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2875 | void InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2876 | 2876 | ||
2877 | VOID InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd, | 2877 | void 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 |
2881 | VOID MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, IN ULONG MsgType, IN USHORT Msg); | 2881 | void MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, unsigned long MsgType, u16 Msg); |
2882 | #endif /* RTMP_MAC_USB // */ | 2882 | #endif /* RTMP_MAC_USB // */ |
2883 | 2883 | ||
2884 | VOID ComposePsPoll(IN PRTMP_ADAPTER pAd); | 2884 | void ComposePsPoll(IN PRTMP_ADAPTER pAd); |
2885 | 2885 | ||
2886 | VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd); | 2886 | void ComposeNullFrame(IN PRTMP_ADAPTER pAd); |
2887 | 2887 | ||
2888 | VOID AssocPostProc(IN PRTMP_ADAPTER pAd, | 2888 | void 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 | ||
2900 | VOID AuthStateMachineInit(IN PRTMP_ADAPTER pAd, | 2900 | void 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 | ||
2903 | VOID AuthTimeout(IN PVOID SystemSpecific1, | 2903 | void AuthTimeout(void *SystemSpecific1, |
2904 | IN PVOID FunctionContext, | 2904 | void *FunctionContext, |
2905 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 2905 | void *SystemSpecific2, void *SystemSpecific3); |
2906 | 2906 | ||
2907 | VOID MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2907 | void MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2908 | 2908 | ||
2909 | VOID PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2909 | void PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2910 | 2910 | ||
2911 | VOID PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2911 | void PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2912 | 2912 | ||
2913 | VOID AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2913 | void AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2914 | 2914 | ||
2915 | VOID Cls2errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr); | 2915 | void Cls2errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr); |
2916 | 2916 | ||
2917 | VOID MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2917 | void MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2918 | 2918 | ||
2919 | VOID InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2919 | void InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2920 | 2920 | ||
2921 | /*============================================= */ | 2921 | /*============================================= */ |
2922 | 2922 | ||
2923 | VOID AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd, | 2923 | void 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 | ||
2927 | VOID PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2927 | void PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2928 | 2928 | ||
2929 | VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd, | 2929 | void 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 | ||
2941 | VOID SyncStateMachineInit(IN PRTMP_ADAPTER pAd, | 2941 | void 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 | ||
2945 | VOID BeaconTimeout(IN PVOID SystemSpecific1, | 2945 | void BeaconTimeout(void *SystemSpecific1, |
2946 | IN PVOID FunctionContext, | 2946 | void *FunctionContext, |
2947 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 2947 | void *SystemSpecific2, void *SystemSpecific3); |
2948 | 2948 | ||
2949 | VOID ScanTimeout(IN PVOID SystemSpecific1, | 2949 | void ScanTimeout(void *SystemSpecific1, |
2950 | IN PVOID FunctionContext, | 2950 | void *FunctionContext, |
2951 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 2951 | void *SystemSpecific2, void *SystemSpecific3); |
2952 | 2952 | ||
2953 | VOID InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2953 | void InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2954 | 2954 | ||
2955 | VOID InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2955 | void InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2956 | 2956 | ||
2957 | VOID InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2957 | void InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2958 | 2958 | ||
2959 | VOID EnqueueProbeRequest(IN PRTMP_ADAPTER pAd); | 2959 | void EnqueueProbeRequest(IN PRTMP_ADAPTER pAd); |
2960 | 2960 | ||
2961 | BOOLEAN ScanRunning(IN PRTMP_ADAPTER pAd); | 2961 | BOOLEAN ScanRunning(IN PRTMP_ADAPTER pAd); |
2962 | /*========================================= */ | 2962 | /*========================================= */ |
2963 | 2963 | ||
2964 | VOID MlmeCntlInit(IN PRTMP_ADAPTER pAd, | 2964 | void 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 | ||
2967 | VOID MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd, | 2967 | void 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 | ||
2971 | VOID CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2971 | void CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2972 | 2972 | ||
2973 | VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2973 | void CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2974 | 2974 | ||
2975 | VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2975 | void CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2976 | 2976 | ||
2977 | VOID CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2977 | void CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2978 | 2978 | ||
2979 | VOID CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2979 | void CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2980 | 2980 | ||
2981 | VOID CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2981 | void CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2982 | 2982 | ||
2983 | VOID CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2983 | void CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2984 | 2984 | ||
2985 | VOID CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2985 | void CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2986 | 2986 | ||
2987 | VOID CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2987 | void CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2988 | 2988 | ||
2989 | VOID CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2989 | void CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2990 | 2990 | ||
2991 | VOID CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2991 | void CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2992 | 2992 | ||
2993 | VOID CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 2993 | void CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
2994 | 2994 | ||
2995 | VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType); | 2995 | void LinkUp(IN PRTMP_ADAPTER pAd, u8 BssType); |
2996 | 2996 | ||
2997 | VOID LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP); | 2997 | void LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP); |
2998 | 2998 | ||
2999 | VOID IterateOnBssTab(IN PRTMP_ADAPTER pAd); | 2999 | void IterateOnBssTab(IN PRTMP_ADAPTER pAd); |
3000 | 3000 | ||
3001 | VOID IterateOnBssTab2(IN PRTMP_ADAPTER pAd);; | 3001 | void IterateOnBssTab2(IN PRTMP_ADAPTER pAd);; |
3002 | 3002 | ||
3003 | VOID JoinParmFill(IN PRTMP_ADAPTER pAd, | 3003 | void 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 | ||
3006 | VOID AssocParmFill(IN PRTMP_ADAPTER pAd, | 3006 | void 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 | ||
3012 | VOID ScanParmFill(IN PRTMP_ADAPTER pAd, | 3012 | void 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 | ||
3017 | VOID DisassocParmFill(IN PRTMP_ADAPTER pAd, | 3017 | void 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 | ||
3021 | VOID StartParmFill(IN PRTMP_ADAPTER pAd, | 3021 | void 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 | ||
3025 | VOID AuthParmFill(IN PRTMP_ADAPTER pAd, | 3025 | void 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 | ||
3029 | VOID EnqueuePsPoll(IN PRTMP_ADAPTER pAd); | 3029 | void EnqueuePsPoll(IN PRTMP_ADAPTER pAd); |
3030 | 3030 | ||
3031 | VOID EnqueueBeaconFrame(IN PRTMP_ADAPTER pAd); | 3031 | void EnqueueBeaconFrame(IN PRTMP_ADAPTER pAd); |
3032 | 3032 | ||
3033 | VOID MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3033 | void MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3034 | 3034 | ||
3035 | VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3035 | void MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3036 | 3036 | ||
3037 | VOID MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3037 | void MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3038 | 3038 | ||
3039 | VOID ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3039 | void ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3040 | 3040 | ||
3041 | VOID BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3041 | void BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3042 | 3042 | ||
3043 | VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3043 | void PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3044 | 3044 | ||
3045 | VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3045 | void PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3046 | 3046 | ||
3047 | VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3047 | void PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3048 | 3048 | ||
3049 | VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 3049 | void PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); |
3050 | 3050 | ||
3051 | VOID ScanNextChannel(IN PRTMP_ADAPTER pAd); | 3051 | void ScanNextChannel(IN PRTMP_ADAPTER pAd); |
3052 | 3052 | ||
3053 | ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd); | 3053 | unsigned long MakeIbssBeacon(IN PRTMP_ADAPTER pAd); |
3054 | 3054 | ||
3055 | BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd, | 3055 | BOOLEAN 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 | ||
3062 | BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd, | 3062 | BOOLEAN 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 | ||
3102 | BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd, | 3102 | BOOLEAN 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 | ||
3106 | BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd, | 3106 | BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd, |
3107 | IN VOID * pMsg, IN ULONG MsgLen); | 3107 | void * pMsg, unsigned long MsgLen); |
3108 | 3108 | ||
3109 | BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd, | 3109 | BOOLEAN 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 | ||
3112 | BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd, | 3112 | BOOLEAN 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 | ||
3119 | BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd, | 3119 | BOOLEAN 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 | ||
3125 | BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd, | 3125 | BOOLEAN 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 | ||
3130 | BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd, | 3130 | BOOLEAN 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 | ||
3138 | BOOLEAN 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 */ | 3138 | BOOLEAN 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 | ||
3144 | BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd, | 3144 | BOOLEAN 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 | ||
3149 | BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd, | 3149 | BOOLEAN 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 | ||
3154 | BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd, | 3154 | BOOLEAN 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 | ||
3159 | BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd, | 3159 | BOOLEAN 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 | ||
3165 | BOOLEAN GetTimBit(IN CHAR * Ptr, | 3165 | BOOLEAN 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 | ||
3172 | UCHAR ChannelSanity(IN PRTMP_ADAPTER pAd, IN UCHAR channel); | 3172 | u8 ChannelSanity(IN PRTMP_ADAPTER pAd, u8 channel); |
3173 | 3173 | ||
3174 | NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss); | 3174 | NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss); |
3175 | 3175 | ||
3176 | BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd, | 3176 | BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd, |
3177 | IN VOID * Msg, IN ULONG MsgLen); | 3177 | void * Msg, unsigned long MsgLen); |
3178 | 3178 | ||
3179 | BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd, | 3179 | BOOLEAN 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 | ||
3182 | ULONG MakeOutgoingFrame(OUT UCHAR * Buffer, OUT ULONG * Length, ...); | 3182 | unsigned long MakeOutgoingFrame(u8 * Buffer, unsigned long * Length, ...); |
3183 | 3183 | ||
3184 | VOID LfsrInit(IN PRTMP_ADAPTER pAd, IN ULONG Seed); | 3184 | void LfsrInit(IN PRTMP_ADAPTER pAd, unsigned long Seed); |
3185 | 3185 | ||
3186 | UCHAR RandomByte(IN PRTMP_ADAPTER pAd); | 3186 | u8 RandomByte(IN PRTMP_ADAPTER pAd); |
3187 | 3187 | ||
3188 | VOID AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, IN PUCHAR pTxRate); | 3188 | void AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, u8 *pTxRate); |
3189 | 3189 | ||
3190 | VOID MlmePeriodicExec(IN PVOID SystemSpecific1, | 3190 | void MlmePeriodicExec(void *SystemSpecific1, |
3191 | IN PVOID FunctionContext, | 3191 | void *FunctionContext, |
3192 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 3192 | void *SystemSpecific2, void *SystemSpecific3); |
3193 | 3193 | ||
3194 | VOID LinkDownExec(IN PVOID SystemSpecific1, | 3194 | void LinkDownExec(void *SystemSpecific1, |
3195 | IN PVOID FunctionContext, | 3195 | void *FunctionContext, |
3196 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 3196 | void *SystemSpecific2, void *SystemSpecific3); |
3197 | 3197 | ||
3198 | VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd); | 3198 | void STAMlmePeriodicExec(PRTMP_ADAPTER pAd); |
3199 | 3199 | ||
3200 | VOID MlmeAutoScan(IN PRTMP_ADAPTER pAd); | 3200 | void MlmeAutoScan(IN PRTMP_ADAPTER pAd); |
3201 | 3201 | ||
3202 | VOID MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd); | 3202 | void MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd); |
3203 | 3203 | ||
3204 | BOOLEAN MlmeValidateSSID(IN PUCHAR pSsid, IN UCHAR SsidLen); | 3204 | BOOLEAN MlmeValidateSSID(u8 *pSsid, u8 SsidLen); |
3205 | 3205 | ||
3206 | VOID MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, IN ULONG Now32); | 3206 | void MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, unsigned long Now32); |
3207 | 3207 | ||
3208 | BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd); | 3208 | BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd); |
3209 | 3209 | ||
3210 | VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd); | 3210 | void MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd); |
3211 | 3211 | ||
3212 | VOID MlmeSetTxRate(IN PRTMP_ADAPTER pAd, | 3212 | void 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 | ||
3215 | VOID MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd, | 3215 | void 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 | ||
3220 | VOID MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd, | 3220 | void 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 | ||
3223 | VOID MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, IN ULONG Now32); | 3223 | void MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, unsigned long Now32); |
3224 | 3224 | ||
3225 | VOID MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, IN USHORT psm); | 3225 | void MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, u16 psm); |
3226 | 3226 | ||
3227 | VOID MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble); | 3227 | void MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, u16 TxPreamble); |
3228 | 3228 | ||
3229 | VOID UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAd); | 3229 | void UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAd); |
3230 | 3230 | ||
3231 | VOID MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, | 3231 | void MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd, |
3232 | IN BOOLEAN bLinkUp, IN UCHAR apidx); | 3232 | IN BOOLEAN bLinkUp, u8 apidx); |
3233 | 3233 | ||
3234 | VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx); | 3234 | void MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, u8 apidx); |
3235 | 3235 | ||
3236 | VOID RTMPCheckRates(IN PRTMP_ADAPTER pAd, | 3236 | void RTMPCheckRates(IN PRTMP_ADAPTER pAd, |
3237 | IN OUT UCHAR SupRate[], IN OUT UCHAR * SupRateLen); | 3237 | IN u8 SupRate[], IN u8 * SupRateLen); |
3238 | 3238 | ||
3239 | BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd, | 3239 | BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd, |
3240 | IN UCHAR CentralChannel, IN UCHAR Channel); | 3240 | u8 CentralChannel, u8 Channel); |
3241 | 3241 | ||
3242 | BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd, | 3242 | BOOLEAN 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 | ||
3247 | VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1, | 3247 | void 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 | ||
3252 | VOID RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd); | 3252 | void RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd); |
3253 | 3253 | ||
3254 | CHAR RTMPMaxRssi(IN PRTMP_ADAPTER pAd, | 3254 | char 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 |
3258 | VOID AsicSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant); | 3258 | void AsicSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant); |
3259 | 3259 | ||
3260 | VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd); | 3260 | void 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<-- */ |
3264 | INT set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 3264 | int set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, char *arg); |
3265 | 3265 | ||
3266 | INT set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 3266 | int set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, char *arg); |
3267 | 3267 | ||
3268 | VOID eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd, | 3268 | void 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 | ||
3272 | int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd); | 3272 | int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd); |
3273 | 3273 | ||
3274 | VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, PUINT EfuseFreeBlock); | 3274 | void eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, u32 *EfuseFreeBlock); |
3275 | 3275 | ||
3276 | INT eFuse_init(IN PRTMP_ADAPTER pAd); | 3276 | int 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 */ |
3281 | VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd); | 3281 | void RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd); |
3282 | 3282 | ||
3283 | VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd); | 3283 | void RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd); |
3284 | 3284 | ||
3285 | VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd); | 3285 | void RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd); |
3286 | /* end johnli */ | 3286 | /* end johnli */ |
3287 | 3287 | ||
3288 | #ifdef RT3070 | 3288 | #ifdef RT3070 |
3289 | VOID NICInitRT3070RFRegisters(IN RTMP_ADAPTER * pAd); | 3289 | void NICInitRT3070RFRegisters(IN RTMP_ADAPTER * pAd); |
3290 | #endif /* RT3070 // */ | 3290 | #endif /* RT3070 // */ |
3291 | #ifdef RT3090 | 3291 | #ifdef RT3090 |
3292 | VOID NICInitRT3090RFRegisters(IN RTMP_ADAPTER * pAd); | 3292 | void NICInitRT3090RFRegisters(IN RTMP_ADAPTER * pAd); |
3293 | #endif /* RT3090 // */ | 3293 | #endif /* RT3090 // */ |
3294 | 3294 | ||
3295 | VOID RT30xxHaltAction(IN PRTMP_ADAPTER pAd); | 3295 | void RT30xxHaltAction(IN PRTMP_ADAPTER pAd); |
3296 | 3296 | ||
3297 | VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant); | 3297 | void RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant); |
3298 | #endif /* RT30xx // */ | 3298 | #endif /* RT30xx // */ |
3299 | 3299 | ||
3300 | VOID AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd); | 3300 | void AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd); |
3301 | 3301 | ||
3302 | VOID AsicRxAntEvalTimeout(IN PVOID SystemSpecific1, | 3302 | void AsicRxAntEvalTimeout(void *SystemSpecific1, |
3303 | IN PVOID FunctionContext, | 3303 | void *FunctionContext, |
3304 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 3304 | void *SystemSpecific2, void *SystemSpecific3); |
3305 | 3305 | ||
3306 | VOID APSDPeriodicExec(IN PVOID SystemSpecific1, | 3306 | void APSDPeriodicExec(void *SystemSpecific1, |
3307 | IN PVOID FunctionContext, | 3307 | void *FunctionContext, |
3308 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 3308 | void *SystemSpecific2, void *SystemSpecific3); |
3309 | 3309 | ||
3310 | BOOLEAN RTMPCheckEntryEnableAutoRateSwitch(IN PRTMP_ADAPTER pAd, | 3310 | BOOLEAN RTMPCheckEntryEnableAutoRateSwitch(IN PRTMP_ADAPTER pAd, |
3311 | IN PMAC_TABLE_ENTRY pEntry); | 3311 | IN PMAC_TABLE_ENTRY pEntry); |
3312 | 3312 | ||
3313 | UCHAR RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry); | 3313 | u8 RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry); |
3314 | 3314 | ||
3315 | VOID RTMPUpdateLegacyTxSetting(UCHAR fixed_tx_mode, PMAC_TABLE_ENTRY pEntry); | 3315 | void RTMPUpdateLegacyTxSetting(u8 fixed_tx_mode, PMAC_TABLE_ENTRY pEntry); |
3316 | 3316 | ||
3317 | BOOLEAN RTMPAutoRateSwitchCheck(IN PRTMP_ADAPTER pAd); | 3317 | BOOLEAN RTMPAutoRateSwitchCheck(IN PRTMP_ADAPTER pAd); |
3318 | 3318 | ||
3319 | NDIS_STATUS MlmeInit(IN PRTMP_ADAPTER pAd); | 3319 | int MlmeInit(IN PRTMP_ADAPTER pAd); |
3320 | 3320 | ||
3321 | VOID MlmeHandler(IN PRTMP_ADAPTER pAd); | 3321 | void MlmeHandler(IN PRTMP_ADAPTER pAd); |
3322 | 3322 | ||
3323 | VOID MlmeHalt(IN PRTMP_ADAPTER pAd); | 3323 | void MlmeHalt(IN PRTMP_ADAPTER pAd); |
3324 | 3324 | ||
3325 | VOID MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd); | 3325 | void MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd); |
3326 | 3326 | ||
3327 | VOID BuildChannelList(IN PRTMP_ADAPTER pAd); | 3327 | void BuildChannelList(IN PRTMP_ADAPTER pAd); |
3328 | 3328 | ||
3329 | UCHAR FirstChannel(IN PRTMP_ADAPTER pAd); | 3329 | u8 FirstChannel(IN PRTMP_ADAPTER pAd); |
3330 | 3330 | ||
3331 | UCHAR NextChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel); | 3331 | u8 NextChannel(IN PRTMP_ADAPTER pAd, u8 channel); |
3332 | 3332 | ||
3333 | VOID ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd, | 3333 | void 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 | /* */ |
3339 | VOID RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd, | 3339 | void 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 | ||
3346 | VOID RTMPInitMICEngine(IN PRTMP_ADAPTER pAd, | 3346 | void 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 | ||
3351 | BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd, | 3351 | BOOLEAN 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 | ||
3358 | VOID RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd, | 3358 | void 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 | ||
3363 | VOID RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, IN UCHAR uChar); | 3363 | void RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, u8 uChar); |
3364 | 3364 | ||
3365 | VOID RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pSrc, IN UINT nBytes); | 3365 | void RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, u8 *pSrc, u32 nBytes); |
3366 | 3366 | ||
3367 | VOID RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip); | 3367 | void RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip); |
3368 | 3368 | ||
3369 | BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd, | 3369 | BOOLEAN 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 | ||
3374 | BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd, | 3374 | BOOLEAN 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 | /* */ |
3381 | INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band); | 3381 | int RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, char *arg, int band); |
3382 | 3382 | ||
3383 | INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 3383 | int RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, char *arg); |
3384 | 3384 | ||
3385 | INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 3385 | int RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, char *arg); |
3386 | 3386 | ||
3387 | INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd, | 3387 | int 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 | ||
3391 | INT RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd, | 3391 | int 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 | /* */ |
3399 | VOID RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd); | 3399 | void RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd); |
3400 | 3400 | ||
3401 | VOID RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, IN ULONG phymode); | 3401 | void RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, unsigned long phymode); |
3402 | 3402 | ||
3403 | VOID RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt, | 3403 | void 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 | ||
3408 | VOID RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd, | 3408 | void 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 | ||
3413 | PSTRING GetEncryptType(CHAR enc); | 3413 | char *GetEncryptType(char enc); |
3414 | 3414 | ||
3415 | PSTRING GetAuthMode(CHAR auth); | 3415 | char *GetAuthMode(char auth); |
3416 | 3416 | ||
3417 | VOID RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode); | 3417 | void RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode); |
3418 | 3418 | ||
3419 | VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx); | 3419 | void RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, u8 apidx); |
3420 | 3420 | ||
3421 | VOID RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd, | 3421 | void 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 | ||
3425 | CHAR ConvertToRssi(IN PRTMP_ADAPTER pAd, IN CHAR Rssi, IN UCHAR RssiNumber); | 3425 | char 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 | =================================== */ |
3430 | VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd, | 3430 | void 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 | ||
3437 | VOID WpaDerivePTK(IN PRTMP_ADAPTER pAd, | 3437 | void 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 | ||
3444 | VOID GenRandom(IN PRTMP_ADAPTER pAd, IN UCHAR * macAddr, OUT UCHAR * random); | 3444 | void GenRandom(IN PRTMP_ADAPTER pAd, u8 * macAddr, u8 * random); |
3445 | 3445 | ||
3446 | BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd, | 3446 | BOOLEAN 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 | ||
3451 | VOID AES_GTK_KEY_UNWRAP(IN UCHAR * key, | 3451 | void 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 | ||
3455 | BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd, | 3455 | BOOLEAN 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 | ||
3462 | VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry, | 3462 | void 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 | ||
3472 | NDIS_STATUS RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd, | 3472 | int 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 | ||
3478 | VOID RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd, | 3478 | void 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 | /* */ |
3484 | VOID RTMPGetTxTscFromAsic(IN PRTMP_ADAPTER pAd, | 3484 | void RTMPGetTxTscFromAsic(IN PRTMP_ADAPTER pAd, |
3485 | IN UCHAR apidx, OUT PUCHAR pTxTsc); | 3485 | u8 apidx, u8 *pTxTsc); |
3486 | 3486 | ||
3487 | VOID APInstallPairwiseKey(PRTMP_ADAPTER pAd, PMAC_TABLE_ENTRY pEntry); | 3487 | void APInstallPairwiseKey(PRTMP_ADAPTER pAd, PMAC_TABLE_ENTRY pEntry); |
3488 | 3488 | ||
3489 | UINT APValidateRSNIE(IN PRTMP_ADAPTER pAd, | 3489 | u32 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 | ||
3493 | VOID HandleCounterMeasure(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); | 3493 | void HandleCounterMeasure(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); |
3494 | 3494 | ||
3495 | VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd, | 3495 | void 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 | ||
3498 | VOID WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); | 3498 | void WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry); |
3499 | 3499 | ||
3500 | VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd, | 3500 | void 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 | ||
3503 | VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd, | 3503 | void 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 | ||
3506 | VOID PeerPairMsg3Action(IN PRTMP_ADAPTER pAd, | 3506 | void 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 | ||
3509 | VOID PeerPairMsg4Action(IN PRTMP_ADAPTER pAd, | 3509 | void 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 | ||
3512 | VOID PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd, | 3512 | void 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 | ||
3515 | VOID PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd, | 3515 | void 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 | ||
3519 | VOID WpaDeriveGTK(IN UCHAR * PMK, | 3519 | void 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 | ||
3523 | VOID AES_GTK_KEY_WRAP(IN UCHAR * key, | 3523 | void 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 */ |
3530 | VOID RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer, | 3530 | void RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer, |
3531 | IN unsigned long timeout); | 3531 | IN unsigned long timeout); |
3532 | 3532 | ||
3533 | VOID RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd, | 3533 | void 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 | ||
3537 | VOID RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer, | 3537 | void RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer, |
3538 | IN unsigned long timeout); | 3538 | IN unsigned long timeout); |
3539 | 3539 | ||
3540 | VOID RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer, | 3540 | void RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer, |
3541 | IN unsigned long timeout); | 3541 | IN unsigned long timeout); |
3542 | 3542 | ||
3543 | VOID RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer, | 3543 | void RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer, |
3544 | OUT BOOLEAN * pCancelled); | 3544 | OUT BOOLEAN * pCancelled); |
3545 | 3545 | ||
3546 | VOID RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry); | 3546 | void RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry); |
3547 | 3547 | ||
3548 | VOID RTMPusecDelay(IN ULONG usec); | 3548 | void RTMPusecDelay(unsigned long usec); |
3549 | 3549 | ||
3550 | NDIS_STATUS os_alloc_mem(IN RTMP_ADAPTER * pAd, | 3550 | int os_alloc_mem(IN RTMP_ADAPTER * pAd, |
3551 | OUT UCHAR ** mem, IN ULONG size); | 3551 | u8 ** mem, unsigned long size); |
3552 | 3552 | ||
3553 | NDIS_STATUS os_free_mem(IN PRTMP_ADAPTER pAd, IN PVOID mem); | 3553 | int os_free_mem(IN PRTMP_ADAPTER pAd, void *mem); |
3554 | 3554 | ||
3555 | void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd, | 3555 | void 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 | ||
3561 | VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd); | 3561 | void RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd); |
3562 | 3562 | ||
3563 | NDIS_STATUS AdapterBlockAllocateMemory(IN PVOID handle, OUT PVOID * ppAd); | 3563 | int AdapterBlockAllocateMemory(void *handle, void ** ppAd); |
3564 | 3564 | ||
3565 | void RTMP_AllocateTxDescMemory(IN PRTMP_ADAPTER pAd, | 3565 | void 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 | ||
3572 | void RTMP_AllocateFirstTxBuffer(IN PRTMP_ADAPTER pAd, | 3572 | void 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 | ||
3579 | void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd, | 3579 | void 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 | ||
3585 | void RTMP_AllocateMgmtDescMemory(IN PRTMP_ADAPTER pAd, | 3585 | void 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 | ||
3591 | void RTMP_AllocateRxDescMemory(IN PRTMP_ADAPTER pAd, | 3591 | void 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 | ||
3597 | void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd, | 3597 | void 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 | ||
3602 | PNDIS_PACKET RtmpOSNetPktAlloc(IN RTMP_ADAPTER * pAd, IN int size); | 3602 | PNDIS_PACKET RtmpOSNetPktAlloc(IN RTMP_ADAPTER * pAd, IN int size); |
3603 | 3603 | ||
3604 | PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd, | 3604 | PNDIS_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 | ||
3611 | PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd, | 3611 | PNDIS_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 | ||
3616 | PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd, | 3616 | PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd, |
3617 | IN ULONG Length); | 3617 | unsigned long Length); |
3618 | 3618 | ||
3619 | void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket, | 3619 | void 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 | ||
3623 | void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket, | 3623 | void 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 | ||
3627 | BOOLEAN RTMP_FillTxBlkInfo(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk); | 3627 | BOOLEAN 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 | ||
3632 | void announce_802_3_packet(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); | 3632 | void announce_802_3_packet(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); |
3633 | 3633 | ||
3634 | UINT BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); | 3634 | u32 BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket); |
3635 | 3635 | ||
3636 | PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, IN UCHAR FromWhichBSSID); | 3636 | PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, u8 FromWhichBSSID); |
3637 | 3637 | ||
3638 | PNDIS_PACKET duplicate_pkt(IN PRTMP_ADAPTER pAd, | 3638 | PNDIS_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 | ||
3644 | PNDIS_PACKET duplicate_pkt_with_TKIP_MIC(IN PRTMP_ADAPTER pAd, | 3644 | PNDIS_PACKET duplicate_pkt_with_TKIP_MIC(IN PRTMP_ADAPTER pAd, |
3645 | IN PNDIS_PACKET pOldPkt); | 3645 | IN PNDIS_PACKET pOldPkt); |
3646 | 3646 | ||
3647 | void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd, | 3647 | void 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 | ||
3651 | VOID BAOriSessionSetUp(IN PRTMP_ADAPTER pAd, | 3651 | void 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 | ||
3657 | VOID BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, IN UCHAR Wcid); | 3657 | void BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, u8 Wcid); |
3658 | 3658 | ||
3659 | BOOLEAN OS_Need_Clone_Packet(void); | 3659 | BOOLEAN OS_Need_Clone_Packet(void); |
3660 | 3660 | ||
3661 | VOID build_tx_packet(IN PRTMP_ADAPTER pAd, | 3661 | void 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 | ||
3665 | VOID BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd, | 3665 | void 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 | ||
3670 | VOID BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd, | 3670 | void 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 | ||
3673 | BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num); | 3673 | BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num); |
3674 | void ba_reordering_resource_release(PRTMP_ADAPTER pAd); | 3674 | void ba_reordering_resource_release(PRTMP_ADAPTER pAd); |
3675 | 3675 | ||
3676 | PSTRING rstrtok(IN PSTRING s, IN const PSTRING ct); | 3676 | char *rstrtok(char *s, IN const char *ct); |
3677 | 3677 | ||
3678 | /*//////// common ioctl functions ////////// */ | 3678 | /*//////// common ioctl functions ////////// */ |
3679 | INT SetCommonHT(IN PRTMP_ADAPTER pAd); | 3679 | int SetCommonHT(IN PRTMP_ADAPTER pAd); |
3680 | 3680 | ||
3681 | INT WpaCheckEapCode(IN PRTMP_ADAPTER pAd, | 3681 | int WpaCheckEapCode(IN PRTMP_ADAPTER pAd, |
3682 | IN PUCHAR pFrame, IN USHORT FrameLen, IN USHORT OffSet); | 3682 | u8 *pFrame, u16 FrameLen, u16 OffSet); |
3683 | 3683 | ||
3684 | VOID WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd, | 3684 | void WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd, |
3685 | IN BOOLEAN bUnicast); | 3685 | IN BOOLEAN bUnicast); |
3686 | 3686 | ||
3687 | int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd); | 3687 | int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd); |
@@ -3689,37 +3689,37 @@ int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd); | |||
3689 | BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc); | 3689 | BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc); |
3690 | 3690 | ||
3691 | /* AMPDU packet indication */ | 3691 | /* AMPDU packet indication */ |
3692 | VOID Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd, | 3692 | void 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 */ |
3696 | VOID Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd, | 3696 | void 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 */ |
3700 | VOID Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd, | 3700 | void Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd, |
3701 | IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); | 3701 | IN RX_BLK * pRxBlk, u8 FromWhichBSSID); |
3702 | 3702 | ||
3703 | VOID Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd, | 3703 | void Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd, |
3704 | IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); | 3704 | IN RX_BLK * pRxBlk, u8 FromWhichBSSID); |
3705 | 3705 | ||
3706 | void update_os_packet_info(IN PRTMP_ADAPTER pAd, | 3706 | void 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 | ||
3709 | void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd, | 3709 | void 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 | ||
3745 | VOID Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd, | 3745 | void 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 | ||
3753 | PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd, | 3753 | PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd, |
3754 | IN PNDIS_PACKET pPacket, IN UCHAR FromWhichBSSID); | 3754 | IN PNDIS_PACKET pPacket, u8 FromWhichBSSID); |
3755 | 3755 | ||
3756 | PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd, | 3756 | PNDIS_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 */ |
3761 | VOID CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, | 3761 | void CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, |
3762 | IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID); | 3762 | IN RX_BLK * pRxBlk, u8 FromWhichBSSID); |
3763 | 3763 | ||
3764 | VOID CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd, | 3764 | void 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 | ||
3768 | VOID Update_Rssi_Sample(IN PRTMP_ADAPTER pAd, | 3768 | void 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 | ||
3771 | PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd, | 3771 | PNDIS_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 | ||
3776 | PNDIS_PACKET RTMPDeFragmentDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk); | 3776 | PNDIS_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 */ |
3800 | typedef struct { | 3800 | typedef 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 | ||
3807 | typedef struct { | 3807 | typedef 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. */ |
3825 | typedef struct PACKED _ieee80211_radiotap_header { | 3825 | typedef 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 | ||
3869 | typedef struct _wlan_radiotap_header { | 3869 | typedef 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 | ||
3877 | void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk); | 3877 | void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk); |
3878 | 3878 | ||
3879 | VOID RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, IN LONG Rates); | 3879 | void RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, long Rates); |
3880 | 3880 | ||
3881 | INT Set_FixedTxMode_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 3881 | int Set_FixedTxMode_Proc(IN PRTMP_ADAPTER pAd, char *arg); |
3882 | 3882 | ||
3883 | BOOLEAN RT28XXChipsetCheck(IN void *_dev_p); | 3883 | BOOLEAN RT28XXChipsetCheck(IN void *_dev_p); |
3884 | 3884 | ||
3885 | VOID RT28XXDMADisable(IN RTMP_ADAPTER * pAd); | 3885 | void RT28XXDMADisable(IN RTMP_ADAPTER * pAd); |
3886 | 3886 | ||
3887 | VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd); | 3887 | void RT28XXDMAEnable(IN RTMP_ADAPTER * pAd); |
3888 | 3888 | ||
3889 | VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd, | 3889 | void 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 | ||
3893 | int rt28xx_init(IN PRTMP_ADAPTER pAd, | 3893 | int rt28xx_init(IN PRTMP_ADAPTER pAd, |
3894 | IN PSTRING pDefaultMac, IN PSTRING pHostName); | 3894 | char *pDefaultMac, char *pHostName); |
3895 | 3895 | ||
3896 | NDIS_STATUS RtmpNetTaskInit(IN RTMP_ADAPTER * pAd); | 3896 | int RtmpNetTaskInit(IN RTMP_ADAPTER * pAd); |
3897 | 3897 | ||
3898 | VOID RtmpNetTaskExit(IN PRTMP_ADAPTER pAd); | 3898 | void RtmpNetTaskExit(IN PRTMP_ADAPTER pAd); |
3899 | 3899 | ||
3900 | NDIS_STATUS RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd); | 3900 | int RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd); |
3901 | 3901 | ||
3902 | VOID RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd); | 3902 | void RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd); |
3903 | 3903 | ||
3904 | void tbtt_tasklet(unsigned long data); | 3904 | void tbtt_tasklet(unsigned long data); |
3905 | 3905 | ||
@@ -3908,7 +3908,7 @@ PNET_DEV RtmpPhyNetDevInit(IN RTMP_ADAPTER * pAd, | |||
3908 | 3908 | ||
3909 | BOOLEAN RtmpPhyNetDevExit(IN RTMP_ADAPTER * pAd, IN PNET_DEV net_dev); | 3909 | BOOLEAN RtmpPhyNetDevExit(IN RTMP_ADAPTER * pAd, IN PNET_DEV net_dev); |
3910 | 3910 | ||
3911 | INT RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType); | 3911 | int RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType); |
3912 | 3912 | ||
3913 | BOOLEAN RtmpRaDevCtrlExit(IN RTMP_ADAPTER * pAd); | 3913 | BOOLEAN 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 | /* */ |
3919 | USHORT RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd, | 3919 | u16 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 | ||
3923 | USHORT RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, | 3923 | u16 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 | ||
3928 | USHORT RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, | 3928 | u16 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 | ||
3932 | USHORT RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd, | 3932 | u16 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 | ||
3936 | USHORT RtmpPCI_WriteSubTxResource(IN PRTMP_ADAPTER pAd, | 3936 | u16 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 | ||
3940 | VOID RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, | 3940 | void 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 | ||
3945 | VOID RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd, | 3945 | void RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd, |
3946 | IN UCHAR QueIdx, IN USHORT LastTxIdx); | 3946 | u8 QueIdx, u16 LastTxIdx); |
3947 | 3947 | ||
3948 | VOID RtmpPCIDataKickOut(IN PRTMP_ADAPTER pAd, | 3948 | void RtmpPCIDataKickOut(IN PRTMP_ADAPTER pAd, |
3949 | IN TX_BLK * pTxBlk, IN UCHAR QueIdx); | 3949 | IN TX_BLK * pTxBlk, u8 QueIdx); |
3950 | 3950 | ||
3951 | int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd, | 3951 | int 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 | ||
3956 | NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, | 3956 | int 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 | ||
3960 | BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd, | 3960 | BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd, |
3961 | IN UCHAR Level, IN USHORT TbttNumToNextWakeUp); | 3961 | u8 Level, u16 TbttNumToNextWakeUp); |
3962 | 3962 | ||
3963 | BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, IN UCHAR Level); | 3963 | BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, u8 Level); |
3964 | 3964 | ||
3965 | VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd); | 3965 | void RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd); |
3966 | 3966 | ||
3967 | VOID RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd); | 3967 | void RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd); |
3968 | 3968 | ||
3969 | VOID RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, IN UCHAR Level); | 3969 | void RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, u8 Level); |
3970 | 3970 | ||
3971 | VOID RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, IN USHORT Max); | 3971 | void RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, u16 Max); |
3972 | 3972 | ||
3973 | VOID RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd); | 3973 | void RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd); |
3974 | 3974 | ||
3975 | VOID PsPollWakeExec(IN PVOID SystemSpecific1, | 3975 | void PsPollWakeExec(void *SystemSpecific1, |
3976 | IN PVOID FunctionContext, | 3976 | void *FunctionContext, |
3977 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 3977 | void *SystemSpecific2, void *SystemSpecific3); |
3978 | 3978 | ||
3979 | VOID RadioOnExec(IN PVOID SystemSpecific1, | 3979 | void RadioOnExec(void *SystemSpecific1, |
3980 | IN PVOID FunctionContext, | 3980 | void *FunctionContext, |
3981 | IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); | 3981 | void *SystemSpecific2, void *SystemSpecific3); |
3982 | 3982 | ||
3983 | VOID RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); | 3983 | void RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); |
3984 | 3984 | ||
3985 | VOID RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, | 3985 | void RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, |
3986 | IN USHORT TbttNumToNextWakeUp); | 3986 | u16 TbttNumToNextWakeUp); |
3987 | 3987 | ||
3988 | VOID RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd); | 3988 | void RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd); |
3989 | 3989 | ||
3990 | VOID RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd); | 3990 | void 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 | /* */ |
3997 | VOID RTUSBInitTxDesc(IN PRTMP_ADAPTER pAd, | 3997 | void 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 | ||
4001 | VOID RTUSBInitHTTxDesc(IN PRTMP_ADAPTER pAd, | 4001 | void 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 | ||
4006 | VOID RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext); | 4006 | void RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext); |
4007 | 4007 | ||
4008 | VOID RTUSBCleanUpDataBulkOutQueue(IN PRTMP_ADAPTER pAd); | 4008 | void RTUSBCleanUpDataBulkOutQueue(IN PRTMP_ADAPTER pAd); |
4009 | 4009 | ||
4010 | VOID RTUSBCancelPendingBulkOutIRP(IN PRTMP_ADAPTER pAd); | 4010 | void RTUSBCancelPendingBulkOutIRP(IN PRTMP_ADAPTER pAd); |
4011 | 4011 | ||
4012 | VOID RTUSBBulkOutDataPacket(IN PRTMP_ADAPTER pAd, | 4012 | void RTUSBBulkOutDataPacket(IN PRTMP_ADAPTER pAd, |
4013 | IN UCHAR BulkOutPipeId, IN UCHAR Index); | 4013 | u8 BulkOutPipeId, u8 Index); |
4014 | 4014 | ||
4015 | VOID RTUSBBulkOutNullFrame(IN PRTMP_ADAPTER pAd); | 4015 | void RTUSBBulkOutNullFrame(IN PRTMP_ADAPTER pAd); |
4016 | 4016 | ||
4017 | VOID RTUSBBulkOutRTSFrame(IN PRTMP_ADAPTER pAd); | 4017 | void RTUSBBulkOutRTSFrame(IN PRTMP_ADAPTER pAd); |
4018 | 4018 | ||
4019 | VOID RTUSBCancelPendingBulkInIRP(IN PRTMP_ADAPTER pAd); | 4019 | void RTUSBCancelPendingBulkInIRP(IN PRTMP_ADAPTER pAd); |
4020 | 4020 | ||
4021 | VOID RTUSBCancelPendingIRPs(IN PRTMP_ADAPTER pAd); | 4021 | void RTUSBCancelPendingIRPs(IN PRTMP_ADAPTER pAd); |
4022 | 4022 | ||
4023 | VOID RTUSBBulkOutMLMEPacket(IN PRTMP_ADAPTER pAd, IN UCHAR Index); | 4023 | void RTUSBBulkOutMLMEPacket(IN PRTMP_ADAPTER pAd, u8 Index); |
4024 | 4024 | ||
4025 | VOID RTUSBBulkOutPsPoll(IN PRTMP_ADAPTER pAd); | 4025 | void RTUSBBulkOutPsPoll(IN PRTMP_ADAPTER pAd); |
4026 | 4026 | ||
4027 | VOID RTUSBCleanUpMLMEBulkOutQueue(IN PRTMP_ADAPTER pAd); | 4027 | void RTUSBCleanUpMLMEBulkOutQueue(IN PRTMP_ADAPTER pAd); |
4028 | 4028 | ||
4029 | VOID RTUSBKickBulkOut(IN PRTMP_ADAPTER pAd); | 4029 | void RTUSBKickBulkOut(IN PRTMP_ADAPTER pAd); |
4030 | 4030 | ||
4031 | VOID RTUSBBulkReceive(IN PRTMP_ADAPTER pAd); | 4031 | void RTUSBBulkReceive(IN PRTMP_ADAPTER pAd); |
4032 | 4032 | ||
4033 | VOID DoBulkIn(IN RTMP_ADAPTER * pAd); | 4033 | void DoBulkIn(IN RTMP_ADAPTER * pAd); |
4034 | 4034 | ||
4035 | VOID RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext); | 4035 | void RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext); |
4036 | 4036 | ||
4037 | VOID RTUSBBulkRxHandle(IN unsigned long data); | 4037 | void 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 | /* */ |
4042 | NTSTATUS RTUSBMultiRead(IN PRTMP_ADAPTER pAd, | 4042 | int RTUSBMultiRead(IN PRTMP_ADAPTER pAd, |
4043 | IN USHORT Offset, OUT PUCHAR pData, IN USHORT length); | 4043 | u16 Offset, u8 *pData, u16 length); |
4044 | 4044 | ||
4045 | NTSTATUS RTUSBMultiWrite(IN PRTMP_ADAPTER pAd, | 4045 | int RTUSBMultiWrite(IN PRTMP_ADAPTER pAd, |
4046 | IN USHORT Offset, IN PUCHAR pData, IN USHORT length); | 4046 | u16 Offset, u8 *pData, u16 length); |
4047 | 4047 | ||
4048 | NTSTATUS RTUSBMultiWrite_OneByte(IN PRTMP_ADAPTER pAd, | 4048 | int RTUSBMultiWrite_OneByte(IN PRTMP_ADAPTER pAd, |
4049 | IN USHORT Offset, IN PUCHAR pData); | 4049 | u16 Offset, u8 *pData); |
4050 | 4050 | ||
4051 | NTSTATUS RTUSBReadBBPRegister(IN PRTMP_ADAPTER pAd, | 4051 | int RTUSBReadBBPRegister(IN PRTMP_ADAPTER pAd, |
4052 | IN UCHAR Id, IN PUCHAR pValue); | 4052 | u8 Id, u8 *pValue); |
4053 | 4053 | ||
4054 | NTSTATUS RTUSBWriteBBPRegister(IN PRTMP_ADAPTER pAd, | 4054 | int RTUSBWriteBBPRegister(IN PRTMP_ADAPTER pAd, |
4055 | IN UCHAR Id, IN UCHAR Value); | 4055 | u8 Id, u8 Value); |
4056 | 4056 | ||
4057 | NTSTATUS RTUSBWriteRFRegister(IN PRTMP_ADAPTER pAd, IN UINT32 Value); | 4057 | int RTUSBWriteRFRegister(IN PRTMP_ADAPTER pAd, u32 Value); |
4058 | 4058 | ||
4059 | NTSTATUS RTUSB_VendorRequest(IN PRTMP_ADAPTER pAd, | 4059 | int 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 | ||
4068 | NTSTATUS RTUSBReadEEPROM(IN PRTMP_ADAPTER pAd, | 4068 | int RTUSBReadEEPROM(IN PRTMP_ADAPTER pAd, |
4069 | IN USHORT Offset, OUT PUCHAR pData, IN USHORT length); | 4069 | u16 Offset, u8 *pData, u16 length); |
4070 | 4070 | ||
4071 | NTSTATUS RTUSBWriteEEPROM(IN PRTMP_ADAPTER pAd, | 4071 | int RTUSBWriteEEPROM(IN PRTMP_ADAPTER pAd, |
4072 | IN USHORT Offset, IN PUCHAR pData, IN USHORT length); | 4072 | u16 Offset, u8 *pData, u16 length); |
4073 | 4073 | ||
4074 | VOID RTUSBPutToSleep(IN PRTMP_ADAPTER pAd); | 4074 | void RTUSBPutToSleep(IN PRTMP_ADAPTER pAd); |
4075 | 4075 | ||
4076 | NTSTATUS RTUSBWakeUp(IN PRTMP_ADAPTER pAd); | 4076 | int RTUSBWakeUp(IN PRTMP_ADAPTER pAd); |
4077 | 4077 | ||
4078 | VOID RTUSBInitializeCmdQ(IN PCmdQ cmdq); | 4078 | void RTUSBInitializeCmdQ(IN PCmdQ cmdq); |
4079 | 4079 | ||
4080 | NDIS_STATUS RTUSBEnqueueCmdFromNdis(IN PRTMP_ADAPTER pAd, | 4080 | int 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 | ||
4086 | NDIS_STATUS RTUSBEnqueueInternalCmd(IN PRTMP_ADAPTER pAd, | 4086 | int 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 | ||
4091 | VOID RTUSBDequeueCmd(IN PCmdQ cmdq, OUT PCmdQElmt * pcmdqelmt); | 4091 | void RTUSBDequeueCmd(IN PCmdQ cmdq, OUT PCmdQElmt * pcmdqelmt); |
4092 | 4092 | ||
4093 | INT RTUSBCmdThread(IN OUT PVOID Context); | 4093 | int RTUSBCmdThread(IN void *Context); |
4094 | 4094 | ||
4095 | VOID RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd); | 4095 | void RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd); |
4096 | 4096 | ||
4097 | VOID RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd); | 4097 | void RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd); |
4098 | 4098 | ||
4099 | VOID RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd); | 4099 | void RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd); |
4100 | 4100 | ||
4101 | VOID RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd); | 4101 | void RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd); |
4102 | 4102 | ||
4103 | VOID RTUSBWatchDog(IN RTMP_ADAPTER * pAd); | 4103 | void RTUSBWatchDog(IN RTMP_ADAPTER * pAd); |
4104 | 4104 | ||
4105 | NTSTATUS RTUSBWriteMACRegister(IN PRTMP_ADAPTER pAd, | 4105 | int RTUSBWriteMACRegister(IN PRTMP_ADAPTER pAd, |
4106 | IN USHORT Offset, IN UINT32 Value); | 4106 | u16 Offset, u32 Value); |
4107 | 4107 | ||
4108 | NTSTATUS RTUSBReadMACRegister(IN PRTMP_ADAPTER pAd, | 4108 | int RTUSBReadMACRegister(IN PRTMP_ADAPTER pAd, |
4109 | IN USHORT Offset, OUT PUINT32 pValue); | 4109 | u16 Offset, u32 *pValue); |
4110 | 4110 | ||
4111 | NTSTATUS RTUSBSingleWrite(IN RTMP_ADAPTER * pAd, | 4111 | int RTUSBSingleWrite(IN RTMP_ADAPTER * pAd, |
4112 | IN USHORT Offset, IN USHORT Value); | 4112 | u16 Offset, u16 Value); |
4113 | 4113 | ||
4114 | NTSTATUS RTUSBFirmwareWrite(IN PRTMP_ADAPTER pAd, | 4114 | int RTUSBFirmwareWrite(IN PRTMP_ADAPTER pAd, |
4115 | IN PUCHAR pFwImage, IN ULONG FwLen); | 4115 | u8 *pFwImage, unsigned long FwLen); |
4116 | 4116 | ||
4117 | NTSTATUS RTUSBVenderReset(IN PRTMP_ADAPTER pAd); | 4117 | int RTUSBVenderReset(IN PRTMP_ADAPTER pAd); |
4118 | 4118 | ||
4119 | NDIS_STATUS RTUSBSetHardWareRegister(IN PRTMP_ADAPTER pAdapter, IN PVOID pBuf); | 4119 | int RTUSBSetHardWareRegister(IN PRTMP_ADAPTER pAdapter, void *pBuf); |
4120 | 4120 | ||
4121 | NDIS_STATUS RTUSBQueryHardWareRegister(IN PRTMP_ADAPTER pAdapter, | 4121 | int RTUSBQueryHardWareRegister(IN PRTMP_ADAPTER pAdapter, |
4122 | IN PVOID pBuf); | 4122 | void *pBuf); |
4123 | 4123 | ||
4124 | VOID CMDHandler(IN PRTMP_ADAPTER pAd); | 4124 | void CMDHandler(IN PRTMP_ADAPTER pAd); |
4125 | 4125 | ||
4126 | NDIS_STATUS RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAdapter); | 4126 | int RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAdapter); |
4127 | 4127 | ||
4128 | VOID MacTableInitialize(IN PRTMP_ADAPTER pAd); | 4128 | void MacTableInitialize(IN PRTMP_ADAPTER pAd); |
4129 | 4129 | ||
4130 | VOID MlmeSetPsm(IN PRTMP_ADAPTER pAd, IN USHORT psm); | 4130 | void MlmeSetPsm(IN PRTMP_ADAPTER pAd, u16 psm); |
4131 | 4131 | ||
4132 | NDIS_STATUS RTMPWPAAddKeyProc(IN PRTMP_ADAPTER pAd, IN PVOID pBuf); | 4132 | int RTMPWPAAddKeyProc(IN PRTMP_ADAPTER pAd, void *pBuf); |
4133 | 4133 | ||
4134 | VOID AsicRxAntEvalAction(IN PRTMP_ADAPTER pAd); | 4134 | void AsicRxAntEvalAction(IN PRTMP_ADAPTER pAd); |
4135 | 4135 | ||
4136 | void append_pkt(IN PRTMP_ADAPTER pAd, | 4136 | void 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 | ||
4142 | UINT deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd, | 4142 | u32 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 | ||
4146 | NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd, | 4146 | int 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 | ||
4151 | VOID RTUSBMlmeHardTransmit(IN PRTMP_ADAPTER pAd, IN PMGMT_STRUC pMgmt); | 4151 | void RTUSBMlmeHardTransmit(IN PRTMP_ADAPTER pAd, IN PMGMT_STRUC pMgmt); |
4152 | 4152 | ||
4153 | INT MlmeThread(IN PVOID Context); | 4153 | int MlmeThread(void *Context); |
4154 | 4154 | ||
4155 | /* */ | 4155 | /* */ |
4156 | /* Function Prototype in rtusb_data.c */ | 4156 | /* Function Prototype in rtusb_data.c */ |
4157 | /* */ | 4157 | /* */ |
4158 | NDIS_STATUS RTUSBFreeDescriptorRequest(IN PRTMP_ADAPTER pAd, | 4158 | int RTUSBFreeDescriptorRequest(IN PRTMP_ADAPTER pAd, |
4159 | IN UCHAR BulkOutPipeId, | 4159 | u8 BulkOutPipeId, |
4160 | IN UINT32 NumberRequired); | 4160 | u32 NumberRequired); |
4161 | 4161 | ||
4162 | BOOLEAN RTUSBNeedQueueBackForAgg(IN RTMP_ADAPTER * pAd, IN UCHAR BulkOutPipeId); | 4162 | BOOLEAN RTUSBNeedQueueBackForAgg(IN RTMP_ADAPTER * pAd, u8 BulkOutPipeId); |
4163 | 4163 | ||
4164 | VOID RTMPWriteTxInfo(IN PRTMP_ADAPTER pAd, | 4164 | void 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 | /* */ |
4173 | USHORT RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd, | 4173 | u16 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 | ||
4177 | USHORT RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd, | 4177 | u16 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 | ||
4182 | USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd, | 4182 | u16 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 | ||
4186 | USHORT RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd, | 4186 | u16 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 | ||
4190 | VOID RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd, | 4190 | void 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 | ||
4194 | VOID RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd, | 4194 | void RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd, |
4195 | IN UCHAR QueIdx, IN USHORT TxIdx); | 4195 | u8 QueIdx, u16 TxIdx); |
4196 | 4196 | ||
4197 | VOID RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd, | 4197 | void RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd, |
4198 | IN TX_BLK * pTxBlk, IN UCHAR QueIdx); | 4198 | IN TX_BLK * pTxBlk, u8 QueIdx); |
4199 | 4199 | ||
4200 | int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd, | 4200 | int 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 | ||
4205 | VOID RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd, | 4205 | void 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 | ||
4209 | VOID RtmpUsbStaAsicForceWakeupTimeout(IN PVOID SystemSpecific1, | 4209 | void 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 | ||
4214 | VOID RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); | 4214 | void RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx); |
4215 | 4215 | ||
4216 | VOID RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, | 4216 | void RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd, |
4217 | IN USHORT TbttNumToNextWakeUp); | 4217 | u16 TbttNumToNextWakeUp); |
4218 | 4218 | ||
4219 | VOID RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd); | 4219 | void RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd); |
4220 | 4220 | ||
4221 | VOID RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd); | 4221 | void RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd); |
4222 | #endif /* RTMP_MAC_USB // */ | 4222 | #endif /* RTMP_MAC_USB // */ |
4223 | 4223 | ||
4224 | VOID AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel); | 4224 | void AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, u8 Channel); |
4225 | 4225 | ||
4226 | VOID AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel); | 4226 | void AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, u8 Channel); |
4227 | 4227 | ||
4228 | #ifdef RTMP_TIMER_TASK_SUPPORT | 4228 | #ifdef RTMP_TIMER_TASK_SUPPORT |
4229 | INT RtmpTimerQThread(IN OUT PVOID Context); | 4229 | int RtmpTimerQThread(IN void *Context); |
4230 | 4230 | ||
4231 | RTMP_TIMER_TASK_ENTRY *RtmpTimerQInsert(IN RTMP_ADAPTER * pAd, | 4231 | RTMP_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); | |||
4239 | void RtmpTimerQInit(IN RTMP_ADAPTER * pAd); | 4239 | void RtmpTimerQInit(IN RTMP_ADAPTER * pAd); |
4240 | #endif /* RTMP_TIMER_TASK_SUPPORT // */ | 4240 | #endif /* RTMP_TIMER_TASK_SUPPORT // */ |
4241 | 4241 | ||
4242 | VOID AsicStaBbpTuning(IN PRTMP_ADAPTER pAd); | 4242 | void AsicStaBbpTuning(IN PRTMP_ADAPTER pAd); |
4243 | 4243 | ||
4244 | BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd, | 4244 | BOOLEAN 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 | ||
4252 | BOOLEAN AUTH_ReqSend(IN PRTMP_ADAPTER pAd, | 4252 | BOOLEAN 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 | ||
4259 | void RTMP_IndicateMediaState(IN PRTMP_ADAPTER pAd); | 4259 | void RTMP_IndicateMediaState(IN PRTMP_ADAPTER pAd); |
4260 | 4260 | ||
4261 | VOID ReSyncBeaconTime(IN PRTMP_ADAPTER pAd); | 4261 | void ReSyncBeaconTime(IN PRTMP_ADAPTER pAd); |
4262 | 4262 | ||
4263 | VOID RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, IN UCHAR BandWidth); | 4263 | void RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, u8 BandWidth); |
4264 | 4264 | ||
4265 | int rt28xx_close(IN PNET_DEV dev); | 4265 | int rt28xx_close(IN PNET_DEV dev); |
4266 | int rt28xx_open(IN PNET_DEV dev); | 4266 | int 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 | */ |
4300 | int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd, | 4300 | int 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 | ||
4306 | int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, IN PUCHAR pMacAddr); | 4306 | int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, u8 *pMacAddr); |
4307 | 4307 | ||
4308 | int RtmpOSNetDevAttach(IN PNET_DEV pNetDev, | 4308 | int 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 | ||
4313 | void RtmpOSNetDevDetach(IN PNET_DEV pNetDev); | 4313 | void RtmpOSNetDevDetach(IN PNET_DEV pNetDev); |
4314 | 4314 | ||
4315 | INT RtmpOSNetDevAlloc(IN PNET_DEV * pNewNetDev, IN UINT32 privDataSize); | 4315 | int RtmpOSNetDevAlloc(IN PNET_DEV * pNewNetDev, u32 privDataSize); |
4316 | 4316 | ||
4317 | void RtmpOSNetDevFree(IN PNET_DEV pNetDev); | 4317 | void RtmpOSNetDevFree(IN PNET_DEV pNetDev); |
4318 | 4318 | ||
4319 | PNET_DEV RtmpOSNetDevGetByName(IN PNET_DEV pNetDev, IN PSTRING pDevName); | 4319 | PNET_DEV RtmpOSNetDevGetByName(IN PNET_DEV pNetDev, char *pDevName); |
4320 | 4320 | ||
4321 | void RtmpOSNetDeviceRefPut(IN PNET_DEV pNetDev); | 4321 | void RtmpOSNetDeviceRefPut(IN PNET_DEV pNetDev); |
4322 | 4322 | ||
4323 | PNET_DEV RtmpOSNetDevCreate(IN RTMP_ADAPTER * pAd, | 4323 | PNET_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 | */ |
4331 | void RtmpOSTaskCustomize(IN RTMP_OS_TASK * pTask); | 4331 | void RtmpOSTaskCustomize(IN RTMP_OS_TASK * pTask); |
4332 | 4332 | ||
4333 | INT RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask); | 4333 | int RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask); |
4334 | 4334 | ||
4335 | NDIS_STATUS RtmpOSTaskKill(IN RTMP_OS_TASK * pTask); | 4335 | int RtmpOSTaskKill(IN RTMP_OS_TASK * pTask); |
4336 | 4336 | ||
4337 | NDIS_STATUS RtmpOSTaskInit(IN RTMP_OS_TASK * pTask, | 4337 | int RtmpOSTaskInit(IN RTMP_OS_TASK * pTask, |
4338 | PSTRING pTaskName, VOID * pPriv); | 4338 | char *pTaskName, void * pPriv); |
4339 | 4339 | ||
4340 | NDIS_STATUS RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask, | 4340 | int 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 | /* */ |
173 | typedef union _MCU_LEDCS_STRUC { | 173 | typedef 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 | /* */ |
184 | typedef union _EEPROM_ANTENNA_STRUC { | 184 | typedef 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 | ||
194 | typedef union _EEPROM_NIC_CINFIG2_STRUC { | 194 | typedef 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 | /* */ |
217 | typedef union _EEPROM_TX_PWR_STRUC { | 217 | typedef 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 | ||
225 | typedef union _EEPROM_VERSION_STRUC { | 225 | typedef 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 | ||
233 | typedef union _EEPROM_LED_STRUC { | 233 | typedef 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 | ||
249 | typedef union _EEPROM_TXPOWER_DELTA_STRUC { | 249 | typedef 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 | ||
40 | typedef struct _MIC_CONTEXT { | 40 | typedef 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 | ||
49 | VOID xor_128(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out); | 49 | void xor_128(u8 *a, u8 *b, u8 *out); |
50 | 50 | ||
51 | UCHAR RTMPCkipSbox(IN UCHAR a); | 51 | u8 RTMPCkipSbox(u8 a); |
52 | 52 | ||
53 | VOID xor_32(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out); | 53 | void xor_32(u8 *a, u8 *b, u8 *out); |
54 | 54 | ||
55 | VOID next_key(IN PUCHAR key, IN INT round); | 55 | void next_key(u8 *key, int round); |
56 | 56 | ||
57 | VOID byte_sub(IN PUCHAR in, OUT PUCHAR out); | 57 | void byte_sub(u8 *in, u8 *out); |
58 | 58 | ||
59 | VOID shift_row(IN PUCHAR in, OUT PUCHAR out); | 59 | void shift_row(u8 *in, u8 *out); |
60 | 60 | ||
61 | VOID mix_column(IN PUCHAR in, OUT PUCHAR out); | 61 | void 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. */ |
34 | typedef struct PACKED { | 34 | typedef 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 */ |
52 | typedef struct PACKED { | 52 | typedef 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 */ |
61 | typedef struct PACKED { | 61 | typedef 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 | ||
75 | typedef struct PACKED _HEADER_802_11 { | 75 | typedef 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 | ||
86 | typedef struct PACKED _PSPOLL_FRAME { | 86 | typedef 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 | ||
93 | typedef struct PACKED _RTS_FRAME { | 93 | typedef 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 | ||
52 | typedef struct _INF_USB_CONFIG_ { | 52 | typedef 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 | ||
57 | typedef struct _INF_RBUS_CONFIG_ { | 57 | typedef 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 | ||
41 | INT RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd); | 41 | int RtmpAsicEraseFirmware(IN PRTMP_ADAPTER pAd); |
42 | 42 | ||
43 | NDIS_STATUS RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd); | 43 | int RtmpAsicLoadFirmware(IN PRTMP_ADAPTER pAd); |
44 | 44 | ||
45 | INT RtmpAsicSendCommandToMcu(IN PRTMP_ADAPTER pAd, | 45 | int 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 |
58 | typedef VOID(*RTMP_TIMER_TASK_HANDLE) (IN PVOID SystemSpecific1, | 58 | typedef 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 | ||
64 | typedef struct _RALINK_TIMER_STRUCT { | 64 | typedef 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 */ | ||
46 | typedef unsigned char UINT8; | ||
47 | typedef unsigned short UINT16; | ||
48 | typedef unsigned int UINT32; | ||
49 | typedef unsigned long long UINT64; | ||
50 | typedef int INT32; | ||
51 | typedef long long INT64; | ||
52 | #endif /* LINUX // */ | ||
53 | |||
54 | typedef unsigned char *PUINT8; | ||
55 | typedef unsigned short *PUINT16; | ||
56 | typedef unsigned int *PUINT32; | ||
57 | typedef unsigned long long *PUINT64; | ||
58 | typedef int *PINT32; | ||
59 | typedef long long *PINT64; | ||
60 | |||
61 | /* modified for fixing compile warning on Sigma 8634 platform */ | ||
62 | typedef char STRING; | ||
63 | typedef signed char CHAR; | ||
64 | |||
65 | typedef signed short SHORT; | ||
66 | typedef signed int INT; | ||
67 | typedef signed long LONG; | ||
68 | typedef signed long long LONGLONG; | ||
69 | 42 | ||
70 | #ifdef LINUX | 43 | #define PACKED __attribute__ ((packed)) |
71 | typedef unsigned char UCHAR; | ||
72 | typedef unsigned short USHORT; | ||
73 | typedef unsigned int UINT; | ||
74 | typedef unsigned long ULONG; | ||
75 | #endif /* LINUX // */ | ||
76 | typedef unsigned long long ULONGLONG; | ||
77 | 44 | ||
78 | typedef unsigned char BOOLEAN; | 45 | typedef unsigned char BOOLEAN; |
79 | #ifdef LINUX | ||
80 | typedef void VOID; | ||
81 | #endif /* LINUX // */ | ||
82 | |||
83 | typedef char *PSTRING; | ||
84 | typedef VOID *PVOID; | ||
85 | typedef CHAR *PCHAR; | ||
86 | typedef UCHAR *PUCHAR; | ||
87 | typedef USHORT *PUSHORT; | ||
88 | typedef LONG *PLONG; | ||
89 | typedef ULONG *PULONG; | ||
90 | typedef UINT *PUINT; | ||
91 | |||
92 | typedef unsigned int NDIS_MEDIA_STATE; | ||
93 | 46 | ||
94 | typedef union _LARGE_INTEGER { | 47 | typedef 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 | /* */ |
105 | typedef struct _RTMP_REG_PAIR { | 58 | typedef 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 | ||
110 | typedef struct _REG_PAIR { | 63 | typedef 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 | /* */ |
118 | typedef struct _RTMP_RF_REGS { | 71 | typedef 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 | ||
126 | typedef struct _FREQUENCY_ITEM { | 79 | typedef 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 | ||
133 | typedef 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 */ |
81 | typedef struct _CMDHandler_TLV { | 81 | typedef 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 | ||
87 | typedef struct _CmdQElmt { | 87 | typedef 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 | ||
96 | typedef struct _CmdQ { | 96 | typedef 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 | ||
34 | CHAR RTMP_GetTxPwr(IN PRTMP_ADAPTER pAd, IN HTTRANSMIT_SETTING HTTxMode); | 34 | char 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 | */ |
48 | VOID MakeMeasurementReqFrame(IN PRTMP_ADAPTER pAd, | 48 | void 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 | */ |
71 | VOID EnqueueMeasurementRep(IN PRTMP_ADAPTER pAd, | 71 | void 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 | */ |
91 | VOID EnqueueTPCReq(IN PRTMP_ADAPTER pAd, IN PUCHAR pDA, IN UCHAR DialogToken); | 91 | void 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 | */ |
105 | VOID EnqueueTPCRep(IN PRTMP_ADAPTER pAd, | 105 | void 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 | */ |
123 | VOID EnqueueChSwAnn(IN PRTMP_ADAPTER pAd, | 123 | void 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 | */ |
138 | VOID PeerSpectrumAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); | 138 | void 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 | */ |
149 | INT Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 149 | int Set_MeasureReq_Proc(IN PRTMP_ADAPTER pAd, char *arg); |
150 | 150 | ||
151 | INT Set_TpcReq_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 151 | int Set_TpcReq_Proc(IN PRTMP_ADAPTER pAd, char *arg); |
152 | 152 | ||
153 | INT Set_PwrConstraint(IN PRTMP_ADAPTER pAd, IN PSTRING arg); | 153 | int Set_PwrConstraint(IN PRTMP_ADAPTER pAd, char *arg); |
154 | 154 | ||
155 | VOID MeasureReqTabInit(IN PRTMP_ADAPTER pAd); | 155 | void MeasureReqTabInit(IN PRTMP_ADAPTER pAd); |
156 | 156 | ||
157 | VOID MeasureReqTabExit(IN PRTMP_ADAPTER pAd); | 157 | void MeasureReqTabExit(IN PRTMP_ADAPTER pAd); |
158 | 158 | ||
159 | PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken); | 159 | PMEASURE_REQ_ENTRY MeasureReqLookUp(IN PRTMP_ADAPTER pAd, u8 DialogToken); |
160 | 160 | ||
161 | PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken); | 161 | PMEASURE_REQ_ENTRY MeasureReqInsert(IN PRTMP_ADAPTER pAd, u8 DialogToken); |
162 | 162 | ||
163 | VOID MeasureReqDelete(IN PRTMP_ADAPTER pAd, IN UINT8 DialogToken); | 163 | void MeasureReqDelete(IN PRTMP_ADAPTER pAd, u8 DialogToken); |
164 | 164 | ||
165 | VOID InsertChannelRepIE(IN PRTMP_ADAPTER pAd, | 165 | void 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 | ||
170 | VOID InsertTpcReportIE(IN PRTMP_ADAPTER pAd, | 170 | void 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 | ||
175 | VOID InsertDialogToken(IN PRTMP_ADAPTER pAd, | 175 | void 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 | ||
179 | VOID TpcReqTabInit(IN PRTMP_ADAPTER pAd); | 179 | void TpcReqTabInit(IN PRTMP_ADAPTER pAd); |
180 | 180 | ||
181 | VOID TpcReqTabExit(IN PRTMP_ADAPTER pAd); | 181 | void TpcReqTabExit(IN PRTMP_ADAPTER pAd); |
182 | 182 | ||
183 | VOID NotifyChSwAnnToPeerAPs(IN PRTMP_ADAPTER pAd, | 183 | void 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 | ||
187 | VOID RguClass_BuildBcnChList(IN PRTMP_ADAPTER pAd, | 187 | void 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 | ||
56 | typedef struct _MEASURE_REQ_ENTRY { | 56 | typedef 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 | ||
64 | typedef struct _MEASURE_REQ_TAB { | 64 | typedef 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 | ||
70 | typedef struct _TPC_REQ_ENTRY { | 70 | typedef 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 | ||
77 | typedef struct _TPC_REQ_TAB { | 77 | typedef 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 */ |
84 | typedef struct _DOT11_CHANNEL_SET { | 84 | typedef 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 | ||
90 | typedef struct _DOT11_REGULATORY_INFORMATION { | 90 | typedef 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 | ||
104 | typedef struct PACKED _TPC_REPORT_INFO { | 104 | typedef 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 | ||
109 | typedef struct PACKED _CH_SW_ANN_INFO { | 109 | typedef 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 | ||
115 | typedef union PACKED _MEASURE_REQ_MODE { | 115 | typedef 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 | ||
127 | typedef struct PACKED _MEASURE_REQ { | 127 | typedef 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 | ||
133 | typedef struct PACKED _MEASURE_REQ_INFO { | 133 | typedef 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 | ||
140 | typedef union PACKED _MEASURE_BASIC_REPORT_MAP { | 140 | typedef 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 | ||
153 | typedef struct PACKED _MEASURE_BASIC_REPORT { | 153 | typedef 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 | ||
160 | typedef struct PACKED _MEASURE_CCA_REPORT { | 160 | typedef 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 | ||
167 | typedef struct PACKED _MEASURE_RPI_REPORT { | 167 | typedef 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 | ||
174 | typedef union PACKED _MEASURE_REPORT_MODE { | 174 | typedef 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 | ||
184 | typedef struct PACKED _MEASURE_REPORT_INFO { | 184 | typedef 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 | ||
191 | typedef struct PACKED _QUIET_INFO { | 191 | typedef 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 | ||
39 | UCHAR CipherWpaTemplate[] = { | 39 | u8 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 | ||
51 | UCHAR CipherWpa2Template[] = { | 51 | u8 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 | ||
63 | UCHAR Ccx2IeInfo[] = { 0x00, 0x40, 0x96, 0x03, 0x02 }; | 63 | u8 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 | */ |
76 | VOID AssocStateMachineInit(IN PRTMP_ADAPTER pAd, | 76 | void 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 | */ |
168 | VOID AssocTimeout(IN PVOID SystemSpecific1, | 168 | void 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 | */ |
196 | VOID ReassocTimeout(IN PVOID SystemSpecific1, | 196 | void 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 | */ |
224 | VOID DisassocTimeout(IN PVOID SystemSpecific1, | 224 | void 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 | */ |
262 | VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 262 | void 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 | */ |
592 | VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 592 | void 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 | */ |
768 | VOID MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 768 | void 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 | */ |
838 | VOID PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 838 | void 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 | */ |
927 | VOID PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 927 | void 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 | */ |
997 | VOID 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 */ | 997 | void 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 | */ |
1147 | VOID PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1147 | void 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 | */ |
1192 | VOID AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1192 | void 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 | */ |
1210 | VOID ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1210 | void 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 | */ |
1228 | VOID DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1228 | void 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 | ||
1238 | VOID InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1238 | void 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 | ||
1249 | VOID InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1249 | void 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 | ||
1260 | VOID InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd, | 1260 | void 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 | */ |
1286 | VOID Cls3errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr) | 1286 | void 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 | ||
1337 | BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd, | 1337 | BOOLEAN 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 | */ |
98 | VOID AuthTimeout(IN PVOID SystemSpecific1, | 98 | void 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 | */ |
128 | VOID MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 128 | void 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 | */ |
151 | VOID PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 151 | void 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 | */ |
285 | VOID PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 285 | void 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 | */ |
324 | VOID MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 324 | void 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 | */ |
377 | VOID AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 377 | void 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 | */ |
394 | VOID InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 394 | void 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 | */ |
417 | VOID Cls2errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr) | 417 | void 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) | |||
442 | BOOLEAN AUTH_ReqSend(IN PRTMP_ADAPTER pAd, | 442 | BOOLEAN 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 | */ |
50 | VOID AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd, | 50 | void 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 | */ |
76 | VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd, | 76 | void 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 | */ |
113 | VOID PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN PMLME_QUEUE_ELEM Elem) | 113 | void 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 | ||
39 | UCHAR CipherSuiteWpaNoneTkip[] = { | 39 | u8 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 | ||
49 | UCHAR CipherSuiteWpaNoneTkipLen = | 49 | u8 CipherSuiteWpaNoneTkipLen = |
50 | (sizeof(CipherSuiteWpaNoneTkip) / sizeof(UCHAR)); | 50 | (sizeof(CipherSuiteWpaNoneTkip) / sizeof(u8)); |
51 | 51 | ||
52 | UCHAR CipherSuiteWpaNoneAes[] = { | 52 | u8 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 | ||
62 | UCHAR CipherSuiteWpaNoneAesLen = | 62 | u8 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 | */ |
105 | VOID MlmeCntlInit(IN PRTMP_ADAPTER pAd, | 105 | void 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 | */ |
121 | VOID MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd, | 121 | void 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 | */ |
231 | VOID CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 231 | void 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 | ||
284 | VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 284 | void 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 | */ |
332 | VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 332 | void 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 | */ |
508 | VOID CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 508 | void 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 */ |
678 | VOID CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 678 | void 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 | */ |
708 | VOID CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 708 | void 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 | */ |
752 | VOID CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 752 | void 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 | */ |
835 | VOID CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 835 | void 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 | */ |
928 | VOID CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 928 | void 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 | */ |
992 | VOID CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 992 | void 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 | */ |
1050 | VOID CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1050 | void 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 | */ |
1088 | VOID CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1088 | void 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 | ||
1124 | VOID AdhocTurnOnQos(IN PRTMP_ADAPTER pAd) | 1124 | void 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 | */ |
1165 | VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType) | 1165 | void 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 | */ |
1876 | VOID LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP) | 1876 | void 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 | */ |
2125 | VOID IterateOnBssTab(IN PRTMP_ADAPTER pAd) | 2125 | void 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 */ |
2231 | VOID IterateOnBssTab2(IN PRTMP_ADAPTER pAd) | 2231 | void 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 | */ |
2279 | VOID JoinParmFill(IN PRTMP_ADAPTER pAd, | 2279 | void 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 | */ |
2293 | VOID ScanParmFill(IN PRTMP_ADAPTER pAd, | 2293 | void 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 | */ |
2313 | VOID StartParmFill(IN PRTMP_ADAPTER pAd, | 2313 | void 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 | */ |
2330 | VOID AuthParmFill(IN PRTMP_ADAPTER pAd, | 2330 | void 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 |
2348 | VOID ComposePsPoll(IN PRTMP_ADAPTER pAd) | 2348 | void 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 */ |
2359 | VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd) | 2359 | void 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 |
2371 | VOID MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, IN ULONG MsgType, IN USHORT Msg) | 2371 | void 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 | ||
2377 | VOID ComposePsPoll(IN PRTMP_ADAPTER pAd) | 2377 | void 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 */ |
2416 | VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd) | 2416 | void 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 | */ |
2461 | ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd) | 2461 | unsigned 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 | ||
39 | VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd, | 39 | void 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 | ||
205 | VOID STARxDataFrameAnnounce(IN PRTMP_ADAPTER pAd, | 205 | void 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 | /* */ |
321 | VOID STAHandleRxDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk) | 321 | void 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 | ||
613 | VOID STAHandleRxMgmtFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk) | 613 | void 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 | ||
659 | VOID STAHandleRxControlFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk) | 659 | void 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 | */ |
701 | BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc) | 701 | BOOLEAN 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 | */ |
836 | VOID RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd) | 836 | void RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd) |
837 | { | 837 | { |
838 | AsicForceWakeup(pAd, FALSE); | 838 | AsicForceWakeup(pAd, FALSE); |
839 | } | 839 | } |
@@ -846,7 +846,7 @@ Routine Description: | |||
846 | Arguments: | 846 | Arguments: |
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 | ||
851 | Return Value: | 851 | Return 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 | */ |
859 | VOID STASendPackets(IN NDIS_HANDLE MiniportAdapterContext, | 859 | void 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 | */ |
923 | NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket) | 923 | int 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 |
1192 | NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd, | 1192 | int 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 | */ |
1247 | NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd, | 1247 | int 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 | ||
1292 | VOID RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd) | 1292 | void RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd) |
1293 | { | 1293 | { |
1294 | } | 1294 | } |
1295 | 1295 | ||
1296 | VOID RTMPSendNullFrame(IN PRTMP_ADAPTER pAd, | 1296 | void 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 */ |
1352 | VOID RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd, | 1352 | void 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. */ |
1370 | VOID STAFindCipherAlgorithm(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) | 1370 | void 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 | ||
1432 | VOID STABuildCommon802_11Header(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) | 1432 | void 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 | ||
1513 | VOID STABuildCache802_11Header(IN RTMP_ADAPTER * pAd, | 1513 | void 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 | ||
1559 | static inline PUCHAR STA_Build_ARalink_Frame_Header(IN RTMP_ADAPTER * pAd, | 1559 | static 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 | ||
1613 | static inline PUCHAR STA_Build_AMSDU_Frame_Header(IN RTMP_ADAPTER * pAd, | 1613 | static 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 | ||
1658 | VOID STA_AMPDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) | 1658 | void 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 | ||
1822 | VOID STA_AMSDU_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) | 1822 | void 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 | ||
1954 | VOID STA_Legacy_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) | 1954 | void 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 | ||
2072 | VOID STA_ARalink_Frame_Tx(IN PRTMP_ADAPTER pAd, IN TX_BLK * pTxBlk) | 2072 | void 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 | ||
2189 | VOID STA_Fragment_Frame_Tx(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk) | 2189 | void 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 | */ |
2437 | NDIS_STATUS STAHardTransmit(IN PRTMP_ADAPTER pAd, | 2437 | int 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 | ||
2526 | ULONG HashBytesPolynomial(UCHAR * value, unsigned int len) | 2526 | unsigned 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 | ||
2540 | VOID Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd, | 2540 | void 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 | ||
39 | extern UCHAR CISCO_OUI[]; | 39 | extern u8 CISCO_OUI[]; |
40 | 40 | ||
41 | extern UCHAR WPA_OUI[]; | 41 | extern u8 WPA_OUI[]; |
42 | extern UCHAR RSN_OUI[]; | 42 | extern u8 RSN_OUI[]; |
43 | extern UCHAR WME_INFO_ELEM[]; | 43 | extern u8 WME_INFO_ELEM[]; |
44 | extern UCHAR WME_PARM_ELEM[]; | 44 | extern u8 WME_PARM_ELEM[]; |
45 | extern UCHAR Ccx2QosInfo[]; | 45 | extern u8 Ccx2QosInfo[]; |
46 | extern UCHAR RALINK_OUI[]; | 46 | extern u8 RALINK_OUI[]; |
47 | extern UCHAR BROADCOM_OUI[]; | 47 | extern u8 BROADCOM_OUI[]; |
48 | 48 | ||
49 | /* | 49 | /* |
50 | ========================================================================== | 50 | ========================================================================== |
@@ -55,9 +55,9 @@ extern UCHAR BROADCOM_OUI[]; | |||
55 | ========================================================================== | 55 | ========================================================================== |
56 | */ | 56 | */ |
57 | BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd, | 57 | BOOLEAN 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 | */ |
89 | BOOLEAN 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 */ | 89 | BOOLEAN 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 | */ |
257 | BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd, | 257 | BOOLEAN 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 | */ |
307 | BOOLEAN GetTimBit(IN CHAR * Ptr, | 307 | BOOLEAN 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 | */ |
53 | VOID SyncStateMachineInit(IN PRTMP_ADAPTER pAd, | 53 | void 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 | */ |
114 | VOID BeaconTimeout(IN PVOID SystemSpecific1, | 114 | void 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 | */ |
154 | VOID ScanTimeout(IN PVOID SystemSpecific1, | 154 | void 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 | */ |
186 | VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 186 | void 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 | */ |
300 | VOID MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 300 | void 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 | */ |
440 | VOID MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 440 | void 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 | */ |
553 | VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 553 | void 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 | */ |
671 | VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 671 | void 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 | */ |
1044 | VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1044 | void 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 | */ |
1706 | VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1706 | void 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 | ||
1836 | VOID BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1836 | void 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 | */ |
1851 | VOID ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1851 | void 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 | */ |
1871 | VOID InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1871 | void 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 | */ |
1887 | VOID InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1887 | void 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 | */ |
1903 | VOID InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 1903 | void 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 | */ |
1922 | VOID EnqueuePsPoll(IN PRTMP_ADAPTER pAd) | 1922 | void 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 | */ |
1936 | VOID EnqueueProbeRequest(IN PRTMP_ADAPTER pAd) | 1936 | void 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 | ||
40 | void inc_byte_array(UCHAR * counter, int len); | 40 | void 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 | */ |
61 | VOID RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey) | 61 | void 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)). */ |
116 | INT WpaCheckEapCode(IN PRTMP_ADAPTER pAd, | 116 | int 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 | ||
136 | VOID WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUnicast) | 136 | void 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 | ||
150 | VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) | 150 | void 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 | */ |
246 | void inc_byte_array(UCHAR * counter, int len) | 246 | void 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 | ||
257 | VOID WpaDisassocApAndBlockAssoc(IN PVOID SystemSpecific1, | 257 | void 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 | ||
277 | VOID WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd) | 277 | void 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 | ||
333 | VOID WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd) | 333 | void 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 |
43 | extern ULONG RTDebugLevel; | 43 | extern 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 | ||
52 | extern UCHAR CipherWpa2Template[]; | 52 | extern u8 CipherWpa2Template[]; |
53 | 53 | ||
54 | typedef struct PACKED _RT_VERSION_INFO { | 54 | typedef 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 | ||
64 | static __s32 ralinkrate[] = { 2, 4, 11, 22, /* CCK */ | 64 | static __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 | ||
76 | INT Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg); | 76 | int Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, char *arg); |
77 | 77 | ||
78 | INT Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg); | 78 | int Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, char *arg); |
79 | 79 | ||
80 | VOID RTMPAddKey(IN PRTMP_ADAPTER pAd, IN PNDIS_802_11_KEY pKey) | 80 | void 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 | ||
1509 | void getBaInfo(IN PRTMP_ADAPTER pAd, IN PSTRING pOutBuf) | 1509 | void 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 | ||
1818 | void fnSetCipherKey(IN PRTMP_ADAPTER pAdapter, | 1818 | void 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 | ||
2450 | INT rt28xx_sta_ioctl(IN struct net_device *net_dev, | 2450 | int 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 | */ |
2642 | INT Set_SSID_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg) | 2642 | int 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 | */ |
2721 | INT Set_NetworkType_Proc(IN PRTMP_ADAPTER pAdapter, IN PSTRING arg) | 2721 | int 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 | ||
146 | INT const rtusb_usb_id_len = | 146 | int 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 | ||
149 | MODULE_DEVICE_TABLE(usb, rtusb_usb_id); | 149 | MODULE_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 | ||
341 | VOID RT2870RejectPendingPackets(IN PRTMP_ADAPTER pAd) | 341 | void 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 */ |
385 | INT __init rtusb_init(void) | 385 | int __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 */ |
392 | VOID __exit rtusb_exit(void) | 392 | void __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: | |||
416 | Note: | 416 | Note: |
417 | ======================================================================== | 417 | ======================================================================== |
418 | */ | 418 | */ |
419 | INT MlmeThread(IN void *Context) | 419 | int 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: | |||
485 | Note: | 485 | Note: |
486 | ======================================================================== | 486 | ======================================================================== |
487 | */ | 487 | */ |
488 | INT RTUSBCmdThread(IN void *Context) | 488 | int 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 | ||
573 | VOID RTUSBWatchDog(IN RTMP_ADAPTER * pAd) | 573 | void 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 */ |
198 | typedef struct PACKED _KEY_INFO { | 198 | typedef 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 */ |
213 | typedef struct PACKED _KEY_DESCRIPTER { | 213 | typedef 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 | ||
227 | typedef struct PACKED _EAPOL_PACKET { | 227 | typedef 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 */ |
235 | typedef struct PACKED _GTK_ENCAP { | 235 | typedef 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 | ||
243 | typedef struct PACKED _KDE_ENCAP { | 243 | typedef 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 */ |
252 | typedef struct PACKED _RSNIE { | 252 | typedef 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 */ |
263 | typedef struct PACKED _RSNIE2 { | 263 | typedef 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 */ |
273 | typedef struct PACKED _RSNIE_AUTH { | 273 | typedef 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 | ||
280 | typedef union PACKED _RSN_CAPABILITIES { | 280 | typedef 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 | ||
291 | typedef struct PACKED _EAP_HDR { | 291 | typedef 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 | ||
341 | typedef struct PACKED _RSN_IE_HEADER_STRUCT { | 341 | typedef 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 */ |
348 | typedef struct PACKED _CIPHER_SUITE_STRUCT { | 348 | typedef 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 */ |
354 | typedef struct PACKED _AKM_SUITE_STRUCT { | 354 | typedef 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 */ |
360 | typedef struct PACKED _RSN_CAPABILITY { | 360 | typedef 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 | ========================================*/ |
371 | BOOLEAN WpaMsgTypeSubst(IN UCHAR EAPType, OUT INT * MsgType); | 371 | BOOLEAN WpaMsgTypeSubst(u8 EAPType, int * MsgType); |
372 | 372 | ||
373 | VOID PRF(IN UCHAR * key, | 373 | void 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 | ||
379 | int PasswordHash(char *password, | 379 | int PasswordHash(char *password, |
380 | unsigned char *ssid, int ssidlength, unsigned char *output); | 380 | unsigned char *ssid, int ssidlength, unsigned char *output); |
381 | 381 | ||
382 | PUINT8 GetSuiteFromRSNIE(IN PUINT8 rsnie, | 382 | u8 *GetSuiteFromRSNIE(u8 *rsnie, |
383 | IN UINT rsnie_len, IN UINT8 type, OUT UINT8 * count); | 383 | u32 rsnie_len, u8 type, u8 * count); |
384 | 384 | ||
385 | VOID WpaShowAllsuite(IN PUINT8 rsnie, IN UINT rsnie_len); | 385 | void WpaShowAllsuite(u8 *rsnie, u32 rsnie_len); |
386 | 386 | ||
387 | VOID RTMPInsertRSNIE(IN PUCHAR pFrameBuf, | 387 | void 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 |