Commit 51126deb authored by Bartlomiej Zolnierkiewicz's avatar Bartlomiej Zolnierkiewicz Committed by Greg Kroah-Hartman

Staging: rt28x0: remove typedefs (part one)

Remove typedefs from rtmp_type.h.
Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent cc277069
...@@ -41,26 +41,26 @@ ...@@ -41,26 +41,26 @@
#define __AP_H__ #define __AP_H__
/* ap_wpa.c */ /* ap_wpa.c */
VOID WpaStateMachineInit(IN PRTMP_ADAPTER pAd, void WpaStateMachineInit(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * Sm, OUT STATE_MACHINE_FUNC Trans[]); IN STATE_MACHINE * Sm, OUT STATE_MACHINE_FUNC Trans[]);
#ifdef RTMP_MAC_USB #ifdef RTMP_MAC_USB
VOID BeaconUpdateExec(IN PVOID SystemSpecific1, void BeaconUpdateExec(void *SystemSpecific1,
IN PVOID FunctionContext, void *FunctionContext,
IN PVOID SystemSpecific2, IN PVOID SystemSpecific3); void *SystemSpecific2, void *SystemSpecific3);
#endif /* RTMP_MAC_USB // */ #endif /* RTMP_MAC_USB // */
VOID RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack); void RTMPSetPiggyBack(IN PRTMP_ADAPTER pAd, IN BOOLEAN bPiggyBack);
VOID MacTableReset(IN PRTMP_ADAPTER pAd); void MacTableReset(IN PRTMP_ADAPTER pAd);
MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd, MAC_TABLE_ENTRY *MacTableInsertEntry(IN PRTMP_ADAPTER pAd,
IN PUCHAR pAddr, u8 *pAddr,
IN UCHAR apidx, IN BOOLEAN CleanAll); u8 apidx, IN BOOLEAN CleanAll);
BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd, BOOLEAN MacTableDeleteEntry(IN PRTMP_ADAPTER pAd,
IN USHORT wcid, IN PUCHAR pAddr); u16 wcid, u8 *pAddr);
MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr); MAC_TABLE_ENTRY *MacTableLookup(IN PRTMP_ADAPTER pAd, u8 *pAddr);
#endif /* __AP_H__ */ #endif /* __AP_H__ */
...@@ -71,24 +71,24 @@ ...@@ -71,24 +71,24 @@
// //
typedef struct PACKED _TXD_STRUC { typedef struct PACKED _TXD_STRUC {
// Word 0 // Word 0
UINT32 SDPtr0; u32 SDPtr0;
// Word 1 // Word 1
UINT32 SDLen1:14; u32 SDLen1:14;
UINT32 LastSec1:1; u32 LastSec1:1;
UINT32 Burst:1; u32 Burst:1;
UINT32 SDLen0:14; u32 SDLen0:14;
UINT32 LastSec0:1; u32 LastSec0:1;
UINT32 DMADONE:1; u32 DMADONE:1;
//Word2 //Word2
UINT32 SDPtr1; u32 SDPtr1;
//Word3 //Word3
UINT32 rsv2:24; u32 rsv2:24;
UINT32 WIV:1; // Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition u32 WIV:1; /* Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition */
UINT32 QSEL:2; // select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA u32 QSEL:2; /* select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA */
UINT32 rsv:2; u32 rsv:2;
UINT32 TCO:1; // u32 TCO:1; /* */
UINT32 UCO:1; // u32 UCO:1; /* */
UINT32 ICO:1; // u32 ICO:1; /* */
} TXD_STRUC, *PTXD_STRUC; } TXD_STRUC, *PTXD_STRUC;
// //
...@@ -96,47 +96,47 @@ typedef struct PACKED _TXD_STRUC { ...@@ -96,47 +96,47 @@ typedef struct PACKED _TXD_STRUC {
// //
typedef struct PACKED _RXD_STRUC { typedef struct PACKED _RXD_STRUC {
// Word 0 // Word 0
UINT32 SDP0; u32 SDP0;
// Word 1 // Word 1
UINT32 SDL1:14; u32 SDL1:14;
UINT32 Rsv:2; u32 Rsv:2;
UINT32 SDL0:14; u32 SDL0:14;
UINT32 LS0:1; u32 LS0:1;
UINT32 DDONE:1; u32 DDONE:1;
// Word 2 // Word 2
UINT32 SDP1; u32 SDP1;
// Word 3 // Word 3
UINT32 BA:1; u32 BA:1;
UINT32 DATA:1; u32 DATA:1;
UINT32 NULLDATA:1; u32 NULLDATA:1;
UINT32 FRAG:1; u32 FRAG:1;
UINT32 U2M:1; // 1: this RX frame is unicast to me u32 U2M:1; /* 1: this RX frame is unicast to me */
UINT32 Mcast:1; // 1: this is a multicast frame u32 Mcast:1; /* 1: this is a multicast frame */
UINT32 Bcast:1; // 1: this is a broadcast frame u32 Bcast:1; /* 1: this is a broadcast frame */
UINT32 MyBss:1; // 1: this frame belongs to the same BSSID u32 MyBss:1; /* 1: this frame belongs to the same BSSID */
UINT32 Crc:1; // 1: CRC error u32 Crc:1; /* 1: CRC error */
UINT32 CipherErr:2; // 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid u32 CipherErr:2; /* 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid */
UINT32 AMSDU:1; // rx with 802.3 header, not 802.11 header. u32 AMSDU:1; /* rx with 802.3 header, not 802.11 header. */
UINT32 HTC:1; u32 HTC:1;
UINT32 RSSI:1; u32 RSSI:1;
UINT32 L2PAD:1; u32 L2PAD:1;
UINT32 AMPDU:1; u32 AMPDU:1;
UINT32 Decrypted:1; // this frame is being decrypted. u32 Decrypted:1; /* this frame is being decrypted. */
UINT32 PlcpSignal:1; // To be moved u32 PlcpSignal:1; /* To be moved */
UINT32 PlcpRssil:1; // To be moved u32 PlcpRssil:1; /* To be moved */
UINT32 Rsv1:13; u32 Rsv1:13;
} RXD_STRUC, *PRXD_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC; } RXD_STRUC, *PRXD_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC;
typedef union _TX_ATTENUATION_CTRL_STRUC { typedef union _TX_ATTENUATION_CTRL_STRUC {
struct { struct {
ULONG RF_ISOLATION_ENABLE:1; unsigned long RF_ISOLATION_ENABLE:1;
ULONG Reserve2:7; unsigned long Reserve2:7;
ULONG PCIE_PHY_TX_ATTEN_VALUE:3; unsigned long PCIE_PHY_TX_ATTEN_VALUE:3;
ULONG PCIE_PHY_TX_ATTEN_EN:1; unsigned long PCIE_PHY_TX_ATTEN_EN:1;
ULONG Reserve1:20; unsigned long Reserve1:20;
} field; } field;
ULONG word; unsigned long word;
} TX_ATTENUATION_CTRL_STRUC, *PTX_ATTENUATION_CTRL_STRUC; } TX_ATTENUATION_CTRL_STRUC, *PTX_ATTENUATION_CTRL_STRUC;
/* ----------------- EEPROM Related MACRO ----------------- */ /* ----------------- EEPROM Related MACRO ----------------- */
...@@ -148,7 +148,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC { ...@@ -148,7 +148,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
/* ----------------- Frimware Related MACRO ----------------- */ /* ----------------- Frimware Related MACRO ----------------- */
#define RTMP_WRITE_FIRMWARE(_pAd, _pFwImage, _FwLen) \ #define RTMP_WRITE_FIRMWARE(_pAd, _pFwImage, _FwLen) \
do{ \ do{ \
ULONG _i, _firm; \ unsigned long _i, _firm; \
RTMP_IO_WRITE32(_pAd, PBF_SYS_CTRL, 0x10000); \ RTMP_IO_WRITE32(_pAd, PBF_SYS_CTRL, 0x10000); \
\ \
for(_i=0; _i<_FwLen; _i+=4) \ for(_i=0; _i<_FwLen; _i+=4) \
...@@ -172,7 +172,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC { ...@@ -172,7 +172,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
#define RTMP_STOP_DEQUEUE(pAd, QueIdx, irqFlags) do{}while(0) #define RTMP_STOP_DEQUEUE(pAd, QueIdx, irqFlags) do{}while(0)
#define RTMP_HAS_ENOUGH_FREE_DESC(pAd, pTxBlk, freeNum, pPacket) \ #define RTMP_HAS_ENOUGH_FREE_DESC(pAd, pTxBlk, freeNum, pPacket) \
((freeNum) >= (ULONG)(pTxBlk->TotalFragNum + RTMP_GET_PACKET_FRAGMENTS(pPacket) + 3)) /* rough estimate we will use 3 more descriptor. */ ((freeNum) >= (unsigned long)(pTxBlk->TotalFragNum + RTMP_GET_PACKET_FRAGMENTS(pPacket) + 3)) /* rough estimate we will use 3 more descriptor. */
#define RTMP_RELEASE_DESC_RESOURCE(pAd, QueIdx) \ #define RTMP_RELEASE_DESC_RESOURCE(pAd, QueIdx) \
do{}while(0) do{}while(0)
...@@ -238,7 +238,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC { ...@@ -238,7 +238,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
// remove Pair-wise key material from ASIC // remove Pair-wise key material from ASIC
#define RTMP_STA_ENTRY_KEY_DEL(pAd, BssIdx, Wcid) \ #define RTMP_STA_ENTRY_KEY_DEL(pAd, BssIdx, Wcid) \
AsicRemovePairwiseKeyEntry(pAd, BssIdx, (UCHAR)Wcid); AsicRemovePairwiseKeyEntry(pAd, BssIdx, (u8)Wcid);
// add Client security information into ASIC WCID table and IVEIV table // add Client security information into ASIC WCID table and IVEIV table
#define RTMP_STA_SECURITY_INFO_ADD(pAd, apidx, KeyID, pEntry) \ #define RTMP_STA_SECURITY_INFO_ADD(pAd, apidx, KeyID, pEntry) \
...@@ -260,7 +260,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC { ...@@ -260,7 +260,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
// Insert the BA bitmap to ASIC for the Wcid entry // Insert the BA bitmap to ASIC for the Wcid entry
#define RTMP_ADD_BA_SESSION_TO_ASIC(_pAd, _Aid, _TID) \ #define RTMP_ADD_BA_SESSION_TO_ASIC(_pAd, _Aid, _TID) \
do{ \ do{ \
UINT32 _Value = 0, _Offset; \ u32 _Value = 0, _Offset; \
_Offset = MAC_WCID_BASE + (_Aid) * HW_WCID_ENTRY_SIZE + 4; \ _Offset = MAC_WCID_BASE + (_Aid) * HW_WCID_ENTRY_SIZE + 4; \
RTMP_IO_READ32((_pAd), _Offset, &_Value);\ RTMP_IO_READ32((_pAd), _Offset, &_Value);\
_Value |= (0x10000<<(_TID)); \ _Value |= (0x10000<<(_TID)); \
...@@ -271,7 +271,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC { ...@@ -271,7 +271,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
// bitmap field starts at 0x10000 in ASIC WCID table // bitmap field starts at 0x10000 in ASIC WCID table
#define RTMP_DEL_BA_SESSION_FROM_ASIC(_pAd, _Wcid, _TID) \ #define RTMP_DEL_BA_SESSION_FROM_ASIC(_pAd, _Wcid, _TID) \
do{ \ do{ \
UINT32 _Value = 0, _Offset; \ u32 _Value = 0, _Offset; \
_Offset = MAC_WCID_BASE + (_Wcid) * HW_WCID_ENTRY_SIZE + 4; \ _Offset = MAC_WCID_BASE + (_Wcid) * HW_WCID_ENTRY_SIZE + 4; \
RTMP_IO_READ32((_pAd), _Offset, &_Value); \ RTMP_IO_READ32((_pAd), _Offset, &_Value); \
_Value &= (~(0x10000 << (_TID))); \ _Value &= (~(0x10000 << (_TID))); \
......
...@@ -62,26 +62,26 @@ ...@@ -62,26 +62,26 @@
#define RT2870_RXDMALEN_FIELD_SIZE 4 #define RT2870_RXDMALEN_FIELD_SIZE 4
typedef struct PACKED _RXINFO_STRUC { typedef struct PACKED _RXINFO_STRUC {
UINT32 BA:1; u32 BA:1;
UINT32 DATA:1; u32 DATA:1;
UINT32 NULLDATA:1; u32 NULLDATA:1;
UINT32 FRAG:1; u32 FRAG:1;
UINT32 U2M:1; /* 1: this RX frame is unicast to me */ u32 U2M:1; /* 1: this RX frame is unicast to me */
UINT32 Mcast:1; /* 1: this is a multicast frame */ u32 Mcast:1; /* 1: this is a multicast frame */
UINT32 Bcast:1; /* 1: this is a broadcast frame */ u32 Bcast:1; /* 1: this is a broadcast frame */
UINT32 MyBss:1; /* 1: this frame belongs to the same BSSID */ u32 MyBss:1; /* 1: this frame belongs to the same BSSID */
UINT32 Crc:1; /* 1: CRC error */ u32 Crc:1; /* 1: CRC error */
UINT32 CipherErr:2; /* 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid */ u32 CipherErr:2; /* 0: decryption okay, 1:ICV error, 2:MIC error, 3:KEY not valid */
UINT32 AMSDU:1; /* rx with 802.3 header, not 802.11 header. */ u32 AMSDU:1; /* rx with 802.3 header, not 802.11 header. */
UINT32 HTC:1; u32 HTC:1;
UINT32 RSSI:1; u32 RSSI:1;
UINT32 L2PAD:1; u32 L2PAD:1;
UINT32 AMPDU:1; /* To be moved */ u32 AMPDU:1; /* To be moved */
UINT32 Decrypted:1; u32 Decrypted:1;
UINT32 PlcpRssil:1; u32 PlcpRssil:1;
UINT32 CipherAlg:1; u32 CipherAlg:1;
UINT32 LastAMSDU:1; u32 LastAMSDU:1;
UINT32 PlcpSignal:12; u32 PlcpSignal:12;
} RXINFO_STRUC, *PRXINFO_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC; } RXINFO_STRUC, *PRXINFO_STRUC, RT28XX_RXD_STRUC, *PRT28XX_RXD_STRUC;
/* */ /* */
...@@ -91,14 +91,14 @@ typedef struct PACKED _RXINFO_STRUC { ...@@ -91,14 +91,14 @@ typedef struct PACKED _RXINFO_STRUC {
typedef struct _TXINFO_STRUC { typedef struct _TXINFO_STRUC {
/* Word 0 */ /* Word 0 */
UINT32 USBDMATxPktLen:16; /*used ONLY in USB bulk Aggregation, Total byte counts of all sub-frame. */ u32 USBDMATxPktLen:16; /*used ONLY in USB bulk Aggregation, Total byte counts of all sub-frame. */
UINT32 rsv:8; u32 rsv:8;
UINT32 WIV:1; /* Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition */ u32 WIV:1; /* Wireless Info Valid. 1 if Driver already fill WI, o if DMA needs to copy WI to correctposition */
UINT32 QSEL:2; /* select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA */ u32 QSEL:2; /* select on-chip FIFO ID for 2nd-stage output scheduler.0:MGMT, 1:HCCA 2:EDCA */
UINT32 SwUseLastRound:1; /* Software use. */ u32 SwUseLastRound:1; /* Software use. */
UINT32 rsv2:2; /* Software use. */ u32 rsv2:2; /* Software use. */
UINT32 USBDMANextVLD:1; /*used ONLY in USB bulk Aggregation, NextValid */ u32 USBDMANextVLD:1; /*used ONLY in USB bulk Aggregation, NextValid */
UINT32 USBDMATxburst:1; /*used ONLY in USB bulk Aggre. Force USB DMA transmit frame from current selected endpoint */ u32 USBDMATxburst:1; /*used ONLY in USB bulk Aggre. Force USB DMA transmit frame from current selected endpoint */
} TXINFO_STRUC, *PTXINFO_STRUC; } TXINFO_STRUC, *PTXINFO_STRUC;
/* */ /* */
...@@ -106,8 +106,8 @@ typedef struct _TXINFO_STRUC { ...@@ -106,8 +106,8 @@ typedef struct _TXINFO_STRUC {
/* */ /* */
typedef struct _MGMT_STRUC { typedef struct _MGMT_STRUC {
BOOLEAN Valid; BOOLEAN Valid;
PUCHAR pBuffer; u8 *pBuffer;
ULONG Length; unsigned long Length;
} MGMT_STRUC, *PMGMT_STRUC; } MGMT_STRUC, *PMGMT_STRUC;
/*////////////////////////////////////////////////////////////////////////// */ /*////////////////////////////////////////////////////////////////////////// */
...@@ -115,69 +115,69 @@ typedef struct _MGMT_STRUC { ...@@ -115,69 +115,69 @@ typedef struct _MGMT_STRUC {
/*////////////////////////////////////////////////////////////////////////// */ /*////////////////////////////////////////////////////////////////////////// */
typedef struct __TX_BUFFER { typedef struct __TX_BUFFER {
union { union {
UCHAR WirelessPacket[TX_BUFFER_NORMSIZE]; u8 WirelessPacket[TX_BUFFER_NORMSIZE];
HEADER_802_11 NullFrame; HEADER_802_11 NullFrame;
PSPOLL_FRAME PsPollPacket; PSPOLL_FRAME PsPollPacket;
RTS_FRAME RTSFrame; RTS_FRAME RTSFrame;
} field; } field;
UCHAR Aggregation[4]; /*Buffer for save Aggregation size. */ u8 Aggregation[4]; /*Buffer for save Aggregation size. */
} TX_BUFFER, *PTX_BUFFER; } TX_BUFFER, *PTX_BUFFER;
typedef struct __HTTX_BUFFER { typedef struct __HTTX_BUFFER {
union { union {
UCHAR WirelessPacket[MAX_TXBULK_SIZE]; u8 WirelessPacket[MAX_TXBULK_SIZE];
HEADER_802_11 NullFrame; HEADER_802_11 NullFrame;
PSPOLL_FRAME PsPollPacket; PSPOLL_FRAME PsPollPacket;
RTS_FRAME RTSFrame; RTS_FRAME RTSFrame;
} field; } field;
UCHAR Aggregation[4]; /*Buffer for save Aggregation size. */ u8 Aggregation[4]; /*Buffer for save Aggregation size. */
} HTTX_BUFFER, *PHTTX_BUFFER; } HTTX_BUFFER, *PHTTX_BUFFER;
/* used to track driver-generated write irps */ /* used to track driver-generated write irps */
typedef struct _TX_CONTEXT { typedef struct _TX_CONTEXT {
PVOID pAd; /*Initialized in MiniportInitialize */ void *pAd; /*Initialized in MiniportInitialize */
PURB pUrb; /*Initialized in MiniportInitialize */ PURB pUrb; /*Initialized in MiniportInitialize */
PIRP pIrp; /*used to cancel pending bulk out. */ PIRP pIrp; /*used to cancel pending bulk out. */
/*Initialized in MiniportInitialize */ /*Initialized in MiniportInitialize */
PTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */ PTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */
ULONG BulkOutSize; unsigned long BulkOutSize;
UCHAR BulkOutPipeId; u8 BulkOutPipeId;
UCHAR SelfIdx; u8 SelfIdx;
BOOLEAN InUse; BOOLEAN InUse;
BOOLEAN bWaitingBulkOut; /* at least one packet is in this TxContext, ready for making IRP anytime. */ BOOLEAN bWaitingBulkOut; /* at least one packet is in this TxContext, ready for making IRP anytime. */
BOOLEAN bFullForBulkOut; /* all tx buffer are full , so waiting for tx bulkout. */ BOOLEAN bFullForBulkOut; /* all tx buffer are full , so waiting for tx bulkout. */
BOOLEAN IRPPending; BOOLEAN IRPPending;
BOOLEAN LastOne; BOOLEAN LastOne;
BOOLEAN bAggregatible; BOOLEAN bAggregatible;
UCHAR Header_802_3[LENGTH_802_3]; u8 Header_802_3[LENGTH_802_3];
UCHAR Rsv[2]; u8 Rsv[2];
ULONG DataOffset; unsigned long DataOffset;
UINT TxRate; u32 TxRate;
dma_addr_t data_dma; /* urb dma on linux */ dma_addr_t data_dma; /* urb dma on linux */
} TX_CONTEXT, *PTX_CONTEXT, **PPTX_CONTEXT; } TX_CONTEXT, *PTX_CONTEXT, **PPTX_CONTEXT;
/* used to track driver-generated write irps */ /* used to track driver-generated write irps */
typedef struct _HT_TX_CONTEXT { typedef struct _HT_TX_CONTEXT {
PVOID pAd; /*Initialized in MiniportInitialize */ void *pAd; /*Initialized in MiniportInitialize */
PURB pUrb; /*Initialized in MiniportInitialize */ PURB pUrb; /*Initialized in MiniportInitialize */
PIRP pIrp; /*used to cancel pending bulk out. */ PIRP pIrp; /*used to cancel pending bulk out. */
/*Initialized in MiniportInitialize */ /*Initialized in MiniportInitialize */
PHTTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */ PHTTX_BUFFER TransferBuffer; /*Initialized in MiniportInitialize */
ULONG BulkOutSize; /* Indicate the total bulk-out size in bytes in one bulk-transmission */ unsigned long BulkOutSize; /* Indicate the total bulk-out size in bytes in one bulk-transmission */
UCHAR BulkOutPipeId; u8 BulkOutPipeId;
BOOLEAN IRPPending; BOOLEAN IRPPending;
BOOLEAN LastOne; BOOLEAN LastOne;
BOOLEAN bCurWriting; BOOLEAN bCurWriting;
BOOLEAN bRingEmpty; BOOLEAN bRingEmpty;
BOOLEAN bCopySavePad; BOOLEAN bCopySavePad;
UCHAR SavedPad[8]; u8 SavedPad[8];
UCHAR Header_802_3[LENGTH_802_3]; u8 Header_802_3[LENGTH_802_3];
ULONG CurWritePosition; /* Indicate the buffer offset which packet will be inserted start from. */ unsigned long CurWritePosition; /* Indicate the buffer offset which packet will be inserted start from. */
ULONG CurWriteRealPos; /* Indicate the buffer offset which packet now are writing to. */ unsigned long CurWriteRealPos; /* Indicate the buffer offset which packet now are writing to. */
ULONG NextBulkOutPosition; /* Indicate the buffer start offset of a bulk-transmission */ unsigned long NextBulkOutPosition; /* Indicate the buffer start offset of a bulk-transmission */
ULONG ENextBulkOutPosition; /* Indicate the buffer end offset of a bulk-transmission */ unsigned long ENextBulkOutPosition; /* Indicate the buffer end offset of a bulk-transmission */
UINT TxRate; u32 TxRate;
dma_addr_t data_dma; /* urb dma on linux */ dma_addr_t data_dma; /* urb dma on linux */
} HT_TX_CONTEXT, *PHT_TX_CONTEXT, **PPHT_TX_CONTEXT; } HT_TX_CONTEXT, *PHT_TX_CONTEXT, **PPHT_TX_CONTEXT;
...@@ -186,12 +186,12 @@ typedef struct _HT_TX_CONTEXT { ...@@ -186,12 +186,12 @@ typedef struct _HT_TX_CONTEXT {
/* receive data to the protocol. */ /* receive data to the protocol. */
/* */ /* */
typedef struct _RX_CONTEXT { typedef struct _RX_CONTEXT {
PUCHAR TransferBuffer; u8 *TransferBuffer;
PVOID pAd; void *pAd;
PIRP pIrp; /*used to cancel pending bulk in. */ PIRP pIrp; /*used to cancel pending bulk in. */
PURB pUrb; PURB pUrb;
/*These 2 Boolean shouldn't both be 1 at the same time. */ /*These 2 Boolean shouldn't both be 1 at the same time. */
ULONG BulkInOffset; /* number of packets waiting for reordering . */ unsigned long BulkInOffset; /* number of packets waiting for reordering . */
/* BOOLEAN ReorderInUse; // At least one packet in this buffer are in reordering buffer and wait for receive indication */ /* BOOLEAN ReorderInUse; // At least one packet in this buffer are in reordering buffer and wait for receive indication */
BOOLEAN bRxHandling; /* Notify this packet is being process now. */ BOOLEAN bRxHandling; /* Notify this packet is being process now. */
BOOLEAN InUse; /* USB Hardware Occupied. Wait for USB HW to put packet. */ BOOLEAN InUse; /* USB Hardware Occupied. Wait for USB HW to put packet. */
...@@ -332,9 +332,9 @@ typedef struct _RX_CONTEXT { ...@@ -332,9 +332,9 @@ typedef struct _RX_CONTEXT {
MlmeSetPsmBit(_pAd, _val);\ MlmeSetPsmBit(_pAd, _val);\
else \ else \
{ \ { \
USHORT _psm_val; \ u16 _psm_val; \
_psm_val = _val; \ _psm_val = _val; \
RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_SET_PSM_BIT, &(_psm_val), sizeof(USHORT)); \ RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_SET_PSM_BIT, &(_psm_val), sizeof(u16)); \
}\ }\
} }
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
#ifdef RT30xx #ifdef RT30xx
extern REG_PAIR RT30xx_RFRegTable[]; extern REG_PAIR RT30xx_RFRegTable[];
extern UCHAR NUM_RF_REG_PARMS; extern u8 NUM_RF_REG_PARMS;
#endif /* RT30xx // */ #endif /* RT30xx // */
......
This diff is collapsed.
...@@ -180,7 +180,7 @@ ...@@ -180,7 +180,7 @@
if ((_A)->bPCIclkOff == FALSE) \ if ((_A)->bPCIclkOff == FALSE) \
{ \ { \
PHY_CSR4_STRUC _value; \ PHY_CSR4_STRUC _value; \
ULONG _busyCnt = 0; \ unsigned long _busyCnt = 0; \
\ \
do { \ do { \
RTMP_IO_READ32((_A), RF_CSR_CFG0, &_value.word); \ RTMP_IO_READ32((_A), RF_CSR_CFG0, &_value.word); \
...@@ -248,7 +248,7 @@ ...@@ -248,7 +248,7 @@
if ((BbpCsr.field.Busy == IDLE) && \ if ((BbpCsr.field.Busy == IDLE) && \
(BbpCsr.field.RegNum == _bbpID)) \ (BbpCsr.field.RegNum == _bbpID)) \
{ \ { \
*(_pV) = (UCHAR)BbpCsr.field.Value; \ *(_pV) = (u8)BbpCsr.field.Value; \
break; \ break; \
} \ } \
} \ } \
...@@ -313,7 +313,7 @@ ...@@ -313,7 +313,7 @@
if ((BbpCsr.field.Busy == IDLE) && \ if ((BbpCsr.field.Busy == IDLE) && \
(BbpCsr.field.RegNum == _I)) \ (BbpCsr.field.RegNum == _I)) \
{ \ { \
*(_pV) = (UCHAR)BbpCsr.field.Value; \ *(_pV) = (u8)BbpCsr.field.Value; \
break; \ break; \
} \ } \
} \ } \
...@@ -351,7 +351,7 @@ ...@@ -351,7 +351,7 @@
if ((BbpCsr.field.Busy == IDLE) && \ if ((BbpCsr.field.Busy == IDLE) && \
(BbpCsr.field.RegNum == _I)) \ (BbpCsr.field.RegNum == _I)) \
{ \ { \
*(_pV) = (UCHAR)BbpCsr.field.Value; \ *(_pV) = (u8)BbpCsr.field.Value; \
break; \ break; \
} \ } \
} \ } \
...@@ -429,7 +429,7 @@ ...@@ -429,7 +429,7 @@
#define RTMP_BBP_IO_WRITE8_BY_REG_ID(_A, _I, _V) \ #define RTMP_BBP_IO_WRITE8_BY_REG_ID(_A, _I, _V) \
{ \ { \
BBP_CSR_CFG_STRUC BbpCsr; \ BBP_CSR_CFG_STRUC BbpCsr; \
INT BusyCnt = 0; \ int BusyCnt = 0; \
BOOLEAN brc; \ BOOLEAN brc; \
if (_I < MAX_NUM_OF_BBP_LATCH) \ if (_I < MAX_NUM_OF_BBP_LATCH) \
{ \ { \
...@@ -523,8 +523,8 @@ ...@@ -523,8 +523,8 @@
#ifdef RT30xx #ifdef RT30xx
#define RTMP_ASIC_MMPS_DISABLE(_pAd) \ #define RTMP_ASIC_MMPS_DISABLE(_pAd) \
do{ \ do{ \
UINT32 _macData; \ u32 _macData; \
UCHAR _bbpData = 0; \ u8 _bbpData = 0; \
/* disable MMPS BBP control register */ \ /* disable MMPS BBP control register */ \
RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \ RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \
_bbpData &= ~(0x04); /*bit 2*/ \ _bbpData &= ~(0x04); /*bit 2*/ \
...@@ -538,8 +538,8 @@ ...@@ -538,8 +538,8 @@
#define RTMP_ASIC_MMPS_ENABLE(_pAd) \ #define RTMP_ASIC_MMPS_ENABLE(_pAd) \
do{ \ do{ \
UINT32 _macData; \ u32 _macData; \
UCHAR _bbpData = 0; \ u8 _bbpData = 0; \
/* enable MMPS BBP control register */ \ /* enable MMPS BBP control register */ \
RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \ RTMP_BBP_IO_READ8_BY_REG_ID(_pAd, BBP_R3, &_bbpData); \
_bbpData |= (0x04); /*bit 2*/ \ _bbpData |= (0x04); /*bit 2*/ \
......
...@@ -43,25 +43,25 @@ ...@@ -43,25 +43,25 @@
#error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip" #error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip"
#endif /* RTMP_RF_RW_SUPPORT // */ #endif /* RTMP_RF_RW_SUPPORT // */
VOID NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd) void NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd)
{ {
INT i; int i;
UCHAR RFValue; u8 RFValue;
/* Driver must read EEPROM to get RfIcType before initial RF registers */ /* Driver must read EEPROM to get RfIcType before initial RF registers */
/* Initialize RF register to default value */ /* Initialize RF register to default value */
if (IS_RT3070(pAd) || IS_RT3071(pAd)) { if (IS_RT3070(pAd) || IS_RT3071(pAd)) {
/* Init RF calibration */ /* Init RF calibration */
/* Driver should toggle RF R30 bit7 before init RF registers */ /* Driver should toggle RF R30 bit7 before init RF registers */
UINT32 RfReg = 0; u32 RfReg = 0;
UINT32 data; u32 data;
RT30xxReadRFRegister(pAd, RF_R30, (PUCHAR) & RfReg); RT30xxReadRFRegister(pAd, RF_R30, (u8 *)& RfReg);
RfReg |= 0x80; RfReg |= 0x80;
RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
RTMPusecDelay(1000); RTMPusecDelay(1000);
RfReg &= 0x7F; RfReg &= 0x7F;
RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
/* Initialize RF register to default value */ /* Initialize RF register to default value */
for (i = 0; i < NUM_RF_REG_PARMS; i++) { for (i = 0; i < NUM_RF_REG_PARMS; i++) {
...@@ -84,9 +84,9 @@ VOID NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd) ...@@ -84,9 +84,9 @@ VOID NICInitRT3070RFRegisters(IN PRTMP_ADAPTER pAd)
} }
} else if (IS_RT3071(pAd)) { } else if (IS_RT3071(pAd)) {
/* Driver should set RF R6 bit6 on before init RF registers */ /* Driver should set RF R6 bit6 on before init RF registers */
RT30xxReadRFRegister(pAd, RF_R06, (PUCHAR) & RfReg); RT30xxReadRFRegister(pAd, RF_R06, (u8 *)& RfReg);
RfReg |= 0x40; RfReg |= 0x40;
RT30xxWriteRFRegister(pAd, RF_R06, (UCHAR) RfReg); RT30xxWriteRFRegister(pAd, RF_R06, (u8)RfReg);
/* init R31 */ /* init R31 */
RT30xxWriteRFRegister(pAd, RF_R31, 0x14); RT30xxWriteRFRegister(pAd, RF_R31, 0x14);
......
...@@ -43,22 +43,22 @@ ...@@ -43,22 +43,22 @@
#error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip" #error "You Should Enable compile flag RTMP_RF_RW_SUPPORT for this chip"
#endif /* RTMP_RF_RW_SUPPORT // */ #endif /* RTMP_RF_RW_SUPPORT // */
VOID NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd) void NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd)
{ {
INT i; int i;
/* Driver must read EEPROM to get RfIcType before initial RF registers */ /* Driver must read EEPROM to get RfIcType before initial RF registers */
/* Initialize RF register to default value */ /* Initialize RF register to default value */
if (IS_RT3090(pAd)) { if (IS_RT3090(pAd)) {
/* Init RF calibration */ /* Init RF calibration */
/* Driver should toggle RF R30 bit7 before init RF registers */ /* Driver should toggle RF R30 bit7 before init RF registers */
UINT32 RfReg = 0, data; u32 RfReg = 0, data;
RT30xxReadRFRegister(pAd, RF_R30, (PUCHAR) & RfReg); RT30xxReadRFRegister(pAd, RF_R30, (u8 *)& RfReg);
RfReg |= 0x80; RfReg |= 0x80;
RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
RTMPusecDelay(1000); RTMPusecDelay(1000);
RfReg &= 0x7F; RfReg &= 0x7F;
RT30xxWriteRFRegister(pAd, RF_R30, (UCHAR) RfReg); RT30xxWriteRFRegister(pAd, RF_R30, (u8)RfReg);
/* init R24, R31 */ /* init R24, R31 */
RT30xxWriteRFRegister(pAd, RF_R24, 0x0F); RT30xxWriteRFRegister(pAd, RF_R24, 0x0F);
...@@ -90,9 +90,9 @@ VOID NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd) ...@@ -90,9 +90,9 @@ VOID NICInitRT3090RFRegisters(IN PRTMP_ADAPTER pAd)
} }
/* Driver should set RF R6 bit6 on before calibration */ /* Driver should set RF R6 bit6 on before calibration */
RT30xxReadRFRegister(pAd, RF_R06, (PUCHAR) & RfReg); RT30xxReadRFRegister(pAd, RF_R06, (u8 *)& RfReg);
RfReg |= 0x40; RfReg |= 0x40;
RT30xxWriteRFRegister(pAd, RF_R06, (UCHAR) RfReg); RT30xxWriteRFRegister(pAd, RF_R06, (u8)RfReg);
/*For RF filter Calibration */ /*For RF filter Calibration */
RTMPFilterCalibration(pAd); RTMPFilterCalibration(pAd);
......
...@@ -87,19 +87,19 @@ REG_PAIR RT30xx_RFRegTable[] = { ...@@ -87,19 +87,19 @@ REG_PAIR RT30xx_RFRegTable[] = {
, ,
}; };
UCHAR NUM_RF_REG_PARMS = (sizeof(RT30xx_RFRegTable) / sizeof(REG_PAIR)); u8 NUM_RF_REG_PARMS = (sizeof(RT30xx_RFRegTable) / sizeof(REG_PAIR));
/* Antenna divesity use GPIO3 and EESK pin for control */ /* Antenna divesity use GPIO3 and EESK pin for control */
/* Antenna and EEPROM access are both using EESK pin, */ /* Antenna and EEPROM access are both using EESK pin, */
/* Therefor we should avoid accessing EESK at the same time */ /* Therefor we should avoid accessing EESK at the same time */
/* Then restore antenna after EEPROM access */ /* Then restore antenna after EEPROM access */
/* The original name of this function is AsicSetRxAnt(), now change to */ /* The original name of this function is AsicSetRxAnt(), now change to */
/*VOID AsicSetRxAnt( */ /*void AsicSetRxAnt( */
VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant) void RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant)
{ {
UINT32 Value; u32 Value;
#ifdef RTMP_MAC_PCI #ifdef RTMP_MAC_PCI
UINT32 x; u32 x;
#endif #endif
if ((pAd->EepromAccess) || if ((pAd->EepromAccess) ||
...@@ -159,11 +159,11 @@ VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant) ...@@ -159,11 +159,11 @@ VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant)
======================================================================== ========================================================================
*/ */
VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd) void RTMPFilterCalibration(IN PRTMP_ADAPTER pAd)
{ {
UCHAR R55x = 0, value, FilterTarget = 0x1E, BBPValue = 0; u8 R55x = 0, value, FilterTarget = 0x1E, BBPValue = 0;
UINT loop = 0, count = 0, loopcnt = 0, ReTry = 0; u32 loop = 0, count = 0, loopcnt = 0, ReTry = 0;
UCHAR RF_R24_Value = 0; u8 RF_R24_Value = 0;
/* Give bbp filter initial value */ /* Give bbp filter initial value */
pAd->Mlme.CaliBW20RfR24 = 0x1F; pAd->Mlme.CaliBW20RfR24 = 0x1F;
...@@ -263,10 +263,10 @@ VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd) ...@@ -263,10 +263,10 @@ VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd)
if (loopcnt < 100) { if (loopcnt < 100) {
if (loop++ == 0) { if (loop++ == 0) {
/*BandWidth = 20 MHz */ /*BandWidth = 20 MHz */
pAd->Mlme.CaliBW20RfR24 = (UCHAR) RF_R24_Value; pAd->Mlme.CaliBW20RfR24 = (u8)RF_R24_Value;
} else { } else {
/*BandWidth = 40 MHz */ /*BandWidth = 40 MHz */
pAd->Mlme.CaliBW40RfR24 = (UCHAR) RF_R24_Value; pAd->Mlme.CaliBW40RfR24 = (u8)RF_R24_Value;
break; break;
} }
} else } else
...@@ -306,9 +306,9 @@ VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd) ...@@ -306,9 +306,9 @@ VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd)
========================================================================== ==========================================================================
*/ */
VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd) void RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd)
{ {
UCHAR RFValue; u8 RFValue;
/* 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 */ /* 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 */
RT30xxReadRFRegister(pAd, RF_R01, &RFValue); RT30xxReadRFRegister(pAd, RF_R01, &RFValue);
...@@ -372,10 +372,10 @@ VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd) ...@@ -372,10 +372,10 @@ VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd)
========================================================================== ==========================================================================
*/ */
VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd) void RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
{ {
UCHAR RFValue; u8 RFValue;
UINT32 MACValue; u32 MACValue;
#ifdef RTMP_MAC_USB #ifdef RTMP_MAC_USB
if (!IS_RT3572(pAd)) if (!IS_RT3572(pAd))
...@@ -428,10 +428,10 @@ VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd) ...@@ -428,10 +428,10 @@ VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
========================================================================== ==========================================================================
*/ */
VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd) void RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
{ {
UCHAR RFValue; u8 RFValue;
UINT32 MACValue; u32 MACValue;
#ifdef RTMP_MAC_USB #ifdef RTMP_MAC_USB
if (!IS_RT3572(pAd)) if (!IS_RT3572(pAd))
...@@ -493,9 +493,9 @@ VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd) ...@@ -493,9 +493,9 @@ VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd)
/* end johnli */ /* end johnli */
VOID RT30xxHaltAction(IN PRTMP_ADAPTER pAd) void RT30xxHaltAction(IN PRTMP_ADAPTER pAd)
{ {
UINT32 TxPinCfg = 0x00050F0F; u32 TxPinCfg = 0x00050F0F;
/* */ /* */
/* Turn off LNA_PE or TRSW_POL */ /* Turn off LNA_PE or TRSW_POL */
......
...@@ -50,24 +50,24 @@ ...@@ -50,24 +50,24 @@
#define BAND_BOTH 2 #define BAND_BOTH 2
typedef struct _CH_DESP { typedef struct _CH_DESP {
UCHAR FirstChannel; u8 FirstChannel;
UCHAR NumOfCh; u8 NumOfCh;
CHAR MaxTxPwr; /* dBm */ char MaxTxPwr; /* dBm */
UCHAR Geography; /* 0:out door, 1:in door, 2:both */ u8 Geography; /* 0:out door, 1:in door, 2:both */
BOOLEAN DfsReq; /* Dfs require, 0: No, 1: yes. */ BOOLEAN DfsReq; /* Dfs require, 0: No, 1: yes. */
} CH_DESP, *PCH_DESP; } CH_DESP, *PCH_DESP;
typedef struct _CH_REGION { typedef struct _CH_REGION {
UCHAR CountReg[3]; u8 CountReg[3];
UCHAR DfsType; /* 0: CE, 1: FCC, 2: JAP, 3:JAP_W53, JAP_W56 */ u8 DfsType; /* 0: CE, 1: FCC, 2: JAP, 3:JAP_W53, JAP_W56 */
CH_DESP ChDesp[10]; CH_DESP ChDesp[10];
} CH_REGION, *PCH_REGION; } CH_REGION, *PCH_REGION;
extern CH_REGION ChRegion[]; extern CH_REGION ChRegion[];
typedef struct _CH_FREQ_MAP_ { typedef struct _CH_FREQ_MAP_ {
UINT16 channel; u16 channel;
UINT16 freqKHz; u16 freqKHz;
} CH_FREQ_MAP; } CH_FREQ_MAP;
extern CH_FREQ_MAP CH_HZ_ID_MAP[]; extern CH_FREQ_MAP CH_HZ_ID_MAP[];
...@@ -103,15 +103,15 @@ extern int CH_HZ_ID_MAP_NUM; ...@@ -103,15 +103,15 @@ extern int CH_HZ_ID_MAP_NUM;
(_ch) = 1; \ (_ch) = 1; \
}while(0) }while(0)
VOID BuildChannelListEx(IN PRTMP_ADAPTER pAd); void BuildChannelListEx(IN PRTMP_ADAPTER pAd);
VOID BuildBeaconChList(IN PRTMP_ADAPTER pAd, void BuildBeaconChList(IN PRTMP_ADAPTER pAd,
OUT PUCHAR pBuf, OUT PULONG pBufLen); u8 *pBuf, unsigned long *pBufLen);
VOID N_ChannelCheck(IN PRTMP_ADAPTER pAd); void N_ChannelCheck(IN PRTMP_ADAPTER pAd);
VOID N_SetCenCh(IN PRTMP_ADAPTER pAd); void N_SetCenCh(IN PRTMP_ADAPTER pAd);
UINT8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, IN UINT8 channel); u8 GetCuntryMaxTxPwr(IN PRTMP_ADAPTER pAd, u8 channel);
#endif /* __CHLIST_H__ */ #endif /* __CHLIST_H__ */
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
#include "../rt_config.h" #include "../rt_config.h"
#include "action.h" #include "action.h"
static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); static void ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
/* /*
========================================================================== ==========================================================================
...@@ -58,7 +58,7 @@ static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem); ...@@ -58,7 +58,7 @@ static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
MT2_CLS3ERR cls3err_action MT2_CLS3ERR cls3err_action
========================================================================== ==========================================================================
*/ */
VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd, void ActionStateMachineInit(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * S, IN STATE_MACHINE * S,
OUT STATE_MACHINE_FUNC Trans[]) OUT STATE_MACHINE_FUNC Trans[])
{ {
...@@ -98,15 +98,15 @@ VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd, ...@@ -98,15 +98,15 @@ VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd,
(STATE_MACHINE_FUNC) MlmeInvalidAction); (STATE_MACHINE_FUNC) MlmeInvalidAction);
} }
VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
MLME_ADDBA_REQ_STRUCT *pInfo; MLME_ADDBA_REQ_STRUCT *pInfo;
UCHAR Addr[6]; u8 Addr[6];
PUCHAR pOutBuffer = NULL; u8 *pOutBuffer = NULL;
NDIS_STATUS NStatus; int NStatus;
ULONG Idx; unsigned long Idx;
FRAME_ADDBA_REQ Frame; FRAME_ADDBA_REQ Frame;
ULONG FrameLen; unsigned long FrameLen;
BA_ORI_ENTRY *pBAEntry = NULL; BA_ORI_ENTRY *pBAEntry = NULL;
pInfo = (MLME_ADDBA_REQ_STRUCT *) Elem->Msg; pInfo = (MLME_ADDBA_REQ_STRUCT *) Elem->Msg;
...@@ -155,8 +155,8 @@ VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) ...@@ -155,8 +155,8 @@ VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
Frame.BaStartSeq.field.StartSeq = Frame.BaStartSeq.field.StartSeq =
pAd->MacTab.Content[pInfo->Wcid].TxSeq[pInfo->TID]; pAd->MacTab.Content[pInfo->Wcid].TxSeq[pInfo->TID];
*(USHORT *) (&Frame.BaParm) = *(u16 *) (&Frame.BaParm) =
cpu2le16(*(USHORT *) (&Frame.BaParm)); cpu2le16(*(u16 *) (&Frame.BaParm));
Frame.TimeOutValue = cpu2le16(Frame.TimeOutValue); Frame.TimeOutValue = cpu2le16(Frame.TimeOutValue);
Frame.BaStartSeq.word = cpu2le16(Frame.BaStartSeq.word); Frame.BaStartSeq.word = cpu2le16(Frame.BaStartSeq.word);
...@@ -188,15 +188,15 @@ VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) ...@@ -188,15 +188,15 @@ VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
========================================================================== ==========================================================================
*/ */
VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
MLME_DELBA_REQ_STRUCT *pInfo; MLME_DELBA_REQ_STRUCT *pInfo;
PUCHAR pOutBuffer = NULL; u8 *pOutBuffer = NULL;
PUCHAR pOutBuffer2 = NULL; u8 *pOutBuffer2 = NULL;
NDIS_STATUS NStatus; int NStatus;
ULONG Idx; unsigned long Idx;
FRAME_DELBA_REQ Frame; FRAME_DELBA_REQ Frame;
ULONG FrameLen; unsigned long FrameLen;
FRAME_BAR FrameBar; FRAME_BAR FrameBar;
pInfo = (MLME_DELBA_REQ_STRUCT *) Elem->Msg; pInfo = (MLME_DELBA_REQ_STRUCT *) Elem->Msg;
...@@ -264,8 +264,8 @@ VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) ...@@ -264,8 +264,8 @@ VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
Frame.DelbaParm.Initiator = pInfo->Initiator; Frame.DelbaParm.Initiator = pInfo->Initiator;
Frame.DelbaParm.TID = pInfo->TID; Frame.DelbaParm.TID = pInfo->TID;
Frame.ReasonCode = 39; /* Time Out */ Frame.ReasonCode = 39; /* Time Out */
*(USHORT *) (&Frame.DelbaParm) = *(u16 *) (&Frame.DelbaParm) =
cpu2le16(*(USHORT *) (&Frame.DelbaParm)); cpu2le16(*(u16 *) (&Frame.DelbaParm));
Frame.ReasonCode = cpu2le16(Frame.ReasonCode); Frame.ReasonCode = cpu2le16(Frame.ReasonCode);
MakeOutgoingFrame(pOutBuffer, &FrameLen, MakeOutgoingFrame(pOutBuffer, &FrameLen,
...@@ -278,27 +278,27 @@ VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) ...@@ -278,27 +278,27 @@ VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
} }
} }
VOID MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
} }
VOID MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
} }
VOID MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
/*PUCHAR pOutBuffer = NULL; */ /*u8 * pOutBuffer = NULL; */
/*Return the receiving frame except the MSB of category filed set to 1. 7.3.1.11 */ /*Return the receiving frame except the MSB of category filed set to 1. 7.3.1.11 */
} }
VOID PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
} }
VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
UCHAR Action = Elem->Msg[LENGTH_802_11 + 1]; u8 Action = Elem->Msg[LENGTH_802_11 + 1];
switch (Action) { switch (Action) {
case ADDBA_REQ: case ADDBA_REQ:
...@@ -313,15 +313,15 @@ VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) ...@@ -313,15 +313,15 @@ VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
} }
} }
VOID PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE) if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE)
return; return;
} }
static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) static void ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
UCHAR Category; u8 Category;
if (Elem->MsgLen <= LENGTH_802_11) { if (Elem->MsgLen <= LENGTH_802_11) {
return; return;
...@@ -333,19 +333,19 @@ static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) ...@@ -333,19 +333,19 @@ static VOID ReservedAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
hex_dump("Reserved Action Frame", &Elem->Msg[0], Elem->MsgLen); hex_dump("Reserved Action Frame", &Elem->Msg[0], Elem->MsgLen);
} }
VOID PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
return; return;
} }
static VOID respond_ht_information_exchange_action(IN PRTMP_ADAPTER pAd, static void respond_ht_information_exchange_action(IN PRTMP_ADAPTER pAd,
IN MLME_QUEUE_ELEM * Elem) IN MLME_QUEUE_ELEM * Elem)
{ {
PUCHAR pOutBuffer = NULL; u8 *pOutBuffer = NULL;
NDIS_STATUS NStatus; int NStatus;
ULONG FrameLen; unsigned long FrameLen;
FRAME_HT_INFO HTINFOframe, *pFrame; FRAME_HT_INFO HTINFOframe, *pFrame;
UCHAR *pAddr; u8 *pAddr;
/* 2. Always send back ADDBA Response */ /* 2. Always send back ADDBA Response */
NStatus = MlmeAllocateMemory(pAd, &pOutBuffer); /*Get an unused nonpaged memory */ 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,9 +387,9 @@ static VOID respond_ht_information_exchange_action(IN PRTMP_ADAPTER pAd,
MlmeFreeMemory(pAd, pOutBuffer); MlmeFreeMemory(pAd, pOutBuffer);
} }
VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) void PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
{ {
UCHAR Action = Elem->Msg[LENGTH_802_11 + 1]; u8 Action = Elem->Msg[LENGTH_802_11 + 1];
if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE) if (Elem->Wcid >= MAX_LEN_OF_MAC_TABLE)
return; return;
...@@ -467,11 +467,11 @@ VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem) ...@@ -467,11 +467,11 @@ VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem)
FALSE , then continue indicaterx at this moment. FALSE , then continue indicaterx at this moment.
========================================================================== ==========================================================================
*/ */
VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd) void ORIBATimerTimeout(IN PRTMP_ADAPTER pAd)
{ {
MAC_TABLE_ENTRY *pEntry; MAC_TABLE_ENTRY *pEntry;
INT i, total; int i, total;
UCHAR TID; u8 TID;
total = pAd->MacTab.Size * NUM_OF_TID; total = pAd->MacTab.Size * NUM_OF_TID;
...@@ -489,15 +489,15 @@ VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd) ...@@ -489,15 +489,15 @@ VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd)
} }
} }
VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry) void SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry)
{ {
FRAME_BAR FrameBar; FRAME_BAR FrameBar;
ULONG FrameLen; unsigned long FrameLen;
NDIS_STATUS NStatus; int NStatus;
PUCHAR pOutBuffer = NULL; u8 *pOutBuffer = NULL;
USHORT Sequence; u16 Sequence;
UCHAR i, TID; u8 i, TID;
USHORT idx; u16 idx;
BA_ORI_ENTRY *pBAEntry; BA_ORI_ENTRY *pBAEntry;
for (i = 0; i < NUM_OF_TID; i++) { for (i = 0; i < NUM_OF_TID; i++) {
...@@ -547,9 +547,9 @@ VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry) ...@@ -547,9 +547,9 @@ VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry)
} }
} }
VOID ActHeaderInit(IN PRTMP_ADAPTER pAd, void ActHeaderInit(IN PRTMP_ADAPTER pAd,
IN OUT PHEADER_802_11 pHdr80211, IN OUT PHEADER_802_11 pHdr80211,
IN PUCHAR Addr1, IN PUCHAR Addr2, IN PUCHAR Addr3) u8 *Addr1, u8 *Addr2, u8 *Addr3)
{ {
NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11)); NdisZeroMemory(pHdr80211, sizeof(HEADER_802_11));
pHdr80211->FC.Type = BTYPE_MGMT; pHdr80211->FC.Type = BTYPE_MGMT;
...@@ -560,8 +560,8 @@ VOID ActHeaderInit(IN PRTMP_ADAPTER pAd, ...@@ -560,8 +560,8 @@ VOID ActHeaderInit(IN PRTMP_ADAPTER pAd,
COPY_MAC_ADDR(pHdr80211->Addr3, Addr3); COPY_MAC_ADDR(pHdr80211->Addr3, Addr3);
} }
VOID BarHeaderInit(IN PRTMP_ADAPTER pAd, void BarHeaderInit(IN PRTMP_ADAPTER pAd,
IN OUT PFRAME_BAR pCntlBar, IN PUCHAR pDA, IN PUCHAR pSA) IN OUT PFRAME_BAR pCntlBar, u8 *pDA, u8 *pSA)
{ {
NdisZeroMemory(pCntlBar, sizeof(FRAME_BAR)); NdisZeroMemory(pCntlBar, sizeof(FRAME_BAR));
pCntlBar->FC.Type = BTYPE_CNTL; pCntlBar->FC.Type = BTYPE_CNTL;
...@@ -591,11 +591,11 @@ VOID BarHeaderInit(IN PRTMP_ADAPTER pAd, ...@@ -591,11 +591,11 @@ VOID BarHeaderInit(IN PRTMP_ADAPTER pAd,
Return : None. Return : None.
========================================================================== ==========================================================================
*/ */
VOID InsertActField(IN PRTMP_ADAPTER pAd, void InsertActField(IN PRTMP_ADAPTER pAd,
OUT PUCHAR pFrameBuf, u8 *pFrameBuf,
OUT PULONG pFrameLen, IN UINT8 Category, IN UINT8 ActCode) unsigned long *pFrameLen, u8 Category, u8 ActCode)
{ {
ULONG TempLen; unsigned long TempLen;
MakeOutgoingFrame(pFrameBuf, &TempLen, MakeOutgoingFrame(pFrameBuf, &TempLen,
1, &Category, 1, &ActCode, END_OF_ARGS); 1, &Category, 1, &ActCode, END_OF_ARGS);
......
...@@ -40,16 +40,16 @@ ...@@ -40,16 +40,16 @@
#define __ACTION_H__ #define __ACTION_H__
typedef struct PACKED __HT_INFO_OCTET { typedef struct PACKED __HT_INFO_OCTET {
UCHAR Request:1; u8 Request:1;
UCHAR Forty_MHz_Intolerant:1; u8 Forty_MHz_Intolerant:1;
UCHAR STA_Channel_Width:1; u8 STA_Channel_Width:1;
UCHAR Reserved:5; u8 Reserved:5;
} HT_INFORMATION_OCTET; } HT_INFORMATION_OCTET;
typedef struct PACKED __FRAME_HT_INFO { typedef struct PACKED __FRAME_HT_INFO {
HEADER_802_11 Hdr; HEADER_802_11 Hdr;
UCHAR Category; u8 Category;
UCHAR Action; u8 Action;
HT_INFORMATION_OCTET HT_Info; HT_INFORMATION_OCTET HT_Info;
} FRAME_HT_INFO, *PFRAME_HT_INFO; } FRAME_HT_INFO, *PFRAME_HT_INFO;
......
This diff is collapsed.
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
#include "../rt_config.h" #include "../rt_config.h"
typedef struct { typedef struct {
UINT32 erk[64]; /* encryption round keys */ u32 erk[64]; /* encryption round keys */
UINT32 drk[64]; /* decryption round keys */ u32 drk[64]; /* decryption round keys */
int nr; /* number of rounds */ int nr; /* number of rounds */
} aes_context; } aes_context;
...@@ -47,7 +47,7 @@ typedef struct { ...@@ -47,7 +47,7 @@ typedef struct {
/******** SBOX Table *********/ /******** SBOX Table *********/
/*****************************/ /*****************************/
UCHAR SboxTable[256] = { u8 SboxTable[256] = {
0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5,
0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76,
0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0,
...@@ -82,34 +82,34 @@ UCHAR SboxTable[256] = { ...@@ -82,34 +82,34 @@ UCHAR SboxTable[256] = {
0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16
}; };
VOID xor_32(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out) void xor_32(u8 *a, u8 *b, u8 *out)
{ {
INT i; int i;
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
out[i] = a[i] ^ b[i]; out[i] = a[i] ^ b[i];
} }
} }
VOID xor_128(IN PUCHAR a, IN PUCHAR b, OUT PUCHAR out) void xor_128(u8 *a, u8 *b, u8 *out)
{ {
INT i; int i;
for (i = 0; i < 16; i++) { for (i = 0; i < 16; i++) {
out[i] = a[i] ^ b[i]; out[i] = a[i] ^ b[i];
} }
} }
UCHAR RTMPCkipSbox(IN UCHAR a) u8 RTMPCkipSbox(u8 a)
{ {
return SboxTable[(int)a]; return SboxTable[(int)a];
} }
VOID next_key(IN PUCHAR key, IN INT round) void next_key(u8 *key, int round)
{ {
UCHAR rcon; u8 rcon;
UCHAR sbox_key[4]; u8 sbox_key[4];
UCHAR rcon_table[12] = { u8 rcon_table[12] = {
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
0x1b, 0x36, 0x36, 0x36 0x1b, 0x36, 0x36, 0x36
}; };
...@@ -129,9 +129,9 @@ VOID next_key(IN PUCHAR key, IN INT round) ...@@ -129,9 +129,9 @@ VOID next_key(IN PUCHAR key, IN INT round)
xor_32(&key[12], &key[8], &key[12]); xor_32(&key[12], &key[8], &key[12]);
} }
VOID byte_sub(IN PUCHAR in, OUT PUCHAR out) void byte_sub(u8 *in, u8 *out)
{ {
INT i; int i;
for (i = 0; i < 16; i++) { for (i = 0; i < 16; i++) {
out[i] = RTMPCkipSbox(in[i]); out[i] = RTMPCkipSbox(in[i]);
...@@ -151,7 +151,7 @@ void bitwise_xor(unsigned char *ina, unsigned char *inb, unsigned char *out) ...@@ -151,7 +151,7 @@ void bitwise_xor(unsigned char *ina, unsigned char *inb, unsigned char *out)
} }
} }
VOID shift_row(IN PUCHAR in, OUT PUCHAR out) void shift_row(u8 *in, u8 *out)
{ {
out[0] = in[0]; out[0] = in[0];
out[1] = in[5]; out[1] = in[5];
...@@ -171,17 +171,17 @@ VOID shift_row(IN PUCHAR in, OUT PUCHAR out) ...@@ -171,17 +171,17 @@ VOID shift_row(IN PUCHAR in, OUT PUCHAR out)
out[15] = in[11]; out[15] = in[11];
} }
VOID mix_column(IN PUCHAR in, OUT PUCHAR out) void mix_column(u8 *in, u8 *out)
{ {
INT i; int i;
UCHAR add1b[4]; u8 add1b[4];
UCHAR add1bf7[4]; u8 add1bf7[4];
UCHAR rotl[4]; u8 rotl[4];
UCHAR swap_halfs[4]; u8 swap_halfs[4];
UCHAR andf7[4]; u8 andf7[4];
UCHAR rotr[4]; u8 rotr[4];
UCHAR temp[4]; u8 temp[4];
UCHAR tempb[4]; u8 tempb[4];
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
if ((in[i] & 0x80) == 0x80) if ((in[i] & 0x80) == 0x80)
...@@ -409,40 +409,40 @@ void construct_ctr_preload(unsigned char *ctr_preload, ...@@ -409,40 +409,40 @@ void construct_ctr_preload(unsigned char *ctr_preload,
} }
BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd, BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd,
IN PUCHAR pData, u8 *pData,
IN ULONG DataByteCnt, IN PCIPHER_KEY pWpaKey) unsigned long DataByteCnt, IN PCIPHER_KEY pWpaKey)
{ {
UCHAR KeyID; u8 KeyID;
UINT HeaderLen; u32 HeaderLen;
UCHAR PN[6]; u8 PN[6];
UINT payload_len; u32 payload_len;
UINT num_blocks; u32 num_blocks;
UINT payload_remainder; u32 payload_remainder;
USHORT fc; u16 fc;
UCHAR fc0; u8 fc0;
UCHAR fc1; u8 fc1;
UINT frame_type; u32 frame_type;
UINT frame_subtype; u32 frame_subtype;
UINT from_ds; u32 from_ds;
UINT to_ds; u32 to_ds;
INT a4_exists; int a4_exists;
INT qc_exists; int qc_exists;
UCHAR aes_out[16]; u8 aes_out[16];
int payload_index; int payload_index;
UINT i; u32 i;
UCHAR ctr_preload[16]; u8 ctr_preload[16];
UCHAR chain_buffer[16]; u8 chain_buffer[16];
UCHAR padded_buffer[16]; u8 padded_buffer[16];
UCHAR mic_iv[16]; u8 mic_iv[16];
UCHAR mic_header1[16]; u8 mic_header1[16];
UCHAR mic_header2[16]; u8 mic_header2[16];
UCHAR MIC[8]; u8 MIC[8];
UCHAR TrailMIC[8]; u8 TrailMIC[8];
fc0 = *pData; fc0 = *pData;
fc1 = *(pData + 1); fc1 = *(pData + 1);
fc = *((PUSHORT) pData); fc = *((u16 *)pData);
frame_type = ((fc0 >> 2) & 0x03); frame_type = ((fc0 >> 2) & 0x03);
frame_subtype = ((fc0 >> 4) & 0x0f); frame_subtype = ((fc0 >> 4) & 0x0f);
...@@ -460,7 +460,7 @@ BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd, ...@@ -460,7 +460,7 @@ BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd,
if (a4_exists) if (a4_exists)
HeaderLen += 6; HeaderLen += 6;
KeyID = *((PUCHAR) (pData + HeaderLen + 3)); KeyID = *((u8 *)(pData + HeaderLen + 3));
KeyID = KeyID >> 6; KeyID = KeyID >> 6;
if (pWpaKey[KeyID].KeyLen == 0) { if (pWpaKey[KeyID].KeyLen == 0) {
...@@ -1202,16 +1202,16 @@ void rt_aes_decrypt(aes_context * ctx, uint8 input[16], uint8 output[16]) ...@@ -1202,16 +1202,16 @@ void rt_aes_decrypt(aes_context * ctx, uint8 input[16], uint8 output[16])
Return: Return:
========================================================================== ==========================================================================
*/ */
VOID AES_GTK_KEY_WRAP(IN UCHAR * key, void AES_GTK_KEY_WRAP(u8 * key,
IN UCHAR * plaintext, u8 * plaintext,
IN UINT32 p_len, OUT UCHAR * ciphertext) u32 p_len, u8 * ciphertext)
{ {
UCHAR A[8], BIN[16], BOUT[16]; u8 A[8], BIN[16], BOUT[16];
UCHAR R[512]; u8 R[512];
INT num_blocks = p_len / 8; /* unit:64bits */ int num_blocks = p_len / 8; /* unit:64bits */
INT i, j; int i, j;
aes_context aesctx; aes_context aesctx;
UCHAR xor; u8 xor;
rt_aes_set_key(&aesctx, key, 128); rt_aes_set_key(&aesctx, key, 128);
...@@ -1264,18 +1264,18 @@ VOID AES_GTK_KEY_WRAP(IN UCHAR * key, ...@@ -1264,18 +1264,18 @@ VOID AES_GTK_KEY_WRAP(IN UCHAR * key,
======================================================================== ========================================================================
*/ */
VOID AES_GTK_KEY_UNWRAP(IN UCHAR * key, void AES_GTK_KEY_UNWRAP(u8 * key,
OUT UCHAR * plaintext, u8 * plaintext,
IN UINT32 c_len, IN UCHAR * ciphertext) u32 c_len, u8 * ciphertext)
{ {
UCHAR A[8], BIN[16], BOUT[16]; u8 A[8], BIN[16], BOUT[16];
UCHAR xor; u8 xor;
INT i, j; int i, j;
aes_context aesctx; aes_context aesctx;
UCHAR *R; u8 *R;
INT num_blocks = c_len / 8; /* unit:64bits */ int num_blocks = c_len / 8; /* unit:64bits */
os_alloc_mem(NULL, (PUCHAR *) & R, 512); os_alloc_mem(NULL, (u8 **) & R, 512);
if (R == NULL) { if (R == NULL) {
DBGPRINT(RT_DEBUG_ERROR, DBGPRINT(RT_DEBUG_ERROR,
......
This diff is collapsed.
...@@ -80,10 +80,10 @@ char *GetBW(int BW) ...@@ -80,10 +80,10 @@ char *GetBW(int BW)
TRUE if all parameters are OK, FALSE otherwise TRUE if all parameters are OK, FALSE otherwise
========================================================================== ==========================================================================
*/ */
INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band) int RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, char *arg, int band)
{ {
LONG region, regionMax; long region, regionMax;
UCHAR *pCountryRegion; u8 *pCountryRegion;
region = simple_strtol(arg, 0, 10); region = simple_strtol(arg, 0, 10);
...@@ -104,9 +104,9 @@ INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band) ...@@ -104,9 +104,9 @@ INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band)
} }
if ((region >= 0) && (region <= REGION_MAXIMUM_BG_BAND)) { if ((region >= 0) && (region <= REGION_MAXIMUM_BG_BAND)) {
*pCountryRegion = (UCHAR) region; *pCountryRegion = (u8)region;
} else if ((region == REGION_31_BG_BAND) && (band == BAND_24G)) { } else if ((region == REGION_31_BG_BAND) && (band == BAND_24G)) {
*pCountryRegion = (UCHAR) region; *pCountryRegion = (u8)region;
} else { } else {
DBGPRINT(RT_DEBUG_ERROR, DBGPRINT(RT_DEBUG_ERROR,
("CfgSetCountryRegion():region(%ld) out of range!\n", ("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,10 +126,10 @@ INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band)
TRUE if all parameters are OK, FALSE otherwise TRUE if all parameters are OK, FALSE otherwise
========================================================================== ==========================================================================
*/ */
INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg) int RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, char *arg)
{ {
INT MaxPhyMode = PHY_11G; int MaxPhyMode = PHY_11G;
LONG WirelessMode; long WirelessMode;
MaxPhyMode = PHY_11N_5G; MaxPhyMode = PHY_11N_5G;
...@@ -143,9 +143,9 @@ INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg) ...@@ -143,9 +143,9 @@ INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
} }
INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg) int RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, char *arg)
{ {
LONG ShortSlot; long ShortSlot;
ShortSlot = simple_strtol(arg, 0, 10); ShortSlot = simple_strtol(arg, 0, 10);
...@@ -167,13 +167,13 @@ INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg) ...@@ -167,13 +167,13 @@ INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg)
TRUE if all parameters are OK, FALSE otherwise TRUE if all parameters are OK, FALSE otherwise
========================================================================== ==========================================================================
*/ */
INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd, int RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd,
IN PSTRING keyString, char *keyString,
IN CIPHER_KEY * pSharedKey, IN INT keyIdx) IN CIPHER_KEY * pSharedKey, int keyIdx)
{ {
INT KeyLen; int KeyLen;
INT i; int i;
UCHAR CipherAlg = CIPHER_NONE; u8 CipherAlg = CIPHER_NONE;
BOOLEAN bKeyIsHex = FALSE; BOOLEAN bKeyIsHex = FALSE;
/* TODO: Shall we do memset for the original key info?? */ /* TODO: Shall we do memset for the original key info?? */
...@@ -230,13 +230,13 @@ INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd, ...@@ -230,13 +230,13 @@ INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd,
TRUE if all parameters are OK, FALSE otherwise TRUE if all parameters are OK, FALSE otherwise
========================================================================== ==========================================================================
*/ */
INT RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd, int RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd,
IN PSTRING keyString, char *keyString,
IN UCHAR * pHashStr, u8 * pHashStr,
IN INT hashStrLen, OUT PUCHAR pPMKBuf) int hashStrLen, u8 *pPMKBuf)
{ {
int keyLen; int keyLen;
UCHAR keyMaterial[40]; u8 keyMaterial[40];
keyLen = strlen(keyString); keyLen = strlen(keyString);
if ((keyLen < 8) || (keyLen > 64)) { if ((keyLen < 8) || (keyLen > 64)) {
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -46,16 +46,16 @@ Return Value: ...@@ -46,16 +46,16 @@ Return Value:
None None
======================================================================== ========================================================================
*/ */
VOID HMAC_SHA1(IN const UINT8 Key[], void HMAC_SHA1(IN const u8 Key[],
IN UINT KeyLen, u32 KeyLen,
IN const UINT8 Message[], IN const u8 Message[],
IN UINT MessageLen, OUT UINT8 MAC[], IN UINT MACLen) u32 MessageLen, u8 MAC[], u32 MACLen)
{ {
SHA1_CTX_STRUC sha_ctx1; SHA1_CTX_STRUC sha_ctx1;
SHA1_CTX_STRUC sha_ctx2; SHA1_CTX_STRUC sha_ctx2;
UINT8 K0[SHA1_BLOCK_SIZE]; u8 K0[SHA1_BLOCK_SIZE];
UINT8 Digest[SHA1_DIGEST_SIZE]; u8 Digest[SHA1_DIGEST_SIZE];
UINT index; u32 index;
NdisZeroMemory(&sha_ctx1, sizeof(SHA1_CTX_STRUC)); NdisZeroMemory(&sha_ctx1, sizeof(SHA1_CTX_STRUC));
NdisZeroMemory(&sha_ctx2, sizeof(SHA1_CTX_STRUC)); NdisZeroMemory(&sha_ctx2, sizeof(SHA1_CTX_STRUC));
...@@ -125,16 +125,16 @@ Return Value: ...@@ -125,16 +125,16 @@ Return Value:
None None
======================================================================== ========================================================================
*/ */
VOID HMAC_MD5(IN const UINT8 Key[], void HMAC_MD5(IN const u8 Key[],
IN UINT KeyLen, u32 KeyLen,
IN const UINT8 Message[], IN const u8 Message[],
IN UINT MessageLen, OUT UINT8 MAC[], IN UINT MACLen) u32 MessageLen, u8 MAC[], u32 MACLen)
{ {
MD5_CTX_STRUC md5_ctx1; MD5_CTX_STRUC md5_ctx1;
MD5_CTX_STRUC md5_ctx2; MD5_CTX_STRUC md5_ctx2;
UINT8 K0[MD5_BLOCK_SIZE]; u8 K0[MD5_BLOCK_SIZE];
UINT8 Digest[MD5_DIGEST_SIZE]; u8 Digest[MD5_DIGEST_SIZE];
UINT index; u32 index;
NdisZeroMemory(&md5_ctx1, sizeof(MD5_CTX_STRUC)); NdisZeroMemory(&md5_ctx1, sizeof(MD5_CTX_STRUC));
NdisZeroMemory(&md5_ctx2, sizeof(MD5_CTX_STRUC)); NdisZeroMemory(&md5_ctx2, sizeof(MD5_CTX_STRUC));
......
...@@ -39,26 +39,26 @@ ...@@ -39,26 +39,26 @@
#define ROTL32(x,n) ROTL(x,n,32) /* 32 bits word */ #define ROTL32(x,n) ROTL(x,n,32) /* 32 bits word */
#define ROUND1(a, b, c, d, x, s, ac) { \ #define ROUND1(a, b, c, d, x, s, ac) { \
(a) += F((b),(c),(d)) + (x) + (UINT32)(ac); \ (a) += F((b),(c),(d)) + (x) + (u32)(ac); \
(a) = ROTL32((a),(s)); \ (a) = ROTL32((a),(s)); \
(a) += (b); \ (a) += (b); \
} }
#define ROUND2(a, b, c, d, x, s, ac) { \ #define ROUND2(a, b, c, d, x, s, ac) { \
(a) += G((b),(c),(d)) + (x) + (UINT32)(ac); \ (a) += G((b),(c),(d)) + (x) + (u32)(ac); \
(a) = ROTL32((a),(s)); \ (a) = ROTL32((a),(s)); \
(a) += (b); \ (a) += (b); \
} }
#define ROUND3(a, b, c, d, x, s, ac) { \ #define ROUND3(a, b, c, d, x, s, ac) { \
(a) += H((b),(c),(d)) + (x) + (UINT32)(ac); \ (a) += H((b),(c),(d)) + (x) + (u32)(ac); \
(a) = ROTL32((a),(s)); \ (a) = ROTL32((a),(s)); \
(a) += (b); \ (a) += (b); \
} }
#define ROUND4(a, b, c, d, x, s, ac) { \ #define ROUND4(a, b, c, d, x, s, ac) { \
(a) += I((b),(c),(d)) + (x) + (UINT32)(ac); \ (a) += I((b),(c),(d)) + (x) + (u32)(ac); \
(a) = ROTL32((a),(s)); \ (a) = ROTL32((a),(s)); \
(a) += (b); \ (a) += (b); \
} }
static const UINT32 MD5_DefaultHashValue[4] = { static const u32 MD5_DefaultHashValue[4] = {
0x67452301UL, 0xefcdab89UL, 0x98badcfeUL, 0x10325476UL 0x67452301UL, 0xefcdab89UL, 0x98badcfeUL, 0x10325476UL
}; };
#endif /* MD5_SUPPORT */ #endif /* MD5_SUPPORT */
...@@ -79,7 +79,7 @@ Return Value: ...@@ -79,7 +79,7 @@ Return Value:
None None
======================================================================== ========================================================================
*/ */
VOID MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX) void MD5_Init(IN MD5_CTX_STRUC * pMD5_CTX)
{ {
NdisMoveMemory(pMD5_CTX->HashValue, MD5_DefaultHashValue, NdisMoveMemory(pMD5_CTX->HashValue, MD5_DefaultHashValue,
sizeof(MD5_DefaultHashValue)); sizeof(MD5_DefaultHashValue));
...@@ -103,11 +103,11 @@ Return Value: ...@@ -103,11 +103,11 @@ Return Value:
T[i] := floor(abs(sin(i + 1)) * (2 pow 32)), i is number of round T[i] := floor(abs(sin(i + 1)) * (2 pow 32)), i is number of round
======================================================================== ========================================================================
*/ */
VOID MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX) void MD5_Hash(IN MD5_CTX_STRUC * pMD5_CTX)
{ {
UINT32 X_i; u32 X_i;
UINT32 X[16]; u32 X[16];
UINT32 a, b, c, d; u32 a, b, c, d;
/* Prepare the message schedule, {X_i} */ /* Prepare the message schedule, {X_i} */
NdisMoveMemory(X, pMD5_CTX->Block, MD5_BLOCK_SIZE); NdisMoveMemory(X, pMD5_CTX->Block, MD5_BLOCK_SIZE);
...@@ -238,11 +238,11 @@ Return Value: ...@@ -238,11 +238,11 @@ Return Value:
None None
======================================================================== ========================================================================
*/ */
VOID MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX, void MD5_Append(IN MD5_CTX_STRUC * pMD5_CTX,
IN const UINT8 Message[], IN UINT MessageLen) IN const u8 Message[], u32 MessageLen)
{ {
UINT appendLen = 0; u32 appendLen = 0;
UINT diffLen = 0; u32 diffLen = 0;
while (appendLen != MessageLen) { while (appendLen != MessageLen) {
diffLen = MessageLen - appendLen; diffLen = MessageLen - appendLen;
...@@ -280,10 +280,10 @@ Return Value: ...@@ -280,10 +280,10 @@ Return Value:
None None
======================================================================== ========================================================================
*/ */
VOID MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, OUT UINT8 DigestMessage[]) void MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, u8 DigestMessage[])
{ {
UINT index; u32 index;
UINT64 message_length_bits; u64 message_length_bits;
/* append 1 bits to end of the message */ /* append 1 bits to end of the message */
NdisFillMemory(pMD5_CTX->Block + pMD5_CTX->BlockLen, 1, 0x80); 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,7 +299,7 @@ VOID MD5_End(IN MD5_CTX_STRUC * pMD5_CTX, OUT UINT8 DigestMessage[])
NdisMoveMemory(&pMD5_CTX->Block[56], &message_length_bits, 8); NdisMoveMemory(&pMD5_CTX->Block[56], &message_length_bits, 8);
MD5_Hash(pMD5_CTX); MD5_Hash(pMD5_CTX);
/* Return message digest, transform the UINT32 hash value to bytes */ /* Return message digest, transform the u32 hash value to bytes */
for (index = 0; index < 4; index++) for (index = 0; index < 4; index++)
pMD5_CTX->HashValue[index] = pMD5_CTX->HashValue[index] =
cpu2le32(pMD5_CTX->HashValue[index]); cpu2le32(pMD5_CTX->HashValue[index]);
...@@ -323,8 +323,8 @@ Return Value: ...@@ -323,8 +323,8 @@ Return Value:
None None
======================================================================== ========================================================================
*/ */
VOID RT_MD5(IN const UINT8 Message[], void RT_MD5(IN const u8 Message[],
IN UINT MessageLen, OUT UINT8 DigestMessage[]) u32 MessageLen, u8 DigestMessage[])
{ {
MD5_CTX_STRUC md5_ctx; MD5_CTX_STRUC md5_ctx;
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment