|
|
@@ -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);
|
|
|
|
|
|
/*
|