Commit 2986db5f authored by Charles Clément's avatar Charles Clément Committed by Greg Kroah-Hartman

Staging: vt6655: remove WORD typedef

Replace all occurrences with unsigned short type.
Signed-off-by: default avatarCharles Clément <caratorn@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 0f4c60d6
...@@ -161,21 +161,21 @@ ...@@ -161,21 +161,21 @@
#ifdef __BIG_ENDIAN #ifdef __BIG_ENDIAN
/* GET & SET Frame Control bit */ /* GET & SET Frame Control bit */
#define WLAN_GET_FC_PRVER(n) ((((WORD)(n) >> 8) & (BIT0 | BIT1)) #define WLAN_GET_FC_PRVER(n) ((((unsigned short)(n) >> 8) & (BIT0 | BIT1))
#define WLAN_GET_FC_FTYPE(n) ((((WORD)(n) >> 8) & (BIT2 | BIT3)) >> 2) #define WLAN_GET_FC_FTYPE(n) ((((unsigned short)(n) >> 8) & (BIT2 | BIT3)) >> 2)
#define WLAN_GET_FC_FSTYPE(n) ((((WORD)(n) >> 8) & (BIT4|BIT5|BIT6|BIT7)) >> 4) #define WLAN_GET_FC_FSTYPE(n) ((((unsigned short)(n) >> 8) & (BIT4|BIT5|BIT6|BIT7)) >> 4)
#define WLAN_GET_FC_TODS(n) ((((WORD)(n) << 8) & (BIT8)) >> 8) #define WLAN_GET_FC_TODS(n) ((((unsigned short)(n) << 8) & (BIT8)) >> 8)
#define WLAN_GET_FC_FROMDS(n) ((((WORD)(n) << 8) & (BIT9)) >> 9) #define WLAN_GET_FC_FROMDS(n) ((((unsigned short)(n) << 8) & (BIT9)) >> 9)
#define WLAN_GET_FC_MOREFRAG(n) ((((WORD)(n) << 8) & (BIT10)) >> 10) #define WLAN_GET_FC_MOREFRAG(n) ((((unsigned short)(n) << 8) & (BIT10)) >> 10)
#define WLAN_GET_FC_RETRY(n) ((((WORD)(n) << 8) & (BIT11)) >> 11) #define WLAN_GET_FC_RETRY(n) ((((unsigned short)(n) << 8) & (BIT11)) >> 11)
#define WLAN_GET_FC_PWRMGT(n) ((((WORD)(n) << 8) & (BIT12)) >> 12) #define WLAN_GET_FC_PWRMGT(n) ((((unsigned short)(n) << 8) & (BIT12)) >> 12)
#define WLAN_GET_FC_MOREDATA(n) ((((WORD)(n) << 8) & (BIT13)) >> 13) #define WLAN_GET_FC_MOREDATA(n) ((((unsigned short)(n) << 8) & (BIT13)) >> 13)
#define WLAN_GET_FC_ISWEP(n) ((((WORD)(n) << 8) & (BIT14)) >> 14) #define WLAN_GET_FC_ISWEP(n) ((((unsigned short)(n) << 8) & (BIT14)) >> 14)
#define WLAN_GET_FC_ORDER(n) ((((WORD)(n) << 8) & (BIT15)) >> 15) #define WLAN_GET_FC_ORDER(n) ((((unsigned short)(n) << 8) & (BIT15)) >> 15)
/* Sequence Field bit */ /* Sequence Field bit */
#define WLAN_GET_SEQ_FRGNUM(n) (((WORD)(n) >> 8) & (BIT0|BIT1|BIT2|BIT3)) #define WLAN_GET_SEQ_FRGNUM(n) (((unsigned short)(n) >> 8) & (BIT0|BIT1|BIT2|BIT3))
#define WLAN_GET_SEQ_SEQNUM(n) ((((WORD)(n) >> 8) & (~(BIT0|BIT1|BIT2|BIT3))) >> 4) #define WLAN_GET_SEQ_SEQNUM(n) ((((unsigned short)(n) >> 8) & (~(BIT0|BIT1|BIT2|BIT3))) >> 4)
/* Capability Field bit */ /* Capability Field bit */
...@@ -196,22 +196,22 @@ ...@@ -196,22 +196,22 @@
#else #else
/* GET & SET Frame Control bit */ /* GET & SET Frame Control bit */
#define WLAN_GET_FC_PRVER(n) (((WORD)(n)) & (BIT0 | BIT1)) #define WLAN_GET_FC_PRVER(n) (((unsigned short)(n)) & (BIT0 | BIT1))
#define WLAN_GET_FC_FTYPE(n) ((((WORD)(n)) & (BIT2 | BIT3)) >> 2) #define WLAN_GET_FC_FTYPE(n) ((((unsigned short)(n)) & (BIT2 | BIT3)) >> 2)
#define WLAN_GET_FC_FSTYPE(n) ((((WORD)(n)) & (BIT4|BIT5|BIT6|BIT7)) >> 4) #define WLAN_GET_FC_FSTYPE(n) ((((unsigned short)(n)) & (BIT4|BIT5|BIT6|BIT7)) >> 4)
#define WLAN_GET_FC_TODS(n) ((((WORD)(n)) & (BIT8)) >> 8) #define WLAN_GET_FC_TODS(n) ((((unsigned short)(n)) & (BIT8)) >> 8)
#define WLAN_GET_FC_FROMDS(n) ((((WORD)(n)) & (BIT9)) >> 9) #define WLAN_GET_FC_FROMDS(n) ((((unsigned short)(n)) & (BIT9)) >> 9)
#define WLAN_GET_FC_MOREFRAG(n) ((((WORD)(n)) & (BIT10)) >> 10) #define WLAN_GET_FC_MOREFRAG(n) ((((unsigned short)(n)) & (BIT10)) >> 10)
#define WLAN_GET_FC_RETRY(n) ((((WORD)(n)) & (BIT11)) >> 11) #define WLAN_GET_FC_RETRY(n) ((((unsigned short)(n)) & (BIT11)) >> 11)
#define WLAN_GET_FC_PWRMGT(n) ((((WORD)(n)) & (BIT12)) >> 12) #define WLAN_GET_FC_PWRMGT(n) ((((unsigned short)(n)) & (BIT12)) >> 12)
#define WLAN_GET_FC_MOREDATA(n) ((((WORD)(n)) & (BIT13)) >> 13) #define WLAN_GET_FC_MOREDATA(n) ((((unsigned short)(n)) & (BIT13)) >> 13)
#define WLAN_GET_FC_ISWEP(n) ((((WORD)(n)) & (BIT14)) >> 14) #define WLAN_GET_FC_ISWEP(n) ((((unsigned short)(n)) & (BIT14)) >> 14)
#define WLAN_GET_FC_ORDER(n) ((((WORD)(n)) & (BIT15)) >> 15) #define WLAN_GET_FC_ORDER(n) ((((unsigned short)(n)) & (BIT15)) >> 15)
/* Sequence Field bit */ /* Sequence Field bit */
#define WLAN_GET_SEQ_FRGNUM(n) (((WORD)(n)) & (BIT0|BIT1|BIT2|BIT3)) #define WLAN_GET_SEQ_FRGNUM(n) (((unsigned short)(n)) & (BIT0|BIT1|BIT2|BIT3))
#define WLAN_GET_SEQ_SEQNUM(n) ((((WORD)(n)) & (~(BIT0|BIT1|BIT2|BIT3))) >> 4) #define WLAN_GET_SEQ_SEQNUM(n) ((((unsigned short)(n)) & (~(BIT0|BIT1|BIT2|BIT3))) >> 4)
/* Capability Field bit */ /* Capability Field bit */
...@@ -246,20 +246,20 @@ ...@@ -246,20 +246,20 @@
#define WLAN_SET_CAP_INFO_GRPACK(n) ((n) << 14) #define WLAN_SET_CAP_INFO_GRPACK(n) ((n) << 14)
#define WLAN_SET_FC_PRVER(n) ((WORD)(n)) #define WLAN_SET_FC_PRVER(n) ((unsigned short)(n))
#define WLAN_SET_FC_FTYPE(n) (((WORD)(n)) << 2) #define WLAN_SET_FC_FTYPE(n) (((unsigned short)(n)) << 2)
#define WLAN_SET_FC_FSTYPE(n) (((WORD)(n)) << 4) #define WLAN_SET_FC_FSTYPE(n) (((unsigned short)(n)) << 4)
#define WLAN_SET_FC_TODS(n) (((WORD)(n)) << 8) #define WLAN_SET_FC_TODS(n) (((unsigned short)(n)) << 8)
#define WLAN_SET_FC_FROMDS(n) (((WORD)(n)) << 9) #define WLAN_SET_FC_FROMDS(n) (((unsigned short)(n)) << 9)
#define WLAN_SET_FC_MOREFRAG(n) (((WORD)(n)) << 10) #define WLAN_SET_FC_MOREFRAG(n) (((unsigned short)(n)) << 10)
#define WLAN_SET_FC_RETRY(n) (((WORD)(n)) << 11) #define WLAN_SET_FC_RETRY(n) (((unsigned short)(n)) << 11)
#define WLAN_SET_FC_PWRMGT(n) (((WORD)(n)) << 12) #define WLAN_SET_FC_PWRMGT(n) (((unsigned short)(n)) << 12)
#define WLAN_SET_FC_MOREDATA(n) (((WORD)(n)) << 13) #define WLAN_SET_FC_MOREDATA(n) (((unsigned short)(n)) << 13)
#define WLAN_SET_FC_ISWEP(n) (((WORD)(n)) << 14) #define WLAN_SET_FC_ISWEP(n) (((unsigned short)(n)) << 14)
#define WLAN_SET_FC_ORDER(n) (((WORD)(n)) << 15) #define WLAN_SET_FC_ORDER(n) (((unsigned short)(n)) << 15)
#define WLAN_SET_SEQ_FRGNUM(n) ((WORD)(n)) #define WLAN_SET_SEQ_FRGNUM(n) ((unsigned short)(n))
#define WLAN_SET_SEQ_SEQNUM(n) (((WORD)(n)) << 4) #define WLAN_SET_SEQ_SEQNUM(n) (((unsigned short)(n)) << 4)
/* ERP Field bit */ /* ERP Field bit */
...@@ -297,8 +297,8 @@ typedef struct { ...@@ -297,8 +297,8 @@ typedef struct {
typedef struct tagWLAN_80211HDR_A2 { typedef struct tagWLAN_80211HDR_A2 {
WORD wFrameCtl; unsigned short wFrameCtl;
WORD wDurationID; unsigned short wDurationID;
BYTE abyAddr1[WLAN_ADDR_LEN]; BYTE abyAddr1[WLAN_ADDR_LEN];
BYTE abyAddr2[WLAN_ADDR_LEN]; BYTE abyAddr2[WLAN_ADDR_LEN];
...@@ -307,24 +307,24 @@ WLAN_80211HDR_A2, *PWLAN_80211HDR_A2; ...@@ -307,24 +307,24 @@ WLAN_80211HDR_A2, *PWLAN_80211HDR_A2;
typedef struct tagWLAN_80211HDR_A3 { typedef struct tagWLAN_80211HDR_A3 {
WORD wFrameCtl; unsigned short wFrameCtl;
WORD wDurationID; unsigned short wDurationID;
BYTE abyAddr1[WLAN_ADDR_LEN]; BYTE abyAddr1[WLAN_ADDR_LEN];
BYTE abyAddr2[WLAN_ADDR_LEN]; BYTE abyAddr2[WLAN_ADDR_LEN];
BYTE abyAddr3[WLAN_ADDR_LEN]; BYTE abyAddr3[WLAN_ADDR_LEN];
WORD wSeqCtl; unsigned short wSeqCtl;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
WLAN_80211HDR_A3, *PWLAN_80211HDR_A3; WLAN_80211HDR_A3, *PWLAN_80211HDR_A3;
typedef struct tagWLAN_80211HDR_A4 { typedef struct tagWLAN_80211HDR_A4 {
WORD wFrameCtl; unsigned short wFrameCtl;
WORD wDurationID; unsigned short wDurationID;
BYTE abyAddr1[WLAN_ADDR_LEN]; BYTE abyAddr1[WLAN_ADDR_LEN];
BYTE abyAddr2[WLAN_ADDR_LEN]; BYTE abyAddr2[WLAN_ADDR_LEN];
BYTE abyAddr3[WLAN_ADDR_LEN]; BYTE abyAddr3[WLAN_ADDR_LEN];
WORD wSeqCtl; unsigned short wSeqCtl;
BYTE abyAddr4[WLAN_ADDR_LEN]; BYTE abyAddr4[WLAN_ADDR_LEN];
} __attribute__ ((__packed__)) } __attribute__ ((__packed__))
......
...@@ -262,7 +262,7 @@ WLAN_IE_SUPP_RATES, *PWLAN_IE_SUPP_RATES; ...@@ -262,7 +262,7 @@ WLAN_IE_SUPP_RATES, *PWLAN_IE_SUPP_RATES;
typedef struct _WLAN_IE_FH_PARMS { typedef struct _WLAN_IE_FH_PARMS {
BYTE byElementID; BYTE byElementID;
BYTE len; BYTE len;
WORD wDwellTime; unsigned short wDwellTime;
BYTE byHopSet; BYTE byHopSet;
BYTE byHopPattern; BYTE byHopPattern;
BYTE byHopIndex; BYTE byHopIndex;
...@@ -285,8 +285,8 @@ typedef struct tagWLAN_IE_CF_PARMS { ...@@ -285,8 +285,8 @@ typedef struct tagWLAN_IE_CF_PARMS {
BYTE len; BYTE len;
BYTE byCFPCount; BYTE byCFPCount;
BYTE byCFPPeriod; BYTE byCFPPeriod;
WORD wCFPMaxDuration; unsigned short wCFPMaxDuration;
WORD wCFPDurRemaining; unsigned short wCFPDurRemaining;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
WLAN_IE_CF_PARMS, *PWLAN_IE_CF_PARMS; WLAN_IE_CF_PARMS, *PWLAN_IE_CF_PARMS;
...@@ -309,7 +309,7 @@ WLAN_IE_TIM, *PWLAN_IE_TIM; ...@@ -309,7 +309,7 @@ WLAN_IE_TIM, *PWLAN_IE_TIM;
typedef struct tagWLAN_IE_IBSS_PARMS { typedef struct tagWLAN_IE_IBSS_PARMS {
BYTE byElementID; BYTE byElementID;
BYTE len; BYTE len;
WORD wATIMWindow; unsigned short wATIMWindow;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
WLAN_IE_IBSS_PARMS, *PWLAN_IE_IBSS_PARMS; WLAN_IE_IBSS_PARMS, *PWLAN_IE_IBSS_PARMS;
...@@ -329,9 +329,9 @@ typedef struct tagWLAN_IE_RSN_EXT { ...@@ -329,9 +329,9 @@ typedef struct tagWLAN_IE_RSN_EXT {
BYTE byElementID; BYTE byElementID;
BYTE len; BYTE len;
BYTE abyOUI[4]; BYTE abyOUI[4];
WORD wVersion; unsigned short wVersion;
BYTE abyMulticast[4]; BYTE abyMulticast[4];
WORD wPKCount; unsigned short wPKCount;
struct { struct {
BYTE abyOUI[4]; BYTE abyOUI[4];
} PKSList[1]; // the rest is variable so need to } PKSList[1]; // the rest is variable so need to
...@@ -340,7 +340,7 @@ typedef struct tagWLAN_IE_RSN_EXT { ...@@ -340,7 +340,7 @@ typedef struct tagWLAN_IE_RSN_EXT {
#pragma pack(1) #pragma pack(1)
typedef struct tagWLAN_IE_RSN_AUTH { typedef struct tagWLAN_IE_RSN_AUTH {
WORD wAuthCount; unsigned short wAuthCount;
struct { struct {
BYTE abyOUI[4]; BYTE abyOUI[4];
} AuthKSList[1]; } AuthKSList[1];
...@@ -351,7 +351,7 @@ typedef struct tagWLAN_IE_RSN_AUTH { ...@@ -351,7 +351,7 @@ typedef struct tagWLAN_IE_RSN_AUTH {
typedef struct tagWLAN_IE_RSN { typedef struct tagWLAN_IE_RSN {
BYTE byElementID; BYTE byElementID;
BYTE len; BYTE len;
WORD wVersion; unsigned short wVersion;
BYTE abyRSN[WLAN_MIN_ARRAY]; BYTE abyRSN[WLAN_MIN_ARRAY];
} WLAN_IE_RSN, *PWLAN_IE_RSN; } WLAN_IE_RSN, *PWLAN_IE_RSN;
......
...@@ -243,7 +243,7 @@ BYTE abyRoundKey[16]; ...@@ -243,7 +243,7 @@ BYTE abyRoundKey[16];
* Return Value: MIC compare result * Return Value: MIC compare result
* *
*/ */
BOOL AESbGenCCMP(unsigned char *pbyRxKey, unsigned char *pbyFrame, WORD wFrameSize) BOOL AESbGenCCMP(unsigned char *pbyRxKey, unsigned char *pbyFrame, unsigned short wFrameSize)
{ {
BYTE abyNonce[13]; BYTE abyNonce[13];
BYTE MIC_IV[16]; BYTE MIC_IV[16];
...@@ -258,11 +258,11 @@ BYTE abyLastCipher[16]; ...@@ -258,11 +258,11 @@ BYTE abyLastCipher[16];
PS802_11Header pMACHeader = (PS802_11Header) pbyFrame; PS802_11Header pMACHeader = (PS802_11Header) pbyFrame;
unsigned char *pbyIV; unsigned char *pbyIV;
unsigned char *pbyPayload; unsigned char *pbyPayload;
WORD wHLen = 22; unsigned short wHLen = 22;
WORD wPayloadSize = wFrameSize - 8 - 8 - 4 - WLAN_HDR_ADDR3_LEN;//8 is IV, 8 is MIC, 4 is CRC unsigned short wPayloadSize = wFrameSize - 8 - 8 - 4 - WLAN_HDR_ADDR3_LEN;//8 is IV, 8 is MIC, 4 is CRC
BOOL bA4 = FALSE; BOOL bA4 = FALSE;
BYTE byTmp; BYTE byTmp;
WORD wCnt; unsigned short wCnt;
int ii,jj,kk; int ii,jj,kk;
......
...@@ -41,6 +41,6 @@ ...@@ -41,6 +41,6 @@
/*--------------------- Export Variables --------------------------*/ /*--------------------- Export Variables --------------------------*/
/*--------------------- Export Functions --------------------------*/ /*--------------------- Export Functions --------------------------*/
BOOL AESbGenCCMP(unsigned char *pbyRxKey, unsigned char *pbyFrame, WORD wFrameSize); BOOL AESbGenCCMP(unsigned char *pbyRxKey, unsigned char *pbyFrame, unsigned short wFrameSize);
#endif //__AES_H__ #endif //__AES_H__
...@@ -1712,7 +1712,7 @@ BYTE byVT3253B0_AGC[CB_VT3253B0_AGC][2] = { ...@@ -1712,7 +1712,7 @@ BYTE byVT3253B0_AGC[CB_VT3253B0_AGC][2] = {
{0xF0, 0x00}, {0xF0, 0x00},
}; };
const WORD awcFrameTime[MAX_RATE] = const unsigned short awcFrameTime[MAX_RATE] =
{10, 20, 55, 110, 24, 36, 48, 72, 96, 144, 192, 216}; {10, 20, 55, 110, 24, 36, 48, 72, 96, 144, 192, 216};
...@@ -1781,7 +1781,7 @@ BBuGetFrameTime ( ...@@ -1781,7 +1781,7 @@ BBuGetFrameTime (
BYTE byPreambleType, BYTE byPreambleType,
BYTE byPktType, BYTE byPktType,
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wRate unsigned short wRate
) )
{ {
unsigned int uFrameTime; unsigned int uFrameTime;
...@@ -1847,7 +1847,7 @@ void ...@@ -1847,7 +1847,7 @@ void
BBvCaculateParameter ( BBvCaculateParameter (
PSDevice pDevice, PSDevice pDevice,
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wRate, unsigned short wRate,
BYTE byPacketType, BYTE byPacketType,
unsigned short *pwPhyLen, unsigned short *pwPhyLen,
unsigned char *pbyPhySrv, unsigned char *pbyPhySrv,
...@@ -1994,11 +1994,11 @@ BBvCaculateParameter ( ...@@ -1994,11 +1994,11 @@ BBvCaculateParameter (
*pbyPhySrv = 0x00; *pbyPhySrv = 0x00;
if (bExtBit) if (bExtBit)
*pbyPhySrv = *pbyPhySrv | 0x80; *pbyPhySrv = *pbyPhySrv | 0x80;
*pwPhyLen = (WORD)cbUsCount; *pwPhyLen = (unsigned short)cbUsCount;
} }
else { else {
*pbyPhySrv = 0x00; *pbyPhySrv = 0x00;
*pwPhyLen = (WORD)cbFrameLength; *pwPhyLen = (unsigned short)cbFrameLength;
} }
} }
...@@ -2017,7 +2017,7 @@ BBvCaculateParameter ( ...@@ -2017,7 +2017,7 @@ BBvCaculateParameter (
*/ */
BOOL BBbReadEmbeded (unsigned long dwIoBase, BYTE byBBAddr, unsigned char *pbyData) BOOL BBbReadEmbeded (unsigned long dwIoBase, BYTE byBBAddr, unsigned char *pbyData)
{ {
WORD ww; unsigned short ww;
BYTE byValue; BYTE byValue;
// BB reg offset // BB reg offset
...@@ -2060,7 +2060,7 @@ BOOL BBbReadEmbeded (unsigned long dwIoBase, BYTE byBBAddr, unsigned char *pbyDa ...@@ -2060,7 +2060,7 @@ BOOL BBbReadEmbeded (unsigned long dwIoBase, BYTE byBBAddr, unsigned char *pbyDa
*/ */
BOOL BBbWriteEmbeded (unsigned long dwIoBase, BYTE byBBAddr, BYTE byData) BOOL BBbWriteEmbeded (unsigned long dwIoBase, BYTE byBBAddr, BYTE byData)
{ {
WORD ww; unsigned short ww;
BYTE byValue; BYTE byValue;
// BB reg offset // BB reg offset
......
...@@ -123,14 +123,14 @@ BBuGetFrameTime( ...@@ -123,14 +123,14 @@ BBuGetFrameTime(
BYTE byPreambleType, BYTE byPreambleType,
BYTE byPktType, BYTE byPktType,
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wRate unsigned short wRate
); );
void void
BBvCaculateParameter ( BBvCaculateParameter (
PSDevice pDevice, PSDevice pDevice,
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wRate, unsigned short wRate,
BYTE byPacketType, BYTE byPacketType,
unsigned short *pwPhyLen, unsigned short *pwPhyLen,
unsigned char *pbyPhySrv, unsigned char *pbyPhySrv,
......
...@@ -72,14 +72,14 @@ static int msglevel =MSG_LEVEL_INFO; ...@@ -72,14 +72,14 @@ static int msglevel =MSG_LEVEL_INFO;
const WORD awHWRetry0[5][5] = { const unsigned short awHWRetry0[5][5] = {
{RATE_18M, RATE_18M, RATE_12M, RATE_12M, RATE_12M}, {RATE_18M, RATE_18M, RATE_12M, RATE_12M, RATE_12M},
{RATE_24M, RATE_24M, RATE_18M, RATE_12M, RATE_12M}, {RATE_24M, RATE_24M, RATE_18M, RATE_12M, RATE_12M},
{RATE_36M, RATE_36M, RATE_24M, RATE_18M, RATE_18M}, {RATE_36M, RATE_36M, RATE_24M, RATE_18M, RATE_18M},
{RATE_48M, RATE_48M, RATE_36M, RATE_24M, RATE_24M}, {RATE_48M, RATE_48M, RATE_36M, RATE_24M, RATE_24M},
{RATE_54M, RATE_54M, RATE_48M, RATE_36M, RATE_36M} {RATE_54M, RATE_54M, RATE_48M, RATE_36M, RATE_36M}
}; };
const WORD awHWRetry1[5][5] = { const unsigned short awHWRetry1[5][5] = {
{RATE_18M, RATE_18M, RATE_12M, RATE_6M, RATE_6M}, {RATE_18M, RATE_18M, RATE_12M, RATE_6M, RATE_6M},
{RATE_24M, RATE_24M, RATE_18M, RATE_6M, RATE_6M}, {RATE_24M, RATE_24M, RATE_18M, RATE_6M, RATE_6M},
{RATE_36M, RATE_36M, RATE_24M, RATE_12M, RATE_12M}, {RATE_36M, RATE_36M, RATE_24M, RATE_12M, RATE_12M},
...@@ -372,8 +372,8 @@ BSSbInsertToBSSList ( ...@@ -372,8 +372,8 @@ BSSbInsertToBSSList (
void *hDeviceContext, void *hDeviceContext,
unsigned char *abyBSSIDAddr, unsigned char *abyBSSIDAddr,
QWORD qwTimestamp, QWORD qwTimestamp,
WORD wBeaconInterval, unsigned short wBeaconInterval,
WORD wCapInfo, unsigned short wCapInfo,
BYTE byCurrChannel, BYTE byCurrChannel,
PWLAN_IE_SSID pSSID, PWLAN_IE_SSID pSSID,
PWLAN_IE_SUPP_RATES pSuppRates, PWLAN_IE_SUPP_RATES pSuppRates,
...@@ -587,8 +587,8 @@ BOOL ...@@ -587,8 +587,8 @@ BOOL
BSSbUpdateToBSSList ( BSSbUpdateToBSSList (
void *hDeviceContext, void *hDeviceContext,
QWORD qwTimestamp, QWORD qwTimestamp,
WORD wBeaconInterval, unsigned short wBeaconInterval,
WORD wCapInfo, unsigned short wCapInfo,
BYTE byCurrChannel, BYTE byCurrChannel,
BOOL bChannelHit, BOOL bChannelHit,
PWLAN_IE_SSID pSSID, PWLAN_IE_SSID pSSID,
...@@ -1402,8 +1402,8 @@ BSSvUpdateNodeTxCounter( ...@@ -1402,8 +1402,8 @@ BSSvUpdateNodeTxCounter(
BYTE byTxRetry = (byTsr0 & TSR0_NCR); BYTE byTxRetry = (byTsr0 & TSR0_NCR);
PSTxBufHead pTxBufHead; PSTxBufHead pTxBufHead;
PS802_11Header pMACHeader; PS802_11Header pMACHeader;
WORD wRate; unsigned short wRate;
WORD wFallBackRate = RATE_1M; unsigned short wFallBackRate = RATE_1M;
BYTE byFallBack; BYTE byFallBack;
unsigned int ii; unsigned int ii;
// unsigned int txRetryTemp; // unsigned int txRetryTemp;
......
...@@ -97,7 +97,7 @@ typedef struct tagSERPObject { ...@@ -97,7 +97,7 @@ typedef struct tagSERPObject {
typedef struct tagSRSNCapObject { typedef struct tagSRSNCapObject {
BOOL bRSNCapExist; BOOL bRSNCapExist;
WORD wRSNCap; unsigned short wRSNCap;
}SRSNCapObject, *PSRSNCapObject; }SRSNCapObject, *PSRSNCapObject;
// BSS info(AP) // BSS info(AP)
...@@ -111,12 +111,12 @@ typedef struct tagKnownBSS { ...@@ -111,12 +111,12 @@ typedef struct tagKnownBSS {
BYTE abyExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
unsigned int uRSSI; unsigned int uRSSI;
BYTE bySQ; BYTE bySQ;
WORD wBeaconInterval; unsigned short wBeaconInterval;
WORD wCapInfo; unsigned short wCapInfo;
BYTE abySSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abySSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
BYTE byRxRate; BYTE byRxRate;
// WORD wATIMWindow; // unsigned short wATIMWindow;
BYTE byRSSIStatCnt; BYTE byRSSIStatCnt;
long ldBmMAX; long ldBmMAX;
long ldBmAverage[RSSI_STAT_COUNT]; long ldBmAverage[RSSI_STAT_COUNT];
...@@ -128,9 +128,9 @@ typedef struct tagKnownBSS { ...@@ -128,9 +128,9 @@ typedef struct tagKnownBSS {
BOOL bWPAValid; BOOL bWPAValid;
BYTE byGKType; BYTE byGKType;
BYTE abyPKType[4]; BYTE abyPKType[4];
WORD wPKCount; unsigned short wPKCount;
BYTE abyAuthType[4]; BYTE abyAuthType[4];
WORD wAuthCount; unsigned short wAuthCount;
BYTE byDefaultK_as_PK; BYTE byDefaultK_as_PK;
BYTE byReplayIdx; BYTE byReplayIdx;
//-- //--
...@@ -138,16 +138,16 @@ typedef struct tagKnownBSS { ...@@ -138,16 +138,16 @@ typedef struct tagKnownBSS {
//++ WPA2 informations //++ WPA2 informations
BOOL bWPA2Valid; BOOL bWPA2Valid;
BYTE byCSSGK; BYTE byCSSGK;
WORD wCSSPKCount; unsigned short wCSSPKCount;
BYTE abyCSSPK[4]; BYTE abyCSSPK[4];
WORD wAKMSSAuthCount; unsigned short wAKMSSAuthCount;
BYTE abyAKMSSAuthType[4]; BYTE abyAKMSSAuthType[4];
//++ wpactl //++ wpactl
BYTE byWPAIE[MAX_WPA_IE_LEN]; BYTE byWPAIE[MAX_WPA_IE_LEN];
BYTE byRSNIE[MAX_WPA_IE_LEN]; BYTE byRSNIE[MAX_WPA_IE_LEN];
WORD wWPALen; unsigned short wWPALen;
WORD wRSNLen; unsigned short wRSNLen;
// Clear count // Clear count
unsigned int uClearCount; unsigned int uClearCount;
...@@ -185,22 +185,22 @@ typedef struct tagKnownNodeDB { ...@@ -185,22 +185,22 @@ typedef struct tagKnownNodeDB {
BYTE abyMACAddr[WLAN_ADDR_LEN]; BYTE abyMACAddr[WLAN_ADDR_LEN];
BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN]; BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN];
BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN]; BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN];
WORD wTxDataRate; unsigned short wTxDataRate;
BOOL bShortPreamble; BOOL bShortPreamble;
BOOL bERPExist; BOOL bERPExist;
BOOL bShortSlotTime; BOOL bShortSlotTime;
unsigned int uInActiveCount; unsigned int uInActiveCount;
WORD wMaxBasicRate; //Get from byTopOFDMBasicRate or byTopCCKBasicRate which depends on packetTyp. unsigned short wMaxBasicRate; //Get from byTopOFDMBasicRate or byTopCCKBasicRate which depends on packetTyp.
WORD wMaxSuppRate; //Records the highest supported rate getting from SuppRates IE and ExtSuppRates IE in Beacon. unsigned short wMaxSuppRate; //Records the highest supported rate getting from SuppRates IE and ExtSuppRates IE in Beacon.
WORD wSuppRate; unsigned short wSuppRate;
BYTE byTopOFDMBasicRate;//Records the highest basic rate in OFDM mode BYTE byTopOFDMBasicRate;//Records the highest basic rate in OFDM mode
BYTE byTopCCKBasicRate; //Records the highest basic rate in CCK mode BYTE byTopCCKBasicRate; //Records the highest basic rate in CCK mode
// For AP mode // For AP mode
struct sk_buff_head sTxPSQueue; struct sk_buff_head sTxPSQueue;
WORD wCapInfo; unsigned short wCapInfo;
WORD wListenInterval; unsigned short wListenInterval;
WORD wAID; unsigned short wAID;
NODE_STATE eNodeState; NODE_STATE eNodeState;
BOOL bPSEnable; BOOL bPSEnable;
BOOL bRxPSPoll; BOOL bRxPSPoll;
...@@ -208,7 +208,7 @@ typedef struct tagKnownNodeDB { ...@@ -208,7 +208,7 @@ typedef struct tagKnownNodeDB {
unsigned long ulLastRxJiffer; unsigned long ulLastRxJiffer;
BYTE bySuppRate; BYTE bySuppRate;
unsigned long dwFlags; unsigned long dwFlags;
WORD wEnQueueCnt; unsigned short wEnQueueCnt;
BOOL bOnFly; BOOL bOnFly;
unsigned long long KeyRSC; unsigned long long KeyRSC;
...@@ -216,7 +216,7 @@ typedef struct tagKnownNodeDB { ...@@ -216,7 +216,7 @@ typedef struct tagKnownNodeDB {
unsigned long dwKeyIndex; unsigned long dwKeyIndex;
BYTE byCipherSuite; BYTE byCipherSuite;
unsigned long dwTSC47_16; unsigned long dwTSC47_16;
WORD wTSC15_0; unsigned short wTSC15_0;
unsigned int uWepKeyLength; unsigned int uWepKeyLength;
BYTE abyWepKey[WLAN_WEPMAX_KEYLEN]; BYTE abyWepKey[WLAN_WEPMAX_KEYLEN];
// //
...@@ -268,8 +268,8 @@ BSSbInsertToBSSList( ...@@ -268,8 +268,8 @@ BSSbInsertToBSSList(
void *hDeviceContext, void *hDeviceContext,
unsigned char *abyBSSIDAddr, unsigned char *abyBSSIDAddr,
QWORD qwTimestamp, QWORD qwTimestamp,
WORD wBeaconInterval, unsigned short wBeaconInterval,
WORD wCapInfo, unsigned short wCapInfo,
BYTE byCurrChannel, BYTE byCurrChannel,
PWLAN_IE_SSID pSSID, PWLAN_IE_SSID pSSID,
PWLAN_IE_SUPP_RATES pSuppRates, PWLAN_IE_SUPP_RATES pSuppRates,
...@@ -289,8 +289,8 @@ BOOL ...@@ -289,8 +289,8 @@ BOOL
BSSbUpdateToBSSList( BSSbUpdateToBSSList(
void *hDeviceContext, void *hDeviceContext,
QWORD qwTimestamp, QWORD qwTimestamp,
WORD wBeaconInterval, unsigned short wBeaconInterval,
WORD wCapInfo, unsigned short wCapInfo,
BYTE byCurrChannel, BYTE byCurrChannel,
BOOL bChannelHit, BOOL bChannelHit,
PWLAN_IE_SSID pSSID, PWLAN_IE_SSID pSSID,
......
...@@ -92,7 +92,7 @@ static BYTE abyDefaultSuppRatesB[] = {WLAN_EID_SUPP_RATES, 4, 0x02, 0x04, 0x0B, ...@@ -92,7 +92,7 @@ static BYTE abyDefaultSuppRatesB[] = {WLAN_EID_SUPP_RATES, 4, 0x02, 0x04, 0x0B,
/*--------------------- Static Variables --------------------------*/ /*--------------------- Static Variables --------------------------*/
const WORD cwRXBCNTSFOff[MAX_RATE] = const unsigned short cwRXBCNTSFOff[MAX_RATE] =
{17, 17, 17, 17, 34, 23, 17, 11, 8, 5, 4, 3}; {17, 17, 17, 17, 34, 23, 17, 11, 8, 5, 4, 3};
...@@ -244,7 +244,7 @@ void ...@@ -244,7 +244,7 @@ void
s_vSetRSPINF (PSDevice pDevice, CARD_PHY_TYPE ePHYType, void *pvSupportRateIEs, void *pvExtSupportRateIEs) s_vSetRSPINF (PSDevice pDevice, CARD_PHY_TYPE ePHYType, void *pvSupportRateIEs, void *pvExtSupportRateIEs)
{ {
BYTE byServ = 0, bySignal = 0; // For CCK BYTE byServ = 0, bySignal = 0; // For CCK
WORD wLen = 0; unsigned short wLen = 0;
BYTE byTxRate = 0, byRsvTime = 0; // For OFDM BYTE byTxRate = 0, byRsvTime = 0; // For OFDM
//Set to Page1 //Set to Page1
...@@ -437,7 +437,7 @@ BOOL CARDbIsShorSlotTime (void *pDeviceHandler) ...@@ -437,7 +437,7 @@ BOOL CARDbIsShorSlotTime (void *pDeviceHandler)
* Return Value: None. * Return Value: None.
* *
*/ */
BOOL CARDbSetPhyParameter (void *pDeviceHandler, CARD_PHY_TYPE ePHYType, WORD wCapInfo, BYTE byERPField, void *pvSupportRateIEs, void *pvExtSupportRateIEs) BOOL CARDbSetPhyParameter (void *pDeviceHandler, CARD_PHY_TYPE ePHYType, unsigned short wCapInfo, BYTE byERPField, void *pvSupportRateIEs, void *pvExtSupportRateIEs)
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
BYTE byCWMaxMin = 0; BYTE byCWMaxMin = 0;
...@@ -659,7 +659,7 @@ BOOL CARDbUpdateTSF (void *pDeviceHandler, BYTE byRxRate, QWORD qwBSSTimestamp, ...@@ -659,7 +659,7 @@ BOOL CARDbUpdateTSF (void *pDeviceHandler, BYTE byRxRate, QWORD qwBSSTimestamp,
* Return Value: TRUE if succeed; otherwise FALSE * Return Value: TRUE if succeed; otherwise FALSE
* *
*/ */
BOOL CARDbSetBeaconPeriod (void *pDeviceHandler, WORD wBeaconInterval) BOOL CARDbSetBeaconPeriod (void *pDeviceHandler, unsigned short wBeaconInterval)
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
unsigned int uBeaconInterval = 0; unsigned int uBeaconInterval = 0;
...@@ -884,7 +884,7 @@ BOOL CARDbSetBSSID(void *pDeviceHandler, unsigned char *pbyBSSID, CARD_OP_MODE e ...@@ -884,7 +884,7 @@ BOOL CARDbSetBSSID(void *pDeviceHandler, unsigned char *pbyBSSID, CARD_OP_MODE e
*/ */
BOOL CARDbSetTxDataRate( BOOL CARDbSetTxDataRate(
void *pDeviceHandler, void *pDeviceHandler,
WORD wDataRate unsigned short wDataRate
) )
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
...@@ -1069,7 +1069,7 @@ CARDbAdd_PMKID_Candidate ( ...@@ -1069,7 +1069,7 @@ CARDbAdd_PMKID_Candidate (
void *pDeviceHandler, void *pDeviceHandler,
unsigned char *pbyBSSID, unsigned char *pbyBSSID,
BOOL bRSNCapExist, BOOL bRSNCapExist,
WORD wRSNCap unsigned short wRSNCap
) )
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
...@@ -1151,7 +1151,7 @@ CARDbStartMeasure ( ...@@ -1151,7 +1151,7 @@ CARDbStartMeasure (
QWORD qwCurrTSF; QWORD qwCurrTSF;
QWORD qwStartTSF; QWORD qwStartTSF;
BOOL bExpired = TRUE; BOOL bExpired = TRUE;
WORD wDuration = 0; unsigned short wDuration = 0;
if ((pEID == NULL) || if ((pEID == NULL) ||
(uNumOfMeasureEIDs == 0)) { (uNumOfMeasureEIDs == 0)) {
...@@ -1315,8 +1315,8 @@ CARDbSetQuiet ( ...@@ -1315,8 +1315,8 @@ CARDbSetQuiet (
BOOL bResetQuiet, BOOL bResetQuiet,
BYTE byQuietCount, BYTE byQuietCount,
BYTE byQuietPeriod, BYTE byQuietPeriod,
WORD wQuietDuration, unsigned short wQuietDuration,
WORD wQuietOffset unsigned short wQuietOffset
) )
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
...@@ -1396,8 +1396,8 @@ CARDbStartQuiet ( ...@@ -1396,8 +1396,8 @@ CARDbStartQuiet (
dwNextTime = pDevice->sQuiet[uCurrentQuietIndex].dwStartTime; dwNextTime = pDevice->sQuiet[uCurrentQuietIndex].dwStartTime;
dwNextTime %= pDevice->wBeaconInterval; dwNextTime %= pDevice->wBeaconInterval;
MACvSelectPage1(pDevice->PortOffset); MACvSelectPage1(pDevice->PortOffset);
VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETINIT, (WORD) dwNextTime); VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETINIT, (unsigned short) dwNextTime);
VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETDUR, (WORD) pDevice->sQuiet[uCurrentQuietIndex].wDuration); VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETDUR, (unsigned short) pDevice->sQuiet[uCurrentQuietIndex].wDuration);
if (pDevice->byQuietStartCount == 0) { if (pDevice->byQuietStartCount == 0) {
pDevice->bEnableFirstQuiet = FALSE; pDevice->bEnableFirstQuiet = FALSE;
MACvRegBitsOn(pDevice->PortOffset, MAC_REG_MSRCTL, (MSRCTL_QUIETTXCHK | MSRCTL_QUIETEN)); MACvRegBitsOn(pDevice->PortOffset, MAC_REG_MSRCTL, (MSRCTL_QUIETTXCHK | MSRCTL_QUIETEN));
...@@ -1421,8 +1421,8 @@ CARDbStartQuiet ( ...@@ -1421,8 +1421,8 @@ CARDbStartQuiet (
} }
// set GAP and Next duration // set GAP and Next duration
MACvSelectPage1(pDevice->PortOffset); MACvSelectPage1(pDevice->PortOffset);
VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETGAP, (WORD) dwGap); VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETGAP, (unsigned short) dwGap);
VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETDUR, (WORD) dwDuration); VNSvOutPortW(pDevice->PortOffset + MAC_REG_QUIETDUR, (unsigned short) dwDuration);
MACvRegBitsOn(pDevice->PortOffset, MAC_REG_MSRCTL, MSRCTL_QUIETRPT); MACvRegBitsOn(pDevice->PortOffset, MAC_REG_MSRCTL, MSRCTL_QUIETRPT);
MACvSelectPage0(pDevice->PortOffset); MACvSelectPage0(pDevice->PortOffset);
} }
...@@ -1620,17 +1620,17 @@ CARDvSafeResetRx ( ...@@ -1620,17 +1620,17 @@ CARDvSafeResetRx (
// init state, all RD is chip's // init state, all RD is chip's
for (uu = 0; uu < pDevice->sOpts.nRxDescs0; uu++) { for (uu = 0; uu < pDevice->sOpts.nRxDescs0; uu++) {
pDesc =&(pDevice->aRD0Ring[uu]); pDesc =&(pDevice->aRD0Ring[uu]);
pDesc->m_rd0RD0.wResCount = (WORD)(pDevice->rx_buf_sz); pDesc->m_rd0RD0.wResCount = (unsigned short)(pDevice->rx_buf_sz);
pDesc->m_rd0RD0.f1Owner=OWNED_BY_NIC; pDesc->m_rd0RD0.f1Owner=OWNED_BY_NIC;
pDesc->m_rd1RD1.wReqCount = (WORD)(pDevice->rx_buf_sz); pDesc->m_rd1RD1.wReqCount = (unsigned short)(pDevice->rx_buf_sz);
} }
// init state, all RD is chip's // init state, all RD is chip's
for (uu = 0; uu < pDevice->sOpts.nRxDescs1; uu++) { for (uu = 0; uu < pDevice->sOpts.nRxDescs1; uu++) {
pDesc =&(pDevice->aRD1Ring[uu]); pDesc =&(pDevice->aRD1Ring[uu]);
pDesc->m_rd0RD0.wResCount = (WORD)(pDevice->rx_buf_sz); pDesc->m_rd0RD0.wResCount = (unsigned short)(pDevice->rx_buf_sz);
pDesc->m_rd0RD0.f1Owner=OWNED_BY_NIC; pDesc->m_rd0RD0.f1Owner=OWNED_BY_NIC;
pDesc->m_rd1RD1.wReqCount = (WORD)(pDevice->rx_buf_sz); pDesc->m_rd1RD1.wReqCount = (unsigned short)(pDevice->rx_buf_sz);
} }
pDevice->cbDFCB = CB_MAX_RX_FRAG; pDevice->cbDFCB = CB_MAX_RX_FRAG;
...@@ -1663,18 +1663,18 @@ CARDvSafeResetRx ( ...@@ -1663,18 +1663,18 @@ CARDvSafeResetRx (
* Return Value: response Control frame rate * Return Value: response Control frame rate
* *
*/ */
WORD CARDwGetCCKControlRate(void *pDeviceHandler, WORD wRateIdx) unsigned short CARDwGetCCKControlRate(void *pDeviceHandler, unsigned short wRateIdx)
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
unsigned int ui = (unsigned int) wRateIdx; unsigned int ui = (unsigned int) wRateIdx;
while (ui > RATE_1M) { while (ui > RATE_1M) {
if (pDevice->wBasicRate & ((WORD)1 << ui)) { if (pDevice->wBasicRate & ((unsigned short)1 << ui)) {
return (WORD)ui; return (unsigned short)ui;
} }
ui --; ui --;
} }
return (WORD)RATE_1M; return (unsigned short)RATE_1M;
} }
/* /*
...@@ -1690,7 +1690,7 @@ WORD CARDwGetCCKControlRate(void *pDeviceHandler, WORD wRateIdx) ...@@ -1690,7 +1690,7 @@ WORD CARDwGetCCKControlRate(void *pDeviceHandler, WORD wRateIdx)
* Return Value: response Control frame rate * Return Value: response Control frame rate
* *
*/ */
WORD CARDwGetOFDMControlRate (void *pDeviceHandler, WORD wRateIdx) unsigned short CARDwGetOFDMControlRate (void *pDeviceHandler, unsigned short wRateIdx)
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
unsigned int ui = (unsigned int) wRateIdx; unsigned int ui = (unsigned int) wRateIdx;
...@@ -1704,14 +1704,14 @@ WORD CARDwGetOFDMControlRate (void *pDeviceHandler, WORD wRateIdx) ...@@ -1704,14 +1704,14 @@ WORD CARDwGetOFDMControlRate (void *pDeviceHandler, WORD wRateIdx)
return wRateIdx; return wRateIdx;
} }
while (ui > RATE_11M) { while (ui > RATE_11M) {
if (pDevice->wBasicRate & ((WORD)1 << ui)) { if (pDevice->wBasicRate & ((unsigned short)1 << ui)) {
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"CARDwGetOFDMControlRate : %d\n", ui); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"CARDwGetOFDMControlRate : %d\n", ui);
return (WORD)ui; return (unsigned short)ui;
} }
ui --; ui --;
} }
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"CARDwGetOFDMControlRate: 6M\n"); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"CARDwGetOFDMControlRate: 6M\n");
return (WORD)RATE_24M; return (unsigned short)RATE_24M;
} }
...@@ -1731,7 +1731,7 @@ void CARDvSetRSPINF (void *pDeviceHandler, CARD_PHY_TYPE ePHYType) ...@@ -1731,7 +1731,7 @@ void CARDvSetRSPINF (void *pDeviceHandler, CARD_PHY_TYPE ePHYType)
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
BYTE byServ = 0x00, bySignal = 0x00; //For CCK BYTE byServ = 0x00, bySignal = 0x00; //For CCK
WORD wLen = 0x0000; unsigned short wLen = 0x0000;
BYTE byTxRate, byRsvTime; //For OFDM BYTE byTxRate, byRsvTime; //For OFDM
//Set to Page1 //Set to Page1
...@@ -1914,7 +1914,7 @@ void CARDvUpdateBasicTopRate (void *pDeviceHandler) ...@@ -1914,7 +1914,7 @@ void CARDvUpdateBasicTopRate (void *pDeviceHandler)
//Determines the highest basic rate. //Determines the highest basic rate.
for (ii = RATE_54M; ii >= RATE_6M; ii --) { for (ii = RATE_54M; ii >= RATE_6M; ii --) {
if ( (pDevice->wBasicRate) & ((WORD)(1<<ii)) ) { if ( (pDevice->wBasicRate) & ((unsigned short)(1<<ii)) ) {
byTopOFDM = ii; byTopOFDM = ii;
break; break;
} }
...@@ -1922,7 +1922,7 @@ void CARDvUpdateBasicTopRate (void *pDeviceHandler) ...@@ -1922,7 +1922,7 @@ void CARDvUpdateBasicTopRate (void *pDeviceHandler)
pDevice->byTopOFDMBasicRate = byTopOFDM; pDevice->byTopOFDMBasicRate = byTopOFDM;
for (ii = RATE_11M;; ii --) { for (ii = RATE_11M;; ii --) {
if ( (pDevice->wBasicRate) & ((WORD)(1<<ii)) ) { if ( (pDevice->wBasicRate) & ((unsigned short)(1<<ii)) ) {
byTopCCK = ii; byTopCCK = ii;
break; break;
} }
...@@ -1946,10 +1946,10 @@ void CARDvUpdateBasicTopRate (void *pDeviceHandler) ...@@ -1946,10 +1946,10 @@ void CARDvUpdateBasicTopRate (void *pDeviceHandler)
* Return Value: TRUE if succeeded; FALSE if failed. * Return Value: TRUE if succeeded; FALSE if failed.
* *
*/ */
BOOL CARDbAddBasicRate (void *pDeviceHandler, WORD wRateIdx) BOOL CARDbAddBasicRate (void *pDeviceHandler, unsigned short wRateIdx)
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
WORD wRate = (WORD)(1<<wRateIdx); unsigned short wRate = (unsigned short)(1<<wRateIdx);
pDevice->wBasicRate |= wRate; pDevice->wBasicRate |= wRate;
...@@ -1965,7 +1965,7 @@ BOOL CARDbIsOFDMinBasicRate (void *pDeviceHandler) ...@@ -1965,7 +1965,7 @@ BOOL CARDbIsOFDMinBasicRate (void *pDeviceHandler)
int ii; int ii;
for (ii = RATE_54M; ii >= RATE_6M; ii --) { for (ii = RATE_54M; ii >= RATE_6M; ii --) {
if ((pDevice->wBasicRate) & ((WORD)(1<<ii))) if ((pDevice->wBasicRate) & ((unsigned short)(1<<ii)))
return TRUE; return TRUE;
} }
return FALSE; return FALSE;
...@@ -1999,7 +1999,7 @@ BYTE CARDbyGetPktType (void *pDeviceHandler) ...@@ -1999,7 +1999,7 @@ BYTE CARDbyGetPktType (void *pDeviceHandler)
* Return Value: none * Return Value: none
* *
*/ */
void CARDvSetLoopbackMode (unsigned long dwIoBase, WORD wLoopbackMode) void CARDvSetLoopbackMode (unsigned long dwIoBase, unsigned short wLoopbackMode)
{ {
switch(wLoopbackMode) { switch(wLoopbackMode) {
case CARD_LB_NONE: case CARD_LB_NONE:
...@@ -2058,7 +2058,7 @@ BOOL CARDbSoftwareReset (void *pDeviceHandler) ...@@ -2058,7 +2058,7 @@ BOOL CARDbSoftwareReset (void *pDeviceHandler)
QWORD CARDqGetTSFOffset (BYTE byRxRate, QWORD qwTSF1, QWORD qwTSF2) QWORD CARDqGetTSFOffset (BYTE byRxRate, QWORD qwTSF1, QWORD qwTSF2)
{ {
QWORD qwTSFOffset; QWORD qwTSFOffset;
WORD wRxBcnTSFOffst= 0;; unsigned short wRxBcnTSFOffst= 0;;
HIDWORD(qwTSFOffset) = 0; HIDWORD(qwTSFOffset) = 0;
LODWORD(qwTSFOffset) = 0; LODWORD(qwTSFOffset) = 0;
...@@ -2094,7 +2094,7 @@ QWORD CARDqGetTSFOffset (BYTE byRxRate, QWORD qwTSF1, QWORD qwTSF2) ...@@ -2094,7 +2094,7 @@ QWORD CARDqGetTSFOffset (BYTE byRxRate, QWORD qwTSF1, QWORD qwTSF2)
*/ */
BOOL CARDbGetCurrentTSF (unsigned long dwIoBase, PQWORD pqwCurrTSF) BOOL CARDbGetCurrentTSF (unsigned long dwIoBase, PQWORD pqwCurrTSF)
{ {
WORD ww; unsigned short ww;
BYTE byData; BYTE byData;
MACvRegBitsOn(dwIoBase, MAC_REG_TFTCTL, TFTCTL_TSFCNTRRD); MACvRegBitsOn(dwIoBase, MAC_REG_TFTCTL, TFTCTL_TSFCNTRRD);
...@@ -2126,7 +2126,7 @@ BOOL CARDbGetCurrentTSF (unsigned long dwIoBase, PQWORD pqwCurrTSF) ...@@ -2126,7 +2126,7 @@ BOOL CARDbGetCurrentTSF (unsigned long dwIoBase, PQWORD pqwCurrTSF)
* Return Value: TSF value of next Beacon * Return Value: TSF value of next Beacon
* *
*/ */
QWORD CARDqGetNextTBTT (QWORD qwTSF, WORD wBeaconInterval) QWORD CARDqGetNextTBTT (QWORD qwTSF, unsigned short wBeaconInterval)
{ {
unsigned int uLowNextTBTT; unsigned int uLowNextTBTT;
...@@ -2170,7 +2170,7 @@ QWORD CARDqGetNextTBTT (QWORD qwTSF, WORD wBeaconInterval) ...@@ -2170,7 +2170,7 @@ QWORD CARDqGetNextTBTT (QWORD qwTSF, WORD wBeaconInterval)
* Return Value: none * Return Value: none
* *
*/ */
void CARDvSetFirstNextTBTT (unsigned long dwIoBase, WORD wBeaconInterval) void CARDvSetFirstNextTBTT (unsigned long dwIoBase, unsigned short wBeaconInterval)
{ {
QWORD qwNextTBTT; QWORD qwNextTBTT;
...@@ -2203,7 +2203,7 @@ void CARDvSetFirstNextTBTT (unsigned long dwIoBase, WORD wBeaconInterval) ...@@ -2203,7 +2203,7 @@ void CARDvSetFirstNextTBTT (unsigned long dwIoBase, WORD wBeaconInterval)
* Return Value: none * Return Value: none
* *
*/ */
void CARDvUpdateNextTBTT (unsigned long dwIoBase, QWORD qwTSF, WORD wBeaconInterval) void CARDvUpdateNextTBTT (unsigned long dwIoBase, QWORD qwTSF, unsigned short wBeaconInterval)
{ {
qwTSF = CARDqGetNextTBTT(qwTSF, wBeaconInterval); qwTSF = CARDqGetNextTBTT(qwTSF, wBeaconInterval);
......
...@@ -89,14 +89,14 @@ typedef enum _CARD_OP_MODE { ...@@ -89,14 +89,14 @@ typedef enum _CARD_OP_MODE {
void CARDvSetRSPINF(void *pDeviceHandler, CARD_PHY_TYPE ePHYType); void CARDvSetRSPINF(void *pDeviceHandler, CARD_PHY_TYPE ePHYType);
void vUpdateIFS(void *pDeviceHandler); void vUpdateIFS(void *pDeviceHandler);
void CARDvUpdateBasicTopRate(void *pDeviceHandler); void CARDvUpdateBasicTopRate(void *pDeviceHandler);
BOOL CARDbAddBasicRate(void *pDeviceHandler, WORD wRateIdx); BOOL CARDbAddBasicRate(void *pDeviceHandler, unsigned short wRateIdx);
BOOL CARDbIsOFDMinBasicRate(void *pDeviceHandler); BOOL CARDbIsOFDMinBasicRate(void *pDeviceHandler);
void CARDvSetLoopbackMode(unsigned long dwIoBase, WORD wLoopbackMode); void CARDvSetLoopbackMode(unsigned long dwIoBase, unsigned short wLoopbackMode);
BOOL CARDbSoftwareReset(void *pDeviceHandler); BOOL CARDbSoftwareReset(void *pDeviceHandler);
void CARDvSetFirstNextTBTT(unsigned long dwIoBase, WORD wBeaconInterval); void CARDvSetFirstNextTBTT(unsigned long dwIoBase, unsigned short wBeaconInterval);
void CARDvUpdateNextTBTT(unsigned long dwIoBase, QWORD qwTSF, WORD wBeaconInterval); void CARDvUpdateNextTBTT(unsigned long dwIoBase, QWORD qwTSF, unsigned short wBeaconInterval);
BOOL CARDbGetCurrentTSF(unsigned long dwIoBase, PQWORD pqwCurrTSF); BOOL CARDbGetCurrentTSF(unsigned long dwIoBase, PQWORD pqwCurrTSF);
QWORD CARDqGetNextTBTT(QWORD qwTSF, WORD wBeaconInterval); QWORD CARDqGetNextTBTT(QWORD qwTSF, unsigned short wBeaconInterval);
QWORD CARDqGetTSFOffset(BYTE byRxRate, QWORD qwTSF1, QWORD qwTSF2); QWORD CARDqGetTSFOffset(BYTE byRxRate, QWORD qwTSF1, QWORD qwTSF2);
BOOL CARDbSetTxPower(void *pDeviceHandler, unsigned long ulTxPower); BOOL CARDbSetTxPower(void *pDeviceHandler, unsigned long ulTxPower);
BYTE CARDbyGetPktType(void *pDeviceHandler); BYTE CARDbyGetPktType(void *pDeviceHandler);
...@@ -109,11 +109,11 @@ BOOL CARDbRadioPowerOn(void *pDeviceHandler); ...@@ -109,11 +109,11 @@ BOOL CARDbRadioPowerOn(void *pDeviceHandler);
//BOOL CARDbSendPacket(void *pDeviceHandler, void *pPacket, CARD_PKT_TYPE ePktType, unsigned int uLength); //BOOL CARDbSendPacket(void *pDeviceHandler, void *pPacket, CARD_PKT_TYPE ePktType, unsigned int uLength);
BOOL CARDbIsShortPreamble(void *pDeviceHandler); BOOL CARDbIsShortPreamble(void *pDeviceHandler);
BOOL CARDbIsShorSlotTime(void *pDeviceHandler); BOOL CARDbIsShorSlotTime(void *pDeviceHandler);
BOOL CARDbSetPhyParameter(void *pDeviceHandler, CARD_PHY_TYPE ePHYType, WORD wCapInfo, BYTE byERPField, void *pvSupportRateIEs, void *pvExtSupportRateIEs); BOOL CARDbSetPhyParameter(void *pDeviceHandler, CARD_PHY_TYPE ePHYType, unsigned short wCapInfo, BYTE byERPField, void *pvSupportRateIEs, void *pvExtSupportRateIEs);
BOOL CARDbUpdateTSF(void *pDeviceHandler, BYTE byRxRate, QWORD qwBSSTimestamp, QWORD qwLocalTSF); BOOL CARDbUpdateTSF(void *pDeviceHandler, BYTE byRxRate, QWORD qwBSSTimestamp, QWORD qwLocalTSF);
BOOL CARDbStopTxPacket(void *pDeviceHandler, CARD_PKT_TYPE ePktType); BOOL CARDbStopTxPacket(void *pDeviceHandler, CARD_PKT_TYPE ePktType);
BOOL CARDbStartTxPacket(void *pDeviceHandler, CARD_PKT_TYPE ePktType); BOOL CARDbStartTxPacket(void *pDeviceHandler, CARD_PKT_TYPE ePktType);
BOOL CARDbSetBeaconPeriod(void *pDeviceHandler, WORD wBeaconInterval); BOOL CARDbSetBeaconPeriod(void *pDeviceHandler, unsigned short wBeaconInterval);
BOOL CARDbSetBSSID(void *pDeviceHandler, unsigned char *pbyBSSID, CARD_OP_MODE eOPMode); BOOL CARDbSetBSSID(void *pDeviceHandler, unsigned char *pbyBSSID, CARD_OP_MODE eOPMode);
BOOL BOOL
...@@ -123,7 +123,7 @@ CARDbPowerDown( ...@@ -123,7 +123,7 @@ CARDbPowerDown(
BOOL CARDbSetTxDataRate( BOOL CARDbSetTxDataRate(
void *pDeviceHandler, void *pDeviceHandler,
WORD wDataRate unsigned short wDataRate
); );
...@@ -134,7 +134,7 @@ CARDbAdd_PMKID_Candidate ( ...@@ -134,7 +134,7 @@ CARDbAdd_PMKID_Candidate (
void *pDeviceHandler, void *pDeviceHandler,
unsigned char *pbyBSSID, unsigned char *pbyBSSID,
BOOL bRSNCapExist, BOOL bRSNCapExist,
WORD wRSNCap unsigned short wRSNCap
); );
void * void *
...@@ -163,8 +163,8 @@ CARDbSetQuiet ( ...@@ -163,8 +163,8 @@ CARDbSetQuiet (
BOOL bResetQuiet, BOOL bResetQuiet,
BYTE byQuietCount, BYTE byQuietCount,
BYTE byQuietPeriod, BYTE byQuietPeriod,
WORD wQuietDuration, unsigned short wQuietDuration,
WORD wQuietOffset unsigned short wQuietOffset
); );
BOOL BOOL
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
/*--------------------- Static Classes ----------------------------*/ /*--------------------- Static Classes ----------------------------*/
extern WORD TxRate_iwconfig; //2008-5-8 <add> by chester extern unsigned short TxRate_iwconfig; //2008-5-8 <add> by chester
/*--------------------- Static Variables --------------------------*/ /*--------------------- Static Variables --------------------------*/
//static int msglevel =MSG_LEVEL_DEBUG; //static int msglevel =MSG_LEVEL_DEBUG;
static int msglevel =MSG_LEVEL_INFO; static int msglevel =MSG_LEVEL_INFO;
...@@ -158,12 +158,12 @@ DATARATEbyGetRateIdx ( ...@@ -158,12 +158,12 @@ DATARATEbyGetRateIdx (
* Return Value: RateIdx * Return Value: RateIdx
* *
-*/ -*/
WORD unsigned short
wGetRateIdx( wGetRateIdx(
BYTE byRate BYTE byRate
) )
{ {
WORD ii; unsigned short ii;
//Erase basicRate flag. //Erase basicRate flag.
byRate = byRate & 0x7F;//0111 1111 byRate = byRate & 0x7F;//0111 1111
...@@ -211,7 +211,7 @@ PSDevice pDevice = (PSDevice) pDeviceHandler; ...@@ -211,7 +211,7 @@ PSDevice pDevice = (PSDevice) pDeviceHandler;
unsigned int ii; unsigned int ii;
BYTE byHighSuppRate = 0; BYTE byHighSuppRate = 0;
BYTE byRate = 0; BYTE byRate = 0;
WORD wOldBasicRate = pDevice->wBasicRate; unsigned short wOldBasicRate = pDevice->wBasicRate;
unsigned int uRateLen; unsigned int uRateLen;
...@@ -314,13 +314,13 @@ RATEvTxRateFallBack ( ...@@ -314,13 +314,13 @@ RATEvTxRateFallBack (
) )
{ {
PSDevice pDevice = (PSDevice) pDeviceHandler; PSDevice pDevice = (PSDevice) pDeviceHandler;
WORD wIdxDownRate = 0; unsigned short wIdxDownRate = 0;
unsigned int ii; unsigned int ii;
//unsigned long dwRateTable[MAX_RATE] = {1, 2, 5, 11, 6, 9, 12, 18, 24, 36, 48, 54}; //unsigned long dwRateTable[MAX_RATE] = {1, 2, 5, 11, 6, 9, 12, 18, 24, 36, 48, 54};
BOOL bAutoRate[MAX_RATE] = {TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE}; BOOL bAutoRate[MAX_RATE] = {TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE};
unsigned long dwThroughputTbl[MAX_RATE] = {10, 20, 55, 110, 60, 90, 120, 180, 240, 360, 480, 540}; unsigned long dwThroughputTbl[MAX_RATE] = {10, 20, 55, 110, 60, 90, 120, 180, 240, 360, 480, 540};
unsigned long dwThroughput = 0; unsigned long dwThroughput = 0;
WORD wIdxUpRate = 0; unsigned short wIdxUpRate = 0;
unsigned long dwTxDiff = 0; unsigned long dwTxDiff = 0;
if (pDevice->pMgmt->eScanState != WMAC_NO_SCANNING) { if (pDevice->pMgmt->eScanState != WMAC_NO_SCANNING) {
...@@ -347,7 +347,7 @@ WORD wIdxUpRate = 0; ...@@ -347,7 +347,7 @@ WORD wIdxUpRate = 0;
for(ii=0;ii<MAX_RATE;ii++) { for(ii=0;ii<MAX_RATE;ii++) {
if (psNodeDBTable->wSuppRate & (0x0001<<ii)) { if (psNodeDBTable->wSuppRate & (0x0001<<ii)) {
if (bAutoRate[ii] == TRUE) { if (bAutoRate[ii] == TRUE) {
wIdxUpRate = (WORD) ii; wIdxUpRate = (unsigned short) ii;
} }
} else { } else {
bAutoRate[ii] = FALSE; bAutoRate[ii] = FALSE;
...@@ -374,7 +374,7 @@ WORD wIdxUpRate = 0; ...@@ -374,7 +374,7 @@ WORD wIdxUpRate = 0;
if ( (dwThroughputTbl[ii] > dwThroughput) && if ( (dwThroughputTbl[ii] > dwThroughput) &&
(bAutoRate[ii]==TRUE) ) { (bAutoRate[ii]==TRUE) ) {
dwThroughput = dwThroughputTbl[ii]; dwThroughput = dwThroughputTbl[ii];
wIdxDownRate = (WORD) ii; wIdxDownRate = (unsigned short) ii;
} }
} }
psNodeDBTable->wTxDataRate = wIdxDownRate; psNodeDBTable->wTxDataRate = wIdxDownRate;
......
...@@ -80,7 +80,7 @@ RATEuSetIE( ...@@ -80,7 +80,7 @@ RATEuSetIE(
unsigned int uRateLen unsigned int uRateLen
); );
WORD unsigned short
wGetRateIdx( wGetRateIdx(
BYTE byRate BYTE byRate
); );
......
...@@ -244,10 +244,10 @@ static inline PDEVICE_RD_INFO alloc_rd_info(void) { ...@@ -244,10 +244,10 @@ static inline PDEVICE_RD_INFO alloc_rd_info(void) {
/* /*
typedef struct tagRDES0 { typedef struct tagRDES0 {
WORD wResCount; unsigned short wResCount;
WORD wf1Owner ; unsigned short wf1Owner ;
// WORD f15Reserved : 15; // unsigned short f15Reserved : 15;
// WORD f1Owner : 1; // unsigned short f1Owner : 1;
} __attribute__ ((__packed__)) } __attribute__ ((__packed__))
SRDES0; SRDES0;
*/ */
...@@ -255,7 +255,7 @@ SRDES0; ...@@ -255,7 +255,7 @@ SRDES0;
#ifdef __BIG_ENDIAN #ifdef __BIG_ENDIAN
typedef struct tagRDES0 { typedef struct tagRDES0 {
volatile WORD wResCount; volatile unsigned short wResCount;
union { union {
volatile u16 f15Reserved; volatile u16 f15Reserved;
struct { struct {
...@@ -270,9 +270,9 @@ SRDES0, *PSRDES0; ...@@ -270,9 +270,9 @@ SRDES0, *PSRDES0;
#else #else
typedef struct tagRDES0 { typedef struct tagRDES0 {
WORD wResCount; unsigned short wResCount;
WORD f15Reserved : 15; unsigned short f15Reserved : 15;
WORD f1Owner : 1; unsigned short f1Owner : 1;
} __attribute__ ((__packed__)) } __attribute__ ((__packed__))
SRDES0; SRDES0;
...@@ -280,8 +280,8 @@ SRDES0; ...@@ -280,8 +280,8 @@ SRDES0;
#endif #endif
typedef struct tagRDES1 { typedef struct tagRDES1 {
WORD wReqCount; unsigned short wReqCount;
WORD wReserved; unsigned short wReserved;
} __attribute__ ((__packed__)) } __attribute__ ((__packed__))
SRDES1; SRDES1;
...@@ -306,9 +306,9 @@ typedef const SRxDesc *PCSRxDesc; ...@@ -306,9 +306,9 @@ typedef const SRxDesc *PCSRxDesc;
typedef struct tagTDES0 { typedef struct tagTDES0 {
volatile BYTE byTSR0; volatile BYTE byTSR0;
volatile BYTE byTSR1; volatile BYTE byTSR1;
volatile WORD wOwner_Txtime; volatile unsigned short wOwner_Txtime;
// volatile WORD f15Txtime : 15; // volatile unsigned short f15Txtime : 15;
// volatile WORD f1Owner:1; // volatile unsigned short f1Owner:1;
} __attribute__ ((__packed__)) } __attribute__ ((__packed__))
STDES0; STDES0;
*/ */
...@@ -332,8 +332,8 @@ STDES0, PSTDES0; ...@@ -332,8 +332,8 @@ STDES0, PSTDES0;
typedef struct tagTDES0 { typedef struct tagTDES0 {
volatile BYTE byTSR0; volatile BYTE byTSR0;
volatile BYTE byTSR1; volatile BYTE byTSR1;
volatile WORD f15Txtime : 15; volatile unsigned short f15Txtime : 15;
volatile WORD f1Owner:1; volatile unsigned short f1Owner:1;
} __attribute__ ((__packed__)) } __attribute__ ((__packed__))
STDES0; STDES0;
...@@ -341,7 +341,7 @@ STDES0; ...@@ -341,7 +341,7 @@ STDES0;
typedef struct tagTDES1 { typedef struct tagTDES1 {
volatile WORD wReqCount; volatile unsigned short wReqCount;
volatile BYTE byTCR; volatile BYTE byTCR;
volatile BYTE byReserved; volatile BYTE byReserved;
} __attribute__ ((__packed__)) } __attribute__ ((__packed__))
...@@ -393,8 +393,8 @@ typedef struct tagSTxSyncDesc { ...@@ -393,8 +393,8 @@ typedef struct tagSTxSyncDesc {
volatile STDES1 m_td1TD1; volatile STDES1 m_td1TD1;
volatile u32 buff_addr; // pointer to logical buffer volatile u32 buff_addr; // pointer to logical buffer
volatile u32 next_desc; // pointer to next logical descriptor volatile u32 next_desc; // pointer to next logical descriptor
volatile WORD m_wFIFOCtl; volatile unsigned short m_wFIFOCtl;
volatile WORD m_wTimeStamp; volatile unsigned short m_wTimeStamp;
struct tagSTxSyncDesc* next; //4 bytes struct tagSTxSyncDesc* next; //4 bytes
volatile PDEVICE_TD_INFO pTDInfo;//4 bytes volatile PDEVICE_TD_INFO pTDInfo;//4 bytes
volatile u32 m_dwReserved2; volatile u32 m_dwReserved2;
...@@ -407,35 +407,35 @@ typedef const STxSyncDesc *PCSTxSyncDesc; ...@@ -407,35 +407,35 @@ typedef const STxSyncDesc *PCSTxSyncDesc;
// RsvTime buffer header // RsvTime buffer header
// //
typedef struct tagSRrvTime_gRTS { typedef struct tagSRrvTime_gRTS {
WORD wRTSTxRrvTime_ba; unsigned short wRTSTxRrvTime_ba;
WORD wRTSTxRrvTime_aa; unsigned short wRTSTxRrvTime_aa;
WORD wRTSTxRrvTime_bb; unsigned short wRTSTxRrvTime_bb;
WORD wReserved; unsigned short wReserved;
WORD wTxRrvTime_b; unsigned short wTxRrvTime_b;
WORD wTxRrvTime_a; unsigned short wTxRrvTime_a;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRrvTime_gRTS, *PSRrvTime_gRTS; SRrvTime_gRTS, *PSRrvTime_gRTS;
typedef const SRrvTime_gRTS *PCSRrvTime_gRTS; typedef const SRrvTime_gRTS *PCSRrvTime_gRTS;
typedef struct tagSRrvTime_gCTS { typedef struct tagSRrvTime_gCTS {
WORD wCTSTxRrvTime_ba; unsigned short wCTSTxRrvTime_ba;
WORD wReserved; unsigned short wReserved;
WORD wTxRrvTime_b; unsigned short wTxRrvTime_b;
WORD wTxRrvTime_a; unsigned short wTxRrvTime_a;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRrvTime_gCTS, *PSRrvTime_gCTS; SRrvTime_gCTS, *PSRrvTime_gCTS;
typedef const SRrvTime_gCTS *PCSRrvTime_gCTS; typedef const SRrvTime_gCTS *PCSRrvTime_gCTS;
typedef struct tagSRrvTime_ab { typedef struct tagSRrvTime_ab {
WORD wRTSTxRrvTime; unsigned short wRTSTxRrvTime;
WORD wTxRrvTime; unsigned short wTxRrvTime;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRrvTime_ab, *PSRrvTime_ab; SRrvTime_ab, *PSRrvTime_ab;
typedef const SRrvTime_ab *PCSRrvTime_ab; typedef const SRrvTime_ab *PCSRrvTime_ab;
typedef struct tagSRrvTime_atim { typedef struct tagSRrvTime_atim {
WORD wCTSTxRrvTime_ba; unsigned short wCTSTxRrvTime_ba;
WORD wTxRrvTime_a; unsigned short wTxRrvTime_a;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRrvTime_atim, *PSRrvTime_atim; SRrvTime_atim, *PSRrvTime_atim;
typedef const SRrvTime_atim *PCSRrvTime_atim; typedef const SRrvTime_atim *PCSRrvTime_atim;
...@@ -444,8 +444,8 @@ typedef const SRrvTime_atim *PCSRrvTime_atim; ...@@ -444,8 +444,8 @@ typedef const SRrvTime_atim *PCSRrvTime_atim;
// RTS buffer header // RTS buffer header
// //
typedef struct tagSRTSData { typedef struct tagSRTSData {
WORD wFrameControl; unsigned short wFrameControl;
WORD wDurationID; unsigned short wDurationID;
BYTE abyRA[ETH_ALEN]; BYTE abyRA[ETH_ALEN];
BYTE abyTA[ETH_ALEN]; BYTE abyTA[ETH_ALEN];
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
...@@ -455,14 +455,14 @@ typedef const SRTSData *PCSRTSData; ...@@ -455,14 +455,14 @@ typedef const SRTSData *PCSRTSData;
typedef struct tagSRTS_g { typedef struct tagSRTS_g {
BYTE bySignalField_b; BYTE bySignalField_b;
BYTE byServiceField_b; BYTE byServiceField_b;
WORD wTransmitLength_b; unsigned short wTransmitLength_b;
BYTE bySignalField_a; BYTE bySignalField_a;
BYTE byServiceField_a; BYTE byServiceField_a;
WORD wTransmitLength_a; unsigned short wTransmitLength_a;
WORD wDuration_ba; unsigned short wDuration_ba;
WORD wDuration_aa; unsigned short wDuration_aa;
WORD wDuration_bb; unsigned short wDuration_bb;
WORD wReserved; unsigned short wReserved;
SRTSData Data; SRTSData Data;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRTS_g, *PSRTS_g; SRTS_g, *PSRTS_g;
...@@ -472,18 +472,18 @@ typedef const SRTS_g *PCSRTS_g; ...@@ -472,18 +472,18 @@ typedef const SRTS_g *PCSRTS_g;
typedef struct tagSRTS_g_FB { typedef struct tagSRTS_g_FB {
BYTE bySignalField_b; BYTE bySignalField_b;
BYTE byServiceField_b; BYTE byServiceField_b;
WORD wTransmitLength_b; unsigned short wTransmitLength_b;
BYTE bySignalField_a; BYTE bySignalField_a;
BYTE byServiceField_a; BYTE byServiceField_a;
WORD wTransmitLength_a; unsigned short wTransmitLength_a;
WORD wDuration_ba; unsigned short wDuration_ba;
WORD wDuration_aa; unsigned short wDuration_aa;
WORD wDuration_bb; unsigned short wDuration_bb;
WORD wReserved; unsigned short wReserved;
WORD wRTSDuration_ba_f0; unsigned short wRTSDuration_ba_f0;
WORD wRTSDuration_aa_f0; unsigned short wRTSDuration_aa_f0;
WORD wRTSDuration_ba_f1; unsigned short wRTSDuration_ba_f1;
WORD wRTSDuration_aa_f1; unsigned short wRTSDuration_aa_f1;
SRTSData Data; SRTSData Data;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRTS_g_FB, *PSRTS_g_FB; SRTS_g_FB, *PSRTS_g_FB;
...@@ -493,9 +493,9 @@ typedef const SRTS_g_FB *PCSRTS_g_FB; ...@@ -493,9 +493,9 @@ typedef const SRTS_g_FB *PCSRTS_g_FB;
typedef struct tagSRTS_ab { typedef struct tagSRTS_ab {
BYTE bySignalField; BYTE bySignalField;
BYTE byServiceField; BYTE byServiceField;
WORD wTransmitLength; unsigned short wTransmitLength;
WORD wDuration; unsigned short wDuration;
WORD wReserved; unsigned short wReserved;
SRTSData Data; SRTSData Data;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRTS_ab, *PSRTS_ab; SRTS_ab, *PSRTS_ab;
...@@ -505,11 +505,11 @@ typedef const SRTS_ab *PCSRTS_ab; ...@@ -505,11 +505,11 @@ typedef const SRTS_ab *PCSRTS_ab;
typedef struct tagSRTS_a_FB { typedef struct tagSRTS_a_FB {
BYTE bySignalField; BYTE bySignalField;
BYTE byServiceField; BYTE byServiceField;
WORD wTransmitLength; unsigned short wTransmitLength;
WORD wDuration; unsigned short wDuration;
WORD wReserved; unsigned short wReserved;
WORD wRTSDuration_f0; unsigned short wRTSDuration_f0;
WORD wRTSDuration_f1; unsigned short wRTSDuration_f1;
SRTSData Data; SRTSData Data;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SRTS_a_FB, *PSRTS_a_FB; SRTS_a_FB, *PSRTS_a_FB;
...@@ -520,19 +520,19 @@ typedef const SRTS_a_FB *PCSRTS_a_FB; ...@@ -520,19 +520,19 @@ typedef const SRTS_a_FB *PCSRTS_a_FB;
// CTS buffer header // CTS buffer header
// //
typedef struct tagSCTSData { typedef struct tagSCTSData {
WORD wFrameControl; unsigned short wFrameControl;
WORD wDurationID; unsigned short wDurationID;
BYTE abyRA[ETH_ALEN]; BYTE abyRA[ETH_ALEN];
WORD wReserved; unsigned short wReserved;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SCTSData, *PSCTSData; SCTSData, *PSCTSData;
typedef struct tagSCTS { typedef struct tagSCTS {
BYTE bySignalField_b; BYTE bySignalField_b;
BYTE byServiceField_b; BYTE byServiceField_b;
WORD wTransmitLength_b; unsigned short wTransmitLength_b;
WORD wDuration_ba; unsigned short wDuration_ba;
WORD wReserved; unsigned short wReserved;
SCTSData Data; SCTSData Data;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SCTS, *PSCTS; SCTS, *PSCTS;
...@@ -541,11 +541,11 @@ typedef const SCTS *PCSCTS; ...@@ -541,11 +541,11 @@ typedef const SCTS *PCSCTS;
typedef struct tagSCTS_FB { typedef struct tagSCTS_FB {
BYTE bySignalField_b; BYTE bySignalField_b;
BYTE byServiceField_b; BYTE byServiceField_b;
WORD wTransmitLength_b; unsigned short wTransmitLength_b;
WORD wDuration_ba; unsigned short wDuration_ba;
WORD wReserved; unsigned short wReserved;
WORD wCTSDuration_ba_f0; unsigned short wCTSDuration_ba_f0;
WORD wCTSDuration_ba_f1; unsigned short wCTSDuration_ba_f1;
SCTSData Data; SCTSData Data;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SCTS_FB, *PSCTS_FB; SCTS_FB, *PSCTS_FB;
...@@ -557,9 +557,9 @@ typedef const SCTS_FB *PCSCTS_FB; ...@@ -557,9 +557,9 @@ typedef const SCTS_FB *PCSCTS_FB;
// //
typedef struct tagSTxBufHead { typedef struct tagSTxBufHead {
u32 adwTxKey[4]; u32 adwTxKey[4];
WORD wFIFOCtl; unsigned short wFIFOCtl;
WORD wTimeStamp; unsigned short wTimeStamp;
WORD wFragCtl; unsigned short wFragCtl;
BYTE byTxPower; BYTE byTxPower;
BYTE wReserved; BYTE wReserved;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
...@@ -567,8 +567,8 @@ STxBufHead, *PSTxBufHead; ...@@ -567,8 +567,8 @@ STxBufHead, *PSTxBufHead;
typedef const STxBufHead *PCSTxBufHead; typedef const STxBufHead *PCSTxBufHead;
typedef struct tagSTxShortBufHead { typedef struct tagSTxShortBufHead {
WORD wFIFOCtl; unsigned short wFIFOCtl;
WORD wTimeStamp; unsigned short wTimeStamp;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
STxShortBufHead, *PSTxShortBufHead; STxShortBufHead, *PSTxShortBufHead;
typedef const STxShortBufHead *PCSTxShortBufHead; typedef const STxShortBufHead *PCSTxShortBufHead;
...@@ -579,14 +579,14 @@ typedef const STxShortBufHead *PCSTxShortBufHead; ...@@ -579,14 +579,14 @@ typedef const STxShortBufHead *PCSTxShortBufHead;
typedef struct tagSTxDataHead_g { typedef struct tagSTxDataHead_g {
BYTE bySignalField_b; BYTE bySignalField_b;
BYTE byServiceField_b; BYTE byServiceField_b;
WORD wTransmitLength_b; unsigned short wTransmitLength_b;
BYTE bySignalField_a; BYTE bySignalField_a;
BYTE byServiceField_a; BYTE byServiceField_a;
WORD wTransmitLength_a; unsigned short wTransmitLength_a;
WORD wDuration_b; unsigned short wDuration_b;
WORD wDuration_a; unsigned short wDuration_a;
WORD wTimeStampOff_b; unsigned short wTimeStampOff_b;
WORD wTimeStampOff_a; unsigned short wTimeStampOff_a;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
STxDataHead_g, *PSTxDataHead_g; STxDataHead_g, *PSTxDataHead_g;
typedef const STxDataHead_g *PCSTxDataHead_g; typedef const STxDataHead_g *PCSTxDataHead_g;
...@@ -594,16 +594,16 @@ typedef const STxDataHead_g *PCSTxDataHead_g; ...@@ -594,16 +594,16 @@ typedef const STxDataHead_g *PCSTxDataHead_g;
typedef struct tagSTxDataHead_g_FB { typedef struct tagSTxDataHead_g_FB {
BYTE bySignalField_b; BYTE bySignalField_b;
BYTE byServiceField_b; BYTE byServiceField_b;
WORD wTransmitLength_b; unsigned short wTransmitLength_b;
BYTE bySignalField_a; BYTE bySignalField_a;
BYTE byServiceField_a; BYTE byServiceField_a;
WORD wTransmitLength_a; unsigned short wTransmitLength_a;
WORD wDuration_b; unsigned short wDuration_b;
WORD wDuration_a; unsigned short wDuration_a;
WORD wDuration_a_f0; unsigned short wDuration_a_f0;
WORD wDuration_a_f1; unsigned short wDuration_a_f1;
WORD wTimeStampOff_b; unsigned short wTimeStampOff_b;
WORD wTimeStampOff_a; unsigned short wTimeStampOff_a;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
STxDataHead_g_FB, *PSTxDataHead_g_FB; STxDataHead_g_FB, *PSTxDataHead_g_FB;
typedef const STxDataHead_g_FB *PCSTxDataHead_g_FB; typedef const STxDataHead_g_FB *PCSTxDataHead_g_FB;
...@@ -612,9 +612,9 @@ typedef const STxDataHead_g_FB *PCSTxDataHead_g_FB; ...@@ -612,9 +612,9 @@ typedef const STxDataHead_g_FB *PCSTxDataHead_g_FB;
typedef struct tagSTxDataHead_ab { typedef struct tagSTxDataHead_ab {
BYTE bySignalField; BYTE bySignalField;
BYTE byServiceField; BYTE byServiceField;
WORD wTransmitLength; unsigned short wTransmitLength;
WORD wDuration; unsigned short wDuration;
WORD wTimeStampOff; unsigned short wTimeStampOff;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
STxDataHead_ab, *PSTxDataHead_ab; STxDataHead_ab, *PSTxDataHead_ab;
typedef const STxDataHead_ab *PCSTxDataHead_ab; typedef const STxDataHead_ab *PCSTxDataHead_ab;
...@@ -623,11 +623,11 @@ typedef const STxDataHead_ab *PCSTxDataHead_ab; ...@@ -623,11 +623,11 @@ typedef const STxDataHead_ab *PCSTxDataHead_ab;
typedef struct tagSTxDataHead_a_FB { typedef struct tagSTxDataHead_a_FB {
BYTE bySignalField; BYTE bySignalField;
BYTE byServiceField; BYTE byServiceField;
WORD wTransmitLength; unsigned short wTransmitLength;
WORD wDuration; unsigned short wDuration;
WORD wTimeStampOff; unsigned short wTimeStampOff;
WORD wDuration_f0; unsigned short wDuration_f0;
WORD wDuration_f1; unsigned short wDuration_f1;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
STxDataHead_a_FB, *PSTxDataHead_a_FB; STxDataHead_a_FB, *PSTxDataHead_a_FB;
typedef const STxDataHead_a_FB *PCSTxDataHead_a_FB; typedef const STxDataHead_a_FB *PCSTxDataHead_a_FB;
...@@ -660,7 +660,7 @@ SSecretKey; ...@@ -660,7 +660,7 @@ SSecretKey;
typedef struct tagSKeyEntry { typedef struct tagSKeyEntry {
BYTE abyAddrHi[2]; BYTE abyAddrHi[2];
WORD wKCTL; unsigned short wKCTL;
BYTE abyAddrLo[4]; BYTE abyAddrLo[4];
u32 dwKey0[4]; u32 dwKey0[4];
u32 dwKey1[4]; u32 dwKey1[4];
......
...@@ -282,7 +282,7 @@ typedef struct tagSQuietControl { ...@@ -282,7 +282,7 @@ typedef struct tagSQuietControl {
BOOL bEnable; BOOL bEnable;
unsigned long dwStartTime; unsigned long dwStartTime;
BYTE byPeriod; BYTE byPeriod;
WORD wDuration; unsigned short wDuration;
} SQuietControl, *PSQuietControl; } SQuietControl, *PSQuietControl;
//-- //--
...@@ -303,7 +303,7 @@ typedef enum { ...@@ -303,7 +303,7 @@ typedef enum {
// The receive duplicate detection cache entry // The receive duplicate detection cache entry
typedef struct tagSCacheEntry{ typedef struct tagSCacheEntry{
WORD wFmSequence; unsigned short wFmSequence;
BYTE abyAddr2[ETH_ALEN]; BYTE abyAddr2[ETH_ALEN];
} SCacheEntry, *PSCacheEntry; } SCacheEntry, *PSCacheEntry;
...@@ -319,8 +319,8 @@ typedef struct tagSCache{ ...@@ -319,8 +319,8 @@ typedef struct tagSCache{
// DeFragment Control Block, used for collecting fragments prior to reassembly // DeFragment Control Block, used for collecting fragments prior to reassembly
typedef struct tagSDeFragControlBlock typedef struct tagSDeFragControlBlock
{ {
WORD wSequence; unsigned short wSequence;
WORD wFragNum; unsigned short wFragNum;
BYTE abyAddr2[ETH_ALEN]; BYTE abyAddr2[ETH_ALEN];
unsigned int uLifetime; unsigned int uLifetime;
struct sk_buff* skb; struct sk_buff* skb;
...@@ -430,8 +430,8 @@ typedef struct __device_info { ...@@ -430,8 +430,8 @@ typedef struct __device_info {
u32 io_size; u32 io_size;
BYTE byRevId; BYTE byRevId;
WORD SubSystemID; unsigned short SubSystemID;
WORD SubVendorID; unsigned short SubVendorID;
int nTxQueues; int nTxQueues;
volatile int iTDUsed[TYPE_MAXTD]; volatile int iTDUsed[TYPE_MAXTD];
...@@ -525,7 +525,7 @@ typedef struct __device_info { ...@@ -525,7 +525,7 @@ typedef struct __device_info {
VIA_BB_TYPE byBBType; //0: 11A, 1:11B, 2:11G VIA_BB_TYPE byBBType; //0: 11A, 1:11B, 2:11G
VIA_PKT_TYPE byPacketType; //0:11a,1:11b,2:11gb(only CCK in BasicRate),3:11ga(OFDM in Basic Rate) VIA_PKT_TYPE byPacketType; //0:11a,1:11b,2:11gb(only CCK in BasicRate),3:11ga(OFDM in Basic Rate)
WORD wBasicRate; unsigned short wBasicRate;
BYTE byACKRate; BYTE byACKRate;
BYTE byTopOFDMBasicRate; BYTE byTopOFDMBasicRate;
BYTE byTopCCKBasicRate; BYTE byTopCCKBasicRate;
...@@ -537,20 +537,20 @@ typedef struct __device_info { ...@@ -537,20 +537,20 @@ typedef struct __device_info {
BYTE byPreambleType; BYTE byPreambleType;
BYTE byShortPreamble; BYTE byShortPreamble;
WORD wCurrentRate; unsigned short wCurrentRate;
WORD wRTSThreshold; unsigned short wRTSThreshold;
WORD wFragmentationThreshold; unsigned short wFragmentationThreshold;
BYTE byShortRetryLimit; BYTE byShortRetryLimit;
BYTE byLongRetryLimit; BYTE byLongRetryLimit;
CARD_OP_MODE eOPMode; CARD_OP_MODE eOPMode;
BYTE byOpMode; BYTE byOpMode;
BOOL bBSSIDFilter; BOOL bBSSIDFilter;
WORD wMaxTransmitMSDULifetime; unsigned short wMaxTransmitMSDULifetime;
BYTE abyBSSID[ETH_ALEN]; BYTE abyBSSID[ETH_ALEN];
BYTE abyDesireBSSID[ETH_ALEN]; BYTE abyDesireBSSID[ETH_ALEN];
WORD wCTSDuration; // update while speed change unsigned short wCTSDuration; // update while speed change
WORD wACKDuration; // update while speed change unsigned short wACKDuration; // update while speed change
WORD wRTSTransmitLen; // update while speed change unsigned short wRTSTransmitLen; // update while speed change
BYTE byRTSServiceField; // update while speed change BYTE byRTSServiceField; // update while speed change
BYTE byRTSSignalField; // update while speed change BYTE byRTSSignalField; // update while speed change
...@@ -565,12 +565,12 @@ typedef struct __device_info { ...@@ -565,12 +565,12 @@ typedef struct __device_info {
BOOL bBarkerPreambleMd; BOOL bBarkerPreambleMd;
BYTE byERPFlag; BYTE byERPFlag;
WORD wUseProtectCntDown; unsigned short wUseProtectCntDown;
BOOL bRadioControlOff; BOOL bRadioControlOff;
BOOL bRadioOff; BOOL bRadioOff;
BOOL bEnablePSMode; BOOL bEnablePSMode;
WORD wListenInterval; unsigned short wListenInterval;
BOOL bPWBitOn; BOOL bPWBitOn;
WMAC_POWER_MODE ePSMode; WMAC_POWER_MODE ePSMode;
...@@ -583,8 +583,8 @@ typedef struct __device_info { ...@@ -583,8 +583,8 @@ typedef struct __device_info {
BOOL bGPIOBlockRead; BOOL bGPIOBlockRead;
// Beacon releated // Beacon releated
WORD wSeqCounter; unsigned short wSeqCounter;
WORD wBCNBufLen; unsigned short wBCNBufLen;
BOOL bBeaconBufReady; BOOL bBeaconBufReady;
BOOL bBeaconSent; BOOL bBeaconSent;
BOOL bIsBeaconBufReadySet; BOOL bIsBeaconBufReadySet;
...@@ -748,7 +748,7 @@ typedef struct __device_info { ...@@ -748,7 +748,7 @@ typedef struct __device_info {
unsigned long uNumSQ3[MAX_RATE]; unsigned long uNumSQ3[MAX_RATE];
WORD wAntDiversityMaxRate; unsigned short wAntDiversityMaxRate;
SEthernetHeader sTxEthHeader; SEthernetHeader sTxEthHeader;
...@@ -790,7 +790,7 @@ typedef struct __device_info { ...@@ -790,7 +790,7 @@ typedef struct __device_info {
BOOL bCountryInfo5G; BOOL bCountryInfo5G;
BOOL bCountryInfo24G; BOOL bCountryInfo24G;
WORD wBeaconInterval; unsigned short wBeaconInterval;
//WPA supplicant deamon //WPA supplicant deamon
struct net_device *wpadev; struct net_device *wpadev;
......
...@@ -775,7 +775,7 @@ else ...@@ -775,7 +775,7 @@ else
if (pDevice->uConnectionRate == RATE_AUTO) { if (pDevice->uConnectionRate == RATE_AUTO) {
pDevice->wCurrentRate = RATE_54M; pDevice->wCurrentRate = RATE_54M;
} else { } else {
pDevice->wCurrentRate = (WORD)pDevice->uConnectionRate; pDevice->wCurrentRate = (unsigned short)pDevice->uConnectionRate;
} }
// default G Mode // default G Mode
...@@ -1753,7 +1753,7 @@ static int device_tx_srv(PSDevice pDevice, unsigned int uIdx) { ...@@ -1753,7 +1753,7 @@ static int device_tx_srv(PSDevice pDevice, unsigned int uIdx) {
if ((pMgmt->eCurrMode == WMAC_MODE_ESS_AP) && if ((pMgmt->eCurrMode == WMAC_MODE_ESS_AP) &&
(pTD->pTDInfo->byFlags & TD_FLAGS_NETIF_SKB)) { (pTD->pTDInfo->byFlags & TD_FLAGS_NETIF_SKB)) {
WORD wAID; unsigned short wAID;
BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80}; BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80};
skb = pTD->pTDInfo->skb; skb = pTD->pTDInfo->skb;
...@@ -1798,7 +1798,7 @@ static int device_tx_srv(PSDevice pDevice, unsigned int uIdx) { ...@@ -1798,7 +1798,7 @@ static int device_tx_srv(PSDevice pDevice, unsigned int uIdx) {
} }
static void device_error(PSDevice pDevice, WORD status) { static void device_error(PSDevice pDevice, unsigned short status) {
if (status & ISR_FETALERR) { if (status & ISR_FETALERR) {
DBG_PRT(MSG_LEVEL_ERR, KERN_ERR DBG_PRT(MSG_LEVEL_ERR, KERN_ERR
...@@ -2176,13 +2176,13 @@ BOOL device_dma0_xmit(PSDevice pDevice, struct sk_buff *skb, unsigned int uNodeI ...@@ -2176,13 +2176,13 @@ BOOL device_dma0_xmit(PSDevice pDevice, struct sk_buff *skb, unsigned int uNodeI
if (pDevice->uConnectionRate >= RATE_11M) { if (pDevice->uConnectionRate >= RATE_11M) {
pDevice->wCurrentRate = RATE_11M; pDevice->wCurrentRate = RATE_11M;
} else { } else {
pDevice->wCurrentRate = (WORD)pDevice->uConnectionRate; pDevice->wCurrentRate = (unsigned short)pDevice->uConnectionRate;
} }
} else { } else {
if (pDevice->uConnectionRate >= RATE_54M) if (pDevice->uConnectionRate >= RATE_54M)
pDevice->wCurrentRate = RATE_54M; pDevice->wCurrentRate = RATE_54M;
else else
pDevice->wCurrentRate = (WORD)pDevice->uConnectionRate; pDevice->wCurrentRate = (unsigned short)pDevice->uConnectionRate;
} }
} }
else { else {
...@@ -2274,7 +2274,7 @@ static int device_xmit(struct sk_buff *skb, struct net_device *dev) { ...@@ -2274,7 +2274,7 @@ static int device_xmit(struct sk_buff *skb, struct net_device *dev) {
PSTxDesc pHeadTD, pLastTD; PSTxDesc pHeadTD, pLastTD;
unsigned int uNodeIndex = 0; unsigned int uNodeIndex = 0;
BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80}; BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80};
WORD wAID; unsigned short wAID;
unsigned int uMACfragNum = 1; unsigned int uMACfragNum = 1;
unsigned int cbFrameBodySize; unsigned int cbFrameBodySize;
BYTE byPktType; BYTE byPktType;
...@@ -2457,7 +2457,7 @@ static int device_xmit(struct sk_buff *skb, struct net_device *dev) { ...@@ -2457,7 +2457,7 @@ static int device_xmit(struct sk_buff *skb, struct net_device *dev) {
if (pDevice->uConnectionRate >= RATE_11M) { if (pDevice->uConnectionRate >= RATE_11M) {
pDevice->wCurrentRate = RATE_11M; pDevice->wCurrentRate = RATE_11M;
} else { } else {
pDevice->wCurrentRate = (WORD)pDevice->uConnectionRate; pDevice->wCurrentRate = (unsigned short)pDevice->uConnectionRate;
} }
} else { } else {
if ((pDevice->eCurrentPHYType == PHY_TYPE_11A) && if ((pDevice->eCurrentPHYType == PHY_TYPE_11A) &&
...@@ -2467,7 +2467,7 @@ static int device_xmit(struct sk_buff *skb, struct net_device *dev) { ...@@ -2467,7 +2467,7 @@ static int device_xmit(struct sk_buff *skb, struct net_device *dev) {
if (pDevice->uConnectionRate >= RATE_54M) if (pDevice->uConnectionRate >= RATE_54M)
pDevice->wCurrentRate = RATE_54M; pDevice->wCurrentRate = RATE_54M;
else else
pDevice->wCurrentRate = (WORD)pDevice->uConnectionRate; pDevice->wCurrentRate = (unsigned short)pDevice->uConnectionRate;
} }
} }
...@@ -2637,7 +2637,7 @@ pDevice->byTopCCKBasicRate,pDevice->byTopOFDMBasicRate); ...@@ -2637,7 +2637,7 @@ pDevice->byTopCCKBasicRate,pDevice->byTopOFDMBasicRate);
BYTE Protocol_Version; //802.1x Authentication BYTE Protocol_Version; //802.1x Authentication
BYTE Packet_Type; //802.1x Authentication BYTE Packet_Type; //802.1x Authentication
BYTE Descriptor_type; BYTE Descriptor_type;
WORD Key_info; unsigned short Key_info;
BOOL bTxeapol_key = FALSE; BOOL bTxeapol_key = FALSE;
Protocol_Version = skb->data[ETH_HLEN]; Protocol_Version = skb->data[ETH_HLEN];
Packet_Type = skb->data[ETH_HLEN+1]; Packet_Type = skb->data[ETH_HLEN+1];
......
...@@ -359,7 +359,7 @@ device_receive_frame ( ...@@ -359,7 +359,7 @@ device_receive_frame (
BOOL bIsWEP = FALSE; BOOL bIsWEP = FALSE;
unsigned int cbHeaderOffset; unsigned int cbHeaderOffset;
unsigned int FrameSize; unsigned int FrameSize;
WORD wEtherType = 0; unsigned short wEtherType = 0;
int iSANodeIndex = -1; int iSANodeIndex = -1;
int iDANodeIndex = -1; int iDANodeIndex = -1;
unsigned int ii; unsigned int ii;
...@@ -370,7 +370,7 @@ device_receive_frame ( ...@@ -370,7 +370,7 @@ device_receive_frame (
unsigned char *pbySQ; unsigned char *pbySQ;
unsigned int cbHeaderSize; unsigned int cbHeaderSize;
PSKeyItem pKey = NULL; PSKeyItem pKey = NULL;
WORD wRxTSC15_0 = 0; unsigned short wRxTSC15_0 = 0;
unsigned long dwRxTSC47_16 = 0; unsigned long dwRxTSC47_16 = 0;
SKeyItem STempKey; SKeyItem STempKey;
// 802.11h RPI // 802.11h RPI
...@@ -917,12 +917,12 @@ device_receive_frame ( ...@@ -917,12 +917,12 @@ device_receive_frame (
if ((pKey != NULL) && ((pKey->byCipherSuite == KEY_CTL_TKIP) || if ((pKey != NULL) && ((pKey->byCipherSuite == KEY_CTL_TKIP) ||
(pKey->byCipherSuite == KEY_CTL_CCMP))) { (pKey->byCipherSuite == KEY_CTL_CCMP))) {
if (bIsWEP) { if (bIsWEP) {
WORD wLocalTSC15_0 = 0; unsigned short wLocalTSC15_0 = 0;
unsigned long dwLocalTSC47_16 = 0; unsigned long dwLocalTSC47_16 = 0;
unsigned long long RSC = 0; unsigned long long RSC = 0;
// endian issues // endian issues
RSC = *((unsigned long long *) &(pKey->KeyRSC)); RSC = *((unsigned long long *) &(pKey->KeyRSC));
wLocalTSC15_0 = (WORD) RSC; wLocalTSC15_0 = (unsigned short) RSC;
dwLocalTSC47_16 = (unsigned long) (RSC>>16); dwLocalTSC47_16 = (unsigned long) (RSC>>16);
RSC = dwRxTSC47_16; RSC = dwRxTSC47_16;
...@@ -1452,7 +1452,7 @@ static BOOL s_bAPModeRxData ( ...@@ -1452,7 +1452,7 @@ static BOOL s_bAPModeRxData (
BOOL bRelayAndForward = FALSE; BOOL bRelayAndForward = FALSE;
BOOL bRelayOnly = FALSE; BOOL bRelayOnly = FALSE;
BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80}; BYTE byMask[8] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80};
WORD wAID; unsigned short wAID;
struct sk_buff* skbcpy = NULL; struct sk_buff* skbcpy = NULL;
......
...@@ -267,7 +267,7 @@ static int hostap_add_sta(PSDevice pDevice, ...@@ -267,7 +267,7 @@ static int hostap_add_sta(PSDevice pDevice,
pMgmt->sNodeDBTable[uNodeIndex].bShortPreamble = pMgmt->sNodeDBTable[uNodeIndex].bShortPreamble =
WLAN_GET_CAP_INFO_SHORTPREAMBLE(pMgmt->sNodeDBTable[uNodeIndex].wCapInfo); WLAN_GET_CAP_INFO_SHORTPREAMBLE(pMgmt->sNodeDBTable[uNodeIndex].wCapInfo);
pMgmt->sNodeDBTable[uNodeIndex].wAID = (WORD)param->u.add_sta.aid; pMgmt->sNodeDBTable[uNodeIndex].wAID = (unsigned short)param->u.add_sta.aid;
pMgmt->sNodeDBTable[uNodeIndex].ulLastRxJiffer = jiffies; pMgmt->sNodeDBTable[uNodeIndex].ulLastRxJiffer = jiffies;
...@@ -480,7 +480,7 @@ static int hostap_set_encryption(PSDevice pDevice, ...@@ -480,7 +480,7 @@ static int hostap_set_encryption(PSDevice pDevice,
int iNodeIndex = -1; int iNodeIndex = -1;
int ii; int ii;
BOOL bKeyTableFull = FALSE; BOOL bKeyTableFull = FALSE;
WORD wKeyCtl = 0; unsigned short wKeyCtl = 0;
param->u.crypt.err = 0; param->u.crypt.err = 0;
......
...@@ -635,9 +635,9 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) { ...@@ -635,9 +635,9 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
pNodeList->sNodeList[jj].wAID = pNode->wAID; pNodeList->sNodeList[jj].wAID = pNode->wAID;
memcpy(pNodeList->sNodeList[jj].abyMACAddr, pNode->abyMACAddr, WLAN_ADDR_LEN); memcpy(pNodeList->sNodeList[jj].abyMACAddr, pNode->abyMACAddr, WLAN_ADDR_LEN);
pNodeList->sNodeList[jj].wTxDataRate = pNode->wTxDataRate; pNodeList->sNodeList[jj].wTxDataRate = pNode->wTxDataRate;
pNodeList->sNodeList[jj].wInActiveCount = (WORD)pNode->uInActiveCount; pNodeList->sNodeList[jj].wInActiveCount = (unsigned short)pNode->uInActiveCount;
pNodeList->sNodeList[jj].wEnQueueCnt = (WORD)pNode->wEnQueueCnt; pNodeList->sNodeList[jj].wEnQueueCnt = (unsigned short)pNode->wEnQueueCnt;
pNodeList->sNodeList[jj].wFlags = (WORD)pNode->dwFlags; pNodeList->sNodeList[jj].wFlags = (unsigned short)pNode->dwFlags;
pNodeList->sNodeList[jj].bPWBitOn = pNode->bPSEnable; pNodeList->sNodeList[jj].bPWBitOn = pNode->bPSEnable;
pNodeList->sNodeList[jj].byKeyIndex = pNode->byKeyIndex; pNodeList->sNodeList[jj].byKeyIndex = pNode->byKeyIndex;
pNodeList->sNodeList[jj].wWepKeyLength = pNode->uWepKeyLength; pNodeList->sNodeList[jj].wWepKeyLength = pNode->uWepKeyLength;
...@@ -652,7 +652,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) { ...@@ -652,7 +652,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
pNodeList->sNodeList[jj].bIsInFallback = pNode->bIsInFallback; pNodeList->sNodeList[jj].bIsInFallback = pNode->bIsInFallback;
pNodeList->sNodeList[jj].uTxFailures = pNode->uTxFailures; pNodeList->sNodeList[jj].uTxFailures = pNode->uTxFailures;
pNodeList->sNodeList[jj].uTxAttempts = pNode->uTxAttempts; pNodeList->sNodeList[jj].uTxAttempts = pNode->uTxAttempts;
pNodeList->sNodeList[jj].wFailureRatio = (WORD)pNode->uFailureRatio; pNodeList->sNodeList[jj].wFailureRatio = (unsigned short)pNode->uFailureRatio;
jj ++; jj ++;
if (jj >= pNodeList->uItem) if (jj >= pNodeList->uItem)
break; break;
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
#endif #endif
#include <net/iw_handler.h> #include <net/iw_handler.h>
extern WORD TxRate_iwconfig;//2008-5-8 <add> by chester extern unsigned short TxRate_iwconfig;//2008-5-8 <add> by chester
/*--------------------- Static Definitions -------------------------*/ /*--------------------- Static Definitions -------------------------*/
......
...@@ -62,7 +62,7 @@ typedef struct tagSKeyItem ...@@ -62,7 +62,7 @@ typedef struct tagSKeyItem
BYTE abyKey[MAX_KEY_LEN]; BYTE abyKey[MAX_KEY_LEN];
QWORD KeyRSC; QWORD KeyRSC;
unsigned long dwTSC47_16; unsigned long dwTSC47_16;
WORD wTSC15_0; unsigned short wTSC15_0;
BYTE byCipherSuite; BYTE byCipherSuite;
BYTE byReserved0; BYTE byReserved0;
unsigned long dwKeyIndex; unsigned long dwKeyIndex;
...@@ -78,10 +78,10 @@ typedef struct tagSKeyTable ...@@ -78,10 +78,10 @@ typedef struct tagSKeyTable
unsigned long dwGTKeyIndex; // GroupTransmitKey Index unsigned long dwGTKeyIndex; // GroupTransmitKey Index
BOOL bInUse; BOOL bInUse;
//2006-1116-01,<Modify> by NomadZhao //2006-1116-01,<Modify> by NomadZhao
//WORD wKeyCtl; //unsigned short wKeyCtl;
//BOOL bSoftWEP; //BOOL bSoftWEP;
BOOL bSoftWEP; BOOL bSoftWEP;
WORD wKeyCtl; // for address of wKeyCtl at align 4 unsigned short wKeyCtl; // for address of wKeyCtl at align 4
BYTE byReserved1[6]; BYTE byReserved1[6];
} SKeyTable, *PSKeyTable; //348 } SKeyTable, *PSKeyTable; //348
......
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
#include "tether.h" #include "tether.h"
#include "mac.h" #include "mac.h"
WORD TxRate_iwconfig;//2008-5-8 <add> by chester unsigned short TxRate_iwconfig;//2008-5-8 <add> by chester
/*--------------------- Static Definitions -------------------------*/ /*--------------------- Static Definitions -------------------------*/
//static int msglevel =MSG_LEVEL_DEBUG; //static int msglevel =MSG_LEVEL_DEBUG;
static int msglevel =MSG_LEVEL_INFO; static int msglevel =MSG_LEVEL_INFO;
...@@ -583,7 +583,7 @@ BOOL MACbIsInLoopbackMode (unsigned long dwIoBase) ...@@ -583,7 +583,7 @@ BOOL MACbIsInLoopbackMode (unsigned long dwIoBase)
* Return Value: none * Return Value: none
* *
*/ */
void MACvSetPacketFilter (unsigned long dwIoBase, WORD wFilterType) void MACvSetPacketFilter (unsigned long dwIoBase, unsigned short wFilterType)
{ {
BYTE byOldRCR; BYTE byOldRCR;
BYTE byNewRCR = 0; BYTE byNewRCR = 0;
...@@ -776,7 +776,7 @@ BOOL MACbCompareContext (unsigned long dwIoBase, unsigned char *pbyCxtBuf) ...@@ -776,7 +776,7 @@ BOOL MACbCompareContext (unsigned long dwIoBase, unsigned char *pbyCxtBuf)
BOOL MACbSoftwareReset (unsigned long dwIoBase) BOOL MACbSoftwareReset (unsigned long dwIoBase)
{ {
BYTE byData; BYTE byData;
WORD ww; unsigned short ww;
// turn on HOSTCR_SOFTRST, just write 0x01 to reset // turn on HOSTCR_SOFTRST, just write 0x01 to reset
//MACvRegBitsOn(dwIoBase, MAC_REG_HOSTCR, HOSTCR_SOFTRST); //MACvRegBitsOn(dwIoBase, MAC_REG_HOSTCR, HOSTCR_SOFTRST);
...@@ -841,7 +841,7 @@ BOOL MACbSafeSoftwareReset (unsigned long dwIoBase) ...@@ -841,7 +841,7 @@ BOOL MACbSafeSoftwareReset (unsigned long dwIoBase)
*/ */
BOOL MACbSafeRxOff (unsigned long dwIoBase) BOOL MACbSafeRxOff (unsigned long dwIoBase)
{ {
WORD ww; unsigned short ww;
unsigned long dwData; unsigned long dwData;
BYTE byData; BYTE byData;
...@@ -902,7 +902,7 @@ BOOL MACbSafeRxOff (unsigned long dwIoBase) ...@@ -902,7 +902,7 @@ BOOL MACbSafeRxOff (unsigned long dwIoBase)
*/ */
BOOL MACbSafeTxOff (unsigned long dwIoBase) BOOL MACbSafeTxOff (unsigned long dwIoBase)
{ {
WORD ww; unsigned short ww;
unsigned long dwData; unsigned long dwData;
BYTE byData; BYTE byData;
...@@ -1081,7 +1081,7 @@ void MACvInitialize (unsigned long dwIoBase) ...@@ -1081,7 +1081,7 @@ void MACvInitialize (unsigned long dwIoBase)
*/ */
void MACvSetCurrRx0DescAddr (unsigned long dwIoBase, unsigned long dwCurrDescAddr) void MACvSetCurrRx0DescAddr (unsigned long dwIoBase, unsigned long dwCurrDescAddr)
{ {
WORD ww; unsigned short ww;
BYTE byData; BYTE byData;
BYTE byOrgDMACtl; BYTE byOrgDMACtl;
...@@ -1119,7 +1119,7 @@ BYTE byOrgDMACtl; ...@@ -1119,7 +1119,7 @@ BYTE byOrgDMACtl;
*/ */
void MACvSetCurrRx1DescAddr (unsigned long dwIoBase, unsigned long dwCurrDescAddr) void MACvSetCurrRx1DescAddr (unsigned long dwIoBase, unsigned long dwCurrDescAddr)
{ {
WORD ww; unsigned short ww;
BYTE byData; BYTE byData;
BYTE byOrgDMACtl; BYTE byOrgDMACtl;
...@@ -1157,7 +1157,7 @@ BYTE byOrgDMACtl; ...@@ -1157,7 +1157,7 @@ BYTE byOrgDMACtl;
*/ */
void MACvSetCurrTx0DescAddrEx (unsigned long dwIoBase, unsigned long dwCurrDescAddr) void MACvSetCurrTx0DescAddrEx (unsigned long dwIoBase, unsigned long dwCurrDescAddr)
{ {
WORD ww; unsigned short ww;
BYTE byData; BYTE byData;
BYTE byOrgDMACtl; BYTE byOrgDMACtl;
...@@ -1196,7 +1196,7 @@ BYTE byOrgDMACtl; ...@@ -1196,7 +1196,7 @@ BYTE byOrgDMACtl;
//TxDMA1 = AC0DMA //TxDMA1 = AC0DMA
void MACvSetCurrAC0DescAddrEx (unsigned long dwIoBase, unsigned long dwCurrDescAddr) void MACvSetCurrAC0DescAddrEx (unsigned long dwIoBase, unsigned long dwCurrDescAddr)
{ {
WORD ww; unsigned short ww;
BYTE byData; BYTE byData;
BYTE byOrgDMACtl; BYTE byOrgDMACtl;
...@@ -1309,7 +1309,7 @@ void MACvOneShotTimer1MicroSec (unsigned long dwIoBase, unsigned int uDelayTime) ...@@ -1309,7 +1309,7 @@ void MACvOneShotTimer1MicroSec (unsigned long dwIoBase, unsigned int uDelayTime)
} }
void MACvSetMISCFifo (unsigned long dwIoBase, WORD wOffset, unsigned long dwData) void MACvSetMISCFifo (unsigned long dwIoBase, unsigned short wOffset, unsigned long dwData)
{ {
if (wOffset > 273) if (wOffset > 273)
return; return;
...@@ -1455,10 +1455,10 @@ BOOL MACbPSWakeup (unsigned long dwIoBase) ...@@ -1455,10 +1455,10 @@ BOOL MACbPSWakeup (unsigned long dwIoBase)
* *
*/ */
void MACvSetKeyEntry (unsigned long dwIoBase, WORD wKeyCtl, unsigned int uEntryIdx, void MACvSetKeyEntry (unsigned long dwIoBase, unsigned short wKeyCtl, unsigned int uEntryIdx,
unsigned int uKeyIdx, unsigned char *pbyAddr, unsigned long *pdwKey, BYTE byLocalID) unsigned int uKeyIdx, unsigned char *pbyAddr, unsigned long *pdwKey, BYTE byLocalID)
{ {
WORD wOffset; unsigned short wOffset;
unsigned long dwData; unsigned long dwData;
int ii; int ii;
...@@ -1524,7 +1524,7 @@ int ii; ...@@ -1524,7 +1524,7 @@ int ii;
*/ */
void MACvDisableKeyEntry (unsigned long dwIoBase, unsigned int uEntryIdx) void MACvDisableKeyEntry (unsigned long dwIoBase, unsigned int uEntryIdx)
{ {
WORD wOffset; unsigned short wOffset;
wOffset = MISCFIFO_KEYETRY0; wOffset = MISCFIFO_KEYETRY0;
wOffset += (uEntryIdx * MISCFIFO_KEYENTRYSIZE); wOffset += (uEntryIdx * MISCFIFO_KEYENTRYSIZE);
...@@ -1553,7 +1553,7 @@ WORD wOffset; ...@@ -1553,7 +1553,7 @@ WORD wOffset;
void MACvSetDefaultKeyEntry (unsigned long dwIoBase, unsigned int uKeyLen, void MACvSetDefaultKeyEntry (unsigned long dwIoBase, unsigned int uKeyLen,
unsigned int uKeyIdx, unsigned long *pdwKey, BYTE byLocalID) unsigned int uKeyIdx, unsigned long *pdwKey, BYTE byLocalID)
{ {
WORD wOffset; unsigned short wOffset;
unsigned long dwData; unsigned long dwData;
int ii; int ii;
...@@ -1603,7 +1603,7 @@ int ii; ...@@ -1603,7 +1603,7 @@ int ii;
/* /*
void MACvEnableDefaultKey (unsigned long dwIoBase, BYTE byLocalID) void MACvEnableDefaultKey (unsigned long dwIoBase, BYTE byLocalID)
{ {
WORD wOffset; unsigned short wOffset;
unsigned long dwData; unsigned long dwData;
...@@ -1638,7 +1638,7 @@ unsigned long dwData; ...@@ -1638,7 +1638,7 @@ unsigned long dwData;
*/ */
void MACvDisableDefaultKey (unsigned long dwIoBase) void MACvDisableDefaultKey (unsigned long dwIoBase)
{ {
WORD wOffset; unsigned short wOffset;
unsigned long dwData; unsigned long dwData;
...@@ -1669,7 +1669,7 @@ unsigned long dwData; ...@@ -1669,7 +1669,7 @@ unsigned long dwData;
void MACvSetDefaultTKIPKeyEntry (unsigned long dwIoBase, unsigned int uKeyLen, void MACvSetDefaultTKIPKeyEntry (unsigned long dwIoBase, unsigned int uKeyLen,
unsigned int uKeyIdx, unsigned long *pdwKey, BYTE byLocalID) unsigned int uKeyIdx, unsigned long *pdwKey, BYTE byLocalID)
{ {
WORD wOffset; unsigned short wOffset;
unsigned long dwData; unsigned long dwData;
int ii; int ii;
...@@ -1723,9 +1723,9 @@ int ii; ...@@ -1723,9 +1723,9 @@ int ii;
* *
*/ */
void MACvSetDefaultKeyCtl (unsigned long dwIoBase, WORD wKeyCtl, unsigned int uEntryIdx, BYTE byLocalID) void MACvSetDefaultKeyCtl (unsigned long dwIoBase, unsigned short wKeyCtl, unsigned int uEntryIdx, BYTE byLocalID)
{ {
WORD wOffset; unsigned short wOffset;
unsigned long dwData; unsigned long dwData;
if (byLocalID <= 1) if (byLocalID <= 1)
......
...@@ -670,7 +670,7 @@ ...@@ -670,7 +670,7 @@
#define MACvWordRegBitsOn(dwIoBase, byRegOfs, wBits) \ #define MACvWordRegBitsOn(dwIoBase, byRegOfs, wBits) \
{ \ { \
WORD wData; \ unsigned short wData; \
VNSvInPortW(dwIoBase + byRegOfs, &wData); \ VNSvInPortW(dwIoBase + byRegOfs, &wData); \
VNSvOutPortW(dwIoBase + byRegOfs, wData | (wBits)); \ VNSvOutPortW(dwIoBase + byRegOfs, wData | (wBits)); \
} }
...@@ -699,7 +699,7 @@ ...@@ -699,7 +699,7 @@
#define MACvWordRegBitsOff(dwIoBase, byRegOfs, wBits) \ #define MACvWordRegBitsOff(dwIoBase, byRegOfs, wBits) \
{ \ { \
WORD wData; \ unsigned short wData; \
VNSvInPortW(dwIoBase + byRegOfs, &wData); \ VNSvInPortW(dwIoBase + byRegOfs, &wData); \
VNSvOutPortW(dwIoBase + byRegOfs, wData & ~(wBits)); \ VNSvOutPortW(dwIoBase + byRegOfs, wData & ~(wBits)); \
} }
...@@ -1074,7 +1074,7 @@ ...@@ -1074,7 +1074,7 @@
/*--------------------- Export Functions --------------------------*/ /*--------------------- Export Functions --------------------------*/
extern WORD TxRate_iwconfig;//2008-5-8 <add> by chester extern unsigned short TxRate_iwconfig;//2008-5-8 <add> by chester
void MACvReadAllRegs(unsigned long dwIoBase, unsigned char *pbyMacRegs); void MACvReadAllRegs(unsigned long dwIoBase, unsigned char *pbyMacRegs);
BOOL MACbIsRegBitsOn(unsigned long dwIoBase, BYTE byRegOfs, BYTE byTestBits); BOOL MACbIsRegBitsOn(unsigned long dwIoBase, BYTE byRegOfs, BYTE byTestBits);
...@@ -1105,7 +1105,7 @@ void MACvGetLongRetryLimit(unsigned long dwIoBase, unsigned char *pbyRetryLimit) ...@@ -1105,7 +1105,7 @@ void MACvGetLongRetryLimit(unsigned long dwIoBase, unsigned char *pbyRetryLimit)
void MACvSetLoopbackMode(unsigned long dwIoBase, BYTE byLoopbackMode); void MACvSetLoopbackMode(unsigned long dwIoBase, BYTE byLoopbackMode);
BOOL MACbIsInLoopbackMode(unsigned long dwIoBase); BOOL MACbIsInLoopbackMode(unsigned long dwIoBase);
void MACvSetPacketFilter(unsigned long dwIoBase, WORD wFilterType); void MACvSetPacketFilter(unsigned long dwIoBase, unsigned short wFilterType);
void MACvSaveContext(unsigned long dwIoBase, unsigned char *pbyCxtBuf); void MACvSaveContext(unsigned long dwIoBase, unsigned char *pbyCxtBuf);
void MACvRestoreContext(unsigned long dwIoBase, unsigned char *pbyCxtBuf); void MACvRestoreContext(unsigned long dwIoBase, unsigned char *pbyCxtBuf);
...@@ -1129,7 +1129,7 @@ void MACvTimer0MicroSDelay(unsigned long dwIoBase, unsigned int uDelay); ...@@ -1129,7 +1129,7 @@ void MACvTimer0MicroSDelay(unsigned long dwIoBase, unsigned int uDelay);
void MACvOneShotTimer0MicroSec(unsigned long dwIoBase, unsigned int uDelayTime); void MACvOneShotTimer0MicroSec(unsigned long dwIoBase, unsigned int uDelayTime);
void MACvOneShotTimer1MicroSec(unsigned long dwIoBase, unsigned int uDelayTime); void MACvOneShotTimer1MicroSec(unsigned long dwIoBase, unsigned int uDelayTime);
void MACvSetMISCFifo(unsigned long dwIoBase, WORD wOffset, unsigned long dwData); void MACvSetMISCFifo(unsigned long dwIoBase, unsigned short wOffset, unsigned long dwData);
BOOL MACbTxDMAOff (unsigned long dwIoBase, unsigned int idx); BOOL MACbTxDMAOff (unsigned long dwIoBase, unsigned int idx);
...@@ -1139,7 +1139,7 @@ void MACvEnableBusSusEn(unsigned long dwIoBase); ...@@ -1139,7 +1139,7 @@ void MACvEnableBusSusEn(unsigned long dwIoBase);
BOOL MACbFlushSYNCFifo(unsigned long dwIoBase); BOOL MACbFlushSYNCFifo(unsigned long dwIoBase);
BOOL MACbPSWakeup(unsigned long dwIoBase); BOOL MACbPSWakeup(unsigned long dwIoBase);
void MACvSetKeyEntry(unsigned long dwIoBase, WORD wKeyCtl, unsigned int uEntryIdx, void MACvSetKeyEntry(unsigned long dwIoBase, unsigned short wKeyCtl, unsigned int uEntryIdx,
unsigned int uKeyIdx, unsigned char *pbyAddr, unsigned long *pdwKey, BYTE byLocalID); unsigned int uKeyIdx, unsigned char *pbyAddr, unsigned long *pdwKey, BYTE byLocalID);
void MACvDisableKeyEntry(unsigned long dwIoBase, unsigned int uEntryIdx); void MACvDisableKeyEntry(unsigned long dwIoBase, unsigned int uEntryIdx);
void MACvSetDefaultKeyEntry(unsigned long dwIoBase, unsigned int uKeyLen, void MACvSetDefaultKeyEntry(unsigned long dwIoBase, unsigned int uKeyLen,
...@@ -1148,7 +1148,7 @@ void MACvSetDefaultKeyEntry(unsigned long dwIoBase, unsigned int uKeyLen, ...@@ -1148,7 +1148,7 @@ void MACvSetDefaultKeyEntry(unsigned long dwIoBase, unsigned int uKeyLen,
void MACvDisableDefaultKey(unsigned long dwIoBase); void MACvDisableDefaultKey(unsigned long dwIoBase);
void MACvSetDefaultTKIPKeyEntry(unsigned long dwIoBase, unsigned int uKeyLen, void MACvSetDefaultTKIPKeyEntry(unsigned long dwIoBase, unsigned int uKeyLen,
unsigned int uKeyIdx, unsigned long *pdwKey, BYTE byLocalID); unsigned int uKeyIdx, unsigned long *pdwKey, BYTE byLocalID);
void MACvSetDefaultKeyCtl(unsigned long dwIoBase, WORD wKeyCtl, unsigned int uEntryIdx, BYTE byLocalID); void MACvSetDefaultKeyCtl(unsigned long dwIoBase, unsigned short wKeyCtl, unsigned int uEntryIdx, BYTE byLocalID);
#endif // __MAC_H__ #endif // __MAC_H__
...@@ -77,12 +77,12 @@ static int msglevel =MSG_LEVEL_INFO; ...@@ -77,12 +77,12 @@ static int msglevel =MSG_LEVEL_INFO;
void void
PSvEnablePowerSaving( PSvEnablePowerSaving(
void *hDeviceContext, void *hDeviceContext,
WORD wListenInterval unsigned short wListenInterval
) )
{ {
PSDevice pDevice = (PSDevice)hDeviceContext; PSDevice pDevice = (PSDevice)hDeviceContext;
PSMgmtObject pMgmt = pDevice->pMgmt; PSMgmtObject pMgmt = pDevice->pMgmt;
WORD wAID = pMgmt->wCurrAID | BIT14 | BIT15; unsigned short wAID = pMgmt->wCurrAID | BIT14 | BIT15;
// set period of power up before TBTT // set period of power up before TBTT
VNSvOutPortW(pDevice->PortOffset + MAC_REG_PWBT, C_PWBT); VNSvOutPortW(pDevice->PortOffset + MAC_REG_PWBT, C_PWBT);
...@@ -350,7 +350,7 @@ PSbSendNullPacket( ...@@ -350,7 +350,7 @@ PSbSendNullPacket(
} }
if(pMgmt->eCurrMode != WMAC_MODE_IBSS_STA) { if(pMgmt->eCurrMode != WMAC_MODE_IBSS_STA) {
pTxPacket->p80211Header->sA3.wFrameCtl |= cpu_to_le16((WORD)WLAN_SET_FC_TODS(1)); pTxPacket->p80211Header->sA3.wFrameCtl |= cpu_to_le16((unsigned short)WLAN_SET_FC_TODS(1));
} }
memcpy(pTxPacket->p80211Header->sA3.abyAddr1, pMgmt->abyCurrBSSID, WLAN_ADDR_LEN); memcpy(pTxPacket->p80211Header->sA3.abyAddr1, pMgmt->abyCurrBSSID, WLAN_ADDR_LEN);
......
...@@ -63,7 +63,7 @@ PSvDisablePowerSaving( ...@@ -63,7 +63,7 @@ PSvDisablePowerSaving(
void void
PSvEnablePowerSaving( PSvEnablePowerSaving(
void *hDeviceContext, void *hDeviceContext,
WORD wListenInterval unsigned short wListenInterval
); );
void void
......
...@@ -624,7 +624,7 @@ BOOL s_bAL7230SelectChannel (unsigned long dwIoBase, BYTE byChannel) ...@@ -624,7 +624,7 @@ BOOL s_bAL7230SelectChannel (unsigned long dwIoBase, BYTE byChannel)
*/ */
BOOL IFRFbWriteEmbeded (unsigned long dwIoBase, unsigned long dwData) BOOL IFRFbWriteEmbeded (unsigned long dwIoBase, unsigned long dwData)
{ {
WORD ww; unsigned short ww;
unsigned long dwValue; unsigned long dwValue;
VNSvOutPortD(dwIoBase + MAC_REG_IFREGCTL, dwData); VNSvOutPortD(dwIoBase + MAC_REG_IFREGCTL, dwData);
...@@ -932,11 +932,11 @@ BOOL RFvWriteWakeProgSyn (unsigned long dwIoBase, BYTE byRFType, unsigned int uC ...@@ -932,11 +932,11 @@ BOOL RFvWriteWakeProgSyn (unsigned long dwIoBase, BYTE byRFType, unsigned int uC
} }
for (ii = 0; ii < CB_AL2230_INIT_SEQ; ii++ ) { for (ii = 0; ii < CB_AL2230_INIT_SEQ; ii++ ) {
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL2230InitTable[ii]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL2230InitTable[ii]);
} }
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL2230ChannelTable0[uChannel-1]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL2230ChannelTable0[uChannel-1]);
ii ++; ii ++;
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL2230ChannelTable1[uChannel-1]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL2230ChannelTable1[uChannel-1]);
break; break;
//{{ RobertYu: 20050104 //{{ RobertYu: 20050104
...@@ -951,21 +951,21 @@ BOOL RFvWriteWakeProgSyn (unsigned long dwIoBase, BYTE byRFType, unsigned int uC ...@@ -951,21 +951,21 @@ BOOL RFvWriteWakeProgSyn (unsigned long dwIoBase, BYTE byRFType, unsigned int uC
if (uChannel <= CB_MAX_CHANNEL_24G) if (uChannel <= CB_MAX_CHANNEL_24G)
{ {
for (ii = 0; ii < CB_AL7230_INIT_SEQ; ii++ ) { for (ii = 0; ii < CB_AL7230_INIT_SEQ; ii++ ) {
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230InitTable[ii]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230InitTable[ii]);
} }
} }
else else
{ {
for (ii = 0; ii < CB_AL7230_INIT_SEQ; ii++ ) { for (ii = 0; ii < CB_AL7230_INIT_SEQ; ii++ ) {
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230InitTableAMode[ii]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230InitTableAMode[ii]);
} }
} }
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230ChannelTable0[uChannel-1]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230ChannelTable0[uChannel-1]);
ii ++; ii ++;
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230ChannelTable1[uChannel-1]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230ChannelTable1[uChannel-1]);
ii ++; ii ++;
MACvSetMISCFifo(dwIoBase, (WORD)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230ChannelTable2[uChannel-1]); MACvSetMISCFifo(dwIoBase, (unsigned short)(MISCFIFO_SYNDATA_IDX + ii), dwAL7230ChannelTable2[uChannel-1]);
break; break;
//}} RobertYu //}} RobertYu
......
...@@ -80,16 +80,16 @@ static int msglevel =MSG_LEVEL_INFO; ...@@ -80,16 +80,16 @@ static int msglevel =MSG_LEVEL_INFO;
#define CRITICAL_PACKET_LEN 256 // if packet size < 256 -> in-direct send #define CRITICAL_PACKET_LEN 256 // if packet size < 256 -> in-direct send
// packet size >= 256 -> direct send // packet size >= 256 -> direct send
const WORD wTimeStampOff[2][MAX_RATE] = { const unsigned short wTimeStampOff[2][MAX_RATE] = {
{384, 288, 226, 209, 54, 43, 37, 31, 28, 25, 24, 23}, // Long Preamble {384, 288, 226, 209, 54, 43, 37, 31, 28, 25, 24, 23}, // Long Preamble
{384, 192, 130, 113, 54, 43, 37, 31, 28, 25, 24, 23}, // Short Preamble {384, 192, 130, 113, 54, 43, 37, 31, 28, 25, 24, 23}, // Short Preamble
}; };
const WORD wFB_Opt0[2][5] = { const unsigned short wFB_Opt0[2][5] = {
{RATE_12M, RATE_18M, RATE_24M, RATE_36M, RATE_48M}, // fallback_rate0 {RATE_12M, RATE_18M, RATE_24M, RATE_36M, RATE_48M}, // fallback_rate0
{RATE_12M, RATE_12M, RATE_18M, RATE_24M, RATE_36M}, // fallback_rate1 {RATE_12M, RATE_12M, RATE_18M, RATE_24M, RATE_36M}, // fallback_rate1
}; };
const WORD wFB_Opt1[2][5] = { const unsigned short wFB_Opt1[2][5] = {
{RATE_12M, RATE_18M, RATE_24M, RATE_24M, RATE_36M}, // fallback_rate0 {RATE_12M, RATE_18M, RATE_24M, RATE_24M, RATE_36M}, // fallback_rate0
{RATE_6M , RATE_6M, RATE_12M, RATE_12M, RATE_18M}, // fallback_rate1 {RATE_6M , RATE_6M, RATE_12M, RATE_12M, RATE_18M}, // fallback_rate1
}; };
...@@ -122,7 +122,7 @@ s_vFillTxKey( ...@@ -122,7 +122,7 @@ s_vFillTxKey(
unsigned char *pbyIVHead, unsigned char *pbyIVHead,
PSKeyItem pTransmitKey, PSKeyItem pTransmitKey,
unsigned char *pbyHdrBuf, unsigned char *pbyHdrBuf,
WORD wPayloadLen, unsigned short wPayloadLen,
unsigned char *pMICHDR unsigned char *pMICHDR
); );
...@@ -138,7 +138,7 @@ s_vFillRTSHead( ...@@ -138,7 +138,7 @@ s_vFillRTSHead(
BOOL bNeedAck, BOOL bNeedAck,
BOOL bDisCRC, BOOL bDisCRC,
PSEthernetHeader psEthHeader, PSEthernetHeader psEthHeader,
WORD wCurrentRate, unsigned short wCurrentRate,
BYTE byFBOption BYTE byFBOption
); );
...@@ -155,7 +155,7 @@ s_vGenerateTxParameter( ...@@ -155,7 +155,7 @@ s_vGenerateTxParameter(
BOOL bNeedACK, BOOL bNeedACK,
unsigned int uDMAIdx, unsigned int uDMAIdx,
PSEthernetHeader psEthHeader, PSEthernetHeader psEthHeader,
WORD wCurrentRate unsigned short wCurrentRate
); );
...@@ -165,7 +165,7 @@ static void s_vFillFragParameter( ...@@ -165,7 +165,7 @@ static void s_vFillFragParameter(
unsigned char *pbyBuffer, unsigned char *pbyBuffer,
unsigned int uTxType, unsigned int uTxType,
void * pvtdCurr, void * pvtdCurr,
WORD wFragType, unsigned short wFragType,
unsigned int cbReqCount unsigned int cbReqCount
); );
...@@ -201,7 +201,7 @@ s_uFillDataHead ( ...@@ -201,7 +201,7 @@ s_uFillDataHead (
unsigned int cbLastFragmentSize, unsigned int cbLastFragmentSize,
unsigned int uMACfragNum, unsigned int uMACfragNum,
BYTE byFBOption, BYTE byFBOption,
WORD wCurrentRate unsigned short wCurrentRate
); );
...@@ -217,13 +217,13 @@ s_vFillTxKey ( ...@@ -217,13 +217,13 @@ s_vFillTxKey (
unsigned char *pbyIVHead, unsigned char *pbyIVHead,
PSKeyItem pTransmitKey, PSKeyItem pTransmitKey,
unsigned char *pbyHdrBuf, unsigned char *pbyHdrBuf,
WORD wPayloadLen, unsigned short wPayloadLen,
unsigned char *pMICHDR unsigned char *pMICHDR
) )
{ {
unsigned long *pdwIV = (unsigned long *) pbyIVHead; unsigned long *pdwIV = (unsigned long *) pbyIVHead;
unsigned long *pdwExtIV = (unsigned long *) ((unsigned char *)pbyIVHead+4); unsigned long *pdwExtIV = (unsigned long *) ((unsigned char *)pbyIVHead+4);
WORD wValue; unsigned short wValue;
PS802_11Header pMACHeader = (PS802_11Header)pbyHdrBuf; PS802_11Header pMACHeader = (PS802_11Header)pbyHdrBuf;
unsigned long dwRevIVCounter; unsigned long dwRevIVCounter;
BYTE byKeyIndex = 0; BYTE byKeyIndex = 0;
...@@ -285,7 +285,7 @@ s_vFillTxKey ( ...@@ -285,7 +285,7 @@ s_vFillTxKey (
// Make IV // Make IV
*pdwIV = 0; *pdwIV = 0;
*(pbyIVHead+3) = (BYTE)(((byKeyIndex << 6) & 0xc0) | 0x20); // 0x20 is ExtIV *(pbyIVHead+3) = (BYTE)(((byKeyIndex << 6) & 0xc0) | 0x20); // 0x20 is ExtIV
*pdwIV |= cpu_to_le16((WORD)(pTransmitKey->wTSC15_0)); *pdwIV |= cpu_to_le16((unsigned short)(pTransmitKey->wTSC15_0));
//Append IV&ExtIV after Mac Header //Append IV&ExtIV after Mac Header
*pdwExtIV = cpu_to_le32(pTransmitKey->dwTSC47_16); *pdwExtIV = cpu_to_le32(pTransmitKey->dwTSC47_16);
...@@ -333,7 +333,7 @@ s_vSWencryption ( ...@@ -333,7 +333,7 @@ s_vSWencryption (
PSDevice pDevice, PSDevice pDevice,
PSKeyItem pTransmitKey, PSKeyItem pTransmitKey,
unsigned char *pbyPayloadHead, unsigned char *pbyPayloadHead,
WORD wPayloadSize unsigned short wPayloadSize
) )
{ {
unsigned int cbICVlen = 4; unsigned int cbICVlen = 4;
...@@ -382,7 +382,7 @@ s_uGetTxRsvTime ( ...@@ -382,7 +382,7 @@ s_uGetTxRsvTime (
PSDevice pDevice, PSDevice pDevice,
BYTE byPktType, BYTE byPktType,
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wRate, unsigned short wRate,
BOOL bNeedAck BOOL bNeedAck
) )
{ {
...@@ -393,9 +393,9 @@ s_uGetTxRsvTime ( ...@@ -393,9 +393,9 @@ s_uGetTxRsvTime (
//printk("s_uGetTxRsvTime is %d\n",uDataTime); //printk("s_uGetTxRsvTime is %d\n",uDataTime);
#endif #endif
if (byPktType == PK_TYPE_11B) {//llb,CCK mode if (byPktType == PK_TYPE_11B) {//llb,CCK mode
uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, (WORD)pDevice->byTopCCKBasicRate); uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, (unsigned short)pDevice->byTopCCKBasicRate);
} else {//11g 2.4G OFDM mode & 11a 5G OFDM mode } else {//11g 2.4G OFDM mode & 11a 5G OFDM mode
uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, (WORD)pDevice->byTopOFDMBasicRate); uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, (unsigned short)pDevice->byTopOFDMBasicRate);
} }
if (bNeedAck) { if (bNeedAck) {
...@@ -414,7 +414,7 @@ s_uGetRTSCTSRsvTime ( ...@@ -414,7 +414,7 @@ s_uGetRTSCTSRsvTime (
BYTE byRTSRsvType, BYTE byRTSRsvType,
BYTE byPktType, BYTE byPktType,
unsigned int cbFrameLength, unsigned int cbFrameLength,
WORD wCurrentRate unsigned short wCurrentRate
) )
{ {
unsigned int uRrvTime , uRTSTime, uCTSTime, uAckTime, uDataTime; unsigned int uRrvTime , uRTSTime, uCTSTime, uAckTime, uDataTime;
...@@ -456,7 +456,7 @@ s_uGetDataDuration ( ...@@ -456,7 +456,7 @@ s_uGetDataDuration (
BYTE byDurType, BYTE byDurType,
unsigned int cbFrameLength, unsigned int cbFrameLength,
BYTE byPktType, BYTE byPktType,
WORD wRate, unsigned short wRate,
BOOL bNeedAck, BOOL bNeedAck,
unsigned int uFragIdx, unsigned int uFragIdx,
unsigned int cbLastFragmentSize, unsigned int cbLastFragmentSize,
...@@ -627,7 +627,7 @@ s_uGetRTSCTSDuration ( ...@@ -627,7 +627,7 @@ s_uGetRTSCTSDuration (
BYTE byDurType, BYTE byDurType,
unsigned int cbFrameLength, unsigned int cbFrameLength,
BYTE byPktType, BYTE byPktType,
WORD wRate, unsigned short wRate,
BOOL bNeedAck, BOOL bNeedAck,
BYTE byFBOption BYTE byFBOption
) )
...@@ -731,10 +731,10 @@ s_uFillDataHead ( ...@@ -731,10 +731,10 @@ s_uFillDataHead (
unsigned int cbLastFragmentSize, unsigned int cbLastFragmentSize,
unsigned int uMACfragNum, unsigned int uMACfragNum,
BYTE byFBOption, BYTE byFBOption,
WORD wCurrentRate unsigned short wCurrentRate
) )
{ {
WORD wLen = 0x0000; unsigned short wLen = 0x0000;
if (pTxDataHead == NULL) { if (pTxDataHead == NULL) {
return 0; return 0;
...@@ -753,11 +753,11 @@ s_uFillDataHead ( ...@@ -753,11 +753,11 @@ s_uFillDataHead (
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
//Get Duration and TimeStamp //Get Duration and TimeStamp
pBuf->wDuration_a = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, pBuf->wDuration_a = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength,
byPktType, wCurrentRate, bNeedAck, uFragIdx, byPktType, wCurrentRate, bNeedAck, uFragIdx,
cbLastFragmentSize, uMACfragNum, cbLastFragmentSize, uMACfragNum,
byFBOption)); //1: 2.4GHz byFBOption)); //1: 2.4GHz
pBuf->wDuration_b = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, pBuf->wDuration_b = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength,
PK_TYPE_11B, pDevice->byTopCCKBasicRate, PK_TYPE_11B, pDevice->byTopCCKBasicRate,
bNeedAck, uFragIdx, cbLastFragmentSize, bNeedAck, uFragIdx, cbLastFragmentSize,
uMACfragNum, byFBOption)); //1: 2.4 uMACfragNum, byFBOption)); //1: 2.4
...@@ -779,13 +779,13 @@ s_uFillDataHead ( ...@@ -779,13 +779,13 @@ s_uFillDataHead (
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
//Get Duration and TimeStamp //Get Duration and TimeStamp
pBuf->wDuration_a = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType, pBuf->wDuration_a = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
pBuf->wDuration_b = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, PK_TYPE_11B, pBuf->wDuration_b = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, PK_TYPE_11B,
pDevice->byTopCCKBasicRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz pDevice->byTopCCKBasicRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
pBuf->wDuration_a_f0 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktType, pBuf->wDuration_a_f0 = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
pBuf->wDuration_a_f1 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktType, pBuf->wDuration_a_f1 = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
pBuf->wTimeStampOff_a = cpu_to_le16(wTimeStampOff[pDevice->byPreambleType%2][wCurrentRate%MAX_RATE]); pBuf->wTimeStampOff_a = cpu_to_le16(wTimeStampOff[pDevice->byPreambleType%2][wCurrentRate%MAX_RATE]);
...@@ -805,11 +805,11 @@ s_uFillDataHead ( ...@@ -805,11 +805,11 @@ s_uFillDataHead (
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration and TimeStampOff //Get Duration and TimeStampOff
pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType, pBuf->wDuration = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz
pBuf->wDuration_f0 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktType, pBuf->wDuration_f0 = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz
pBuf->wDuration_f1 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktType, pBuf->wDuration_f1 = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz
pBuf->wTimeStampOff = cpu_to_le16(wTimeStampOff[pDevice->byPreambleType%2][wCurrentRate%MAX_RATE]); pBuf->wTimeStampOff = cpu_to_le16(wTimeStampOff[pDevice->byPreambleType%2][wCurrentRate%MAX_RATE]);
return (pBuf->wDuration); return (pBuf->wDuration);
...@@ -822,7 +822,7 @@ s_uFillDataHead ( ...@@ -822,7 +822,7 @@ s_uFillDataHead (
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration and TimeStampOff //Get Duration and TimeStampOff
pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType, pBuf->wDuration = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, wCurrentRate, bNeedAck, uFragIdx,
cbLastFragmentSize, uMACfragNum, cbLastFragmentSize, uMACfragNum,
byFBOption)); byFBOption));
...@@ -839,7 +839,7 @@ s_uFillDataHead ( ...@@ -839,7 +839,7 @@ s_uFillDataHead (
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration and TimeStampOff //Get Duration and TimeStampOff
pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, byPktType, pBuf->wDuration = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, byPktType,
wCurrentRate, bNeedAck, uFragIdx, wCurrentRate, bNeedAck, uFragIdx,
cbLastFragmentSize, uMACfragNum, cbLastFragmentSize, uMACfragNum,
byFBOption)); byFBOption));
...@@ -860,12 +860,12 @@ s_vFillRTSHead ( ...@@ -860,12 +860,12 @@ s_vFillRTSHead (
BOOL bNeedAck, BOOL bNeedAck,
BOOL bDisCRC, BOOL bDisCRC,
PSEthernetHeader psEthHeader, PSEthernetHeader psEthHeader,
WORD wCurrentRate, unsigned short wCurrentRate,
BYTE byFBOption BYTE byFBOption
) )
{ {
unsigned int uRTSFrameLen = 20; unsigned int uRTSFrameLen = 20;
WORD wLen = 0x0000; unsigned short wLen = 0x0000;
if (pvRTS == NULL) if (pvRTS == NULL)
return; return;
...@@ -891,9 +891,9 @@ s_vFillRTSHead ( ...@@ -891,9 +891,9 @@ s_vFillRTSHead (
); );
pBuf->wTransmitLength_a = cpu_to_le16(wLen); pBuf->wTransmitLength_a = cpu_to_le16(wLen);
//Get Duration //Get Duration
pBuf->wDuration_bb = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, PK_TYPE_11B, pDevice->byTopCCKBasicRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData pBuf->wDuration_bb = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, PK_TYPE_11B, pDevice->byTopCCKBasicRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData
pBuf->wDuration_aa = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3: 2.4G OFDMData pBuf->wDuration_aa = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3: 2.4G OFDMData
pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data pBuf->wDuration_ba = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
pBuf->Data.wDurationID = pBuf->wDuration_aa; pBuf->Data.wDurationID = pBuf->wDuration_aa;
//Get RTS Frame body //Get RTS Frame body
...@@ -925,13 +925,13 @@ s_vFillRTSHead ( ...@@ -925,13 +925,13 @@ s_vFillRTSHead (
pBuf->wTransmitLength_a = cpu_to_le16(wLen); pBuf->wTransmitLength_a = cpu_to_le16(wLen);
//Get Duration //Get Duration
pBuf->wDuration_bb = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, PK_TYPE_11B, pDevice->byTopCCKBasicRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData pBuf->wDuration_bb = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, PK_TYPE_11B, pDevice->byTopCCKBasicRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData
pBuf->wDuration_aa = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3:2.4G OFDMData pBuf->wDuration_aa = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3:2.4G OFDMData
pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDMData pBuf->wDuration_ba = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDMData
pBuf->wRTSDuration_ba_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //4:wRTSDuration_ba_f0, 1:2.4G, 1:CCKData pBuf->wRTSDuration_ba_f0 = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //4:wRTSDuration_ba_f0, 1:2.4G, 1:CCKData
pBuf->wRTSDuration_aa_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //5:wRTSDuration_aa_f0, 1:2.4G, 1:CCKData pBuf->wRTSDuration_aa_f0 = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //5:wRTSDuration_aa_f0, 1:2.4G, 1:CCKData
pBuf->wRTSDuration_ba_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //6:wRTSDuration_ba_f1, 1:2.4G, 1:CCKData pBuf->wRTSDuration_ba_f1 = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //6:wRTSDuration_ba_f1, 1:2.4G, 1:CCKData
pBuf->wRTSDuration_aa_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //7:wRTSDuration_aa_f1, 1:2.4G, 1:CCKData pBuf->wRTSDuration_aa_f1 = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //7:wRTSDuration_aa_f1, 1:2.4G, 1:CCKData
pBuf->Data.wDurationID = pBuf->wDuration_aa; pBuf->Data.wDurationID = pBuf->wDuration_aa;
//Get RTS Frame body //Get RTS Frame body
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4 pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
...@@ -962,7 +962,7 @@ s_vFillRTSHead ( ...@@ -962,7 +962,7 @@ s_vFillRTSHead (
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration //Get Duration
pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData pBuf->wDuration = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData
pBuf->Data.wDurationID = pBuf->wDuration; pBuf->Data.wDurationID = pBuf->wDuration;
//Get RTS Frame body //Get RTS Frame body
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4 pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
...@@ -991,9 +991,9 @@ s_vFillRTSHead ( ...@@ -991,9 +991,9 @@ s_vFillRTSHead (
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration //Get Duration
pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData pBuf->wDuration = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData
pBuf->wRTSDuration_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //5:RTSDuration_aa_f0, 0:5G, 0: 5G OFDMData pBuf->wRTSDuration_f0 = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //5:RTSDuration_aa_f0, 0:5G, 0: 5G OFDMData
pBuf->wRTSDuration_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //7:RTSDuration_aa_f1, 0:5G, 0: pBuf->wRTSDuration_f1 = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //7:RTSDuration_aa_f1, 0:5G, 0:
pBuf->Data.wDurationID = pBuf->wDuration; pBuf->Data.wDurationID = pBuf->wDuration;
//Get RTS Frame body //Get RTS Frame body
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4 pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
...@@ -1021,7 +1021,7 @@ s_vFillRTSHead ( ...@@ -1021,7 +1021,7 @@ s_vFillRTSHead (
); );
pBuf->wTransmitLength = cpu_to_le16(wLen); pBuf->wTransmitLength = cpu_to_le16(wLen);
//Get Duration //Get Duration
pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData pBuf->wDuration = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData
pBuf->Data.wDurationID = pBuf->wDuration; pBuf->Data.wDurationID = pBuf->wDuration;
//Get RTS Frame body //Get RTS Frame body
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4 pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
...@@ -1054,12 +1054,12 @@ s_vFillCTSHead ( ...@@ -1054,12 +1054,12 @@ s_vFillCTSHead (
unsigned int cbFrameLength, unsigned int cbFrameLength,
BOOL bNeedAck, BOOL bNeedAck,
BOOL bDisCRC, BOOL bDisCRC,
WORD wCurrentRate, unsigned short wCurrentRate,
BYTE byFBOption BYTE byFBOption
) )
{ {
unsigned int uCTSFrameLen = 14; unsigned int uCTSFrameLen = 14;
WORD wLen = 0x0000; unsigned short wLen = 0x0000;
if (pvCTS == NULL) { if (pvCTS == NULL) {
return; return;
...@@ -1083,15 +1083,15 @@ s_vFillCTSHead ( ...@@ -1083,15 +1083,15 @@ s_vFillCTSHead (
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
pBuf->wDuration_ba = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data pBuf->wDuration_ba = (unsigned short)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
pBuf->wDuration_ba += pDevice->wCTSDuration; pBuf->wDuration_ba += pDevice->wCTSDuration;
pBuf->wDuration_ba = cpu_to_le16(pBuf->wDuration_ba); pBuf->wDuration_ba = cpu_to_le16(pBuf->wDuration_ba);
//Get CTSDuration_ba_f0 //Get CTSDuration_ba_f0
pBuf->wCTSDuration_ba_f0 = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //8:CTSDuration_ba_f0, 1:2.4G, 2,3:2.4G OFDM Data pBuf->wCTSDuration_ba_f0 = (unsigned short)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //8:CTSDuration_ba_f0, 1:2.4G, 2,3:2.4G OFDM Data
pBuf->wCTSDuration_ba_f0 += pDevice->wCTSDuration; pBuf->wCTSDuration_ba_f0 += pDevice->wCTSDuration;
pBuf->wCTSDuration_ba_f0 = cpu_to_le16(pBuf->wCTSDuration_ba_f0); pBuf->wCTSDuration_ba_f0 = cpu_to_le16(pBuf->wCTSDuration_ba_f0);
//Get CTSDuration_ba_f1 //Get CTSDuration_ba_f1
pBuf->wCTSDuration_ba_f1 = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //9:CTSDuration_ba_f1, 1:2.4G, 2,3:2.4G OFDM Data pBuf->wCTSDuration_ba_f1 = (unsigned short)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //9:CTSDuration_ba_f1, 1:2.4G, 2,3:2.4G OFDM Data
pBuf->wCTSDuration_ba_f1 += pDevice->wCTSDuration; pBuf->wCTSDuration_ba_f1 += pDevice->wCTSDuration;
pBuf->wCTSDuration_ba_f1 = cpu_to_le16(pBuf->wCTSDuration_ba_f1); pBuf->wCTSDuration_ba_f1 = cpu_to_le16(pBuf->wCTSDuration_ba_f1);
//Get CTS Frame body //Get CTS Frame body
...@@ -1108,7 +1108,7 @@ s_vFillCTSHead ( ...@@ -1108,7 +1108,7 @@ s_vFillCTSHead (
); );
pBuf->wTransmitLength_b = cpu_to_le16(wLen); pBuf->wTransmitLength_b = cpu_to_le16(wLen);
//Get CTSDuration_ba //Get CTSDuration_ba
pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data pBuf->wDuration_ba = cpu_to_le16((unsigned short)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
pBuf->wDuration_ba += pDevice->wCTSDuration; pBuf->wDuration_ba += pDevice->wCTSDuration;
pBuf->wDuration_ba = cpu_to_le16(pBuf->wDuration_ba); pBuf->wDuration_ba = cpu_to_le16(pBuf->wDuration_ba);
...@@ -1162,14 +1162,14 @@ s_vGenerateTxParameter ( ...@@ -1162,14 +1162,14 @@ s_vGenerateTxParameter (
BOOL bNeedACK, BOOL bNeedACK,
unsigned int uDMAIdx, unsigned int uDMAIdx,
PSEthernetHeader psEthHeader, PSEthernetHeader psEthHeader,
WORD wCurrentRate unsigned short wCurrentRate
) )
{ {
unsigned int cbMACHdLen = WLAN_HDR_ADDR3_LEN; //24 unsigned int cbMACHdLen = WLAN_HDR_ADDR3_LEN; //24
WORD wFifoCtl; unsigned short wFifoCtl;
BOOL bDisCRC = FALSE; BOOL bDisCRC = FALSE;
BYTE byFBOption = AUTO_FB_NONE; BYTE byFBOption = AUTO_FB_NONE;
// WORD wCurrentRate = pDevice->wCurrentRate; // unsigned short wCurrentRate = pDevice->wCurrentRate;
//DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vGenerateTxParameter...\n"); //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vGenerateTxParameter...\n");
PSTxBufHead pFifoHead = (PSTxBufHead)pTxBufHead; PSTxBufHead pFifoHead = (PSTxBufHead)pTxBufHead;
...@@ -1196,11 +1196,11 @@ s_vGenerateTxParameter ( ...@@ -1196,11 +1196,11 @@ s_vGenerateTxParameter (
//Fill RsvTime //Fill RsvTime
if (pvRrvTime) { if (pvRrvTime) {
PSRrvTime_gRTS pBuf = (PSRrvTime_gRTS)pvRrvTime; PSRrvTime_gRTS pBuf = (PSRrvTime_gRTS)pvRrvTime;
pBuf->wRTSTxRrvTime_aa = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 2, byPktType, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 1:2.4GHz pBuf->wRTSTxRrvTime_aa = cpu_to_le16((unsigned short)s_uGetRTSCTSRsvTime(pDevice, 2, byPktType, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 1:2.4GHz
pBuf->wRTSTxRrvTime_ba = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 1, byPktType, cbFrameSize, wCurrentRate));//1:RTSTxRrvTime_ba, 1:2.4GHz pBuf->wRTSTxRrvTime_ba = cpu_to_le16((unsigned short)s_uGetRTSCTSRsvTime(pDevice, 1, byPktType, cbFrameSize, wCurrentRate));//1:RTSTxRrvTime_ba, 1:2.4GHz
pBuf->wRTSTxRrvTime_bb = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 0, byPktType, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz pBuf->wRTSTxRrvTime_bb = cpu_to_le16((unsigned short)s_uGetRTSCTSRsvTime(pDevice, 0, byPktType, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz
pBuf->wTxRrvTime_a = cpu_to_le16((WORD) s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM pBuf->wTxRrvTime_a = cpu_to_le16((unsigned short) s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM
pBuf->wTxRrvTime_b = cpu_to_le16((WORD) s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, pDevice->byTopCCKBasicRate, bNeedACK));//1:CCK pBuf->wTxRrvTime_b = cpu_to_le16((unsigned short) s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, pDevice->byTopCCKBasicRate, bNeedACK));//1:CCK
} }
//Fill RTS //Fill RTS
s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption); s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
...@@ -1210,9 +1210,9 @@ s_vGenerateTxParameter ( ...@@ -1210,9 +1210,9 @@ s_vGenerateTxParameter (
//Fill RsvTime //Fill RsvTime
if (pvRrvTime) { if (pvRrvTime) {
PSRrvTime_gCTS pBuf = (PSRrvTime_gCTS)pvRrvTime; PSRrvTime_gCTS pBuf = (PSRrvTime_gCTS)pvRrvTime;
pBuf->wTxRrvTime_a = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM pBuf->wTxRrvTime_a = cpu_to_le16((unsigned short)s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM
pBuf->wTxRrvTime_b = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, pDevice->byTopCCKBasicRate, bNeedACK));//1:CCK pBuf->wTxRrvTime_b = cpu_to_le16((unsigned short)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, pDevice->byTopCCKBasicRate, bNeedACK));//1:CCK
pBuf->wCTSTxRrvTime_ba = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 3, byPktType, cbFrameSize, wCurrentRate));//3:CTSTxRrvTime_Ba, 1:2.4GHz pBuf->wCTSTxRrvTime_ba = cpu_to_le16((unsigned short)s_uGetRTSCTSRsvTime(pDevice, 3, byPktType, cbFrameSize, wCurrentRate));//3:CTSTxRrvTime_Ba, 1:2.4GHz
} }
...@@ -1226,8 +1226,8 @@ s_vGenerateTxParameter ( ...@@ -1226,8 +1226,8 @@ s_vGenerateTxParameter (
//Fill RsvTime //Fill RsvTime
if (pvRrvTime) { if (pvRrvTime) {
PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime; PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime;
pBuf->wRTSTxRrvTime = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 2, byPktType, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 0:5GHz pBuf->wRTSTxRrvTime = cpu_to_le16((unsigned short)s_uGetRTSCTSRsvTime(pDevice, 2, byPktType, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 0:5GHz
pBuf->wTxRrvTime = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//0:OFDM pBuf->wTxRrvTime = cpu_to_le16((unsigned short)s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//0:OFDM
} }
//Fill RTS //Fill RTS
s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption); s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
...@@ -1236,7 +1236,7 @@ s_vGenerateTxParameter ( ...@@ -1236,7 +1236,7 @@ s_vGenerateTxParameter (
//Fill RsvTime //Fill RsvTime
if (pvRrvTime) { if (pvRrvTime) {
PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime; PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime;
pBuf->wTxRrvTime = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, PK_TYPE_11A, cbFrameSize, wCurrentRate, bNeedACK)); //0:OFDM pBuf->wTxRrvTime = cpu_to_le16((unsigned short)s_uGetTxRsvTime(pDevice, PK_TYPE_11A, cbFrameSize, wCurrentRate, bNeedACK)); //0:OFDM
} }
} }
} }
...@@ -1246,8 +1246,8 @@ s_vGenerateTxParameter ( ...@@ -1246,8 +1246,8 @@ s_vGenerateTxParameter (
//Fill RsvTime //Fill RsvTime
if (pvRrvTime) { if (pvRrvTime) {
PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime; PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime;
pBuf->wRTSTxRrvTime = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 0, byPktType, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz pBuf->wRTSTxRrvTime = cpu_to_le16((unsigned short)s_uGetRTSCTSRsvTime(pDevice, 0, byPktType, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz
pBuf->wTxRrvTime = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, wCurrentRate, bNeedACK));//1:CCK pBuf->wTxRrvTime = cpu_to_le16((unsigned short)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, wCurrentRate, bNeedACK));//1:CCK
} }
//Fill RTS //Fill RTS
s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption); s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
...@@ -1256,7 +1256,7 @@ s_vGenerateTxParameter ( ...@@ -1256,7 +1256,7 @@ s_vGenerateTxParameter (
//Fill RsvTime //Fill RsvTime
if (pvRrvTime) { if (pvRrvTime) {
PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime; PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime;
pBuf->wTxRrvTime = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, wCurrentRate, bNeedACK)); //1:CCK pBuf->wTxRrvTime = cpu_to_le16((unsigned short)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, wCurrentRate, bNeedACK)); //1:CCK
} }
} }
} }
...@@ -1264,7 +1264,7 @@ s_vGenerateTxParameter ( ...@@ -1264,7 +1264,7 @@ s_vGenerateTxParameter (
} }
/* /*
unsigned char *pbyBuffer,//point to pTxBufHead unsigned char *pbyBuffer,//point to pTxBufHead
WORD wFragType,//00:Non-Frag, 01:Start, 02:Mid, 03:Last unsigned short wFragType,//00:Non-Frag, 01:Start, 02:Mid, 03:Last
unsigned int cbFragmentSize,//Hdr+payoad+FCS unsigned int cbFragmentSize,//Hdr+payoad+FCS
*/ */
static static
...@@ -1274,7 +1274,7 @@ s_vFillFragParameter( ...@@ -1274,7 +1274,7 @@ s_vFillFragParameter(
unsigned char *pbyBuffer, unsigned char *pbyBuffer,
unsigned int uTxType, unsigned int uTxType,
void * pvtdCurr, void * pvtdCurr,
WORD wFragType, unsigned short wFragType,
unsigned int cbReqCount unsigned int cbReqCount
) )
{ {
...@@ -1289,7 +1289,7 @@ s_vFillFragParameter( ...@@ -1289,7 +1289,7 @@ s_vFillFragParameter(
ptdCurr->m_wFIFOCtl = pTxBufHead->wFIFOCtl; ptdCurr->m_wFIFOCtl = pTxBufHead->wFIFOCtl;
ptdCurr->m_wTimeStamp = pTxBufHead->wTimeStamp; ptdCurr->m_wTimeStamp = pTxBufHead->wTimeStamp;
//Set TSR1 & ReqCount in TxDescHead //Set TSR1 & ReqCount in TxDescHead
ptdCurr->m_td1TD1.wReqCount = cpu_to_le16((WORD)(cbReqCount)); ptdCurr->m_td1TD1.wReqCount = cpu_to_le16((unsigned short)(cbReqCount));
if (wFragType == FRAGCTL_ENDFRAG) { //Last Fragmentation if (wFragType == FRAGCTL_ENDFRAG) { //Last Fragmentation
ptdCurr->m_td1TD1.byTCR |= (TCR_STP | TCR_EDP | EDMSDU); ptdCurr->m_td1TD1.byTCR |= (TCR_STP | TCR_EDP | EDMSDU);
} }
...@@ -1301,7 +1301,7 @@ s_vFillFragParameter( ...@@ -1301,7 +1301,7 @@ s_vFillFragParameter(
//PSTxDesc ptdCurr = (PSTxDesc)s_pvGetTxDescHead(pDevice, uTxType, uCurIdx); //PSTxDesc ptdCurr = (PSTxDesc)s_pvGetTxDescHead(pDevice, uTxType, uCurIdx);
PSTxDesc ptdCurr = (PSTxDesc)pvtdCurr; PSTxDesc ptdCurr = (PSTxDesc)pvtdCurr;
//Set TSR1 & ReqCount in TxDescHead //Set TSR1 & ReqCount in TxDescHead
ptdCurr->m_td1TD1.wReqCount = cpu_to_le16((WORD)(cbReqCount)); ptdCurr->m_td1TD1.wReqCount = cpu_to_le16((unsigned short)(cbReqCount));
if (wFragType == FRAGCTL_ENDFRAG) { //Last Fragmentation if (wFragType == FRAGCTL_ENDFRAG) { //Last Fragmentation
ptdCurr->m_td1TD1.byTCR |= (TCR_STP | TCR_EDP | EDMSDU); ptdCurr->m_td1TD1.byTCR |= (TCR_STP | TCR_EDP | EDMSDU);
} }
...@@ -1310,7 +1310,7 @@ s_vFillFragParameter( ...@@ -1310,7 +1310,7 @@ s_vFillFragParameter(
} }
} }
pTxBufHead->wFragCtl |= (WORD)wFragType;//0x0001; //0000 0000 0000 0001 pTxBufHead->wFragCtl |= (unsigned short)wFragType;//0x0001; //0000 0000 0000 0001
//DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vFillFragParameter END\n"); //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vFillFragParameter END\n");
} }
...@@ -1342,7 +1342,7 @@ s_cbFillTxBufHead ( ...@@ -1342,7 +1342,7 @@ s_cbFillTxBufHead (
unsigned char *pbyPayloadHead; unsigned char *pbyPayloadHead;
unsigned char *pbyIVHead; unsigned char *pbyIVHead;
unsigned char *pbyMacHdr; unsigned char *pbyMacHdr;
WORD wFragType; //00:Non-Frag, 01:Start, 10:Mid, 11:Last unsigned short wFragType; //00:Non-Frag, 01:Start, 10:Mid, 11:Last
unsigned int uDuration; unsigned int uDuration;
unsigned char *pbyBuffer; unsigned char *pbyBuffer;
// unsigned int uKeyEntryIdx = NUM_KEY_ENTRY+1; // unsigned int uKeyEntryIdx = NUM_KEY_ENTRY+1;
...@@ -1381,7 +1381,7 @@ s_cbFillTxBufHead ( ...@@ -1381,7 +1381,7 @@ s_cbFillTxBufHead (
void * pvRTS; void * pvRTS;
void * pvCTS; void * pvCTS;
void * pvTxDataHd; void * pvTxDataHd;
WORD wTxBufSize; // FFinfo size unsigned short wTxBufSize; // FFinfo size
unsigned int uTotalCopyLength = 0; unsigned int uTotalCopyLength = 0;
BYTE byFBOption = AUTO_FB_NONE; BYTE byFBOption = AUTO_FB_NONE;
BOOL bIsWEP256 = FALSE; BOOL bIsWEP256 = FALSE;
...@@ -1580,7 +1580,7 @@ s_cbFillTxBufHead ( ...@@ -1580,7 +1580,7 @@ s_cbFillTxBufHead (
cbFragmentSize = pDevice->wFragmentationThreshold; cbFragmentSize = pDevice->wFragmentationThreshold;
cbFragPayloadSize = cbFragmentSize - cbMACHdLen - cbIVlen - cbICVlen - cbFCSlen; cbFragPayloadSize = cbFragmentSize - cbMACHdLen - cbIVlen - cbICVlen - cbFCSlen;
//FragNum = (FrameSize-(Hdr+FCS))/(Fragment Size -(Hrd+FCS))) //FragNum = (FrameSize-(Hdr+FCS))/(Fragment Size -(Hrd+FCS)))
uMACfragNum = (WORD) ((cbFrameBodySize + cbMIClen) / cbFragPayloadSize); uMACfragNum = (unsigned short) ((cbFrameBodySize + cbMIClen) / cbFragPayloadSize);
cbLastFragPayloadSize = (cbFrameBodySize + cbMIClen) % cbFragPayloadSize; cbLastFragPayloadSize = (cbFrameBodySize + cbMIClen) % cbFragPayloadSize;
if (cbLastFragPayloadSize == 0) { if (cbLastFragPayloadSize == 0) {
cbLastFragPayloadSize = cbFragPayloadSize; cbLastFragPayloadSize = cbFragPayloadSize;
...@@ -1606,13 +1606,13 @@ s_cbFillTxBufHead ( ...@@ -1606,13 +1606,13 @@ s_cbFillTxBufHead (
uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbFragmentSize, uDMAIdx, bNeedACK, uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbFragmentSize, uDMAIdx, bNeedACK,
uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate); uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate);
// Generate TX MAC Header // Generate TX MAC Header
vGenerateMACHeader(pDevice, pbyMacHdr, (WORD)uDuration, psEthHeader, bNeedEncrypt, vGenerateMACHeader(pDevice, pbyMacHdr, (unsigned short)uDuration, psEthHeader, bNeedEncrypt,
wFragType, uDMAIdx, uFragIdx); wFragType, uDMAIdx, uFragIdx);
if (bNeedEncrypt == TRUE) { if (bNeedEncrypt == TRUE) {
//Fill TXKEY //Fill TXKEY
s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey, s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey,
pbyMacHdr, (WORD)cbFragPayloadSize, (unsigned char *)pMICHDR); pbyMacHdr, (unsigned short)cbFragPayloadSize, (unsigned char *)pMICHDR);
//Fill IV(ExtIV,RSNHDR) //Fill IV(ExtIV,RSNHDR)
if (pDevice->bEnableHostWEP) { if (pDevice->bEnableHostWEP) {
pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16; pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16;
...@@ -1631,7 +1631,7 @@ s_cbFillTxBufHead ( ...@@ -1631,7 +1631,7 @@ s_cbFillTxBufHead (
memcpy((unsigned char *) (pbyPayloadHead), &pDevice->abySNAP_RFC1042[0], 6); memcpy((unsigned char *) (pbyPayloadHead), &pDevice->abySNAP_RFC1042[0], 6);
} }
pbyType = (unsigned char *) (pbyPayloadHead + 6); pbyType = (unsigned char *) (pbyPayloadHead + 6);
memcpy(pbyType, &(psEthHeader->wType), sizeof(WORD)); memcpy(pbyType, &(psEthHeader->wType), sizeof(unsigned short));
cb802_1_H_len = 8; cb802_1_H_len = 8;
} }
...@@ -1641,10 +1641,10 @@ s_cbFillTxBufHead ( ...@@ -1641,10 +1641,10 @@ s_cbFillTxBufHead (
//--------------------------- //---------------------------
//Fill MICHDR //Fill MICHDR
//if (pDevice->bAES) { //if (pDevice->bAES) {
// s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, pbyMacHdr, (WORD)cbFragPayloadSize); // s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, pbyMacHdr, (unsigned short)cbFragPayloadSize);
//} //}
//cbReqCount += s_uDoEncryption(pDevice, psEthHeader, (void *)psTxBufHd, byKeySel, //cbReqCount += s_uDoEncryption(pDevice, psEthHeader, (void *)psTxBufHd, byKeySel,
// pbyPayloadHead, (WORD)cbFragPayloadSize, uDMAIdx); // pbyPayloadHead, (unsigned short)cbFragPayloadSize, uDMAIdx);
...@@ -1672,7 +1672,7 @@ s_cbFillTxBufHead ( ...@@ -1672,7 +1672,7 @@ s_cbFillTxBufHead (
//--------------------------- //---------------------------
if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) { if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) {
if (bNeedEncrypt) { if (bNeedEncrypt) {
s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength - cb802_1_H_len), (WORD)cbFragPayloadSize); s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength - cb802_1_H_len), (unsigned short)cbFragPayloadSize);
cbReqCount += cbICVlen; cbReqCount += cbICVlen;
} }
} }
...@@ -1711,13 +1711,13 @@ s_cbFillTxBufHead ( ...@@ -1711,13 +1711,13 @@ s_cbFillTxBufHead (
uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate); uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate);
// Generate TX MAC Header // Generate TX MAC Header
vGenerateMACHeader(pDevice, pbyMacHdr, (WORD)uDuration, psEthHeader, bNeedEncrypt, vGenerateMACHeader(pDevice, pbyMacHdr, (unsigned short)uDuration, psEthHeader, bNeedEncrypt,
wFragType, uDMAIdx, uFragIdx); wFragType, uDMAIdx, uFragIdx);
if (bNeedEncrypt == TRUE) { if (bNeedEncrypt == TRUE) {
//Fill TXKEY //Fill TXKEY
s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey, s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey,
pbyMacHdr, (WORD)cbLastFragPayloadSize, (unsigned char *)pMICHDR); pbyMacHdr, (unsigned short)cbLastFragPayloadSize, (unsigned char *)pMICHDR);
if (pDevice->bEnableHostWEP) { if (pDevice->bEnableHostWEP) {
pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16; pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16;
...@@ -1798,7 +1798,7 @@ s_cbFillTxBufHead ( ...@@ -1798,7 +1798,7 @@ s_cbFillTxBufHead (
//--------------------------- //---------------------------
if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) { if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) {
if (bNeedEncrypt) { if (bNeedEncrypt) {
s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength), (WORD)cbLastFragPayloadSize); s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength), (unsigned short)cbLastFragPayloadSize);
cbReqCount += cbICVlen; cbReqCount += cbICVlen;
} }
} }
...@@ -1841,14 +1841,14 @@ s_cbFillTxBufHead ( ...@@ -1841,14 +1841,14 @@ s_cbFillTxBufHead (
uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate); uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate);
// Generate TX MAC Header // Generate TX MAC Header
vGenerateMACHeader(pDevice, pbyMacHdr, (WORD)uDuration, psEthHeader, bNeedEncrypt, vGenerateMACHeader(pDevice, pbyMacHdr, (unsigned short)uDuration, psEthHeader, bNeedEncrypt,
wFragType, uDMAIdx, uFragIdx); wFragType, uDMAIdx, uFragIdx);
if (bNeedEncrypt == TRUE) { if (bNeedEncrypt == TRUE) {
//Fill TXKEY //Fill TXKEY
s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey, s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey,
pbyMacHdr, (WORD)cbFragPayloadSize, (unsigned char *)pMICHDR); pbyMacHdr, (unsigned short)cbFragPayloadSize, (unsigned char *)pMICHDR);
if (pDevice->bEnableHostWEP) { if (pDevice->bEnableHostWEP) {
pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16; pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16;
...@@ -1862,10 +1862,10 @@ s_cbFillTxBufHead ( ...@@ -1862,10 +1862,10 @@ s_cbFillTxBufHead (
//--------------------------- //---------------------------
//Fill MICHDR //Fill MICHDR
//if (pDevice->bAES) { //if (pDevice->bAES) {
// s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, pbyMacHdr, (WORD)cbFragPayloadSize); // s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, pbyMacHdr, (unsigned short)cbFragPayloadSize);
//} //}
//cbReqCount += s_uDoEncryption(pDevice, psEthHeader, (void *)psTxBufHd, byKeySel, //cbReqCount += s_uDoEncryption(pDevice, psEthHeader, (void *)psTxBufHd, byKeySel,
// pbyPayloadHead, (WORD)cbFragPayloadSize, uDMAIdx); // pbyPayloadHead, (unsigned short)cbFragPayloadSize, uDMAIdx);
pbyBuffer = (unsigned char *)pHeadTD->pTDInfo->buf; pbyBuffer = (unsigned char *)pHeadTD->pTDInfo->buf;
...@@ -1926,7 +1926,7 @@ s_cbFillTxBufHead ( ...@@ -1926,7 +1926,7 @@ s_cbFillTxBufHead (
if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) { if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) {
if (bNeedEncrypt) { if (bNeedEncrypt) {
s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength), (WORD)cbFragPayloadSize); s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength), (unsigned short)cbFragPayloadSize);
cbReqCount += cbICVlen; cbReqCount += cbICVlen;
} }
} }
...@@ -1961,7 +1961,7 @@ s_cbFillTxBufHead ( ...@@ -1961,7 +1961,7 @@ s_cbFillTxBufHead (
wFragType = FRAGCTL_NONFRAG; wFragType = FRAGCTL_NONFRAG;
//Set FragCtl in TxBufferHead //Set FragCtl in TxBufferHead
psTxBufHd->wFragCtl |= (WORD)wFragType; psTxBufHd->wFragCtl |= (unsigned short)wFragType;
//Fill FIFO,RrvTime,RTS,and CTS //Fill FIFO,RrvTime,RTS,and CTS
s_vGenerateTxParameter(pDevice, byPktType, (void *)psTxBufHd, pvRrvTime, pvRTS, pvCTS, s_vGenerateTxParameter(pDevice, byPktType, (void *)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
...@@ -1971,13 +1971,13 @@ s_cbFillTxBufHead ( ...@@ -1971,13 +1971,13 @@ s_cbFillTxBufHead (
0, 0, uMACfragNum, byFBOption, pDevice->wCurrentRate); 0, 0, uMACfragNum, byFBOption, pDevice->wCurrentRate);
// Generate TX MAC Header // Generate TX MAC Header
vGenerateMACHeader(pDevice, pbyMacHdr, (WORD)uDuration, psEthHeader, bNeedEncrypt, vGenerateMACHeader(pDevice, pbyMacHdr, (unsigned short)uDuration, psEthHeader, bNeedEncrypt,
wFragType, uDMAIdx, 0); wFragType, uDMAIdx, 0);
if (bNeedEncrypt == TRUE) { if (bNeedEncrypt == TRUE) {
//Fill TXKEY //Fill TXKEY
s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey, s_vFillTxKey(pDevice, (unsigned char *)(psTxBufHd->adwTxKey), pbyIVHead, pTransmitKey,
pbyMacHdr, (WORD)cbFrameBodySize, (unsigned char *)pMICHDR); pbyMacHdr, (unsigned short)cbFrameBodySize, (unsigned char *)pMICHDR);
if (pDevice->bEnableHostWEP) { if (pDevice->bEnableHostWEP) {
pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16; pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16;
...@@ -1995,7 +1995,7 @@ s_cbFillTxBufHead ( ...@@ -1995,7 +1995,7 @@ s_cbFillTxBufHead (
memcpy((unsigned char *) (pbyPayloadHead), &pDevice->abySNAP_RFC1042[0], 6); memcpy((unsigned char *) (pbyPayloadHead), &pDevice->abySNAP_RFC1042[0], 6);
} }
pbyType = (unsigned char *) (pbyPayloadHead + 6); pbyType = (unsigned char *) (pbyPayloadHead + 6);
memcpy(pbyType, &(psEthHeader->wType), sizeof(WORD)); memcpy(pbyType, &(psEthHeader->wType), sizeof(unsigned short));
cb802_1_H_len = 8; cb802_1_H_len = 8;
} }
...@@ -2006,7 +2006,7 @@ s_cbFillTxBufHead ( ...@@ -2006,7 +2006,7 @@ s_cbFillTxBufHead (
//Fill MICHDR //Fill MICHDR
//if (pDevice->bAES) { //if (pDevice->bAES) {
// DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Fill MICHDR...\n"); // DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Fill MICHDR...\n");
// s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, pbyMacHdr, (WORD)cbFrameBodySize); // s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, pbyMacHdr, (unsigned short)cbFrameBodySize);
//} //}
pbyBuffer = (unsigned char *)pHeadTD->pTDInfo->buf; pbyBuffer = (unsigned char *)pHeadTD->pTDInfo->buf;
...@@ -2064,7 +2064,7 @@ s_cbFillTxBufHead ( ...@@ -2064,7 +2064,7 @@ s_cbFillTxBufHead (
if ((pDevice->byLocalID <= REV_ID_VT3253_A1)){ if ((pDevice->byLocalID <= REV_ID_VT3253_A1)){
if (bNeedEncrypt) { if (bNeedEncrypt) {
s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength - cb802_1_H_len), s_vSWencryption(pDevice, pTransmitKey, (pbyBuffer + uLength - cb802_1_H_len),
(WORD)(cbFrameBodySize + cbMIClen)); (unsigned short)(cbFrameBodySize + cbMIClen));
cbReqCount += cbICVlen; cbReqCount += cbICVlen;
} }
} }
...@@ -2078,7 +2078,7 @@ s_cbFillTxBufHead ( ...@@ -2078,7 +2078,7 @@ s_cbFillTxBufHead (
ptdCurr->buff_addr = cpu_to_le32(ptdCurr->pTDInfo->skb_dma); ptdCurr->buff_addr = cpu_to_le32(ptdCurr->pTDInfo->skb_dma);
//Set TSR1 & ReqCount in TxDescHead //Set TSR1 & ReqCount in TxDescHead
ptdCurr->m_td1TD1.byTCR |= (TCR_STP | TCR_EDP | EDMSDU); ptdCurr->m_td1TD1.byTCR |= (TCR_STP | TCR_EDP | EDMSDU);
ptdCurr->m_td1TD1.wReqCount = cpu_to_le16((WORD)(cbReqCount)); ptdCurr->m_td1TD1.wReqCount = cpu_to_le16((unsigned short)(cbReqCount));
pDevice->iTDUsed[uDMAIdx]++; pDevice->iTDUsed[uDMAIdx]++;
...@@ -2113,7 +2113,7 @@ vGenerateFIFOHeader ( ...@@ -2113,7 +2113,7 @@ vGenerateFIFOHeader (
unsigned int wTxBufSize; // FFinfo size unsigned int wTxBufSize; // FFinfo size
BOOL bNeedACK; BOOL bNeedACK;
BOOL bIsAdhoc; BOOL bIsAdhoc;
WORD cbMacHdLen; unsigned short cbMacHdLen;
PSTxBufHead pTxBufHead = (PSTxBufHead) pbyTxBufferAddr; PSTxBufHead pTxBufHead = (PSTxBufHead) pbyTxBufferAddr;
wTxBufSize = sizeof(STxBufHead); wTxBufSize = sizeof(STxBufHead);
...@@ -2165,7 +2165,7 @@ vGenerateFIFOHeader ( ...@@ -2165,7 +2165,7 @@ vGenerateFIFOHeader (
} else { } else {
cbMacHdLen = WLAN_HDR_ADDR3_LEN; cbMacHdLen = WLAN_HDR_ADDR3_LEN;
} }
pTxBufHead->wFragCtl |= cpu_to_le16((WORD)(cbMacHdLen << 10)); pTxBufHead->wFragCtl |= cpu_to_le16((unsigned short)(cbMacHdLen << 10));
//Set packet type //Set packet type
if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000 if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000
...@@ -2268,10 +2268,10 @@ void ...@@ -2268,10 +2268,10 @@ void
vGenerateMACHeader ( vGenerateMACHeader (
PSDevice pDevice, PSDevice pDevice,
unsigned char *pbyBufferAddr, unsigned char *pbyBufferAddr,
WORD wDuration, unsigned short wDuration,
PSEthernetHeader psEthHeader, PSEthernetHeader psEthHeader,
BOOL bNeedEncrypt, BOOL bNeedEncrypt,
WORD wFragType, unsigned short wFragType,
unsigned int uDMAIdx, unsigned int uDMAIdx,
unsigned int uFragIdx unsigned int uFragIdx
) )
...@@ -2307,7 +2307,7 @@ vGenerateMACHeader ( ...@@ -2307,7 +2307,7 @@ vGenerateMACHeader (
} }
if (bNeedEncrypt) if (bNeedEncrypt)
pMACHeader->wFrameCtl |= cpu_to_le16((WORD)WLAN_SET_FC_ISWEP(1)); pMACHeader->wFrameCtl |= cpu_to_le16((unsigned short)WLAN_SET_FC_ISWEP(1));
pMACHeader->wDurationID = cpu_to_le16(wDuration); pMACHeader->wDurationID = cpu_to_le16(wDuration);
...@@ -2319,7 +2319,7 @@ vGenerateMACHeader ( ...@@ -2319,7 +2319,7 @@ vGenerateMACHeader (
pMACHeader->wSeqCtl = cpu_to_le16(pDevice->wSeqCounter << 4); pMACHeader->wSeqCtl = cpu_to_le16(pDevice->wSeqCounter << 4);
//Set FragNumber in Sequence Control //Set FragNumber in Sequence Control
pMACHeader->wSeqCtl |= cpu_to_le16((WORD)uFragIdx); pMACHeader->wSeqCtl |= cpu_to_le16((unsigned short)uFragIdx);
if ((wFragType == FRAGCTL_ENDFRAG) || (wFragType == FRAGCTL_NONFRAG)) { if ((wFragType == FRAGCTL_ENDFRAG) || (wFragType == FRAGCTL_NONFRAG)) {
pDevice->wSeqCounter++; pDevice->wSeqCounter++;
...@@ -2359,13 +2359,13 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2359,13 +2359,13 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
unsigned int cbMIClen = 0; unsigned int cbMIClen = 0;
unsigned int cbFCSlen = 4; unsigned int cbFCSlen = 4;
unsigned int uPadding = 0; unsigned int uPadding = 0;
WORD wTxBufSize; unsigned short wTxBufSize;
unsigned int cbMacHdLen; unsigned int cbMacHdLen;
SEthernetHeader sEthHeader; SEthernetHeader sEthHeader;
void * pvRrvTime; void * pvRrvTime;
void * pMICHDR; void * pMICHDR;
PSMgmtObject pMgmt = pDevice->pMgmt; PSMgmtObject pMgmt = pDevice->pMgmt;
WORD wCurrentRate = RATE_1M; unsigned short wCurrentRate = RATE_1M;
if (AVAIL_TD(pDevice, TYPE_TXDMA0) <= 0) { if (AVAIL_TD(pDevice, TYPE_TXDMA0) <= 0) {
...@@ -2456,7 +2456,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2456,7 +2456,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
} }
//Set FRAGCTL_MACHDCNT //Set FRAGCTL_MACHDCNT
pTxBufHead->wFragCtl |= cpu_to_le16((WORD)(cbMacHdLen << 10)); pTxBufHead->wFragCtl |= cpu_to_le16((unsigned short)(cbMacHdLen << 10));
// Notes: // Notes:
// Although spec says MMPDU can be fragmented; In most case, // Although spec says MMPDU can be fragmented; In most case,
...@@ -2523,7 +2523,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2523,7 +2523,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
//========================= //=========================
// No Fragmentation // No Fragmentation
//========================= //=========================
pTxBufHead->wFragCtl |= (WORD)FRAGCTL_NONFRAG; pTxBufHead->wFragCtl |= (unsigned short)FRAGCTL_NONFRAG;
//Fill FIFO,RrvTime,RTS,and CTS //Fill FIFO,RrvTime,RTS,and CTS
...@@ -2558,7 +2558,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2558,7 +2558,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
//--------------------------- //---------------------------
//Fill MICHDR //Fill MICHDR
//if (pDevice->bAES) { //if (pDevice->bAES) {
// s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, (unsigned char *)pMACHeader, (WORD)cbFrameBodySize); // s_vFillMICHDR(pDevice, (unsigned char *)pMICHDR, (unsigned char *)pMACHeader, (unsigned short)cbFrameBodySize);
//} //}
do { do {
if ((pDevice->eOPMode == OP_MODE_INFRASTRUCTURE) && if ((pDevice->eOPMode == OP_MODE_INFRASTRUCTURE) &&
...@@ -2587,7 +2587,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2587,7 +2587,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
} while(FALSE); } while(FALSE);
//Fill TXKEY //Fill TXKEY
s_vFillTxKey(pDevice, (unsigned char *)(pTxBufHead->adwTxKey), pbyIVHead, pTransmitKey, s_vFillTxKey(pDevice, (unsigned char *)(pTxBufHead->adwTxKey), pbyIVHead, pTransmitKey,
(unsigned char *)pMACHeader, (WORD)cbFrameBodySize, NULL); (unsigned char *)pMACHeader, (unsigned short)cbFrameBodySize, NULL);
memcpy(pMACHeader, pPacket->p80211Header, cbMacHdLen); memcpy(pMACHeader, pPacket->p80211Header, cbMacHdLen);
memcpy(pbyPayloadHead, ((unsigned char *)(pPacket->p80211Header) + cbMacHdLen), memcpy(pbyPayloadHead, ((unsigned char *)(pPacket->p80211Header) + cbMacHdLen),
...@@ -2622,7 +2622,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2622,7 +2622,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
//Set TSR1 & ReqCount in TxDescHead //Set TSR1 & ReqCount in TxDescHead
pFrstTD->m_td1TD1.byTCR = (TCR_STP | TCR_EDP | EDMSDU); pFrstTD->m_td1TD1.byTCR = (TCR_STP | TCR_EDP | EDMSDU);
pFrstTD->pTDInfo->skb_dma = pFrstTD->pTDInfo->buf_dma; pFrstTD->pTDInfo->skb_dma = pFrstTD->pTDInfo->buf_dma;
pFrstTD->m_td1TD1.wReqCount = cpu_to_le16((WORD)(cbReqCount)); pFrstTD->m_td1TD1.wReqCount = cpu_to_le16((unsigned short)(cbReqCount));
pFrstTD->buff_addr = cpu_to_le32(pFrstTD->pTDInfo->skb_dma); pFrstTD->buff_addr = cpu_to_le32(pFrstTD->pTDInfo->skb_dma);
pFrstTD->pTDInfo->byFlags = 0; pFrstTD->pTDInfo->byFlags = 0;
...@@ -2665,12 +2665,12 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2665,12 +2665,12 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
unsigned char *pbyBuffer = (unsigned char *)pDevice->tx_beacon_bufs; unsigned char *pbyBuffer = (unsigned char *)pDevice->tx_beacon_bufs;
unsigned int cbFrameSize = pPacket->cbMPDULen + WLAN_FCS_LEN; unsigned int cbFrameSize = pPacket->cbMPDULen + WLAN_FCS_LEN;
unsigned int cbHeaderSize = 0; unsigned int cbHeaderSize = 0;
WORD wTxBufSize = sizeof(STxShortBufHead); unsigned short wTxBufSize = sizeof(STxShortBufHead);
PSTxShortBufHead pTxBufHead = (PSTxShortBufHead) pbyBuffer; PSTxShortBufHead pTxBufHead = (PSTxShortBufHead) pbyBuffer;
PSTxDataHead_ab pTxDataHead = (PSTxDataHead_ab) (pbyBuffer + wTxBufSize); PSTxDataHead_ab pTxDataHead = (PSTxDataHead_ab) (pbyBuffer + wTxBufSize);
PS802_11Header pMACHeader; PS802_11Header pMACHeader;
WORD wCurrentRate; unsigned short wCurrentRate;
WORD wLen = 0x0000; unsigned short wLen = 0x0000;
memset(pTxBufHead, 0, wTxBufSize); memset(pTxBufHead, 0, wTxBufSize);
...@@ -2693,12 +2693,12 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) { ...@@ -2693,12 +2693,12 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
//Set packet type & Get Duration //Set packet type & Get Duration
if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000 if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000
pTxDataHead->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameSize, byPktType, pTxDataHead->wDuration = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameSize, byPktType,
wCurrentRate, FALSE, 0, 0, 1, AUTO_FB_NONE)); wCurrentRate, FALSE, 0, 0, 1, AUTO_FB_NONE));
} }
else if (byPktType == PK_TYPE_11B) {//0000 0001 0000 0000 else if (byPktType == PK_TYPE_11B) {//0000 0001 0000 0000
pTxBufHead->wFIFOCtl |= FIFOCTL_11B; pTxBufHead->wFIFOCtl |= FIFOCTL_11B;
pTxDataHead->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameSize, byPktType, pTxDataHead->wDuration = cpu_to_le16((unsigned short)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameSize, byPktType,
wCurrentRate, FALSE, 0, 0, 1, AUTO_FB_NONE)); wCurrentRate, FALSE, 0, 0, 1, AUTO_FB_NONE));
} }
...@@ -2813,7 +2813,7 @@ cbGetFragCount ( ...@@ -2813,7 +2813,7 @@ cbGetFragCount (
// Fragmentation // Fragmentation
cbFragmentSize = pDevice->wFragmentationThreshold; cbFragmentSize = pDevice->wFragmentationThreshold;
cbFragPayloadSize = cbFragmentSize - cbMACHdLen - cbIVlen - cbICVlen - cbFCSlen; cbFragPayloadSize = cbFragmentSize - cbMACHdLen - cbIVlen - cbICVlen - cbFCSlen;
uMACfragNum = (WORD) ((cbFrameBodySize + cbMIClen) / cbFragPayloadSize); uMACfragNum = (unsigned short) ((cbFrameBodySize + cbMIClen) / cbFragPayloadSize);
cbLastFragPayloadSize = (cbFrameBodySize + cbMIClen) % cbFragPayloadSize; cbLastFragPayloadSize = (cbFrameBodySize + cbMIClen) % cbFragPayloadSize;
if (cbLastFragPayloadSize == 0) { if (cbLastFragPayloadSize == 0) {
cbLastFragPayloadSize = cbFragPayloadSize; cbLastFragPayloadSize = cbFragPayloadSize;
...@@ -2854,13 +2854,13 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un ...@@ -2854,13 +2854,13 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un
unsigned long dwMIC_Priority; unsigned long dwMIC_Priority;
unsigned long *pdwMIC_L; unsigned long *pdwMIC_L;
unsigned long *pdwMIC_R; unsigned long *pdwMIC_R;
WORD wTxBufSize; unsigned short wTxBufSize;
unsigned int cbMacHdLen; unsigned int cbMacHdLen;
SEthernetHeader sEthHeader; SEthernetHeader sEthHeader;
void * pvRrvTime; void * pvRrvTime;
void * pMICHDR; void * pMICHDR;
PSMgmtObject pMgmt = pDevice->pMgmt; PSMgmtObject pMgmt = pDevice->pMgmt;
WORD wCurrentRate = RATE_1M; unsigned short wCurrentRate = RATE_1M;
PUWLAN_80211HDR p80211Header; PUWLAN_80211HDR p80211Header;
unsigned int uNodeIndex = 0; unsigned int uNodeIndex = 0;
BOOL bNodeExist = FALSE; BOOL bNodeExist = FALSE;
...@@ -2996,7 +2996,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un ...@@ -2996,7 +2996,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un
//Set FRAGCTL_MACHDCNT //Set FRAGCTL_MACHDCNT
pTxBufHead->wFragCtl |= cpu_to_le16((WORD)cbMacHdLen << 10); pTxBufHead->wFragCtl |= cpu_to_le16((unsigned short)cbMacHdLen << 10);
// Notes: // Notes:
// Although spec says MMPDU can be fragmented; In most case, // Although spec says MMPDU can be fragmented; In most case,
...@@ -3067,7 +3067,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un ...@@ -3067,7 +3067,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un
//========================= //=========================
// No Fragmentation // No Fragmentation
//========================= //=========================
pTxBufHead->wFragCtl |= (WORD)FRAGCTL_NONFRAG; pTxBufHead->wFragCtl |= (unsigned short)FRAGCTL_NONFRAG;
//Fill FIFO,RrvTime,RTS,and CTS //Fill FIFO,RrvTime,RTS,and CTS
...@@ -3161,7 +3161,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un ...@@ -3161,7 +3161,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un
s_vFillTxKey(pDevice, (unsigned char *)(pTxBufHead->adwTxKey), pbyIVHead, pTransmitKey, s_vFillTxKey(pDevice, (unsigned char *)(pTxBufHead->adwTxKey), pbyIVHead, pTransmitKey,
pbyMacHdr, (WORD)cbFrameBodySize, (unsigned char *)pMICHDR); pbyMacHdr, (unsigned short)cbFrameBodySize, (unsigned char *)pMICHDR);
if (pDevice->bEnableHostWEP) { if (pDevice->bEnableHostWEP) {
pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16; pMgmt->sNodeDBTable[uNodeIndex].dwTSC47_16 = pTransmitKey->dwTSC47_16;
...@@ -3169,7 +3169,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un ...@@ -3169,7 +3169,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, unsigned char *pbMPDU, un
} }
if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) { if ((pDevice->byLocalID <= REV_ID_VT3253_A1)) {
s_vSWencryption(pDevice, pTransmitKey, pbyPayloadHead, (WORD)(cbFrameBodySize + cbMIClen)); s_vSWencryption(pDevice, pTransmitKey, pbyPayloadHead, (unsigned short)(cbFrameBodySize + cbMIClen));
} }
} }
......
...@@ -64,10 +64,10 @@ void ...@@ -64,10 +64,10 @@ void
vGenerateMACHeader ( vGenerateMACHeader (
PSDevice pDevice, PSDevice pDevice,
unsigned char *pbyBufferAddr, unsigned char *pbyBufferAddr,
WORD wDuration, unsigned short wDuration,
PSEthernetHeader psEthHeader, PSEthernetHeader psEthHeader,
BOOL bNeedEncrypt, BOOL bNeedEncrypt,
WORD wFragType, unsigned short wFragType,
unsigned int uDMAIdx, unsigned int uDMAIdx,
unsigned int uFragIdx unsigned int uFragIdx
); );
......
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
*/ */
BYTE SROMbyReadEmbedded(unsigned long dwIoBase, BYTE byContntOffset) BYTE SROMbyReadEmbedded(unsigned long dwIoBase, BYTE byContntOffset)
{ {
WORD wDelay, wNoACK; unsigned short wDelay, wNoACK;
BYTE byWait; BYTE byWait;
BYTE byData; BYTE byData;
BYTE byOrg; BYTE byOrg;
...@@ -127,7 +127,7 @@ BYTE SROMbyReadEmbedded(unsigned long dwIoBase, BYTE byContntOffset) ...@@ -127,7 +127,7 @@ BYTE SROMbyReadEmbedded(unsigned long dwIoBase, BYTE byContntOffset)
*/ */
BOOL SROMbWriteEmbedded(unsigned long dwIoBase, BYTE byContntOffset, BYTE byData) BOOL SROMbWriteEmbedded(unsigned long dwIoBase, BYTE byContntOffset, BYTE byData)
{ {
WORD wDelay, wNoACK; unsigned short wDelay, wNoACK;
BYTE byWait; BYTE byWait;
BYTE byOrg; BYTE byOrg;
......
...@@ -97,34 +97,34 @@ ...@@ -97,34 +97,34 @@
// 2048 bits = 256 bytes = 128 words // 2048 bits = 256 bytes = 128 words
// //
typedef struct tagSSromReg { typedef struct tagSSromReg {
BYTE abyPAR[6]; // 0x00 (WORD) BYTE abyPAR[6]; // 0x00 (unsigned short)
WORD wSUB_VID; // 0x03 (WORD) unsigned short wSUB_VID; // 0x03 (unsigned short)
WORD wSUB_SID; unsigned short wSUB_SID;
BYTE byBCFG0; // 0x05 (WORD) BYTE byBCFG0; // 0x05 (unsigned short)
BYTE byBCFG1; BYTE byBCFG1;
BYTE byFCR0; // 0x06 (WORD) BYTE byFCR0; // 0x06 (unsigned short)
BYTE byFCR1; BYTE byFCR1;
BYTE byPMC0; // 0x07 (WORD) BYTE byPMC0; // 0x07 (unsigned short)
BYTE byPMC1; BYTE byPMC1;
BYTE byMAXLAT; // 0x08 (WORD) BYTE byMAXLAT; // 0x08 (unsigned short)
BYTE byMINGNT; BYTE byMINGNT;
BYTE byCFG0; // 0x09 (WORD) BYTE byCFG0; // 0x09 (unsigned short)
BYTE byCFG1; BYTE byCFG1;
WORD wCISPTR; // 0x0A (WORD) unsigned short wCISPTR; // 0x0A (unsigned short)
WORD wRsv0; // 0x0B (WORD) unsigned short wRsv0; // 0x0B (unsigned short)
WORD wRsv1; // 0x0C (WORD) unsigned short wRsv1; // 0x0C (unsigned short)
BYTE byBBPAIR; // 0x0D (WORD) BYTE byBBPAIR; // 0x0D (unsigned short)
BYTE byRFTYPE; BYTE byRFTYPE;
BYTE byMinChannel; // 0x0E (WORD) BYTE byMinChannel; // 0x0E (unsigned short)
BYTE byMaxChannel; BYTE byMaxChannel;
BYTE bySignature; // 0x0F (WORD) BYTE bySignature; // 0x0F (unsigned short)
BYTE byCheckSum; BYTE byCheckSum;
BYTE abyReserved0[96]; // 0x10 (WORD) BYTE abyReserved0[96]; // 0x10 (unsigned short)
BYTE abyCIS[128]; // 0x80 (WORD) BYTE abyCIS[128]; // 0x80 (unsigned short)
} SSromReg, *PSSromReg; } SSromReg, *PSSromReg;
/*--------------------- Export Macros ------------------------------*/ /*--------------------- Export Macros ------------------------------*/
......
...@@ -156,7 +156,7 @@ ...@@ -156,7 +156,7 @@
typedef struct tagSEthernetHeader { typedef struct tagSEthernetHeader {
BYTE abyDstAddr[ETH_ALEN]; BYTE abyDstAddr[ETH_ALEN];
BYTE abySrcAddr[ETH_ALEN]; BYTE abySrcAddr[ETH_ALEN];
WORD wType; unsigned short wType;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
SEthernetHeader, *PSEthernetHeader; SEthernetHeader, *PSEthernetHeader;
...@@ -167,7 +167,7 @@ SEthernetHeader, *PSEthernetHeader; ...@@ -167,7 +167,7 @@ SEthernetHeader, *PSEthernetHeader;
typedef struct tagS802_3Header { typedef struct tagS802_3Header {
BYTE abyDstAddr[ETH_ALEN]; BYTE abyDstAddr[ETH_ALEN];
BYTE abySrcAddr[ETH_ALEN]; BYTE abySrcAddr[ETH_ALEN];
WORD wLen; unsigned short wLen;
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
S802_3Header, *PS802_3Header; S802_3Header, *PS802_3Header;
...@@ -175,12 +175,12 @@ S802_3Header, *PS802_3Header; ...@@ -175,12 +175,12 @@ S802_3Header, *PS802_3Header;
// 802_11 packet // 802_11 packet
// //
typedef struct tagS802_11Header { typedef struct tagS802_11Header {
WORD wFrameCtl; unsigned short wFrameCtl;
WORD wDurationID; unsigned short wDurationID;
BYTE abyAddr1[ETH_ALEN]; BYTE abyAddr1[ETH_ALEN];
BYTE abyAddr2[ETH_ALEN]; BYTE abyAddr2[ETH_ALEN];
BYTE abyAddr3[ETH_ALEN]; BYTE abyAddr3[ETH_ALEN];
WORD wSeqCtl; unsigned short wSeqCtl;
BYTE abyAddr4[ETH_ALEN]; BYTE abyAddr4[ETH_ALEN];
}__attribute__ ((__packed__)) }__attribute__ ((__packed__))
S802_11Header, *PS802_11Header; S802_11Header, *PS802_11Header;
......
...@@ -186,7 +186,7 @@ unsigned int rotr1(unsigned int a) ...@@ -186,7 +186,7 @@ unsigned int rotr1(unsigned int a)
void TKIPvMixKey( void TKIPvMixKey(
unsigned char *pbyTKey, unsigned char *pbyTKey,
unsigned char *pbyTA, unsigned char *pbyTA,
WORD wTSC15_0, unsigned short wTSC15_0,
unsigned long dwTSC47_16, unsigned long dwTSC47_16,
unsigned char *pbyRC4Key unsigned char *pbyRC4Key
) )
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
void TKIPvMixKey( void TKIPvMixKey(
unsigned char *pbyTKey, unsigned char *pbyTKey,
unsigned char *pbyTA, unsigned char *pbyTA,
WORD wTSC15_0, unsigned short wTSC15_0,
unsigned long dwTSC47_16, unsigned long dwTSC47_16,
unsigned char *pbyRC4Key unsigned char *pbyRC4Key
); );
......
...@@ -37,24 +37,24 @@ ...@@ -37,24 +37,24 @@
#define LOBYTE(w) ((BYTE)(w)) #define LOBYTE(w) ((BYTE)(w))
#endif #endif
#if !defined(HIBYTE) #if !defined(HIBYTE)
#define HIBYTE(w) ((BYTE)(((WORD)(w) >> 8) & 0xFF)) #define HIBYTE(w) ((BYTE)(((unsigned short)(w) >> 8) & 0xFF))
#endif #endif
#if !defined(LOWORD) #if !defined(LOWORD)
#define LOWORD(d) ((WORD)(d)) #define LOWORD(d) ((unsigned short)(d))
#endif #endif
#if !defined(HIWORD) #if !defined(HIWORD)
#define HIWORD(d) ((WORD)((((unsigned long)(d)) >> 16) & 0xFFFF)) #define HIWORD(d) ((unsigned short)((((unsigned long)(d)) >> 16) & 0xFFFF))
#endif #endif
#define LODWORD(q) ((q).u.dwLowDword) #define LODWORD(q) ((q).u.dwLowDword)
#define HIDWORD(q) ((q).u.dwHighDword) #define HIDWORD(q) ((q).u.dwHighDword)
#if !defined(MAKEWORD) #if !defined(MAKEWORD)
#define MAKEWORD(lb, hb) ((WORD)(((BYTE)(lb)) | (((WORD)((BYTE)(hb))) << 8))) #define MAKEWORD(lb, hb) ((unsigned short)(((BYTE)(lb)) | (((unsigned short)((BYTE)(hb))) << 8)))
#endif #endif
#if !defined(MAKEDWORD) #if !defined(MAKEDWORD)
#define MAKEDWORD(lw, hw) ((unsigned long)(((WORD)(lw)) | (((unsigned long)((WORD)(hw))) << 16))) #define MAKEDWORD(lw, hw) ((unsigned long)(((unsigned short)(lw)) | (((unsigned long)((unsigned short)(hw))) << 16)))
#endif #endif
#endif // __TMACRO_H__ #endif // __TMACRO_H__
......
...@@ -69,7 +69,6 @@ typedef int BOOL; ...@@ -69,7 +69,6 @@ typedef int BOOL;
*/ */
typedef unsigned char BYTE; // 8-bit typedef unsigned char BYTE; // 8-bit
typedef unsigned short WORD; // 16-bit
// QWORD is for those situation that we want // QWORD is for those situation that we want
// an 8-byte-aligned 8 byte long structure // an 8-byte-aligned 8 byte long structure
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
#define VNSvInPortW(dwIOAddress, pwData) { \ #define VNSvInPortW(dwIOAddress, pwData) { \
volatile WORD* pwAddr = ((unsigned short *)(dwIOAddress)); \ volatile unsigned short *pwAddr = ((unsigned short *)(dwIOAddress)); \
*(pwData) = readw(pwAddr); \ *(pwData) = readw(pwAddr); \
} }
...@@ -99,8 +99,8 @@ ...@@ -99,8 +99,8 @@
#define VNSvOutPortW(dwIOAddress, wData) { \ #define VNSvOutPortW(dwIOAddress, wData) { \
volatile WORD* pwAddr = ((unsigned short *)(dwIOAddress)); \ volatile unsigned short *pwAddr = ((unsigned short *)(dwIOAddress)); \
writew((WORD)wData, pwAddr); \ writew((unsigned short)wData, pwAddr); \
} }
#define VNSvOutPortD(dwIOAddress, dwData) { \ #define VNSvOutPortD(dwIOAddress, dwData) { \
......
...@@ -101,8 +101,8 @@ VNTWIFIvSetOPMode ( ...@@ -101,8 +101,8 @@ VNTWIFIvSetOPMode (
void void
VNTWIFIvSetIBSSParameter ( VNTWIFIvSetIBSSParameter (
void *pMgmtHandle, void *pMgmtHandle,
WORD wBeaconPeriod, unsigned short wBeaconPeriod,
WORD wATIMWindow, unsigned short wATIMWindow,
unsigned int uChannel unsigned int uChannel
) )
{ {
...@@ -176,7 +176,7 @@ VNTWIFIpGetCurrentChannel ( ...@@ -176,7 +176,7 @@ VNTWIFIpGetCurrentChannel (
* Return Value: current Assoc ID * Return Value: current Assoc ID
* *
-*/ -*/
WORD unsigned short
VNTWIFIwGetAssocID ( VNTWIFIwGetAssocID (
void *pMgmtHandle void *pMgmtHandle
) )
...@@ -499,7 +499,7 @@ VNTWIFIvUpdateNodeTxCounter( ...@@ -499,7 +499,7 @@ VNTWIFIvUpdateNodeTxCounter(
void *pMgmtHandle, void *pMgmtHandle,
unsigned char *pbyDestAddress, unsigned char *pbyDestAddress,
BOOL bTxOk, BOOL bTxOk,
WORD wRate, unsigned short wRate,
unsigned char *pbyTxFailCount unsigned char *pbyTxFailCount
) )
{ {
...@@ -541,7 +541,7 @@ VNTWIFIvGetTxRate( ...@@ -541,7 +541,7 @@ VNTWIFIvGetTxRate(
{ {
PSMgmtObject pMgmt = (PSMgmtObject)pMgmtHandle; PSMgmtObject pMgmt = (PSMgmtObject)pMgmtHandle;
unsigned int uNodeIndex = 0; unsigned int uNodeIndex = 0;
WORD wTxDataRate = RATE_1M; unsigned short wTxDataRate = RATE_1M;
BYTE byACKRate = RATE_1M; BYTE byACKRate = RATE_1M;
BYTE byCCKBasicRate = RATE_1M; BYTE byCCKBasicRate = RATE_1M;
BYTE byOFDMBasicRate = RATE_24M; BYTE byOFDMBasicRate = RATE_24M;
...@@ -681,12 +681,12 @@ VNTWIFIbSetPMKIDCache ( ...@@ -681,12 +681,12 @@ VNTWIFIbSetPMKIDCache (
WORD unsigned short
VNTWIFIwGetMaxSupportRate( VNTWIFIwGetMaxSupportRate(
void *pMgmtObject void *pMgmtObject
) )
{ {
WORD wRate = RATE_54M; unsigned short wRate = RATE_54M;
PSMgmtObject pMgmt = (PSMgmtObject) pMgmtObject; PSMgmtObject pMgmt = (PSMgmtObject) pMgmtObject;
for(wRate = RATE_54M; wRate > RATE_1M; wRate--) { for(wRate = RATE_54M; wRate > RATE_1M; wRate--) {
......
...@@ -143,8 +143,8 @@ typedef enum tagWMAC_POWER_MODE { ...@@ -143,8 +143,8 @@ typedef enum tagWMAC_POWER_MODE {
void void
VNTWIFIvSetIBSSParameter ( VNTWIFIvSetIBSSParameter (
void *pMgmtHandle, void *pMgmtHandle,
WORD wBeaconPeriod, unsigned short wBeaconPeriod,
WORD wATIMWindow, unsigned short wATIMWindow,
unsigned int uChannel unsigned int uChannel
); );
...@@ -164,7 +164,7 @@ VNTWIFIpGetCurrentChannel( ...@@ -164,7 +164,7 @@ VNTWIFIpGetCurrentChannel(
void *pMgmtHandle void *pMgmtHandle
); );
WORD unsigned short
VNTWIFIwGetAssocID ( VNTWIFIwGetAssocID (
void *pMgmtHandle void *pMgmtHandle
); );
...@@ -231,7 +231,7 @@ VNTWIFIvUpdateNodeTxCounter( ...@@ -231,7 +231,7 @@ VNTWIFIvUpdateNodeTxCounter(
void *pMgmtHandle, void *pMgmtHandle,
unsigned char *pbyDestAddress, unsigned char *pbyDestAddress,
BOOL bTxOk, BOOL bTxOk,
WORD wRate, unsigned short wRate,
unsigned char *pbyTxFailCount unsigned char *pbyTxFailCount
); );
...@@ -274,7 +274,7 @@ VNTWIFIbCommandRunning ( ...@@ -274,7 +274,7 @@ VNTWIFIbCommandRunning (
void *pMgmtObject void *pMgmtObject
); );
WORD unsigned short
VNTWIFIwGetMaxSupportRate( VNTWIFIwGetMaxSupportRate(
void *pMgmtObject void *pMgmtObject
); );
......
...@@ -904,7 +904,7 @@ s_bCommandComplete ( ...@@ -904,7 +904,7 @@ s_bCommandComplete (
{ {
PWLAN_IE_SSID pSSID; PWLAN_IE_SSID pSSID;
BOOL bRadioCmd = FALSE; BOOL bRadioCmd = FALSE;
//WORD wDeAuthenReason = 0; //unsigned short wDeAuthenReason = 0;
BOOL bForceSCAN = TRUE; BOOL bForceSCAN = TRUE;
PSMgmtObject pMgmt = pDevice->pMgmt; PSMgmtObject pMgmt = pDevice->pMgmt;
......
...@@ -77,7 +77,7 @@ typedef struct tagCMD_ITEM { ...@@ -77,7 +77,7 @@ typedef struct tagCMD_ITEM {
CMD_CODE eCmd; CMD_CODE eCmd;
BYTE abyCmdDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyCmdDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
BOOL bNeedRadioOFF; BOOL bNeedRadioOFF;
WORD wDeAuthenReason; unsigned short wDeAuthenReason;
BOOL bRadioCmd; BOOL bRadioCmd;
BOOL bForceSCAN; BOOL bForceSCAN;
} CMD_ITEM, *PCMD_ITEM; } CMD_ITEM, *PCMD_ITEM;
......
...@@ -106,8 +106,8 @@ s_MgrMakeAssocRequest( ...@@ -106,8 +106,8 @@ s_MgrMakeAssocRequest(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *pDAddr, unsigned char *pDAddr,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wListenInterval, unsigned short wListenInterval,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
PWLAN_IE_SUPP_RATES pCurrRates, PWLAN_IE_SUPP_RATES pCurrRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -128,8 +128,8 @@ s_MgrMakeReAssocRequest( ...@@ -128,8 +128,8 @@ s_MgrMakeReAssocRequest(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *pDAddr, unsigned char *pDAddr,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wListenInterval, unsigned short wListenInterval,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
PWLAN_IE_SUPP_RATES pCurrRates, PWLAN_IE_SUPP_RATES pCurrRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -241,10 +241,10 @@ PSTxMgmtPacket ...@@ -241,10 +241,10 @@ PSTxMgmtPacket
s_MgrMakeBeacon( s_MgrMakeBeacon(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wCurrBeaconPeriod, unsigned short wCurrBeaconPeriod,
unsigned int uCurrChannel, unsigned int uCurrChannel,
WORD wCurrATIMWinodw, unsigned short wCurrATIMWinodw,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
unsigned char *pCurrBSSID, unsigned char *pCurrBSSID,
PWLAN_IE_SUPP_RATES pCurrSuppRates, PWLAN_IE_SUPP_RATES pCurrSuppRates,
...@@ -258,9 +258,9 @@ PSTxMgmtPacket ...@@ -258,9 +258,9 @@ PSTxMgmtPacket
s_MgrMakeAssocResponse( s_MgrMakeAssocResponse(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wAssocStatus, unsigned short wAssocStatus,
WORD wAssocAID, unsigned short wAssocAID,
unsigned char *pDstAddr, unsigned char *pDstAddr,
PWLAN_IE_SUPP_RATES pCurrSuppRates, PWLAN_IE_SUPP_RATES pCurrSuppRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -272,9 +272,9 @@ PSTxMgmtPacket ...@@ -272,9 +272,9 @@ PSTxMgmtPacket
s_MgrMakeReAssocResponse( s_MgrMakeReAssocResponse(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wAssocStatus, unsigned short wAssocStatus,
WORD wAssocAID, unsigned short wAssocAID,
unsigned char *pDstAddr, unsigned char *pDstAddr,
PWLAN_IE_SUPP_RATES pCurrSuppRates, PWLAN_IE_SUPP_RATES pCurrSuppRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -286,10 +286,10 @@ PSTxMgmtPacket ...@@ -286,10 +286,10 @@ PSTxMgmtPacket
s_MgrMakeProbeResponse( s_MgrMakeProbeResponse(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wCurrBeaconPeriod, unsigned short wCurrBeaconPeriod,
unsigned int uCurrChannel, unsigned int uCurrChannel,
WORD wCurrATIMWinodw, unsigned short wCurrATIMWinodw,
unsigned char *pDstAddr, unsigned char *pDstAddr,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
unsigned char *pCurrBSSID, unsigned char *pCurrBSSID,
...@@ -303,7 +303,7 @@ static ...@@ -303,7 +303,7 @@ static
void void
s_vMgrLogStatus( s_vMgrLogStatus(
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wStatus unsigned short wStatus
); );
...@@ -621,7 +621,7 @@ vMgrDisassocBeginSta( ...@@ -621,7 +621,7 @@ vMgrDisassocBeginSta(
void *hDeviceContext, void *hDeviceContext,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *abyDestAddress, unsigned char *abyDestAddress,
WORD wReason, unsigned short wReason,
PCMD_STATUS pStatus PCMD_STATUS pStatus
) )
{ {
...@@ -690,8 +690,8 @@ s_vMgrRxAssocRequest( ...@@ -690,8 +690,8 @@ s_vMgrRxAssocRequest(
WLAN_FR_ASSOCREQ sFrame; WLAN_FR_ASSOCREQ sFrame;
CMD_STATUS Status; CMD_STATUS Status;
PSTxMgmtPacket pTxPacket; PSTxMgmtPacket pTxPacket;
WORD wAssocStatus = 0; unsigned short wAssocStatus = 0;
WORD wAssocAID = 0; unsigned short wAssocAID = 0;
unsigned int uRateLen = WLAN_RATES_MAXLEN; unsigned int uRateLen = WLAN_RATES_MAXLEN;
BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
...@@ -759,9 +759,9 @@ s_vMgrRxAssocRequest( ...@@ -759,9 +759,9 @@ s_vMgrRxAssocRequest(
WLAN_GET_CAP_INFO_SHORTPREAMBLE(*sFrame.pwCapInfo); WLAN_GET_CAP_INFO_SHORTPREAMBLE(*sFrame.pwCapInfo);
pMgmt->sNodeDBTable[uNodeIndex].bShortSlotTime = pMgmt->sNodeDBTable[uNodeIndex].bShortSlotTime =
WLAN_GET_CAP_INFO_SHORTSLOTTIME(*sFrame.pwCapInfo); WLAN_GET_CAP_INFO_SHORTSLOTTIME(*sFrame.pwCapInfo);
pMgmt->sNodeDBTable[uNodeIndex].wAID = (WORD)uNodeIndex; pMgmt->sNodeDBTable[uNodeIndex].wAID = (unsigned short)uNodeIndex;
wAssocStatus = WLAN_MGMT_STATUS_SUCCESS; wAssocStatus = WLAN_MGMT_STATUS_SUCCESS;
wAssocAID = (WORD)uNodeIndex; wAssocAID = (unsigned short)uNodeIndex;
// check if ERP support // check if ERP support
if(pMgmt->sNodeDBTable[uNodeIndex].wMaxSuppRate > RATE_11M) if(pMgmt->sNodeDBTable[uNodeIndex].wMaxSuppRate > RATE_11M)
pMgmt->sNodeDBTable[uNodeIndex].bERPExist = TRUE; pMgmt->sNodeDBTable[uNodeIndex].bERPExist = TRUE;
...@@ -852,8 +852,8 @@ s_vMgrRxReAssocRequest( ...@@ -852,8 +852,8 @@ s_vMgrRxReAssocRequest(
WLAN_FR_REASSOCREQ sFrame; WLAN_FR_REASSOCREQ sFrame;
CMD_STATUS Status; CMD_STATUS Status;
PSTxMgmtPacket pTxPacket; PSTxMgmtPacket pTxPacket;
WORD wAssocStatus = 0; unsigned short wAssocStatus = 0;
WORD wAssocAID = 0; unsigned short wAssocAID = 0;
unsigned int uRateLen = WLAN_RATES_MAXLEN; unsigned int uRateLen = WLAN_RATES_MAXLEN;
BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
...@@ -918,9 +918,9 @@ s_vMgrRxReAssocRequest( ...@@ -918,9 +918,9 @@ s_vMgrRxReAssocRequest(
WLAN_GET_CAP_INFO_SHORTPREAMBLE(*sFrame.pwCapInfo); WLAN_GET_CAP_INFO_SHORTPREAMBLE(*sFrame.pwCapInfo);
pMgmt->sNodeDBTable[uNodeIndex].bShortSlotTime = pMgmt->sNodeDBTable[uNodeIndex].bShortSlotTime =
WLAN_GET_CAP_INFO_SHORTSLOTTIME(*sFrame.pwCapInfo); WLAN_GET_CAP_INFO_SHORTSLOTTIME(*sFrame.pwCapInfo);
pMgmt->sNodeDBTable[uNodeIndex].wAID = (WORD)uNodeIndex; pMgmt->sNodeDBTable[uNodeIndex].wAID = (unsigned short)uNodeIndex;
wAssocStatus = WLAN_MGMT_STATUS_SUCCESS; wAssocStatus = WLAN_MGMT_STATUS_SUCCESS;
wAssocAID = (WORD)uNodeIndex; wAssocAID = (unsigned short)uNodeIndex;
// if suppurt ERP // if suppurt ERP
if(pMgmt->sNodeDBTable[uNodeIndex].wMaxSuppRate > RATE_11M) if(pMgmt->sNodeDBTable[uNodeIndex].wMaxSuppRate > RATE_11M)
...@@ -1214,7 +1214,7 @@ vMgrDeAuthenBeginSta( ...@@ -1214,7 +1214,7 @@ vMgrDeAuthenBeginSta(
void *hDeviceContext, void *hDeviceContext,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *abyDestAddress, unsigned char *abyDestAddress,
WORD wReason, unsigned short wReason,
PCMD_STATUS pStatus PCMD_STATUS pStatus
) )
{ {
...@@ -1885,12 +1885,12 @@ s_vMgrRxBeacon( ...@@ -1885,12 +1885,12 @@ s_vMgrRxBeacon(
BOOL bIsChannelEqual = FALSE; BOOL bIsChannelEqual = FALSE;
unsigned int uLocateByteIndex; unsigned int uLocateByteIndex;
BYTE byTIMBitOn = 0; BYTE byTIMBitOn = 0;
WORD wAIDNumber = 0; unsigned short wAIDNumber = 0;
unsigned int uNodeIndex; unsigned int uNodeIndex;
QWORD qwTimestamp, qwLocalTSF; QWORD qwTimestamp, qwLocalTSF;
QWORD qwCurrTSF; QWORD qwCurrTSF;
WORD wStartIndex = 0; unsigned short wStartIndex = 0;
WORD wAIDIndex = 0; unsigned short wAIDIndex = 0;
BYTE byCurrChannel = pRxPacket->byRxChannel; BYTE byCurrChannel = pRxPacket->byRxChannel;
ERPObject sERP; ERPObject sERP;
unsigned int uRateLen = WLAN_RATES_MAXLEN; unsigned int uRateLen = WLAN_RATES_MAXLEN;
...@@ -2393,8 +2393,8 @@ vMgrCreateOwnIBSS( ...@@ -2393,8 +2393,8 @@ vMgrCreateOwnIBSS(
{ {
PSDevice pDevice = (PSDevice)hDeviceContext; PSDevice pDevice = (PSDevice)hDeviceContext;
PSMgmtObject pMgmt = pDevice->pMgmt; PSMgmtObject pMgmt = pDevice->pMgmt;
WORD wMaxBasicRate; unsigned short wMaxBasicRate;
WORD wMaxSuppRate; unsigned short wMaxSuppRate;
BYTE byTopCCKBasicRate; BYTE byTopCCKBasicRate;
BYTE byTopOFDMBasicRate; BYTE byTopOFDMBasicRate;
QWORD qwCurrTSF; QWORD qwCurrTSF;
...@@ -2402,7 +2402,7 @@ vMgrCreateOwnIBSS( ...@@ -2402,7 +2402,7 @@ vMgrCreateOwnIBSS(
BYTE abyRATE[] = {0x82, 0x84, 0x8B, 0x96, 0x24, 0x30, 0x48, 0x6C, 0x0C, 0x12, 0x18, 0x60}; BYTE abyRATE[] = {0x82, 0x84, 0x8B, 0x96, 0x24, 0x30, 0x48, 0x6C, 0x0C, 0x12, 0x18, 0x60};
BYTE abyCCK_RATE[] = {0x82, 0x84, 0x8B, 0x96}; BYTE abyCCK_RATE[] = {0x82, 0x84, 0x8B, 0x96};
BYTE abyOFDM_RATE[] = {0x0C, 0x12, 0x18, 0x24, 0x30, 0x48, 0x60, 0x6C}; BYTE abyOFDM_RATE[] = {0x0C, 0x12, 0x18, 0x24, 0x30, 0x48, 0x60, 0x6C};
WORD wSuppRate; unsigned short wSuppRate;
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Create Basic Service Set .......\n"); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Create Basic Service Set .......\n");
...@@ -2667,9 +2667,9 @@ vMgrJoinBSSBegin( ...@@ -2667,9 +2667,9 @@ vMgrJoinBSSBegin(
PWLAN_IE_SUPP_RATES pItemExtRates = NULL; PWLAN_IE_SUPP_RATES pItemExtRates = NULL;
PWLAN_IE_SSID pItemSSID; PWLAN_IE_SSID pItemSSID;
unsigned int uRateLen = WLAN_RATES_MAXLEN; unsigned int uRateLen = WLAN_RATES_MAXLEN;
WORD wMaxBasicRate = RATE_1M; unsigned short wMaxBasicRate = RATE_1M;
WORD wMaxSuppRate = RATE_1M; unsigned short wMaxSuppRate = RATE_1M;
WORD wSuppRate; unsigned short wSuppRate;
BYTE byTopCCKBasicRate = RATE_1M; BYTE byTopCCKBasicRate = RATE_1M;
BYTE byTopOFDMBasicRate = RATE_1M; BYTE byTopOFDMBasicRate = RATE_1M;
...@@ -3157,8 +3157,8 @@ s_vMgrFormatTIM( ...@@ -3157,8 +3157,8 @@ s_vMgrFormatTIM(
unsigned int ii, jj; unsigned int ii, jj;
BOOL bStartFound = FALSE; BOOL bStartFound = FALSE;
BOOL bMulticast = FALSE; BOOL bMulticast = FALSE;
WORD wStartIndex = 0; unsigned short wStartIndex = 0;
WORD wEndIndex = 0; unsigned short wEndIndex = 0;
// Find size of partial virtual bitmap // Find size of partial virtual bitmap
...@@ -3225,10 +3225,10 @@ PSTxMgmtPacket ...@@ -3225,10 +3225,10 @@ PSTxMgmtPacket
s_MgrMakeBeacon( s_MgrMakeBeacon(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wCurrBeaconPeriod, unsigned short wCurrBeaconPeriod,
unsigned int uCurrChannel, unsigned int uCurrChannel,
WORD wCurrATIMWinodw, unsigned short wCurrATIMWinodw,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
unsigned char *pCurrBSSID, unsigned char *pCurrBSSID,
PWLAN_IE_SUPP_RATES pCurrSuppRates, PWLAN_IE_SUPP_RATES pCurrSuppRates,
...@@ -3259,7 +3259,7 @@ s_MgrMakeBeacon( ...@@ -3259,7 +3259,7 @@ s_MgrMakeBeacon(
)); ));
if (pDevice->bEnablePSMode) { if (pDevice->bEnablePSMode) {
sFrame.pHdr->sA3.wFrameCtl |= cpu_to_le16((WORD)WLAN_SET_FC_PWRMGT(1)); sFrame.pHdr->sA3.wFrameCtl |= cpu_to_le16((unsigned short)WLAN_SET_FC_PWRMGT(1));
} }
memcpy( sFrame.pHdr->sA3.abyAddr1, abyBroadcastAddr, WLAN_ADDR_LEN); memcpy( sFrame.pHdr->sA3.abyAddr1, abyBroadcastAddr, WLAN_ADDR_LEN);
...@@ -3454,10 +3454,10 @@ PSTxMgmtPacket ...@@ -3454,10 +3454,10 @@ PSTxMgmtPacket
s_MgrMakeProbeResponse( s_MgrMakeProbeResponse(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wCurrBeaconPeriod, unsigned short wCurrBeaconPeriod,
unsigned int uCurrChannel, unsigned int uCurrChannel,
WORD wCurrATIMWinodw, unsigned short wCurrATIMWinodw,
unsigned char *pDstAddr, unsigned char *pDstAddr,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
unsigned char *pCurrBSSID, unsigned char *pCurrBSSID,
...@@ -3494,7 +3494,7 @@ s_MgrMakeProbeResponse( ...@@ -3494,7 +3494,7 @@ s_MgrMakeProbeResponse(
*sFrame.pwCapInfo = cpu_to_le16(wCurrCapInfo); *sFrame.pwCapInfo = cpu_to_le16(wCurrCapInfo);
if (byPHYType == BB_TYPE_11B) { if (byPHYType == BB_TYPE_11B) {
*sFrame.pwCapInfo &= cpu_to_le16((WORD)~(WLAN_SET_CAP_INFO_SHORTSLOTTIME(1))); *sFrame.pwCapInfo &= cpu_to_le16((unsigned short)~(WLAN_SET_CAP_INFO_SHORTSLOTTIME(1)));
} }
// Copy SSID // Copy SSID
...@@ -3644,8 +3644,8 @@ s_MgrMakeAssocRequest( ...@@ -3644,8 +3644,8 @@ s_MgrMakeAssocRequest(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *pDAddr, unsigned char *pDAddr,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wListenInterval, unsigned short wListenInterval,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
PWLAN_IE_SUPP_RATES pCurrRates, PWLAN_IE_SUPP_RATES pCurrRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -3919,8 +3919,8 @@ s_MgrMakeReAssocRequest( ...@@ -3919,8 +3919,8 @@ s_MgrMakeReAssocRequest(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *pDAddr, unsigned char *pDAddr,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wListenInterval, unsigned short wListenInterval,
PWLAN_IE_SSID pCurrSSID, PWLAN_IE_SSID pCurrSSID,
PWLAN_IE_SUPP_RATES pCurrRates, PWLAN_IE_SUPP_RATES pCurrRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -4170,9 +4170,9 @@ PSTxMgmtPacket ...@@ -4170,9 +4170,9 @@ PSTxMgmtPacket
s_MgrMakeAssocResponse( s_MgrMakeAssocResponse(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wAssocStatus, unsigned short wAssocStatus,
WORD wAssocAID, unsigned short wAssocAID,
unsigned char *pDstAddr, unsigned char *pDstAddr,
PWLAN_IE_SUPP_RATES pCurrSuppRates, PWLAN_IE_SUPP_RATES pCurrSuppRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -4201,7 +4201,7 @@ s_MgrMakeAssocResponse( ...@@ -4201,7 +4201,7 @@ s_MgrMakeAssocResponse(
*sFrame.pwCapInfo = cpu_to_le16(wCurrCapInfo); *sFrame.pwCapInfo = cpu_to_le16(wCurrCapInfo);
*sFrame.pwStatus = cpu_to_le16(wAssocStatus); *sFrame.pwStatus = cpu_to_le16(wAssocStatus);
*sFrame.pwAid = cpu_to_le16((WORD)(wAssocAID | BIT14 | BIT15)); *sFrame.pwAid = cpu_to_le16((unsigned short)(wAssocAID | BIT14 | BIT15));
// Copy the rate set // Copy the rate set
sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len); sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
...@@ -4244,9 +4244,9 @@ PSTxMgmtPacket ...@@ -4244,9 +4244,9 @@ PSTxMgmtPacket
s_MgrMakeReAssocResponse( s_MgrMakeReAssocResponse(
PSDevice pDevice, PSDevice pDevice,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wCurrCapInfo, unsigned short wCurrCapInfo,
WORD wAssocStatus, unsigned short wAssocStatus,
WORD wAssocAID, unsigned short wAssocAID,
unsigned char *pDstAddr, unsigned char *pDstAddr,
PWLAN_IE_SUPP_RATES pCurrSuppRates, PWLAN_IE_SUPP_RATES pCurrSuppRates,
PWLAN_IE_SUPP_RATES pCurrExtSuppRates PWLAN_IE_SUPP_RATES pCurrExtSuppRates
...@@ -4275,7 +4275,7 @@ s_MgrMakeReAssocResponse( ...@@ -4275,7 +4275,7 @@ s_MgrMakeReAssocResponse(
*sFrame.pwCapInfo = cpu_to_le16(wCurrCapInfo); *sFrame.pwCapInfo = cpu_to_le16(wCurrCapInfo);
*sFrame.pwStatus = cpu_to_le16(wAssocStatus); *sFrame.pwStatus = cpu_to_le16(wAssocStatus);
*sFrame.pwAid = cpu_to_le16((WORD)(wAssocAID | BIT14 | BIT15)); *sFrame.pwAid = cpu_to_le16((unsigned short)(wAssocAID | BIT14 | BIT15));
// Copy the rate set // Copy the rate set
sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len); sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
...@@ -4742,7 +4742,7 @@ static ...@@ -4742,7 +4742,7 @@ static
void void
s_vMgrLogStatus( s_vMgrLogStatus(
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
WORD wStatus unsigned short wStatus
) )
{ {
switch( wStatus ){ switch( wStatus ){
......
...@@ -276,10 +276,10 @@ typedef struct tagSMgmtObject ...@@ -276,10 +276,10 @@ typedef struct tagSMgmtObject
BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
BYTE abyCurrSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyCurrSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
BYTE abyCurrBSSID[WLAN_BSSID_LEN]; BYTE abyCurrBSSID[WLAN_BSSID_LEN];
WORD wCurrCapInfo; unsigned short wCurrCapInfo;
WORD wCurrAID; unsigned short wCurrAID;
WORD wCurrATIMWindow; unsigned short wCurrATIMWindow;
WORD wCurrBeaconPeriod; unsigned short wCurrBeaconPeriod;
BOOL bIsDS; BOOL bIsDS;
BYTE byERPContext; BYTE byERPContext;
...@@ -292,13 +292,13 @@ typedef struct tagSMgmtObject ...@@ -292,13 +292,13 @@ typedef struct tagSMgmtObject
// Adhoc or AP configuration vars // Adhoc or AP configuration vars
//BYTE abyAdHocSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; //BYTE abyAdHocSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
WORD wIBSSBeaconPeriod; unsigned short wIBSSBeaconPeriod;
WORD wIBSSATIMWindow; unsigned short wIBSSATIMWindow;
unsigned int uIBSSChannel; unsigned int uIBSSChannel;
BYTE abyIBSSSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyIBSSSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1];
BYTE byAPBBType; BYTE byAPBBType;
BYTE abyWPAIE[MAX_WPA_IE_LEN]; BYTE abyWPAIE[MAX_WPA_IE_LEN];
WORD wWPAIELen; unsigned short wWPAIELen;
unsigned int uAssocCount; unsigned int uAssocCount;
BOOL bMoreData; BOOL bMoreData;
...@@ -308,7 +308,7 @@ typedef struct tagSMgmtObject ...@@ -308,7 +308,7 @@ typedef struct tagSMgmtObject
WMAC_SCAN_TYPE eScanType; WMAC_SCAN_TYPE eScanType;
unsigned int uScanStartCh; unsigned int uScanStartCh;
unsigned int uScanEndCh; unsigned int uScanEndCh;
WORD wScanSteps; unsigned short wScanSteps;
unsigned int uScanBSSType; unsigned int uScanBSSType;
// Desire scannig vars // Desire scannig vars
BYTE abyScanSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyScanSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
...@@ -329,8 +329,8 @@ typedef struct tagSMgmtObject ...@@ -329,8 +329,8 @@ typedef struct tagSMgmtObject
// Power saving state vars // Power saving state vars
WMAC_POWER_MODE ePSMode; WMAC_POWER_MODE ePSMode;
WORD wListenInterval; unsigned short wListenInterval;
WORD wCountToWakeUp; unsigned short wCountToWakeUp;
BOOL bInTIMWake; BOOL bInTIMWake;
unsigned char *pbyPSPacketPool; unsigned char *pbyPSPacketPool;
BYTE byPSPacketPool[sizeof(STxMgmtPacket) + WLAN_NULLDATA_FR_MAXLEN]; BYTE byPSPacketPool[sizeof(STxMgmtPacket) + WLAN_NULLDATA_FR_MAXLEN];
...@@ -433,7 +433,7 @@ vMgrDisassocBeginSta( ...@@ -433,7 +433,7 @@ vMgrDisassocBeginSta(
void *hDeviceContext, void *hDeviceContext,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *abyDestAddress, unsigned char *abyDestAddress,
WORD wReason, unsigned short wReason,
PCMD_STATUS pStatus PCMD_STATUS pStatus
); );
...@@ -476,7 +476,7 @@ vMgrDeAuthenBeginSta( ...@@ -476,7 +476,7 @@ vMgrDeAuthenBeginSta(
void *hDeviceContext, void *hDeviceContext,
PSMgmtObject pMgmt, PSMgmtObject pMgmt,
unsigned char *abyDestAddress, unsigned char *abyDestAddress,
WORD wReason, unsigned short wReason,
PCMD_STATUS pStatus PCMD_STATUS pStatus
); );
......
...@@ -166,7 +166,7 @@ WPA_ParseRSN ( ...@@ -166,7 +166,7 @@ WPA_ParseRSN (
break; break;
//DBG_PRN_GRP14(("abyPKType[%d]: %X\n", j-1, pBSSList->abyPKType[j-1])); //DBG_PRN_GRP14(("abyPKType[%d]: %X\n", j-1, pBSSList->abyPKType[j-1]));
} //for } //for
pBSSList->wPKCount = (WORD)j; pBSSList->wPKCount = (unsigned short)j;
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wPKCount: %d\n", pBSSList->wPKCount); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wPKCount: %d\n", pBSSList->wPKCount);
} }
...@@ -195,7 +195,7 @@ WPA_ParseRSN ( ...@@ -195,7 +195,7 @@ WPA_ParseRSN (
//DBG_PRN_GRP14(("abyAuthType[%d]: %X\n", j-1, pBSSList->abyAuthType[j-1])); //DBG_PRN_GRP14(("abyAuthType[%d]: %X\n", j-1, pBSSList->abyAuthType[j-1]));
} }
if(j > 0) if(j > 0)
pBSSList->wAuthCount = (WORD)j; pBSSList->wAuthCount = (unsigned short)j;
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAuthCount: %d\n", pBSSList->wAuthCount); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAuthCount: %d\n", pBSSList->wAuthCount);
} }
......
...@@ -114,7 +114,7 @@ WPA2vParseRSN ( ...@@ -114,7 +114,7 @@ WPA2vParseRSN (
) )
{ {
int i, j; int i, j;
WORD m = 0, n = 0; unsigned short m = 0, n = 0;
unsigned char *pbyOUI; unsigned char *pbyOUI;
BOOL bUseGK = FALSE; BOOL bUseGK = FALSE;
...@@ -209,7 +209,7 @@ WPA2vParseRSN ( ...@@ -209,7 +209,7 @@ WPA2vParseRSN (
// invalid CSS, No valid PK. // invalid CSS, No valid PK.
return; return;
} }
pBSSNode->wCSSPKCount = (WORD)j; pBSSNode->wCSSPKCount = (unsigned short)j;
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wCSSPKCount: %d\n", pBSSNode->wCSSPKCount); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wCSSPKCount: %d\n", pBSSNode->wCSSPKCount);
} }
...@@ -232,7 +232,7 @@ WPA2vParseRSN ( ...@@ -232,7 +232,7 @@ WPA2vParseRSN (
} else } else
break; break;
} }
pBSSNode->wAKMSSAuthCount = (WORD)j; pBSSNode->wAKMSSAuthCount = (unsigned short)j;
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAKMSSAuthCount: %d\n", pBSSNode->wAKMSSAuthCount); DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAKMSSAuthCount: %d\n", pBSSNode->wAKMSSAuthCount);
n = *((unsigned short *) &(pRSN->abyRSN[6+4*m]));; n = *((unsigned short *) &(pRSN->abyRSN[6+4*m]));;
......
...@@ -139,7 +139,7 @@ BOOL ROUTEbRelay (PSDevice pDevice, unsigned char *pbySkbData, unsigned int uDat ...@@ -139,7 +139,7 @@ BOOL ROUTEbRelay (PSDevice pDevice, unsigned char *pbySkbData, unsigned int uDat
if (pDevice->uConnectionRate >= RATE_11M) { if (pDevice->uConnectionRate >= RATE_11M) {
pDevice->wCurrentRate = RATE_11M; pDevice->wCurrentRate = RATE_11M;
} else { } else {
pDevice->wCurrentRate = (WORD)pDevice->uConnectionRate; pDevice->wCurrentRate = (unsigned short)pDevice->uConnectionRate;
} }
} else { } else {
if ((pDevice->eCurrentPHYType == PHY_TYPE_11A) && if ((pDevice->eCurrentPHYType == PHY_TYPE_11A) &&
...@@ -149,7 +149,7 @@ BOOL ROUTEbRelay (PSDevice pDevice, unsigned char *pbySkbData, unsigned int uDat ...@@ -149,7 +149,7 @@ BOOL ROUTEbRelay (PSDevice pDevice, unsigned char *pbySkbData, unsigned int uDat
if (pDevice->uConnectionRate >= RATE_54M) if (pDevice->uConnectionRate >= RATE_54M)
pDevice->wCurrentRate = RATE_54M; pDevice->wCurrentRate = RATE_54M;
else else
pDevice->wCurrentRate = (WORD)pDevice->uConnectionRate; pDevice->wCurrentRate = (unsigned short)pDevice->uConnectionRate;
} }
} }
} }
......
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