Commit 80aba536 authored by Pekka Enberg's avatar Pekka Enberg Committed by Greg Kroah-Hartman

Staging: w35und: #include cleanup

This patch moves #includes from sysdef.h and common.h to the files which
actually need them. This makes the dependencies less complex and allows us to
move code around much easily.
Acked-by: default avatarPavel Machek <pavel@suse.cz>
Signed-off-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
parent 8971280f
#ifndef __WINBOND_ADAPTER_H
#define __WINBOND_ADAPTER_H
#include <linux/wireless.h>
#include "bssdscpt.h"
#include "mto.h"
#include "wbhal_s.h"
#define OS_SET_SHUTDOWN( _A ) _A->shutdown=1 #define OS_SET_SHUTDOWN( _A ) _A->shutdown=1
#define OS_SET_RESUME( _A ) _A->shutdown=0 #define OS_SET_RESUME( _A ) _A->shutdown=0
#define OS_STOP( _A ) WBLINUX_stop( _A ) #define OS_STOP( _A ) WBLINUX_stop( _A )
...@@ -45,3 +54,5 @@ struct wb35_adapter { ...@@ -45,3 +54,5 @@ struct wb35_adapter {
u8 LinkName[MAX_ANSI_STRING]; u8 LinkName[MAX_ANSI_STRING];
}; };
#endif
#ifndef __WINBOND_BSS_F_H
#define __WINBOND_BSS_F_H
#include "adapter.h"
struct PMKID_Information_Element;
// //
// BSS descriptor DataBase management global function // BSS descriptor DataBase management global function
// //
...@@ -53,7 +60,4 @@ u16 SearchPmkid(struct wb35_adapter * adapter, struct Management_Frame* msgHead ...@@ -53,7 +60,4 @@ u16 SearchPmkid(struct wb35_adapter * adapter, struct Management_Frame* msgHead
struct PMKID_Information_Element * AssoReq_PMKID ); struct PMKID_Information_Element * AssoReq_PMKID );
#endif #endif
#endif
#ifndef __WINBOND_BSSDSCPT_H
#define __WINBOND_BSSDSCPT_H
#include <linux/types.h>
#include "mds_s.h"
#include "mlme_s.h"
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// bssdscpt.c // bssdscpt.c
// BSS descriptor data base // BSS descriptor data base
...@@ -153,4 +161,4 @@ typedef struct BSSDescriptionElement ...@@ -153,4 +161,4 @@ typedef struct BSSDescriptionElement
#define psBSS(i) (&(adapter->asBSSDescriptElement[(i)])) #define psBSS(i) (&(adapter->asBSSDescriptElement[(i)]))
#endif
#ifndef __WINBOND_DS_TKIP_H
#define __WINBOND_DS_TKIP_H
#include <linux/types.h>
// Rotation functions on 32 bit values // Rotation functions on 32 bit values
#define ROL32( A, n ) \ #define ROL32( A, n ) \
( ((A) << (n)) | ( ((A)>>(32-(n))) & ( (1UL << (n)) - 1 ) ) ) ( ((A) << (n)) | ( ((A)>>(32-(n))) & ( (1UL << (n)) - 1 ) ) )
...@@ -29,5 +34,4 @@ typedef struct tkip ...@@ -29,5 +34,4 @@ typedef struct tkip
void Mds_MicGet( void* adapter, void* pRxLayer1, u8 *pKey, u8 *pMic ); void Mds_MicGet( void* adapter, void* pRxLayer1, u8 *pKey, u8 *pMic );
void Mds_MicFill( void* adapter, void* pDes, u8 *XmitBufAddress ); void Mds_MicFill( void* adapter, void* pDes, u8 *XmitBufAddress );
#endif
#ifndef __GL_80211_H__ #ifndef __GL_80211_H__
#define __GL_80211_H__ #define __GL_80211_H__
#include <linux/types.h>
/****************** CONSTANT AND MACRO SECTION ******************************/ /****************** CONSTANT AND MACRO SECTION ******************************/
/* BSS Type */ /* BSS Type */
......
...@@ -10,27 +10,6 @@ ...@@ -10,27 +10,6 @@
#ifndef COMMON_DEF #ifndef COMMON_DEF
#define COMMON_DEF #define COMMON_DEF
#include <linux/version.h>
#include <linux/usb.h>
#include <linux/kernel.h> //need for kernel alert
#include <linux/autoconf.h>
#include <linux/sched.h>
#include <linux/signal.h>
#include <linux/slab.h> //memory allocate
#include <linux/module.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/init.h>//need for init and exit modules marco
#include <linux/ctype.h>
#include <linux/wait.h>
#include <linux/list.h>
#include <linux/wireless.h>
#include <linux/if_arp.h>
#include <asm/uaccess.h>
#include <net/iw_handler.h>
#include <linux/skbuff.h>
//#define DEBUG_ENABLED 1 //#define DEBUG_ENABLED 1
//================================================================================================== //==================================================================================================
......
...@@ -37,36 +37,7 @@ ...@@ -37,36 +37,7 @@
#define _PE_USB_INI_DUMP_ #define _PE_USB_INI_DUMP_
#endif #endif
#include "common.h" // Individual file depends on OS
#include "../wb35_ver.h"
#include "../mac_structures.h"
#include "../ds_tkip.h"
#include "../localpara.h"
#include "../sme_s.h"
#include "../scan_s.h"
#include "../mds_s.h"
#include "../mlme_s.h"
#include "../bssdscpt.h"
#include "../sme_api.h"
#include "../gl_80211.h"
#include "../mto.h"
#include "../wbhal_s.h"
#include "../adapter.h"
#include "../mlme_mib.h"
#include "../mds_f.h"
#include "../bss_f.h"
#include "../mlmetxrx_f.h"
#include "../mto_f.h"
#include "../wbhal_f.h"
#include "../wblinux_f.h"
// Kernel Timer resolution, NDIS is 10ms, 10000us // Kernel Timer resolution, NDIS is 10ms, 10000us
#define MIN_TIMEOUT_VAL (10) //ms #define MIN_TIMEOUT_VAL (10) //ms
#endif #endif
#include "sysdef.h" #include "sysdef.h"
#include "wb35reg_f.h"
#include <linux/usb.h>
extern void phy_calibration_winbond(hw_data_t *phw_data, u32 frequency); extern void phy_calibration_winbond(hw_data_t *phw_data, u32 frequency);
......
#ifndef __WINBOND_WB35REG_F_H
#define __WINBOND_WB35REG_F_H
#include "../wbhal_s.h"
//==================================== //====================================
// Interface function declare // Interface function declare
//==================================== //====================================
...@@ -53,4 +58,4 @@ void Wb35Reg_phy_calibration( phw_data_t pHwData ); ...@@ -53,4 +58,4 @@ void Wb35Reg_phy_calibration( phw_data_t pHwData );
void Wb35Reg_Update( phw_data_t pHwData, u16 RegisterNo, u32 RegisterValue ); void Wb35Reg_Update( phw_data_t pHwData, u16 RegisterNo, u32 RegisterValue );
unsigned char adjust_TXVGA_for_iq_mag( phw_data_t pHwData ); unsigned char adjust_TXVGA_for_iq_mag( phw_data_t pHwData );
#endif
#ifndef __WINBOND_WB35REG_S_H
#define __WINBOND_WB35REG_S_H
#include <linux/spinlock.h>
#include <linux/types.h>
#include <asm/atomic.h>
//======================================================================================= //=======================================================================================
/* /*
HAL setting function HAL setting function
...@@ -162,4 +169,4 @@ struct wb35_reg { ...@@ -162,4 +169,4 @@ struct wb35_reg {
}; };
#endif
...@@ -8,7 +8,10 @@ ...@@ -8,7 +8,10 @@
// Processing the Rx message from down layer // Processing the Rx message from down layer
// //
//============================================================================ //============================================================================
#include <linux/usb.h>
#include "sysdef.h" #include "sysdef.h"
#include "wb35rx_f.h"
void Wb35Rx_start(phw_data_t pHwData) void Wb35Rx_start(phw_data_t pHwData)
{ {
......
#ifndef __WINBOND_WB35RX_F_H
#define __WINBOND_WB35RX_F_H
#include "../wbhal_s.h"
//==================================== //====================================
// Interface function declare // Interface function declare
//==================================== //====================================
...@@ -12,6 +17,4 @@ void Wb35Rx_start( phw_data_t pHwData ); ...@@ -12,6 +17,4 @@ void Wb35Rx_start( phw_data_t pHwData );
void Wb35Rx( phw_data_t pHwData ); void Wb35Rx( phw_data_t pHwData );
void Wb35Rx_Complete(struct urb *urb); void Wb35Rx_Complete(struct urb *urb);
#endif
...@@ -8,8 +8,11 @@ ...@@ -8,8 +8,11 @@
// Processing the Tx message and put into down layer // Processing the Tx message and put into down layer
// //
//============================================================================ //============================================================================
#include "sysdef.h" #include <linux/usb.h>
#include "wb35tx_f.h"
#include "../mds_f.h"
#include "sysdef.h"
unsigned char unsigned char
Wb35Tx_get_tx_buffer(phw_data_t pHwData, u8 **pBuffer) Wb35Tx_get_tx_buffer(phw_data_t pHwData, u8 **pBuffer)
......
#ifndef __WINBOND_WB35TX_F_H
#define __WINBOND_WB35TX_F_H
#include "../wbhal_f.h"
//==================================== //====================================
// Interface function declare // Interface function declare
//==================================== //====================================
...@@ -17,4 +22,4 @@ void Wb35Tx_reset_descriptor( phw_data_t pHwData ); ...@@ -17,4 +22,4 @@ void Wb35Tx_reset_descriptor( phw_data_t pHwData );
void Wb35Tx_CurrentTime( phw_data_t pHwData, u32 TimeCount ); void Wb35Tx_CurrentTime( phw_data_t pHwData, u32 TimeCount );
#endif
#ifndef __WINBOND_WB35_TX_S_H
#define __WINBOND_WB35_TX_S_H
#include "../mds_s.h"
//==================================== //====================================
// IS89C35 Tx related definition // IS89C35 Tx related definition
//==================================== //====================================
...@@ -41,7 +46,4 @@ typedef struct _WB35TX ...@@ -41,7 +46,4 @@ typedef struct _WB35TX
} WB35TX, *PWB35TX; } WB35TX, *PWB35TX;
#endif
...@@ -3,8 +3,12 @@ ...@@ -3,8 +3,12 @@
* *
* Distribute under GPLv2. * Distribute under GPLv2.
*/ */
#include "sysdef.h"
#include <net/mac80211.h> #include <net/mac80211.h>
#include <linux/usb.h>
#include "../mlmetxrx_f.h"
#include "../wbhal_f.h"
#include "../wblinux_f.h"
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR(DRIVER_AUTHOR);
MODULE_DESCRIPTION(DRIVER_DESC); MODULE_DESCRIPTION(DRIVER_DESC);
......
...@@ -11,6 +11,11 @@ ...@@ -11,6 +11,11 @@
// //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#ifndef __WINBOND_WBUSB_S_H
#define __WINBOND_WBUSB_S_H
#include <linux/types.h>
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
// RW_CONTEXT -- // RW_CONTEXT --
// //
...@@ -23,16 +28,13 @@ typedef struct _RW_CONTEXT ...@@ -23,16 +28,13 @@ typedef struct _RW_CONTEXT
void* pCallBackFunctionParameter; void* pCallBackFunctionParameter;
} RW_CONTEXT, *PRW_CONTEXT; } RW_CONTEXT, *PRW_CONTEXT;
#define DRIVER_AUTHOR "Original by: Jeff Lee<YY_Lee@issc.com.tw> Adapted to 2.6.x by Costantino Leandro (Rxart Desktop) <le_costantino@pixartargentina.com.ar>" #define DRIVER_AUTHOR "Original by: Jeff Lee<YY_Lee@issc.com.tw> Adapted to 2.6.x by Costantino Leandro (Rxart Desktop) <le_costantino@pixartargentina.com.ar>"
#define DRIVER_DESC "IS89C35 802.11bg WLAN USB Driver" #define DRIVER_DESC "IS89C35 802.11bg WLAN USB Driver"
typedef struct _WBUSB { typedef struct _WBUSB {
u32 IsUsb20; u32 IsUsb20;
struct usb_device *udev; struct usb_device *udev;
u32 DetectCount; u32 DetectCount;
} WBUSB, *PWBUSB; } WBUSB, *PWBUSB;
#endif
#ifndef __WINBOND_LOCALPARA_H
#define __WINBOND_LOCALPARA_H
//============================================================= //=============================================================
// LocalPara.h - // LocalPara.h -
//============================================================= //=============================================================
#include "mac_structures.h"
//Define the local ability //Define the local ability
#define LOCAL_DEFAULT_BEACON_PERIOD 100 //ms #define LOCAL_DEFAULT_BEACON_PERIOD 100 //ms
...@@ -272,4 +278,4 @@ typedef struct LOCAL_PARA ...@@ -272,4 +278,4 @@ typedef struct LOCAL_PARA
} WB_LOCALDESCRIPT, *PWB_LOCALDESCRIPT; } WB_LOCALDESCRIPT, *PWB_LOCALDESCRIPT;
#endif
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#ifndef _MAC_Structures_H_ #ifndef _MAC_Structures_H_
#define _MAC_Structures_H_ #define _MAC_Structures_H_
#include <linux/skbuff.h>
//========================================================= //=========================================================
// Some miscellaneous definitions // Some miscellaneous definitions
...@@ -115,10 +116,6 @@ ...@@ -115,10 +116,6 @@
#define WLAN_MAX_PAIRWISE_CIPHER_SUITE_COUNT ((u16) 6) #define WLAN_MAX_PAIRWISE_CIPHER_SUITE_COUNT ((u16) 6)
#define WLAN_MAX_AUTH_KEY_MGT_SUITE_LIST_COUNT ((u16) 2) #define WLAN_MAX_AUTH_KEY_MGT_SUITE_LIST_COUNT ((u16) 2)
#ifdef WB_LINUX
#define UNALIGNED
#endif
//======================================================== //========================================================
typedef enum enum_PowerManagementMode typedef enum enum_PowerManagementMode
{ {
...@@ -464,7 +461,7 @@ struct RSN_Information_Element ...@@ -464,7 +461,7 @@ struct RSN_Information_Element
{ {
u8 Element_ID; u8 Element_ID;
u8 Length; u8 Length;
UNALIGNED SUITE_SELECTOR OuiWPAAdditional;//WPA version 2.0 additional field, and should be 00:50:F2:01 SUITE_SELECTOR OuiWPAAdditional;//WPA version 2.0 additional field, and should be 00:50:F2:01
u16 Version; u16 Version;
SUITE_SELECTOR GroupKeySuite; SUITE_SELECTOR GroupKeySuite;
u16 PairwiseKeySuiteCount; u16 PairwiseKeySuiteCount;
......
#include "ds_tkip.h"
#include "gl_80211.h"
#include "mds_f.h"
#include "mlmetxrx_f.h"
#include "mto_f.h"
#include "os_common.h" #include "os_common.h"
#include "wbhal_f.h"
#include "wblinux_f.h"
void void
Mds_reset_descriptor(struct wb35_adapter * adapter) Mds_reset_descriptor(struct wb35_adapter * adapter)
......
#ifndef __WINBOND_MDS_F_H
#define __WINBOND_MDS_F_H
#include "wbhal_s.h"
#include "adapter.h"
unsigned char Mds_initial( struct wb35_adapter *adapter ); unsigned char Mds_initial( struct wb35_adapter *adapter );
void Mds_Destroy( struct wb35_adapter *adapter ); void Mds_Destroy( struct wb35_adapter *adapter );
void Mds_Tx( struct wb35_adapter *adapter ); void Mds_Tx( struct wb35_adapter *adapter );
...@@ -24,4 +30,4 @@ void MDS_GetNextPacketComplete( struct wb35_adapter *adapter, PDESCRIPTOR pDes ...@@ -24,4 +30,4 @@ void MDS_GetNextPacketComplete( struct wb35_adapter *adapter, PDESCRIPTOR pDes
void MDS_SendResult( struct wb35_adapter *adapter, u8 PacketId, unsigned char SendOK ); void MDS_SendResult( struct wb35_adapter *adapter, u8 PacketId, unsigned char SendOK );
void MDS_EthernetPacketReceive( struct wb35_adapter *adapter, PRXLAYER1 pRxLayer1 ); void MDS_EthernetPacketReceive( struct wb35_adapter *adapter, PRXLAYER1 pRxLayer1 );
#endif
#ifndef __WINBOND_MDS_H
#define __WINBOND_MDS_H
#include <linux/timer.h>
#include <linux/types.h>
#include <asm/atomic.h>
#include "localpara.h"
#include "mac_structures.h"
#include "scan_s.h"
//////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////
#define MAX_USB_TX_DESCRIPTOR 15 // IS89C35 ability #define MAX_USB_TX_DESCRIPTOR 15 // IS89C35 ability
#define MAX_USB_TX_BUFFER_NUMBER 4 // Virtual pre-buffer number of MAX_USB_TX_BUFFER #define MAX_USB_TX_BUFFER_NUMBER 4 // Virtual pre-buffer number of MAX_USB_TX_BUFFER
...@@ -178,4 +189,4 @@ typedef struct _RXLAYER1 ...@@ -178,4 +189,4 @@ typedef struct _RXLAYER1
}RXLAYER1, * PRXLAYER1; }RXLAYER1, * PRXLAYER1;
#endif
#ifndef __WINBOND_MLME_H
#define __WINBOND_MLME_H
#include <linux/types.h>
#include <linux/spinlock.h>
#include "mac_structures.h"
#include "mds_s.h"
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Mlme.h // Mlme.h
// Define the related definitions of MLME module // Define the related definitions of MLME module
...@@ -192,4 +201,4 @@ typedef struct _RXDATA ...@@ -192,4 +201,4 @@ typedef struct _RXDATA
}__attribute__ ((packed)) RXDATA, *psRXDATA; }__attribute__ ((packed)) RXDATA, *psRXDATA;
#endif
...@@ -17,6 +17,8 @@ ...@@ -17,6 +17,8 @@
//============================================================================ //============================================================================
#include "os_common.h" #include "os_common.h"
#include "mds_f.h"
void MLMEResetTxRx(struct wb35_adapter * adapter) void MLMEResetTxRx(struct wb35_adapter * adapter)
{ {
s32 i; s32 i;
......
...@@ -8,6 +8,8 @@ ...@@ -8,6 +8,8 @@
#ifndef _MLMETXRX_H #ifndef _MLMETXRX_H
#define _MLMETXRX_H #define _MLMETXRX_H
#include "adapter.h"
void void
MLMEProcThread( MLMEProcThread(
struct wb35_adapter * adapter struct wb35_adapter * adapter
......
...@@ -23,6 +23,9 @@ ...@@ -23,6 +23,9 @@
// LA20040210_DTO kevin // LA20040210_DTO kevin
#include "os_common.h" #include "os_common.h"
#include "sme_api.h"
#include "gl_80211.h"
#include "wbhal_f.h"
// Declare SQ3 to rate and fragmentation threshold table // Declare SQ3 to rate and fragmentation threshold table
// Declare fragmentation thresholds table // Declare fragmentation thresholds table
......
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
#ifndef __MTO_H__ #ifndef __MTO_H__
#define __MTO_H__ #define __MTO_H__
#include <linux/types.h>
#define MTO_DEFAULT_TH_CNT 5 #define MTO_DEFAULT_TH_CNT 5
#define MTO_DEFAULT_TH_SQ3 112 //OLD IS 13 reference JohnXu #define MTO_DEFAULT_TH_SQ3 112 //OLD IS 13 reference JohnXu
#define MTO_DEFAULT_TH_IDLE_SLOT 15 #define MTO_DEFAULT_TH_IDLE_SLOT 15
......
#ifndef __WINBOND_MTO_F_H
#define __WINBOND_MTO_F_H
#include "adapter.h"
extern void MTO_Init(struct wb35_adapter *); extern void MTO_Init(struct wb35_adapter *);
extern void MTO_PeriodicTimerExpired(struct wb35_adapter *); extern void MTO_PeriodicTimerExpired(struct wb35_adapter *);
extern void MTO_SetDTORateRange(struct wb35_adapter *, u8 *, u8); extern void MTO_SetDTORateRange(struct wb35_adapter *, u8 *, u8);
...@@ -5,3 +10,4 @@ extern u8 MTO_GetTxRate(MTO_FUNC_INPUT, u32 fpdu_len); ...@@ -5,3 +10,4 @@ extern u8 MTO_GetTxRate(MTO_FUNC_INPUT, u32 fpdu_len);
extern u8 MTO_GetTxFallbackRate(MTO_FUNC_INPUT); extern u8 MTO_GetTxFallbackRate(MTO_FUNC_INPUT);
extern void MTO_SetTxCount(MTO_FUNC_INPUT, u8 t0, u8 index); extern void MTO_SetTxCount(MTO_FUNC_INPUT, u8 t0, u8 index);
#endif
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
/****************** INCLUDE FILES SECTION ***********************************/ /****************** INCLUDE FILES SECTION ***********************************/
#include "os_common.h" #include "os_common.h"
#include "phy_calibration.h" #include "phy_calibration.h"
#include "wbhal_f.h"
/****************** DEBUG CONSTANT AND MACRO SECTION ************************/ /****************** DEBUG CONSTANT AND MACRO SECTION ************************/
......
#ifndef __WINBOND_PHY_CALIBRATION_H
#define __WINBOND_PHY_CALIBRATION_H
#include "wbhal_f.h"
// 20031229 Turbo add // 20031229 Turbo add
#define REG_AGC_CTRL1 0x1000 #define REG_AGC_CTRL1 0x1000
#define REG_AGC_CTRL2 0x1004 #define REG_AGC_CTRL2 0x1004
...@@ -99,3 +104,4 @@ ...@@ -99,3 +104,4 @@
void phy_set_rf_data( phw_data_t pHwData, u32 index, u32 value ); void phy_set_rf_data( phw_data_t pHwData, u32 index, u32 value );
#define phy_init_rf( _A ) //RFSynthesizer_initial( _A ) #define phy_init_rf( _A ) //RFSynthesizer_initial( _A )
#endif
#include "os_common.h" #include "os_common.h"
#include "wbhal_f.h"
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
// Original Phy.h // Original Phy.h
......
#include "os_common.h" #include "os_common.h"
#include "adapter.h"
static void RxTimerHandler(unsigned long data) static void RxTimerHandler(unsigned long data)
{ {
......
#ifndef __WINBOND_SCAN_S_H
#define __WINBOND_SCAN_S_H
#include <linux/types.h>
#include "localpara.h"
// //
// SCAN task global CONSTANTS, STRUCTURES, variables // SCAN task global CONSTANTS, STRUCTURES, variables
// //
...@@ -112,3 +118,4 @@ typedef struct _SCAN_PARAMETERS ...@@ -112,3 +118,4 @@ typedef struct _SCAN_PARAMETERS
//static void vScanTimerStart(struct wb35_adapter * adapter, int timeout_value); //static void vScanTimerStart(struct wb35_adapter * adapter, int timeout_value);
//static void vScanTimerStop(struct wb35_adapter * adapter); //static void vScanTimerStop(struct wb35_adapter * adapter);
#endif
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
// //
//------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------
#include "os_common.h" #include "os_common.h"
#include <linux/kernel.h>
s8 sme_get_rssi(void *pcore_data, s32 *prssi) s8 sme_get_rssi(void *pcore_data, s32 *prssi)
{ {
......
...@@ -13,6 +13,10 @@ ...@@ -13,6 +13,10 @@
#ifndef __SME_API_H__ #ifndef __SME_API_H__
#define __SME_API_H__ #define __SME_API_H__
#include <linux/types.h>
#include "localpara.h"
/****************** INCLUDE FILES SECTION ***********************************/ /****************** INCLUDE FILES SECTION ***********************************/
//#include "GL\gl_core.h" //#include "GL\gl_core.h"
......
#ifndef __WINBOND_SME_S_H
#define __WINBOND_SME_S_H
#include <linux/types.h>
#include "mac_structures.h"
#include "localpara.h"
// //
// SME_S.H - // SME_S.H -
// SME task global CONSTANTS, STRUCTURES, variables // SME task global CONSTANTS, STRUCTURES, variables
...@@ -225,3 +233,4 @@ typedef struct _SME_PARAMETERS ...@@ -225,3 +233,4 @@ typedef struct _SME_PARAMETERS
// Static function // Static function
#endif
#include "os_common.h" #include "os_common.h"
#include "wbhal_f.h"
#include "wblinux_f.h"
void hal_get_ethernet_address( phw_data_t pHwData, u8 *current_address ) void hal_get_ethernet_address( phw_data_t pHwData, u8 *current_address )
{ {
......
//===================================================================== //=====================================================================
// Device related include // Device related include
//===================================================================== //=====================================================================
#ifdef WB_LINUX #include "linux/wb35reg_f.h"
#include "linux/wb35reg_f.h" #include "linux/wb35tx_f.h"
#include "linux/wb35tx_f.h" #include "linux/wb35rx_f.h"
#include "linux/wb35rx_f.h"
#else #include "adapter.h"
#include "wb35reg_f.h"
#include "wb35tx_f.h"
#include "wb35rx_f.h"
#endif
//==================================================================================== //====================================================================================
// Function declaration // Function declaration
......
#ifndef __WINBOND_WBHAL_S_H
#define __WINBOND_WBHAL_S_H
#include <linux/types.h>
#include "linux/common.h"
//[20040722 WK] //[20040722 WK]
#define HAL_LED_SET_MASK 0x001c //20060901 Extend #define HAL_LED_SET_MASK 0x001c //20060901 Extend
#define HAL_LED_SET_SHIFT 2 #define HAL_LED_SET_SHIFT 2
...@@ -612,4 +619,4 @@ typedef struct _HAL_RATE ...@@ -612,4 +619,4 @@ typedef struct _HAL_RATE
u32 NumRate54M; u32 NumRate54M;
} HAL_RATE, *PHAL_RATE; } HAL_RATE, *PHAL_RATE;
#endif
...@@ -8,7 +8,13 @@ ...@@ -8,7 +8,13 @@
// Linux releated routines // Linux releated routines
// //
//============================================================================ //============================================================================
#include <linux/netdevice.h>
#include "mds_f.h"
#include "mto_f.h"
#include "os_common.h" #include "os_common.h"
#include "wbhal_f.h"
#include "wblinux_f.h"
unsigned char unsigned char
WBLINUX_Initial(struct wb35_adapter * adapter) WBLINUX_Initial(struct wb35_adapter * adapter)
......
#ifndef __WBLINUX_F_H
#define __WBLINUX_F_H
#include "adapter.h"
#include "mds_s.h"
//========================================================================= //=========================================================================
// Copyright (c) 1996-2004 Winbond Electronic Corporation // Copyright (c) 1996-2004 Winbond Electronic Corporation
// //
...@@ -16,3 +22,4 @@ void WBLINUX_stop( struct wb35_adapter *adapter ); ...@@ -16,3 +22,4 @@ void WBLINUX_stop( struct wb35_adapter *adapter );
void WbWlanHalt( struct wb35_adapter *adapter ); void WbWlanHalt( struct wb35_adapter *adapter );
unsigned char WbWLanInitialize(struct wb35_adapter *adapter); unsigned char WbWLanInitialize(struct wb35_adapter *adapter);
#endif
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