summaryrefslogtreecommitdiffstats
path: root/drivers/staging/rt2860/rtmp.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/rt2860/rtmp.h')
-rw-r--r--drivers/staging/rt2860/rtmp.h3446
1 files changed, 1723 insertions, 1723 deletions
diff --git a/drivers/staging/rt2860/rtmp.h b/drivers/staging/rt2860/rtmp.h
index 2ac9663..6acd29f 100644
--- a/drivers/staging/rt2860/rtmp.h
+++ b/drivers/staging/rt2860/rtmp.h
@@ -62,100 +62,100 @@ typedef struct _RTMP_CHIP_OP_ RTMP_CHIP_OP;
extern unsigned char SNAP_AIRONET[];
extern unsigned char CISCO_OUI[];
-extern UCHAR BaSizeArray[4];
+extern u8 BaSizeArray[4];
-extern UCHAR BROADCAST_ADDR[MAC_ADDR_LEN];
-extern UCHAR ZERO_MAC_ADDR[MAC_ADDR_LEN];
-extern ULONG BIT32[32];
-extern UCHAR BIT8[8];
+extern u8 BROADCAST_ADDR[MAC_ADDR_LEN];
+extern u8 ZERO_MAC_ADDR[MAC_ADDR_LEN];
+extern unsigned long BIT32[32];
+extern u8 BIT8[8];
extern char *CipherName[];
extern char *MCSToMbps[];
-extern UCHAR RxwiMCSToOfdmRate[12];
-extern UCHAR SNAP_802_1H[6];
-extern UCHAR SNAP_BRIDGE_TUNNEL[6];
-extern UCHAR SNAP_AIRONET[8];
-extern UCHAR CKIP_LLC_SNAP[8];
-extern UCHAR EAPOL_LLC_SNAP[8];
-extern UCHAR EAPOL[2];
-extern UCHAR IPX[2];
-extern UCHAR APPLE_TALK[2];
-extern UCHAR RateIdToPlcpSignal[12]; /* see IEEE802.11a-1999 p.14 */
-extern UCHAR OfdmRateToRxwiMCS[];
-extern UCHAR OfdmSignalToRateId[16];
-extern UCHAR default_cwmin[4];
-extern UCHAR default_cwmax[4];
-extern UCHAR default_sta_aifsn[4];
-extern UCHAR MapUserPriorityToAccessCategory[8];
-
-extern USHORT RateUpPER[];
-extern USHORT RateDownPER[];
-extern UCHAR Phy11BNextRateDownward[];
-extern UCHAR Phy11BNextRateUpward[];
-extern UCHAR Phy11BGNextRateDownward[];
-extern UCHAR Phy11BGNextRateUpward[];
-extern UCHAR Phy11ANextRateDownward[];
-extern UCHAR Phy11ANextRateUpward[];
-extern CHAR RssiSafeLevelForTxRate[];
-extern UCHAR RateIdToMbps[];
-extern USHORT RateIdTo500Kbps[];
-
-extern UCHAR CipherSuiteWpaNoneTkip[];
-extern UCHAR CipherSuiteWpaNoneTkipLen;
-
-extern UCHAR CipherSuiteWpaNoneAes[];
-extern UCHAR CipherSuiteWpaNoneAesLen;
-
-extern UCHAR SsidIe;
-extern UCHAR SupRateIe;
-extern UCHAR ExtRateIe;
-
-extern UCHAR HtCapIe;
-extern UCHAR AddHtInfoIe;
-extern UCHAR NewExtChanIe;
-
-extern UCHAR ErpIe;
-extern UCHAR DsIe;
-extern UCHAR TimIe;
-extern UCHAR WpaIe;
-extern UCHAR Wpa2Ie;
-extern UCHAR IbssIe;
-extern UCHAR Ccx2Ie;
-extern UCHAR WapiIe;
-
-extern UCHAR WPA_OUI[];
-extern UCHAR RSN_OUI[];
-extern UCHAR WAPI_OUI[];
-extern UCHAR WME_INFO_ELEM[];
-extern UCHAR WME_PARM_ELEM[];
-extern UCHAR Ccx2QosInfo[];
-extern UCHAR Ccx2IeInfo[];
-extern UCHAR RALINK_OUI[];
-extern UCHAR PowerConstraintIE[];
-
-extern UCHAR RateSwitchTable[];
-extern UCHAR RateSwitchTable11B[];
-extern UCHAR RateSwitchTable11G[];
-extern UCHAR RateSwitchTable11BG[];
-
-extern UCHAR RateSwitchTable11BGN1S[];
-extern UCHAR RateSwitchTable11BGN2S[];
-extern UCHAR RateSwitchTable11BGN2SForABand[];
-extern UCHAR RateSwitchTable11N1S[];
-extern UCHAR RateSwitchTable11N2S[];
-extern UCHAR RateSwitchTable11N2SForABand[];
-
-extern UCHAR PRE_N_HT_OUI[];
+extern u8 RxwiMCSToOfdmRate[12];
+extern u8 SNAP_802_1H[6];
+extern u8 SNAP_BRIDGE_TUNNEL[6];
+extern u8 SNAP_AIRONET[8];
+extern u8 CKIP_LLC_SNAP[8];
+extern u8 EAPOL_LLC_SNAP[8];
+extern u8 EAPOL[2];
+extern u8 IPX[2];
+extern u8 APPLE_TALK[2];
+extern u8 RateIdToPlcpSignal[12]; /* see IEEE802.11a-1999 p.14 */
+extern u8 OfdmRateToRxwiMCS[];
+extern u8 OfdmSignalToRateId[16];
+extern u8 default_cwmin[4];
+extern u8 default_cwmax[4];
+extern u8 default_sta_aifsn[4];
+extern u8 MapUserPriorityToAccessCategory[8];
+
+extern u16 RateUpPER[];
+extern u16 RateDownPER[];
+extern u8 Phy11BNextRateDownward[];
+extern u8 Phy11BNextRateUpward[];
+extern u8 Phy11BGNextRateDownward[];
+extern u8 Phy11BGNextRateUpward[];
+extern u8 Phy11ANextRateDownward[];
+extern u8 Phy11ANextRateUpward[];
+extern char RssiSafeLevelForTxRate[];
+extern u8 RateIdToMbps[];
+extern u16 RateIdTo500Kbps[];
+
+extern u8 CipherSuiteWpaNoneTkip[];
+extern u8 CipherSuiteWpaNoneTkipLen;
+
+extern u8 CipherSuiteWpaNoneAes[];
+extern u8 CipherSuiteWpaNoneAesLen;
+
+extern u8 SsidIe;
+extern u8 SupRateIe;
+extern u8 ExtRateIe;
+
+extern u8 HtCapIe;
+extern u8 AddHtInfoIe;
+extern u8 NewExtChanIe;
+
+extern u8 ErpIe;
+extern u8 DsIe;
+extern u8 TimIe;
+extern u8 WpaIe;
+extern u8 Wpa2Ie;
+extern u8 IbssIe;
+extern u8 Ccx2Ie;
+extern u8 WapiIe;
+
+extern u8 WPA_OUI[];
+extern u8 RSN_OUI[];
+extern u8 WAPI_OUI[];
+extern u8 WME_INFO_ELEM[];
+extern u8 WME_PARM_ELEM[];
+extern u8 Ccx2QosInfo[];
+extern u8 Ccx2IeInfo[];
+extern u8 RALINK_OUI[];
+extern u8 PowerConstraintIE[];
+
+extern u8 RateSwitchTable[];
+extern u8 RateSwitchTable11B[];
+extern u8 RateSwitchTable11G[];
+extern u8 RateSwitchTable11BG[];
+
+extern u8 RateSwitchTable11BGN1S[];
+extern u8 RateSwitchTable11BGN2S[];
+extern u8 RateSwitchTable11BGN2SForABand[];
+extern u8 RateSwitchTable11N1S[];
+extern u8 RateSwitchTable11N2S[];
+extern u8 RateSwitchTable11N2SForABand[];
+
+extern u8 PRE_N_HT_OUI[];
typedef struct _RSSI_SAMPLE {
- CHAR LastRssi0; /* last received RSSI */
- CHAR LastRssi1; /* last received RSSI */
- CHAR LastRssi2; /* last received RSSI */
- CHAR AvgRssi0;
- CHAR AvgRssi1;
- CHAR AvgRssi2;
- SHORT AvgRssi0X8;
- SHORT AvgRssi1X8;
- SHORT AvgRssi2X8;
+ char LastRssi0; /* last received RSSI */
+ char LastRssi1; /* last received RSSI */
+ char LastRssi2; /* last received RSSI */
+ char AvgRssi0;
+ char AvgRssi1;
+ char AvgRssi2;
+ short AvgRssi0X8;
+ short AvgRssi1X8;
+ short AvgRssi2X8;
} RSSI_SAMPLE;
/* */
@@ -169,7 +169,7 @@ typedef struct _QUEUE_ENTRY {
typedef struct _QUEUE_HEADER {
PQUEUE_ENTRY Head;
PQUEUE_ENTRY Tail;
- ULONG Number;
+ unsigned long Number;
} QUEUE_HEADER, *PQUEUE_HEADER;
#define InitializeQueueHeader(QueueHeader) \
@@ -280,14 +280,14 @@ typedef struct _QUEUE_HEADER {
_pAd->StaActive.SupportedHtPhy.RecomWidth = _pAd->MlmeAux.AddHtInfo.AddHtInfo.RecomWidth; \
_pAd->StaActive.SupportedHtPhy.OperaionMode = _pAd->MlmeAux.AddHtInfo.AddHtInfo2.OperaionMode; \
_pAd->StaActive.SupportedHtPhy.NonGfPresent = _pAd->MlmeAux.AddHtInfo.AddHtInfo2.NonGfPresent; \
- NdisMoveMemory((_pAd)->MacTab.Content[BSSID_WCID].HTCapability.MCSSet, (_pAd)->StaActive.SupportedPhyInfo.MCSSet, sizeof(UCHAR) * 16);\
+ NdisMoveMemory((_pAd)->MacTab.Content[BSSID_WCID].HTCapability.MCSSet, (_pAd)->StaActive.SupportedPhyInfo.MCSSet, sizeof(u8)* 16);\
}
#define COPY_AP_HTSETTINGS_FROM_BEACON(_pAd, _pHtCapability) \
{ \
- _pAd->MacTab.Content[BSSID_WCID].AMsduSize = (UCHAR)(_pHtCapability->HtCapInfo.AMsduSize); \
- _pAd->MacTab.Content[BSSID_WCID].MmpsMode= (UCHAR)(_pHtCapability->HtCapInfo.MimoPs); \
- _pAd->MacTab.Content[BSSID_WCID].MaxRAmpduFactor = (UCHAR)(_pHtCapability->HtCapParm.MaxRAmpduFactor); \
+ _pAd->MacTab.Content[BSSID_WCID].AMsduSize = (u8)(_pHtCapability->HtCapInfo.AMsduSize); \
+ _pAd->MacTab.Content[BSSID_WCID].MmpsMode= (u8)(_pHtCapability->HtCapInfo.MimoPs); \
+ _pAd->MacTab.Content[BSSID_WCID].MaxRAmpduFactor = (u8)(_pHtCapability->HtCapParm.MaxRAmpduFactor); \
}
/* */
@@ -295,13 +295,13 @@ typedef struct _QUEUE_HEADER {
/* */
/* Usage : RTMP_IO_READ32( */
/* PRTMP_ADAPTER pAd, */
-/* ULONG Register_Offset, */
-/* PULONG pValue) */
+/* unsigned long Register_Offset, */
+/* unsigned long * pValue) */
/* */
/* RTMP_IO_WRITE32( */
/* PRTMP_ADAPTER pAd, */
-/* ULONG Register_Offset, */
-/* ULONG Value) */
+/* unsigned long Register_Offset, */
+/* unsigned long Value) */
/* */
/* */
@@ -312,14 +312,14 @@ typedef struct _QUEUE_HEADER {
#define NIC_MAX_PHYS_BUF_COUNT 8
typedef struct _RTMP_SCATTER_GATHER_ELEMENT {
- PVOID Address;
- ULONG Length;
- PULONG Reserved;
+ void *Address;
+ unsigned long Length;
+ unsigned long *Reserved;
} RTMP_SCATTER_GATHER_ELEMENT, *PRTMP_SCATTER_GATHER_ELEMENT;
typedef struct _RTMP_SCATTER_GATHER_LIST {
- ULONG NumberOfElements;
- PULONG Reserved;
+ unsigned long NumberOfElements;
+ unsigned long *Reserved;
RTMP_SCATTER_GATHER_ELEMENT Elements[NIC_MAX_PHYS_BUF_COUNT];
} RTMP_SCATTER_GATHER_LIST, *PRTMP_SCATTER_GATHER_LIST;
@@ -405,13 +405,13 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
if (NdisEqualMemory(SNAP_802_1H, _pData, 6) || \
NdisEqualMemory(SNAP_BRIDGE_TUNNEL, _pData, 6)) \
{ \
- PUCHAR pProto = _pData + 6; \
+ u8 *pProto = _pData + 6; \
\
if ((NdisEqualMemory(IPX, pProto, 2) || NdisEqualMemory(APPLE_TALK, pProto, 2)) && \
NdisEqualMemory(SNAP_802_1H, _pData, 6)) \
{ \
- LLC_Len[0] = (UCHAR)(_DataSize / 256); \
- LLC_Len[1] = (UCHAR)(_DataSize % 256); \
+ LLC_Len[0] = (u8)(_DataSize / 256); \
+ LLC_Len[1] = (u8)(_DataSize % 256); \
MAKE_802_3_HEADER(_p8023hdr, _pDA, _pSA, LLC_Len); \
} \
else \
@@ -424,8 +424,8 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
} \
else \
{ \
- LLC_Len[0] = (UCHAR)(_DataSize / 256); \
- LLC_Len[1] = (UCHAR)(_DataSize % 256); \
+ LLC_Len[0] = (u8)(_DataSize / 256); \
+ LLC_Len[1] = (u8)(_DataSize % 256); \
MAKE_802_3_HEADER(_p8023hdr, _pDA, _pSA, LLC_Len); \
} \
}
@@ -436,21 +436,21 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
#ifdef RTMP_MAC_PCI
#define REPORT_MGMT_FRAME_TO_MLME(_pAd, Wcid, _pFrame, _FrameSize, _Rssi0, _Rssi1, _Rssi2, _PlcpSignal) \
{ \
- UINT32 High32TSF, Low32TSF; \
+ u32 High32TSF, Low32TSF; \
RTMP_IO_READ32(_pAd, TSF_TIMER_DW1, &High32TSF); \
RTMP_IO_READ32(_pAd, TSF_TIMER_DW0, &Low32TSF); \
- MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (UCHAR)_Rssi0, (UCHAR)_Rssi1,(UCHAR)_Rssi2,_FrameSize, _pFrame, (UCHAR)_PlcpSignal); \
+ MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (u8)_Rssi0, (u8)_Rssi1,(u8)_Rssi2,_FrameSize, _pFrame, (u8)_PlcpSignal); \
}
#endif /* RTMP_MAC_PCI // */
#ifdef RTMP_MAC_USB
#define REPORT_MGMT_FRAME_TO_MLME(_pAd, Wcid, _pFrame, _FrameSize, _Rssi0, _Rssi1, _Rssi2, _PlcpSignal) \
{ \
- UINT32 High32TSF=0, Low32TSF=0; \
- MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (UCHAR)_Rssi0, (UCHAR)_Rssi1,(UCHAR)_Rssi2,_FrameSize, _pFrame, (UCHAR)_PlcpSignal); \
+ u32 High32TSF=0, Low32TSF=0; \
+ MlmeEnqueueForRecv(_pAd, Wcid, High32TSF, Low32TSF, (u8)_Rssi0, (u8)_Rssi1,(u8)_Rssi2,_FrameSize, _pFrame, (u8)_PlcpSignal); \
}
#endif /* RTMP_MAC_USB // */
-#define MAC_ADDR_EQUAL(pAddr1,pAddr2) RTMPEqualMemory((PVOID)(pAddr1), (PVOID)(pAddr2), MAC_ADDR_LEN)
+#define MAC_ADDR_EQUAL(pAddr1,pAddr2) RTMPEqualMemory((void *)(pAddr1), (void *)(pAddr2), MAC_ADDR_LEN)
#define SSID_EQUAL(ssid1, len1, ssid2, len2) ((len1==len2) && (RTMPEqualMemory(ssid1, ssid2, len1)))
/* */
@@ -477,8 +477,8 @@ typedef struct _RTMP_SCATTER_GATHER_LIST {
/* Both DMA to / from CPU use the same structure. */
/* */
typedef struct _RTMP_DMABUF {
- ULONG AllocSize;
- PVOID AllocVa; /* TxBuf virtual address */
+ unsigned long AllocSize;
+ void *AllocVa; /* TxBuf virtual address */
NDIS_PHYSICAL_ADDRESS AllocPa; /* TxBuf physical address */
} RTMP_DMABUF, *PRTMP_DMABUF;
@@ -491,8 +491,8 @@ typedef struct _RTMP_DMABUF {
/* which driver should ACK upper layer when the tx is physically done or failed. */
/* */
typedef struct _RTMP_DMACB {
- ULONG AllocSize; /* Control block size */
- PVOID AllocVa; /* Control block virtual address */
+ unsigned long AllocSize; /* Control block size */
+ void *AllocVa; /* Control block virtual address */
NDIS_PHYSICAL_ADDRESS AllocPa; /* Control block physical address */
PNDIS_PACKET pNdisPacket;
PNDIS_PACKET pNextNdisPacket;
@@ -502,23 +502,23 @@ typedef struct _RTMP_DMACB {
typedef struct _RTMP_TX_RING {
RTMP_DMACB Cell[TX_RING_SIZE];
- UINT32 TxCpuIdx;
- UINT32 TxDmaIdx;
- UINT32 TxSwFreeIdx; /* software next free tx index */
+ u32 TxCpuIdx;
+ u32 TxDmaIdx;
+ u32 TxSwFreeIdx; /* software next free tx index */
} RTMP_TX_RING, *PRTMP_TX_RING;
typedef struct _RTMP_RX_RING {
RTMP_DMACB Cell[RX_RING_SIZE];
- UINT32 RxCpuIdx;
- UINT32 RxDmaIdx;
- INT32 RxSwReadIdx; /* software next read index */
+ u32 RxCpuIdx;
+ u32 RxDmaIdx;
+ int RxSwReadIdx; /* software next read index */
} RTMP_RX_RING, *PRTMP_RX_RING;
typedef struct _RTMP_MGMT_RING {
RTMP_DMACB Cell[MGMT_RING_SIZE];
- UINT32 TxCpuIdx;
- UINT32 TxDmaIdx;
- UINT32 TxSwFreeIdx; /* software next free tx index */
+ u32 TxCpuIdx;
+ u32 TxDmaIdx;
+ u32 TxSwFreeIdx; /* software next free tx index */
} RTMP_MGMT_RING, *PRTMP_MGMT_RING;
/* */
@@ -526,21 +526,21 @@ typedef struct _RTMP_MGMT_RING {
/* */
typedef struct _COUNTER_802_3 {
/* General Stats */
- ULONG GoodTransmits;
- ULONG GoodReceives;
- ULONG TxErrors;
- ULONG RxErrors;
- ULONG RxNoBuffer;
+ unsigned long GoodTransmits;
+ unsigned long GoodReceives;
+ unsigned long TxErrors;
+ unsigned long RxErrors;
+ unsigned long RxNoBuffer;
/* Ethernet Stats */
- ULONG RcvAlignmentErrors;
- ULONG OneCollision;
- ULONG MoreCollisions;
+ unsigned long RcvAlignmentErrors;
+ unsigned long OneCollision;
+ unsigned long MoreCollisions;
} COUNTER_802_3, *PCOUNTER_802_3;
typedef struct _COUNTER_802_11 {
- ULONG Length;
+ unsigned long Length;
LARGE_INTEGER LastTransmittedFragmentCount;
LARGE_INTEGER TransmittedFragmentCount;
LARGE_INTEGER MulticastTransmittedFrameCount;
@@ -557,59 +557,59 @@ typedef struct _COUNTER_802_11 {
} COUNTER_802_11, *PCOUNTER_802_11;
typedef struct _COUNTER_RALINK {
- ULONG TransmittedByteCount; /* both successful and failure, used to calculate TX throughput */
- ULONG ReceivedByteCount; /* both CRC okay and CRC error, used to calculate RX throughput */
- ULONG BeenDisassociatedCount;
- ULONG BadCQIAutoRecoveryCount;
- ULONG PoorCQIRoamingCount;
- ULONG MgmtRingFullCount;
- ULONG RxCountSinceLastNULL;
- ULONG RxCount;
- ULONG RxRingErrCount;
- ULONG KickTxCount;
- ULONG TxRingErrCount;
+ unsigned long TransmittedByteCount; /* both successful and failure, used to calculate TX throughput */
+ unsigned long ReceivedByteCount; /* both CRC okay and CRC error, used to calculate RX throughput */
+ unsigned long BeenDisassociatedCount;
+ unsigned long BadCQIAutoRecoveryCount;
+ unsigned long PoorCQIRoamingCount;
+ unsigned long MgmtRingFullCount;
+ unsigned long RxCountSinceLastNULL;
+ unsigned long RxCount;
+ unsigned long RxRingErrCount;
+ unsigned long KickTxCount;
+ unsigned long TxRingErrCount;
LARGE_INTEGER RealFcsErrCount;
- ULONG PendingNdisPacketCount;
-
- ULONG OneSecOsTxCount[NUM_OF_TX_RING];
- ULONG OneSecDmaDoneCount[NUM_OF_TX_RING];
- UINT32 OneSecTxDoneCount;
- ULONG OneSecRxCount;
- UINT32 OneSecTxAggregationCount;
- UINT32 OneSecRxAggregationCount;
- UINT32 OneSecReceivedByteCount;
- UINT32 OneSecFrameDuplicateCount;
-
- UINT32 OneSecTransmittedByteCount; /* both successful and failure, used to calculate TX throughput */
- UINT32 OneSecTxNoRetryOkCount;
- UINT32 OneSecTxRetryOkCount;
- UINT32 OneSecTxFailCount;
- UINT32 OneSecFalseCCACnt; /* CCA error count, for debug purpose, might move to global counter */
- UINT32 OneSecRxOkCnt; /* RX without error */
- UINT32 OneSecRxOkDataCnt; /* unicast-to-me DATA frame count */
- UINT32 OneSecRxFcsErrCnt; /* CRC error */
- UINT32 OneSecBeaconSentCnt;
- UINT32 LastOneSecTotalTxCount; /* OneSecTxNoRetryOkCount + OneSecTxRetryOkCount + OneSecTxFailCount */
- UINT32 LastOneSecRxOkDataCnt; /* OneSecRxOkDataCnt */
- ULONG DuplicateRcv;
- ULONG TxAggCount;
- ULONG TxNonAggCount;
- ULONG TxAgg1MPDUCount;
- ULONG TxAgg2MPDUCount;
- ULONG TxAgg3MPDUCount;
- ULONG TxAgg4MPDUCount;
- ULONG TxAgg5MPDUCount;
- ULONG TxAgg6MPDUCount;
- ULONG TxAgg7MPDUCount;
- ULONG TxAgg8MPDUCount;
- ULONG TxAgg9MPDUCount;
- ULONG TxAgg10MPDUCount;
- ULONG TxAgg11MPDUCount;
- ULONG TxAgg12MPDUCount;
- ULONG TxAgg13MPDUCount;
- ULONG TxAgg14MPDUCount;
- ULONG TxAgg15MPDUCount;
- ULONG TxAgg16MPDUCount;
+ unsigned long PendingNdisPacketCount;
+
+ unsigned long OneSecOsTxCount[NUM_OF_TX_RING];
+ unsigned long OneSecDmaDoneCount[NUM_OF_TX_RING];
+ u32 OneSecTxDoneCount;
+ unsigned long OneSecRxCount;
+ u32 OneSecTxAggregationCount;
+ u32 OneSecRxAggregationCount;
+ u32 OneSecReceivedByteCount;
+ u32 OneSecFrameDuplicateCount;
+
+ u32 OneSecTransmittedByteCount; /* both successful and failure, used to calculate TX throughput */
+ u32 OneSecTxNoRetryOkCount;
+ u32 OneSecTxRetryOkCount;
+ u32 OneSecTxFailCount;
+ u32 OneSecFalseCCACnt; /* CCA error count, for debug purpose, might move to global counter */
+ u32 OneSecRxOkCnt; /* RX without error */
+ u32 OneSecRxOkDataCnt; /* unicast-to-me DATA frame count */
+ u32 OneSecRxFcsErrCnt; /* CRC error */
+ u32 OneSecBeaconSentCnt;
+ u32 LastOneSecTotalTxCount; /* OneSecTxNoRetryOkCount + OneSecTxRetryOkCount + OneSecTxFailCount */
+ u32 LastOneSecRxOkDataCnt; /* OneSecRxOkDataCnt */
+ unsigned long DuplicateRcv;
+ unsigned long TxAggCount;
+ unsigned long TxNonAggCount;
+ unsigned long TxAgg1MPDUCount;
+ unsigned long TxAgg2MPDUCount;
+ unsigned long TxAgg3MPDUCount;
+ unsigned long TxAgg4MPDUCount;
+ unsigned long TxAgg5MPDUCount;
+ unsigned long TxAgg6MPDUCount;
+ unsigned long TxAgg7MPDUCount;
+ unsigned long TxAgg8MPDUCount;
+ unsigned long TxAgg9MPDUCount;
+ unsigned long TxAgg10MPDUCount;
+ unsigned long TxAgg11MPDUCount;
+ unsigned long TxAgg12MPDUCount;
+ unsigned long TxAgg13MPDUCount;
+ unsigned long TxAgg14MPDUCount;
+ unsigned long TxAgg15MPDUCount;
+ unsigned long TxAgg16MPDUCount;
LARGE_INTEGER TransmittedOctetsInAMSDU;
LARGE_INTEGER TransmittedAMSDUCount;
@@ -623,37 +623,37 @@ typedef struct _COUNTER_RALINK {
typedef struct _COUNTER_DRS {
/* to record the each TX rate's quality. 0 is best, the bigger the worse. */
- USHORT TxQuality[MAX_STEP_OF_TX_RATE_SWITCH];
- UCHAR PER[MAX_STEP_OF_TX_RATE_SWITCH];
- UCHAR TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */
- ULONG CurrTxRateStableTime; /* # of second in current TX rate */
+ u16 TxQuality[MAX_STEP_OF_TX_RATE_SWITCH];
+ u8 PER[MAX_STEP_OF_TX_RATE_SWITCH];
+ u8 TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */
+ unsigned long CurrTxRateStableTime; /* # of second in current TX rate */
BOOLEAN fNoisyEnvironment;
BOOLEAN fLastSecAccordingRSSI;
- UCHAR LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */
- UCHAR LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */
- ULONG LastTxOkCount;
+ u8 LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */
+ u8 LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */
+ unsigned long LastTxOkCount;
} COUNTER_DRS, *PCOUNTER_DRS;
/***************************************************************************
* security key related data structure
**************************************************************************/
typedef struct _CIPHER_KEY {
- UCHAR Key[16]; /* right now we implement 4 keys, 128 bits max */
- UCHAR RxMic[8]; /* make alignment */
- UCHAR TxMic[8];
- UCHAR TxTsc[6]; /* 48bit TSC value */
- UCHAR RxTsc[6]; /* 48bit TSC value */
- UCHAR CipherAlg; /* 0-none, 1:WEP64, 2:WEP128, 3:TKIP, 4:AES, 5:CKIP64, 6:CKIP128 */
- UCHAR KeyLen;
- UCHAR BssId[6];
+ u8 Key[16]; /* right now we implement 4 keys, 128 bits max */
+ u8 RxMic[8]; /* make alignment */
+ u8 TxMic[8];
+ u8 TxTsc[6]; /* 48bit TSC value */
+ u8 RxTsc[6]; /* 48bit TSC value */
+ u8 CipherAlg; /* 0-none, 1:WEP64, 2:WEP128, 3:TKIP, 4:AES, 5:CKIP64, 6:CKIP128 */
+ u8 KeyLen;
+ u8 BssId[6];
/* Key length for each key, 0: entry is invalid */
- UCHAR Type; /* Indicate Pairwise/Group when reporting MIC error */
+ u8 Type; /* Indicate Pairwise/Group when reporting MIC error */
} CIPHER_KEY, *PCIPHER_KEY;
/* structure to define WPA Group Key Rekey Interval */
typedef struct PACKED _RT_802_11_WPA_REKEY {
- ULONG ReKeyMethod; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
- ULONG ReKeyInterval; /* time-based: seconds, packet-based: kilo-packets */
+ unsigned long ReKeyMethod; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
+ unsigned long ReKeyInterval; /* time-based: seconds, packet-based: kilo-packets */
} RT_WPA_REKEY, *PRT_WPA_REKEY, RT_802_11_WPA_REKEY, *PRT_802_11_WPA_REKEY;
#ifdef RTMP_MAC_USB
@@ -661,22 +661,22 @@ typedef struct PACKED _RT_802_11_WPA_REKEY {
* RTUSB I/O related data structure
**************************************************************************/
typedef struct _RT_SET_ASIC_WCID {
- ULONG WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
- ULONG SetTid; /* time-based: seconds, packet-based: kilo-packets */
- ULONG DeleteTid; /* time-based: seconds, packet-based: kilo-packets */
- UCHAR Addr[MAC_ADDR_LEN]; /* avoid in interrupt when write key */
+ unsigned long WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
+ unsigned long SetTid; /* time-based: seconds, packet-based: kilo-packets */
+ unsigned long DeleteTid; /* time-based: seconds, packet-based: kilo-packets */
+ u8 Addr[MAC_ADDR_LEN]; /* avoid in interrupt when write key */
} RT_SET_ASIC_WCID, *PRT_SET_ASIC_WCID;
typedef struct _RT_SET_ASIC_WCID_ATTRI {
- ULONG WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
- ULONG Cipher; /* ASIC Cipher definition */
- UCHAR Addr[ETH_LENGTH_OF_ADDRESS];
+ unsigned long WCID; /* mechanism for rekeying: 0:disable, 1: time-based, 2: packet-based */
+ unsigned long Cipher; /* ASIC Cipher definition */
+ u8 Addr[ETH_LENGTH_OF_ADDRESS];
} RT_SET_ASIC_WCID_ATTRI, *PRT_SET_ASIC_WCID_ATTRI;
/* for USB interface, avoid in interrupt when write key */
typedef struct RT_ADD_PAIRWISE_KEY_ENTRY {
- UCHAR MacAddr[6];
- USHORT MacTabMatchWCID; /* ASIC */
+ u8 MacAddr[6];
+ u16 MacTabMatchWCID; /* ASIC */
CIPHER_KEY CipherKey;
} RT_ADD_PAIRWISE_KEY_ENTRY, *PRT_ADD_PAIRWISE_KEY_ENTRY;
@@ -692,8 +692,8 @@ typedef enum _RT_802_11_CIPHER_SUITE_TYPE {
#endif /* RTMP_MAC_USB // */
typedef struct {
- UCHAR Addr[MAC_ADDR_LEN];
- UCHAR ErrorCode[2]; /*00 01-Invalid authentication type */
+ u8 Addr[MAC_ADDR_LEN];
+ u8 ErrorCode[2]; /*00 01-Invalid authentication type */
/*00 02-Authentication timeout */
/*00 03-Challenge from AP failed */
/*00 04-Challenge to AP failed */
@@ -701,7 +701,7 @@ typedef struct {
} ROGUEAP_ENTRY, *PROGUEAP_ENTRY;
typedef struct {
- UCHAR RogueApNr;
+ u8 RogueApNr;
ROGUEAP_ENTRY RogueApEntry[MAX_LEN_OF_BSS_TABLE];
} ROGUEAP_TABLE, *PROGUEAP_TABLE;
@@ -709,19 +709,19 @@ typedef struct {
/* Cisco IAPP format */
/* */
typedef struct _CISCO_IAPP_CONTENT_ {
- USHORT Length; /*IAPP Length */
- UCHAR MessageType; /*IAPP type */
- UCHAR FunctionCode; /*IAPP function type */
- UCHAR DestinaionMAC[MAC_ADDR_LEN];
- UCHAR SourceMAC[MAC_ADDR_LEN];
- USHORT Tag; /*Tag(element IE) - Adjacent AP report */
- USHORT TagLength; /*Length of element not including 4 byte header */
- UCHAR OUI[4]; /*0x00, 0x40, 0x96, 0x00 */
- UCHAR PreviousAP[MAC_ADDR_LEN]; /*MAC Address of access point */
- USHORT Channel;
- USHORT SsidLen;
- UCHAR Ssid[MAX_LEN_OF_SSID];
- USHORT Seconds; /*Seconds that the client has been disassociated. */
+ u16 Length; /*IAPP Length */
+ u8 MessageType; /*IAPP type */
+ u8 FunctionCode; /*IAPP function type */
+ u8 DestinaionMAC[MAC_ADDR_LEN];
+ u8 SourceMAC[MAC_ADDR_LEN];
+ u16 Tag; /*Tag(element IE) - Adjacent AP report */
+ u16 TagLength; /*Length of element not including 4 byte header */
+ u8 OUI[4]; /*0x00, 0x40, 0x96, 0x00 */
+ u8 PreviousAP[MAC_ADDR_LEN]; /*MAC Address of access point */
+ u16 Channel;
+ u16 SsidLen;
+ u8 Ssid[MAX_LEN_OF_SSID];
+ u16 Seconds; /*Seconds that the client has been disassociated. */
} CISCO_IAPP_CONTENT, *PCISCO_IAPP_CONTENT;
/*
@@ -729,19 +729,19 @@ typedef struct _CISCO_IAPP_CONTENT_ {
*/
typedef struct _FRAGMENT_FRAME {
PNDIS_PACKET pFragPacket;
- ULONG RxSize;
- USHORT Sequence;
- USHORT LastFrag;
- ULONG Flags; /* Some extra frame information. bit 0: LLC presented */
+ unsigned long RxSize;
+ u16 Sequence;
+ u16 LastFrag;
+ unsigned long Flags; /* Some extra frame information. bit 0: LLC presented */
} FRAGMENT_FRAME, *PFRAGMENT_FRAME;
/* */
/* Packet information for NdisQueryPacket */
/* */
typedef struct _PACKET_INFO {
- UINT PhysicalBufferCount; /* Physical breaks of buffer descripor chained */
- UINT BufferCount; /* Number of Buffer descriptor chained */
- UINT TotalPacketLength; /* Self explained */
+ u32 PhysicalBufferCount; /* Physical breaks of buffer descripor chained */
+ u32 BufferCount; /* Number of Buffer descriptor chained */
+ u32 TotalPacketLength; /* Self explained */
PNDIS_BUFFER pFirstBuffer; /* Pointer to first buffer descriptor */
} PACKET_INFO, *PPACKET_INFO;
@@ -749,36 +749,36 @@ typedef struct _PACKET_INFO {
/* Arcfour Structure Added by PaulWu */
/* */
typedef struct _ARCFOUR {
- UINT X;
- UINT Y;
- UCHAR STATE[256];
+ u32 X;
+ u32 Y;
+ u8 STATE[256];
} ARCFOURCONTEXT, *PARCFOURCONTEXT;
/* */
/* Tkip Key structure which RC4 key & MIC calculation */
/* */
typedef struct _TKIP_KEY_INFO {
- UINT nBytesInM; /* # bytes in M for MICKEY */
- ULONG IV16;
- ULONG IV32;
- ULONG K0; /* for MICKEY Low */
- ULONG K1; /* for MICKEY Hig */
- ULONG L; /* Current state for MICKEY */
- ULONG R; /* Current state for MICKEY */
- ULONG M; /* Message accumulator for MICKEY */
- UCHAR RC4KEY[16];
- UCHAR MIC[8];
+ u32 nBytesInM; /* # bytes in M for MICKEY */
+ unsigned long IV16;
+ unsigned long IV32;
+ unsigned long K0; /* for MICKEY Low */
+ unsigned long K1; /* for MICKEY Hig */
+ unsigned long L; /* Current state for MICKEY */
+ unsigned long R; /* Current state for MICKEY */
+ unsigned long M; /* Message accumulator for MICKEY */
+ u8 RC4KEY[16];
+ u8 MIC[8];
} TKIP_KEY_INFO, *PTKIP_KEY_INFO;
/* */
/* Private / Misc data, counters for driver internal use */
/* */
typedef struct __PRIVATE_STRUC {
- UINT SystemResetCnt; /* System reset counter */
- UINT TxRingFullCnt; /* Tx ring full occurrance number */
- UINT PhyRxErrCnt; /* PHY Rx error count, for debug purpose, might move to global counter */
+ u32 SystemResetCnt; /* System reset counter */
+ u32 TxRingFullCnt; /* Tx ring full occurrance number */
+ u32 PhyRxErrCnt; /* PHY Rx error count, for debug purpose, might move to global counter */
/* Variables for WEP encryption / decryption in rtmp_wep.c */
- UINT FCSCRC32;
+ u32 FCSCRC32;
ARCFOURCONTEXT WEPCONTEXT;
/* Tkip stuff */
TKIP_KEY_INFO Tx;
@@ -791,44 +791,44 @@ typedef struct __PRIVATE_STRUC {
/* structure to tune BBP R66 (BBP TUNING) */
typedef struct _BBP_R66_TUNING {
BOOLEAN bEnable;
- USHORT FalseCcaLowerThreshold; /* default 100 */
- USHORT FalseCcaUpperThreshold; /* default 512 */
- UCHAR R66Delta;
- UCHAR R66CurrentValue;
+ u16 FalseCcaLowerThreshold; /* default 100 */
+ u16 FalseCcaUpperThreshold; /* default 512 */
+ u8 R66Delta;
+ u8 R66CurrentValue;
BOOLEAN R66LowerUpperSelect; /*Before LinkUp, Used LowerBound or UpperBound as R66 value. */
} BBP_R66_TUNING, *PBBP_R66_TUNING;
/* structure to store channel TX power */
typedef struct _CHANNEL_TX_POWER {
- USHORT RemainingTimeForUse; /*unit: sec */
- UCHAR Channel;
- CHAR Power;
- CHAR Power2;
- UCHAR MaxTxPwr;
- UCHAR DfsReq;
+ u16 RemainingTimeForUse; /*unit: sec */
+ u8 Channel;
+ char Power;
+ char Power2;
+ u8 MaxTxPwr;
+ u8 DfsReq;
} CHANNEL_TX_POWER, *PCHANNEL_TX_POWER;
/* structure to store 802.11j channel TX power */
typedef struct _CHANNEL_11J_TX_POWER {
- UCHAR Channel;
- UCHAR BW; /* BW_10 or BW_20 */
- CHAR Power;
- CHAR Power2;
- USHORT RemainingTimeForUse; /*unit: sec */
+ u8 Channel;
+ u8 BW; /* BW_10 or BW_20 */
+ char Power;
+ char Power2;
+ u16 RemainingTimeForUse; /*unit: sec */
} CHANNEL_11J_TX_POWER, *PCHANNEL_11J_TX_POWER;
typedef struct _SOFT_RX_ANT_DIVERSITY_STRUCT {
- UCHAR EvaluatePeriod; /* 0:not evalute status, 1: evaluate status, 2: switching status */
- UCHAR EvaluateStableCnt;
- UCHAR Pair1PrimaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */
- UCHAR Pair1SecondaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */
- UCHAR Pair2PrimaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */
- UCHAR Pair2SecondaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */
- SHORT Pair1AvgRssi[2]; /* AvgRssi[0]:E1, AvgRssi[1]:E2 */
- SHORT Pair2AvgRssi[2]; /* AvgRssi[0]:E3, AvgRssi[1]:E4 */
- SHORT Pair1LastAvgRssi; /* */
- SHORT Pair2LastAvgRssi; /* */
- ULONG RcvPktNumWhenEvaluate;
+ u8 EvaluatePeriod; /* 0:not evalute status, 1: evaluate status, 2: switching status */
+ u8 EvaluateStableCnt;
+ u8 Pair1PrimaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */
+ u8 Pair1SecondaryRxAnt; /* 0:Ant-E1, 1:Ant-E2 */
+ u8 Pair2PrimaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */
+ u8 Pair2SecondaryRxAnt; /* 0:Ant-E3, 1:Ant-E4 */
+ short Pair1AvgRssi[2]; /* AvgRssi[0]:E1, AvgRssi[1]:E2 */
+ short Pair2AvgRssi[2]; /* AvgRssi[0]:E3, AvgRssi[1]:E4 */
+ short Pair1LastAvgRssi; /* */
+ short Pair2LastAvgRssi; /* */
+ unsigned long RcvPktNumWhenEvaluate;
BOOLEAN FirstPktArrivedWhenEvaluate;
RALINK_TIMER_STRUCT RxAntDiversityTimer;
} SOFT_RX_ANT_DIVERSITY, *PSOFT_RX_ANT_DIVERSITY;
@@ -838,22 +838,22 @@ typedef struct _SOFT_RX_ANT_DIVERSITY_STRUCT {
**************************************************************************/
typedef struct _RADAR_DETECT_STRUCT {
/*BOOLEAN IEEE80211H; // 0: disable, 1: enable IEEE802.11h */
- UCHAR CSCount; /*Channel switch counter */
- UCHAR CSPeriod; /*Channel switch period (beacon count) */
- UCHAR RDCount; /*Radar detection counter */
- UCHAR RDMode; /*Radar Detection mode */
- UCHAR RDDurRegion; /*Radar detection duration region */
- UCHAR BBPR16;
- UCHAR BBPR17;
- UCHAR BBPR18;
- UCHAR BBPR21;
- UCHAR BBPR22;
- UCHAR BBPR64;
- ULONG InServiceMonitorCount; /* unit: sec */
- UINT8 DfsSessionTime;
+ u8 CSCount; /*Channel switch counter */
+ u8 CSPeriod; /*Channel switch period (beacon count) */
+ u8 RDCount; /*Radar detection counter */
+ u8 RDMode; /*Radar Detection mode */
+ u8 RDDurRegion; /*Radar detection duration region */
+ u8 BBPR16;
+ u8 BBPR17;
+ u8 BBPR18;
+ u8 BBPR21;
+ u8 BBPR22;
+ u8 BBPR64;
+ unsigned long InServiceMonitorCount; /* unit: sec */
+ u8 DfsSessionTime;
BOOLEAN bFastDfs;
- UINT8 ChMovingTime;
- UINT8 LongPulseRadarTh;
+ u8 ChMovingTime;
+ u8 LongPulseRadarTh;
} RADAR_DETECT_STRUCT, *PRADAR_DETECT_STRUCT;
typedef enum _ABGBAND_STATE_ {
@@ -866,14 +866,14 @@ typedef enum _ABGBAND_STATE_ {
/* Power save method control */
typedef union _PS_CONTROL {
struct {
- ULONG EnablePSinIdle:1; /* Enable radio off when not connect to AP. radio on only when sitesurvey, */
- ULONG EnableNewPS:1; /* Enable new Chip power save fucntion . New method can only be applied in chip version after 2872. and PCIe. */
- ULONG rt30xxPowerMode:2; /* Power Level Mode for rt30xx chip */
- ULONG rt30xxFollowHostASPM:1; /* Card Follows Host's setting for rt30xx chip. */
- ULONG rt30xxForceASPMTest:1; /* Force enable L1 for rt30xx chip. This has higher priority than rt30xxFollowHostASPM Mode. */
- ULONG rsv:26; /* Radio Measurement Enable */
+ unsigned long EnablePSinIdle:1; /* Enable radio off when not connect to AP. radio on only when sitesurvey, */
+ unsigned long EnableNewPS:1; /* Enable new Chip power save fucntion . New method can only be applied in chip version after 2872. and PCIe. */
+ unsigned long rt30xxPowerMode:2; /* Power Level Mode for rt30xx chip */
+ unsigned long rt30xxFollowHostASPM:1; /* Card Follows Host's setting for rt30xx chip. */
+ unsigned long rt30xxForceASPMTest:1; /* Force enable L1 for rt30xx chip. This has higher priority than rt30xxFollowHostASPM Mode. */
+ unsigned long rsv:26; /* Radio Measurement Enable */
} field;
- ULONG word;
+ unsigned long word;
} PS_CONTROL, *PPS_CONTROL;
#endif /* RTMP_MAC_PCI // */
@@ -901,36 +901,36 @@ typedef struct _MLME_STRUCT {
STATE_MACHINE WpaMachine;
STATE_MACHINE_FUNC WpaFunc[WPA_FUNC_SIZE];
- ULONG ChannelQuality; /* 0..100, Channel Quality Indication for Roaming */
- ULONG Now32; /* latch the value of NdisGetSystemUpTime() */
- ULONG LastSendNULLpsmTime;
+ unsigned long ChannelQuality; /* 0..100, Channel Quality Indication for Roaming */
+ unsigned long Now32; /* latch the value of NdisGetSystemUpTime() */
+ unsigned long LastSendNULLpsmTime;
BOOLEAN bRunning;
NDIS_SPIN_LOCK TaskLock;
MLME_QUEUE Queue;
- UINT ShiftReg;
+ u32 ShiftReg;
RALINK_TIMER_STRUCT PeriodicTimer;
RALINK_TIMER_STRUCT APSDPeriodicTimer;
RALINK_TIMER_STRUCT LinkDownTimer;
RALINK_TIMER_STRUCT LinkUpTimer;
#ifdef RTMP_MAC_PCI
- UCHAR bPsPollTimerRunning;
+ u8 bPsPollTimerRunning;
RALINK_TIMER_STRUCT PsPollTimer;
RALINK_TIMER_STRUCT RadioOnOffTimer;
#endif /* RTMP_MAC_PCI // */
- ULONG PeriodicRound;
- ULONG OneSecPeriodicRound;
+ unsigned long PeriodicRound;
+ unsigned long OneSecPeriodicRound;
- UCHAR RealRxPath;
+ u8 RealRxPath;
BOOLEAN bLowThroughput;
BOOLEAN bEnableAutoAntennaCheck;
RALINK_TIMER_STRUCT RxAntEvalTimer;
#ifdef RT30xx
- UCHAR CaliBW40RfR24;
- UCHAR CaliBW20RfR24;
+ u8 CaliBW40RfR24;
+ u8 CaliBW20RfR24;
#endif /* RT30xx // */
#ifdef RTMP_MAC_USB
@@ -955,7 +955,7 @@ struct reordering_list {
};
struct reordering_mpdu_pool {
- PVOID mem;
+ void *mem;
NDIS_SPIN_LOCK lock;
struct reordering_list freelist;
};
@@ -975,97 +975,97 @@ typedef enum _ORI_BLOCKACK_STATUS {
} ORI_BLOCKACK_STATUS, *PORI_BLOCKACK_STATUS;
typedef struct _BA_ORI_ENTRY {
- UCHAR Wcid;
- UCHAR TID;
- UCHAR BAWinSize;
- UCHAR Token;
+ u8 Wcid;
+ u8 TID;
+ u8 BAWinSize;
+ u8 Token;
/* Sequence is to fill every outgoing QoS DATA frame's sequence field in 802.11 header. */
- USHORT Sequence;
- USHORT TimeOutValue;
+ u16 Sequence;
+ u16 TimeOutValue;
ORI_BLOCKACK_STATUS ORI_BA_Status;
RALINK_TIMER_STRUCT ORIBATimer;
- PVOID pAdapter;
+ void *pAdapter;
} BA_ORI_ENTRY, *PBA_ORI_ENTRY;
typedef struct _BA_REC_ENTRY {
- UCHAR Wcid;
- UCHAR TID;
- UCHAR BAWinSize; /* 7.3.1.14. each buffer is capable of holding a max AMSDU or MSDU. */
- /*UCHAR NumOfRxPkt; */
- /*UCHAR Curindidx; // the head in the RX reordering buffer */
- USHORT LastIndSeq;
-/* USHORT LastIndSeqAtTimer; */
- USHORT TimeOutValue;
+ u8 Wcid;
+ u8 TID;
+ u8 BAWinSize; /* 7.3.1.14. each buffer is capable of holding a max AMSDU or MSDU. */
+ /*u8 NumOfRxPkt; */
+ /*u8 Curindidx; // the head in the RX reordering buffer */
+ u16 LastIndSeq;
+/* u16 LastIndSeqAtTimer; */
+ u16 TimeOutValue;
RALINK_TIMER_STRUCT RECBATimer;
- ULONG LastIndSeqAtTimer;
- ULONG nDropPacket;
- ULONG rcvSeq;
+ unsigned long LastIndSeqAtTimer;
+ unsigned long nDropPacket;
+ unsigned long rcvSeq;
REC_BLOCKACK_STATUS REC_BA_Status;
-/* UCHAR RxBufIdxUsed; */
+/* u8 RxBufIdxUsed; */
/* corresponding virtual address for RX reordering packet storage. */
/*RTMP_REORDERDMABUF MAP_RXBuf[MAX_RX_REORDERBUF]; */
NDIS_SPIN_LOCK RxReRingLock; /* Rx Ring spinlock */
/* struct _BA_REC_ENTRY *pNext; */
- PVOID pAdapter;
+ void *pAdapter;
struct reordering_list list;
} BA_REC_ENTRY, *PBA_REC_ENTRY;
typedef struct {
- ULONG numAsRecipient; /* I am recipient of numAsRecipient clients. These client are in the BARecEntry[] */
- ULONG numAsOriginator; /* I am originator of numAsOriginator clients. These clients are in the BAOriEntry[] */
- ULONG numDoneOriginator; /* count Done Originator sessions */
+ unsigned long numAsRecipient; /* I am recipient of numAsRecipient clients. These client are in the BARecEntry[] */
+ unsigned long numAsOriginator; /* I am originator of numAsOriginator clients. These clients are in the BAOriEntry[] */
+ unsigned long numDoneOriginator; /* count Done Originator sessions */
BA_ORI_ENTRY BAOriEntry[MAX_LEN_OF_BA_ORI_TABLE];
BA_REC_ENTRY BARecEntry[MAX_LEN_OF_BA_REC_TABLE];
} BA_TABLE, *PBA_TABLE;
/*For QureyBATableOID use; */
typedef struct PACKED _OID_BA_REC_ENTRY {
- UCHAR MACAddr[MAC_ADDR_LEN];
- UCHAR BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize */
- UCHAR rsv;
- UCHAR BufSize[8];
+ u8 MACAddr[MAC_ADDR_LEN];
+ u8 BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize */
+ u8 rsv;
+ u8 BufSize[8];
REC_BLOCKACK_STATUS REC_BA_Status[8];
} OID_BA_REC_ENTRY, *POID_BA_REC_ENTRY;
/*For QureyBATableOID use; */
typedef struct PACKED _OID_BA_ORI_ENTRY {
- UCHAR MACAddr[MAC_ADDR_LEN];
- UCHAR BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize, read ORI_BA_Status[TID] for status */
- UCHAR rsv;
- UCHAR BufSize[8];
+ u8 MACAddr[MAC_ADDR_LEN];
+ u8 BaBitmap; /* if (BaBitmap&(1<<TID)), this session with{MACAddr, TID}exists, so read BufSize[TID] for BufferSize, read ORI_BA_Status[TID] for status */
+ u8 rsv;
+ u8 BufSize[8];
ORI_BLOCKACK_STATUS ORI_BA_Status[8];
} OID_BA_ORI_ENTRY, *POID_BA_ORI_ENTRY;
typedef struct _QUERYBA_TABLE {
OID_BA_ORI_ENTRY BAOriEntry[32];
OID_BA_REC_ENTRY BARecEntry[32];
- UCHAR OriNum; /* Number of below BAOriEntry */
- UCHAR RecNum; /* Number of below BARecEntry */
+ u8 OriNum; /* Number of below BAOriEntry */
+ u8 RecNum; /* Number of below BARecEntry */
} QUERYBA_TABLE, *PQUERYBA_TABLE;
typedef union _BACAP_STRUC {
struct {
- UINT32 RxBAWinLimit:8;
- UINT32 TxBAWinLimit:8;
- UINT32 AutoBA:1; /* automatically BA */
- UINT32 Policy:2; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use */
- UINT32 MpduDensity:3;
- UINT32 AmsduEnable:1; /*Enable AMSDU transmisstion */
- UINT32 AmsduSize:1; /* 0:3839, 1:7935 bytes. UINT MSDUSizeToBytes[] = { 3839, 7935}; */
- UINT32 MMPSmode:2; /* MIMO power save more, 0:static, 1:dynamic, 2:rsv, 3:mimo enable */
- UINT32 bHtAdhoc:1; /* adhoc can use ht rate. */
- UINT32 b2040CoexistScanSup:1; /*As Sta, support do 2040 coexistence scan for AP. As Ap, support monitor trigger event to check if can use BW 40MHz. */
- UINT32:4;
+ u32 RxBAWinLimit:8;
+ u32 TxBAWinLimit:8;
+ u32 AutoBA:1; /* automatically BA */
+ u32 Policy:2; /* 0: DELAY_BA 1:IMMED_BA (//BA Policy subfiled value in ADDBA frame) 2:BA-not use */
+ u32 MpduDensity:3;
+ u32 AmsduEnable:1; /*Enable AMSDU transmisstion */
+ u32 AmsduSize:1; /* 0:3839, 1:7935 bytes. u32 MSDUSizeToBytes[] = { 3839, 7935}; */
+ u32 MMPSmode:2; /* MIMO power save more, 0:static, 1:dynamic, 2:rsv, 3:mimo enable */
+ u32 bHtAdhoc:1; /* adhoc can use ht rate. */
+ u32 b2040CoexistScanSup:1; /*As Sta, support do 2040 coexistence scan for AP. As Ap, support monitor trigger event to check if can use BW 40MHz. */
+ u32 : 4;
} field;
- UINT32 word;
+ u32 word;
} BACAP_STRUC, *PBACAP_STRUC;
typedef struct {
BOOLEAN IsRecipient;
- UCHAR MACAddr[MAC_ADDR_LEN];
- UCHAR TID;
- UCHAR nMSDU;
- USHORT TimeOut;
+ u8 MACAddr[MAC_ADDR_LEN];
+ u8 TID;
+ u8 nMSDU;
+ u16 TimeOut;
BOOLEAN bAllTid; /* If True, delete all TID for BA sessions with this MACaddr. */
} OID_ADD_BA_ENTRY, *POID_ADD_BA_ENTRY;
@@ -1080,16 +1080,16 @@ typedef struct {
/*This structure is for all 802.11n card InterOptibilityTest action. Reset all Num every n second. (Details see MLMEPeriodic) */
typedef struct _IOT_STRUC {
- UCHAR Threshold[2];
- UCHAR ReorderTimeOutNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[0] */
- UCHAR RefreshNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[1] */
- ULONG OneSecInWindowCount;
- ULONG OneSecFrameDuplicateCount;
- ULONG OneSecOutWindowCount;
- UCHAR DelOriAct;
- UCHAR DelRecAct;
- UCHAR RTSShortProt;
- UCHAR RTSLongProt;
+ u8 Threshold[2];
+ u8 ReorderTimeOutNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[0] */
+ u8 RefreshNum[MAX_LEN_OF_BA_REC_TABLE]; /* compare with threshold[1] */
+ unsigned long OneSecInWindowCount;
+ unsigned long OneSecFrameDuplicateCount;
+ unsigned long OneSecOutWindowCount;
+ u8 DelOriAct;
+ u8 DelRecAct;
+ u8 RTSShortProt;
+ u8 RTSLongProt;
BOOLEAN bRTSLongProtOn;
BOOLEAN bLastAtheros;
BOOLEAN bCurrentAtheros;
@@ -1101,29 +1101,29 @@ typedef struct _IOT_STRUC {
/* This is the registry setting for 802.11n transmit setting. Used in advanced page. */
typedef union _REG_TRANSMIT_SETTING {
struct {
- /*UINT32 PhyMode:4; */
- /*UINT32 MCS:7; // MCS */
- UINT32 rsv0:10;
- UINT32 TxBF:1;
- UINT32 BW:1; /*channel bandwidth 20MHz or 40 MHz */
- UINT32 ShortGI:1;
- UINT32 STBC:1; /*SPACE */
- UINT32 TRANSNO:2;
- UINT32 HTMODE:1;
- UINT32 EXTCHA:2;
- UINT32 rsv:13;
+ /*u32 PhyMode:4; */
+ /*u32 MCS:7; // MCS */
+ u32 rsv0:10;
+ u32 TxBF:1;
+ u32 BW:1; /*channel bandwidth 20MHz or 40 MHz */
+ u32 ShortGI:1;
+ u32 STBC:1; /*SPACE */
+ u32 TRANSNO:2;
+ u32 HTMODE:1;
+ u32 EXTCHA:2;
+ u32 rsv:13;
} field;
- UINT32 word;
+ u32 word;
} REG_TRANSMIT_SETTING, *PREG_TRANSMIT_SETTING;
typedef union _DESIRED_TRANSMIT_SETTING {
struct {
- USHORT MCS:7; /* MCS */
- USHORT PhyMode:4;
- USHORT FixedTxMode:2; /* If MCS isn't AUTO, fix rate in CCK, OFDM or HT mode. */
- USHORT rsv:3;
+ u16 MCS:7; /* MCS */
+ u16 PhyMode:4;
+ u16 FixedTxMode:2; /* If MCS isn't AUTO, fix rate in CCK, OFDM or HT mode. */
+ u16 rsv:3;
} field;
- USHORT word;
+ u16 word;
} DESIRED_TRANSMIT_SETTING, *PDESIRED_TRANSMIT_SETTING;
#ifdef RTMP_MAC_USB
@@ -1132,13 +1132,13 @@ typedef union _DESIRED_TRANSMIT_SETTING {
**************************************************************************/
#define BEACON_BITMAP_MASK 0xff
typedef struct _BEACON_SYNC_STRUCT_ {
- UCHAR BeaconBuf[HW_BEACON_MAX_COUNT][HW_BEACON_OFFSET];
- UCHAR BeaconTxWI[HW_BEACON_MAX_COUNT][TXWI_SIZE];
- ULONG TimIELocationInBeacon[HW_BEACON_MAX_COUNT];
- ULONG CapabilityInfoLocationInBeacon[HW_BEACON_MAX_COUNT];
+ u8 BeaconBuf[HW_BEACON_MAX_COUNT][HW_BEACON_OFFSET];
+ u8 BeaconTxWI[HW_BEACON_MAX_COUNT][TXWI_SIZE];
+ unsigned long TimIELocationInBeacon[HW_BEACON_MAX_COUNT];
+ unsigned long CapabilityInfoLocationInBeacon[HW_BEACON_MAX_COUNT];
BOOLEAN EnableBeacon; /* trigger to enable beacon transmission. */
- UCHAR BeaconBitMap; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */
- UCHAR DtimBitOn; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */
+ u8 BeaconBitMap; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */
+ u8 DtimBitOn; /* NOTE: If the MAX_MBSSID_NUM is larger than 8, this parameter need to change. */
} BEACON_SYNC_STRUCT;
#endif /* RTMP_MAC_USB // */
@@ -1158,49 +1158,49 @@ typedef struct _BEACON_SYNC_STRUCT_ {
/* clear a station PS TIM bit */
#define WLAN_MR_TIM_BIT_CLEAR(ad_p, apidx, wcid) \
- { UCHAR tim_offset = wcid >> 3; \
- UCHAR bit_offset = wcid & 0x7; \
+ { u8 tim_offset = wcid >> 3; \
+ u8 bit_offset = wcid & 0x7; \
ad_p->ApCfg.MBSSID[apidx].TimBitmaps[tim_offset] &= (~BIT8[bit_offset]); }
/* set a station PS TIM bit */
#define WLAN_MR_TIM_BIT_SET(ad_p, apidx, wcid) \
- { UCHAR tim_offset = wcid >> 3; \
- UCHAR bit_offset = wcid & 0x7; \
+ { u8 tim_offset = wcid >> 3; \
+ u8 bit_offset = wcid & 0x7; \
ad_p->ApCfg.MBSSID[apidx].TimBitmaps[tim_offset] |= BIT8[bit_offset]; }
/* configuration common to OPMODE_AP as well as OPMODE_STA */
typedef struct _COMMON_CONFIG {
BOOLEAN bCountryFlag;
- UCHAR CountryCode[3];
- UCHAR Geography;
- UCHAR CountryRegion; /* Enum of country region, 0:FCC, 1:IC, 2:ETSI, 3:SPAIN, 4:France, 5:MKK, 6:MKK1, 7:Israel */
- UCHAR CountryRegionForABand; /* Enum of country region for A band */
- UCHAR PhyMode; /* PHY_11A, PHY_11B, PHY_11BG_MIXED, PHY_ABG_MIXED */
- USHORT Dsifs; /* in units of usec */
- ULONG PacketFilter; /* Packet filter for receiving */
- UINT8 RegulatoryClass;
-
- CHAR Ssid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */
- UCHAR SsidLen; /* the actual ssid length in used */
- UCHAR LastSsidLen; /* the actual ssid length in used */
- CHAR LastSsid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */
- UCHAR LastBssid[MAC_ADDR_LEN];
-
- UCHAR Bssid[MAC_ADDR_LEN];
- USHORT BeaconPeriod;
- UCHAR Channel;
- UCHAR CentralChannel; /* Central Channel when using 40MHz is indicating. not real channel. */
-
- UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES];
- UCHAR SupRateLen;
- UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
- UCHAR ExtRateLen;
- UCHAR DesireRate[MAX_LEN_OF_SUPPORTED_RATES]; /* OID_802_11_DESIRED_RATES */
- UCHAR MaxDesiredRate;
- UCHAR ExpectedACKRate[MAX_LEN_OF_SUPPORTED_RATES];
-
- ULONG BasicRateBitmap; /* backup basic ratebitmap */
+ u8 CountryCode[3];
+ u8 Geography;
+ u8 CountryRegion; /* Enum of country region, 0:FCC, 1:IC, 2:ETSI, 3:SPAIN, 4:France, 5:MKK, 6:MKK1, 7:Israel */
+ u8 CountryRegionForABand; /* Enum of country region for A band */
+ u8 PhyMode; /* PHY_11A, PHY_11B, PHY_11BG_MIXED, PHY_ABG_MIXED */
+ u16 Dsifs; /* in units of usec */
+ unsigned long PacketFilter; /* Packet filter for receiving */
+ u8 RegulatoryClass;
+
+ char Ssid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */
+ u8 SsidLen; /* the actual ssid length in used */
+ u8 LastSsidLen; /* the actual ssid length in used */
+ char LastSsid[MAX_LEN_OF_SSID]; /* NOT NULL-terminated */
+ u8 LastBssid[MAC_ADDR_LEN];
+
+ u8 Bssid[MAC_ADDR_LEN];
+ u16 BeaconPeriod;
+ u8 Channel;
+ u8 CentralChannel; /* Central Channel when using 40MHz is indicating. not real channel. */
+
+ u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES];
+ u8 SupRateLen;
+ u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
+ u8 ExtRateLen;
+ u8 DesireRate[MAX_LEN_OF_SUPPORTED_RATES]; /* OID_802_11_DESIRED_RATES */
+ u8 MaxDesiredRate;
+ u8 ExpectedACKRate[MAX_LEN_OF_SUPPORTED_RATES];
+
+ unsigned long BasicRateBitmap; /* backup basic ratebitmap */
BOOLEAN bAPSDCapable;
BOOLEAN bInServicePeriod;
@@ -1217,45 +1217,45 @@ typedef struct _COMMON_CONFIG {
BOOLEAN bNeedSendTriggerFrame;
BOOLEAN bAPSDForcePowerSave; /* Force power save mode, should only use in APSD-STAUT */
- ULONG TriggerTimerCount;
- UCHAR MaxSPLength;
- UCHAR BBPCurrentBW; /* BW_10, BW_20, BW_40 */
+ unsigned long TriggerTimerCount;
+ u8 MaxSPLength;
+ u8 BBPCurrentBW; /* BW_10, BW_20, BW_40 */
/* move to MULTISSID_STRUCT for MBSS */
/*HTTRANSMIT_SETTING HTPhyMode, MaxHTPhyMode, MinHTPhyMode;// For transmit phy setting in TXWI. */
REG_TRANSMIT_SETTING RegTransmitSetting; /*registry transmit setting. this is for reading registry setting only. not useful. */
- /*UCHAR FixedTxMode; // Fixed Tx Mode (CCK, OFDM), for HT fixed tx mode (GF, MIX) , refer to RegTransmitSetting.field.HTMode */
- UCHAR TxRate; /* Same value to fill in TXD. TxRate is 6-bit */
- UCHAR MaxTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */
- UCHAR TxRateIndex; /* Tx rate index in RateSwitchTable */
- UCHAR TxRateTableSize; /* Valid Tx rate table size in RateSwitchTable */
+ /*u8 FixedTxMode; // Fixed Tx Mode (CCK, OFDM), for HT fixed tx mode (GF, MIX) , refer to RegTransmitSetting.field.HTMode */
+ u8 TxRate; /* Same value to fill in TXD. TxRate is 6-bit */
+ u8 MaxTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */
+ u8 TxRateIndex; /* Tx rate index in RateSwitchTable */
+ u8 TxRateTableSize; /* Valid Tx rate table size in RateSwitchTable */
/*BOOLEAN bAutoTxRateSwitch; */
- UCHAR MinTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */
- UCHAR RtsRate; /* RATE_xxx */
+ u8 MinTxRate; /* RATE_1, RATE_2, RATE_5_5, RATE_11 */
+ u8 RtsRate; /* RATE_xxx */
HTTRANSMIT_SETTING MlmeTransmit; /* MGMT frame PHY rate setting when operatin at Ht rate. */
- UCHAR MlmeRate; /* RATE_xxx, used to send MLME frames */
- UCHAR BasicMlmeRate; /* Default Rate for sending MLME frames */
+ u8 MlmeRate; /* RATE_xxx, used to send MLME frames */
+ u8 BasicMlmeRate; /* Default Rate for sending MLME frames */
- USHORT RtsThreshold; /* in unit of BYTE */
- USHORT FragmentThreshold; /* in unit of BYTE */
+ u16 RtsThreshold; /* in unit of BYTE */
+ u16 FragmentThreshold; /* in unit of BYTE */
- UCHAR TxPower; /* in unit of mW */
- ULONG TxPowerPercentage; /* 0~100 % */
- ULONG TxPowerDefault; /* keep for TxPowerPercentage */
- UINT8 PwrConstraint;
+ u8 TxPower; /* in unit of mW */
+ unsigned long TxPowerPercentage; /* 0~100 % */
+ unsigned long TxPowerDefault; /* keep for TxPowerPercentage */
+ u8 PwrConstraint;
BACAP_STRUC BACapability; /* NO USE = 0XFF ; IMMED_BA =1 ; DELAY_BA=0 */
BACAP_STRUC REGBACapability; /* NO USE = 0XFF ; IMMED_BA =1 ; DELAY_BA=0 */
IOT_STRUC IOTestParm; /* 802.11n InterOpbility Test Parameter; */
- ULONG TxPreamble; /* Rt802_11PreambleLong, Rt802_11PreambleShort, Rt802_11PreambleAuto */
+ unsigned long TxPreamble; /* Rt802_11PreambleLong, Rt802_11PreambleShort, Rt802_11PreambleAuto */
BOOLEAN bUseZeroToDisableFragment; /* Microsoft use 0 as disable */
- ULONG UseBGProtection; /* 0: auto, 1: always use, 2: always not use */
+ unsigned long UseBGProtection; /* 0: auto, 1: always use, 2: always not use */
BOOLEAN bUseShortSlotTime; /* 0: disable, 1 - use short slot (9us) */
BOOLEAN bEnableTxBurst; /* 1: enble TX PACKET BURST (when BA is established or AP is not a legacy WMM AP), 0: disable TX PACKET BURST */
BOOLEAN bAggregationCapable; /* 1: enable TX aggregation when the peer supports it */
BOOLEAN bPiggyBackCapable; /* 1: enable TX piggy-back according MAC's version */
BOOLEAN bIEEE80211H; /* 1: enable IEEE802.11h spec. */
- ULONG DisableOLBCDetect; /* 0: enable OLBC detect; 1 disable OLBC detect */
+ unsigned long DisableOLBCDetect; /* 0: enable OLBC detect; 1 disable OLBC detect */
BOOLEAN bRdg;
@@ -1263,13 +1263,13 @@ typedef struct _COMMON_CONFIG {
QOS_CAPABILITY_PARM APQosCapability; /* QOS capability of the current associated AP */
EDCA_PARM APEdcaParm; /* EDCA parameters of the current associated AP */
QBSS_LOAD_PARM APQbssLoad; /* QBSS load of the current associated AP */
- UCHAR AckPolicy[4]; /* ACK policy of the specified AC. see ACK_xxx */
+ u8 AckPolicy[4]; /* ACK policy of the specified AC. see ACK_xxx */
BOOLEAN bDLSCapable; /* 0:disable DLS, 1:enable DLS */
/* a bitmap of BOOLEAN flags. each bit represent an operation status of a particular */
/* BOOLEAN control, either ON or OFF. These flags should always be accessed via */
/* OPSTATUS_TEST_FLAG(), OPSTATUS_SET_FLAG(), OP_STATUS_CLEAR_FLAG() macros. */
/* see fOP_STATUS_xxx in RTMP_DEF.C for detail bit definition */
- ULONG OpStatusFlags;
+ unsigned long OpStatusFlags;
BOOLEAN NdisRadioStateOff; /*For HCT 12.0, set this flag to TRUE instead of called MlmeRadioOff. */
ABGBAND_STATE BandState; /* For setting BBP used on B/G or A mode. */
@@ -1278,7 +1278,7 @@ typedef struct _COMMON_CONFIG {
RADAR_DETECT_STRUCT RadarDetect;
/* HT */
- UCHAR BASize; /* USer desired BAWindowSize. Should not exceed our max capability */
+ u8 BASize; /* USer desired BAWindowSize. Should not exceed our max capability */
/*RT_HT_CAPABILITY SupportedHtPhy; */
RT_HT_CAPABILITY DesiredHtPhy;
HT_CAPABILITY_IE HtCapability;
@@ -1297,34 +1297,34 @@ typedef struct _COMMON_CONFIG {
BOOLEAN bForty_Mhz_Intolerant;
BOOLEAN bExtChannelSwitchAnnouncement;
BOOLEAN bRcvBSSWidthTriggerEvents;
- ULONG LastRcvBSSWidthTriggerEventsTime;
+ unsigned long LastRcvBSSWidthTriggerEventsTime;
- UCHAR TxBASize;
+ u8 TxBASize;
/* Enable wireless event */
BOOLEAN bWirelessEvent;
BOOLEAN bWiFiTest; /* Enable this parameter for WiFi test */
/* Tx & Rx Stream number selection */
- UCHAR TxStream;
- UCHAR RxStream;
+ u8 TxStream;
+ u8 RxStream;
BOOLEAN bHardwareRadio; /* Hardware controlled Radio enabled */
#ifdef RTMP_MAC_USB
BOOLEAN bMultipleIRP; /* Multiple Bulk IN flag */
- UCHAR NumOfBulkInIRP; /* if bMultipleIRP == TRUE, NumOfBulkInIRP will be 4 otherwise be 1 */
+ u8 NumOfBulkInIRP; /* if bMultipleIRP == TRUE, NumOfBulkInIRP will be 4 otherwise be 1 */
RT_HT_CAPABILITY SupportedHtPhy;
- ULONG MaxPktOneTxBulk;
- UCHAR TxBulkFactor;
- UCHAR RxBulkFactor;
+ unsigned long MaxPktOneTxBulk;
+ u8 TxBulkFactor;
+ u8 RxBulkFactor;
BOOLEAN IsUpdateBeacon;
BEACON_SYNC_STRUCT *pBeaconSync;
RALINK_TIMER_STRUCT BeaconUpdateTimer;
- UINT32 BeaconAdjust;
- UINT32 BeaconFactor;
- UINT32 BeaconRemain;
+ u32 BeaconAdjust;
+ u32 BeaconFactor;
+ u32 BeaconRemain;
#endif /* RTMP_MAC_USB // */
NDIS_SPIN_LOCK MeasureReqTabLock;
@@ -1337,7 +1337,7 @@ typedef struct _COMMON_CONFIG {
#if defined(RT305x)||defined(RT30xx)
/* request by Gary, for High Power issue */
- UCHAR HighPowerPatchDisabled;
+ u8 HighPowerPatchDisabled;
#endif
BOOLEAN HT_DisallowTKIP; /* Restrict the encryption type in 11n HT mode */
@@ -1352,31 +1352,31 @@ typedef struct _STA_ADMIN_CONFIG {
/* settings in ACTIVE BSS after negotiation/compromize with the BSS holder (either */
/* AP or IBSS holder). */
/* Once initialized, user configuration can only be changed via OID_xxx */
- UCHAR BssType; /* BSS_INFRA or BSS_ADHOC */
- USHORT AtimWin; /* used when starting a new IBSS */
+ u8 BssType; /* BSS_INFRA or BSS_ADHOC */
+ u16 AtimWin; /* used when starting a new IBSS */
/* GROUP 2 - */
/* User configuration loaded from Registry, E2PROM or OID_xxx. These settings describe */
/* the user intended configuration, and should be always applied to the final */
/* settings in ACTIVE BSS without compromising with the BSS holder. */
/* Once initialized, user configuration can only be changed via OID_xxx */
- UCHAR RssiTrigger;
- UCHAR RssiTriggerMode; /* RSSI_TRIGGERED_UPON_BELOW_THRESHOLD or RSSI_TRIGGERED_UPON_EXCCEED_THRESHOLD */
- USHORT DefaultListenCount; /* default listen count; */
- ULONG WindowsPowerMode; /* Power mode for AC power */
- ULONG WindowsBatteryPowerMode; /* Power mode for battery if exists */
+ u8 RssiTrigger;
+ u8 RssiTriggerMode; /* RSSI_TRIGGERED_UPON_BELOW_THRESHOLD or RSSI_TRIGGERED_UPON_EXCCEED_THRESHOLD */
+ u16 DefaultListenCount; /* default listen count; */
+ unsigned long WindowsPowerMode; /* Power mode for AC power */
+ unsigned long WindowsBatteryPowerMode; /* Power mode for battery if exists */
BOOLEAN bWindowsACCAMEnable; /* Enable CAM power mode when AC on */
BOOLEAN bAutoReconnect; /* Set to TRUE when setting OID_802_11_SSID with no matching BSSID */
- ULONG WindowsPowerProfile; /* Windows power profile, for NDIS5.1 PnP */
+ unsigned long WindowsPowerProfile; /* Windows power profile, for NDIS5.1 PnP */
/* MIB:ieee802dot11.dot11smt(1).dot11StationConfigTable(1) */
- USHORT Psm; /* power management mode (PWR_ACTIVE|PWR_SAVE) */
- USHORT DisassocReason;
- UCHAR DisassocSta[MAC_ADDR_LEN];
- USHORT DeauthReason;
- UCHAR DeauthSta[MAC_ADDR_LEN];
- USHORT AuthFailReason;
- UCHAR AuthFailSta[MAC_ADDR_LEN];
+ u16 Psm; /* power management mode (PWR_ACTIVE|PWR_SAVE) */
+ u16 DisassocReason;
+ u8 DisassocSta[MAC_ADDR_LEN];
+ u16 DeauthReason;
+ u8 DeauthSta[MAC_ADDR_LEN];
+ u16 AuthFailReason;
+ u8 AuthFailSta[MAC_ADDR_LEN];
NDIS_802_11_PRIVACY_FILTER PrivacyFilter; /* PrivacyFilter enum for 802.1X */
NDIS_802_11_AUTHENTICATION_MODE AuthMode; /* This should match to whatever microsoft defined */
@@ -1387,45 +1387,45 @@ typedef struct _STA_ADMIN_CONFIG {
NDIS_802_11_ENCRYPTION_STATUS GroupCipher; /* Multicast cipher suite */
NDIS_802_11_ENCRYPTION_STATUS PairCipher; /* Unicast cipher suite */
BOOLEAN bMixCipher; /* Indicate current Pair & Group use different cipher suites */
- USHORT RsnCapability;
+ u16 RsnCapability;
NDIS_802_11_WEP_STATUS GroupKeyWepStatus;
- UCHAR WpaPassPhrase[64]; /* WPA PSK pass phrase */
- UINT WpaPassPhraseLen; /* the length of WPA PSK pass phrase */
- UCHAR PMK[32]; /* WPA PSK mode PMK */
- UCHAR PTK[64]; /* WPA PSK mode PTK */
- UCHAR GTK[32]; /* GTK from authenticator */
+ u8 WpaPassPhrase[64]; /* WPA PSK pass phrase */
+ u32 WpaPassPhraseLen; /* the length of WPA PSK pass phrase */
+ u8 PMK[32]; /* WPA PSK mode PMK */
+ u8 PTK[64]; /* WPA PSK mode PTK */
+ u8 GTK[32]; /* GTK from authenticator */
BSSID_INFO SavedPMK[PMKID_NO];
- UINT SavedPMKNum; /* Saved PMKID number */
+ u32 SavedPMKNum; /* Saved PMKID number */
- UCHAR DefaultKeyId;
+ u8 DefaultKeyId;
/* WPA 802.1x port control, WPA_802_1X_PORT_SECURED, WPA_802_1X_PORT_NOT_SECURED */
- UCHAR PortSecured;
+ u8 PortSecured;
/* For WPA countermeasures */
- ULONG LastMicErrorTime; /* record last MIC error time */
- ULONG MicErrCnt; /* Should be 0, 1, 2, then reset to zero (after disassoiciation). */
+ unsigned long LastMicErrorTime; /* record last MIC error time */
+ unsigned long MicErrCnt; /* Should be 0, 1, 2, then reset to zero (after disassoiciation). */
BOOLEAN bBlockAssoc; /* Block associate attempt for 60 seconds after counter measure occurred. */
/* For WPA-PSK supplicant state */
WPA_STATE WpaState; /* Default is SS_NOTUSE and handled by microsoft 802.1x */
- UCHAR ReplayCounter[8];
- UCHAR ANonce[32]; /* ANonce for WPA-PSK from aurhenticator */
- UCHAR SNonce[32]; /* SNonce for WPA-PSK */
+ u8 ReplayCounter[8];
+ u8 ANonce[32]; /* ANonce for WPA-PSK from aurhenticator */
+ u8 SNonce[32]; /* SNonce for WPA-PSK */
- UCHAR LastSNR0; /* last received BEACON's SNR */
- UCHAR LastSNR1; /* last received BEACON's SNR for 2nd antenna */
+ u8 LastSNR0; /* last received BEACON's SNR */
+ u8 LastSNR1; /* last received BEACON's SNR for 2nd antenna */
RSSI_SAMPLE RssiSample;
- ULONG NumOfAvgRssiSample;
+ unsigned long NumOfAvgRssiSample;
- ULONG LastBeaconRxTime; /* OS's timestamp of the last BEACON RX time */
- ULONG Last11bBeaconRxTime; /* OS's timestamp of the last 11B BEACON RX time */
- ULONG Last11gBeaconRxTime; /* OS's timestamp of the last 11G BEACON RX time */
- ULONG Last20NBeaconRxTime; /* OS's timestamp of the last 20MHz N BEACON RX time */
+ unsigned long LastBeaconRxTime; /* OS's timestamp of the last BEACON RX time */
+ unsigned long Last11bBeaconRxTime; /* OS's timestamp of the last 11B BEACON RX time */
+ unsigned long Last11gBeaconRxTime; /* OS's timestamp of the last 11G BEACON RX time */
+ unsigned long Last20NBeaconRxTime; /* OS's timestamp of the last 20MHz N BEACON RX time */
- ULONG LastScanTime; /* Record last scan time for issue BSSID_SCAN_LIST */
- ULONG ScanCnt; /* Scan counts since most recent SSID, BSSID, SCAN OID request */
+ unsigned long LastScanTime; /* Record last scan time for issue BSSID_SCAN_LIST */
+ unsigned long ScanCnt; /* Scan counts since most recent SSID, BSSID, SCAN OID request */
BOOLEAN bSwRadio; /* Software controlled Radio On/Off, TRUE: On */
BOOLEAN bHwRadio; /* Hardware controlled Radio On/Off, TRUE: On */
BOOLEAN bRadio; /* Radio state, And of Sw & Hw radio state */
@@ -1435,33 +1435,33 @@ typedef struct _STA_ADMIN_CONFIG {
/* New for WPA, windows want us to keep association information and */
/* Fixed IEs from last association response */
NDIS_802_11_ASSOCIATION_INFORMATION AssocInfo;
- USHORT ReqVarIELen; /* Length of next VIE include EID & Length */
- UCHAR ReqVarIEs[MAX_VIE_LEN]; /* The content saved here should be little-endian format. */
- USHORT ResVarIELen; /* Length of next VIE include EID & Length */
- UCHAR ResVarIEs[MAX_VIE_LEN];
+ u16 ReqVarIELen; /* Length of next VIE include EID & Length */
+ u8 ReqVarIEs[MAX_VIE_LEN]; /* The content saved here should be little-endian format. */
+ u16 ResVarIELen; /* Length of next VIE include EID & Length */
+ u8 ResVarIEs[MAX_VIE_LEN];
- UCHAR RSNIE_Len;
- UCHAR RSN_IE[MAX_LEN_OF_RSNIE]; /* The content saved here should be little-endian format. */
+ u8 RSNIE_Len;
+ u8 RSN_IE[MAX_LEN_OF_RSNIE]; /* The content saved here should be little-endian format. */
- ULONG CLBusyBytes; /* Save the total bytes received durning channel load scan time */
- USHORT RPIDensity[8]; /* Array for RPI density collection */
+ unsigned long CLBusyBytes; /* Save the total bytes received durning channel load scan time */
+ u16 RPIDensity[8]; /* Array for RPI density collection */
- UCHAR RMReqCnt; /* Number of measurement request saved. */
- UCHAR CurrentRMReqIdx; /* Number of measurement request saved. */
+ u8 RMReqCnt; /* Number of measurement request saved. */
+ u8 CurrentRMReqIdx; /* Number of measurement request saved. */
BOOLEAN ParallelReq; /* Parallel measurement, only one request performed, */
/* It must be the same channel with maximum duration */
- USHORT ParallelDuration; /* Maximum duration for parallel measurement */
- UCHAR ParallelChannel; /* Only one channel with parallel measurement */
- USHORT IAPPToken; /* IAPP dialog token */
+ u16 ParallelDuration; /* Maximum duration for parallel measurement */
+ u8 ParallelChannel; /* Only one channel with parallel measurement */
+ u16 IAPPToken; /* IAPP dialog token */
/* Hack for channel load and noise histogram parameters */
- UCHAR NHFactor; /* Parameter for Noise histogram */
- UCHAR CLFactor; /* Parameter for channel load */
+ u8 NHFactor; /* Parameter for Noise histogram */
+ u8 CLFactor; /* Parameter for channel load */
RALINK_TIMER_STRUCT StaQuickResponeForRateUpTimer;
BOOLEAN StaQuickResponeForRateUpTimerRunning;
- UCHAR DtimCount; /* 0.. DtimPeriod-1 */
- UCHAR DtimPeriod; /* default = 3 */
+ u8 DtimCount; /* 0.. DtimPeriod-1 */
+ u8 DtimPeriod; /* default = 3 */
/*////////////////////////////////////////////////////////////////////////////////////// */
/* This is only for WHQL test. */
@@ -1471,22 +1471,22 @@ typedef struct _STA_ADMIN_CONFIG {
RALINK_TIMER_STRUCT WpaDisassocAndBlockAssocTimer;
/* Fast Roaming */
BOOLEAN bAutoRoaming; /* 0:disable auto roaming by RSSI, 1:enable auto roaming by RSSI */
- CHAR dBmToRoam; /* the condition to roam when receiving Rssi less than this value. It's negative value. */
+ char dBmToRoam; /* the condition to roam when receiving Rssi less than this value. It's negative value. */
BOOLEAN IEEE8021X;
BOOLEAN IEEE8021x_required_keys;
CIPHER_KEY DesireSharedKey[4]; /* Record user desired WEP keys */
- UCHAR DesireSharedKeyId;
+ u8 DesireSharedKeyId;
/* 0: driver ignores wpa_supplicant */
/* 1: wpa_supplicant initiates scanning and AP selection */
/* 2: driver takes care of scanning, AP selection, and IEEE 802.11 association parameters */
- UCHAR WpaSupplicantUP;
- UCHAR WpaSupplicantScanCount;
+ u8 WpaSupplicantUP;
+ u8 WpaSupplicantScanCount;
BOOLEAN bRSN_IE_FromWpaSupplicant;
- CHAR dev_name[16];
- USHORT OriDevType;
+ char dev_name[16];
+ u16 OriDevType;
BOOLEAN bTGnWifiTest;
BOOLEAN bScanReqIsFromWebUI;
@@ -1497,7 +1497,7 @@ typedef struct _STA_ADMIN_CONFIG {
BOOLEAN bAutoTxRateSwitch;
#ifdef RTMP_MAC_PCI
- UCHAR BBPR3;
+ u8 BBPR3;
/* PS Control has 2 meanings for advanced power save function. */
/* 1. EnablePSinIdle : When no connection, always radio off except need to do site survey. */
/* 2. EnableNewPS : will save more current in sleep or radio off mode. */
@@ -1505,7 +1505,7 @@ typedef struct _STA_ADMIN_CONFIG {
#endif /* RTMP_MAC_PCI // */
BOOLEAN bAutoConnectByBssid;
- ULONG BeaconLostTime; /* seconds */
+ unsigned long BeaconLostTime; /* seconds */
BOOLEAN bForceTxBurst; /* 1: force enble TX PACKET BURST, 0: disable */
} STA_ADMIN_CONFIG, *PSTA_ADMIN_CONFIG;
@@ -1516,18 +1516,18 @@ typedef struct _STA_ADMIN_CONFIG {
/* Normally, after SCAN or failed roaming attempts, we need to recover back to */
/* the current active settings. */
typedef struct _STA_ACTIVE_CONFIG {
- USHORT Aid;
- USHORT AtimWin; /* in kusec; IBSS parameter set element */
- USHORT CapabilityInfo;
- USHORT CfpMaxDuration;
- USHORT CfpPeriod;
+ u16 Aid;
+ u16 AtimWin; /* in kusec; IBSS parameter set element */
+ u16 CapabilityInfo;
+ u16 CfpMaxDuration;
+ u16 CfpPeriod;
/* Copy supported rate from desired AP's beacon. We are trying to match */
/* AP's supported and extended rate settings. */
- UCHAR SupRate[MAX_LEN_OF_SUPPORTED_RATES];
- UCHAR ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
- UCHAR SupRateLen;
- UCHAR ExtRateLen;
+ u8 SupRate[MAX_LEN_OF_SUPPORTED_RATES];
+ u8 ExtRate[MAX_LEN_OF_SUPPORTED_RATES];
+ u8 SupRateLen;
+ u8 ExtRateLen;
/* Copy supported ht from desired AP's beacon. We are trying to match */
RT_HT_PHY_INFO SupportedPhyInfo;
RT_HT_CAPABILITY SupportedHtPhy;
@@ -1543,18 +1543,18 @@ typedef struct _MAC_TABLE_ENTRY {
BOOLEAN isCached;
BOOLEAN bIAmBadAtheros; /* Flag if this is Atheros chip that has IOT problem. We need to turn on RTS/CTS protection. */
- UCHAR EnqueueEapolStartTimerRunning; /* Enqueue EAPoL-Start for triggering EAP SM */
+ u8 EnqueueEapolStartTimerRunning; /* Enqueue EAPoL-Start for triggering EAP SM */
/*jan for wpa */
/* record which entry revoke MIC Failure , if it leaves the BSS itself, AP won't update aMICFailTime MIB */
- UCHAR CMTimerRunning;
- UCHAR apidx; /* MBSS number */
- UCHAR RSNIE_Len;
- UCHAR RSN_IE[MAX_LEN_OF_RSNIE];
- UCHAR ANonce[LEN_KEY_DESC_NONCE];
- UCHAR SNonce[LEN_KEY_DESC_NONCE];
- UCHAR R_Counter[LEN_KEY_DESC_REPLAY];
- UCHAR PTK[64];
- UCHAR ReTryCounter;
+ u8 CMTimerRunning;
+ u8 apidx; /* MBSS number */
+ u8 RSNIE_Len;
+ u8 RSN_IE[MAX_LEN_OF_RSNIE];
+ u8 ANonce[LEN_KEY_DESC_NONCE];
+ u8 SNonce[LEN_KEY_DESC_NONCE];
+ u8 R_Counter[LEN_KEY_DESC_REPLAY];
+ u8 PTK[64];
+ u8 ReTryCounter;
RALINK_TIMER_STRUCT RetryTimer;
RALINK_TIMER_STRUCT EnqueueStartForPSKTimer; /* A timer which enqueue EAPoL-Start for triggering PSK SM */
NDIS_802_11_AUTHENTICATION_MODE AuthMode; /* This should match to whatever microsoft defined */
@@ -1562,113 +1562,113 @@ typedef struct _MAC_TABLE_ENTRY {
NDIS_802_11_WEP_STATUS GroupKeyWepStatus;
AP_WPA_STATE WpaState;
GTK_STATE GTKState;
- USHORT PortSecured;
+ u16 PortSecured;
NDIS_802_11_PRIVACY_FILTER PrivacyFilter; /* PrivacyFilter enum for 802.1X */
CIPHER_KEY PairwiseKey;
- PVOID pAd;
- INT PMKID_CacheIdx;
- UCHAR PMKID[LEN_PMKID];
+ void *pAd;
+ int PMKID_CacheIdx;
+ u8 PMKID[LEN_PMKID];
- UCHAR Addr[MAC_ADDR_LEN];
- UCHAR PsMode;
+ u8 Addr[MAC_ADDR_LEN];
+ u8 PsMode;
SST Sst;
AUTH_STATE AuthState; /* for SHARED KEY authentication state machine used only */
BOOLEAN IsReassocSta; /* Indicate whether this is a reassociation procedure */
- USHORT Aid;
- USHORT CapabilityInfo;
- UCHAR LastRssi;
- ULONG NoDataIdleCount;
- UINT16 StationKeepAliveCount; /* unit: second */
- ULONG PsQIdleCount;
+ u16 Aid;
+ u16 CapabilityInfo;
+ u8 LastRssi;
+ unsigned long NoDataIdleCount;
+ u16 StationKeepAliveCount; /* unit: second */
+ unsigned long PsQIdleCount;
QUEUE_HEADER PsQueue;
- UINT32 StaConnectTime; /* the live time of this station since associated with AP */
+ u32 StaConnectTime; /* the live time of this station since associated with AP */
BOOLEAN bSendBAR;
- USHORT NoBADataCountDown;
+ u16 NoBADataCountDown;
- UINT32 CachedBuf[16]; /* UINT (4 bytes) for alignment */
- UINT TxBFCount; /* 3*3 */
- UINT FIFOCount;
- UINT DebugFIFOCount;
- UINT DebugTxCount;
+ u32 CachedBuf[16]; /* u32 (4 bytes) for alignment */
+ u32 TxBFCount; /* 3*3 */
+ u32 FIFOCount;
+ u32 DebugFIFOCount;
+ u32 DebugTxCount;
BOOLEAN bDlsInit;
/*==================================================== */
/*WDS entry needs these */
/* if ValidAsWDS==TRUE, MatchWDSTabIdx is the index in WdsTab.MacTab */
- UINT MatchWDSTabIdx;
- UCHAR MaxSupportedRate;
- UCHAR CurrTxRate;
- UCHAR CurrTxRateIndex;
+ u32 MatchWDSTabIdx;
+ u8 MaxSupportedRate;
+ u8 CurrTxRate;
+ u8 CurrTxRateIndex;
/* to record the each TX rate's quality. 0 is best, the bigger the worse. */
- USHORT TxQuality[MAX_STEP_OF_TX_RATE_SWITCH];
-/* USHORT OneSecTxOkCount; */
- UINT32 OneSecTxNoRetryOkCount;
- UINT32 OneSecTxRetryOkCount;
- UINT32 OneSecTxFailCount;
- UINT32 ContinueTxFailCnt;
- UINT32 CurrTxRateStableTime; /* # of second in current TX rate */
- UCHAR TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */
+ u16 TxQuality[MAX_STEP_OF_TX_RATE_SWITCH];
+/* u16 OneSecTxOkCount; */
+ u32 OneSecTxNoRetryOkCount;
+ u32 OneSecTxRetryOkCount;
+ u32 OneSecTxFailCount;
+ u32 ContinueTxFailCnt;
+ u32 CurrTxRateStableTime; /* # of second in current TX rate */
+ u8 TxRateUpPenalty; /* extra # of second penalty due to last unstable condition */
/*==================================================== */
BOOLEAN fNoisyEnvironment;
BOOLEAN fLastSecAccordingRSSI;
- UCHAR LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */
- CHAR LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */
- ULONG LastTxOkCount;
- UCHAR PER[MAX_STEP_OF_TX_RATE_SWITCH];
+ u8 LastSecTxRateChangeAction; /* 0: no change, 1:rate UP, 2:rate down */
+ char LastTimeTxRateChangeAction; /*Keep last time value of LastSecTxRateChangeAction */
+ unsigned long LastTxOkCount;
+ u8 PER[MAX_STEP_OF_TX_RATE_SWITCH];
/* a bitmap of BOOLEAN flags. each bit represent an operation status of a particular */
/* BOOLEAN control, either ON or OFF. These flags should always be accessed via */
/* CLIENT_STATUS_TEST_FLAG(), CLIENT_STATUS_SET_FLAG(), CLIENT_STATUS_CLEAR_FLAG() macros. */
/* see fOP_STATUS_xxx in RTMP_DEF.C for detail bit definition. fCLIENT_STATUS_AMSDU_INUSED */
- ULONG ClientStatusFlags;
+ unsigned long ClientStatusFlags;
HTTRANSMIT_SETTING HTPhyMode, MaxHTPhyMode, MinHTPhyMode; /* For transmit phy setting in TXWI. */
/* HT EWC MIMO-N used parameters */
- USHORT RXBAbitmap; /* fill to on-chip RXWI_BA_BITMASK in 8.1.3RX attribute entry format */
- USHORT TXBAbitmap; /* This bitmap as originator, only keep in software used to mark AMPDU bit in TXWI */
- USHORT TXAutoBAbitmap;
- USHORT BADeclineBitmap;
- USHORT BARecWcidArray[NUM_OF_TID]; /* The mapping wcid of recipient session. if RXBAbitmap bit is masked */
- USHORT BAOriWcidArray[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */
- USHORT BAOriSequence[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */
+ u16 RXBAbitmap; /* fill to on-chip RXWI_BA_BITMASK in 8.1.3RX attribute entry format */
+ u16 TXBAbitmap; /* This bitmap as originator, only keep in software used to mark AMPDU bit in TXWI */
+ u16 TXAutoBAbitmap;
+ u16 BADeclineBitmap;
+ u16 BARecWcidArray[NUM_OF_TID]; /* The mapping wcid of recipient session. if RXBAbitmap bit is masked */
+ u16 BAOriWcidArray[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */
+ u16 BAOriSequence[NUM_OF_TID]; /* The mapping wcid of originator session. if TXBAbitmap bit is masked */
/* 802.11n features. */
- UCHAR MpduDensity;
- UCHAR MaxRAmpduFactor;
- UCHAR AMsduSize;
- UCHAR MmpsMode; /* MIMO power save more. */
+ u8 MpduDensity;
+ u8 MaxRAmpduFactor;
+ u8 AMsduSize;
+ u8 MmpsMode; /* MIMO power save more. */
HT_CAPABILITY_IE HTCapability;
BOOLEAN bAutoTxRateSwitch;
- UCHAR RateLen;
+ u8 RateLen;
struct _MAC_TABLE_ENTRY *pNext;
- USHORT TxSeq[NUM_OF_TID];
- USHORT NonQosDataSeq;
+ u16 TxSeq[NUM_OF_TID];
+ u16 NonQosDataSeq;
RSSI_SAMPLE RssiSample;
- UINT32 TXMCSExpected[16];
- UINT32 TXMCSSuccessful[16];
- UINT32 TXMCSFailed[16];
- UINT32 TXMCSAutoFallBack[16][16];
+ u32 TXMCSExpected[16];
+ u32 TXMCSSuccessful[16];
+ u32 TXMCSFailed[16];
+ u32 TXMCSAutoFallBack[16][16];
- ULONG LastBeaconRxTime;
+ unsigned long LastBeaconRxTime;
- ULONG AssocDeadLine;
+ unsigned long AssocDeadLine;
} MAC_TABLE_ENTRY, *PMAC_TABLE_ENTRY;
typedef struct _MAC_TABLE {
- USHORT Size;
+ u16 Size;
MAC_TABLE_ENTRY *Hash[HASH_TABLE_SIZE];
MAC_TABLE_ENTRY Content[MAX_LEN_OF_MAC_TABLE];
QUEUE_HEADER McastPsQueue;
- ULONG PsQIdleCount;
+ unsigned long PsQIdleCount;
BOOLEAN fAnyStationInPsm;
BOOLEAN fAnyStationBadAtheros; /* Check if any Station is atheros 802.11n Chip. We need to use RTS/CTS with Atheros 802,.11n chip. */
BOOLEAN fAnyTxOPForceDisable; /* Check if it is necessary to disable BE TxOP */
@@ -1688,19 +1688,19 @@ struct wificonf {
};
typedef struct _RTMP_DEV_INFO_ {
- UCHAR chipName[16];
+ u8 chipName[16];
RTMP_INF_TYPE infType;
} RTMP_DEV_INFO;
struct _RTMP_CHIP_OP_ {
/* Calibration access related callback functions */
int (*eeinit) (RTMP_ADAPTER * pAd); /* int (*eeinit)(RTMP_ADAPTER *pAd); */
- int (*eeread) (RTMP_ADAPTER * pAd, USHORT offset, PUSHORT pValue); /* int (*eeread)(RTMP_ADAPTER *pAd, int offset, PUSHORT pValue); */
+ int (*eeread) (RTMP_ADAPTER * pAd, u16 offset, u16 *pValue); /* int (*eeread)(RTMP_ADAPTER *pAd, int offset, u16 *pValue); */
/* MCU related callback functions */
int (*loadFirmware) (RTMP_ADAPTER * pAd); /* int (*loadFirmware)(RTMP_ADAPTER *pAd); */
int (*eraseFirmware) (RTMP_ADAPTER * pAd); /* int (*eraseFirmware)(RTMP_ADAPTER *pAd); */
- int (*sendCommandToMcu) (RTMP_ADAPTER * pAd, UCHAR cmd, UCHAR token, UCHAR arg0, UCHAR arg1);; /* int (*sendCommandToMcu)(RTMP_ADAPTER *pAd, UCHAR cmd, UCHAR token, UCHAR arg0, UCHAR arg1); */
+ int (*sendCommandToMcu) (RTMP_ADAPTER * pAd, u8 cmd, u8 token, u8 arg0, u8 arg1);; /* int (*sendCommandToMcu)(RTMP_ADAPTER *pAd, u8 cmd, u8 token, u8 arg0, u8 arg1); */
/* RF access related callback functions */
REG_PAIR *pRFRegTable;
@@ -1715,40 +1715,40 @@ struct _RTMP_CHIP_OP_ {
/* The miniport adapter structure */
/* */
struct _RTMP_ADAPTER {
- PVOID OS_Cookie; /* save specific structure relative to OS */
+ void *OS_Cookie; /* save specific structure relative to OS */
PNET_DEV net_dev;
- ULONG VirtualIfCnt;
+ unsigned long VirtualIfCnt;
RTMP_CHIP_OP chipOps;
- USHORT ThisTbttNumToNextWakeUp;
+ u16 ThisTbttNumToNextWakeUp;
#ifdef RTMP_MAC_PCI
/*****************************************************************************************/
/* PCI related parameters */
/*****************************************************************************************/
- PUCHAR CSRBaseAddress; /* PCI MMIO Base Address, all access will use */
+ u8 *CSRBaseAddress; /* PCI MMIO Base Address, all access will use */
unsigned int irq_num;
- USHORT LnkCtrlBitMask;
- USHORT RLnkCtrlConfiguration;
- USHORT RLnkCtrlOffset;
- USHORT HostLnkCtrlConfiguration;
- USHORT HostLnkCtrlOffset;
- USHORT PCIePowerSaveLevel;
- ULONG Rt3xxHostLinkCtrl; /* USed for 3090F chip */
- ULONG Rt3xxRalinkLinkCtrl; /* USed for 3090F chip */
- USHORT DeviceID; /* Read from PCI config */
- ULONG AccessBBPFailCount;
+ u16 LnkCtrlBitMask;
+ u16 RLnkCtrlConfiguration;
+ u16 RLnkCtrlOffset;
+ u16 HostLnkCtrlConfiguration;
+ u16 HostLnkCtrlOffset;
+ u16 PCIePowerSaveLevel;
+ unsigned long Rt3xxHostLinkCtrl; /* USed for 3090F chip */
+ unsigned long Rt3xxRalinkLinkCtrl; /* USed for 3090F chip */
+ u16 DeviceID; /* Read from PCI config */
+ unsigned long AccessBBPFailCount;
BOOLEAN bPCIclkOff; /* flag that indicate if the PICE power status in Configuration SPace.. */
BOOLEAN bPCIclkOffDisableTx; /* */
BOOLEAN brt30xxBanMcuCmd; /*when = 0xff means all commands are ok to set . */
BOOLEAN b3090ESpecialChip; /*3090E special chip that write EEPROM 0x24=0x9280. */
- ULONG CheckDmaBusyCount; /* Check Interrupt Status Register Count. */
+ unsigned long CheckDmaBusyCount; /* Check Interrupt Status Register Count. */
- UINT int_enable_reg;
- UINT int_disable_mask;
- UINT int_pending;
+ u32 int_enable_reg;
+ u32 int_disable_mask;
+ u32 int_pending;
RTMP_DMABUF TxBufSpace[NUM_OF_TX_RING]; /* Shared memory of all 1st pre-allocated TxBuf associated with each TXD */
RTMP_DMABUF RxDescRing; /* Shared memory for RX descriptors */
@@ -1757,23 +1757,23 @@ struct _RTMP_ADAPTER {
#endif /* RTMP_MAC_PCI // */
NDIS_SPIN_LOCK irq_lock;
- UCHAR irq_disabled;
+ u8 irq_disabled;
#ifdef RTMP_MAC_USB
/*****************************************************************************************/
/* USB related parameters */
/*****************************************************************************************/
struct usb_config_descriptor *config;
- UINT BulkInEpAddr; /* bulk-in endpoint address */
- UINT BulkOutEpAddr[6]; /* bulk-out endpoint address */
+ u32 BulkInEpAddr; /* bulk-in endpoint address */
+ u32 BulkOutEpAddr[6]; /* bulk-out endpoint address */
- UINT NumberOfPipes;
- USHORT BulkOutMaxPacketSize;
- USHORT BulkInMaxPacketSize;
+ u32 NumberOfPipes;
+ u16 BulkOutMaxPacketSize;
+ u16 BulkInMaxPacketSize;
/*======Control Flags */
- LONG PendingIoCount;
- ULONG BulkFlags;
+ long PendingIoCount;
+ unsigned long BulkFlags;
BOOLEAN bUsbTxBulkAggre; /* Flags for bulk out data priority */
/*======Cmd Thread */
@@ -1783,7 +1783,7 @@ struct _RTMP_ADAPTER {
/*======Semaphores (event) */
RTMP_OS_SEM UsbVendorReq_semaphore;
- PVOID UsbVendorReqBuf;
+ void *UsbVendorReqBuf;
wait_queue_head_t *wait;
#endif /* RTMP_MAC_USB // */
@@ -1823,12 +1823,12 @@ struct _RTMP_ADAPTER {
NDIS_SPIN_LOCK TxContextQueueLock[NUM_OF_TX_RING]; /* TxContextQueue spinlock */
/* 4 sets of Bulk Out index and pending flag */
- UCHAR NextBulkOutIndex[4]; /* only used for 4 EDCA bulkout pipe */
+ u8 NextBulkOutIndex[4]; /* only used for 4 EDCA bulkout pipe */
BOOLEAN BulkOutPending[6]; /* used for total 6 bulkout pipe */
- UCHAR bulkResetPipeid;
+ u8 bulkResetPipeid;
BOOLEAN MgmtBulkPending;
- ULONG bulkResetReq[6];
+ unsigned long bulkResetReq[6];
#endif /* RTMP_MAC_USB // */
/* resource for software backlog queues */
@@ -1853,41 +1853,41 @@ struct _RTMP_ADAPTER {
#ifdef RTMP_MAC_USB
RX_CONTEXT RxContext[RX_RING_SIZE]; /* 1 for redundant multiple IRP bulk in. */
NDIS_SPIN_LOCK BulkInLock; /* BulkIn spinlock for 4 ACs */
- UCHAR PendingRx; /* The Maximum pending Rx value should be RX_RING_SIZE. */
- UCHAR NextRxBulkInIndex; /* Indicate the current RxContext Index which hold by Host controller. */
- UCHAR NextRxBulkInReadIndex; /* Indicate the current RxContext Index which driver can read & process it. */
- ULONG NextRxBulkInPosition; /* Want to contatenate 2 URB buffer while 1st is bulkin failed URB. This Position is 1st URB TransferLength. */
- ULONG TransferBufferLength; /* current length of the packet buffer */
- ULONG ReadPosition; /* current read position in a packet buffer */
+ u8 PendingRx; /* The Maximum pending Rx value should be RX_RING_SIZE. */
+ u8 NextRxBulkInIndex; /* Indicate the current RxContext Index which hold by Host controller. */
+ u8 NextRxBulkInReadIndex; /* Indicate the current RxContext Index which driver can read & process it. */
+ unsigned long NextRxBulkInPosition; /* Want to contatenate 2 URB buffer while 1st is bulkin failed URB. This Position is 1st URB TransferLength. */
+ unsigned long TransferBufferLength; /* current length of the packet buffer */
+ unsigned long ReadPosition; /* current read position in a packet buffer */
#endif /* RTMP_MAC_USB // */
/*****************************************************************************************/
/* ASIC related parameters */
/*****************************************************************************************/
- UINT32 MACVersion; /* MAC version. Record rt2860C(0x28600100) or rt2860D (0x28600101).. */
+ u32 MACVersion; /* MAC version. Record rt2860C(0x28600100) or rt2860D (0x28600101).. */
/* --------------------------- */
/* E2PROM */
/* --------------------------- */
- ULONG EepromVersion; /* byte 0: version, byte 1: revision, byte 2~3: unused */
- ULONG FirmwareVersion; /* byte 0: Minor version, byte 1: Major version, otherwise unused. */
- USHORT EEPROMDefaultValue[NUM_EEPROM_BBP_PARMS];
- UCHAR EEPROMAddressNum; /* 93c46=6 93c66=8 */
+ unsigned long EepromVersion; /* byte 0: version, byte 1: revision, byte 2~3: unused */
+ unsigned long FirmwareVersion; /* byte 0: Minor version, byte 1: Major version, otherwise unused. */
+ u16 EEPROMDefaultValue[NUM_EEPROM_BBP_PARMS];
+ u8 EEPROMAddressNum; /* 93c46=6 93c66=8 */
BOOLEAN EepromAccess;
- UCHAR EFuseTag;
+ u8 EFuseTag;
/* --------------------------- */
/* BBP Control */
/* --------------------------- */
- UCHAR BbpWriteLatch[140]; /* record last BBP register value written via BBP_IO_WRITE/BBP_IO_WRITE_VY_REG_ID */
- CHAR BbpRssiToDbmDelta; /* change from UCHAR to CHAR for high power */
+ u8 BbpWriteLatch[140]; /* record last BBP register value written via BBP_IO_WRITE/BBP_IO_WRITE_VY_REG_ID */
+ char BbpRssiToDbmDelta; /* change from u8 to char for high power */
BBP_R66_TUNING BbpTuning;
/* ---------------------------- */
/* RFIC control */
/* ---------------------------- */
- UCHAR RfIcType; /* RFIC_xxx */
- ULONG RfFreqOffset; /* Frequency offset for channel switching */
+ u8 RfIcType; /* RFIC_xxx */
+ unsigned long RfFreqOffset; /* Frequency offset for channel switching */
RTMP_RF_REGS LatchRfRegs; /* latch th latest RF programming value since RF IC doesn't support READ */
EEPROM_ANTENNA_STRUC Antenna; /* Since ANtenna definition is different for a & g. We need to save it for future reference. */
@@ -1897,73 +1897,73 @@ struct _RTMP_ADAPTER {
/* RX Antenna = DIVERSITY ON */
SOFT_RX_ANT_DIVERSITY RxAnt;
- UCHAR RFProgSeq;
+ u8 RFProgSeq;
CHANNEL_TX_POWER TxPower[MAX_NUM_OF_CHANNELS]; /* Store Tx power value for all channels. */
CHANNEL_TX_POWER ChannelList[MAX_NUM_OF_CHANNELS]; /* list all supported channels for site survey */
CHANNEL_11J_TX_POWER TxPower11J[MAX_NUM_OF_11JCHANNELS]; /* 802.11j channel and bw */
CHANNEL_11J_TX_POWER ChannelList11J[MAX_NUM_OF_11JCHANNELS]; /* list all supported channels for site survey */
- UCHAR ChannelListNum; /* number of channel in ChannelList[] */
- UCHAR Bbp94;
+ u8 ChannelListNum; /* number of channel in ChannelList[] */
+ u8 Bbp94;
BOOLEAN BbpForCCK;
- ULONG Tx20MPwrCfgABand[5];
- ULONG Tx20MPwrCfgGBand[5];
- ULONG Tx40MPwrCfgABand[5];
- ULONG Tx40MPwrCfgGBand[5];
+ unsigned long Tx20MPwrCfgABand[5];
+ unsigned long Tx20MPwrCfgGBand[5];
+ unsigned long Tx40MPwrCfgABand[5];
+ unsigned long Tx40MPwrCfgGBand[5];
BOOLEAN bAutoTxAgcA; /* Enable driver auto Tx Agc control */
- UCHAR TssiRefA; /* Store Tssi reference value as 25 temperature. */
- UCHAR TssiPlusBoundaryA[5]; /* Tssi boundary for increase Tx power to compensate. */
- UCHAR TssiMinusBoundaryA[5]; /* Tssi boundary for decrease Tx power to compensate. */
- UCHAR TxAgcStepA; /* Store Tx TSSI delta increment / decrement value */
- CHAR TxAgcCompensateA; /* Store the compensation (TxAgcStep * (idx-1)) */
+ u8 TssiRefA; /* Store Tssi reference value as 25 temperature. */
+ u8 TssiPlusBoundaryA[5]; /* Tssi boundary for increase Tx power to compensate. */
+ u8 TssiMinusBoundaryA[5]; /* Tssi boundary for decrease Tx power to compensate. */
+ u8 TxAgcStepA; /* Store Tx TSSI delta increment / decrement value */
+ char TxAgcCompensateA; /* Store the compensation (TxAgcStep * (idx-1)) */
BOOLEAN bAutoTxAgcG; /* Enable driver auto Tx Agc control */
- UCHAR TssiRefG; /* Store Tssi reference value as 25 temperature. */
- UCHAR TssiPlusBoundaryG[5]; /* Tssi boundary for increase Tx power to compensate. */
- UCHAR TssiMinusBoundaryG[5]; /* Tssi boundary for decrease Tx power to compensate. */
- UCHAR TxAgcStepG; /* Store Tx TSSI delta increment / decrement value */
- CHAR TxAgcCompensateG; /* Store the compensation (TxAgcStep * (idx-1)) */
-
- CHAR BGRssiOffset0; /* Store B/G RSSI#0 Offset value on EEPROM 0x46h */
- CHAR BGRssiOffset1; /* Store B/G RSSI#1 Offset value */
- CHAR BGRssiOffset2; /* Store B/G RSSI#2 Offset value */
-
- CHAR ARssiOffset0; /* Store A RSSI#0 Offset value on EEPROM 0x4Ah */
- CHAR ARssiOffset1; /* Store A RSSI#1 Offset value */
- CHAR ARssiOffset2; /* Store A RSSI#2 Offset value */
-
- CHAR BLNAGain; /* Store B/G external LNA#0 value on EEPROM 0x44h */
- CHAR ALNAGain0; /* Store A external LNA#0 value for ch36~64 */
- CHAR ALNAGain1; /* Store A external LNA#1 value for ch100~128 */
- CHAR ALNAGain2; /* Store A external LNA#2 value for ch132~165 */
+ u8 TssiRefG; /* Store Tssi reference value as 25 temperature. */
+ u8 TssiPlusBoundaryG[5]; /* Tssi boundary for increase Tx power to compensate. */
+ u8 TssiMinusBoundaryG[5]; /* Tssi boundary for decrease Tx power to compensate. */
+ u8 TxAgcStepG; /* Store Tx TSSI delta increment / decrement value */
+ char TxAgcCompensateG; /* Store the compensation (TxAgcStep * (idx-1)) */
+
+ char BGRssiOffset0; /* Store B/G RSSI#0 Offset value on EEPROM 0x46h */
+ char BGRssiOffset1; /* Store B/G RSSI#1 Offset value */
+ char BGRssiOffset2; /* Store B/G RSSI#2 Offset value */
+
+ char ARssiOffset0; /* Store A RSSI#0 Offset value on EEPROM 0x4Ah */
+ char ARssiOffset1; /* Store A RSSI#1 Offset value */
+ char ARssiOffset2; /* Store A RSSI#2 Offset value */
+
+ char BLNAGain; /* Store B/G external LNA#0 value on EEPROM 0x44h */
+ char ALNAGain0; /* Store A external LNA#0 value for ch36~64 */
+ char ALNAGain1; /* Store A external LNA#1 value for ch100~128 */
+ char ALNAGain2; /* Store A external LNA#2 value for ch132~165 */
#ifdef RT30xx
/* for 3572 */
- UCHAR Bbp25;
- UCHAR Bbp26;
+ u8 Bbp25;
+ u8 Bbp26;
- UCHAR TxMixerGain24G; /* Tx mixer gain value from EEPROM to improve Tx EVM / Tx DAC, 2.4G */
- UCHAR TxMixerGain5G;
+ u8 TxMixerGain24G; /* Tx mixer gain value from EEPROM to improve Tx EVM / Tx DAC, 2.4G */
+ u8 TxMixerGain5G;
#endif /* RT30xx // */
/* ---------------------------- */
/* LED control */
/* ---------------------------- */
MCU_LEDCS_STRUC LedCntl;
- USHORT Led1; /* read from EEPROM 0x3c */
- USHORT Led2; /* EEPROM 0x3e */
- USHORT Led3; /* EEPROM 0x40 */
- UCHAR LedIndicatorStrength;
- UCHAR RssiSingalstrengthOffet;
+ u16 Led1; /* read from EEPROM 0x3c */
+ u16 Led2; /* EEPROM 0x3e */
+ u16 Led3; /* EEPROM 0x40 */
+ u8 LedIndicatorStrength;
+ u8 RssiSingalstrengthOffet;
BOOLEAN bLedOnScanning;
- UCHAR LedStatus;
+ u8 LedStatus;
/*****************************************************************************************/
/* 802.11 related parameters */
/*****************************************************************************************/
/* outgoing BEACON frame buffer and corresponding TXD */
TXWI_STRUC BeaconTxWI;
- PUCHAR BeaconBuf;
- USHORT BeaconOffset[HW_BEACON_MAX_COUNT];
+ u8 *BeaconBuf;
+ u16 BeaconOffset[HW_BEACON_MAX_COUNT];
/* pre-build PS-POLL and NULL frame upon link up. for efficiency purpose. */
PSPOLL_FRAME PsPollFrame;
@@ -1985,21 +1985,21 @@ struct _RTMP_ADAPTER {
/* ----------------------------------------------- */
STA_ADMIN_CONFIG StaCfg; /* user desired settings */
STA_ACTIVE_CONFIG StaActive; /* valid only when ADHOC_ON(pAd) || INFRA_ON(pAd) */
- CHAR nickname[IW_ESSID_MAX_SIZE + 1]; /* nickname, only used in the iwconfig i/f */
- NDIS_MEDIA_STATE PreMediaState;
+ char nickname[IW_ESSID_MAX_SIZE + 1]; /* nickname, only used in the iwconfig i/f */
+ int PreMediaState;
/*=======Common=========== */
/* OP mode: either AP or STA */
- UCHAR OpMode; /* OPMODE_STA, OPMODE_AP */
+ u8 OpMode; /* OPMODE_STA, OPMODE_AP */
- NDIS_MEDIA_STATE IndicateMediaState; /* Base on Indication state, default is NdisMediaStateDisConnected */
+ int IndicateMediaState; /* Base on Indication state, default is NdisMediaStateDisConnected */
/* MAT related parameters */
/* configuration: read from Registry & E2PROM */
BOOLEAN bLocalAdminMAC; /* Use user changed MAC */
- UCHAR PermanentAddress[MAC_ADDR_LEN]; /* Factory default MAC address */
- UCHAR CurrentAddress[MAC_ADDR_LEN]; /* User changed MAC address */
+ u8 PermanentAddress[MAC_ADDR_LEN]; /* Factory default MAC address */
+ u8 CurrentAddress[MAC_ADDR_LEN]; /* User changed MAC address */
/* ------------------------------------------------------ */
/* common configuration to both OPMODE_STA and OPMODE_AP */
@@ -2034,27 +2034,27 @@ struct _RTMP_ADAPTER {
PRIVATE_STRUC PrivateInfo; /* Private information & counters */
/* flags, see fRTMP_ADAPTER_xxx flags */
- ULONG Flags; /* Represent current device status */
- ULONG PSFlags; /* Power Save operation flag. */
+ unsigned long Flags; /* Represent current device status */
+ unsigned long PSFlags; /* Power Save operation flag. */
/* current TX sequence # */
- USHORT Sequence;
+ u16 Sequence;
/* Control disconnect / connect event generation */
/*+++Didn't used anymore */
- ULONG LinkDownTime;
+ unsigned long LinkDownTime;
/*--- */
- ULONG LastRxRate;
- ULONG LastTxRate;
+ unsigned long LastRxRate;
+ unsigned long LastTxRate;
/*+++Used only for Station */
BOOLEAN bConfigChanged; /* Config Change flag for the same SSID setting */
/*--- */
- ULONG ExtraInfo; /* Extra information for displaying status */
- ULONG SystemErrorBitmap; /* b0: E2PROM version error */
+ unsigned long ExtraInfo; /* Extra information for displaying status */
+ unsigned long SystemErrorBitmap; /* b0: E2PROM version error */
/*+++Didn't used anymore */
- ULONG MacIcVersion; /* MAC/BBP serial interface issue solved after ver.D */
+ unsigned long MacIcVersion; /* MAC/BBP serial interface issue solved after ver.D */
/*--- */
/* --------------------------- */
@@ -2068,33 +2068,33 @@ struct _RTMP_ADAPTER {
/* Statistic related parameters */
/*****************************************************************************************/
#ifdef RTMP_MAC_USB
- ULONG BulkOutDataOneSecCount;
- ULONG BulkInDataOneSecCount;
- ULONG BulkLastOneSecCount; /* BulkOutDataOneSecCount + BulkInDataOneSecCount */
- ULONG watchDogRxCnt;
- ULONG watchDogRxOverFlowCnt;
- ULONG watchDogTxPendingCnt[NUM_OF_TX_RING];
- INT TransferedLength[NUM_OF_TX_RING];
+ unsigned long BulkOutDataOneSecCount;
+ unsigned long BulkInDataOneSecCount;
+ unsigned long BulkLastOneSecCount; /* BulkOutDataOneSecCount + BulkInDataOneSecCount */
+ unsigned long watchDogRxCnt;
+ unsigned long watchDogRxOverFlowCnt;
+ unsigned long watchDogTxPendingCnt[NUM_OF_TX_RING];
+ int TransferedLength[NUM_OF_TX_RING];
#endif /* RTMP_MAC_USB // */
BOOLEAN bUpdateBcnCntDone;
- ULONG watchDogMacDeadlock; /* prevent MAC/BBP into deadlock condition */
+ unsigned long watchDogMacDeadlock; /* prevent MAC/BBP into deadlock condition */
/* ---------------------------- */
/* DEBUG paramerts */
/* ---------------------------- */
- /*ULONG DebugSetting[4]; */
+ /*unsigned long DebugSetting[4]; */
BOOLEAN bBanAllBaSetup;
BOOLEAN bPromiscuous;
/* ---------------------------- */
/* rt2860c emulation-use Parameters */
/* ---------------------------- */
- /*ULONG rtsaccu[30]; */
- /*ULONG ctsaccu[30]; */
- /*ULONG cfendaccu[30]; */
- /*ULONG bacontent[16]; */
- /*ULONG rxint[RX_RING_SIZE+1]; */
- /*UCHAR rcvba[60]; */
+ /*unsigned long rtsaccu[30]; */
+ /*unsigned long ctsaccu[30]; */
+ /*unsigned long cfendaccu[30]; */
+ /*unsigned long bacontent[16]; */
+ /*unsigned long rxint[RX_RING_SIZE+1]; */
+ /*u8 rcvba[60]; */
BOOLEAN bLinkAdapt;
BOOLEAN bForcePrintTX;
BOOLEAN bForcePrintRX;
@@ -2103,20 +2103,20 @@ struct _RTMP_ADAPTER {
BOOLEAN bProtectionTest;
BOOLEAN bBroadComHT;
/*+++Following add from RT2870 USB. */
- ULONG BulkOutReq;
- ULONG BulkOutComplete;
- ULONG BulkOutCompleteOther;
- ULONG BulkOutCompleteCancel; /* seems not use now? */
- ULONG BulkInReq;
- ULONG BulkInComplete;
- ULONG BulkInCompleteFail;
+ unsigned long BulkOutReq;
+ unsigned long BulkOutComplete;
+ unsigned long BulkOutCompleteOther;
+ unsigned long BulkOutCompleteCancel; /* seems not use now? */
+ unsigned long BulkInReq;
+ unsigned long BulkInComplete;
+ unsigned long BulkInCompleteFail;
/*--- */
struct wificonf WIFItestbed;
struct reordering_mpdu_pool mpdu_blk_pool;
- ULONG OneSecondnonBEpackets; /* record non BE packets per second */
+ unsigned long OneSecondnonBEpackets; /* record non BE packets per second */
#ifdef LINUX
struct iw_statistics iw_stats;
@@ -2124,25 +2124,25 @@ struct _RTMP_ADAPTER {
struct net_device_stats stats;
#endif /* LINUX // */
- ULONG TbttTickCount;
+ unsigned long TbttTickCount;
#ifdef PCI_MSI_SUPPORT
BOOLEAN HaveMsi;
#endif /* PCI_MSI_SUPPORT // */
- UCHAR is_on;
+ u8 is_on;
#define TIME_BASE (1000000/OS_HZ)
#define TIME_ONE_SECOND (1000000/TIME_BASE)
- UCHAR flg_be_adjust;
- ULONG be_adjust_last_time;
+ u8 flg_be_adjust;
+ unsigned long be_adjust_last_time;
- UINT8 FlgCtsEnabled;
- UINT8 PM_FlgSuspend;
+ u8 FlgCtsEnabled;
+ u8 PM_FlgSuspend;
#ifdef RT30xx
#ifdef RTMP_EFUSE_SUPPORT
BOOLEAN bUseEfuse;
- UCHAR EEPROMImage[1024];
+ u8 EEPROMImage[1024];
#endif /* RTMP_EFUSE_SUPPORT // */
#endif /* RT30xx // */
};
@@ -2171,10 +2171,10 @@ typedef struct _RX_BLK_ {
PRXWI_STRUC pRxWI;
PHEADER_802_11 pHeader;
PNDIS_PACKET pRxPacket;
- UCHAR *pData;
- USHORT DataSize;
- USHORT Flags;
- UCHAR UserPriority; /* for calculate TKIP MIC using */
+ u8 *pData;
+ u16 DataSize;
+ u16 Flags;
+ u8 UserPriority; /* for calculate TKIP MIC using */
} RX_BLK;
#define RX_BLK_SET_FLAG(_pRxBlk, _flag) (_pRxBlk->Flags |= _flag)
@@ -2212,11 +2212,11 @@ typedef struct _RX_BLK_ {
/* Currently the sizeof(TX_BLK) is 148 bytes. */
typedef struct _TX_BLK_ {
- UCHAR QueIdx;
- UCHAR TxFrameType; /* Indicate the Transmission type of the all frames in one batch */
- UCHAR TotalFrameNum; /* Total frame number want to send-out in one batch */
- USHORT TotalFragNum; /* Total frame fragments required in one batch */
- USHORT TotalFrameLen; /* Total length of all frames want to send-out in one batch */
+ u8 QueIdx;
+ u8 TxFrameType; /* Indicate the Transmission type of the all frames in one batch */
+ u8 TotalFrameNum; /* Total frame number want to send-out in one batch */
+ u16 TotalFragNum; /* Total frame fragments required in one batch */
+ u16 TotalFrameLen; /* Total length of all frames want to send-out in one batch */
QUEUE_HEADER TxPacketList;
MAC_TABLE_ENTRY *pMacEntry; /* NULL: packet with 802.11 RA field is multicast/broadcast address */
@@ -2224,29 +2224,29 @@ typedef struct _TX_BLK_ {
/* Following structure used for the characteristics of a specific packet. */
PNDIS_PACKET pPacket;
- PUCHAR pSrcBufHeader; /* Reference to the head of sk_buff->data */
- PUCHAR pSrcBufData; /* Reference to the sk_buff->data, will changed depends on hanlding progresss */
- UINT SrcBufLen; /* Length of packet payload which not including Layer 2 header */
- PUCHAR pExtraLlcSnapEncap; /* NULL means no extra LLC/SNAP is required */
- UCHAR HeaderBuf[128]; /* TempBuffer for TX_INFO + TX_WI + 802.11 Header + padding + AMSDU SubHeader + LLC/SNAP */
+ u8 *pSrcBufHeader; /* Reference to the head of sk_buff->data */
+ u8 *pSrcBufData; /* Reference to the sk_buff->data, will changed depends on hanlding progresss */
+ u32 SrcBufLen; /* Length of packet payload which not including Layer 2 header */
+ u8 *pExtraLlcSnapEncap; /* NULL means no extra LLC/SNAP is required */
+ u8 HeaderBuf[128]; /* TempBuffer for TX_INFO + TX_WI + 802.11 Header + padding + AMSDU SubHeader + LLC/SNAP */
/*RT2870 2.1.0.0 uses only 80 bytes */
/*RT3070 2.1.1.0 uses only 96 bytes */
/*RT3090 2.1.0.0 uses only 96 bytes */
- UCHAR MpduHeaderLen; /* 802.11 header length NOT including the padding */
- UCHAR HdrPadLen; /* recording Header Padding Length; */
- UCHAR apidx; /* The interface associated to this packet */
- UCHAR Wcid; /* The MAC entry associated to this packet */
- UCHAR UserPriority; /* priority class of packet */
- UCHAR FrameGap; /* what kind of IFS this packet use */
- UCHAR MpduReqNum; /* number of fragments of this frame */
- UCHAR TxRate; /* TODO: Obsoleted? Should change to MCS? */
- UCHAR CipherAlg; /* cipher alogrithm */
+ u8 MpduHeaderLen; /* 802.11 header length NOT including the padding */
+ u8 HdrPadLen; /* recording Header Padding Length; */
+ u8 apidx; /* The interface associated to this packet */
+ u8 Wcid; /* The MAC entry associated to this packet */
+ u8 UserPriority; /* priority class of packet */
+ u8 FrameGap; /* what kind of IFS this packet use */
+ u8 MpduReqNum; /* number of fragments of this frame */
+ u8 TxRate; /* TODO: Obsoleted? Should change to MCS? */
+ u8 CipherAlg; /* cipher alogrithm */
PCIPHER_KEY pKey;
- USHORT Flags; /*See following definitions for detail. */
+ u16 Flags; /*See following definitions for detail. */
/*YOU SHOULD NOT TOUCH IT! Following parameters are used for hardware-depended layer. */
- ULONG Priv; /* Hardware specific value saved in here. */
+ unsigned long Priv; /* Hardware specific value saved in here. */
} TX_BLK, *PTX_BLK;
#define fTX_bRtsRequired 0x0001 /* Indicate if need send RTS frame for protection. Not used in RT2860/RT2870. */
@@ -2266,9 +2266,9 @@ typedef struct _TX_BLK_ {
/***************************************************************************
* Other static inline function definitions
**************************************************************************/
-static inline VOID ConvertMulticastIP2MAC(IN PUCHAR pIpAddr,
- IN PUCHAR * ppMacAddr,
- IN UINT16 ProtoType)
+static inline void ConvertMulticastIP2MAC(u8 *pIpAddr,
+ u8 ** ppMacAddr,
+ u16 ProtoType)
{
if (pIpAddr == NULL)
return;
@@ -2308,141 +2308,141 @@ char *GetBW(int BW);
/* */
/* Private routines in rtmp_init.c */
/* */
-NDIS_STATUS RTMPAllocAdapterBlock(IN PVOID handle,
+int RTMPAllocAdapterBlock(void *handle,
OUT PRTMP_ADAPTER * ppAdapter);
-NDIS_STATUS RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd);
+int RTMPAllocTxRxRingMemory(IN PRTMP_ADAPTER pAd);
-VOID RTMPFreeAdapter(IN PRTMP_ADAPTER pAd);
+void RTMPFreeAdapter(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS NICReadRegParameters(IN PRTMP_ADAPTER pAd,
+int NICReadRegParameters(IN PRTMP_ADAPTER pAd,
IN NDIS_HANDLE WrapperConfigurationContext);
#ifdef RTMP_RF_RW_SUPPORT
-VOID NICInitRFRegisters(IN PRTMP_ADAPTER pAd);
+void NICInitRFRegisters(IN PRTMP_ADAPTER pAd);
-VOID RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd);
+void RtmpChipOpsRFHook(IN RTMP_ADAPTER * pAd);
-NDIS_STATUS RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd,
- IN UCHAR regID, IN UCHAR value);
+int RT30xxWriteRFRegister(IN PRTMP_ADAPTER pAd,
+ u8 regID, u8 value);
-NDIS_STATUS RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd,
- IN UCHAR regID, IN PUCHAR pValue);
+int RT30xxReadRFRegister(IN PRTMP_ADAPTER pAd,
+ u8 regID, u8 *pValue);
#endif /* RTMP_RF_RW_SUPPORT // */
-VOID NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, IN PUCHAR mac_addr);
+void NICReadEEPROMParameters(IN PRTMP_ADAPTER pAd, u8 *mac_addr);
-VOID NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd);
+void NICInitAsicFromEEPROM(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset);
+int NICInitializeAdapter(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset);
-NDIS_STATUS NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset);
+int NICInitializeAsic(IN PRTMP_ADAPTER pAd, IN BOOLEAN bHardReset);
-VOID NICIssueReset(IN PRTMP_ADAPTER pAd);
+void NICIssueReset(IN PRTMP_ADAPTER pAd);
-VOID RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, IN UCHAR RingType);
+void RTMPRingCleanUp(IN PRTMP_ADAPTER pAd, u8 RingType);
-VOID UserCfgInit(IN PRTMP_ADAPTER pAd);
+void UserCfgInit(IN PRTMP_ADAPTER pAd);
-VOID NICResetFromError(IN PRTMP_ADAPTER pAd);
+void NICResetFromError(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS NICLoadFirmware(IN PRTMP_ADAPTER pAd);
+int NICLoadFirmware(IN PRTMP_ADAPTER pAd);
-VOID NICEraseFirmware(IN PRTMP_ADAPTER pAd);
+void NICEraseFirmware(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd);
+int NICLoadRateSwitchingParams(IN PRTMP_ADAPTER pAd);
BOOLEAN NICCheckForHang(IN PRTMP_ADAPTER pAd);
-VOID NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd);
+void NICUpdateFifoStaCounters(IN PRTMP_ADAPTER pAd);
-VOID NICUpdateRawCounters(IN PRTMP_ADAPTER pAd);
+void NICUpdateRawCounters(IN PRTMP_ADAPTER pAd);
-VOID RTMPZeroMemory(IN PVOID pSrc, IN ULONG Length);
+void RTMPZeroMemory(void *pSrc, unsigned long Length);
-ULONG RTMPCompareMemory(IN PVOID pSrc1, IN PVOID pSrc2, IN ULONG Length);
+unsigned long RTMPCompareMemory(void *pSrc1, void *pSrc2, unsigned long Length);
-VOID RTMPMoveMemory(OUT PVOID pDest, IN PVOID pSrc, IN ULONG Length);
+void RTMPMoveMemory(void *pDest, void *pSrc, unsigned long Length);
-VOID AtoH(PSTRING src, PUCHAR dest, int destlen);
+void AtoH(char *src, u8 *dest, int destlen);
-UCHAR BtoH(char ch);
+u8 BtoH(char ch);
-VOID RTMPPatchMacBbpBug(IN PRTMP_ADAPTER pAd);
+void RTMPPatchMacBbpBug(IN PRTMP_ADAPTER pAd);
-VOID RTMPInitTimer(IN PRTMP_ADAPTER pAd,
+void RTMPInitTimer(IN PRTMP_ADAPTER pAd,
IN PRALINK_TIMER_STRUCT pTimer,
- IN PVOID pTimerFunc, IN PVOID pData, IN BOOLEAN Repeat);
+ void *pTimerFunc, void *pData, IN BOOLEAN Repeat);
-VOID RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value);
+void RTMPSetTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value);
-VOID RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, IN ULONG Value);
+void RTMPModTimer(IN PRALINK_TIMER_STRUCT pTimer, unsigned long Value);
-VOID RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled);
+void RTMPCancelTimer(IN PRALINK_TIMER_STRUCT pTimer, OUT BOOLEAN * pCancelled);
-VOID RTMPSetLED(IN PRTMP_ADAPTER pAd, IN UCHAR Status);
+void RTMPSetLED(IN PRTMP_ADAPTER pAd, u8 Status);
-VOID RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm);
+void RTMPSetSignalLED(IN PRTMP_ADAPTER pAd, IN NDIS_802_11_RSSI Dbm);
-VOID RTMPEnableRxTx(IN PRTMP_ADAPTER pAd);
+void RTMPEnableRxTx(IN PRTMP_ADAPTER pAd);
/* */
/* prototype in action.c */
/* */
-VOID ActionStateMachineInit(IN PRTMP_ADAPTER pAd,
+void ActionStateMachineInit(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * S,
OUT STATE_MACHINE_FUNC Trans[]);
-VOID MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeADDBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeDELBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeDLSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeInvalidAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerAddBAReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerAddBARspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerDelBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerBAAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID SendPSMPAction(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid, IN UCHAR Psmp);
+void SendPSMPAction(IN PRTMP_ADAPTER pAd, u8 Wcid, u8 Psmp);
-VOID PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerRMAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerPublicAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerHTAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerQOSAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID RECBATimerTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void RECBATimerTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID ORIBATimerTimeout(IN PRTMP_ADAPTER pAd);
+void ORIBATimerTimeout(IN PRTMP_ADAPTER pAd);
-VOID SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
+void SendRefreshBAR(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
-VOID ActHeaderInit(IN PRTMP_ADAPTER pAd,
+void ActHeaderInit(IN PRTMP_ADAPTER pAd,
IN OUT PHEADER_802_11 pHdr80211,
- IN PUCHAR Addr1, IN PUCHAR Addr2, IN PUCHAR Addr3);
+ u8 *Addr1, u8 *Addr2, u8 *Addr3);
-VOID BarHeaderInit(IN PRTMP_ADAPTER pAd,
- IN OUT PFRAME_BAR pCntlBar, IN PUCHAR pDA, IN PUCHAR pSA);
+void BarHeaderInit(IN PRTMP_ADAPTER pAd,
+ IN OUT PFRAME_BAR pCntlBar, u8 *pDA, u8 *pSA);
-VOID InsertActField(IN PRTMP_ADAPTER pAd,
- OUT PUCHAR pFrameBuf,
- OUT PULONG pFrameLen, IN UINT8 Category, IN UINT8 ActCode);
+void InsertActField(IN PRTMP_ADAPTER pAd,
+ u8 *pFrameBuf,
+ unsigned long *pFrameLen, u8 Category, u8 ActCode);
BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd,
- IN ULONG Wcid,
- IN ULONG MsgLen, IN PFRAME_BA_REQ pMsg);
+ unsigned long Wcid,
+ unsigned long MsgLen, IN PFRAME_BA_REQ pMsg);
/* */
/* Private routines in rtmp_data.c */
@@ -2450,139 +2450,139 @@ BOOLEAN CntlEnqueueForRecv(IN PRTMP_ADAPTER pAd,
BOOLEAN RTMPHandleRxDoneInterrupt(IN PRTMP_ADAPTER pAd);
BOOLEAN RTMPHandleTxRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd,
- IN INT_SOURCE_CSR_STRUC TxRingBitmap);
+ INT_SOURCE_CSR_STRUC TxRingBitmap);
-VOID RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd);
+void RTMPHandleMgmtRingDmaDoneInterrupt(IN PRTMP_ADAPTER pAd);
-VOID RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd);
+void RTMPHandleTBTTInterrupt(IN PRTMP_ADAPTER pAd);
-VOID RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd);
+void RTMPHandlePreTBTTInterrupt(IN PRTMP_ADAPTER pAd);
void RTMPHandleTwakeupInterrupt(IN PRTMP_ADAPTER pAd);
-VOID RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd);
+void RTMPHandleRxCoherentInterrupt(IN PRTMP_ADAPTER pAd);
BOOLEAN TxFrameIsAggregatible(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pPrevAddr1, IN PUCHAR p8023hdr);
+ u8 *pPrevAddr1, u8 *p8023hdr);
BOOLEAN PeerIsAggreOn(IN PRTMP_ADAPTER pAd,
- IN ULONG TxRate, IN PMAC_TABLE_ENTRY pMacEntry);
+ unsigned long TxRate, IN PMAC_TABLE_ENTRY pMacEntry);
-NDIS_STATUS Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer,
- IN UCHAR DesiredOffset,
- OUT PUCHAR pByte0, OUT PUCHAR pByte1);
+int Sniff2BytesFromNdisBuffer(IN PNDIS_BUFFER pFirstBuffer,
+ u8 DesiredOffset,
+ u8 *pByte0, u8 *pByte1);
-NDIS_STATUS STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
+int STASendPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
-VOID STASendPackets(IN NDIS_HANDLE MiniportAdapterContext,
- IN PPNDIS_PACKET ppPacketArray, IN UINT NumberOfPackets);
+void STASendPackets(IN NDIS_HANDLE MiniportAdapterContext,
+ IN PPNDIS_PACKET ppPacketArray, u32 NumberOfPackets);
-VOID RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd,
+void RTMPDeQueuePacket(IN PRTMP_ADAPTER pAd,
IN BOOLEAN bIntContext,
- IN UCHAR QueIdx, IN UCHAR Max_Tx_Packets);
+ u8 QueIdx, u8 Max_Tx_Packets);
-NDIS_STATUS RTMPHardTransmit(IN PRTMP_ADAPTER pAd,
+int RTMPHardTransmit(IN PRTMP_ADAPTER pAd,
IN PNDIS_PACKET pPacket,
- IN UCHAR QueIdx, OUT PULONG pFreeTXDLeft);
+ u8 QueIdx, unsigned long *pFreeTXDLeft);
-NDIS_STATUS STAHardTransmit(IN PRTMP_ADAPTER pAd,
- IN TX_BLK * pTxBlk, IN UCHAR QueIdx);
+int STAHardTransmit(IN PRTMP_ADAPTER pAd,
+ IN TX_BLK * pTxBlk, u8 QueIdx);
-VOID STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd,
+void STARxEAPOLFrameIndicate(IN PRTMP_ADAPTER pAd,
IN MAC_TABLE_ENTRY * pEntry,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
-NDIS_STATUS RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
- IN UCHAR RingType,
- IN UCHAR NumberRequired, IN PUCHAR FreeNumberIs);
+int RTMPFreeTXDRequest(IN PRTMP_ADAPTER pAd,
+ u8 RingType,
+ u8 NumberRequired, u8 *FreeNumberIs);
-NDIS_STATUS MlmeHardTransmit(IN PRTMP_ADAPTER pAd,
- IN UCHAR QueIdx, IN PNDIS_PACKET pPacket);
+int MlmeHardTransmit(IN PRTMP_ADAPTER pAd,
+ u8 QueIdx, IN PNDIS_PACKET pPacket);
-NDIS_STATUS MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd,
- IN UCHAR QueIdx, IN PNDIS_PACKET pPacket);
+int MlmeHardTransmitMgmtRing(IN PRTMP_ADAPTER pAd,
+ u8 QueIdx, IN PNDIS_PACKET pPacket);
#ifdef RTMP_MAC_PCI
-NDIS_STATUS MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd,
- IN UCHAR QueIdx, IN PNDIS_PACKET pPacket);
+int MlmeHardTransmitTxRing(IN PRTMP_ADAPTER pAd,
+ u8 QueIdx, IN PNDIS_PACKET pPacket);
-NDIS_STATUS MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd,
- IN UCHAR QueIdx, IN PNDIS_PACKET pPacket);
+int MlmeDataHardTransmit(IN PRTMP_ADAPTER pAd,
+ u8 QueIdx, IN PNDIS_PACKET pPacket);
-VOID RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd,
- IN PTXD_STRUC pTxD, IN BOOLEAN bWIV, IN UCHAR QSEL);
+void RTMPWriteTxDescriptor(IN PRTMP_ADAPTER pAd,
+ IN PTXD_STRUC pTxD, IN BOOLEAN bWIV, u8 QSEL);
#endif /* RTMP_MAC_PCI // */
-USHORT RTMPCalcDuration(IN PRTMP_ADAPTER pAd, IN UCHAR Rate, IN ULONG Size);
+u16 RTMPCalcDuration(IN PRTMP_ADAPTER pAd, u8 Rate, unsigned long Size);
-VOID RTMPWriteTxWI(IN PRTMP_ADAPTER pAd, IN PTXWI_STRUC pTxWI, IN BOOLEAN FRAG, IN BOOLEAN CFACK, IN BOOLEAN InsTimestamp, IN BOOLEAN AMPDU, IN BOOLEAN Ack, IN BOOLEAN NSeq, /* HW new a sequence. */
- IN UCHAR BASize,
- IN UCHAR WCID,
- IN ULONG Length,
- IN UCHAR PID,
- IN UCHAR TID,
- IN UCHAR TxRate,
- IN UCHAR Txopmode,
+void RTMPWriteTxWI(IN PRTMP_ADAPTER pAd, IN PTXWI_STRUC pTxWI, IN BOOLEAN FRAG, IN BOOLEAN CFACK, IN BOOLEAN InsTimestamp, IN BOOLEAN AMPDU, IN BOOLEAN Ack, IN BOOLEAN NSeq, /* HW new a sequence. */
+ u8 BASize,
+ u8 WCID,
+ unsigned long Length,
+ u8 PID,
+ u8 TID,
+ u8 TxRate,
+ u8 Txopmode,
IN BOOLEAN CfAck, IN HTTRANSMIT_SETTING * pTransmit);
-VOID RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd,
+void RTMPWriteTxWI_Data(IN PRTMP_ADAPTER pAd,
IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk);
-VOID RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd,
+void RTMPWriteTxWI_Cache(IN PRTMP_ADAPTER pAd,
IN OUT PTXWI_STRUC pTxWI, IN TX_BLK * pTxBlk);
-VOID RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd);
+void RTMPSuspendMsduTransmission(IN PRTMP_ADAPTER pAd);
-VOID RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd);
+void RTMPResumeMsduTransmission(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS MiniportMMRequest(IN PRTMP_ADAPTER pAd,
- IN UCHAR QueIdx, IN PUCHAR pData, IN UINT Length);
+int MiniportMMRequest(IN PRTMP_ADAPTER pAd,
+ u8 QueIdx, u8 *pData, u32 Length);
/*+++mark by shiang, now this function merge to MiniportMMRequest() */
/*---mark by shiang, now this function merge to MiniportMMRequest() */
-VOID RTMPSendNullFrame(IN PRTMP_ADAPTER pAd,
- IN UCHAR TxRate, IN BOOLEAN bQosNull);
+void RTMPSendNullFrame(IN PRTMP_ADAPTER pAd,
+ u8 TxRate, IN BOOLEAN bQosNull);
-VOID RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd);
+void RTMPSendDisassociationFrame(IN PRTMP_ADAPTER pAd);
-VOID RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pDA,
+void RTMPSendRTSFrame(IN PRTMP_ADAPTER pAd,
+ u8 *pDA,
IN unsigned int NextMpduSize,
- IN UCHAR TxRate,
- IN UCHAR RTSRate,
- IN USHORT AckDuration,
- IN UCHAR QueIdx, IN UCHAR FrameGap);
+ u8 TxRate,
+ u8 RTSRate,
+ u16 AckDuration,
+ u8 QueIdx, u8 FrameGap);
-PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, OUT UCHAR * QueIdx);
+PQUEUE_HEADER RTMPCheckTxSwQueue(IN PRTMP_ADAPTER pAd, u8 * QueIdx);
-VOID RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey);
+void RTMPReportMicError(IN PRTMP_ADAPTER pAd, IN PCIPHER_KEY pWpaKey);
-VOID WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void WpaMicFailureReportFrame(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID WpaDisassocApAndBlockAssoc(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2,
- IN PVOID SystemSpecific3);
+void WpaDisassocApAndBlockAssoc(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2,
+ void *SystemSpecific3);
-VOID WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd);
+void WpaStaPairwiseKeySetting(IN PRTMP_ADAPTER pAd);
-VOID WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd);
+void WpaStaGroupKeySetting(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd,
+int RTMPCloneNdisPacket(IN PRTMP_ADAPTER pAd,
IN BOOLEAN pInsAMSDUHdr,
IN PNDIS_PACKET pInPacket,
OUT PNDIS_PACKET * ppOutPacket);
-NDIS_STATUS RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd,
+int RTMPAllocateNdisPacket(IN PRTMP_ADAPTER pAd,
IN PNDIS_PACKET * pPacket,
- IN PUCHAR pHeader,
- IN UINT HeaderLen,
- IN PUCHAR pData, IN UINT DataLen);
+ u8 *pHeader,
+ u32 HeaderLen,
+ u8 *pData, u32 DataLen);
-VOID RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
+void RTMPFreeNdisPacket(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
-BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, IN UCHAR QueIdx);
+BOOLEAN RTMPFreeTXDUponTxDmaDone(IN PRTMP_ADAPTER pAd, u8 QueIdx);
BOOLEAN RTMPCheckDHCPFrame(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
@@ -2591,33 +2591,33 @@ BOOLEAN RTMPCheckEtherType(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
/* */
/* Private routines in rtmp_wep.c */
/* */
-VOID RTMPInitWepEngine(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pKey,
- IN UCHAR KeyId, IN UCHAR KeyLen, IN PUCHAR pDest);
+void RTMPInitWepEngine(IN PRTMP_ADAPTER pAd,
+ u8 *pKey,
+ u8 KeyId, u8 KeyLen, u8 *pDest);
-VOID RTMPEncryptData(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pSrc, IN PUCHAR pDest, IN UINT Len);
+void RTMPEncryptData(IN PRTMP_ADAPTER pAd,
+ u8 *pSrc, u8 *pDest, u32 Len);
BOOLEAN RTMPSoftDecryptWEP(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pData,
- IN ULONG DataByteCnt, IN PCIPHER_KEY pGroupKey);
+ u8 *pData,
+ unsigned long DataByteCnt, IN PCIPHER_KEY pGroupKey);
-VOID RTMPSetICV(IN PRTMP_ADAPTER pAd, IN PUCHAR pDest);
+void RTMPSetICV(IN PRTMP_ADAPTER pAd, u8 *pDest);
-VOID ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, IN PUCHAR pKey, IN UINT KeyLen);
+void ARCFOUR_INIT(IN PARCFOURCONTEXT Ctx, u8 *pKey, u32 KeyLen);
-UCHAR ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx);
+u8 ARCFOUR_BYTE(IN PARCFOURCONTEXT Ctx);
-VOID ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx,
- IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len);
+void ARCFOUR_DECRYPT(IN PARCFOURCONTEXT Ctx,
+ u8 *pDest, u8 *pSrc, u32 Len);
-VOID ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
- IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len);
+void ARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
+ u8 *pDest, u8 *pSrc, u32 Len);
-VOID WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
- IN PUCHAR pDest, IN PUCHAR pSrc, IN UINT Len);
+void WPAARCFOUR_ENCRYPT(IN PARCFOURCONTEXT Ctx,
+ u8 *pDest, u8 *pSrc, u32 Len);
-UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len);
+u32 RTMP_CALC_FCS32(u32 Fcs, u8 *Cp, int Len);
/* */
/* MLME routines */
@@ -2625,190 +2625,190 @@ UINT RTMP_CALC_FCS32(IN UINT Fcs, IN PUCHAR Cp, IN INT Len);
/* Asic/RF/BBP related functions */
-VOID AsicAdjustTxPower(IN PRTMP_ADAPTER pAd);
+void AsicAdjustTxPower(IN PRTMP_ADAPTER pAd);
-VOID AsicUpdateProtect(IN PRTMP_ADAPTER pAd,
- IN USHORT OperaionMode,
- IN UCHAR SetMask,
+void AsicUpdateProtect(IN PRTMP_ADAPTER pAd,
+ u16 OperaionMode,
+ u8 SetMask,
IN BOOLEAN bDisableBGProtect, IN BOOLEAN bNonGFExist);
-VOID AsicSwitchChannel(IN PRTMP_ADAPTER pAd,
- IN UCHAR Channel, IN BOOLEAN bScan);
+void AsicSwitchChannel(IN PRTMP_ADAPTER pAd,
+ u8 Channel, IN BOOLEAN bScan);
-VOID AsicLockChannel(IN PRTMP_ADAPTER pAd, IN UCHAR Channel);
+void AsicLockChannel(IN PRTMP_ADAPTER pAd, u8 Channel);
-VOID AsicRfTuningExec(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void AsicRfTuningExec(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID AsicResetBBPAgent(IN PRTMP_ADAPTER pAd);
+void AsicResetBBPAgent(IN PRTMP_ADAPTER pAd);
-VOID AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
- IN USHORT TbttNumToNextWakeUp);
+void AsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
+ u16 TbttNumToNextWakeUp);
-VOID AsicForceSleep(IN PRTMP_ADAPTER pAd);
+void AsicForceSleep(IN PRTMP_ADAPTER pAd);
-VOID AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
+void AsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
-VOID AsicSetBssid(IN PRTMP_ADAPTER pAd, IN PUCHAR pBssid);
+void AsicSetBssid(IN PRTMP_ADAPTER pAd, u8 *pBssid);
-VOID AsicSetMcastWC(IN PRTMP_ADAPTER pAd);
+void AsicSetMcastWC(IN PRTMP_ADAPTER pAd);
-VOID AsicDelWcidTab(IN PRTMP_ADAPTER pAd, IN UCHAR Wcid);
+void AsicDelWcidTab(IN PRTMP_ADAPTER pAd, u8 Wcid);
-VOID AsicEnableRDG(IN PRTMP_ADAPTER pAd);
+void AsicEnableRDG(IN PRTMP_ADAPTER pAd);
-VOID AsicDisableRDG(IN PRTMP_ADAPTER pAd);
+void AsicDisableRDG(IN PRTMP_ADAPTER pAd);
-VOID AsicDisableSync(IN PRTMP_ADAPTER pAd);
+void AsicDisableSync(IN PRTMP_ADAPTER pAd);
-VOID AsicEnableBssSync(IN PRTMP_ADAPTER pAd);
+void AsicEnableBssSync(IN PRTMP_ADAPTER pAd);
-VOID AsicEnableIbssSync(IN PRTMP_ADAPTER pAd);
+void AsicEnableIbssSync(IN PRTMP_ADAPTER pAd);
-VOID AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm);
+void AsicSetEdcaParm(IN PRTMP_ADAPTER pAd, IN PEDCA_PARM pEdcaParm);
-VOID AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime);
+void AsicSetSlotTime(IN PRTMP_ADAPTER pAd, IN BOOLEAN bUseShortSlotTime);
-VOID AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd,
- IN UCHAR BssIndex,
- IN UCHAR KeyIdx,
- IN UCHAR CipherAlg,
- IN PUCHAR pKey, IN PUCHAR pTxMic, IN PUCHAR pRxMic);
+void AsicAddSharedKeyEntry(IN PRTMP_ADAPTER pAd,
+ u8 BssIndex,
+ u8 KeyIdx,
+ u8 CipherAlg,
+ u8 *pKey, u8 *pTxMic, u8 *pRxMic);
-VOID AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd,
- IN UCHAR BssIndex, IN UCHAR KeyIdx);
+void AsicRemoveSharedKeyEntry(IN PRTMP_ADAPTER pAd,
+ u8 BssIndex, u8 KeyIdx);
-VOID AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd,
- IN USHORT WCID,
- IN UCHAR BssIndex,
- IN UCHAR CipherAlg,
+void AsicUpdateWCIDAttribute(IN PRTMP_ADAPTER pAd,
+ u16 WCID,
+ u8 BssIndex,
+ u8 CipherAlg,
IN BOOLEAN bUsePairewiseKeyTable);
-VOID AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd,
- IN USHORT WCID, IN ULONG uIV, IN ULONG uEIV);
+void AsicUpdateWCIDIVEIV(IN PRTMP_ADAPTER pAd,
+ u16 WCID, unsigned long uIV, unsigned long uEIV);
-VOID AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd,
- IN USHORT WCID, IN PUCHAR pAddr);
+void AsicUpdateRxWCIDTable(IN PRTMP_ADAPTER pAd,
+ u16 WCID, u8 *pAddr);
-VOID AsicAddKeyEntry(IN PRTMP_ADAPTER pAd,
- IN USHORT WCID,
- IN UCHAR BssIndex,
- IN UCHAR KeyIdx,
+void AsicAddKeyEntry(IN PRTMP_ADAPTER pAd,
+ u16 WCID,
+ u8 BssIndex,
+ u8 KeyIdx,
IN PCIPHER_KEY pCipherKey,
IN BOOLEAN bUsePairewiseKeyTable, IN BOOLEAN bTxKey);
-VOID AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pAddr,
- IN UCHAR WCID, IN CIPHER_KEY * pCipherKey);
+void AsicAddPairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
+ u8 *pAddr,
+ u8 WCID, IN CIPHER_KEY * pCipherKey);
-VOID AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
- IN UCHAR BssIdx, IN UCHAR Wcid);
+void AsicRemovePairwiseKeyEntry(IN PRTMP_ADAPTER pAd,
+ u8 BssIdx, u8 Wcid);
BOOLEAN AsicSendCommandToMcu(IN PRTMP_ADAPTER pAd,
- IN UCHAR Command,
- IN UCHAR Token, IN UCHAR Arg0, IN UCHAR Arg1);
+ u8 Command,
+ u8 Token, u8 Arg0, u8 Arg1);
#ifdef RTMP_MAC_PCI
-BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, IN UCHAR Command);
+BOOLEAN AsicCheckCommanOk(IN PRTMP_ADAPTER pAd, u8 Command);
#endif /* RTMP_MAC_PCI // */
-VOID MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, OUT PUCHAR pAddr);
+void MacAddrRandomBssid(IN PRTMP_ADAPTER pAd, u8 *pAddr);
-VOID MgtMacHeaderInit(IN PRTMP_ADAPTER pAd,
+void MgtMacHeaderInit(IN PRTMP_ADAPTER pAd,
IN OUT PHEADER_802_11 pHdr80211,
- IN UCHAR SubType,
- IN UCHAR ToDs, IN PUCHAR pDA, IN PUCHAR pBssid);
+ u8 SubType,
+ u8 ToDs, u8 *pDA, u8 *pBssid);
-VOID MlmeRadioOff(IN PRTMP_ADAPTER pAd);
+void MlmeRadioOff(IN PRTMP_ADAPTER pAd);
-VOID MlmeRadioOn(IN PRTMP_ADAPTER pAd);
+void MlmeRadioOn(IN PRTMP_ADAPTER pAd);
-VOID BssTableInit(IN BSS_TABLE * Tab);
+void BssTableInit(IN BSS_TABLE * Tab);
-VOID BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab);
+void BATableInit(IN PRTMP_ADAPTER pAd, IN BA_TABLE * Tab);
-ULONG BssTableSearch(IN BSS_TABLE * Tab, IN PUCHAR pBssid, IN UCHAR Channel);
+unsigned long BssTableSearch(IN BSS_TABLE * Tab, u8 *pBssid, u8 Channel);
-ULONG BssSsidTableSearch(IN BSS_TABLE * Tab,
- IN PUCHAR pBssid,
- IN PUCHAR pSsid, IN UCHAR SsidLen, IN UCHAR Channel);
+unsigned long BssSsidTableSearch(IN BSS_TABLE * Tab,
+ u8 *pBssid,
+ u8 *pSsid, u8 SsidLen, u8 Channel);
-ULONG BssTableSearchWithSSID(IN BSS_TABLE * Tab,
- IN PUCHAR Bssid,
- IN PUCHAR pSsid,
- IN UCHAR SsidLen, IN UCHAR Channel);
+unsigned long BssTableSearchWithSSID(IN BSS_TABLE * Tab,
+ u8 *Bssid,
+ u8 *pSsid,
+ u8 SsidLen, u8 Channel);
-ULONG BssSsidTableSearchBySSID(IN BSS_TABLE * Tab,
- IN PUCHAR pSsid, IN UCHAR SsidLen);
+unsigned long BssSsidTableSearchBySSID(IN BSS_TABLE * Tab,
+ u8 *pSsid, u8 SsidLen);
-VOID BssTableDeleteEntry(IN OUT PBSS_TABLE pTab,
- IN PUCHAR pBssid, IN UCHAR Channel);
+void BssTableDeleteEntry(IN OUT PBSS_TABLE pTab,
+ u8 *pBssid, u8 Channel);
-VOID BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd,
+void BATableDeleteORIEntry(IN OUT PRTMP_ADAPTER pAd,
IN BA_ORI_ENTRY * pBAORIEntry);
-VOID BssEntrySet(IN PRTMP_ADAPTER pAd, OUT PBSS_ENTRY pBss, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN PCF_PARM CfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
- IN UCHAR HtCapabilityLen,
- IN UCHAR AddHtInfoLen,
- IN UCHAR NewExtChanOffset,
- IN UCHAR Channel,
- IN CHAR Rssi,
+void BssEntrySet(IN PRTMP_ADAPTER pAd, OUT PBSS_ENTRY pBss, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, IN PCF_PARM CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
+ u8 HtCapabilityLen,
+ u8 AddHtInfoLen,
+ u8 NewExtChanOffset,
+ u8 Channel,
+ char Rssi,
IN LARGE_INTEGER TimeStamp,
- IN UCHAR CkipFlag,
+ u8 CkipFlag,
IN PEDCA_PARM pEdcaParm,
IN PQOS_CAPABILITY_PARM pQosCapability,
IN PQBSS_LOAD_PARM pQbssLoad,
- IN USHORT LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);
-
-ULONG BssTableSetEntry(IN PRTMP_ADAPTER pAd, OUT PBSS_TABLE pTab, IN PUCHAR pBssid, IN CHAR Ssid[], IN UCHAR SsidLen, IN UCHAR BssType, IN USHORT BeaconPeriod, IN CF_PARM * CfParm, IN USHORT AtimWin, IN USHORT CapabilityInfo, IN UCHAR SupRate[], IN UCHAR SupRateLen, IN UCHAR ExtRate[], IN UCHAR ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
- IN UCHAR HtCapabilityLen,
- IN UCHAR AddHtInfoLen,
- IN UCHAR NewExtChanOffset,
- IN UCHAR Channel,
- IN CHAR Rssi,
+ u16 LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);
+
+unsigned long BssTableSetEntry(IN PRTMP_ADAPTER pAd, OUT PBSS_TABLE pTab, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, IN CF_PARM * CfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, IN HT_CAPABILITY_IE * pHtCapability, IN ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
+ u8 HtCapabilityLen,
+ u8 AddHtInfoLen,
+ u8 NewExtChanOffset,
+ u8 Channel,
+ char Rssi,
IN LARGE_INTEGER TimeStamp,
- IN UCHAR CkipFlag,
+ u8 CkipFlag,
IN PEDCA_PARM pEdcaParm,
IN PQOS_CAPABILITY_PARM pQosCapability,
IN PQBSS_LOAD_PARM pQbssLoad,
- IN USHORT LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);
+ u16 LengthVIE, IN PNDIS_802_11_VARIABLE_IEs pVIE);
-VOID BATableInsertEntry(IN PRTMP_ADAPTER pAd,
- IN USHORT Aid,
- IN USHORT TimeOutValue,
- IN USHORT StartingSeq,
- IN UCHAR TID,
- IN UCHAR BAWinSize,
- IN UCHAR OriginatorStatus, IN BOOLEAN IsRecipient);
+void BATableInsertEntry(IN PRTMP_ADAPTER pAd,
+ u16 Aid,
+ u16 TimeOutValue,
+ u16 StartingSeq,
+ u8 TID,
+ u8 BAWinSize,
+ u8 OriginatorStatus, IN BOOLEAN IsRecipient);
-VOID BssTableSsidSort(IN PRTMP_ADAPTER pAd,
- OUT BSS_TABLE * OutTab, IN CHAR Ssid[], IN UCHAR SsidLen);
+void BssTableSsidSort(IN PRTMP_ADAPTER pAd,
+ OUT BSS_TABLE * OutTab, char Ssid[], u8 SsidLen);
-VOID BssTableSortByRssi(IN OUT BSS_TABLE * OutTab);
+void BssTableSortByRssi(IN OUT BSS_TABLE * OutTab);
-VOID BssCipherParse(IN OUT PBSS_ENTRY pBss);
+void BssCipherParse(IN OUT PBSS_ENTRY pBss);
-NDIS_STATUS MlmeQueueInit(IN MLME_QUEUE * Queue);
+int MlmeQueueInit(IN MLME_QUEUE * Queue);
-VOID MlmeQueueDestroy(IN MLME_QUEUE * Queue);
+void MlmeQueueDestroy(IN MLME_QUEUE * Queue);
BOOLEAN MlmeEnqueue(IN PRTMP_ADAPTER pAd,
- IN ULONG Machine,
- IN ULONG MsgType, IN ULONG MsgLen, IN VOID * Msg);
+ unsigned long Machine,
+ unsigned long MsgType, unsigned long MsgLen, void * Msg);
BOOLEAN MlmeEnqueueForRecv(IN PRTMP_ADAPTER pAd,
- IN ULONG Wcid,
- IN ULONG TimeStampHigh,
- IN ULONG TimeStampLow,
- IN UCHAR Rssi0,
- IN UCHAR Rssi1,
- IN UCHAR Rssi2,
- IN ULONG MsgLen, IN PVOID Msg, IN UCHAR Signal);
+ unsigned long Wcid,
+ unsigned long TimeStampHigh,
+ unsigned long TimeStampLow,
+ u8 Rssi0,
+ u8 Rssi1,
+ u8 Rssi2,
+ unsigned long MsgLen, void *Msg, u8 Signal);
BOOLEAN MlmeDequeue(IN MLME_QUEUE * Queue, OUT MLME_QUEUE_ELEM ** Elem);
-VOID MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd);
+void MlmeRestartStateMachine(IN PRTMP_ADAPTER pAd);
BOOLEAN MlmeQueueEmpty(IN MLME_QUEUE * Queue);
@@ -2816,121 +2816,121 @@ BOOLEAN MlmeQueueFull(IN MLME_QUEUE * Queue);
BOOLEAN MsgTypeSubst(IN PRTMP_ADAPTER pAd,
IN PFRAME_802_11 pFrame,
- OUT INT * Machine, OUT INT * MsgType);
+ int * Machine, int * MsgType);
-VOID StateMachineInit(IN STATE_MACHINE * Sm,
+void StateMachineInit(IN STATE_MACHINE * Sm,
IN STATE_MACHINE_FUNC Trans[],
- IN ULONG StNr,
- IN ULONG MsgNr,
+ unsigned long StNr,
+ unsigned long MsgNr,
IN STATE_MACHINE_FUNC DefFunc,
- IN ULONG InitState, IN ULONG Base);
+ unsigned long InitState, unsigned long Base);
-VOID StateMachineSetAction(IN STATE_MACHINE * S,
- IN ULONG St, ULONG Msg, IN STATE_MACHINE_FUNC F);
+void StateMachineSetAction(IN STATE_MACHINE * S,
+ unsigned long St, unsigned long Msg, IN STATE_MACHINE_FUNC F);
-VOID StateMachinePerformAction(IN PRTMP_ADAPTER pAd,
+void StateMachinePerformAction(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * S, IN MLME_QUEUE_ELEM * Elem);
-VOID Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void Drop(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID AssocStateMachineInit(IN PRTMP_ADAPTER pAd,
+void AssocStateMachineInit(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * Sm,
OUT STATE_MACHINE_FUNC Trans[]);
-VOID ReassocTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void ReassocTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID AssocTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void AssocTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID DisassocTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void DisassocTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
/*---------------------------------------------- */
-VOID MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeAssocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeReassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeDisassocReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerAssocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerReassocRspAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerDisassocAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void DisassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void AssocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void ReassocTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID Cls3errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr);
+void Cls3errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr);
-VOID InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void InvalidStateWhenAssoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void InvalidStateWhenReassoc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd,
+void InvalidStateWhenDisassociate(IN PRTMP_ADAPTER pAd,
IN MLME_QUEUE_ELEM * Elem);
#ifdef RTMP_MAC_USB
-VOID MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, IN ULONG MsgType, IN USHORT Msg);
+void MlmeCntlConfirm(IN PRTMP_ADAPTER pAd, unsigned long MsgType, u16 Msg);
#endif /* RTMP_MAC_USB // */
-VOID ComposePsPoll(IN PRTMP_ADAPTER pAd);
+void ComposePsPoll(IN PRTMP_ADAPTER pAd);
-VOID ComposeNullFrame(IN PRTMP_ADAPTER pAd);
+void ComposeNullFrame(IN PRTMP_ADAPTER pAd);
-VOID AssocPostProc(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pAddr2,
- IN USHORT CapabilityInfo,
- IN USHORT Aid,
- IN UCHAR SupRate[],
- IN UCHAR SupRateLen,
- IN UCHAR ExtRate[],
- IN UCHAR ExtRateLen,
+void AssocPostProc(IN PRTMP_ADAPTER pAd,
+ u8 *pAddr2,
+ u16 CapabilityInfo,
+ u16 Aid,
+ u8 SupRate[],
+ u8 SupRateLen,
+ u8 ExtRate[],
+ u8 ExtRateLen,
IN PEDCA_PARM pEdcaParm,
IN HT_CAPABILITY_IE * pHtCapability,
- IN UCHAR HtCapabilityLen, IN ADD_HT_INFO_IE * pAddHtInfo);
+ u8 HtCapabilityLen, IN ADD_HT_INFO_IE * pAddHtInfo);
-VOID AuthStateMachineInit(IN PRTMP_ADAPTER pAd,
+void AuthStateMachineInit(IN PRTMP_ADAPTER pAd,
IN PSTATE_MACHINE sm, OUT STATE_MACHINE_FUNC Trans[]);
-VOID AuthTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void AuthTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeAuthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerAuthRspAtSeq2Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerAuthRspAtSeq4Action(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void AuthTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID Cls2errAction(IN PRTMP_ADAPTER pAd, IN PUCHAR pAddr);
+void Cls2errAction(IN PRTMP_ADAPTER pAd, u8 *pAddr);
-VOID MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeDeauthReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void InvalidStateWhenAuth(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
/*============================================= */
-VOID AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd,
+void AuthRspStateMachineInit(IN PRTMP_ADAPTER pAd,
IN PSTATE_MACHINE Sm,
IN STATE_MACHINE_FUNC Trans[]);
-VOID PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerDeauthAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd,
+void PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd,
IN PHEADER_802_11 pHdr80211,
- IN USHORT Alg,
- IN USHORT Seq,
- IN USHORT Reason, IN USHORT Status);
+ u16 Alg,
+ u16 Seq,
+ u16 Reason, u16 Status);
/* */
/* Private routines in dls.c */
@@ -2938,691 +2938,691 @@ VOID PeerAuthSimpleRspGenAndSend(IN PRTMP_ADAPTER pAd,
/*======================================== */
-VOID SyncStateMachineInit(IN PRTMP_ADAPTER pAd,
+void SyncStateMachineInit(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * Sm,
OUT STATE_MACHINE_FUNC Trans[]);
-VOID BeaconTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void BeaconTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID ScanTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void ScanTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void InvalidStateWhenScan(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void InvalidStateWhenJoin(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void InvalidStateWhenStart(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID EnqueueProbeRequest(IN PRTMP_ADAPTER pAd);
+void EnqueueProbeRequest(IN PRTMP_ADAPTER pAd);
BOOLEAN ScanRunning(IN PRTMP_ADAPTER pAd);
/*========================================= */
-VOID MlmeCntlInit(IN PRTMP_ADAPTER pAd,
+void MlmeCntlInit(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * S, OUT STATE_MACHINE_FUNC Trans[]);
-VOID MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd,
+void MlmeCntlMachinePerformAction(IN PRTMP_ADAPTER pAd,
IN STATE_MACHINE * S,
IN MLME_QUEUE_ELEM * Elem);
-VOID CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlIdleProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlOidScanProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlOidSsidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlOidRTBssidProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlMlmeRoamingProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlWaitDisassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlWaitJoinProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlWaitReassocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlWaitStartProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlWaitAuthProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlWaitAuthProc2(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void CntlWaitAssocProc(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID LinkUp(IN PRTMP_ADAPTER pAd, IN UCHAR BssType);
+void LinkUp(IN PRTMP_ADAPTER pAd, u8 BssType);
-VOID LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP);
+void LinkDown(IN PRTMP_ADAPTER pAd, IN BOOLEAN IsReqFromAP);
-VOID IterateOnBssTab(IN PRTMP_ADAPTER pAd);
+void IterateOnBssTab(IN PRTMP_ADAPTER pAd);
-VOID IterateOnBssTab2(IN PRTMP_ADAPTER pAd);;
+void IterateOnBssTab2(IN PRTMP_ADAPTER pAd);;
-VOID JoinParmFill(IN PRTMP_ADAPTER pAd,
- IN OUT MLME_JOIN_REQ_STRUCT * JoinReq, IN ULONG BssIdx);
+void JoinParmFill(IN PRTMP_ADAPTER pAd,
+ IN OUT MLME_JOIN_REQ_STRUCT * JoinReq, unsigned long BssIdx);
-VOID AssocParmFill(IN PRTMP_ADAPTER pAd,
+void AssocParmFill(IN PRTMP_ADAPTER pAd,
IN OUT MLME_ASSOC_REQ_STRUCT * AssocReq,
- IN PUCHAR pAddr,
- IN USHORT CapabilityInfo,
- IN ULONG Timeout, IN USHORT ListenIntv);
+ u8 *pAddr,
+ u16 CapabilityInfo,
+ unsigned long Timeout, u16 ListenIntv);
-VOID ScanParmFill(IN PRTMP_ADAPTER pAd,
+void ScanParmFill(IN PRTMP_ADAPTER pAd,
IN OUT MLME_SCAN_REQ_STRUCT * ScanReq,
- IN STRING Ssid[],
- IN UCHAR SsidLen, IN UCHAR BssType, IN UCHAR ScanType);
+ char Ssid[],
+ u8 SsidLen, u8 BssType, u8 ScanType);
-VOID DisassocParmFill(IN PRTMP_ADAPTER pAd,
+void DisassocParmFill(IN PRTMP_ADAPTER pAd,
IN OUT MLME_DISASSOC_REQ_STRUCT * DisassocReq,
- IN PUCHAR pAddr, IN USHORT Reason);
+ u8 *pAddr, u16 Reason);
-VOID StartParmFill(IN PRTMP_ADAPTER pAd,
+void StartParmFill(IN PRTMP_ADAPTER pAd,
IN OUT MLME_START_REQ_STRUCT * StartReq,
- IN CHAR Ssid[], IN UCHAR SsidLen);
+ char Ssid[], u8 SsidLen);
-VOID AuthParmFill(IN PRTMP_ADAPTER pAd,
+void AuthParmFill(IN PRTMP_ADAPTER pAd,
IN OUT MLME_AUTH_REQ_STRUCT * AuthReq,
- IN PUCHAR pAddr, IN USHORT Alg);
+ u8 *pAddr, u16 Alg);
-VOID EnqueuePsPoll(IN PRTMP_ADAPTER pAd);
+void EnqueuePsPoll(IN PRTMP_ADAPTER pAd);
-VOID EnqueueBeaconFrame(IN PRTMP_ADAPTER pAd);
+void EnqueueBeaconFrame(IN PRTMP_ADAPTER pAd);
-VOID MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeJoinReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeScanReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void MlmeStartReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void ScanTimeoutAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void BeaconTimeoutAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerBeaconAtScanAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerBeaconAtJoinAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerBeacon(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
+void PeerProbeReqAction(IN PRTMP_ADAPTER pAd, IN MLME_QUEUE_ELEM * Elem);
-VOID ScanNextChannel(IN PRTMP_ADAPTER pAd);
+void ScanNextChannel(IN PRTMP_ADAPTER pAd);
-ULONG MakeIbssBeacon(IN PRTMP_ADAPTER pAd);
+unsigned long MakeIbssBeacon(IN PRTMP_ADAPTER pAd);
BOOLEAN MlmeScanReqSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT UCHAR * BssType,
- OUT CHAR ssid[],
- OUT UCHAR * SsidLen, OUT UCHAR * ScanType);
+ void * Msg,
+ unsigned long MsgLen,
+ u8 * BssType,
+ char ssid[],
+ u8 * SsidLen, u8 * ScanType);
BOOLEAN PeerBeaconAndProbeRspSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- IN UCHAR MsgChannel,
- OUT PUCHAR pAddr2,
- OUT PUCHAR pBssid,
- OUT CHAR Ssid[],
- OUT UCHAR * pSsidLen,
- OUT UCHAR * pBssType,
- OUT USHORT * pBeaconPeriod,
- OUT UCHAR * pChannel,
- OUT UCHAR * pNewChannel,
+ void * Msg,
+ unsigned long MsgLen,
+ u8 MsgChannel,
+ u8 *pAddr2,
+ u8 *pBssid,
+ char Ssid[],
+ u8 * pSsidLen,
+ u8 * pBssType,
+ u16 * pBeaconPeriod,
+ u8 * pChannel,
+ u8 * pNewChannel,
OUT LARGE_INTEGER * pTimestamp,
OUT CF_PARM * pCfParm,
- OUT USHORT * pAtimWin,
- OUT USHORT * pCapabilityInfo,
- OUT UCHAR * pErp,
- OUT UCHAR * pDtimCount,
- OUT UCHAR * pDtimPeriod,
- OUT UCHAR * pBcastFlag,
- OUT UCHAR * pMessageToMe,
- OUT UCHAR SupRate[],
- OUT UCHAR * pSupRateLen,
- OUT UCHAR ExtRate[],
- OUT UCHAR * pExtRateLen,
- OUT UCHAR * pCkipFlag,
- OUT UCHAR * pAironetCellPowerLimit,
+ u16 * pAtimWin,
+ u16 * pCapabilityInfo,
+ u8 * pErp,
+ u8 * pDtimCount,
+ u8 * pDtimPeriod,
+ u8 * pBcastFlag,
+ u8 * pMessageToMe,
+ u8 SupRate[],
+ u8 * pSupRateLen,
+ u8 ExtRate[],
+ u8 * pExtRateLen,
+ u8 * pCkipFlag,
+ u8 * pAironetCellPowerLimit,
OUT PEDCA_PARM pEdcaParm,
OUT PQBSS_LOAD_PARM pQbssLoad,
OUT PQOS_CAPABILITY_PARM pQosCapability,
- OUT ULONG * pRalinkIe,
- OUT UCHAR * pHtCapabilityLen,
- OUT UCHAR * pPreNHtCapabilityLen,
+ unsigned long * pRalinkIe,
+ u8 * pHtCapabilityLen,
+ u8 * pPreNHtCapabilityLen,
OUT HT_CAPABILITY_IE * pHtCapability,
- OUT UCHAR * AddHtInfoLen,
+ u8 * AddHtInfoLen,
OUT ADD_HT_INFO_IE * AddHtInfo,
- OUT UCHAR * NewExtChannel,
- OUT USHORT * LengthVIE,
+ u8 * NewExtChannel,
+ u16 * LengthVIE,
OUT PNDIS_802_11_VARIABLE_IEs pVIE);
BOOLEAN PeerAddBAReqActionSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * pMsg,
- IN ULONG MsgLen, OUT PUCHAR pAddr2);
+ void * pMsg,
+ unsigned long MsgLen, u8 *pAddr2);
BOOLEAN PeerAddBARspActionSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * pMsg, IN ULONG MsgLen);
+ void * pMsg, unsigned long MsgLen);
BOOLEAN PeerDelBAActionSanity(IN PRTMP_ADAPTER pAd,
- IN UCHAR Wcid, IN VOID * pMsg, IN ULONG MsgLen);
+ u8 Wcid, void * pMsg, unsigned long MsgLen);
BOOLEAN MlmeAssocReqSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT PUCHAR pApAddr,
- OUT USHORT * CapabilityInfo,
- OUT ULONG * Timeout, OUT USHORT * ListenIntv);
+ void * Msg,
+ unsigned long MsgLen,
+ u8 *pApAddr,
+ u16 * CapabilityInfo,
+ unsigned long * Timeout, u16 * ListenIntv);
BOOLEAN MlmeAuthReqSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT PUCHAR pAddr,
- OUT ULONG * Timeout, OUT USHORT * Alg);
+ void * Msg,
+ unsigned long MsgLen,
+ u8 *pAddr,
+ unsigned long * Timeout, u16 * Alg);
BOOLEAN MlmeStartReqSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT CHAR Ssid[], OUT UCHAR * Ssidlen);
+ void * Msg,
+ unsigned long MsgLen,
+ char Ssid[], u8 * Ssidlen);
BOOLEAN PeerAuthSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT PUCHAR pAddr,
- OUT USHORT * Alg,
- OUT USHORT * Seq,
- OUT USHORT * Status, OUT CHAR ChlgText[]);
-
-BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, IN VOID * pMsg, IN ULONG MsgLen, OUT PUCHAR pAddr2, OUT USHORT * pCapabilityInfo, OUT USHORT * pStatus, OUT USHORT * pAid, OUT UCHAR SupRate[], OUT UCHAR * pSupRateLen, OUT UCHAR ExtRate[], OUT UCHAR * pExtRateLen, OUT HT_CAPABILITY_IE * pHtCapability, OUT ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
- OUT UCHAR * pHtCapabilityLen,
- OUT UCHAR * pAddHtInfoLen,
- OUT UCHAR * pNewExtChannelOffset,
- OUT PEDCA_PARM pEdcaParm, OUT UCHAR * pCkipFlag);
+ void * Msg,
+ unsigned long MsgLen,
+ u8 *pAddr,
+ u16 * Alg,
+ u16 * Seq,
+ u16 * Status, char ChlgText[]);
+
+BOOLEAN PeerAssocRspSanity(IN PRTMP_ADAPTER pAd, void * pMsg, unsigned long MsgLen, u8 *pAddr2, u16 * pCapabilityInfo, u16 * pStatus, u16 * pAid, u8 SupRate[], u8 * pSupRateLen, u8 ExtRate[], u8 * pExtRateLen, OUT HT_CAPABILITY_IE * pHtCapability, OUT ADD_HT_INFO_IE * pAddHtInfo, /* AP might use this additional ht info IE */
+ u8 * pHtCapabilityLen,
+ u8 * pAddHtInfoLen,
+ u8 * pNewExtChannelOffset,
+ OUT PEDCA_PARM pEdcaParm, u8 * pCkipFlag);
BOOLEAN PeerDisassocSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT PUCHAR pAddr2, OUT USHORT * Reason);
+ void * Msg,
+ unsigned long MsgLen,
+ u8 *pAddr2, u16 * Reason);
BOOLEAN PeerWpaMessageSanity(IN PRTMP_ADAPTER pAd,
IN PEAPOL_PACKET pMsg,
- IN ULONG MsgLen,
- IN UCHAR MsgType, IN MAC_TABLE_ENTRY * pEntry);
+ unsigned long MsgLen,
+ u8 MsgType, IN MAC_TABLE_ENTRY * pEntry);
BOOLEAN PeerDeauthSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT PUCHAR pAddr2, OUT USHORT * Reason);
+ void * Msg,
+ unsigned long MsgLen,
+ u8 *pAddr2, u16 * Reason);
BOOLEAN PeerProbeReqSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg,
- IN ULONG MsgLen,
- OUT PUCHAR pAddr2,
- OUT CHAR Ssid[], OUT UCHAR * pSsidLen);
+ void * Msg,
+ unsigned long MsgLen,
+ u8 *pAddr2,
+ char Ssid[], u8 * pSsidLen);
-BOOLEAN GetTimBit(IN CHAR * Ptr,
- IN USHORT Aid,
- OUT UCHAR * TimLen,
- OUT UCHAR * BcastFlag,
- OUT UCHAR * DtimCount,
- OUT UCHAR * DtimPeriod, OUT UCHAR * MessageToMe);
+BOOLEAN GetTimBit(char * Ptr,
+ u16 Aid,
+ u8 * TimLen,
+ u8 * BcastFlag,
+ u8 * DtimCount,
+ u8 * DtimPeriod, u8 * MessageToMe);
-UCHAR ChannelSanity(IN PRTMP_ADAPTER pAd, IN UCHAR channel);
+u8 ChannelSanity(IN PRTMP_ADAPTER pAd, u8 channel);
NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(IN PBSS_ENTRY pBss);
BOOLEAN MlmeDelBAReqSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg, IN ULONG MsgLen);
+ void * Msg, unsigned long MsgLen);
BOOLEAN MlmeAddBAReqSanity(IN PRTMP_ADAPTER pAd,
- IN VOID * Msg, IN ULONG MsgLen, OUT PUCHAR pAddr2);
+ void * Msg, unsigned long MsgLen, u8 *pAddr2);
-ULONG MakeOutgoingFrame(OUT UCHAR * Buffer, OUT ULONG * Length, ...);
+unsigned long MakeOutgoingFrame(u8 * Buffer, unsigned long * Length, ...);
-VOID LfsrInit(IN PRTMP_ADAPTER pAd, IN ULONG Seed);
+void LfsrInit(IN PRTMP_ADAPTER pAd, unsigned long Seed);
-UCHAR RandomByte(IN PRTMP_ADAPTER pAd);
+u8 RandomByte(IN PRTMP_ADAPTER pAd);
-VOID AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, IN PUCHAR pTxRate);
+void AsicUpdateAutoFallBackTable(IN PRTMP_ADAPTER pAd, u8 *pTxRate);
-VOID MlmePeriodicExec(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void MlmePeriodicExec(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID LinkDownExec(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void LinkDownExec(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID STAMlmePeriodicExec(PRTMP_ADAPTER pAd);
+void STAMlmePeriodicExec(PRTMP_ADAPTER pAd);
-VOID MlmeAutoScan(IN PRTMP_ADAPTER pAd);
+void MlmeAutoScan(IN PRTMP_ADAPTER pAd);
-VOID MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd);
+void MlmeAutoReconnectLastSSID(IN PRTMP_ADAPTER pAd);
-BOOLEAN MlmeValidateSSID(IN PUCHAR pSsid, IN UCHAR SsidLen);
+BOOLEAN MlmeValidateSSID(u8 *pSsid, u8 SsidLen);
-VOID MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, IN ULONG Now32);
+void MlmeCheckForRoaming(IN PRTMP_ADAPTER pAd, unsigned long Now32);
BOOLEAN MlmeCheckForFastRoaming(IN PRTMP_ADAPTER pAd);
-VOID MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd);
+void MlmeDynamicTxRateSwitching(IN PRTMP_ADAPTER pAd);
-VOID MlmeSetTxRate(IN PRTMP_ADAPTER pAd,
+void MlmeSetTxRate(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry, IN PRTMP_TX_RATE_SWITCH pTxRate);
-VOID MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd,
+void MlmeSelectTxRateTable(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry,
- IN PUCHAR * ppTable,
- IN PUCHAR pTableSize, IN PUCHAR pInitTxRateIdx);
+ u8 ** ppTable,
+ u8 *pTableSize, u8 *pInitTxRateIdx);
-VOID MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd,
- IN PMAC_TABLE_ENTRY pMacEntry, IN ULONG Now);
+void MlmeCalculateChannelQuality(IN PRTMP_ADAPTER pAd,
+ IN PMAC_TABLE_ENTRY pMacEntry, unsigned long Now);
-VOID MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, IN ULONG Now32);
+void MlmeCheckPsmChange(IN PRTMP_ADAPTER pAd, unsigned long Now32);
-VOID MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, IN USHORT psm);
+void MlmeSetPsmBit(IN PRTMP_ADAPTER pAd, u16 psm);
-VOID MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, IN USHORT TxPreamble);
+void MlmeSetTxPreamble(IN PRTMP_ADAPTER pAd, u16 TxPreamble);
-VOID UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAd);
+void UpdateBasicRateBitmap(IN PRTMP_ADAPTER pAd);
-VOID MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd,
- IN BOOLEAN bLinkUp, IN UCHAR apidx);
+void MlmeUpdateTxRates(IN PRTMP_ADAPTER pAd,
+ IN BOOLEAN bLinkUp, u8 apidx);
-VOID MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, IN UCHAR apidx);
+void MlmeUpdateHtTxRates(IN PRTMP_ADAPTER pAd, u8 apidx);
-VOID RTMPCheckRates(IN PRTMP_ADAPTER pAd,
- IN OUT UCHAR SupRate[], IN OUT UCHAR * SupRateLen);
+void RTMPCheckRates(IN PRTMP_ADAPTER pAd,
+ IN u8 SupRate[], IN u8 * SupRateLen);
BOOLEAN RTMPCheckChannel(IN PRTMP_ADAPTER pAd,
- IN UCHAR CentralChannel, IN UCHAR Channel);
+ u8 CentralChannel, u8 Channel);
BOOLEAN RTMPCheckHt(IN PRTMP_ADAPTER pAd,
- IN UCHAR Wcid,
+ u8 Wcid,
IN OUT HT_CAPABILITY_IE * pHtCapability,
IN OUT ADD_HT_INFO_IE * pAddHtInfo);
-VOID StaQuickResponeForRateUpExec(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2,
- IN PVOID SystemSpecific3);
+void StaQuickResponeForRateUpExec(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2,
+ void *SystemSpecific3);
-VOID RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd);
+void RTMPUpdateMlmeRate(IN PRTMP_ADAPTER pAd);
-CHAR RTMPMaxRssi(IN PRTMP_ADAPTER pAd,
- IN CHAR Rssi0, IN CHAR Rssi1, IN CHAR Rssi2);
+char RTMPMaxRssi(IN PRTMP_ADAPTER pAd,
+ char Rssi0, char Rssi1, char Rssi2);
#ifdef RT30xx
-VOID AsicSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant);
+void AsicSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant);
-VOID RTMPFilterCalibration(IN PRTMP_ADAPTER pAd);
+void RTMPFilterCalibration(IN PRTMP_ADAPTER pAd);
#ifdef RTMP_EFUSE_SUPPORT
/*2008/09/11:KH add to support efuse<-- */
-INT set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg);
+int set_eFuseGetFreeBlockCount_Proc(IN PRTMP_ADAPTER pAd, char *arg);
-INT set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg);
+int set_eFusedump_Proc(IN PRTMP_ADAPTER pAd, char *arg);
-VOID eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset,
- IN USHORT Length, OUT USHORT * pData);
+void eFusePhysicalReadRegisters(IN PRTMP_ADAPTER pAd,
+ u16 Offset,
+ u16 Length, u16 * pData);
int RtmpEfuseSupportCheck(IN RTMP_ADAPTER * pAd);
-VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, PUINT EfuseFreeBlock);
+void eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd, u32 *EfuseFreeBlock);
-INT eFuse_init(IN PRTMP_ADAPTER pAd);
+int eFuse_init(IN PRTMP_ADAPTER pAd);
/*2008/09/11:KH add to support efuse--> */
#endif /* RTMP_EFUSE_SUPPORT // */
/* add by johnli, RF power sequence setup */
-VOID RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd);
+void RT30xxLoadRFNormalModeSetup(IN PRTMP_ADAPTER pAd);
-VOID RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd);
+void RT30xxLoadRFSleepModeSetup(IN PRTMP_ADAPTER pAd);
-VOID RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd);
+void RT30xxReverseRFSleepModeSetup(IN PRTMP_ADAPTER pAd);
/* end johnli */
#ifdef RT3070
-VOID NICInitRT3070RFRegisters(IN RTMP_ADAPTER * pAd);
+void NICInitRT3070RFRegisters(IN RTMP_ADAPTER * pAd);
#endif /* RT3070 // */
#ifdef RT3090
-VOID NICInitRT3090RFRegisters(IN RTMP_ADAPTER * pAd);
+void NICInitRT3090RFRegisters(IN RTMP_ADAPTER * pAd);
#endif /* RT3090 // */
-VOID RT30xxHaltAction(IN PRTMP_ADAPTER pAd);
+void RT30xxHaltAction(IN PRTMP_ADAPTER pAd);
-VOID RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, IN UCHAR Ant);
+void RT30xxSetRxAnt(IN PRTMP_ADAPTER pAd, u8 Ant);
#endif /* RT30xx // */
-VOID AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd);
+void AsicEvaluateRxAnt(IN PRTMP_ADAPTER pAd);
-VOID AsicRxAntEvalTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void AsicRxAntEvalTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID APSDPeriodicExec(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void APSDPeriodicExec(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
BOOLEAN RTMPCheckEntryEnableAutoRateSwitch(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry);
-UCHAR RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry);
+u8 RTMPStaFixedTxMode(IN PRTMP_ADAPTER pAd, IN PMAC_TABLE_ENTRY pEntry);
-VOID RTMPUpdateLegacyTxSetting(UCHAR fixed_tx_mode, PMAC_TABLE_ENTRY pEntry);
+void RTMPUpdateLegacyTxSetting(u8 fixed_tx_mode, PMAC_TABLE_ENTRY pEntry);
BOOLEAN RTMPAutoRateSwitchCheck(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS MlmeInit(IN PRTMP_ADAPTER pAd);
+int MlmeInit(IN PRTMP_ADAPTER pAd);
-VOID MlmeHandler(IN PRTMP_ADAPTER pAd);
+void MlmeHandler(IN PRTMP_ADAPTER pAd);
-VOID MlmeHalt(IN PRTMP_ADAPTER pAd);
+void MlmeHalt(IN PRTMP_ADAPTER pAd);
-VOID MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd);
+void MlmeResetRalinkCounters(IN PRTMP_ADAPTER pAd);
-VOID BuildChannelList(IN PRTMP_ADAPTER pAd);
+void BuildChannelList(IN PRTMP_ADAPTER pAd);
-UCHAR FirstChannel(IN PRTMP_ADAPTER pAd);
+u8 FirstChannel(IN PRTMP_ADAPTER pAd);
-UCHAR NextChannel(IN PRTMP_ADAPTER pAd, IN UCHAR channel);
+u8 NextChannel(IN PRTMP_ADAPTER pAd, u8 channel);
-VOID ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd,
- IN UCHAR AironetCellPowerLimit);
+void ChangeToCellPowerLimit(IN PRTMP_ADAPTER pAd,
+ u8 AironetCellPowerLimit);
/* */
/* Prototypes of function definition in rtmp_tkip.c */
/* */
-VOID RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pTKey,
- IN UCHAR KeyId,
- IN PUCHAR pTA,
- IN PUCHAR pMICKey,
- IN PUCHAR pTSC, OUT PULONG pIV16, OUT PULONG pIV32);
-
-VOID RTMPInitMICEngine(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pKey,
- IN PUCHAR pDA,
- IN PUCHAR pSA, IN UCHAR UserPriority, IN PUCHAR pMICKey);
+void RTMPInitTkipEngine(IN PRTMP_ADAPTER pAd,
+ u8 *pTKey,
+ u8 KeyId,
+ u8 *pTA,
+ u8 *pMICKey,
+ u8 *pTSC, unsigned long *pIV16, unsigned long *pIV32);
+
+void RTMPInitMICEngine(IN PRTMP_ADAPTER pAd,
+ u8 *pKey,
+ u8 *pDA,
+ u8 *pSA, u8 UserPriority, u8 *pMICKey);
BOOLEAN RTMPTkipCompareMICValue(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pSrc,
- IN PUCHAR pDA,
- IN PUCHAR pSA,
- IN PUCHAR pMICKey,
- IN UCHAR UserPriority, IN UINT Len);
+ u8 *pSrc,
+ u8 *pDA,
+ u8 *pSA,
+ u8 *pMICKey,
+ u8 UserPriority, u32 Len);
-VOID RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd,
+void RTMPCalculateMICValue(IN PRTMP_ADAPTER pAd,
IN PNDIS_PACKET pPacket,
- IN PUCHAR pEncap,
- IN PCIPHER_KEY pKey, IN UCHAR apidx);
+ u8 *pEncap,
+ IN PCIPHER_KEY pKey, u8 apidx);
-VOID RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, IN UCHAR uChar);
+void RTMPTkipAppendByte(IN PTKIP_KEY_INFO pTkip, u8 uChar);
-VOID RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, IN PUCHAR pSrc, IN UINT nBytes);
+void RTMPTkipAppend(IN PTKIP_KEY_INFO pTkip, u8 *pSrc, u32 nBytes);
-VOID RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip);
+void RTMPTkipGetMIC(IN PTKIP_KEY_INFO pTkip);
BOOLEAN RTMPSoftDecryptTKIP(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pData,
- IN ULONG DataByteCnt,
- IN UCHAR UserPriority, IN PCIPHER_KEY pWpaKey);
+ u8 *pData,
+ unsigned long DataByteCnt,
+ u8 UserPriority, IN PCIPHER_KEY pWpaKey);
BOOLEAN RTMPSoftDecryptAES(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pData,
- IN ULONG DataByteCnt, IN PCIPHER_KEY pWpaKey);
+ u8 *pData,
+ unsigned long DataByteCnt, IN PCIPHER_KEY pWpaKey);
/* */
/* Prototypes of function definition in cmm_info.c */
/* */
-INT RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, IN PSTRING arg, IN INT band);
+int RT_CfgSetCountryRegion(IN PRTMP_ADAPTER pAd, char *arg, int band);
-INT RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, IN PSTRING arg);
+int RT_CfgSetWirelessMode(IN PRTMP_ADAPTER pAd, char *arg);
-INT RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, IN PSTRING arg);
+int RT_CfgSetShortSlot(IN PRTMP_ADAPTER pAd, char *arg);
-INT RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd,
- IN PSTRING keyString,
- IN CIPHER_KEY * pSharedKey, IN INT keyIdx);
+int RT_CfgSetWepKey(IN PRTMP_ADAPTER pAd,
+ char *keyString,
+ IN CIPHER_KEY * pSharedKey, int keyIdx);
-INT RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd,
- IN PSTRING keyString,
- IN UCHAR * pHashStr,
- IN INT hashStrLen, OUT PUCHAR pPMKBuf);
+int RT_CfgSetWPAPSKKey(IN RTMP_ADAPTER * pAd,
+ char *keyString,
+ u8 * pHashStr,
+ int hashStrLen, u8 *pPMKBuf);
/* */
/* Prototypes of function definition in cmm_info.c */
/* */
-VOID RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd);
+void RTMPWPARemoveAllKeys(IN PRTMP_ADAPTER pAd);
-VOID RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, IN ULONG phymode);
+void RTMPSetPhyMode(IN PRTMP_ADAPTER pAd, unsigned long phymode);
-VOID RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt,
- IN UCHAR * pMcsSet,
+void RTMPUpdateHTIE(IN RT_HT_CAPABILITY * pRtHt,
+ u8 * pMcsSet,
OUT HT_CAPABILITY_IE * pHtCapability,
OUT ADD_HT_INFO_IE * pAddHtInfo);
-VOID RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd,
- IN UCHAR BssIdx,
- IN UCHAR KeyIdx,
- IN UCHAR CipherAlg, IN MAC_TABLE_ENTRY * pEntry);
+void RTMPAddWcidAttributeEntry(IN PRTMP_ADAPTER pAd,
+ u8 BssIdx,
+ u8 KeyIdx,
+ u8 CipherAlg, IN MAC_TABLE_ENTRY * pEntry);
-PSTRING GetEncryptType(CHAR enc);
+char *GetEncryptType(char enc);
-PSTRING GetAuthMode(CHAR auth);
+char *GetAuthMode(char auth);
-VOID RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode);
+void RTMPSetHT(IN PRTMP_ADAPTER pAd, IN OID_SET_HT_PHYMODE * pHTPhyMode);
-VOID RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, IN UCHAR apidx);
+void RTMPSetIndividualHT(IN PRTMP_ADAPTER pAd, u8 apidx);
-VOID RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd,
- IN USHORT Event_flag,
- IN PUCHAR pAddr, IN UCHAR BssIdx, IN CHAR Rssi);
+void RTMPSendWirelessEvent(IN PRTMP_ADAPTER pAd,
+ u16 Event_flag,
+ u8 *pAddr, u8 BssIdx, char Rssi);
-CHAR ConvertToRssi(IN PRTMP_ADAPTER pAd, IN CHAR Rssi, IN UCHAR RssiNumber);
+char ConvertToRssi(IN PRTMP_ADAPTER pAd, char Rssi, u8 RssiNumber);
/*===================================
Function prototype in cmm_wpa.c
=================================== */
-VOID RTMPToWirelessSta(IN PRTMP_ADAPTER pAd,
+void RTMPToWirelessSta(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry,
- IN PUCHAR pHeader802_3,
- IN UINT HdrLen,
- IN PUCHAR pData,
- IN UINT DataLen, IN BOOLEAN bClearFrame);
+ u8 *pHeader802_3,
+ u32 HdrLen,
+ u8 *pData,
+ u32 DataLen, IN BOOLEAN bClearFrame);
-VOID WpaDerivePTK(IN PRTMP_ADAPTER pAd,
- IN UCHAR * PMK,
- IN UCHAR * ANonce,
- IN UCHAR * AA,
- IN UCHAR * SNonce,
- IN UCHAR * SA, OUT UCHAR * output, IN UINT len);
+void WpaDerivePTK(IN PRTMP_ADAPTER pAd,
+ u8 * PMK,
+ u8 * ANonce,
+ u8 * AA,
+ u8 * SNonce,
+ u8 * SA, u8 * output, u32 len);
-VOID GenRandom(IN PRTMP_ADAPTER pAd, IN UCHAR * macAddr, OUT UCHAR * random);
+void GenRandom(IN PRTMP_ADAPTER pAd, u8 * macAddr, u8 * random);
BOOLEAN RTMPCheckWPAframe(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry,
- IN PUCHAR pData,
- IN ULONG DataByteCount, IN UCHAR FromWhichBSSID);
+ u8 *pData,
+ unsigned long DataByteCount, u8 FromWhichBSSID);
-VOID AES_GTK_KEY_UNWRAP(IN UCHAR * key,
- OUT UCHAR * plaintext,
- IN UINT32 c_len, IN UCHAR * ciphertext);
+void AES_GTK_KEY_UNWRAP(u8 * key,
+ u8 * plaintext,
+ u32 c_len, u8 * ciphertext);
BOOLEAN RTMPParseEapolKeyData(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pKeyData,
- IN UCHAR KeyDataLen,
- IN UCHAR GroupKeyIndex,
- IN UCHAR MsgType,
+ u8 *pKeyData,
+ u8 KeyDataLen,
+ u8 GroupKeyIndex,
+ u8 MsgType,
IN BOOLEAN bWPA2, IN MAC_TABLE_ENTRY * pEntry);
-VOID ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
- IN UCHAR GroupKeyWepStatus,
- IN UCHAR MsgType,
- IN UCHAR DefaultKeyIdx,
- IN UCHAR * KeyNonce,
- IN UCHAR * TxRSC,
- IN UCHAR * GTK,
- IN UCHAR * RSNIE,
- IN UCHAR RSNIE_Len, OUT PEAPOL_PACKET pMsg);
-
-NDIS_STATUS RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd,
+void ConstructEapolMsg(IN PMAC_TABLE_ENTRY pEntry,
+ u8 GroupKeyWepStatus,
+ u8 MsgType,
+ u8 DefaultKeyIdx,
+ u8 * KeyNonce,
+ u8 * TxRSC,
+ u8 * GTK,
+ u8 * RSNIE,
+ u8 RSNIE_Len, OUT PEAPOL_PACKET pMsg);
+
+int RTMPSoftDecryptBroadCastData(IN PRTMP_ADAPTER pAd,
IN RX_BLK * pRxBlk,
IN NDIS_802_11_ENCRYPTION_STATUS
GroupCipher,
IN PCIPHER_KEY pShard_key);
-VOID RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd,
- IN UINT AuthMode, IN UINT WepStatus, IN UCHAR apidx);
+void RTMPMakeRSNIE(IN PRTMP_ADAPTER pAd,
+ u32 AuthMode, u32 WepStatus, u8 apidx);
/* */
/* function prototype in ap_wpa.c */
/* */
-VOID RTMPGetTxTscFromAsic(IN PRTMP_ADAPTER pAd,
- IN UCHAR apidx, OUT PUCHAR pTxTsc);
+void RTMPGetTxTscFromAsic(IN PRTMP_ADAPTER pAd,
+ u8 apidx, u8 *pTxTsc);
-VOID APInstallPairwiseKey(PRTMP_ADAPTER pAd, PMAC_TABLE_ENTRY pEntry);
+void APInstallPairwiseKey(PRTMP_ADAPTER pAd, PMAC_TABLE_ENTRY pEntry);
-UINT APValidateRSNIE(IN PRTMP_ADAPTER pAd,
+u32 APValidateRSNIE(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry,
- IN PUCHAR pRsnIe, IN UCHAR rsnie_len);
+ u8 *pRsnIe, u8 rsnie_len);
-VOID HandleCounterMeasure(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
+void HandleCounterMeasure(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
-VOID WPAStart4WayHS(IN PRTMP_ADAPTER pAd,
- IN MAC_TABLE_ENTRY * pEntry, IN ULONG TimeInterval);
+void WPAStart4WayHS(IN PRTMP_ADAPTER pAd,
+ IN MAC_TABLE_ENTRY * pEntry, unsigned long TimeInterval);
-VOID WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
+void WPAStart2WayGroupHS(IN PRTMP_ADAPTER pAd, IN MAC_TABLE_ENTRY * pEntry);
-VOID PeerPairMsg1Action(IN PRTMP_ADAPTER pAd,
+void PeerPairMsg1Action(IN PRTMP_ADAPTER pAd,
IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerPairMsg2Action(IN PRTMP_ADAPTER pAd,
+void PeerPairMsg2Action(IN PRTMP_ADAPTER pAd,
IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerPairMsg3Action(IN PRTMP_ADAPTER pAd,
+void PeerPairMsg3Action(IN PRTMP_ADAPTER pAd,
IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerPairMsg4Action(IN PRTMP_ADAPTER pAd,
+void PeerPairMsg4Action(IN PRTMP_ADAPTER pAd,
IN MAC_TABLE_ENTRY * pEntry, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd,
+void PeerGroupMsg1Action(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry, IN MLME_QUEUE_ELEM * Elem);
-VOID PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd,
+void PeerGroupMsg2Action(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry,
- IN VOID * Msg, IN UINT MsgLen);
+ void * Msg, u32 MsgLen);
-VOID WpaDeriveGTK(IN UCHAR * PMK,
- IN UCHAR * GNonce,
- IN UCHAR * AA, OUT UCHAR * output, IN UINT len);
+void WpaDeriveGTK(u8 * PMK,
+ u8 * GNonce,
+ u8 * AA, u8 * output, u32 len);
-VOID AES_GTK_KEY_WRAP(IN UCHAR * key,
- IN UCHAR * plaintext,
- IN UINT32 p_len, OUT UCHAR * ciphertext);
+void AES_GTK_KEY_WRAP(u8 * key,
+ u8 * plaintext,
+ u32 p_len, u8 * ciphertext);
/*typedef void (*TIMER_FUNCTION)(unsigned long); */
/* timeout -- ms */
-VOID RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer,
+void RTMP_SetPeriodicTimer(IN NDIS_MINIPORT_TIMER * pTimer,
IN unsigned long timeout);
-VOID RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd,
+void RTMP_OS_Init_Timer(IN PRTMP_ADAPTER pAd,
IN NDIS_MINIPORT_TIMER * pTimer,
- IN TIMER_FUNCTION function, IN PVOID data);
+ IN TIMER_FUNCTION function, void *data);
-VOID RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
+void RTMP_OS_Add_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
IN unsigned long timeout);
-VOID RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
+void RTMP_OS_Mod_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
IN unsigned long timeout);
-VOID RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
+void RTMP_OS_Del_Timer(IN NDIS_MINIPORT_TIMER * pTimer,
OUT BOOLEAN * pCancelled);
-VOID RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry);
+void RTMP_OS_Release_Packet(IN PRTMP_ADAPTER pAd, IN PQUEUE_ENTRY pEntry);
-VOID RTMPusecDelay(IN ULONG usec);
+void RTMPusecDelay(unsigned long usec);
-NDIS_STATUS os_alloc_mem(IN RTMP_ADAPTER * pAd,
- OUT UCHAR ** mem, IN ULONG size);
+int os_alloc_mem(IN RTMP_ADAPTER * pAd,
+ u8 ** mem, unsigned long size);
-NDIS_STATUS os_free_mem(IN PRTMP_ADAPTER pAd, IN PVOID mem);
+int os_free_mem(IN PRTMP_ADAPTER pAd, void *mem);
void RTMP_AllocateSharedMemory(IN PRTMP_ADAPTER pAd,
- IN ULONG Length,
+ unsigned long Length,
IN BOOLEAN Cached,
- OUT PVOID * VirtualAddress,
+ void ** VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
-VOID RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd);
+void RTMPFreeTxRxRingMemory(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS AdapterBlockAllocateMemory(IN PVOID handle, OUT PVOID * ppAd);
+int AdapterBlockAllocateMemory(void *handle, void ** ppAd);
void RTMP_AllocateTxDescMemory(IN PRTMP_ADAPTER pAd,
- IN UINT Index,
- IN ULONG Length,
+ u32 Index,
+ unsigned long Length,
IN BOOLEAN Cached,
- OUT PVOID * VirtualAddress,
+ void ** VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
void RTMP_AllocateFirstTxBuffer(IN PRTMP_ADAPTER pAd,
- IN UINT Index,
- IN ULONG Length,
+ u32 Index,
+ unsigned long Length,
IN BOOLEAN Cached,
- OUT PVOID * VirtualAddress,
+ void ** VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
void RTMP_FreeFirstTxBuffer(IN PRTMP_ADAPTER pAd,
- IN ULONG Length,
+ unsigned long Length,
IN BOOLEAN Cached,
- IN PVOID VirtualAddress,
+ void *VirtualAddress,
IN NDIS_PHYSICAL_ADDRESS PhysicalAddress);
void RTMP_AllocateMgmtDescMemory(IN PRTMP_ADAPTER pAd,
- IN ULONG Length,
+ unsigned long Length,
IN BOOLEAN Cached,
- OUT PVOID * VirtualAddress,
+ void ** VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
void RTMP_AllocateRxDescMemory(IN PRTMP_ADAPTER pAd,
- IN ULONG Length,
+ unsigned long Length,
IN BOOLEAN Cached,
- OUT PVOID * VirtualAddress,
+ void ** VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress);
void RTMP_FreeDescMemory(IN PRTMP_ADAPTER pAd,
- IN ULONG Length,
- IN PVOID VirtualAddress,
+ unsigned long Length,
+ void *VirtualAddress,
IN NDIS_PHYSICAL_ADDRESS PhysicalAddress);
PNDIS_PACKET RtmpOSNetPktAlloc(IN RTMP_ADAPTER * pAd, IN int size);
PNDIS_PACKET RTMP_AllocateRxPacketBuffer(IN PRTMP_ADAPTER pAd,
- IN ULONG Length,
+ unsigned long Length,
IN BOOLEAN Cached,
- OUT PVOID * VirtualAddress,
+ void ** VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS
PhysicalAddress);
PNDIS_PACKET RTMP_AllocateTxPacketBuffer(IN PRTMP_ADAPTER pAd,
- IN ULONG Length,
+ unsigned long Length,
IN BOOLEAN Cached,
- OUT PVOID * VirtualAddress);
+ void ** VirtualAddress);
PNDIS_PACKET RTMP_AllocateFragPacketBuffer(IN PRTMP_ADAPTER pAd,
- IN ULONG Length);
+ unsigned long Length);
void RTMP_QueryPacketInfo(IN PNDIS_PACKET pPacket,
OUT PACKET_INFO * pPacketInfo,
- OUT PUCHAR * pSrcBufVA, OUT UINT * pSrcBufLen);
+ u8 ** pSrcBufVA, u32 * pSrcBufLen);
void RTMP_QueryNextPacketInfo(IN PNDIS_PACKET * ppPacket,
OUT PACKET_INFO * pPacketInfo,
- OUT PUCHAR * pSrcBufVA, OUT UINT * pSrcBufLen);
+ u8 ** pSrcBufVA, u32 * pSrcBufLen);
BOOLEAN RTMP_FillTxBlkInfo(IN RTMP_ADAPTER * pAd, IN TX_BLK * pTxBlk);
@@ -3631,57 +3631,57 @@ rt_get_sg_list_from_packet(PNDIS_PACKET pPacket, RTMP_SCATTER_GATHER_LIST * sg);
void announce_802_3_packet(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
-UINT BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
+u32 BA_Reorder_AMSDU_Annnounce(IN PRTMP_ADAPTER pAd, IN PNDIS_PACKET pPacket);
-PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, IN UCHAR FromWhichBSSID);
+PNET_DEV get_netdev_from_bssid(IN PRTMP_ADAPTER pAd, u8 FromWhichBSSID);
PNDIS_PACKET duplicate_pkt(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pHeader802_3,
- IN UINT HdrLen,
- IN PUCHAR pData,
- IN ULONG DataSize, IN UCHAR FromWhichBSSID);
+ u8 *pHeader802_3,
+ u32 HdrLen,
+ u8 *pData,
+ unsigned long DataSize, u8 FromWhichBSSID);
PNDIS_PACKET duplicate_pkt_with_TKIP_MIC(IN PRTMP_ADAPTER pAd,
IN PNDIS_PACKET pOldPkt);
void ba_flush_reordering_timeout_mpdus(IN PRTMP_ADAPTER pAd,
IN PBA_REC_ENTRY pBAEntry,
- IN ULONG Now32);
+ unsigned long Now32);
-VOID BAOriSessionSetUp(IN PRTMP_ADAPTER pAd,
+void BAOriSessionSetUp(IN PRTMP_ADAPTER pAd,
IN MAC_TABLE_ENTRY * pEntry,
- IN UCHAR TID,
- IN USHORT TimeOut,
- IN ULONG DelayTime, IN BOOLEAN isForced);
+ u8 TID,
+ u16 TimeOut,
+ unsigned long DelayTime, IN BOOLEAN isForced);
-VOID BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, IN UCHAR Wcid);
+void BASessionTearDownALL(IN OUT PRTMP_ADAPTER pAd, u8 Wcid);
BOOLEAN OS_Need_Clone_Packet(void);
-VOID build_tx_packet(IN PRTMP_ADAPTER pAd,
+void build_tx_packet(IN PRTMP_ADAPTER pAd,
IN PNDIS_PACKET pPacket,
- IN PUCHAR pFrame, IN ULONG FrameLen);
+ u8 *pFrame, unsigned long FrameLen);
-VOID BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
- IN UCHAR Wcid,
- IN UCHAR TID,
+void BAOriSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
+ u8 Wcid,
+ u8 TID,
IN BOOLEAN bPassive, IN BOOLEAN bForceSend);
-VOID BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
- IN UCHAR Wcid, IN UCHAR TID, IN BOOLEAN bPassive);
+void BARecSessionTearDown(IN OUT PRTMP_ADAPTER pAd,
+ u8 Wcid, u8 TID, IN BOOLEAN bPassive);
BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num);
void ba_reordering_resource_release(PRTMP_ADAPTER pAd);
-PSTRING rstrtok(IN PSTRING s, IN const PSTRING ct);
+char *rstrtok(char *s, IN const char *ct);
/*//////// common ioctl functions ////////// */
-INT SetCommonHT(IN PRTMP_ADAPTER pAd);
+int SetCommonHT(IN PRTMP_ADAPTER pAd);
-INT WpaCheckEapCode(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pFrame, IN USHORT FrameLen, IN USHORT OffSet);
+int WpaCheckEapCode(IN PRTMP_ADAPTER pAd,
+ u8 *pFrame, u16 FrameLen, u16 OffSet);
-VOID WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd,
+void WpaSendMicFailureToWpaSupplicant(IN PRTMP_ADAPTER pAd,
IN BOOLEAN bUnicast);
int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd);
@@ -3689,37 +3689,37 @@ int wext_notify_event_assoc(IN RTMP_ADAPTER * pAd);
BOOLEAN STARxDoneInterruptHandle(IN PRTMP_ADAPTER pAd, IN BOOLEAN argc);
/* AMPDU packet indication */
-VOID Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+void Indicate_AMPDU_Packet(IN PRTMP_ADAPTER pAd,
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
/* AMSDU packet indication */
-VOID Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+void Indicate_AMSDU_Packet(IN PRTMP_ADAPTER pAd,
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
/* Normal legacy Rx packet indication */
-VOID Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+void Indicate_Legacy_Packet(IN PRTMP_ADAPTER pAd,
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
-VOID Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+void Indicate_EAPOL_Packet(IN PRTMP_ADAPTER pAd,
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
void update_os_packet_info(IN PRTMP_ADAPTER pAd,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd,
IN RX_BLK * pRxBlk,
- IN PUCHAR pHeader802_3,
- IN UCHAR FromWhichBSSID);
+ u8 *pHeader802_3,
+ u8 FromWhichBSSID);
/* remove LLC and get 802_3 Header */
#define RTMP_802_11_REMOVE_LLC_AND_CONVERT_TO_802_3(_pRxBlk, _pHeader802_3) \
{ \
- PUCHAR _pRemovedLLCSNAP = NULL, _pDA, _pSA; \
+ u8 *_pRemovedLLCSNAP = NULL, *_pDA, *_pSA; \
\
if (RX_BLK_TEST_FLAG(_pRxBlk, fRX_MESH)) \
{ \
_pDA = _pRxBlk->pHeader->Addr3; \
- _pSA = (PUCHAR)_pRxBlk->pHeader + sizeof(HEADER_802_11); \
+ _pSA = (u8 *)_pRxBlk->pHeader + sizeof(HEADER_802_11); \
} \
else \
{ \
@@ -3742,36 +3742,36 @@ void wlan_802_11_to_802_3_packet(IN PRTMP_ADAPTER pAd,
_pRxBlk->DataSize, _pRemovedLLCSNAP); \
}
-VOID Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd,
+void Sta_Announce_or_Forward_802_3_Packet(IN PRTMP_ADAPTER pAd,
IN PNDIS_PACKET pPacket,
- IN UCHAR FromWhichBSSID);
+ u8 FromWhichBSSID);
#define ANNOUNCE_OR_FORWARD_802_3_PACKET(_pAd, _pPacket, _FromWhichBSS)\
Sta_Announce_or_Forward_802_3_Packet(_pAd, _pPacket, _FromWhichBSS);
/*announce_802_3_packet(_pAd, _pPacket); */
PNDIS_PACKET DuplicatePacket(IN PRTMP_ADAPTER pAd,
- IN PNDIS_PACKET pPacket, IN UCHAR FromWhichBSSID);
+ IN PNDIS_PACKET pPacket, u8 FromWhichBSSID);
PNDIS_PACKET ClonePacket(IN PRTMP_ADAPTER pAd,
IN PNDIS_PACKET pPacket,
- IN PUCHAR pData, IN ULONG DataSize);
+ u8 *pData, unsigned long DataSize);
/* Normal, AMPDU or AMSDU */
-VOID CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+void CmmRxnonRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
-VOID CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
+void CmmRxRalinkFrameIndicate(IN PRTMP_ADAPTER pAd,
IN MAC_TABLE_ENTRY * pEntry,
- IN RX_BLK * pRxBlk, IN UCHAR FromWhichBSSID);
+ IN RX_BLK * pRxBlk, u8 FromWhichBSSID);
-VOID Update_Rssi_Sample(IN PRTMP_ADAPTER pAd,
+void Update_Rssi_Sample(IN PRTMP_ADAPTER pAd,
IN RSSI_SAMPLE * pRssi, IN PRXWI_STRUC pRxWI);
PNDIS_PACKET GetPacketFromRxRing(IN PRTMP_ADAPTER pAd,
OUT PRT28XX_RXD_STRUC pSaveRxD,
OUT BOOLEAN * pbReschedule,
- IN OUT UINT32 * pRxPending);
+ IN u32 * pRxPending);
PNDIS_PACKET RTMPDeFragmentDataFrame(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk);
@@ -3798,17 +3798,17 @@ enum {
/* Definition from madwifi */
typedef struct {
- UINT32 did;
- UINT16 status;
- UINT16 len;
- UINT32 data;
+ u32 did;
+ u16 status;
+ u16 len;
+ u32 data;
} p80211item_uint32_t;
typedef struct {
- UINT32 msgcode;
- UINT32 msglen;
+ u32 msgcode;
+ u32 msglen;
#define WLAN_DEVNAMELEN_MAX 16
- UINT8 devname[WLAN_DEVNAMELEN_MAX];
+ u8 devname[WLAN_DEVNAMELEN_MAX];
p80211item_uint32_t hosttime;
p80211item_uint32_t mactime;
p80211item_uint32_t channel;
@@ -3823,18 +3823,18 @@ typedef struct {
/* The radio capture header precedes the 802.11 header. */
typedef struct PACKED _ieee80211_radiotap_header {
- UINT8 it_version; /* Version 0. Only increases
+ u8 it_version; /* Version 0. Only increases
* for drastic changes,
* introduction of compatible
* new fields does not count.
*/
- UINT8 it_pad;
- UINT16 it_len; /* length of the whole
+ u8 it_pad;
+ u16 it_len; /* length of the whole
* header in bytes, including
* it_version, it_pad,
* it_len, and data fields.
*/
- UINT32 it_present; /* A bitmap telling which
+ u32 it_present; /* A bitmap telling which
* fields are present. Set bit 31
* (0x80000000) to extend the
* bitmap by another 32 bits.
@@ -3868,38 +3868,38 @@ enum ieee80211_radiotap_type {
typedef struct _wlan_radiotap_header {
ieee80211_radiotap_header wt_ihdr;
- INT64 wt_tsft;
- UINT8 wt_flags;
- UINT8 wt_rate;
+ long long wt_tsft;
+ u8 wt_flags;
+ u8 wt_rate;
} wlan_radiotap_header;
/* Definition from madwifi */
void send_monitor_packets(IN PRTMP_ADAPTER pAd, IN RX_BLK * pRxBlk);
-VOID RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, IN LONG Rates);
+void RTMPSetDesiredRates(IN PRTMP_ADAPTER pAdapter, long Rates);
-INT Set_FixedTxMode_Proc(IN PRTMP_ADAPTER pAd, IN PSTRING arg);
+int Set_FixedTxMode_Proc(IN PRTMP_ADAPTER pAd, char *arg);
BOOLEAN RT28XXChipsetCheck(IN void *_dev_p);
-VOID RT28XXDMADisable(IN RTMP_ADAPTER * pAd);
+void RT28XXDMADisable(IN RTMP_ADAPTER * pAd);
-VOID RT28XXDMAEnable(IN RTMP_ADAPTER * pAd);
+void RT28XXDMAEnable(IN RTMP_ADAPTER * pAd);
-VOID RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
- IN INT apidx,
- IN ULONG BeaconLen, IN ULONG UpdatePos);
+void RT28xx_UpdateBeaconToAsic(IN RTMP_ADAPTER * pAd,
+ int apidx,
+ unsigned long BeaconLen, unsigned long UpdatePos);
int rt28xx_init(IN PRTMP_ADAPTER pAd,
- IN PSTRING pDefaultMac, IN PSTRING pHostName);
+ char *pDefaultMac, char *pHostName);
-NDIS_STATUS RtmpNetTaskInit(IN RTMP_ADAPTER * pAd);
+int RtmpNetTaskInit(IN RTMP_ADAPTER * pAd);
-VOID RtmpNetTaskExit(IN PRTMP_ADAPTER pAd);
+void RtmpNetTaskExit(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd);
+int RtmpMgmtTaskInit(IN RTMP_ADAPTER * pAd);
-VOID RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd);
+void RtmpMgmtTaskExit(IN RTMP_ADAPTER * pAd);
void tbtt_tasklet(unsigned long data);
@@ -3908,7 +3908,7 @@ PNET_DEV RtmpPhyNetDevInit(IN RTMP_ADAPTER * pAd,
BOOLEAN RtmpPhyNetDevExit(IN RTMP_ADAPTER * pAd, IN PNET_DEV net_dev);
-INT RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType);
+int RtmpRaDevCtrlInit(IN RTMP_ADAPTER * pAd, IN RTMP_INF_TYPE infType);
BOOLEAN RtmpRaDevCtrlExit(IN RTMP_ADAPTER * pAd);
@@ -3916,317 +3916,317 @@ BOOLEAN RtmpRaDevCtrlExit(IN RTMP_ADAPTER * pAd);
/* */
/* Function Prototype in cmm_data_pci.c */
/* */
-USHORT RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpPCI_WriteTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN BOOLEAN bIsLast, OUT USHORT * FreeNumber);
+ IN BOOLEAN bIsLast, u16 * FreeNumber);
-USHORT RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpPCI_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
IN BOOLEAN bIsLast,
- OUT USHORT * FreeNumber);
+ u16 * FreeNumber);
-USHORT RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpPCI_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN UCHAR frameNum, OUT USHORT * FreeNumber);
+ u8 frameNum, u16 * FreeNumber);
-USHORT RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpPCI_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN UCHAR fragNum, OUT USHORT * FreeNumber);
+ u8 fragNum, u16 * FreeNumber);
-USHORT RtmpPCI_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpPCI_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN BOOLEAN bIsLast, OUT USHORT * FreeNumber);
+ IN BOOLEAN bIsLast, u16 * FreeNumber);
-VOID RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
+void RtmpPCI_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN USHORT totalMPDUSize,
- IN USHORT FirstTxIdx);
+ u16 totalMPDUSize,
+ u16 FirstTxIdx);
-VOID RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd,
- IN UCHAR QueIdx, IN USHORT LastTxIdx);
+void RtmpPCIDataLastTxIdx(IN PRTMP_ADAPTER pAd,
+ u8 QueIdx, u16 LastTxIdx);
-VOID RtmpPCIDataKickOut(IN PRTMP_ADAPTER pAd,
- IN TX_BLK * pTxBlk, IN UCHAR QueIdx);
+void RtmpPCIDataKickOut(IN PRTMP_ADAPTER pAd,
+ IN TX_BLK * pTxBlk, u8 QueIdx);
int RtmpPCIMgmtKickOut(IN RTMP_ADAPTER * pAd,
- IN UCHAR QueIdx,
+ u8 QueIdx,
IN PNDIS_PACKET pPacket,
- IN PUCHAR pSrcBufVA, IN UINT SrcBufLen);
+ u8 *pSrcBufVA, u32 SrcBufLen);
-NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
+int RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
IN PHEADER_802_11 pHeader,
IN PRXWI_STRUC pRxWI, IN PRT28XX_RXD_STRUC pRxD);
BOOLEAN RT28xxPciAsicRadioOff(IN PRTMP_ADAPTER pAd,
- IN UCHAR Level, IN USHORT TbttNumToNextWakeUp);
+ u8 Level, u16 TbttNumToNextWakeUp);
-BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, IN UCHAR Level);
+BOOLEAN RT28xxPciAsicRadioOn(IN PRTMP_ADAPTER pAd, u8 Level);
-VOID RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd);
+void RTMPInitPCIeLinkCtrlValue(IN PRTMP_ADAPTER pAd);
-VOID RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd);
+void RTMPFindHostPCIDev(IN PRTMP_ADAPTER pAd);
-VOID RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, IN UCHAR Level);
+void RTMPPCIeLinkCtrlValueRestore(IN PRTMP_ADAPTER pAd, u8 Level);
-VOID RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, IN USHORT Max);
+void RTMPPCIeLinkCtrlSetting(IN PRTMP_ADAPTER pAd, u16 Max);
-VOID RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd);
+void RTMPrt3xSetPCIePowerLinkCtrl(IN PRTMP_ADAPTER pAd);
-VOID PsPollWakeExec(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void PsPollWakeExec(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID RadioOnExec(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2, IN PVOID SystemSpecific3);
+void RadioOnExec(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2, void *SystemSpecific3);
-VOID RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
+void RT28xxPciStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
-VOID RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
- IN USHORT TbttNumToNextWakeUp);
+void RT28xxPciStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
+ u16 TbttNumToNextWakeUp);
-VOID RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd);
+void RT28xxPciMlmeRadioOn(IN PRTMP_ADAPTER pAd);
-VOID RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd);
+void RT28xxPciMlmeRadioOFF(IN PRTMP_ADAPTER pAd);
#endif /* RTMP_MAC_PCI // */
#ifdef RTMP_MAC_USB
/* */
/* Function Prototype in rtusb_bulk.c */
/* */
-VOID RTUSBInitTxDesc(IN PRTMP_ADAPTER pAd,
+void RTUSBInitTxDesc(IN PRTMP_ADAPTER pAd,
IN PTX_CONTEXT pTxContext,
- IN UCHAR BulkOutPipeId, IN usb_complete_t Func);
+ u8 BulkOutPipeId, IN usb_complete_t Func);
-VOID RTUSBInitHTTxDesc(IN PRTMP_ADAPTER pAd,
+void RTUSBInitHTTxDesc(IN PRTMP_ADAPTER pAd,
IN PHT_TX_CONTEXT pTxContext,
- IN UCHAR BulkOutPipeId,
- IN ULONG BulkOutSize, IN usb_complete_t Func);
+ u8 BulkOutPipeId,
+ unsigned long BulkOutSize, IN usb_complete_t Func);
-VOID RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext);
+void RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext);
-VOID RTUSBCleanUpDataBulkOutQueue(IN PRTMP_ADAPTER pAd);
+void RTUSBCleanUpDataBulkOutQueue(IN PRTMP_ADAPTER pAd);
-VOID RTUSBCancelPendingBulkOutIRP(IN PRTMP_ADAPTER pAd);
+void RTUSBCancelPendingBulkOutIRP(IN PRTMP_ADAPTER pAd);
-VOID RTUSBBulkOutDataPacket(IN PRTMP_ADAPTER pAd,
- IN UCHAR BulkOutPipeId, IN UCHAR Index);
+void RTUSBBulkOutDataPacket(IN PRTMP_ADAPTER pAd,
+ u8 BulkOutPipeId, u8 Index);
-VOID RTUSBBulkOutNullFrame(IN PRTMP_ADAPTER pAd);
+void RTUSBBulkOutNullFrame(IN PRTMP_ADAPTER pAd);
-VOID RTUSBBulkOutRTSFrame(IN PRTMP_ADAPTER pAd);
+void RTUSBBulkOutRTSFrame(IN PRTMP_ADAPTER pAd);
-VOID RTUSBCancelPendingBulkInIRP(IN PRTMP_ADAPTER pAd);
+void RTUSBCancelPendingBulkInIRP(IN PRTMP_ADAPTER pAd);
-VOID RTUSBCancelPendingIRPs(IN PRTMP_ADAPTER pAd);
+void RTUSBCancelPendingIRPs(IN PRTMP_ADAPTER pAd);
-VOID RTUSBBulkOutMLMEPacket(IN PRTMP_ADAPTER pAd, IN UCHAR Index);
+void RTUSBBulkOutMLMEPacket(IN PRTMP_ADAPTER pAd, u8 Index);
-VOID RTUSBBulkOutPsPoll(IN PRTMP_ADAPTER pAd);
+void RTUSBBulkOutPsPoll(IN PRTMP_ADAPTER pAd);
-VOID RTUSBCleanUpMLMEBulkOutQueue(IN PRTMP_ADAPTER pAd);
+void RTUSBCleanUpMLMEBulkOutQueue(IN PRTMP_ADAPTER pAd);
-VOID RTUSBKickBulkOut(IN PRTMP_ADAPTER pAd);
+void RTUSBKickBulkOut(IN PRTMP_ADAPTER pAd);
-VOID RTUSBBulkReceive(IN PRTMP_ADAPTER pAd);
+void RTUSBBulkReceive(IN PRTMP_ADAPTER pAd);
-VOID DoBulkIn(IN RTMP_ADAPTER * pAd);
+void DoBulkIn(IN RTMP_ADAPTER * pAd);
-VOID RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext);
+void RTUSBInitRxDesc(IN PRTMP_ADAPTER pAd, IN PRX_CONTEXT pRxContext);
-VOID RTUSBBulkRxHandle(IN unsigned long data);
+void RTUSBBulkRxHandle(IN unsigned long data);
/* */
/* Function Prototype in rtusb_io.c */
/* */
-NTSTATUS RTUSBMultiRead(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset, OUT PUCHAR pData, IN USHORT length);
+int RTUSBMultiRead(IN PRTMP_ADAPTER pAd,
+ u16 Offset, u8 *pData, u16 length);
-NTSTATUS RTUSBMultiWrite(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset, IN PUCHAR pData, IN USHORT length);
+int RTUSBMultiWrite(IN PRTMP_ADAPTER pAd,
+ u16 Offset, u8 *pData, u16 length);
-NTSTATUS RTUSBMultiWrite_OneByte(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset, IN PUCHAR pData);
+int RTUSBMultiWrite_OneByte(IN PRTMP_ADAPTER pAd,
+ u16 Offset, u8 *pData);
-NTSTATUS RTUSBReadBBPRegister(IN PRTMP_ADAPTER pAd,
- IN UCHAR Id, IN PUCHAR pValue);
+int RTUSBReadBBPRegister(IN PRTMP_ADAPTER pAd,
+ u8 Id, u8 *pValue);
-NTSTATUS RTUSBWriteBBPRegister(IN PRTMP_ADAPTER pAd,
- IN UCHAR Id, IN UCHAR Value);
+int RTUSBWriteBBPRegister(IN PRTMP_ADAPTER pAd,
+ u8 Id, u8 Value);
-NTSTATUS RTUSBWriteRFRegister(IN PRTMP_ADAPTER pAd, IN UINT32 Value);
+int RTUSBWriteRFRegister(IN PRTMP_ADAPTER pAd, u32 Value);
-NTSTATUS RTUSB_VendorRequest(IN PRTMP_ADAPTER pAd,
- IN UINT32 TransferFlags,
- IN UCHAR ReservedBits,
- IN UCHAR Request,
- IN USHORT Value,
- IN USHORT Index,
- IN PVOID TransferBuffer,
- IN UINT32 TransferBufferLength);
+int RTUSB_VendorRequest(IN PRTMP_ADAPTER pAd,
+ u32 TransferFlags,
+ u8 ReservedBits,
+ u8 Request,
+ u16 Value,
+ u16 Index,
+ void *TransferBuffer,
+ u32 TransferBufferLength);
-NTSTATUS RTUSBReadEEPROM(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset, OUT PUCHAR pData, IN USHORT length);
+int RTUSBReadEEPROM(IN PRTMP_ADAPTER pAd,
+ u16 Offset, u8 *pData, u16 length);
-NTSTATUS RTUSBWriteEEPROM(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset, IN PUCHAR pData, IN USHORT length);
+int RTUSBWriteEEPROM(IN PRTMP_ADAPTER pAd,
+ u16 Offset, u8 *pData, u16 length);
-VOID RTUSBPutToSleep(IN PRTMP_ADAPTER pAd);
+void RTUSBPutToSleep(IN PRTMP_ADAPTER pAd);
-NTSTATUS RTUSBWakeUp(IN PRTMP_ADAPTER pAd);
+int RTUSBWakeUp(IN PRTMP_ADAPTER pAd);
-VOID RTUSBInitializeCmdQ(IN PCmdQ cmdq);
+void RTUSBInitializeCmdQ(IN PCmdQ cmdq);
-NDIS_STATUS RTUSBEnqueueCmdFromNdis(IN PRTMP_ADAPTER pAd,
+int RTUSBEnqueueCmdFromNdis(IN PRTMP_ADAPTER pAd,
IN NDIS_OID Oid,
IN BOOLEAN SetInformation,
- IN PVOID pInformationBuffer,
- IN UINT32 InformationBufferLength);
+ void *pInformationBuffer,
+ u32 InformationBufferLength);
-NDIS_STATUS RTUSBEnqueueInternalCmd(IN PRTMP_ADAPTER pAd,
+int RTUSBEnqueueInternalCmd(IN PRTMP_ADAPTER pAd,
IN NDIS_OID Oid,
- IN PVOID pInformationBuffer,
- IN UINT32 InformationBufferLength);
+ void *pInformationBuffer,
+ u32 InformationBufferLength);
-VOID RTUSBDequeueCmd(IN PCmdQ cmdq, OUT PCmdQElmt * pcmdqelmt);
+void RTUSBDequeueCmd(IN PCmdQ cmdq, OUT PCmdQElmt * pcmdqelmt);
-INT RTUSBCmdThread(IN OUT PVOID Context);
+int RTUSBCmdThread(IN void *Context);
-VOID RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd);
+void RTUSBBssBeaconExit(IN RTMP_ADAPTER * pAd);
-VOID RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd);
+void RTUSBBssBeaconStop(IN RTMP_ADAPTER * pAd);
-VOID RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd);
+void RTUSBBssBeaconStart(IN RTMP_ADAPTER * pAd);
-VOID RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd);
+void RTUSBBssBeaconInit(IN RTMP_ADAPTER * pAd);
-VOID RTUSBWatchDog(IN RTMP_ADAPTER * pAd);
+void RTUSBWatchDog(IN RTMP_ADAPTER * pAd);
-NTSTATUS RTUSBWriteMACRegister(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset, IN UINT32 Value);
+int RTUSBWriteMACRegister(IN PRTMP_ADAPTER pAd,
+ u16 Offset, u32 Value);
-NTSTATUS RTUSBReadMACRegister(IN PRTMP_ADAPTER pAd,
- IN USHORT Offset, OUT PUINT32 pValue);
+int RTUSBReadMACRegister(IN PRTMP_ADAPTER pAd,
+ u16 Offset, u32 *pValue);
-NTSTATUS RTUSBSingleWrite(IN RTMP_ADAPTER * pAd,
- IN USHORT Offset, IN USHORT Value);
+int RTUSBSingleWrite(IN RTMP_ADAPTER * pAd,
+ u16 Offset, u16 Value);
-NTSTATUS RTUSBFirmwareWrite(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pFwImage, IN ULONG FwLen);
+int RTUSBFirmwareWrite(IN PRTMP_ADAPTER pAd,
+ u8 *pFwImage, unsigned long FwLen);
-NTSTATUS RTUSBVenderReset(IN PRTMP_ADAPTER pAd);
+int RTUSBVenderReset(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS RTUSBSetHardWareRegister(IN PRTMP_ADAPTER pAdapter, IN PVOID pBuf);
+int RTUSBSetHardWareRegister(IN PRTMP_ADAPTER pAdapter, void *pBuf);
-NDIS_STATUS RTUSBQueryHardWareRegister(IN PRTMP_ADAPTER pAdapter,
- IN PVOID pBuf);
+int RTUSBQueryHardWareRegister(IN PRTMP_ADAPTER pAdapter,
+ void *pBuf);
-VOID CMDHandler(IN PRTMP_ADAPTER pAd);
+void CMDHandler(IN PRTMP_ADAPTER pAd);
-NDIS_STATUS RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAdapter);
+int RTUSBWriteHWMACAddress(IN PRTMP_ADAPTER pAdapter);
-VOID MacTableInitialize(IN PRTMP_ADAPTER pAd);
+void MacTableInitialize(IN PRTMP_ADAPTER pAd);
-VOID MlmeSetPsm(IN PRTMP_ADAPTER pAd, IN USHORT psm);
+void MlmeSetPsm(IN PRTMP_ADAPTER pAd, u16 psm);
-NDIS_STATUS RTMPWPAAddKeyProc(IN PRTMP_ADAPTER pAd, IN PVOID pBuf);
+int RTMPWPAAddKeyProc(IN PRTMP_ADAPTER pAd, void *pBuf);
-VOID AsicRxAntEvalAction(IN PRTMP_ADAPTER pAd);
+void AsicRxAntEvalAction(IN PRTMP_ADAPTER pAd);
void append_pkt(IN PRTMP_ADAPTER pAd,
- IN PUCHAR pHeader802_3,
- IN UINT HdrLen,
- IN PUCHAR pData,
- IN ULONG DataSize, OUT PNDIS_PACKET * ppPacket);
+ u8 *pHeader802_3,
+ u32 HdrLen,
+ u8 *pData,
+ unsigned long DataSize, OUT PNDIS_PACKET * ppPacket);
-UINT deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd,
+u32 deaggregate_AMSDU_announce(IN PRTMP_ADAPTER pAd,
PNDIS_PACKET pPacket,
- IN PUCHAR pData, IN ULONG DataSize);
+ u8 *pData, unsigned long DataSize);
-NDIS_STATUS RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
+int RTMPCheckRxError(IN PRTMP_ADAPTER pAd,
IN PHEADER_802_11 pHeader,
IN PRXWI_STRUC pRxWI,
IN PRT28XX_RXD_STRUC pRxINFO);
-VOID RTUSBMlmeHardTransmit(IN PRTMP_ADAPTER pAd, IN PMGMT_STRUC pMgmt);
+void RTUSBMlmeHardTransmit(IN PRTMP_ADAPTER pAd, IN PMGMT_STRUC pMgmt);
-INT MlmeThread(IN PVOID Context);
+int MlmeThread(void *Context);
/* */
/* Function Prototype in rtusb_data.c */
/* */
-NDIS_STATUS RTUSBFreeDescriptorRequest(IN PRTMP_ADAPTER pAd,
- IN UCHAR BulkOutPipeId,
- IN UINT32 NumberRequired);
+int RTUSBFreeDescriptorRequest(IN PRTMP_ADAPTER pAd,
+ u8 BulkOutPipeId,
+ u32 NumberRequired);
-BOOLEAN RTUSBNeedQueueBackForAgg(IN RTMP_ADAPTER * pAd, IN UCHAR BulkOutPipeId);
+BOOLEAN RTUSBNeedQueueBackForAgg(IN RTMP_ADAPTER * pAd, u8 BulkOutPipeId);
-VOID RTMPWriteTxInfo(IN PRTMP_ADAPTER pAd,
+void RTMPWriteTxInfo(IN PRTMP_ADAPTER pAd,
IN PTXINFO_STRUC pTxInfo,
- IN USHORT USBDMApktLen,
+ u16 USBDMApktLen,
IN BOOLEAN bWiv,
- IN UCHAR QueueSel, IN UCHAR NextValid, IN UCHAR TxBurst);
+ u8 QueueSel, u8 NextValid, u8 TxBurst);
/* */
/* Function Prototype in cmm_data_usb.c */
/* */
-USHORT RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpUSB_WriteSubTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN BOOLEAN bIsLast, OUT USHORT * FreeNumber);
+ IN BOOLEAN bIsLast, u16 * FreeNumber);
-USHORT RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpUSB_WriteSingleTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
IN BOOLEAN bIsLast,
- OUT USHORT * FreeNumber);
+ u16 * FreeNumber);
-USHORT RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpUSB_WriteFragTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN UCHAR fragNum, OUT USHORT * FreeNumber);
+ u8 fragNum, u16 * FreeNumber);
-USHORT RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
+u16 RtmpUSB_WriteMultiTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN UCHAR frameNum, OUT USHORT * FreeNumber);
+ u8 frameNum, u16 * FreeNumber);
-VOID RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
+void RtmpUSB_FinalWriteTxResource(IN PRTMP_ADAPTER pAd,
IN TX_BLK * pTxBlk,
- IN USHORT totalMPDUSize, IN USHORT TxIdx);
+ u16 totalMPDUSize, u16 TxIdx);
-VOID RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd,
- IN UCHAR QueIdx, IN USHORT TxIdx);
+void RtmpUSBDataLastTxIdx(IN PRTMP_ADAPTER pAd,
+ u8 QueIdx, u16 TxIdx);
-VOID RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd,
- IN TX_BLK * pTxBlk, IN UCHAR QueIdx);
+void RtmpUSBDataKickOut(IN PRTMP_ADAPTER pAd,
+ IN TX_BLK * pTxBlk, u8 QueIdx);
int RtmpUSBMgmtKickOut(IN RTMP_ADAPTER * pAd,
- IN UCHAR QueIdx,
+ u8 QueIdx,
IN PNDIS_PACKET pPacket,
- IN PUCHAR pSrcBufVA, IN UINT SrcBufLen);
+ u8 *pSrcBufVA, u32 SrcBufLen);
-VOID RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd,
- IN UCHAR QueIdx,
- IN UCHAR * pNullFrame, IN UINT32 frameLen);
+void RtmpUSBNullFrameKickOut(IN RTMP_ADAPTER * pAd,
+ u8 QueIdx,
+ u8 * pNullFrame, u32 frameLen);
-VOID RtmpUsbStaAsicForceWakeupTimeout(IN PVOID SystemSpecific1,
- IN PVOID FunctionContext,
- IN PVOID SystemSpecific2,
- IN PVOID SystemSpecific3);
+void RtmpUsbStaAsicForceWakeupTimeout(void *SystemSpecific1,
+ void *FunctionContext,
+ void *SystemSpecific2,
+ void *SystemSpecific3);
-VOID RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
+void RT28xxUsbStaAsicForceWakeup(IN PRTMP_ADAPTER pAd, IN BOOLEAN bFromTx);
-VOID RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
- IN USHORT TbttNumToNextWakeUp);
+void RT28xxUsbStaAsicSleepThenAutoWakeup(IN PRTMP_ADAPTER pAd,
+ u16 TbttNumToNextWakeUp);
-VOID RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd);
+void RT28xxUsbMlmeRadioOn(IN PRTMP_ADAPTER pAd);
-VOID RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd);
+void RT28xxUsbMlmeRadioOFF(IN PRTMP_ADAPTER pAd);
#endif /* RTMP_MAC_USB // */
-VOID AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel);
+void AsicTurnOffRFClk(IN PRTMP_ADAPTER pAd, u8 Channel);
-VOID AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, IN UCHAR Channel);
+void AsicTurnOnRFClk(IN PRTMP_ADAPTER pAd, u8 Channel);
#ifdef RTMP_TIMER_TASK_SUPPORT
-INT RtmpTimerQThread(IN OUT PVOID Context);
+int RtmpTimerQThread(IN void *Context);
RTMP_TIMER_TASK_ENTRY *RtmpTimerQInsert(IN RTMP_ADAPTER * pAd,
IN RALINK_TIMER_STRUCT * pTimer);
@@ -4239,28 +4239,28 @@ void RtmpTimerQExit(IN RTMP_ADAPTER * pAd);
void RtmpTimerQInit(IN RTMP_ADAPTER * pAd);
#endif /* RTMP_TIMER_TASK_SUPPORT // */
-VOID AsicStaBbpTuning(IN PRTMP_ADAPTER pAd);
+void AsicStaBbpTuning(IN PRTMP_ADAPTER pAd);
BOOLEAN StaAddMacTableEntry(IN PRTMP_ADAPTER pAd,
IN PMAC_TABLE_ENTRY pEntry,
- IN UCHAR MaxSupportedRateIn500Kbps,
+ u8 MaxSupportedRateIn500Kbps,
IN HT_CAPABILITY_IE * pHtCapability,
- IN UCHAR HtCapabilityLen,
+ u8 HtCapabilityLen,
IN ADD_HT_INFO_IE * pAddHtInfo,
- IN UCHAR AddHtInfoLen, IN USHORT CapabilityInfo);
+ u8 AddHtInfoLen, u16 CapabilityInfo);
BOOLEAN AUTH_ReqSend(IN PRTMP_ADAPTER pAd,
IN PMLME_QUEUE_ELEM pElem,
IN PRALINK_TIMER_STRUCT pAuthTimer,
- IN PSTRING pSMName,
- IN USHORT SeqNo,
- IN PUCHAR pNewElement, IN ULONG ElementLen);
+ char *pSMName,
+ u16 SeqNo,
+ u8 *pNewElement, unsigned long ElementLen);
void RTMP_IndicateMediaState(IN PRTMP_ADAPTER pAd);
-VOID ReSyncBeaconTime(IN PRTMP_ADAPTER pAd);
+void ReSyncBeaconTime(IN PRTMP_ADAPTER pAd);
-VOID RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, IN UCHAR BandWidth);
+void RTMPSetAGCInitValue(IN PRTMP_ADAPTER pAd, u8 BandWidth);
int rt28xx_close(IN PNET_DEV dev);
int rt28xx_open(IN PNET_DEV dev);
@@ -4270,7 +4270,7 @@ int rt28xx_open(IN PNET_DEV dev);
#define VIRTUAL_IF_NUM(__pAd) ((__pAd)->VirtualIfCnt)
#ifdef LINUX
-__inline INT VIRTUAL_IF_UP(PRTMP_ADAPTER pAd)
+__inline int VIRTUAL_IF_UP(PRTMP_ADAPTER pAd)
{
if (VIRTUAL_IF_NUM(pAd) == 0) {
if (rt28xx_open(pAd->net_dev) != 0) {
@@ -4284,7 +4284,7 @@ __inline INT VIRTUAL_IF_UP(PRTMP_ADAPTER pAd)
return 0;
}
-__inline VOID VIRTUAL_IF_DOWN(PRTMP_ADAPTER pAd)
+__inline void VIRTUAL_IF_DOWN(PRTMP_ADAPTER pAd)
{
VIRTUAL_IF_DEC(pAd);
if (VIRTUAL_IF_NUM(pAd) == 0)
@@ -4298,12 +4298,12 @@ __inline VOID VIRTUAL_IF_DOWN(PRTMP_ADAPTER pAd)
TODO: Maybe we need to move these function prototypes to other proper place.
*/
int RtmpOSWrielessEventSend(IN RTMP_ADAPTER * pAd,
- IN UINT32 eventType,
- IN INT flags,
- IN PUCHAR pSrcMac,
- IN PUCHAR pData, IN UINT32 dataLen);
+ u32 eventType,
+ int flags,
+ u8 *pSrcMac,
+ u8 *pData, u32 dataLen);
-int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, IN PUCHAR pMacAddr);
+int RtmpOSNetDevAddrSet(IN PNET_DEV pNetDev, u8 *pMacAddr);
int RtmpOSNetDevAttach(IN PNET_DEV pNetDev,
IN RTMP_OS_NETDEV_OP_HOOK * pDevOpHook);
@@ -4312,32 +4312,32 @@ void RtmpOSNetDevClose(IN PNET_DEV pNetDev);
void RtmpOSNetDevDetach(IN PNET_DEV pNetDev);
-INT RtmpOSNetDevAlloc(IN PNET_DEV * pNewNetDev, IN UINT32 privDataSize);
+int RtmpOSNetDevAlloc(IN PNET_DEV * pNewNetDev, u32 privDataSize);
void RtmpOSNetDevFree(IN PNET_DEV pNetDev);
-PNET_DEV RtmpOSNetDevGetByName(IN PNET_DEV pNetDev, IN PSTRING pDevName);
+PNET_DEV RtmpOSNetDevGetByName(IN PNET_DEV pNetDev, char *pDevName);
void RtmpOSNetDeviceRefPut(IN PNET_DEV pNetDev);
PNET_DEV RtmpOSNetDevCreate(IN RTMP_ADAPTER * pAd,
- IN INT devType,
- IN INT devNum,
- IN INT privMemSize, IN PSTRING pNamePrefix);
+ int devType,
+ int devNum,
+ int privMemSize, char *pNamePrefix);
/*
Task operation related function prototypes
*/
void RtmpOSTaskCustomize(IN RTMP_OS_TASK * pTask);
-INT RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask);
+int RtmpOSTaskNotifyToExit(IN RTMP_OS_TASK * pTask);
-NDIS_STATUS RtmpOSTaskKill(IN RTMP_OS_TASK * pTask);
+int RtmpOSTaskKill(IN RTMP_OS_TASK * pTask);
-NDIS_STATUS RtmpOSTaskInit(IN RTMP_OS_TASK * pTask,
- PSTRING pTaskName, VOID * pPriv);
+int RtmpOSTaskInit(IN RTMP_OS_TASK * pTask,
+ char *pTaskName, void * pPriv);
-NDIS_STATUS RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask,
+int RtmpOSTaskAttach(IN RTMP_OS_TASK * pTask,
IN int (*fn) (void *), IN void *arg);
/*
OpenPOWER on IntegriCloud