Commit 4ec4aa4a authored by Joe Perches's avatar Joe Perches Committed by Greg Kroah-Hartman

staging:vt6655:device: Whitespace cleanups

Neatening only.
git diff -w shows no differences.
Signed-off-by: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 78a717d8
......@@ -146,7 +146,7 @@
// BUILD OBJ mode
#define AVAIL_TD(p,q) ((p)->sOpts.nTxDescs[(q)]-((p)->iTDUsed[(q)]))
#define AVAIL_TD(p, q) ((p)->sOpts.nTxDescs[(q)] - ((p)->iTDUsed[(q)]))
//PLICE_DEBUG ->
#define NUM 64
......@@ -159,39 +159,39 @@
/*--------------------- Export Types ------------------------------*/
#define DBG_PRT(l, p, args...) {if (l<=msglevel) printk( p ,##args);}
#define PRINT_K(p, args...) {if (PRIVATE_Message) printk( p ,##args);}
#define DBG_PRT(l, p, args...) { if (l <= msglevel) printk(p, ##args); }
#define PRINT_K(p, args...) { if (PRIVATE_Message) printk(p, ##args); }
//0:11A 1:11B 2:11G
typedef enum _VIA_BB_TYPE
{
BB_TYPE_11A=0,
BB_TYPE_11B,
BB_TYPE_11G
BB_TYPE_11A = 0,
BB_TYPE_11B,
BB_TYPE_11G
} VIA_BB_TYPE, *PVIA_BB_TYPE;
//0:11a,1:11b,2:11gb(only CCK in BasicRate),3:11ga(OFDM in Basic Rate)
typedef enum _VIA_PKT_TYPE
{
PK_TYPE_11A=0,
PK_TYPE_11B,
PK_TYPE_11GB,
PK_TYPE_11GA
PK_TYPE_11A = 0,
PK_TYPE_11B,
PK_TYPE_11GB,
PK_TYPE_11GA
} VIA_PKT_TYPE, *PVIA_PKT_TYPE;
typedef enum __device_msg_level {
MSG_LEVEL_ERR=0, //Errors that will cause abnormal operation.
MSG_LEVEL_NOTICE=1, //Some errors need users to be notified.
MSG_LEVEL_INFO=2, //Normal message.
MSG_LEVEL_VERBOSE=3, //Will report all trival errors.
MSG_LEVEL_DEBUG=4 //Only for debug purpose.
MSG_LEVEL_ERR = 0, //Errors that will cause abnormal operation.
MSG_LEVEL_NOTICE = 1, //Some errors need users to be notified.
MSG_LEVEL_INFO = 2, //Normal message.
MSG_LEVEL_VERBOSE = 3, //Will report all trival errors.
MSG_LEVEL_DEBUG = 4 //Only for debug purpose.
} DEVICE_MSG_LEVEL, *PDEVICE_MSG_LEVEL;
typedef enum __device_init_type {
DEVICE_INIT_COLD=0, // cold init
DEVICE_INIT_RESET, // reset init or Dx to D0 power remain init
DEVICE_INIT_DXPL // Dx to D0 power lost init
DEVICE_INIT_COLD = 0, // cold init
DEVICE_INIT_RESET, // reset init or Dx to D0 power remain init
DEVICE_INIT_DXPL // Dx to D0 power lost init
} DEVICE_INIT_TYPE, *PDEVICE_INIT_TYPE;
......@@ -208,54 +208,54 @@ typedef unsigned char NDIS_802_11_PMKID_VALUE[16];
typedef enum _NDIS_802_11_WEP_STATUS
{
Ndis802_11WEPEnabled,
Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,
Ndis802_11WEPDisabled,
Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled,
Ndis802_11WEPKeyAbsent,
Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,
Ndis802_11WEPNotSupported,
Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,
Ndis802_11Encryption2Enabled,
Ndis802_11Encryption2KeyAbsent,
Ndis802_11Encryption3Enabled,
Ndis802_11Encryption3KeyAbsent
Ndis802_11WEPEnabled,
Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,
Ndis802_11WEPDisabled,
Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled,
Ndis802_11WEPKeyAbsent,
Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,
Ndis802_11WEPNotSupported,
Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,
Ndis802_11Encryption2Enabled,
Ndis802_11Encryption2KeyAbsent,
Ndis802_11Encryption3Enabled,
Ndis802_11Encryption3KeyAbsent
} NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,
NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;
NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;
typedef enum _NDIS_802_11_STATUS_TYPE
{
Ndis802_11StatusType_Authentication,
Ndis802_11StatusType_MediaStreamMode,
Ndis802_11StatusType_PMKID_CandidateList,
Ndis802_11StatusTypeMax // not a real type, defined as an upper bound
Ndis802_11StatusType_Authentication,
Ndis802_11StatusType_MediaStreamMode,
Ndis802_11StatusType_PMKID_CandidateList,
Ndis802_11StatusTypeMax // not a real type, defined as an upper bound
} NDIS_802_11_STATUS_TYPE, *PNDIS_802_11_STATUS_TYPE;
//Added new types for PMKID Candidate lists.
typedef struct _PMKID_CANDIDATE {
NDIS_802_11_MAC_ADDRESS BSSID;
unsigned long Flags;
NDIS_802_11_MAC_ADDRESS BSSID;
unsigned long Flags;
} PMKID_CANDIDATE, *PPMKID_CANDIDATE;
typedef struct _BSSID_INFO
{
NDIS_802_11_MAC_ADDRESS BSSID;
NDIS_802_11_PMKID_VALUE PMKID;
NDIS_802_11_MAC_ADDRESS BSSID;
NDIS_802_11_PMKID_VALUE PMKID;
} BSSID_INFO, *PBSSID_INFO;
typedef struct tagSPMKID {
unsigned long Length;
unsigned long BSSIDInfoCount;
BSSID_INFO BSSIDInfo[MAX_BSSIDINFO_4_PMKID];
unsigned long Length;
unsigned long BSSIDInfoCount;
BSSID_INFO BSSIDInfo[MAX_BSSIDINFO_4_PMKID];
} SPMKID, *PSPMKID;
typedef struct tagSPMKIDCandidateEvent {
NDIS_802_11_STATUS_TYPE StatusType;
unsigned long Version; // Version of the structure
unsigned long NumCandidates; // No. of pmkid candidates
PMKID_CANDIDATE CandidateList[MAX_PMKIDLIST];
NDIS_802_11_STATUS_TYPE StatusType;
unsigned long Version; // Version of the structure
unsigned long NumCandidates; // No. of pmkid candidates
PMKID_CANDIDATE CandidateList[MAX_PMKIDLIST];
} SPMKIDCandidateEvent, *PSPMKIDCandidateEvent;
//--
......@@ -264,54 +264,54 @@ typedef struct tagSPMKIDCandidateEvent {
#define MAX_QUIET_COUNT 8
typedef struct tagSQuietControl {
bool bEnable;
unsigned long dwStartTime;
unsigned char byPeriod;
unsigned short wDuration;
bool bEnable;
unsigned long dwStartTime;
unsigned char byPeriod;
unsigned short wDuration;
} SQuietControl, *PSQuietControl;
//--
typedef struct __chip_info_tbl{
CHIP_TYPE chip_id;
char* name;
int io_size;
int nTxQueue;
u32 flags;
typedef struct __chip_info_tbl {
CHIP_TYPE chip_id;
char *name;
int io_size;
int nTxQueue;
u32 flags;
} CHIP_INFO, *PCHIP_INFO;
typedef enum {
OWNED_BY_HOST=0,
OWNED_BY_NIC=1
OWNED_BY_HOST = 0,
OWNED_BY_NIC = 1
} DEVICE_OWNER_TYPE, *PDEVICE_OWNER_TYPE;
// The receive duplicate detection cache entry
typedef struct tagSCacheEntry{
unsigned short wFmSequence;
unsigned char abyAddr2[ETH_ALEN];
typedef struct tagSCacheEntry {
unsigned short wFmSequence;
unsigned char abyAddr2[ETH_ALEN];
} SCacheEntry, *PSCacheEntry;
typedef struct tagSCache{
typedef struct tagSCache {
/* The receive cache is updated circularly. The next entry to be written is
* indexed by the "InPtr".
*/
unsigned int uInPtr; // Place to use next
SCacheEntry asCacheEntry[DUPLICATE_RX_CACHE_LENGTH];
*/
unsigned int uInPtr; // Place to use next
SCacheEntry asCacheEntry[DUPLICATE_RX_CACHE_LENGTH];
} SCache, *PSCache;
#define CB_MAX_RX_FRAG 64
// DeFragment Control Block, used for collecting fragments prior to reassembly
typedef struct tagSDeFragControlBlock
{
unsigned short wSequence;
unsigned short wFragNum;
unsigned char abyAddr2[ETH_ALEN];
unsigned int uLifetime;
struct sk_buff* skb;
unsigned char *pbyRxBuffer;
unsigned int cbFrameLength;
bool bInUse;
unsigned short wSequence;
unsigned short wFragNum;
unsigned char abyAddr2[ETH_ALEN];
unsigned int uLifetime;
struct sk_buff *skb;
unsigned char *pbyRxBuffer;
unsigned int cbFrameLength;
bool bInUse;
} SDeFragControlBlock, *PSDeFragControlBlock;
......@@ -350,9 +350,9 @@ typedef struct tagSDeFragControlBlock
typedef struct _RxManagementQueue
{
int packet_num;
int head,tail;
int head, tail;
PSRxMgmtPacket Q[NUM];
} RxManagementQueue,*PSRxManagementQueue;
} RxManagementQueue, *PSRxManagementQueue;
......@@ -360,452 +360,452 @@ typedef struct _RxManagementQueue
typedef struct __device_opt {
int nRxDescs0; //Number of RX descriptors0
int nRxDescs1; //Number of RX descriptors1
int nTxDescs[2]; //Number of TX descriptors 0, 1
int int_works; //interrupt limits
int rts_thresh; //rts threshold
int frag_thresh;
int data_rate;
int channel_num;
int short_retry;
int long_retry;
int bbp_type;
u32 flags;
int nRxDescs0; //Number of RX descriptors0
int nRxDescs1; //Number of RX descriptors1
int nTxDescs[2]; //Number of TX descriptors 0, 1
int int_works; //interrupt limits
int rts_thresh; //rts threshold
int frag_thresh;
int data_rate;
int channel_num;
int short_retry;
int long_retry;
int bbp_type;
u32 flags;
} OPTIONS, *POPTIONS;
typedef struct __device_info {
struct __device_info* next;
struct __device_info* prev;
struct __device_info *next;
struct __device_info *prev;
struct pci_dev* pcid;
struct pci_dev *pcid;
#ifdef CONFIG_PM
u32 pci_state[16];
u32 pci_state[16];
#endif
// netdev
struct net_device* dev;
struct net_device* next_module;
struct net_device_stats stats;
struct net_device *dev;
struct net_device *next_module;
struct net_device_stats stats;
//dma addr, rx/tx pool
dma_addr_t pool_dma;
dma_addr_t rd0_pool_dma;
dma_addr_t rd1_pool_dma;
dma_addr_t pool_dma;
dma_addr_t rd0_pool_dma;
dma_addr_t rd1_pool_dma;
dma_addr_t td0_pool_dma;
dma_addr_t td1_pool_dma;
dma_addr_t td0_pool_dma;
dma_addr_t td1_pool_dma;
dma_addr_t tx_bufs_dma0;
dma_addr_t tx_bufs_dma1;
dma_addr_t tx_beacon_dma;
dma_addr_t tx_bufs_dma0;
dma_addr_t tx_bufs_dma1;
dma_addr_t tx_beacon_dma;
unsigned char *tx0_bufs;
unsigned char *tx1_bufs;
unsigned char *tx_beacon_bufs;
unsigned char *tx0_bufs;
unsigned char *tx1_bufs;
unsigned char *tx_beacon_bufs;
CHIP_TYPE chip_id;
CHIP_TYPE chip_id;
unsigned long PortOffset;
unsigned long dwIsr;
u32 memaddr;
u32 ioaddr;
u32 io_size;
unsigned long PortOffset;
unsigned long dwIsr;
u32 memaddr;
u32 ioaddr;
u32 io_size;
unsigned char byRevId;
unsigned short SubSystemID;
unsigned short SubVendorID;
unsigned char byRevId;
unsigned short SubSystemID;
unsigned short SubVendorID;
int nTxQueues;
volatile int iTDUsed[TYPE_MAXTD];
int nTxQueues;
volatile int iTDUsed[TYPE_MAXTD];
volatile PSTxDesc apCurrTD[TYPE_MAXTD];
volatile PSTxDesc apTailTD[TYPE_MAXTD];
volatile PSTxDesc apCurrTD[TYPE_MAXTD];
volatile PSTxDesc apTailTD[TYPE_MAXTD];
volatile PSTxDesc apTD0Rings;
volatile PSTxDesc apTD1Rings;
volatile PSTxDesc apTD0Rings;
volatile PSTxDesc apTD1Rings;
volatile PSRxDesc aRD0Ring;
volatile PSRxDesc aRD1Ring;
volatile PSRxDesc pCurrRD[TYPE_MAXRD];
SCache sDupRxCache;
volatile PSRxDesc aRD0Ring;
volatile PSRxDesc aRD1Ring;
volatile PSRxDesc pCurrRD[TYPE_MAXRD];
SCache sDupRxCache;
SDeFragControlBlock sRxDFCB[CB_MAX_RX_FRAG];
unsigned int cbDFCB;
unsigned int cbFreeDFCB;
unsigned int uCurrentDFCBIdx;
SDeFragControlBlock sRxDFCB[CB_MAX_RX_FRAG];
unsigned int cbDFCB;
unsigned int cbFreeDFCB;
unsigned int uCurrentDFCBIdx;
OPTIONS sOpts;
OPTIONS sOpts;
u32 flags;
u32 flags;
u32 rx_buf_sz;
int multicast_limit;
unsigned char byRxMode;
u32 rx_buf_sz;
int multicast_limit;
unsigned char byRxMode;
spinlock_t lock;
spinlock_t lock;
//PLICE_DEBUG->
struct tasklet_struct RxMngWorkItem;
struct tasklet_struct RxMngWorkItem;
RxManagementQueue rxManeQueue;
//PLICE_DEBUG<-
//PLICE_DEBUG ->
pid_t MLMEThr_pid;
struct completion notify;
struct semaphore mlme_semaphore;
pid_t MLMEThr_pid;
struct completion notify;
struct semaphore mlme_semaphore;
//PLICE_DEBUG <-
u32 rx_bytes;
// Version control
unsigned char byLocalID;
unsigned char byRFType;
unsigned char byMaxPwrLevel;
unsigned char byZoneType;
bool bZoneRegExist;
unsigned char byOriginalZonetype;
unsigned char abyMacContext[MAC_MAX_CONTEXT_REG];
bool bLinkPass; // link status: OK or fail
unsigned char abyCurrentNetAddr[ETH_ALEN];
// Adapter statistics
SStatCounter scStatistic;
// 802.11 counter
SDot11Counters s802_11Counter;
// 802.11 management
PSMgmtObject pMgmt;
SMgmtObject sMgmtObj;
// 802.11 MAC specific
unsigned int uCurrRSSI;
unsigned char byCurrSQ;
unsigned long dwTxAntennaSel;
unsigned long dwRxAntennaSel;
unsigned char byAntennaCount;
unsigned char byRxAntennaMode;
unsigned char byTxAntennaMode;
bool bTxRxAntInv;
unsigned char *pbyTmpBuff;
unsigned int uSIFS; //Current SIFS
unsigned int uDIFS; //Current DIFS
unsigned int uEIFS; //Current EIFS
unsigned int uSlot; //Current SlotTime
unsigned int uCwMin; //Current CwMin
unsigned int uCwMax; //CwMax is fixed on 1023.
// PHY parameter
unsigned char bySIFS;
unsigned char byDIFS;
unsigned char byEIFS;
unsigned char bySlot;
unsigned char byCWMaxMin;
CARD_PHY_TYPE eCurrentPHYType;
VIA_BB_TYPE byBBType; //0: 11A, 1:11B, 2:11G
VIA_PKT_TYPE byPacketType; //0:11a,1:11b,2:11gb(only CCK in BasicRate),3:11ga(OFDM in Basic Rate)
unsigned short wBasicRate;
unsigned char byACKRate;
unsigned char byTopOFDMBasicRate;
unsigned char byTopCCKBasicRate;
unsigned char byMinChannel;
unsigned char byMaxChannel;
unsigned int uConnectionRate;
unsigned char byPreambleType;
unsigned char byShortPreamble;
unsigned short wCurrentRate;
unsigned short wRTSThreshold;
unsigned short wFragmentationThreshold;
unsigned char byShortRetryLimit;
unsigned char byLongRetryLimit;
CARD_OP_MODE eOPMode;
unsigned char byOpMode;
bool bBSSIDFilter;
unsigned short wMaxTransmitMSDULifetime;
unsigned char abyBSSID[ETH_ALEN];
unsigned char abyDesireBSSID[ETH_ALEN];
unsigned short wCTSDuration; // update while speed change
unsigned short wACKDuration; // update while speed change
unsigned short wRTSTransmitLen; // update while speed change
unsigned char byRTSServiceField; // update while speed change
unsigned char byRTSSignalField; // update while speed change
unsigned long dwMaxReceiveLifetime; // dot11MaxReceiveLifetime
bool bCCK;
bool bEncryptionEnable;
bool bLongHeader;
bool bShortSlotTime;
bool bProtectMode;
bool bNonERPPresent;
bool bBarkerPreambleMd;
unsigned char byERPFlag;
unsigned short wUseProtectCntDown;
bool bRadioControlOff;
bool bRadioOff;
bool bEnablePSMode;
unsigned short wListenInterval;
bool bPWBitOn;
WMAC_POWER_MODE ePSMode;
// GPIO Radio Control
unsigned char byRadioCtl;
unsigned char byGPIO;
bool bHWRadioOff;
bool bPrvActive4RadioOFF;
bool bGPIOBlockRead;
// Beacon related
unsigned short wSeqCounter;
unsigned short wBCNBufLen;
bool bBeaconBufReady;
bool bBeaconSent;
bool bIsBeaconBufReadySet;
unsigned int cbBeaconBufReadySetCnt;
bool bFixRate;
unsigned char byCurrentCh;
unsigned int uScanTime;
CMD_STATE eCommandState;
CMD_CODE eCommand;
bool bBeaconTx;
bool bStopBeacon;
bool bStopDataPkt;
bool bStopTx0Pkt;
unsigned int uAutoReConnectTime;
// 802.11 counter
CMD_ITEM eCmdQueue[CMD_Q_SIZE];
unsigned int uCmdDequeueIdx;
unsigned int uCmdEnqueueIdx;
unsigned int cbFreeCmdQueue;
bool bCmdRunning;
bool bCmdClear;
bool bRoaming;
//WOW
unsigned char abyIPAddr[4];
unsigned long ulTxPower;
NDIS_802_11_WEP_STATUS eEncryptionStatus;
bool bTransmitKey;
u32 rx_bytes;
// Version control
unsigned char byLocalID;
unsigned char byRFType;
unsigned char byMaxPwrLevel;
unsigned char byZoneType;
bool bZoneRegExist;
unsigned char byOriginalZonetype;
unsigned char abyMacContext[MAC_MAX_CONTEXT_REG];
bool bLinkPass; // link status: OK or fail
unsigned char abyCurrentNetAddr[ETH_ALEN];
// Adapter statistics
SStatCounter scStatistic;
// 802.11 counter
SDot11Counters s802_11Counter;
// 802.11 management
PSMgmtObject pMgmt;
SMgmtObject sMgmtObj;
// 802.11 MAC specific
unsigned int uCurrRSSI;
unsigned char byCurrSQ;
unsigned long dwTxAntennaSel;
unsigned long dwRxAntennaSel;
unsigned char byAntennaCount;
unsigned char byRxAntennaMode;
unsigned char byTxAntennaMode;
bool bTxRxAntInv;
unsigned char *pbyTmpBuff;
unsigned int uSIFS; //Current SIFS
unsigned int uDIFS; //Current DIFS
unsigned int uEIFS; //Current EIFS
unsigned int uSlot; //Current SlotTime
unsigned int uCwMin; //Current CwMin
unsigned int uCwMax; //CwMax is fixed on 1023.
// PHY parameter
unsigned char bySIFS;
unsigned char byDIFS;
unsigned char byEIFS;
unsigned char bySlot;
unsigned char byCWMaxMin;
CARD_PHY_TYPE eCurrentPHYType;
VIA_BB_TYPE byBBType; //0: 11A, 1:11B, 2:11G
VIA_PKT_TYPE byPacketType; //0:11a,1:11b,2:11gb(only CCK in BasicRate),3:11ga(OFDM in Basic Rate)
unsigned short wBasicRate;
unsigned char byACKRate;
unsigned char byTopOFDMBasicRate;
unsigned char byTopCCKBasicRate;
unsigned char byMinChannel;
unsigned char byMaxChannel;
unsigned int uConnectionRate;
unsigned char byPreambleType;
unsigned char byShortPreamble;
unsigned short wCurrentRate;
unsigned short wRTSThreshold;
unsigned short wFragmentationThreshold;
unsigned char byShortRetryLimit;
unsigned char byLongRetryLimit;
CARD_OP_MODE eOPMode;
unsigned char byOpMode;
bool bBSSIDFilter;
unsigned short wMaxTransmitMSDULifetime;
unsigned char abyBSSID[ETH_ALEN];
unsigned char abyDesireBSSID[ETH_ALEN];
unsigned short wCTSDuration; // update while speed change
unsigned short wACKDuration; // update while speed change
unsigned short wRTSTransmitLen; // update while speed change
unsigned char byRTSServiceField; // update while speed change
unsigned char byRTSSignalField; // update while speed change
unsigned long dwMaxReceiveLifetime; // dot11MaxReceiveLifetime
bool bCCK;
bool bEncryptionEnable;
bool bLongHeader;
bool bShortSlotTime;
bool bProtectMode;
bool bNonERPPresent;
bool bBarkerPreambleMd;
unsigned char byERPFlag;
unsigned short wUseProtectCntDown;
bool bRadioControlOff;
bool bRadioOff;
bool bEnablePSMode;
unsigned short wListenInterval;
bool bPWBitOn;
WMAC_POWER_MODE ePSMode;
// GPIO Radio Control
unsigned char byRadioCtl;
unsigned char byGPIO;
bool bHWRadioOff;
bool bPrvActive4RadioOFF;
bool bGPIOBlockRead;
// Beacon related
unsigned short wSeqCounter;
unsigned short wBCNBufLen;
bool bBeaconBufReady;
bool bBeaconSent;
bool bIsBeaconBufReadySet;
unsigned int cbBeaconBufReadySetCnt;
bool bFixRate;
unsigned char byCurrentCh;
unsigned int uScanTime;
CMD_STATE eCommandState;
CMD_CODE eCommand;
bool bBeaconTx;
bool bStopBeacon;
bool bStopDataPkt;
bool bStopTx0Pkt;
unsigned int uAutoReConnectTime;
// 802.11 counter
CMD_ITEM eCmdQueue[CMD_Q_SIZE];
unsigned int uCmdDequeueIdx;
unsigned int uCmdEnqueueIdx;
unsigned int cbFreeCmdQueue;
bool bCmdRunning;
bool bCmdClear;
bool bRoaming;
//WOW
unsigned char abyIPAddr[4];
unsigned long ulTxPower;
NDIS_802_11_WEP_STATUS eEncryptionStatus;
bool bTransmitKey;
//2007-0925-01<Add>by MikeLiu
//mike add :save old Encryption
NDIS_802_11_WEP_STATUS eOldEncryptionStatus;
NDIS_802_11_WEP_STATUS eOldEncryptionStatus;
SKeyManagement sKey;
unsigned long dwIVCounter;
SKeyManagement sKey;
unsigned long dwIVCounter;
QWORD qwPacketNumber; //For CCMP and TKIP as TSC(6 bytes)
unsigned int uCurrentWEPMode;
QWORD qwPacketNumber; //For CCMP and TKIP as TSC(6 bytes)
unsigned int uCurrentWEPMode;
RC4Ext SBox;
unsigned char abyPRNG[WLAN_WEPMAX_KEYLEN+3];
unsigned char byKeyIndex;
unsigned int uKeyLength;
unsigned char abyKey[WLAN_WEP232_KEYLEN];
RC4Ext SBox;
unsigned char abyPRNG[WLAN_WEPMAX_KEYLEN+3];
unsigned char byKeyIndex;
unsigned int uKeyLength;
unsigned char abyKey[WLAN_WEP232_KEYLEN];
bool bAES;
unsigned char byCntMeasure;
bool bAES;
unsigned char byCntMeasure;
// for AP mode
unsigned int uAssocCount;
bool bMoreData;
// for AP mode
unsigned int uAssocCount;
bool bMoreData;
// QoS
bool bGrpAckPolicy;
// QoS
bool bGrpAckPolicy;
// for OID_802_11_ASSOCIATION_INFORMATION
bool bAssocInfoSet;
// for OID_802_11_ASSOCIATION_INFORMATION
bool bAssocInfoSet;
unsigned char byAutoFBCtrl;
unsigned char byAutoFBCtrl;
bool bTxMICFail;
bool bRxMICFail;
bool bTxMICFail;
bool bRxMICFail;
unsigned int uRATEIdx;
unsigned int uRATEIdx;
// For Update BaseBand VGA Gain Offset
bool bUpdateBBVGA;
unsigned int uBBVGADiffCount;
unsigned char byBBVGANew;
unsigned char byBBVGACurrent;
unsigned char abyBBVGA[BB_VGA_LEVEL];
long ldBmThreshold[BB_VGA_LEVEL];
// For Update BaseBand VGA Gain Offset
bool bUpdateBBVGA;
unsigned int uBBVGADiffCount;
unsigned char byBBVGANew;
unsigned char byBBVGACurrent;
unsigned char abyBBVGA[BB_VGA_LEVEL];
long ldBmThreshold[BB_VGA_LEVEL];
unsigned char byBBPreEDRSSI;
unsigned char byBBPreEDIndex;
unsigned char byBBPreEDRSSI;
unsigned char byBBPreEDIndex;
bool bRadioCmd;
unsigned long dwDiagRefCount;
bool bRadioCmd;
unsigned long dwDiagRefCount;
// For FOE Tuning
unsigned char byFOETuning;
// For FOE Tuning
unsigned char byFOETuning;
// For Auto Power Tunning
// For Auto Power Tunning
unsigned char byAutoPwrTunning;
short sPSetPointCCK;
short sPSetPointOFDMG;
short sPSetPointOFDMA;
long lPFormulaOffset;
short sPThreshold;
char cAdjustStep;
char cMinTxAGC;
unsigned char byAutoPwrTunning;
short sPSetPointCCK;
short sPSetPointOFDMG;
short sPSetPointOFDMA;
long lPFormulaOffset;
short sPThreshold;
char cAdjustStep;
char cMinTxAGC;
// For RF Power table
unsigned char byCCKPwr;
unsigned char byOFDMPwrG;
unsigned char byCurPwr;
char byCurPwrdBm;
unsigned char abyCCKPwrTbl[CB_MAX_CHANNEL_24G+1];
unsigned char abyOFDMPwrTbl[CB_MAX_CHANNEL+1];
char abyCCKDefaultPwr[CB_MAX_CHANNEL_24G+1];
char abyOFDMDefaultPwr[CB_MAX_CHANNEL+1];
char abyRegPwr[CB_MAX_CHANNEL+1];
char abyLocalPwr[CB_MAX_CHANNEL+1];
// For RF Power table
unsigned char byCCKPwr;
unsigned char byOFDMPwrG;
unsigned char byCurPwr;
char byCurPwrdBm;
unsigned char abyCCKPwrTbl[CB_MAX_CHANNEL_24G+1];
unsigned char abyOFDMPwrTbl[CB_MAX_CHANNEL+1];
char abyCCKDefaultPwr[CB_MAX_CHANNEL_24G+1];
char abyOFDMDefaultPwr[CB_MAX_CHANNEL+1];
char abyRegPwr[CB_MAX_CHANNEL+1];
char abyLocalPwr[CB_MAX_CHANNEL+1];
// BaseBand Loopback Use
unsigned char byBBCR4d;
unsigned char byBBCRc9;
unsigned char byBBCR88;
unsigned char byBBCR09;
// BaseBand Loopback Use
unsigned char byBBCR4d;
unsigned char byBBCRc9;
unsigned char byBBCR88;
unsigned char byBBCR09;
// command timer
struct timer_list sTimerCommand;
// command timer
struct timer_list sTimerCommand;
#ifdef TxInSleep
struct timer_list sTimerTxData;
unsigned long nTxDataTimeCout;
bool fTxDataInSleep;
bool IsTxDataTrigger;
struct timer_list sTimerTxData;
unsigned long nTxDataTimeCout;
bool fTxDataInSleep;
bool IsTxDataTrigger;
#endif
#ifdef WPA_SM_Transtatus
bool fWPA_Authened; //is WPA/WPA-PSK or WPA2/WPA2-PSK authen??
bool fWPA_Authened; //is WPA/WPA-PSK or WPA2/WPA2-PSK authen??
#endif
unsigned char byReAssocCount; //mike add:re-association retry times!
unsigned char byLinkWaitCount;
unsigned char byReAssocCount; //mike add:re-association retry times!
unsigned char byLinkWaitCount;
unsigned char abyNodeName[17];
unsigned char abyNodeName[17];
bool bDiversityRegCtlON;
bool bDiversityEnable;
unsigned long ulDiversityNValue;
unsigned long ulDiversityMValue;
unsigned char byTMax;
unsigned char byTMax2;
unsigned char byTMax3;
unsigned long ulSQ3TH;
bool bDiversityRegCtlON;
bool bDiversityEnable;
unsigned long ulDiversityNValue;
unsigned long ulDiversityMValue;
unsigned char byTMax;
unsigned char byTMax2;
unsigned char byTMax3;
unsigned long ulSQ3TH;
// ANT diversity
unsigned long uDiversityCnt;
unsigned char byAntennaState;
unsigned long ulRatio_State0;
unsigned long ulRatio_State1;
//SQ3 functions for antenna diversity
struct timer_list TimerSQ3Tmax1;
struct timer_list TimerSQ3Tmax2;
struct timer_list TimerSQ3Tmax3;
unsigned long uNumSQ3[MAX_RATE];
unsigned short wAntDiversityMaxRate;
SEthernetHeader sTxEthHeader;
SEthernetHeader sRxEthHeader;
unsigned char abyBroadcastAddr[ETH_ALEN];
unsigned char abySNAP_RFC1042[ETH_ALEN];
unsigned char abySNAP_Bridgetunnel[ETH_ALEN];
unsigned char abyEEPROM[EEP_MAX_CONTEXT_SIZE]; //unsigned long alignment
// Pre-Authentication & PMK cache
SPMKID gsPMKID;
SPMKIDCandidateEvent gsPMKIDCandidate;
// for 802.11h
bool b11hEnable;
unsigned char abyCountryCode[3];
// for 802.11h DFS
unsigned int uNumOfMeasureEIDs;
PWLAN_IE_MEASURE_REQ pCurrMeasureEID;
bool bMeasureInProgress;
unsigned char byOrgChannel;
unsigned char byOrgRCR;
unsigned long dwOrgMAR0;
unsigned long dwOrgMAR4;
unsigned char byBasicMap;
unsigned char byCCAFraction;
unsigned char abyRPIs[8];
unsigned long dwRPIs[8];
bool bChannelSwitch;
unsigned char byNewChannel;
unsigned char byChannelSwitchCount;
bool bQuietEnable;
bool bEnableFirstQuiet;
unsigned char byQuietStartCount;
unsigned int uQuietEnqueue;
unsigned long dwCurrentQuietEndTime;
SQuietControl sQuiet[MAX_QUIET_COUNT];
// for 802.11h TPC
bool bCountryInfo5G;
bool bCountryInfo24G;
unsigned short wBeaconInterval;
//WPA supplicant deamon
unsigned long uDiversityCnt;
unsigned char byAntennaState;
unsigned long ulRatio_State0;
unsigned long ulRatio_State1;
//SQ3 functions for antenna diversity
struct timer_list TimerSQ3Tmax1;
struct timer_list TimerSQ3Tmax2;
struct timer_list TimerSQ3Tmax3;
unsigned long uNumSQ3[MAX_RATE];
unsigned short wAntDiversityMaxRate;
SEthernetHeader sTxEthHeader;
SEthernetHeader sRxEthHeader;
unsigned char abyBroadcastAddr[ETH_ALEN];
unsigned char abySNAP_RFC1042[ETH_ALEN];
unsigned char abySNAP_Bridgetunnel[ETH_ALEN];
unsigned char abyEEPROM[EEP_MAX_CONTEXT_SIZE]; //unsigned long alignment
// Pre-Authentication & PMK cache
SPMKID gsPMKID;
SPMKIDCandidateEvent gsPMKIDCandidate;
// for 802.11h
bool b11hEnable;
unsigned char abyCountryCode[3];
// for 802.11h DFS
unsigned int uNumOfMeasureEIDs;
PWLAN_IE_MEASURE_REQ pCurrMeasureEID;
bool bMeasureInProgress;
unsigned char byOrgChannel;
unsigned char byOrgRCR;
unsigned long dwOrgMAR0;
unsigned long dwOrgMAR4;
unsigned char byBasicMap;
unsigned char byCCAFraction;
unsigned char abyRPIs[8];
unsigned long dwRPIs[8];
bool bChannelSwitch;
unsigned char byNewChannel;
unsigned char byChannelSwitchCount;
bool bQuietEnable;
bool bEnableFirstQuiet;
unsigned char byQuietStartCount;
unsigned int uQuietEnqueue;
unsigned long dwCurrentQuietEndTime;
SQuietControl sQuiet[MAX_QUIET_COUNT];
// for 802.11h TPC
bool bCountryInfo5G;
bool bCountryInfo24G;
unsigned short wBeaconInterval;
//WPA supplicant deamon
struct net_device *wpadev;
bool bWPADEVUp;
struct sk_buff *skb;
struct sk_buff *skb;
#ifdef WPA_SUPPLICANT_DRIVER_WEXT_SUPPORT
/*
bool bwextstep0;
bool bwextstep1;
bool bwextstep2;
bool bwextstep3;
*/
unsigned int bwextcount;
bool bWPASuppWextEnabled;
bool bwextstep0;
bool bwextstep1;
bool bwextstep2;
bool bwextstep3;
*/
unsigned int bwextcount;
bool bWPASuppWextEnabled;
#endif
//--
//--
#ifdef HOSTAP
// user space daemon: hostapd, is used for HOSTAP
// user space daemon: hostapd, is used for HOSTAP
bool bEnableHostapd;
bool bEnable8021x;
bool bEnableHostWEP;
struct net_device *apdev;
int (*tx_80211)(struct sk_buff *skb, struct net_device *dev);
#endif
unsigned int uChannel;
bool bMACSuspend;
unsigned int uChannel;
bool bMACSuspend;
struct iw_statistics wstats; // wireless stats
bool bCommit;
bool bCommit;
} DEVICE_INFO, *PSDevice;
......@@ -813,17 +813,17 @@ typedef struct __device_info {
//PLICE_DEBUG->
inline static void EnQueue (PSDevice pDevice,PSRxMgmtPacket pRxMgmtPacket)
inline static void EnQueue(PSDevice pDevice, PSRxMgmtPacket pRxMgmtPacket)
{
//printk("Enter EnQueue:tail is %d\n",pDevice->rxManeQueue.tail);
if ((pDevice->rxManeQueue.tail+1) % NUM == pDevice->rxManeQueue.head)
{
//printk("Queue is Full,tail is %d\n",pDevice->rxManeQueue.tail);
return ;
return;
}
else
{
pDevice->rxManeQueue.tail = (pDevice->rxManeQueue.tail+1)% NUM;
pDevice->rxManeQueue.tail = (pDevice->rxManeQueue.tail + 1) % NUM;
pDevice->rxManeQueue.Q[pDevice->rxManeQueue.tail] = pRxMgmtPacket;
pDevice->rxManeQueue.packet_num++;
//printk("packet num is %d\n",pDevice->rxManeQueue.packet_num);
......@@ -833,7 +833,7 @@ typedef struct __device_info {
inline static PSRxMgmtPacket DeQueue (PSDevice pDevice)
inline static PSRxMgmtPacket DeQueue(PSDevice pDevice)
{
PSRxMgmtPacket pRxMgmtPacket;
if (pDevice->rxManeQueue.tail == pDevice->rxManeQueue.head)
......@@ -866,17 +866,17 @@ void InitRxManagementQueue(PSDevice pDevice);
inline static bool device_get_ip(PSDevice pInfo) {
struct in_device* in_dev=(struct in_device*) pInfo->dev->ip_ptr;
struct in_ifaddr* ifa;
if (in_dev!=NULL) {
ifa=(struct in_ifaddr*) in_dev->ifa_list;
if (ifa!=NULL) {
memcpy(pInfo->abyIPAddr,&ifa->ifa_address,4);
return true;
}
}
return false;
struct in_device *in_dev = (struct in_device *)pInfo->dev->ip_ptr;
struct in_ifaddr *ifa;
if (in_dev != NULL) {
ifa = (struct in_ifaddr *)in_dev->ifa_list;
if (ifa != NULL) {
memcpy(pInfo->abyIPAddr, &ifa->ifa_address, 4);
return true;
}
}
return false;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment