aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging
diff options
context:
space:
mode:
authorCharles Clément <caratorn@gmail.com>2010-06-05 18:13:48 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2010-06-18 13:20:03 -0400
commit15df6c2b922de3088203ad90347a30d31ccca67e (patch)
tree461eb1484405ab26df54bc31fa8edf7261d11951 /drivers/staging
parent2989e96f17f2dcbd73aee37856899c2885df0686 (diff)
Staging: vt6655: remove PWORD typedef
Use unsigned short * instead. Signed-off-by: Charles Clément <caratorn@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/vt6655/80211mgr.c76
-rw-r--r--drivers/staging/vt6655/80211mgr.h38
-rw-r--r--drivers/staging/vt6655/aes_ccmp.c4
-rw-r--r--drivers/staging/vt6655/baseband.c2
-rw-r--r--drivers/staging/vt6655/baseband.h2
-rw-r--r--drivers/staging/vt6655/bssdb.c18
-rw-r--r--drivers/staging/vt6655/bssdb.h2
-rw-r--r--drivers/staging/vt6655/card.c2
-rw-r--r--drivers/staging/vt6655/datarate.c6
-rw-r--r--drivers/staging/vt6655/datarate.h6
-rw-r--r--drivers/staging/vt6655/device_main.c2
-rw-r--r--drivers/staging/vt6655/dpc.c32
-rw-r--r--drivers/staging/vt6655/rxtx.c34
-rw-r--r--drivers/staging/vt6655/ttype.h2
-rw-r--r--drivers/staging/vt6655/upc.h4
-rw-r--r--drivers/staging/vt6655/vntwifi.c2
-rw-r--r--drivers/staging/vt6655/vntwifi.h2
-rw-r--r--drivers/staging/vt6655/wcmd.c2
-rw-r--r--drivers/staging/vt6655/wmgr.c12
-rw-r--r--drivers/staging/vt6655/wpa.c2
-rw-r--r--drivers/staging/vt6655/wpa2.c14
21 files changed, 131 insertions, 133 deletions
diff --git a/drivers/staging/vt6655/80211mgr.c b/drivers/staging/vt6655/80211mgr.c
index 9fbced85505..9156a0bacdd 100644
--- a/drivers/staging/vt6655/80211mgr.c
+++ b/drivers/staging/vt6655/80211mgr.c
@@ -99,9 +99,9 @@ vMgrEncodeBeacon(
99 // Fixed Fields 99 // Fixed Fields
100 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 100 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
101 + WLAN_BEACON_OFF_TS); 101 + WLAN_BEACON_OFF_TS);
102 pFrame->pwBeaconInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 102 pFrame->pwBeaconInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
103 + WLAN_BEACON_OFF_BCN_INT); 103 + WLAN_BEACON_OFF_BCN_INT);
104 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 104 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
105 + WLAN_BEACON_OFF_CAPINFO); 105 + WLAN_BEACON_OFF_CAPINFO);
106 106
107 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_BEACON_OFF_SSID; 107 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_BEACON_OFF_SSID;
@@ -133,9 +133,9 @@ vMgrDecodeBeacon(
133 // Fixed Fields 133 // Fixed Fields
134 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 134 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
135 + WLAN_BEACON_OFF_TS); 135 + WLAN_BEACON_OFF_TS);
136 pFrame->pwBeaconInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 136 pFrame->pwBeaconInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
137 + WLAN_BEACON_OFF_BCN_INT); 137 + WLAN_BEACON_OFF_BCN_INT);
138 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 138 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
139 + WLAN_BEACON_OFF_CAPINFO); 139 + WLAN_BEACON_OFF_CAPINFO);
140 140
141 // Information elements 141 // Information elements
@@ -296,7 +296,7 @@ vMgrEncodeDisassociation(
296 296
297 297
298 // Fixed Fields 298 // Fixed Fields
299 pFrame->pwReason = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 299 pFrame->pwReason = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
300 + WLAN_DISASSOC_OFF_REASON); 300 + WLAN_DISASSOC_OFF_REASON);
301 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_DISASSOC_OFF_REASON + sizeof(*(pFrame->pwReason)); 301 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_DISASSOC_OFF_REASON + sizeof(*(pFrame->pwReason));
302 302
@@ -323,7 +323,7 @@ vMgrDecodeDisassociation(
323 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 323 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
324 324
325 // Fixed Fields 325 // Fixed Fields
326 pFrame->pwReason = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 326 pFrame->pwReason = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
327 + WLAN_DISASSOC_OFF_REASON); 327 + WLAN_DISASSOC_OFF_REASON);
328 328
329 return; 329 return;
@@ -348,9 +348,9 @@ vMgrEncodeAssocRequest(
348{ 348{
349 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 349 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
350 // Fixed Fields 350 // Fixed Fields
351 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 351 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
352 + WLAN_ASSOCREQ_OFF_CAP_INFO); 352 + WLAN_ASSOCREQ_OFF_CAP_INFO);
353 pFrame->pwListenInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 353 pFrame->pwListenInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
354 + WLAN_ASSOCREQ_OFF_LISTEN_INT); 354 + WLAN_ASSOCREQ_OFF_LISTEN_INT);
355 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_ASSOCREQ_OFF_LISTEN_INT + sizeof(*(pFrame->pwListenInterval)); 355 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_ASSOCREQ_OFF_LISTEN_INT + sizeof(*(pFrame->pwListenInterval));
356 return; 356 return;
@@ -377,9 +377,9 @@ vMgrDecodeAssocRequest(
377 377
378 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 378 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
379 // Fixed Fields 379 // Fixed Fields
380 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 380 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
381 + WLAN_ASSOCREQ_OFF_CAP_INFO); 381 + WLAN_ASSOCREQ_OFF_CAP_INFO);
382 pFrame->pwListenInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 382 pFrame->pwListenInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
383 + WLAN_ASSOCREQ_OFF_LISTEN_INT); 383 + WLAN_ASSOCREQ_OFF_LISTEN_INT);
384 384
385 // Information elements 385 // Information elements
@@ -442,11 +442,11 @@ vMgrEncodeAssocResponse(
442 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 442 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
443 443
444 // Fixed Fields 444 // Fixed Fields
445 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 445 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
446 + WLAN_ASSOCRESP_OFF_CAP_INFO); 446 + WLAN_ASSOCRESP_OFF_CAP_INFO);
447 pFrame->pwStatus = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 447 pFrame->pwStatus = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
448 + WLAN_ASSOCRESP_OFF_STATUS); 448 + WLAN_ASSOCRESP_OFF_STATUS);
449 pFrame->pwAid = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 449 pFrame->pwAid = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
450 + WLAN_ASSOCRESP_OFF_AID); 450 + WLAN_ASSOCRESP_OFF_AID);
451 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_ASSOCRESP_OFF_AID 451 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_ASSOCRESP_OFF_AID
452 + sizeof(*(pFrame->pwAid)); 452 + sizeof(*(pFrame->pwAid));
@@ -476,11 +476,11 @@ vMgrDecodeAssocResponse(
476 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 476 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
477 477
478 // Fixed Fields 478 // Fixed Fields
479 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 479 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
480 + WLAN_ASSOCRESP_OFF_CAP_INFO); 480 + WLAN_ASSOCRESP_OFF_CAP_INFO);
481 pFrame->pwStatus = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 481 pFrame->pwStatus = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
482 + WLAN_ASSOCRESP_OFF_STATUS); 482 + WLAN_ASSOCRESP_OFF_STATUS);
483 pFrame->pwAid = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 483 pFrame->pwAid = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
484 + WLAN_ASSOCRESP_OFF_AID); 484 + WLAN_ASSOCRESP_OFF_AID);
485 485
486 // Information elements 486 // Information elements
@@ -521,9 +521,9 @@ vMgrEncodeReassocRequest(
521 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 521 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
522 522
523 // Fixed Fields 523 // Fixed Fields
524 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 524 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
525 + WLAN_REASSOCREQ_OFF_CAP_INFO); 525 + WLAN_REASSOCREQ_OFF_CAP_INFO);
526 pFrame->pwListenInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 526 pFrame->pwListenInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
527 + WLAN_REASSOCREQ_OFF_LISTEN_INT); 527 + WLAN_REASSOCREQ_OFF_LISTEN_INT);
528 pFrame->pAddrCurrAP = (PIEEE_ADDR)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 528 pFrame->pAddrCurrAP = (PIEEE_ADDR)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
529 + WLAN_REASSOCREQ_OFF_CURR_AP); 529 + WLAN_REASSOCREQ_OFF_CURR_AP);
@@ -554,9 +554,9 @@ vMgrDecodeReassocRequest(
554 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 554 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
555 555
556 // Fixed Fields 556 // Fixed Fields
557 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 557 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
558 + WLAN_REASSOCREQ_OFF_CAP_INFO); 558 + WLAN_REASSOCREQ_OFF_CAP_INFO);
559 pFrame->pwListenInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 559 pFrame->pwListenInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
560 + WLAN_REASSOCREQ_OFF_LISTEN_INT); 560 + WLAN_REASSOCREQ_OFF_LISTEN_INT);
561 pFrame->pAddrCurrAP = (PIEEE_ADDR)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 561 pFrame->pAddrCurrAP = (PIEEE_ADDR)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
562 + WLAN_REASSOCREQ_OFF_CURR_AP); 562 + WLAN_REASSOCREQ_OFF_CURR_AP);
@@ -701,9 +701,9 @@ vMgrEncodeProbeResponse(
701 // Fixed Fields 701 // Fixed Fields
702 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 702 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
703 + WLAN_PROBERESP_OFF_TS); 703 + WLAN_PROBERESP_OFF_TS);
704 pFrame->pwBeaconInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 704 pFrame->pwBeaconInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
705 + WLAN_PROBERESP_OFF_BCN_INT); 705 + WLAN_PROBERESP_OFF_BCN_INT);
706 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 706 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
707 + WLAN_PROBERESP_OFF_CAP_INFO); 707 + WLAN_PROBERESP_OFF_CAP_INFO);
708 708
709 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_PROBERESP_OFF_CAP_INFO + 709 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_PROBERESP_OFF_CAP_INFO +
@@ -738,9 +738,9 @@ vMgrDecodeProbeResponse(
738 // Fixed Fields 738 // Fixed Fields
739 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 739 pFrame->pqwTimestamp = (PQWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
740 + WLAN_PROBERESP_OFF_TS); 740 + WLAN_PROBERESP_OFF_TS);
741 pFrame->pwBeaconInterval = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 741 pFrame->pwBeaconInterval = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
742 + WLAN_PROBERESP_OFF_BCN_INT); 742 + WLAN_PROBERESP_OFF_BCN_INT);
743 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 743 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
744 + WLAN_PROBERESP_OFF_CAP_INFO); 744 + WLAN_PROBERESP_OFF_CAP_INFO);
745 745
746 // Information elements 746 // Information elements
@@ -847,11 +847,11 @@ vMgrEncodeAuthen(
847 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 847 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
848 848
849 // Fixed Fields 849 // Fixed Fields
850 pFrame->pwAuthAlgorithm = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 850 pFrame->pwAuthAlgorithm = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
851 + WLAN_AUTHEN_OFF_AUTH_ALG); 851 + WLAN_AUTHEN_OFF_AUTH_ALG);
852 pFrame->pwAuthSequence = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 852 pFrame->pwAuthSequence = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
853 + WLAN_AUTHEN_OFF_AUTH_SEQ); 853 + WLAN_AUTHEN_OFF_AUTH_SEQ);
854 pFrame->pwStatus = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 854 pFrame->pwStatus = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
855 + WLAN_AUTHEN_OFF_STATUS); 855 + WLAN_AUTHEN_OFF_STATUS);
856 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_AUTHEN_OFF_STATUS + sizeof(*(pFrame->pwStatus)); 856 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_AUTHEN_OFF_STATUS + sizeof(*(pFrame->pwStatus));
857 857
@@ -880,11 +880,11 @@ vMgrDecodeAuthen(
880 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 880 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
881 881
882 // Fixed Fields 882 // Fixed Fields
883 pFrame->pwAuthAlgorithm = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 883 pFrame->pwAuthAlgorithm = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
884 + WLAN_AUTHEN_OFF_AUTH_ALG); 884 + WLAN_AUTHEN_OFF_AUTH_ALG);
885 pFrame->pwAuthSequence = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 885 pFrame->pwAuthSequence = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
886 + WLAN_AUTHEN_OFF_AUTH_SEQ); 886 + WLAN_AUTHEN_OFF_AUTH_SEQ);
887 pFrame->pwStatus = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 887 pFrame->pwStatus = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
888 + WLAN_AUTHEN_OFF_STATUS); 888 + WLAN_AUTHEN_OFF_STATUS);
889 889
890 // Information elements 890 // Information elements
@@ -918,7 +918,7 @@ vMgrEncodeDeauthen(
918 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 918 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
919 919
920 // Fixed Fields 920 // Fixed Fields
921 pFrame->pwReason = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 921 pFrame->pwReason = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
922 + WLAN_DEAUTHEN_OFF_REASON); 922 + WLAN_DEAUTHEN_OFF_REASON);
923 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_DEAUTHEN_OFF_REASON + sizeof(*(pFrame->pwReason)); 923 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_DEAUTHEN_OFF_REASON + sizeof(*(pFrame->pwReason));
924 924
@@ -945,7 +945,7 @@ vMgrDecodeDeauthen(
945 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 945 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
946 946
947 // Fixed Fields 947 // Fixed Fields
948 pFrame->pwReason = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 948 pFrame->pwReason = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
949 + WLAN_DEAUTHEN_OFF_REASON); 949 + WLAN_DEAUTHEN_OFF_REASON);
950 950
951 return; 951 return;
@@ -971,11 +971,11 @@ vMgrEncodeReassocResponse(
971 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 971 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
972 972
973 // Fixed Fields 973 // Fixed Fields
974 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 974 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
975 + WLAN_REASSOCRESP_OFF_CAP_INFO); 975 + WLAN_REASSOCRESP_OFF_CAP_INFO);
976 pFrame->pwStatus = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 976 pFrame->pwStatus = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
977 + WLAN_REASSOCRESP_OFF_STATUS); 977 + WLAN_REASSOCRESP_OFF_STATUS);
978 pFrame->pwAid = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 978 pFrame->pwAid = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
979 + WLAN_REASSOCRESP_OFF_AID); 979 + WLAN_REASSOCRESP_OFF_AID);
980 980
981 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_REASSOCRESP_OFF_AID + sizeof(*(pFrame->pwAid)); 981 pFrame->len = WLAN_HDR_ADDR3_LEN + WLAN_REASSOCRESP_OFF_AID + sizeof(*(pFrame->pwAid));
@@ -1006,11 +1006,11 @@ vMgrDecodeReassocResponse(
1006 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf; 1006 pFrame->pHdr = (PUWLAN_80211HDR)pFrame->pBuf;
1007 1007
1008 // Fixed Fields 1008 // Fixed Fields
1009 pFrame->pwCapInfo = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 1009 pFrame->pwCapInfo = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
1010 + WLAN_REASSOCRESP_OFF_CAP_INFO); 1010 + WLAN_REASSOCRESP_OFF_CAP_INFO);
1011 pFrame->pwStatus = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 1011 pFrame->pwStatus = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
1012 + WLAN_REASSOCRESP_OFF_STATUS); 1012 + WLAN_REASSOCRESP_OFF_STATUS);
1013 pFrame->pwAid = (PWORD)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3)) 1013 pFrame->pwAid = (unsigned short *)(WLAN_HDR_A3_DATA_PTR(&(pFrame->pHdr->sA3))
1014 + WLAN_REASSOCRESP_OFF_AID); 1014 + WLAN_REASSOCRESP_OFF_AID);
1015 1015
1016 //Information elements 1016 //Information elements
diff --git a/drivers/staging/vt6655/80211mgr.h b/drivers/staging/vt6655/80211mgr.h
index bb58ed0ba3a..a11e6633a3c 100644
--- a/drivers/staging/vt6655/80211mgr.h
+++ b/drivers/staging/vt6655/80211mgr.h
@@ -511,8 +511,8 @@ typedef struct tagWLAN_FR_BEACON {
511 PUWLAN_80211HDR pHdr; 511 PUWLAN_80211HDR pHdr;
512 // fixed fields 512 // fixed fields
513 PQWORD pqwTimestamp; 513 PQWORD pqwTimestamp;
514 PWORD pwBeaconInterval; 514 unsigned short *pwBeaconInterval;
515 PWORD pwCapInfo; 515 unsigned short *pwCapInfo;
516 /*-- info elements ----------*/ 516 /*-- info elements ----------*/
517 PWLAN_IE_SSID pSSID; 517 PWLAN_IE_SSID pSSID;
518 PWLAN_IE_SUPP_RATES pSuppRates; 518 PWLAN_IE_SUPP_RATES pSuppRates;
@@ -556,7 +556,7 @@ typedef struct tagWLAN_FR_DISASSOC {
556 unsigned char *pBuf; 556 unsigned char *pBuf;
557 PUWLAN_80211HDR pHdr; 557 PUWLAN_80211HDR pHdr;
558 /*-- fixed fields -----------*/ 558 /*-- fixed fields -----------*/
559 PWORD pwReason; 559 unsigned short *pwReason;
560 /*-- info elements ----------*/ 560 /*-- info elements ----------*/
561 561
562} WLAN_FR_DISASSOC, *PWLAN_FR_DISASSOC; 562} WLAN_FR_DISASSOC, *PWLAN_FR_DISASSOC;
@@ -569,8 +569,8 @@ typedef struct tagWLAN_FR_ASSOCREQ {
569 unsigned char *pBuf; 569 unsigned char *pBuf;
570 PUWLAN_80211HDR pHdr; 570 PUWLAN_80211HDR pHdr;
571 /*-- fixed fields -----------*/ 571 /*-- fixed fields -----------*/
572 PWORD pwCapInfo; 572 unsigned short *pwCapInfo;
573 PWORD pwListenInterval; 573 unsigned short *pwListenInterval;
574 /*-- info elements ----------*/ 574 /*-- info elements ----------*/
575 PWLAN_IE_SSID pSSID; 575 PWLAN_IE_SSID pSSID;
576 PWLAN_IE_SUPP_RATES pSuppRates; 576 PWLAN_IE_SUPP_RATES pSuppRates;
@@ -590,9 +590,9 @@ typedef struct tagWLAN_FR_ASSOCRESP {
590 unsigned char *pBuf; 590 unsigned char *pBuf;
591 PUWLAN_80211HDR pHdr; 591 PUWLAN_80211HDR pHdr;
592 /*-- fixed fields -----------*/ 592 /*-- fixed fields -----------*/
593 PWORD pwCapInfo; 593 unsigned short *pwCapInfo;
594 PWORD pwStatus; 594 unsigned short *pwStatus;
595 PWORD pwAid; 595 unsigned short *pwAid;
596 /*-- info elements ----------*/ 596 /*-- info elements ----------*/
597 PWLAN_IE_SUPP_RATES pSuppRates; 597 PWLAN_IE_SUPP_RATES pSuppRates;
598 PWLAN_IE_SUPP_RATES pExtSuppRates; 598 PWLAN_IE_SUPP_RATES pExtSuppRates;
@@ -608,8 +608,8 @@ typedef struct tagWLAN_FR_REASSOCREQ {
608 PUWLAN_80211HDR pHdr; 608 PUWLAN_80211HDR pHdr;
609 609
610 /*-- fixed fields -----------*/ 610 /*-- fixed fields -----------*/
611 PWORD pwCapInfo; 611 unsigned short *pwCapInfo;
612 PWORD pwListenInterval; 612 unsigned short *pwListenInterval;
613 PIEEE_ADDR pAddrCurrAP; 613 PIEEE_ADDR pAddrCurrAP;
614 614
615 /*-- info elements ----------*/ 615 /*-- info elements ----------*/
@@ -629,9 +629,9 @@ typedef struct tagWLAN_FR_REASSOCRESP {
629 unsigned char *pBuf; 629 unsigned char *pBuf;
630 PUWLAN_80211HDR pHdr; 630 PUWLAN_80211HDR pHdr;
631 /*-- fixed fields -----------*/ 631 /*-- fixed fields -----------*/
632 PWORD pwCapInfo; 632 unsigned short *pwCapInfo;
633 PWORD pwStatus; 633 unsigned short *pwStatus;
634 PWORD pwAid; 634 unsigned short *pwAid;
635 /*-- info elements ----------*/ 635 /*-- info elements ----------*/
636 PWLAN_IE_SUPP_RATES pSuppRates; 636 PWLAN_IE_SUPP_RATES pSuppRates;
637 PWLAN_IE_SUPP_RATES pExtSuppRates; 637 PWLAN_IE_SUPP_RATES pExtSuppRates;
@@ -662,8 +662,8 @@ typedef struct tagWLAN_FR_PROBERESP {
662 PUWLAN_80211HDR pHdr; 662 PUWLAN_80211HDR pHdr;
663 /*-- fixed fields -----------*/ 663 /*-- fixed fields -----------*/
664 PQWORD pqwTimestamp; 664 PQWORD pqwTimestamp;
665 PWORD pwBeaconInterval; 665 unsigned short *pwBeaconInterval;
666 PWORD pwCapInfo; 666 unsigned short *pwCapInfo;
667 /*-- info elements ----------*/ 667 /*-- info elements ----------*/
668 PWLAN_IE_SSID pSSID; 668 PWLAN_IE_SSID pSSID;
669 PWLAN_IE_SUPP_RATES pSuppRates; 669 PWLAN_IE_SUPP_RATES pSuppRates;
@@ -690,9 +690,9 @@ typedef struct tagWLAN_FR_AUTHEN {
690 unsigned char *pBuf; 690 unsigned char *pBuf;
691 PUWLAN_80211HDR pHdr; 691 PUWLAN_80211HDR pHdr;
692 /*-- fixed fields -----------*/ 692 /*-- fixed fields -----------*/
693 PWORD pwAuthAlgorithm; 693 unsigned short *pwAuthAlgorithm;
694 PWORD pwAuthSequence; 694 unsigned short *pwAuthSequence;
695 PWORD pwStatus; 695 unsigned short *pwStatus;
696 /*-- info elements ----------*/ 696 /*-- info elements ----------*/
697 PWLAN_IE_CHALLENGE pChallenge; 697 PWLAN_IE_CHALLENGE pChallenge;
698 698
@@ -706,7 +706,7 @@ typedef struct tagWLAN_FR_DEAUTHEN {
706 unsigned char *pBuf; 706 unsigned char *pBuf;
707 PUWLAN_80211HDR pHdr; 707 PUWLAN_80211HDR pHdr;
708 /*-- fixed fields -----------*/ 708 /*-- fixed fields -----------*/
709 PWORD pwReason; 709 unsigned short *pwReason;
710 710
711 /*-- info elements ----------*/ 711 /*-- info elements ----------*/
712 712
diff --git a/drivers/staging/vt6655/aes_ccmp.c b/drivers/staging/vt6655/aes_ccmp.c
index f148356cdfc..a77a104a69c 100644
--- a/drivers/staging/vt6655/aes_ccmp.c
+++ b/drivers/staging/vt6655/aes_ccmp.c
@@ -267,8 +267,8 @@ int ii,jj,kk;
267 267
268 268
269 pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN; 269 pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN;
270 if ( WLAN_GET_FC_TODS(*(PWORD)pbyFrame) && 270 if ( WLAN_GET_FC_TODS(*(unsigned short *)pbyFrame) &&
271 WLAN_GET_FC_FROMDS(*(PWORD)pbyFrame) ) { 271 WLAN_GET_FC_FROMDS(*(unsigned short *)pbyFrame) ) {
272 bA4 = TRUE; 272 bA4 = TRUE;
273 pbyIV += 6; // 6 is 802.11 address4 273 pbyIV += 6; // 6 is 802.11 address4
274 wHLen += 6; 274 wHLen += 6;
diff --git a/drivers/staging/vt6655/baseband.c b/drivers/staging/vt6655/baseband.c
index f96a33787d1..87c66e20d92 100644
--- a/drivers/staging/vt6655/baseband.c
+++ b/drivers/staging/vt6655/baseband.c
@@ -1849,7 +1849,7 @@ BBvCaculateParameter (
1849 unsigned int cbFrameLength, 1849 unsigned int cbFrameLength,
1850 WORD wRate, 1850 WORD wRate,
1851 BYTE byPacketType, 1851 BYTE byPacketType,
1852 PWORD pwPhyLen, 1852 unsigned short *pwPhyLen,
1853 unsigned char *pbyPhySrv, 1853 unsigned char *pbyPhySrv,
1854 unsigned char *pbyPhySgn 1854 unsigned char *pbyPhySgn
1855 ) 1855 )
diff --git a/drivers/staging/vt6655/baseband.h b/drivers/staging/vt6655/baseband.h
index 616dab6f3ac..eb0368ad850 100644
--- a/drivers/staging/vt6655/baseband.h
+++ b/drivers/staging/vt6655/baseband.h
@@ -132,7 +132,7 @@ BBvCaculateParameter (
132 unsigned int cbFrameLength, 132 unsigned int cbFrameLength,
133 WORD wRate, 133 WORD wRate,
134 BYTE byPacketType, 134 BYTE byPacketType,
135 PWORD pwPhyLen, 135 unsigned short *pwPhyLen,
136 unsigned char *pbyPhySrv, 136 unsigned char *pbyPhySrv,
137 unsigned char *pbyPhySgn 137 unsigned char *pbyPhySgn
138 ); 138 );
diff --git a/drivers/staging/vt6655/bssdb.c b/drivers/staging/vt6655/bssdb.c
index 76e81362fc1..ddfc97cabd6 100644
--- a/drivers/staging/vt6655/bssdb.c
+++ b/drivers/staging/vt6655/bssdb.c
@@ -542,8 +542,8 @@ BSSbInsertToBSSList (
542 TRUE, 542 TRUE,
543 pQuiet->byQuietCount, 543 pQuiet->byQuietCount,
544 pQuiet->byQuietPeriod, 544 pQuiet->byQuietPeriod,
545 *((PWORD)pQuiet->abyQuietDuration), 545 *((unsigned short *)pQuiet->abyQuietDuration),
546 *((PWORD)pQuiet->abyQuietOffset) 546 *((unsigned short *)pQuiet->abyQuietOffset)
547 ); 547 );
548 } else { 548 } else {
549 pQuiet = (PWLAN_IE_QUIET)pIE_Quiet; 549 pQuiet = (PWLAN_IE_QUIET)pIE_Quiet;
@@ -551,8 +551,8 @@ BSSbInsertToBSSList (
551 FALSE, 551 FALSE,
552 pQuiet->byQuietCount, 552 pQuiet->byQuietCount,
553 pQuiet->byQuietPeriod, 553 pQuiet->byQuietPeriod,
554 *((PWORD)pQuiet->abyQuietDuration), 554 *((unsigned short *)pQuiet->abyQuietDuration),
555 *((PWORD)pQuiet->abyQuietOffset) 555 *((unsigned short *)pQuiet->abyQuietOffset)
556 ); 556 );
557 } 557 }
558 } 558 }
@@ -719,8 +719,8 @@ BSSbUpdateToBSSList (
719 TRUE, 719 TRUE,
720 pQuiet->byQuietCount, 720 pQuiet->byQuietCount,
721 pQuiet->byQuietPeriod, 721 pQuiet->byQuietPeriod,
722 *((PWORD)pQuiet->abyQuietDuration), 722 *((unsigned short *)pQuiet->abyQuietDuration),
723 *((PWORD)pQuiet->abyQuietOffset) 723 *((unsigned short *)pQuiet->abyQuietOffset)
724 ); 724 );
725 } else { 725 } else {
726 pQuiet = (PWLAN_IE_QUIET)pIE_Quiet; 726 pQuiet = (PWLAN_IE_QUIET)pIE_Quiet;
@@ -728,8 +728,8 @@ BSSbUpdateToBSSList (
728 FALSE, 728 FALSE,
729 pQuiet->byQuietCount, 729 pQuiet->byQuietCount,
730 pQuiet->byQuietPeriod, 730 pQuiet->byQuietPeriod,
731 *((PWORD)pQuiet->abyQuietDuration), 731 *((unsigned short *)pQuiet->abyQuietDuration),
732 *((PWORD)pQuiet->abyQuietOffset) 732 *((unsigned short *)pQuiet->abyQuietOffset)
733 ); 733 );
734 } 734 }
735 } 735 }
@@ -898,7 +898,7 @@ BSSvRemoveOneNode(
898void 898void
899BSSvUpdateAPNode( 899BSSvUpdateAPNode(
900 void *hDeviceContext, 900 void *hDeviceContext,
901 PWORD pwCapInfo, 901 unsigned short *pwCapInfo,
902 PWLAN_IE_SUPP_RATES pSuppRates, 902 PWLAN_IE_SUPP_RATES pSuppRates,
903 PWLAN_IE_SUPP_RATES pExtSuppRates 903 PWLAN_IE_SUPP_RATES pExtSuppRates
904 ) 904 )
diff --git a/drivers/staging/vt6655/bssdb.h b/drivers/staging/vt6655/bssdb.h
index ac6473a05ba..9f197c3bb57 100644
--- a/drivers/staging/vt6655/bssdb.h
+++ b/drivers/staging/vt6655/bssdb.h
@@ -324,7 +324,7 @@ BSSvCreateOneNode(
324void 324void
325BSSvUpdateAPNode( 325BSSvUpdateAPNode(
326 void *hDeviceContext, 326 void *hDeviceContext,
327 PWORD pwCapInfo, 327 unsigned short *pwCapInfo,
328 PWLAN_IE_SUPP_RATES pItemRates, 328 PWLAN_IE_SUPP_RATES pItemRates,
329 PWLAN_IE_SUPP_RATES pExtSuppRates 329 PWLAN_IE_SUPP_RATES pExtSuppRates
330 ); 330 );
diff --git a/drivers/staging/vt6655/card.c b/drivers/staging/vt6655/card.c
index 5ce98a07c55..6cc0c3db53a 100644
--- a/drivers/staging/vt6655/card.c
+++ b/drivers/staging/vt6655/card.c
@@ -1748,7 +1748,7 @@ CARDbStartMeasure (
1748 if (pDevice->byLocalID > REV_ID_VT3253_B1) { 1748 if (pDevice->byLocalID > REV_ID_VT3253_B1) {
1749 HIDWORD(qwStartTSF) = HIDWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime))); 1749 HIDWORD(qwStartTSF) = HIDWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime)));
1750 LODWORD(qwStartTSF) = LODWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime))); 1750 LODWORD(qwStartTSF) = LODWORD(*((PQWORD) (pDevice->pCurrMeasureEID->sReq.abyStartTime)));
1751 wDuration = *((PWORD) (pDevice->pCurrMeasureEID->sReq.abyDuration)); 1751 wDuration = *((unsigned short *) (pDevice->pCurrMeasureEID->sReq.abyDuration));
1752 wDuration += 1; // 1 TU for channel switching 1752 wDuration += 1; // 1 TU for channel switching
1753 1753
1754 if ((LODWORD(qwStartTSF) == 0) && (HIDWORD(qwStartTSF) == 0)) { 1754 if ((LODWORD(qwStartTSF) == 0) && (HIDWORD(qwStartTSF) == 0)) {
diff --git a/drivers/staging/vt6655/datarate.c b/drivers/staging/vt6655/datarate.c
index e1ab30079c0..4be933c0ad0 100644
--- a/drivers/staging/vt6655/datarate.c
+++ b/drivers/staging/vt6655/datarate.c
@@ -200,9 +200,9 @@ RATEvParseMaxRate (
200 PWLAN_IE_SUPP_RATES pItemRates, 200 PWLAN_IE_SUPP_RATES pItemRates,
201 PWLAN_IE_SUPP_RATES pItemExtRates, 201 PWLAN_IE_SUPP_RATES pItemExtRates,
202 BOOL bUpdateBasicRate, 202 BOOL bUpdateBasicRate,
203 PWORD pwMaxBasicRate, 203 unsigned short *pwMaxBasicRate,
204 PWORD pwMaxSuppRate, 204 unsigned short *pwMaxSuppRate,
205 PWORD pwSuppRate, 205 unsigned short *pwSuppRate,
206 unsigned char *pbyTopCCKRate, 206 unsigned char *pbyTopCCKRate,
207 unsigned char *pbyTopOFDMRate 207 unsigned char *pbyTopOFDMRate
208 ) 208 )
diff --git a/drivers/staging/vt6655/datarate.h b/drivers/staging/vt6655/datarate.h
index 2cb3b5097a5..dc4baed51d4 100644
--- a/drivers/staging/vt6655/datarate.h
+++ b/drivers/staging/vt6655/datarate.h
@@ -60,9 +60,9 @@ RATEvParseMaxRate(
60 PWLAN_IE_SUPP_RATES pItemRates, 60 PWLAN_IE_SUPP_RATES pItemRates,
61 PWLAN_IE_SUPP_RATES pItemExtRates, 61 PWLAN_IE_SUPP_RATES pItemExtRates,
62 BOOL bUpdateBasicRate, 62 BOOL bUpdateBasicRate,
63 PWORD pwMaxBasicRate, 63 unsigned short *pwMaxBasicRate,
64 PWORD pwMaxSuppRate, 64 unsigned short *pwMaxSuppRate,
65 PWORD pwSuppRate, 65 unsigned short *pwSuppRate,
66 unsigned char *pbyTopCCKRate, 66 unsigned char *pbyTopCCKRate,
67 unsigned char *pbyTopOFDMRate 67 unsigned char *pbyTopOFDMRate
68 ); 68 );
diff --git a/drivers/staging/vt6655/device_main.c b/drivers/staging/vt6655/device_main.c
index ecc362d3fdd..f1af517b74b 100644
--- a/drivers/staging/vt6655/device_main.c
+++ b/drivers/staging/vt6655/device_main.c
@@ -487,7 +487,7 @@ static void s_vCompleteCurrentMeasure (PSDevice pDevice, BYTE byResult)
487 487
488 for(ii=1;ii<8;ii++) { 488 for(ii=1;ii<8;ii++) {
489 pDevice->dwRPIs[ii] *= 255; 489 pDevice->dwRPIs[ii] *= 255;
490 dwDuration |= *((PWORD) (pDevice->pCurrMeasureEID->sReq.abyDuration)); 490 dwDuration |= *((unsigned short *) (pDevice->pCurrMeasureEID->sReq.abyDuration));
491 dwDuration <<= 10; 491 dwDuration <<= 10;
492 pDevice->dwRPIs[ii] /= dwDuration; 492 pDevice->dwRPIs[ii] /= dwDuration;
493 pDevice->abyRPIs[ii] = (BYTE) pDevice->dwRPIs[ii]; 493 pDevice->abyRPIs[ii] = (BYTE) pDevice->dwRPIs[ii];
diff --git a/drivers/staging/vt6655/dpc.c b/drivers/staging/vt6655/dpc.c
index 723f8466bd6..98bc2552fa0 100644
--- a/drivers/staging/vt6655/dpc.c
+++ b/drivers/staging/vt6655/dpc.c
@@ -124,7 +124,7 @@ static BOOL s_bHandleRxEncryption(
124 unsigned char *pbyNewRsr, 124 unsigned char *pbyNewRsr,
125 PSKeyItem *pKeyOut, 125 PSKeyItem *pKeyOut,
126 int * pbExtIV, 126 int * pbExtIV,
127 PWORD pwRxTSC15_0, 127 unsigned short *pwRxTSC15_0,
128 PDWORD pdwRxTSC47_16 128 PDWORD pdwRxTSC47_16
129 ); 129 );
130 130
@@ -138,7 +138,7 @@ static BOOL s_bHostWepRxEncryption(
138 PSKeyItem pKey, 138 PSKeyItem pKey,
139 unsigned char *pbyNewRsr, 139 unsigned char *pbyNewRsr,
140 int * pbExtIV, 140 int * pbExtIV,
141 PWORD pwRxTSC15_0, 141 unsigned short *pwRxTSC15_0,
142 PDWORD pdwRxTSC47_16 142 PDWORD pdwRxTSC47_16
143 143
144 ); 144 );
@@ -175,7 +175,7 @@ s_vProcessRxMACHeader (
175{ 175{
176 unsigned char *pbyRxBuffer; 176 unsigned char *pbyRxBuffer;
177 unsigned int cbHeaderSize = 0; 177 unsigned int cbHeaderSize = 0;
178 PWORD pwType; 178 unsigned short *pwType;
179 PS802_11Header pMACHeader; 179 PS802_11Header pMACHeader;
180 int ii; 180 int ii;
181 181
@@ -203,12 +203,12 @@ s_vProcessRxMACHeader (
203 } 203 }
204 else if (!compare_ether_addr(pbyRxBuffer, &pDevice->abySNAP_RFC1042[0])) { 204 else if (!compare_ether_addr(pbyRxBuffer, &pDevice->abySNAP_RFC1042[0])) {
205 cbHeaderSize += 6; 205 cbHeaderSize += 6;
206 pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); 206 pwType = (unsigned short *) (pbyRxBufferAddr + cbHeaderSize);
207 if ((*pwType!= TYPE_PKT_IPX) && (*pwType != cpu_to_le16(0xF380))) { 207 if ((*pwType!= TYPE_PKT_IPX) && (*pwType != cpu_to_le16(0xF380))) {
208 } 208 }
209 else { 209 else {
210 cbHeaderSize -= 8; 210 cbHeaderSize -= 8;
211 pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); 211 pwType = (unsigned short *) (pbyRxBufferAddr + cbHeaderSize);
212 if (bIsWEP) { 212 if (bIsWEP) {
213 if (bExtIV) { 213 if (bExtIV) {
214 *pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV 214 *pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV
@@ -223,7 +223,7 @@ s_vProcessRxMACHeader (
223 } 223 }
224 else { 224 else {
225 cbHeaderSize -= 2; 225 cbHeaderSize -= 2;
226 pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); 226 pwType = (unsigned short *) (pbyRxBufferAddr + cbHeaderSize);
227 if (bIsWEP) { 227 if (bIsWEP) {
228 if (bExtIV) { 228 if (bExtIV) {
229 *pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV 229 *pwType = htons(cbPacketSize - WLAN_HDR_ADDR3_LEN - 8); // 8 is IV&ExtIV
@@ -353,7 +353,7 @@ device_receive_frame (
353 unsigned char *pbyNewRsr; 353 unsigned char *pbyNewRsr;
354 unsigned char *pbyRSSI; 354 unsigned char *pbyRSSI;
355 PQWORD pqwTSFTime; 355 PQWORD pqwTSFTime;
356 PWORD pwFrameSize; 356 unsigned short *pwFrameSize;
357 unsigned char *pbyFrame; 357 unsigned char *pbyFrame;
358 BOOL bDeFragRx = FALSE; 358 BOOL bDeFragRx = FALSE;
359 BOOL bIsWEP = FALSE; 359 BOOL bIsWEP = FALSE;
@@ -391,7 +391,7 @@ device_receive_frame (
391 pDevice->rx_buf_sz, PCI_DMA_FROMDEVICE); 391 pDevice->rx_buf_sz, PCI_DMA_FROMDEVICE);
392#endif 392#endif
393//PLICE_DEBUG<- 393//PLICE_DEBUG<-
394 pwFrameSize = (PWORD)(skb->data + 2); 394 pwFrameSize = (unsigned short *)(skb->data + 2);
395 FrameSize = cpu_to_le16(pCurrRD->m_rd1RD1.wReqCount) - cpu_to_le16(pCurrRD->m_rd0RD0.wResCount); 395 FrameSize = cpu_to_le16(pCurrRD->m_rd1RD1.wReqCount) - cpu_to_le16(pCurrRD->m_rd0RD0.wResCount);
396 396
397 // Max: 2312Payload + 30HD +4CRC + 2Padding + 4Len + 8TSF + 4RSR 397 // Max: 2312Payload + 30HD +4CRC + 2Padding + 4Len + 8TSF + 4RSR
@@ -1170,7 +1170,7 @@ static BOOL s_bHandleRxEncryption (
1170 unsigned char *pbyNewRsr, 1170 unsigned char *pbyNewRsr,
1171 PSKeyItem *pKeyOut, 1171 PSKeyItem *pKeyOut,
1172 int * pbExtIV, 1172 int * pbExtIV,
1173 PWORD pwRxTSC15_0, 1173 unsigned short *pwRxTSC15_0,
1174 PDWORD pdwRxTSC47_16 1174 PDWORD pdwRxTSC47_16
1175 ) 1175 )
1176{ 1176{
@@ -1186,8 +1186,8 @@ static BOOL s_bHandleRxEncryption (
1186 *pdwRxTSC47_16 = 0; 1186 *pdwRxTSC47_16 = 0;
1187 1187
1188 pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN; 1188 pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN;
1189 if ( WLAN_GET_FC_TODS(*(PWORD)pbyFrame) && 1189 if ( WLAN_GET_FC_TODS(*(unsigned short *)pbyFrame) &&
1190 WLAN_GET_FC_FROMDS(*(PWORD)pbyFrame) ) { 1190 WLAN_GET_FC_FROMDS(*(unsigned short *)pbyFrame) ) {
1191 pbyIV += 6; // 6 is 802.11 address4 1191 pbyIV += 6; // 6 is 802.11 address4
1192 PayloadLen -= 6; 1192 PayloadLen -= 6;
1193 } 1193 }
@@ -1280,7 +1280,7 @@ static BOOL s_bHandleRxEncryption (
1280 if (byDecMode == KEY_CTL_TKIP) { 1280 if (byDecMode == KEY_CTL_TKIP) {
1281 *pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV)); 1281 *pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV));
1282 } else { 1282 } else {
1283 *pwRxTSC15_0 = cpu_to_le16(*(PWORD)pbyIV); 1283 *pwRxTSC15_0 = cpu_to_le16(*(unsigned short *)pbyIV);
1284 } 1284 }
1285 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0); 1285 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0);
1286 1286
@@ -1317,7 +1317,7 @@ static BOOL s_bHostWepRxEncryption (
1317 PSKeyItem pKey, 1317 PSKeyItem pKey,
1318 unsigned char *pbyNewRsr, 1318 unsigned char *pbyNewRsr,
1319 int * pbExtIV, 1319 int * pbExtIV,
1320 PWORD pwRxTSC15_0, 1320 unsigned short *pwRxTSC15_0,
1321 PDWORD pdwRxTSC47_16 1321 PDWORD pdwRxTSC47_16
1322 ) 1322 )
1323{ 1323{
@@ -1333,8 +1333,8 @@ static BOOL s_bHostWepRxEncryption (
1333 *pdwRxTSC47_16 = 0; 1333 *pdwRxTSC47_16 = 0;
1334 1334
1335 pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN; 1335 pbyIV = pbyFrame + WLAN_HDR_ADDR3_LEN;
1336 if ( WLAN_GET_FC_TODS(*(PWORD)pbyFrame) && 1336 if ( WLAN_GET_FC_TODS(*(unsigned short *)pbyFrame) &&
1337 WLAN_GET_FC_FROMDS(*(PWORD)pbyFrame) ) { 1337 WLAN_GET_FC_FROMDS(*(unsigned short *)pbyFrame) ) {
1338 pbyIV += 6; // 6 is 802.11 address4 1338 pbyIV += 6; // 6 is 802.11 address4
1339 PayloadLen -= 6; 1339 PayloadLen -= 6;
1340 } 1340 }
@@ -1391,7 +1391,7 @@ static BOOL s_bHostWepRxEncryption (
1391 if (byDecMode == KEY_CTL_TKIP) { 1391 if (byDecMode == KEY_CTL_TKIP) {
1392 *pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV)); 1392 *pwRxTSC15_0 = cpu_to_le16(MAKEWORD(*(pbyIV+2), *pbyIV));
1393 } else { 1393 } else {
1394 *pwRxTSC15_0 = cpu_to_le16(*(PWORD)pbyIV); 1394 *pwRxTSC15_0 = cpu_to_le16(*(unsigned short *)pbyIV);
1395 } 1395 }
1396 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0); 1396 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"TSC0_15: %x\n", *pwRxTSC15_0);
1397 1397
diff --git a/drivers/staging/vt6655/rxtx.c b/drivers/staging/vt6655/rxtx.c
index 32725dadf85..f3051b10c13 100644
--- a/drivers/staging/vt6655/rxtx.c
+++ b/drivers/staging/vt6655/rxtx.c
@@ -745,11 +745,11 @@ s_uFillDataHead (
745 PSTxDataHead_g pBuf = (PSTxDataHead_g)pTxDataHead; 745 PSTxDataHead_g pBuf = (PSTxDataHead_g)pTxDataHead;
746 //Get SignalField,ServiceField,Length 746 //Get SignalField,ServiceField,Length
747 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, 747 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
748 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) 748 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
749 ); 749 );
750 pBuf->wTransmitLength_a = cpu_to_le16(wLen); 750 pBuf->wTransmitLength_a = cpu_to_le16(wLen);
751 BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B, 751 BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
752 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) 752 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
753 ); 753 );
754 pBuf->wTransmitLength_b = cpu_to_le16(wLen); 754 pBuf->wTransmitLength_b = cpu_to_le16(wLen);
755 //Get Duration and TimeStamp 755 //Get Duration and TimeStamp
@@ -771,11 +771,11 @@ s_uFillDataHead (
771 PSTxDataHead_g_FB pBuf = (PSTxDataHead_g_FB)pTxDataHead; 771 PSTxDataHead_g_FB pBuf = (PSTxDataHead_g_FB)pTxDataHead;
772 //Get SignalField,ServiceField,Length 772 //Get SignalField,ServiceField,Length
773 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, 773 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
774 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) 774 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
775 ); 775 );
776 pBuf->wTransmitLength_a = cpu_to_le16(wLen); 776 pBuf->wTransmitLength_a = cpu_to_le16(wLen);
777 BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B, 777 BBvCaculateParameter(pDevice, cbFrameLength, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
778 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) 778 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
779 ); 779 );
780 pBuf->wTransmitLength_b = cpu_to_le16(wLen); 780 pBuf->wTransmitLength_b = cpu_to_le16(wLen);
781 //Get Duration and TimeStamp 781 //Get Duration and TimeStamp
@@ -800,7 +800,7 @@ s_uFillDataHead (
800 PSTxDataHead_a_FB pBuf = (PSTxDataHead_a_FB)pTxDataHead; 800 PSTxDataHead_a_FB pBuf = (PSTxDataHead_a_FB)pTxDataHead;
801 //Get SignalField,ServiceField,Length 801 //Get SignalField,ServiceField,Length
802 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, 802 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
803 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) 803 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
804 ); 804 );
805 pBuf->wTransmitLength = cpu_to_le16(wLen); 805 pBuf->wTransmitLength = cpu_to_le16(wLen);
806 //Get Duration and TimeStampOff 806 //Get Duration and TimeStampOff
@@ -817,7 +817,7 @@ s_uFillDataHead (
817 PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead; 817 PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead;
818 //Get SignalField,ServiceField,Length 818 //Get SignalField,ServiceField,Length
819 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, 819 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
820 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) 820 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
821 ); 821 );
822 pBuf->wTransmitLength = cpu_to_le16(wLen); 822 pBuf->wTransmitLength = cpu_to_le16(wLen);
823 //Get Duration and TimeStampOff 823 //Get Duration and TimeStampOff
@@ -835,7 +835,7 @@ s_uFillDataHead (
835 PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead; 835 PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead;
836 //Get SignalField,ServiceField,Length 836 //Get SignalField,ServiceField,Length
837 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType, 837 BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
838 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) 838 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
839 ); 839 );
840 pBuf->wTransmitLength = cpu_to_le16(wLen); 840 pBuf->wTransmitLength = cpu_to_le16(wLen);
841 //Get Duration and TimeStampOff 841 //Get Duration and TimeStampOff
@@ -883,11 +883,11 @@ s_vFillRTSHead (
883 PSRTS_g pBuf = (PSRTS_g)pvRTS; 883 PSRTS_g pBuf = (PSRTS_g)pvRTS;
884 //Get SignalField,ServiceField,Length 884 //Get SignalField,ServiceField,Length
885 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, 885 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
886 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) 886 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
887 ); 887 );
888 pBuf->wTransmitLength_b = cpu_to_le16(wLen); 888 pBuf->wTransmitLength_b = cpu_to_le16(wLen);
889 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, 889 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
890 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) 890 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
891 ); 891 );
892 pBuf->wTransmitLength_a = cpu_to_le16(wLen); 892 pBuf->wTransmitLength_a = cpu_to_le16(wLen);
893 //Get Duration 893 //Get Duration
@@ -916,11 +916,11 @@ s_vFillRTSHead (
916 PSRTS_g_FB pBuf = (PSRTS_g_FB)pvRTS; 916 PSRTS_g_FB pBuf = (PSRTS_g_FB)pvRTS;
917 //Get SignalField,ServiceField,Length 917 //Get SignalField,ServiceField,Length
918 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, 918 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
919 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) 919 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
920 ); 920 );
921 pBuf->wTransmitLength_b = cpu_to_le16(wLen); 921 pBuf->wTransmitLength_b = cpu_to_le16(wLen);
922 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, 922 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
923 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a) 923 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_a), (unsigned char *)&(pBuf->bySignalField_a)
924 ); 924 );
925 pBuf->wTransmitLength_a = cpu_to_le16(wLen); 925 pBuf->wTransmitLength_a = cpu_to_le16(wLen);
926 926
@@ -958,7 +958,7 @@ s_vFillRTSHead (
958 PSRTS_ab pBuf = (PSRTS_ab)pvRTS; 958 PSRTS_ab pBuf = (PSRTS_ab)pvRTS;
959 //Get SignalField,ServiceField,Length 959 //Get SignalField,ServiceField,Length
960 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, 960 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
961 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) 961 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
962 ); 962 );
963 pBuf->wTransmitLength = cpu_to_le16(wLen); 963 pBuf->wTransmitLength = cpu_to_le16(wLen);
964 //Get Duration 964 //Get Duration
@@ -987,7 +987,7 @@ s_vFillRTSHead (
987 PSRTS_a_FB pBuf = (PSRTS_a_FB)pvRTS; 987 PSRTS_a_FB pBuf = (PSRTS_a_FB)pvRTS;
988 //Get SignalField,ServiceField,Length 988 //Get SignalField,ServiceField,Length
989 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType, 989 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
990 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) 990 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
991 ); 991 );
992 pBuf->wTransmitLength = cpu_to_le16(wLen); 992 pBuf->wTransmitLength = cpu_to_le16(wLen);
993 //Get Duration 993 //Get Duration
@@ -1017,7 +1017,7 @@ s_vFillRTSHead (
1017 PSRTS_ab pBuf = (PSRTS_ab)pvRTS; 1017 PSRTS_ab pBuf = (PSRTS_ab)pvRTS;
1018 //Get SignalField,ServiceField,Length 1018 //Get SignalField,ServiceField,Length
1019 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, 1019 BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
1020 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField) 1020 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField), (unsigned char *)&(pBuf->bySignalField)
1021 ); 1021 );
1022 pBuf->wTransmitLength = cpu_to_le16(wLen); 1022 pBuf->wTransmitLength = cpu_to_le16(wLen);
1023 //Get Duration 1023 //Get Duration
@@ -1077,7 +1077,7 @@ s_vFillCTSHead (
1077 PSCTS_FB pBuf = (PSCTS_FB)pvCTS; 1077 PSCTS_FB pBuf = (PSCTS_FB)pvCTS;
1078 //Get SignalField,ServiceField,Length 1078 //Get SignalField,ServiceField,Length
1079 BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, 1079 BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
1080 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) 1080 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
1081 ); 1081 );
1082 1082
1083 1083
@@ -1104,7 +1104,7 @@ s_vFillCTSHead (
1104 PSCTS pBuf = (PSCTS)pvCTS; 1104 PSCTS pBuf = (PSCTS)pvCTS;
1105 //Get SignalField,ServiceField,Length 1105 //Get SignalField,ServiceField,Length
1106 BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B, 1106 BBvCaculateParameter(pDevice, uCTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
1107 (PWORD)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b) 1107 (unsigned short *)&(wLen), (unsigned char *)&(pBuf->byServiceField_b), (unsigned char *)&(pBuf->bySignalField_b)
1108 ); 1108 );
1109 pBuf->wTransmitLength_b = cpu_to_le16(wLen); 1109 pBuf->wTransmitLength_b = cpu_to_le16(wLen);
1110 //Get CTSDuration_ba 1110 //Get CTSDuration_ba
@@ -2703,7 +2703,7 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
2703 } 2703 }
2704 2704
2705 BBvCaculateParameter(pDevice, cbFrameSize, wCurrentRate, byPktType, 2705 BBvCaculateParameter(pDevice, cbFrameSize, wCurrentRate, byPktType,
2706 (PWORD)&(wLen), (unsigned char *)&(pTxDataHead->byServiceField), (unsigned char *)&(pTxDataHead->bySignalField) 2706 (unsigned short *)&(wLen), (unsigned char *)&(pTxDataHead->byServiceField), (unsigned char *)&(pTxDataHead->bySignalField)
2707 ); 2707 );
2708 pTxDataHead->wTransmitLength = cpu_to_le16(wLen); 2708 pTxDataHead->wTransmitLength = cpu_to_le16(wLen);
2709 //Get TimeStampOff 2709 //Get TimeStampOff
diff --git a/drivers/staging/vt6655/ttype.h b/drivers/staging/vt6655/ttype.h
index 6fe184fb77d..660bc5b2089 100644
--- a/drivers/staging/vt6655/ttype.h
+++ b/drivers/staging/vt6655/ttype.h
@@ -92,8 +92,6 @@ typedef unsigned long DWORD_PTR; // 32-bit
92// boolean pointer 92// boolean pointer
93typedef unsigned int * PUINT; 93typedef unsigned int * PUINT;
94 94
95typedef WORD * PWORD;
96
97typedef DWORD * PDWORD; 95typedef DWORD * PDWORD;
98 96
99typedef QWORD * PQWORD; 97typedef QWORD * PQWORD;
diff --git a/drivers/staging/vt6655/upc.h b/drivers/staging/vt6655/upc.h
index c12d028d5ec..ecf683feca3 100644
--- a/drivers/staging/vt6655/upc.h
+++ b/drivers/staging/vt6655/upc.h
@@ -82,7 +82,7 @@
82 82
83 83
84#define VNSvInPortW(dwIOAddress, pwData) { \ 84#define VNSvInPortW(dwIOAddress, pwData) { \
85 volatile WORD* pwAddr = ((PWORD)(dwIOAddress)); \ 85 volatile WORD* pwAddr = ((unsigned short *)(dwIOAddress)); \
86 *(pwData) = readw(pwAddr); \ 86 *(pwData) = readw(pwAddr); \
87} 87}
88 88
@@ -99,7 +99,7 @@
99 99
100 100
101#define VNSvOutPortW(dwIOAddress, wData) { \ 101#define VNSvOutPortW(dwIOAddress, wData) { \
102 volatile WORD* pwAddr = ((PWORD)(dwIOAddress)); \ 102 volatile WORD* pwAddr = ((unsigned short *)(dwIOAddress)); \
103 writew((WORD)wData, pwAddr); \ 103 writew((WORD)wData, pwAddr); \
104} 104}
105 105
diff --git a/drivers/staging/vt6655/vntwifi.c b/drivers/staging/vt6655/vntwifi.c
index 88c0ad420a4..ce60f7c7f8b 100644
--- a/drivers/staging/vt6655/vntwifi.c
+++ b/drivers/staging/vt6655/vntwifi.c
@@ -533,7 +533,7 @@ void
533VNTWIFIvGetTxRate( 533VNTWIFIvGetTxRate(
534 void *pMgmtHandle, 534 void *pMgmtHandle,
535 unsigned char *pbyDestAddress, 535 unsigned char *pbyDestAddress,
536 PWORD pwTxDataRate, 536 unsigned short *pwTxDataRate,
537 unsigned char *pbyACKRate, 537 unsigned char *pbyACKRate,
538 unsigned char *pbyCCKBasicRate, 538 unsigned char *pbyCCKBasicRate,
539 unsigned char *pbyOFDMBasicRate 539 unsigned char *pbyOFDMBasicRate
diff --git a/drivers/staging/vt6655/vntwifi.h b/drivers/staging/vt6655/vntwifi.h
index 6d14161e6de..724cd4c9b6b 100644
--- a/drivers/staging/vt6655/vntwifi.h
+++ b/drivers/staging/vt6655/vntwifi.h
@@ -240,7 +240,7 @@ void
240VNTWIFIvGetTxRate( 240VNTWIFIvGetTxRate(
241 void *pMgmtHandle, 241 void *pMgmtHandle,
242 unsigned char *pbyDestAddress, 242 unsigned char *pbyDestAddress,
243 PWORD pwTxDataRate, 243 unsigned short *pwTxDataRate,
244 unsigned char *pbyACKRate, 244 unsigned char *pbyACKRate,
245 unsigned char *pbyCCKBasicRate, 245 unsigned char *pbyCCKBasicRate,
246 unsigned char *pbyOFDMBasicRate 246 unsigned char *pbyOFDMBasicRate
diff --git a/drivers/staging/vt6655/wcmd.c b/drivers/staging/vt6655/wcmd.c
index 4e7b457cb9a..1eb4f6b596f 100644
--- a/drivers/staging/vt6655/wcmd.c
+++ b/drivers/staging/vt6655/wcmd.c
@@ -1014,7 +1014,7 @@ BOOL bScheduleCommand (
1014 break; 1014 break;
1015/* 1015/*
1016 case WLAN_CMD_DEAUTH: 1016 case WLAN_CMD_DEAUTH:
1017 pDevice->eCmdQueue[pDevice->uCmdEnqueueIdx].wDeAuthenReason = *((PWORD)pbyItem0); 1017 pDevice->eCmdQueue[pDevice->uCmdEnqueueIdx].wDeAuthenReason = *((unsigned short *)pbyItem0);
1018 break; 1018 break;
1019*/ 1019*/
1020 1020
diff --git a/drivers/staging/vt6655/wmgr.c b/drivers/staging/vt6655/wmgr.c
index 3994ed21d4f..231a3e70436 100644
--- a/drivers/staging/vt6655/wmgr.c
+++ b/drivers/staging/vt6655/wmgr.c
@@ -3329,11 +3329,11 @@ s_MgrMakeBeacon(
3329 // Pairwise Key Cipher Suite 3329 // Pairwise Key Cipher Suite
3330 sFrame.pRSNWPA->wPKCount = 0; 3330 sFrame.pRSNWPA->wPKCount = 0;
3331 // Auth Key Management Suite 3331 // Auth Key Management Suite
3332 *((PWORD)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0; 3332 *((unsigned short *)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0;
3333 sFrame.pRSNWPA->len +=2; 3333 sFrame.pRSNWPA->len +=2;
3334 3334
3335 // RSN Capabilites 3335 // RSN Capabilites
3336 *((PWORD)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0; 3336 *((unsigned short *)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len))=0;
3337 sFrame.pRSNWPA->len +=2; 3337 sFrame.pRSNWPA->len +=2;
3338 sFrame.len += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN; 3338 sFrame.len += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3339 } 3339 }
@@ -3800,7 +3800,7 @@ s_MgrMakeAssocRequest(
3800 (pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) && 3800 (pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) &&
3801 (pMgmt->pCurrBSS != NULL)) { 3801 (pMgmt->pCurrBSS != NULL)) {
3802 unsigned int ii; 3802 unsigned int ii;
3803 PWORD pwPMKID; 3803 unsigned short *pwPMKID;
3804 3804
3805 // WPA IE 3805 // WPA IE
3806 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len); 3806 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
@@ -3865,7 +3865,7 @@ s_MgrMakeAssocRequest(
3865 if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) { 3865 if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) {
3866 // RSN PMKID 3866 // RSN PMKID
3867 pbyRSN = &sFrame.pRSN->abyRSN[18]; 3867 pbyRSN = &sFrame.pRSN->abyRSN[18];
3868 pwPMKID = (PWORD)pbyRSN; // Point to PMKID count 3868 pwPMKID = (unsigned short *)pbyRSN; // Point to PMKID count
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++) {
@@ -4056,7 +4056,7 @@ s_MgrMakeReAssocRequest(
4056 (pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) && 4056 (pMgmt->eAuthenMode == WMAC_AUTH_WPA2PSK)) &&
4057 (pMgmt->pCurrBSS != NULL)) { 4057 (pMgmt->pCurrBSS != NULL)) {
4058 unsigned int ii; 4058 unsigned int ii;
4059 PWORD pwPMKID; 4059 unsigned short *pwPMKID;
4060 4060
4061 /* WPA IE */ 4061 /* WPA IE */
4062 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len); 4062 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
@@ -4121,7 +4121,7 @@ s_MgrMakeReAssocRequest(
4121 if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) { 4121 if ((pDevice->gsPMKID.BSSIDInfoCount > 0) && (pDevice->bRoaming == TRUE) && (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) {
4122 // RSN PMKID 4122 // RSN PMKID
4123 pbyRSN = &sFrame.pRSN->abyRSN[18]; 4123 pbyRSN = &sFrame.pRSN->abyRSN[18];
4124 pwPMKID = (PWORD)pbyRSN; // Point to PMKID count 4124 pwPMKID = (unsigned short *)pbyRSN; // Point to PMKID count
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++) {
diff --git a/drivers/staging/vt6655/wpa.c b/drivers/staging/vt6655/wpa.c
index d3b54c51402..4f81364dffe 100644
--- a/drivers/staging/vt6655/wpa.c
+++ b/drivers/staging/vt6655/wpa.c
@@ -211,7 +211,7 @@ WPA_ParseRSN (
211 pBSSList->byDefaultK_as_PK = (*pbyCaps) & WPA_GROUPFLAG; 211 pBSSList->byDefaultK_as_PK = (*pbyCaps) & WPA_GROUPFLAG;
212 pBSSList->byReplayIdx = 2 << ((*pbyCaps >> WPA_REPLAYBITSSHIFT) & WPA_REPLAYBITS); 212 pBSSList->byReplayIdx = 2 << ((*pbyCaps >> WPA_REPLAYBITSSHIFT) & WPA_REPLAYBITS);
213 pBSSList->sRSNCapObj.bRSNCapExist = TRUE; 213 pBSSList->sRSNCapObj.bRSNCapExist = TRUE;
214 pBSSList->sRSNCapObj.wRSNCap = *(PWORD)pbyCaps; 214 pBSSList->sRSNCapObj.wRSNCap = *(unsigned short *)pbyCaps;
215 //DBG_PRN_GRP14(("pbyCaps: %X\n", *pbyCaps)); 215 //DBG_PRN_GRP14(("pbyCaps: %X\n", *pbyCaps));
216 //DBG_PRN_GRP14(("byDefaultK_as_PK: %X\n", pBSSList->byDefaultK_as_PK)); 216 //DBG_PRN_GRP14(("byDefaultK_as_PK: %X\n", pBSSList->byDefaultK_as_PK));
217 //DBG_PRN_GRP14(("byReplayIdx: %X\n", pBSSList->byReplayIdx)); 217 //DBG_PRN_GRP14(("byReplayIdx: %X\n", pBSSList->byReplayIdx));
diff --git a/drivers/staging/vt6655/wpa2.c b/drivers/staging/vt6655/wpa2.c
index e77fb08c9cf..c4387de67c4 100644
--- a/drivers/staging/vt6655/wpa2.c
+++ b/drivers/staging/vt6655/wpa2.c
@@ -164,7 +164,7 @@ WPA2vParseRSN (
164 } 164 }
165 165
166 if (pRSN->len >= 8) { // ver(2) + GK(4) + PK count(2) 166 if (pRSN->len >= 8) { // ver(2) + GK(4) + PK count(2)
167 pBSSNode->wCSSPKCount = *((PWORD) &(pRSN->abyRSN[4])); 167 pBSSNode->wCSSPKCount = *((unsigned short *) &(pRSN->abyRSN[4]));
168 j = 0; 168 j = 0;
169 pbyOUI = &(pRSN->abyRSN[6]); 169 pbyOUI = &(pRSN->abyRSN[6]);
170 170
@@ -213,10 +213,10 @@ WPA2vParseRSN (
213 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wCSSPKCount: %d\n", pBSSNode->wCSSPKCount); 213 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wCSSPKCount: %d\n", pBSSNode->wCSSPKCount);
214 } 214 }
215 215
216 m = *((PWORD) &(pRSN->abyRSN[4])); 216 m = *((unsigned short *) &(pRSN->abyRSN[4]));
217 217
218 if (pRSN->len >= 10+m*4) { // ver(2) + GK(4) + PK count(2) + PKS(4*m) + AKMSS count(2) 218 if (pRSN->len >= 10+m*4) { // ver(2) + GK(4) + PK count(2) + PKS(4*m) + AKMSS count(2)
219 pBSSNode->wAKMSSAuthCount = *((PWORD) &(pRSN->abyRSN[6+4*m]));; 219 pBSSNode->wAKMSSAuthCount = *((unsigned short *) &(pRSN->abyRSN[6+4*m]));;
220 j = 0; 220 j = 0;
221 pbyOUI = &(pRSN->abyRSN[8+4*m]); 221 pbyOUI = &(pRSN->abyRSN[8+4*m]);
222 for (i = 0; (i < pBSSNode->wAKMSSAuthCount) && (j < sizeof(pBSSNode->abyAKMSSAuthType)/sizeof(BYTE)); i++) { 222 for (i = 0; (i < pBSSNode->wAKMSSAuthCount) && (j < sizeof(pBSSNode->abyAKMSSAuthType)/sizeof(BYTE)); i++) {
@@ -235,10 +235,10 @@ WPA2vParseRSN (
235 pBSSNode->wAKMSSAuthCount = (WORD)j; 235 pBSSNode->wAKMSSAuthCount = (WORD)j;
236 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAKMSSAuthCount: %d\n", pBSSNode->wAKMSSAuthCount); 236 DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"wAKMSSAuthCount: %d\n", pBSSNode->wAKMSSAuthCount);
237 237
238 n = *((PWORD) &(pRSN->abyRSN[6+4*m]));; 238 n = *((unsigned short *) &(pRSN->abyRSN[6+4*m]));;
239 if (pRSN->len >= 12+4*m+4*n) { // ver(2)+GK(4)+PKCnt(2)+PKS(4*m)+AKMSSCnt(2)+AKMSS(4*n)+Cap(2) 239 if (pRSN->len >= 12+4*m+4*n) { // ver(2)+GK(4)+PKCnt(2)+PKS(4*m)+AKMSSCnt(2)+AKMSS(4*n)+Cap(2)
240 pBSSNode->sRSNCapObj.bRSNCapExist = TRUE; 240 pBSSNode->sRSNCapObj.bRSNCapExist = TRUE;
241 pBSSNode->sRSNCapObj.wRSNCap = *((PWORD) &(pRSN->abyRSN[8+4*m+4*n])); 241 pBSSNode->sRSNCapObj.wRSNCap = *((unsigned short *) &(pRSN->abyRSN[8+4*m+4*n]));
242 } 242 }
243 } 243 }
244 //ignore PMKID lists bcs only (Re)Assocrequest has this field 244 //ignore PMKID lists bcs only (Re)Assocrequest has this field
@@ -270,7 +270,7 @@ WPA2uSetIEs(
270 PSMgmtObject pMgmt = (PSMgmtObject) pMgmtHandle; 270 PSMgmtObject pMgmt = (PSMgmtObject) pMgmtHandle;
271 unsigned char *pbyBuffer = NULL; 271 unsigned char *pbyBuffer = NULL;
272 unsigned int ii = 0; 272 unsigned int ii = 0;
273 PWORD pwPMKID = NULL; 273 unsigned short *pwPMKID = NULL;
274 274
275 if (pRSNIEs == NULL) { 275 if (pRSNIEs == NULL) {
276 return(0); 276 return(0);
@@ -342,7 +342,7 @@ WPA2uSetIEs(
342 (pMgmt->bRoaming == TRUE) && 342 (pMgmt->bRoaming == TRUE) &&
343 (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) { 343 (pMgmt->eAuthenMode == WMAC_AUTH_WPA2)) {
344 // RSN PMKID 344 // RSN PMKID
345 pwPMKID = (PWORD)(&pRSNIEs->abyRSN[18]); // Point to PMKID count 345 pwPMKID = (unsigned short *)(&pRSNIEs->abyRSN[18]); // Point to PMKID count
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++) {