aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCharles Clément <caratorn@gmail.com>2010-05-14 22:37:32 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2010-05-17 19:26:42 -0400
commit078b078f662a8e21d5a6fee81007b5337ab962cd (patch)
tree8d33e906f48d033281c649a0696734a54fc25597
parent7a6cb0d5497418599d2125b670926b75e673861c (diff)
Staging: vt6655: use ETH_ALEN macro instead of custom one
Replaced custom ethernet address length definition U_ETHER_ADDR_LEN by ETH_ALEN from <linux/if_ether.h>. Signed-off-by: Charles Clément <caratorn@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/staging/vt6655/aes_ccmp.c10
-rw-r--r--drivers/staging/vt6655/card.c4
-rw-r--r--drivers/staging/vt6655/desc.h6
-rw-r--r--drivers/staging/vt6655/device.h18
-rw-r--r--drivers/staging/vt6655/device_main.c14
-rw-r--r--drivers/staging/vt6655/dpc.c14
-rw-r--r--drivers/staging/vt6655/ioctl.c2
-rw-r--r--drivers/staging/vt6655/key.c4
-rw-r--r--drivers/staging/vt6655/key.h2
-rw-r--r--drivers/staging/vt6655/mib.c2
-rw-r--r--drivers/staging/vt6655/mib.h2
-rw-r--r--drivers/staging/vt6655/rxtx.c70
-rw-r--r--drivers/staging/vt6655/srom.c4
-rw-r--r--drivers/staging/vt6655/tether.c2
-rw-r--r--drivers/staging/vt6655/tether.h22
-rw-r--r--drivers/staging/vt6655/wctl.c4
-rw-r--r--drivers/staging/vt6655/wmgr.c8
-rw-r--r--drivers/staging/vt6655/wpa2.c2
-rw-r--r--drivers/staging/vt6655/wpactl.c2
19 files changed, 96 insertions, 96 deletions
diff --git a/drivers/staging/vt6655/aes_ccmp.c b/drivers/staging/vt6655/aes_ccmp.c
index 2614ed380a43..fef1b91c2925 100644
--- a/drivers/staging/vt6655/aes_ccmp.c
+++ b/drivers/staging/vt6655/aes_ccmp.c
@@ -277,7 +277,7 @@ int ii,jj,kk;
277 pbyPayload = pbyIV + 8; //IV-length 277 pbyPayload = pbyIV + 8; //IV-length
278 278
279 abyNonce[0] = 0x00; //now is 0, if Qos here will be priority 279 abyNonce[0] = 0x00; //now is 0, if Qos here will be priority
280 memcpy(&(abyNonce[1]), pMACHeader->abyAddr2, U_ETHER_ADDR_LEN); 280 memcpy(&(abyNonce[1]), pMACHeader->abyAddr2, ETH_ALEN);
281 abyNonce[7] = pbyIV[7]; 281 abyNonce[7] = pbyIV[7];
282 abyNonce[8] = pbyIV[6]; 282 abyNonce[8] = pbyIV[6];
283 abyNonce[9] = pbyIV[5]; 283 abyNonce[9] = pbyIV[5];
@@ -299,16 +299,16 @@ int ii,jj,kk;
299 byTmp = (BYTE)(pMACHeader->wFrameCtl >> 8); 299 byTmp = (BYTE)(pMACHeader->wFrameCtl >> 8);
300 byTmp &= 0x87; 300 byTmp &= 0x87;
301 MIC_HDR1[3] = byTmp | 0x40; 301 MIC_HDR1[3] = byTmp | 0x40;
302 memcpy(&(MIC_HDR1[4]), pMACHeader->abyAddr1, U_ETHER_ADDR_LEN); 302 memcpy(&(MIC_HDR1[4]), pMACHeader->abyAddr1, ETH_ALEN);
303 memcpy(&(MIC_HDR1[10]), pMACHeader->abyAddr2, U_ETHER_ADDR_LEN); 303 memcpy(&(MIC_HDR1[10]), pMACHeader->abyAddr2, ETH_ALEN);
304 304
305 //MIC_HDR2 305 //MIC_HDR2
306 memcpy(&(MIC_HDR2[0]), pMACHeader->abyAddr3, U_ETHER_ADDR_LEN); 306 memcpy(&(MIC_HDR2[0]), pMACHeader->abyAddr3, ETH_ALEN);
307 byTmp = (BYTE)(pMACHeader->wSeqCtl & 0xff); 307 byTmp = (BYTE)(pMACHeader->wSeqCtl & 0xff);
308 MIC_HDR2[6] = byTmp & 0x0f; 308 MIC_HDR2[6] = byTmp & 0x0f;
309 MIC_HDR2[7] = 0; 309 MIC_HDR2[7] = 0;
310 if ( bA4 ) { 310 if ( bA4 ) {
311 memcpy(&(MIC_HDR2[8]), pMACHeader->abyAddr4, U_ETHER_ADDR_LEN); 311 memcpy(&(MIC_HDR2[8]), pMACHeader->abyAddr4, ETH_ALEN);
312 } else { 312 } else {
313 MIC_HDR2[8] = 0x00; 313 MIC_HDR2[8] = 0x00;
314 MIC_HDR2[9] = 0x00; 314 MIC_HDR2[9] = 0x00;
diff --git a/drivers/staging/vt6655/card.c b/drivers/staging/vt6655/card.c
index b071236607f6..7bc2d7654b07 100644
--- a/drivers/staging/vt6655/card.c
+++ b/drivers/staging/vt6655/card.c
@@ -1576,7 +1576,7 @@ CARDbAdd_PMKID_Candidate (
1576 // Update Old Candidate 1576 // Update Old Candidate
1577 for (ii = 0; ii < pDevice->gsPMKIDCandidate.NumCandidates; ii++) { 1577 for (ii = 0; ii < pDevice->gsPMKIDCandidate.NumCandidates; ii++) {
1578 pCandidateList = &pDevice->gsPMKIDCandidate.CandidateList[ii]; 1578 pCandidateList = &pDevice->gsPMKIDCandidate.CandidateList[ii];
1579 if ( !memcmp(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN)) { 1579 if ( !memcmp(pCandidateList->BSSID, pbyBSSID, ETH_ALEN)) {
1580 if ((bRSNCapExist == TRUE) && (wRSNCap & BIT0)) { 1580 if ((bRSNCapExist == TRUE) && (wRSNCap & BIT0)) {
1581 pCandidateList->Flags |= NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED; 1581 pCandidateList->Flags |= NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED;
1582 } else { 1582 } else {
@@ -1593,7 +1593,7 @@ CARDbAdd_PMKID_Candidate (
1593 } else { 1593 } else {
1594 pCandidateList->Flags &= ~(NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED); 1594 pCandidateList->Flags &= ~(NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED);
1595 } 1595 }
1596 memcpy(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN); 1596 memcpy(pCandidateList->BSSID, pbyBSSID, ETH_ALEN);
1597 pDevice->gsPMKIDCandidate.NumCandidates++; 1597 pDevice->gsPMKIDCandidate.NumCandidates++;
1598 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"NumCandidates:%d\n", (int)pDevice->gsPMKIDCandidate.NumCandidates); 1598 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"NumCandidates:%d\n", (int)pDevice->gsPMKIDCandidate.NumCandidates);
1599 return TRUE; 1599 return TRUE;
diff --git a/drivers/staging/vt6655/desc.h b/drivers/staging/vt6655/desc.h
index 0e119492d717..cedb1e7df4fa 100644
--- a/drivers/staging/vt6655/desc.h
+++ b/drivers/staging/vt6655/desc.h
@@ -446,8 +446,8 @@ typedef const SRrvTime_atim *PCSRrvTime_atim;
446typedef struct tagSRTSData { 446typedef struct tagSRTSData {
447 WORD wFrameControl; 447 WORD wFrameControl;
448 WORD wDurationID; 448 WORD wDurationID;
449 BYTE abyRA[U_ETHER_ADDR_LEN]; 449 BYTE abyRA[ETH_ALEN];
450 BYTE abyTA[U_ETHER_ADDR_LEN]; 450 BYTE abyTA[ETH_ALEN];
451}__attribute__ ((__packed__)) 451}__attribute__ ((__packed__))
452SRTSData, *PSRTSData; 452SRTSData, *PSRTSData;
453typedef const SRTSData *PCSRTSData; 453typedef const SRTSData *PCSRTSData;
@@ -522,7 +522,7 @@ typedef const SRTS_a_FB *PCSRTS_a_FB;
522typedef struct tagSCTSData { 522typedef struct tagSCTSData {
523 WORD wFrameControl; 523 WORD wFrameControl;
524 WORD wDurationID; 524 WORD wDurationID;
525 BYTE abyRA[U_ETHER_ADDR_LEN]; 525 BYTE abyRA[ETH_ALEN];
526 WORD wReserved; 526 WORD wReserved;
527}__attribute__ ((__packed__)) 527}__attribute__ ((__packed__))
528SCTSData, *PSCTSData; 528SCTSData, *PSCTSData;
diff --git a/drivers/staging/vt6655/device.h b/drivers/staging/vt6655/device.h
index 0ea24f25cdf9..40ee4e14237e 100644
--- a/drivers/staging/vt6655/device.h
+++ b/drivers/staging/vt6655/device.h
@@ -103,7 +103,7 @@
103#define MAC_MAX_CONTEXT_REG (256+128) 103#define MAC_MAX_CONTEXT_REG (256+128)
104 104
105#define MAX_MULTICAST_ADDRESS_NUM 32 105#define MAX_MULTICAST_ADDRESS_NUM 32
106#define MULTICAST_ADDRESS_LIST_SIZE (MAX_MULTICAST_ADDRESS_NUM * U_ETHER_ADDR_LEN) 106#define MULTICAST_ADDRESS_LIST_SIZE (MAX_MULTICAST_ADDRESS_NUM * ETH_ALEN)
107 107
108 108
109//#define OP_MODE_INFRASTRUCTURE 0 109//#define OP_MODE_INFRASTRUCTURE 0
@@ -304,7 +304,7 @@ typedef enum {
304// The receive duplicate detection cache entry 304// The receive duplicate detection cache entry
305typedef struct tagSCacheEntry{ 305typedef struct tagSCacheEntry{
306 WORD wFmSequence; 306 WORD wFmSequence;
307 BYTE abyAddr2[U_ETHER_ADDR_LEN]; 307 BYTE abyAddr2[ETH_ALEN];
308} SCacheEntry, *PSCacheEntry; 308} SCacheEntry, *PSCacheEntry;
309 309
310typedef struct tagSCache{ 310typedef struct tagSCache{
@@ -321,7 +321,7 @@ typedef struct tagSDeFragControlBlock
321{ 321{
322 WORD wSequence; 322 WORD wSequence;
323 WORD wFragNum; 323 WORD wFragNum;
324 BYTE abyAddr2[U_ETHER_ADDR_LEN]; 324 BYTE abyAddr2[ETH_ALEN];
325 UINT uLifetime; 325 UINT uLifetime;
326 struct sk_buff* skb; 326 struct sk_buff* skb;
327 PBYTE pbyRxBuffer; 327 PBYTE pbyRxBuffer;
@@ -484,7 +484,7 @@ typedef struct __device_info {
484 BYTE byOriginalZonetype; 484 BYTE byOriginalZonetype;
485 BYTE abyMacContext[MAC_MAX_CONTEXT_REG]; 485 BYTE abyMacContext[MAC_MAX_CONTEXT_REG];
486 BOOL bLinkPass; // link status: OK or fail 486 BOOL bLinkPass; // link status: OK or fail
487 BYTE abyCurrentNetAddr[U_ETHER_ADDR_LEN]; 487 BYTE abyCurrentNetAddr[ETH_ALEN];
488 488
489 // Adapter statistics 489 // Adapter statistics
490 SStatCounter scStatistic; 490 SStatCounter scStatistic;
@@ -546,8 +546,8 @@ typedef struct __device_info {
546 BYTE byOpMode; 546 BYTE byOpMode;
547 BOOL bBSSIDFilter; 547 BOOL bBSSIDFilter;
548 WORD wMaxTransmitMSDULifetime; 548 WORD wMaxTransmitMSDULifetime;
549 BYTE abyBSSID[U_ETHER_ADDR_LEN]; 549 BYTE abyBSSID[ETH_ALEN];
550 BYTE abyDesireBSSID[U_ETHER_ADDR_LEN]; 550 BYTE abyDesireBSSID[ETH_ALEN];
551 WORD wCTSDuration; // update while speed change 551 WORD wCTSDuration; // update while speed change
552 WORD wACKDuration; // update while speed change 552 WORD wACKDuration; // update while speed change
553 WORD wRTSTransmitLen; // update while speed change 553 WORD wRTSTransmitLen; // update while speed change
@@ -753,9 +753,9 @@ typedef struct __device_info {
753 753
754 SEthernetHeader sTxEthHeader; 754 SEthernetHeader sTxEthHeader;
755 SEthernetHeader sRxEthHeader; 755 SEthernetHeader sRxEthHeader;
756 BYTE abyBroadcastAddr[U_ETHER_ADDR_LEN]; 756 BYTE abyBroadcastAddr[ETH_ALEN];
757 BYTE abySNAP_RFC1042[U_ETHER_ADDR_LEN]; 757 BYTE abySNAP_RFC1042[ETH_ALEN];
758 BYTE abySNAP_Bridgetunnel[U_ETHER_ADDR_LEN]; 758 BYTE abySNAP_Bridgetunnel[ETH_ALEN];
759 BYTE abyEEPROM[EEP_MAX_CONTEXT_SIZE]; //DWORD alignment 759 BYTE abyEEPROM[EEP_MAX_CONTEXT_SIZE]; //DWORD alignment
760 // Pre-Authentication & PMK cache 760 // Pre-Authentication & PMK cache
761 SPMKID gsPMKID; 761 SPMKID gsPMKID;
diff --git a/drivers/staging/vt6655/device_main.c b/drivers/staging/vt6655/device_main.c
index a401f2ad62c8..301efc5cbe0d 100644
--- a/drivers/staging/vt6655/device_main.c
+++ b/drivers/staging/vt6655/device_main.c
@@ -429,14 +429,14 @@ pOpts->flags|=DEVICE_FLAGS_DiversityANT;
429static void 429static void
430device_set_options(PSDevice pDevice) { 430device_set_options(PSDevice pDevice) {
431 431
432 BYTE abyBroadcastAddr[U_ETHER_ADDR_LEN] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; 432 BYTE abyBroadcastAddr[ETH_ALEN] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
433 BYTE abySNAP_RFC1042[U_ETHER_ADDR_LEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0x00}; 433 BYTE abySNAP_RFC1042[ETH_ALEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0x00};
434 BYTE abySNAP_Bridgetunnel[U_ETHER_ADDR_LEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0xF8}; 434 BYTE abySNAP_Bridgetunnel[ETH_ALEN] = {0xAA, 0xAA, 0x03, 0x00, 0x00, 0xF8};
435 435
436 436
437 memcpy(pDevice->abyBroadcastAddr, abyBroadcastAddr, U_ETHER_ADDR_LEN); 437 memcpy(pDevice->abyBroadcastAddr, abyBroadcastAddr, ETH_ALEN);
438 memcpy(pDevice->abySNAP_RFC1042, abySNAP_RFC1042, U_ETHER_ADDR_LEN); 438 memcpy(pDevice->abySNAP_RFC1042, abySNAP_RFC1042, ETH_ALEN);
439 memcpy(pDevice->abySNAP_Bridgetunnel, abySNAP_Bridgetunnel, U_ETHER_ADDR_LEN); 439 memcpy(pDevice->abySNAP_Bridgetunnel, abySNAP_Bridgetunnel, ETH_ALEN);
440 440
441 pDevice->uChannel = pDevice->sOpts.channel_num; 441 pDevice->uChannel = pDevice->sOpts.channel_num;
442 pDevice->wRTSThreshold = pDevice->sOpts.rts_thresh; 442 pDevice->wRTSThreshold = pDevice->sOpts.rts_thresh;
@@ -1971,7 +1971,7 @@ device_init_rd0_ring(pDevice);
1971DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "call device_init_registers\n"); 1971DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "call device_init_registers\n");
1972 device_init_registers(pDevice, DEVICE_INIT_COLD); 1972 device_init_registers(pDevice, DEVICE_INIT_COLD);
1973 MACvReadEtherAddress(pDevice->PortOffset, pDevice->abyCurrentNetAddr); 1973 MACvReadEtherAddress(pDevice->PortOffset, pDevice->abyCurrentNetAddr);
1974 memcpy(pDevice->pMgmt->abyMACAddr, pDevice->abyCurrentNetAddr, U_ETHER_ADDR_LEN); 1974 memcpy(pDevice->pMgmt->abyMACAddr, pDevice->abyCurrentNetAddr, ETH_ALEN);
1975 device_set_multi(pDevice->dev); 1975 device_set_multi(pDevice->dev);
1976 1976
1977 // Init for Key Management 1977 // Init for Key Management
diff --git a/drivers/staging/vt6655/dpc.c b/drivers/staging/vt6655/dpc.c
index 715be63f21a4..83040f4f6c78 100644
--- a/drivers/staging/vt6655/dpc.c
+++ b/drivers/staging/vt6655/dpc.c
@@ -236,11 +236,11 @@ s_vProcessRxMACHeader (
236 } 236 }
237 } 237 }
238 238
239 cbHeaderSize -= (U_ETHER_ADDR_LEN * 2); 239 cbHeaderSize -= (ETH_ALEN * 2);
240 pbyRxBuffer = (PBYTE) (pbyRxBufferAddr + cbHeaderSize); 240 pbyRxBuffer = (PBYTE) (pbyRxBufferAddr + cbHeaderSize);
241 for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) 241 for(ii=0;ii<ETH_ALEN;ii++)
242 *pbyRxBuffer++ = pDevice->sRxEthHeader.abyDstAddr[ii]; 242 *pbyRxBuffer++ = pDevice->sRxEthHeader.abyDstAddr[ii];
243 for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) 243 for(ii=0;ii<ETH_ALEN;ii++)
244 *pbyRxBuffer++ = pDevice->sRxEthHeader.abySrcAddr[ii]; 244 *pbyRxBuffer++ = pDevice->sRxEthHeader.abySrcAddr[ii];
245 245
246 *pcbHeadSize = cbHeaderSize; 246 *pcbHeadSize = cbHeaderSize;
@@ -277,14 +277,14 @@ s_vGetDASA (
277 277
278 if ((pMACHeader->wFrameCtl & FC_TODS) == 0) { 278 if ((pMACHeader->wFrameCtl & FC_TODS) == 0) {
279 if (pMACHeader->wFrameCtl & FC_FROMDS) { 279 if (pMACHeader->wFrameCtl & FC_FROMDS) {
280 for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) { 280 for(ii=0;ii<ETH_ALEN;ii++) {
281 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr1[ii]; 281 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr1[ii];
282 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr3[ii]; 282 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr3[ii];
283 } 283 }
284 } 284 }
285 else { 285 else {
286 // IBSS mode 286 // IBSS mode
287 for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) { 287 for(ii=0;ii<ETH_ALEN;ii++) {
288 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr1[ii]; 288 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr1[ii];
289 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr2[ii]; 289 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr2[ii];
290 } 290 }
@@ -293,14 +293,14 @@ s_vGetDASA (
293 else { 293 else {
294 // Is AP mode.. 294 // Is AP mode..
295 if (pMACHeader->wFrameCtl & FC_FROMDS) { 295 if (pMACHeader->wFrameCtl & FC_FROMDS) {
296 for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) { 296 for(ii=0;ii<ETH_ALEN;ii++) {
297 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr3[ii]; 297 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr3[ii];
298 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr4[ii]; 298 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr4[ii];
299 cbHeaderSize += 6; 299 cbHeaderSize += 6;
300 } 300 }
301 } 301 }
302 else { 302 else {
303 for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) { 303 for(ii=0;ii<ETH_ALEN;ii++) {
304 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr3[ii]; 304 psEthHeader->abyDstAddr[ii] = pMACHeader->abyAddr3[ii];
305 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr2[ii]; 305 psEthHeader->abySrcAddr[ii] = pMACHeader->abyAddr2[ii];
306 } 306 }
diff --git a/drivers/staging/vt6655/ioctl.c b/drivers/staging/vt6655/ioctl.c
index e36cd30f642a..404287c60252 100644
--- a/drivers/staging/vt6655/ioctl.c
+++ b/drivers/staging/vt6655/ioctl.c
@@ -497,7 +497,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
497 }; 497 };
498 if (sValue.dwValue == 1) { 498 if (sValue.dwValue == 1) {
499 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "up wpadev\n"); 499 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "up wpadev\n");
500 memcpy(pDevice->wpadev->dev_addr, pDevice->dev->dev_addr, U_ETHER_ADDR_LEN); 500 memcpy(pDevice->wpadev->dev_addr, pDevice->dev->dev_addr, ETH_ALEN);
501 pDevice->bWPADEVUp = TRUE; 501 pDevice->bWPADEVUp = TRUE;
502 } 502 }
503 else { 503 else {
diff --git a/drivers/staging/vt6655/key.c b/drivers/staging/vt6655/key.c
index 2065ee220687..bfc5c509d902 100644
--- a/drivers/staging/vt6655/key.c
+++ b/drivers/staging/vt6655/key.c
@@ -281,7 +281,7 @@ BOOL KeybSetKey (
281 } 281 }
282 } 282 }
283 if (j < (MAX_KEY_TABLE-1)) { 283 if (j < (MAX_KEY_TABLE-1)) {
284 memcpy(pTable->KeyTable[j].abyBSSID,pbyBSSID,U_ETHER_ADDR_LEN); 284 memcpy(pTable->KeyTable[j].abyBSSID,pbyBSSID,ETH_ALEN);
285 pTable->KeyTable[j].bInUse = TRUE; 285 pTable->KeyTable[j].bInUse = TRUE;
286 if ((dwKeyIndex & PAIRWISE_KEY) != 0) { 286 if ((dwKeyIndex & PAIRWISE_KEY) != 0) {
287 // Pairwise key 287 // Pairwise key
@@ -656,7 +656,7 @@ BOOL KeybSetDefaultKey (
656 } 656 }
657 657
658 pTable->KeyTable[MAX_KEY_TABLE-1].bInUse = TRUE; 658 pTable->KeyTable[MAX_KEY_TABLE-1].bInUse = TRUE;
659 for(ii=0;ii<U_ETHER_ADDR_LEN;ii++) 659 for(ii=0;ii<ETH_ALEN;ii++)
660 pTable->KeyTable[MAX_KEY_TABLE-1].abyBSSID[ii] = 0xFF; 660 pTable->KeyTable[MAX_KEY_TABLE-1].abyBSSID[ii] = 0xFF;
661 661
662 // Group key 662 // Group key
diff --git a/drivers/staging/vt6655/key.h b/drivers/staging/vt6655/key.h
index db1cbf3c8e7d..39403d93aeb1 100644
--- a/drivers/staging/vt6655/key.h
+++ b/drivers/staging/vt6655/key.h
@@ -71,7 +71,7 @@ typedef struct tagSKeyItem
71 71
72typedef struct tagSKeyTable 72typedef struct tagSKeyTable
73{ 73{
74 BYTE abyBSSID[U_ETHER_ADDR_LEN]; //6 74 BYTE abyBSSID[ETH_ALEN]; //6
75 BYTE byReserved0[2]; //8 75 BYTE byReserved0[2]; //8
76 SKeyItem PairwiseKey; 76 SKeyItem PairwiseKey;
77 SKeyItem GroupKey[MAX_GROUP_KEY]; //64*5 = 320, 320+8=328 77 SKeyItem GroupKey[MAX_GROUP_KEY]; //64*5 = 320, 320+8=328
diff --git a/drivers/staging/vt6655/mib.c b/drivers/staging/vt6655/mib.c
index fb11595c82cb..e5f06382e4f8 100644
--- a/drivers/staging/vt6655/mib.c
+++ b/drivers/staging/vt6655/mib.c
@@ -190,7 +190,7 @@ void STAvUpdateRDStatCounter (PSStatCounter pStatistic,
190 190
191 pStatistic->ullRsrOK++; 191 pStatistic->ullRsrOK++;
192 192
193 if (cbFrameLength >= U_ETHER_ADDR_LEN) { 193 if (cbFrameLength >= ETH_ALEN) {
194 // update counters in case that successful transmit 194 // update counters in case that successful transmit
195 if (byRSR & RSR_ADDRBROAD) { 195 if (byRSR & RSR_ADDRBROAD) {
196 pStatistic->ullRxBroadcastFrames++; 196 pStatistic->ullRxBroadcastFrames++;
diff --git a/drivers/staging/vt6655/mib.h b/drivers/staging/vt6655/mib.h
index 2aa2b91de72b..2308319a4051 100644
--- a/drivers/staging/vt6655/mib.h
+++ b/drivers/staging/vt6655/mib.h
@@ -78,7 +78,7 @@ typedef struct tagSMib2Counter {
78 LONG ifType; 78 LONG ifType;
79 LONG ifMtu; 79 LONG ifMtu;
80 DWORD ifSpeed; 80 DWORD ifSpeed;
81 BYTE ifPhysAddress[U_ETHER_ADDR_LEN]; 81 BYTE ifPhysAddress[ETH_ALEN];
82 LONG ifAdminStatus; 82 LONG ifAdminStatus;
83 LONG ifOperStatus; 83 LONG ifOperStatus;
84 DWORD ifLastChange; 84 DWORD ifLastChange;
diff --git a/drivers/staging/vt6655/rxtx.c b/drivers/staging/vt6655/rxtx.c
index 6cd10bdf2800..e27fa204962e 100644
--- a/drivers/staging/vt6655/rxtx.c
+++ b/drivers/staging/vt6655/rxtx.c
@@ -900,16 +900,16 @@ s_vFillRTSHead (
900 pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4 900 pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
901 if ((pDevice->eOPMode == OP_MODE_ADHOC) || 901 if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
902 (pDevice->eOPMode == OP_MODE_AP)) { 902 (pDevice->eOPMode == OP_MODE_AP)) {
903 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 903 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
904 } 904 }
905 else { 905 else {
906 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 906 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
907 } 907 }
908 if (pDevice->eOPMode == OP_MODE_AP) { 908 if (pDevice->eOPMode == OP_MODE_AP) {
909 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 909 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
910 } 910 }
911 else { 911 else {
912 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 912 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
913 } 913 }
914 } 914 }
915 else { 915 else {
@@ -938,17 +938,17 @@ s_vFillRTSHead (
938 938
939 if ((pDevice->eOPMode == OP_MODE_ADHOC) || 939 if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
940 (pDevice->eOPMode == OP_MODE_AP)) { 940 (pDevice->eOPMode == OP_MODE_AP)) {
941 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 941 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
942 } 942 }
943 else { 943 else {
944 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 944 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
945 } 945 }
946 946
947 if (pDevice->eOPMode == OP_MODE_AP) { 947 if (pDevice->eOPMode == OP_MODE_AP) {
948 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 948 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
949 } 949 }
950 else { 950 else {
951 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 951 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
952 } 952 }
953 953
954 } // if (byFBOption == AUTO_FB_NONE) 954 } // if (byFBOption == AUTO_FB_NONE)
@@ -969,17 +969,17 @@ s_vFillRTSHead (
969 969
970 if ((pDevice->eOPMode == OP_MODE_ADHOC) || 970 if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
971 (pDevice->eOPMode == OP_MODE_AP)) { 971 (pDevice->eOPMode == OP_MODE_AP)) {
972 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 972 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
973 } 973 }
974 else { 974 else {
975 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 975 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
976 } 976 }
977 977
978 if (pDevice->eOPMode == OP_MODE_AP) { 978 if (pDevice->eOPMode == OP_MODE_AP) {
979 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 979 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
980 } 980 }
981 else { 981 else {
982 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 982 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
983 } 983 }
984 984
985 } 985 }
@@ -1000,16 +1000,16 @@ s_vFillRTSHead (
1000 1000
1001 if ((pDevice->eOPMode == OP_MODE_ADHOC) || 1001 if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
1002 (pDevice->eOPMode == OP_MODE_AP)) { 1002 (pDevice->eOPMode == OP_MODE_AP)) {
1003 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 1003 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
1004 } 1004 }
1005 else { 1005 else {
1006 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 1006 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
1007 } 1007 }
1008 if (pDevice->eOPMode == OP_MODE_AP) { 1008 if (pDevice->eOPMode == OP_MODE_AP) {
1009 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 1009 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
1010 } 1010 }
1011 else { 1011 else {
1012 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 1012 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
1013 } 1013 }
1014 } 1014 }
1015 } 1015 }
@@ -1029,17 +1029,17 @@ s_vFillRTSHead (
1029 1029
1030 if ((pDevice->eOPMode == OP_MODE_ADHOC) || 1030 if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
1031 (pDevice->eOPMode == OP_MODE_AP)) { 1031 (pDevice->eOPMode == OP_MODE_AP)) {
1032 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 1032 memcpy(&(pBuf->Data.abyRA[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
1033 } 1033 }
1034 else { 1034 else {
1035 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 1035 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
1036 } 1036 }
1037 1037
1038 if (pDevice->eOPMode == OP_MODE_AP) { 1038 if (pDevice->eOPMode == OP_MODE_AP) {
1039 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 1039 memcpy(&(pBuf->Data.abyTA[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
1040 } 1040 }
1041 else { 1041 else {
1042 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 1042 memcpy(&(pBuf->Data.abyTA[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
1043 } 1043 }
1044 } 1044 }
1045} 1045}
@@ -1098,7 +1098,7 @@ s_vFillCTSHead (
1098 pBuf->Data.wDurationID = pBuf->wDuration_ba; 1098 pBuf->Data.wDurationID = pBuf->wDuration_ba;
1099 pBuf->Data.wFrameControl = TYPE_CTL_CTS;//0x00C4 1099 pBuf->Data.wFrameControl = TYPE_CTL_CTS;//0x00C4
1100 pBuf->Data.wReserved = 0x0000; 1100 pBuf->Data.wReserved = 0x0000;
1101 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), U_ETHER_ADDR_LEN); 1101 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), ETH_ALEN);
1102 1102
1103 } else { //if (byFBOption != AUTO_FB_NONE && uDMAIdx != TYPE_ATIMDMA && uDMAIdx != TYPE_BEACONDMA) 1103 } else { //if (byFBOption != AUTO_FB_NONE && uDMAIdx != TYPE_ATIMDMA && uDMAIdx != TYPE_BEACONDMA)
1104 PSCTS pBuf = (PSCTS)pvCTS; 1104 PSCTS pBuf = (PSCTS)pvCTS;
@@ -1116,7 +1116,7 @@ s_vFillCTSHead (
1116 pBuf->Data.wDurationID = pBuf->wDuration_ba; 1116 pBuf->Data.wDurationID = pBuf->wDuration_ba;
1117 pBuf->Data.wFrameControl = TYPE_CTL_CTS;//0x00C4 1117 pBuf->Data.wFrameControl = TYPE_CTL_CTS;//0x00C4
1118 pBuf->Data.wReserved = 0x0000; 1118 pBuf->Data.wReserved = 0x0000;
1119 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), U_ETHER_ADDR_LEN); 1119 memcpy(&(pBuf->Data.abyRA[0]), &(pDevice->abyCurrentNetAddr[0]), ETH_ALEN);
1120 } 1120 }
1121 } 1121 }
1122} 1122}
@@ -2287,21 +2287,21 @@ vGenerateMACHeader (
2287 } 2287 }
2288 2288
2289 if (pDevice->eOPMode == OP_MODE_AP) { 2289 if (pDevice->eOPMode == OP_MODE_AP) {
2290 memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 2290 memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
2291 memcpy(&(pMACHeader->abyAddr2[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 2291 memcpy(&(pMACHeader->abyAddr2[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
2292 memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 2292 memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
2293 pMACHeader->wFrameCtl |= FC_FROMDS; 2293 pMACHeader->wFrameCtl |= FC_FROMDS;
2294 } 2294 }
2295 else { 2295 else {
2296 if (pDevice->eOPMode == OP_MODE_ADHOC) { 2296 if (pDevice->eOPMode == OP_MODE_ADHOC) {
2297 memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 2297 memcpy(&(pMACHeader->abyAddr1[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
2298 memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 2298 memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
2299 memcpy(&(pMACHeader->abyAddr3[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 2299 memcpy(&(pMACHeader->abyAddr3[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
2300 } 2300 }
2301 else { 2301 else {
2302 memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abyDstAddr[0]), U_ETHER_ADDR_LEN); 2302 memcpy(&(pMACHeader->abyAddr3[0]), &(psEthHeader->abyDstAddr[0]), ETH_ALEN);
2303 memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), U_ETHER_ADDR_LEN); 2303 memcpy(&(pMACHeader->abyAddr2[0]), &(psEthHeader->abySrcAddr[0]), ETH_ALEN);
2304 memcpy(&(pMACHeader->abyAddr1[0]), &(pDevice->abyBSSID[0]), U_ETHER_ADDR_LEN); 2304 memcpy(&(pMACHeader->abyAddr1[0]), &(pDevice->abyBSSID[0]), ETH_ALEN);
2305 pMACHeader->wFrameCtl |= FC_TODS; 2305 pMACHeader->wFrameCtl |= FC_TODS;
2306 } 2306 }
2307 } 2307 }
@@ -2518,8 +2518,8 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
2518 2518
2519 memset((void *)(pbyTxBufferAddr + wTxBufSize), 0, (cbHeaderSize - wTxBufSize)); 2519 memset((void *)(pbyTxBufferAddr + wTxBufSize), 0, (cbHeaderSize - wTxBufSize));
2520 2520
2521 memcpy(&(sEthHeader.abyDstAddr[0]), &(pPacket->p80211Header->sA3.abyAddr1[0]), U_ETHER_ADDR_LEN); 2521 memcpy(&(sEthHeader.abyDstAddr[0]), &(pPacket->p80211Header->sA3.abyAddr1[0]), ETH_ALEN);
2522 memcpy(&(sEthHeader.abySrcAddr[0]), &(pPacket->p80211Header->sA3.abyAddr2[0]), U_ETHER_ADDR_LEN); 2522 memcpy(&(sEthHeader.abySrcAddr[0]), &(pPacket->p80211Header->sA3.abyAddr2[0]), ETH_ALEN);
2523 //========================= 2523 //=========================
2524 // No Fragmentation 2524 // No Fragmentation
2525 //========================= 2525 //=========================
@@ -3062,8 +3062,8 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
3062 } 3062 }
3063 3063
3064 memset((void *)(pbyTxBufferAddr + wTxBufSize), 0, (cbHeaderSize - wTxBufSize)); 3064 memset((void *)(pbyTxBufferAddr + wTxBufSize), 0, (cbHeaderSize - wTxBufSize));
3065 memcpy(&(sEthHeader.abyDstAddr[0]), &(p80211Header->sA3.abyAddr1[0]), U_ETHER_ADDR_LEN); 3065 memcpy(&(sEthHeader.abyDstAddr[0]), &(p80211Header->sA3.abyAddr1[0]), ETH_ALEN);
3066 memcpy(&(sEthHeader.abySrcAddr[0]), &(p80211Header->sA3.abyAddr2[0]), U_ETHER_ADDR_LEN); 3066 memcpy(&(sEthHeader.abySrcAddr[0]), &(p80211Header->sA3.abyAddr2[0]), ETH_ALEN);
3067 //========================= 3067 //=========================
3068 // No Fragmentation 3068 // No Fragmentation
3069 //========================= 3069 //=========================
diff --git a/drivers/staging/vt6655/srom.c b/drivers/staging/vt6655/srom.c
index fb7a6468cab8..418575fdc2c0 100644
--- a/drivers/staging/vt6655/srom.c
+++ b/drivers/staging/vt6655/srom.c
@@ -320,7 +320,7 @@ void SROMvReadEtherAddress(DWORD_PTR dwIoBase, PBYTE pbyEtherAddress)
320 BYTE ii; 320 BYTE ii;
321 321
322 /* ii = Rom Address */ 322 /* ii = Rom Address */
323 for (ii = 0; ii < U_ETHER_ADDR_LEN; ii++) { 323 for (ii = 0; ii < ETH_ALEN; ii++) {
324 *pbyEtherAddress = SROMbyReadEmbedded(dwIoBase, ii); 324 *pbyEtherAddress = SROMbyReadEmbedded(dwIoBase, ii);
325 pbyEtherAddress++; 325 pbyEtherAddress++;
326 } 326 }
@@ -345,7 +345,7 @@ void SROMvWriteEtherAddress(DWORD_PTR dwIoBase, PBYTE pbyEtherAddress)
345 BYTE ii; 345 BYTE ii;
346 346
347 /* ii = Rom Address */ 347 /* ii = Rom Address */
348 for (ii = 0; ii < U_ETHER_ADDR_LEN; ii++) { 348 for (ii = 0; ii < ETH_ALEN; ii++) {
349 SROMbWriteEmbedded(dwIoBase, ii, *pbyEtherAddress); 349 SROMbWriteEmbedded(dwIoBase, ii, *pbyEtherAddress);
350 pbyEtherAddress++; 350 pbyEtherAddress++;
351 } 351 }
diff --git a/drivers/staging/vt6655/tether.c b/drivers/staging/vt6655/tether.c
index c90b469ad545..d8ba67395cb1 100644
--- a/drivers/staging/vt6655/tether.c
+++ b/drivers/staging/vt6655/tether.c
@@ -68,7 +68,7 @@ BYTE ETHbyGetHashIndexByCrc32 (PBYTE pbyMultiAddr)
68 BYTE byHash = 0; 68 BYTE byHash = 0;
69 69
70 // get the least 6-bits from CRC generator 70 // get the least 6-bits from CRC generator
71 byTmpHash = (BYTE)(CRCdwCrc32(pbyMultiAddr, U_ETHER_ADDR_LEN, 71 byTmpHash = (BYTE)(CRCdwCrc32(pbyMultiAddr, ETH_ALEN,
72 0xFFFFFFFFL) & 0x3F); 72 0xFFFFFFFFL) & 0x3F);
73 // reverse most bit to least bit 73 // reverse most bit to least bit
74 for (ii = 0; ii < (sizeof(byTmpHash) * 8); ii++) { 74 for (ii = 0; ii < (sizeof(byTmpHash) * 8); ii++) {
diff --git a/drivers/staging/vt6655/tether.h b/drivers/staging/vt6655/tether.h
index 5a3c326436c6..af119dd82b24 100644
--- a/drivers/staging/vt6655/tether.h
+++ b/drivers/staging/vt6655/tether.h
@@ -29,17 +29,17 @@
29#ifndef __TETHER_H__ 29#ifndef __TETHER_H__
30#define __TETHER_H__ 30#define __TETHER_H__
31 31
32#include <linux/if_ether.h>
32#include "ttype.h" 33#include "ttype.h"
33 34
34/*--------------------- Export Definitions -------------------------*/ 35/*--------------------- Export Definitions -------------------------*/
35// 36//
36// constants 37// constants
37// 38//
38#define U_ETHER_ADDR_LEN 6 // Ethernet address length
39#define U_TYPE_LEN 2 // 39#define U_TYPE_LEN 2 //
40#define U_CRC_LEN 4 // 40#define U_CRC_LEN 4 //
41#define U_HEADER_LEN (U_ETHER_ADDR_LEN * 2 + U_TYPE_LEN) 41#define U_HEADER_LEN (ETH_ALEN * 2 + U_TYPE_LEN)
42#define U_ETHER_ADDR_STR_LEN (U_ETHER_ADDR_LEN * 2 + 1) 42#define U_ETHER_ADDR_STR_LEN (ETH_ALEN * 2 + 1)
43 // Ethernet address string length 43 // Ethernet address string length
44 44
45#define MIN_DATA_LEN 46 // min data length 45#define MIN_DATA_LEN 46 // min data length
@@ -167,8 +167,8 @@
167// Ethernet packet 167// Ethernet packet
168// 168//
169typedef struct tagSEthernetHeader { 169typedef struct tagSEthernetHeader {
170 BYTE abyDstAddr[U_ETHER_ADDR_LEN]; 170 BYTE abyDstAddr[ETH_ALEN];
171 BYTE abySrcAddr[U_ETHER_ADDR_LEN]; 171 BYTE abySrcAddr[ETH_ALEN];
172 WORD wType; 172 WORD wType;
173}__attribute__ ((__packed__)) 173}__attribute__ ((__packed__))
174SEthernetHeader, *PSEthernetHeader; 174SEthernetHeader, *PSEthernetHeader;
@@ -178,8 +178,8 @@ SEthernetHeader, *PSEthernetHeader;
178// 802_3 packet 178// 802_3 packet
179// 179//
180typedef struct tagS802_3Header { 180typedef struct tagS802_3Header {
181 BYTE abyDstAddr[U_ETHER_ADDR_LEN]; 181 BYTE abyDstAddr[ETH_ALEN];
182 BYTE abySrcAddr[U_ETHER_ADDR_LEN]; 182 BYTE abySrcAddr[ETH_ALEN];
183 WORD wLen; 183 WORD wLen;
184}__attribute__ ((__packed__)) 184}__attribute__ ((__packed__))
185S802_3Header, *PS802_3Header; 185S802_3Header, *PS802_3Header;
@@ -190,11 +190,11 @@ S802_3Header, *PS802_3Header;
190typedef struct tagS802_11Header { 190typedef struct tagS802_11Header {
191 WORD wFrameCtl; 191 WORD wFrameCtl;
192 WORD wDurationID; 192 WORD wDurationID;
193 BYTE abyAddr1[U_ETHER_ADDR_LEN]; 193 BYTE abyAddr1[ETH_ALEN];
194 BYTE abyAddr2[U_ETHER_ADDR_LEN]; 194 BYTE abyAddr2[ETH_ALEN];
195 BYTE abyAddr3[U_ETHER_ADDR_LEN]; 195 BYTE abyAddr3[ETH_ALEN];
196 WORD wSeqCtl; 196 WORD wSeqCtl;
197 BYTE abyAddr4[U_ETHER_ADDR_LEN]; 197 BYTE abyAddr4[ETH_ALEN];
198}__attribute__ ((__packed__)) 198}__attribute__ ((__packed__))
199S802_11Header, *PS802_11Header; 199S802_11Header, *PS802_11Header;
200 200
diff --git a/drivers/staging/vt6655/wctl.c b/drivers/staging/vt6655/wctl.c
index 4406f8caa555..64a66b2f1fc5 100644
--- a/drivers/staging/vt6655/wctl.c
+++ b/drivers/staging/vt6655/wctl.c
@@ -89,7 +89,7 @@ BOOL WCTLbIsDuplicate (PSCache pCache, PS802_11Header pMACHeader)
89 /* Not fount in cache - insert */ 89 /* Not fount in cache - insert */
90 pCacheEntry = &pCache->asCacheEntry[pCache->uInPtr]; 90 pCacheEntry = &pCache->asCacheEntry[pCache->uInPtr];
91 pCacheEntry->wFmSequence = pMACHeader->wSeqCtl; 91 pCacheEntry->wFmSequence = pMACHeader->wSeqCtl;
92 memcpy(&(pCacheEntry->abyAddr2[0]), &(pMACHeader->abyAddr2[0]), U_ETHER_ADDR_LEN); 92 memcpy(&(pCacheEntry->abyAddr2[0]), &(pMACHeader->abyAddr2[0]), ETH_ALEN);
93 ADD_ONE_WITH_WRAP_AROUND(pCache->uInPtr, DUPLICATE_RX_CACHE_LENGTH); 93 ADD_ONE_WITH_WRAP_AROUND(pCache->uInPtr, DUPLICATE_RX_CACHE_LENGTH);
94 return FALSE; 94 return FALSE;
95} 95}
@@ -151,7 +151,7 @@ UINT ii;
151 pDevice->sRxDFCB[ii].bInUse = TRUE; 151 pDevice->sRxDFCB[ii].bInUse = TRUE;
152 pDevice->sRxDFCB[ii].wSequence = (pMACHeader->wSeqCtl >> 4); 152 pDevice->sRxDFCB[ii].wSequence = (pMACHeader->wSeqCtl >> 4);
153 pDevice->sRxDFCB[ii].wFragNum = (pMACHeader->wSeqCtl & 0x000F); 153 pDevice->sRxDFCB[ii].wFragNum = (pMACHeader->wSeqCtl & 0x000F);
154 memcpy(&(pDevice->sRxDFCB[ii].abyAddr2[0]), &(pMACHeader->abyAddr2[0]), U_ETHER_ADDR_LEN); 154 memcpy(&(pDevice->sRxDFCB[ii].abyAddr2[0]), &(pMACHeader->abyAddr2[0]), ETH_ALEN);
155 return(ii); 155 return(ii);
156 } 156 }
157 } 157 }
diff --git a/drivers/staging/vt6655/wmgr.c b/drivers/staging/vt6655/wmgr.c
index 60c00fc1f025..8af356fd139e 100644
--- a/drivers/staging/vt6655/wmgr.c
+++ b/drivers/staging/vt6655/wmgr.c
@@ -3869,7 +3869,7 @@ s_MgrMakeAssocRequest(
3869 *pwPMKID = 0; // Initialize PMKID count 3869 *pwPMKID = 0; // Initialize PMKID count
3870 pbyRSN += 2; // Point to PMKID list 3870 pbyRSN += 2; // Point to PMKID list
3871 for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) { 3871 for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) {
3872 if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, U_ETHER_ADDR_LEN)) { 3872 if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, ETH_ALEN)) {
3873 (*pwPMKID) ++; 3873 (*pwPMKID) ++;
3874 memcpy(pbyRSN, pDevice->gsPMKID.BSSIDInfo[ii].PMKID, 16); 3874 memcpy(pbyRSN, pDevice->gsPMKID.BSSIDInfo[ii].PMKID, 16);
3875 pbyRSN += 16; 3875 pbyRSN += 16;
@@ -4125,7 +4125,7 @@ s_MgrMakeReAssocRequest(
4125 *pwPMKID = 0; // Initialize PMKID count 4125 *pwPMKID = 0; // Initialize PMKID count
4126 pbyRSN += 2; // Point to PMKID list 4126 pbyRSN += 2; // Point to PMKID list
4127 for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) { 4127 for (ii = 0; ii < pDevice->gsPMKID.BSSIDInfoCount; ii++) {
4128 if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, U_ETHER_ADDR_LEN)) { 4128 if ( !memcmp(&pDevice->gsPMKID.BSSIDInfo[ii].BSSID[0], pMgmt->abyCurrBSSID, ETH_ALEN)) {
4129 (*pwPMKID) ++; 4129 (*pwPMKID) ++;
4130 memcpy(pbyRSN, pDevice->gsPMKID.BSSIDInfo[ii].PMKID, 16); 4130 memcpy(pbyRSN, pDevice->gsPMKID.BSSIDInfo[ii].PMKID, 16);
4131 pbyRSN += 16; 4131 pbyRSN += 16;
@@ -4831,7 +4831,7 @@ bAdd_PMKID_Candidate (
4831 // Update Old Candidate 4831 // Update Old Candidate
4832 for (ii = 0; ii < pDevice->gsPMKIDCandidate.NumCandidates; ii++) { 4832 for (ii = 0; ii < pDevice->gsPMKIDCandidate.NumCandidates; ii++) {
4833 pCandidateList = &pDevice->gsPMKIDCandidate.CandidateList[ii]; 4833 pCandidateList = &pDevice->gsPMKIDCandidate.CandidateList[ii];
4834 if ( !memcmp(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN)) { 4834 if ( !memcmp(pCandidateList->BSSID, pbyBSSID, ETH_ALEN)) {
4835 if ((psRSNCapObj->bRSNCapExist == TRUE) && (psRSNCapObj->wRSNCap & BIT0)) { 4835 if ((psRSNCapObj->bRSNCapExist == TRUE) && (psRSNCapObj->wRSNCap & BIT0)) {
4836 pCandidateList->Flags |= NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED; 4836 pCandidateList->Flags |= NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED;
4837 } else { 4837 } else {
@@ -4848,7 +4848,7 @@ bAdd_PMKID_Candidate (
4848 } else { 4848 } else {
4849 pCandidateList->Flags &= ~(NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED); 4849 pCandidateList->Flags &= ~(NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED);
4850 } 4850 }
4851 memcpy(pCandidateList->BSSID, pbyBSSID, U_ETHER_ADDR_LEN); 4851 memcpy(pCandidateList->BSSID, pbyBSSID, ETH_ALEN);
4852 pDevice->gsPMKIDCandidate.NumCandidates++; 4852 pDevice->gsPMKIDCandidate.NumCandidates++;
4853 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"NumCandidates:%d\n", (int)pDevice->gsPMKIDCandidate.NumCandidates); 4853 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"NumCandidates:%d\n", (int)pDevice->gsPMKIDCandidate.NumCandidates);
4854 return TRUE; 4854 return TRUE;
diff --git a/drivers/staging/vt6655/wpa2.c b/drivers/staging/vt6655/wpa2.c
index ff2837938e96..7a42a0aad7d2 100644
--- a/drivers/staging/vt6655/wpa2.c
+++ b/drivers/staging/vt6655/wpa2.c
@@ -346,7 +346,7 @@ WPA2uSetIEs(
346 *pwPMKID = 0; // Initialize PMKID count 346 *pwPMKID = 0; // Initialize PMKID count
347 pbyBuffer = &pRSNIEs->abyRSN[20]; // Point to PMKID list 347 pbyBuffer = &pRSNIEs->abyRSN[20]; // Point to PMKID list
348 for (ii = 0; ii < pMgmt->gsPMKIDCache.BSSIDInfoCount; ii++) { 348 for (ii = 0; ii < pMgmt->gsPMKIDCache.BSSIDInfoCount; ii++) {
349 if ( !memcmp(&pMgmt->gsPMKIDCache.BSSIDInfo[ii].abyBSSID[0], pMgmt->abyCurrBSSID, U_ETHER_ADDR_LEN)) { 349 if ( !memcmp(&pMgmt->gsPMKIDCache.BSSIDInfo[ii].abyBSSID[0], pMgmt->abyCurrBSSID, ETH_ALEN)) {
350 (*pwPMKID) ++; 350 (*pwPMKID) ++;
351 memcpy(pbyBuffer, pMgmt->gsPMKIDCache.BSSIDInfo[ii].abyPMKID, 16); 351 memcpy(pbyBuffer, pMgmt->gsPMKIDCache.BSSIDInfo[ii].abyPMKID, 16);
352 pbyBuffer += 16; 352 pbyBuffer += 16;
diff --git a/drivers/staging/vt6655/wpactl.c b/drivers/staging/vt6655/wpactl.c
index 9f215dfa86e0..22c2fab3f328 100644
--- a/drivers/staging/vt6655/wpactl.c
+++ b/drivers/staging/vt6655/wpactl.c
@@ -101,7 +101,7 @@ static int wpa_init_wpadev(PSDevice pDevice)
101 101
102 wpadev_priv = netdev_priv(pDevice->wpadev); 102 wpadev_priv = netdev_priv(pDevice->wpadev);
103 *wpadev_priv = *pDevice; 103 *wpadev_priv = *pDevice;
104 memcpy(pDevice->wpadev->dev_addr, dev->dev_addr, U_ETHER_ADDR_LEN); 104 memcpy(pDevice->wpadev->dev_addr, dev->dev_addr, ETH_ALEN);
105 pDevice->wpadev->base_addr = dev->base_addr; 105 pDevice->wpadev->base_addr = dev->base_addr;
106 pDevice->wpadev->irq = dev->irq; 106 pDevice->wpadev->irq = dev->irq;
107 pDevice->wpadev->mem_start = dev->mem_start; 107 pDevice->wpadev->mem_start = dev->mem_start;