1 //============================================================
4 #define OS_MEMORY_ALLOC( _V, _S ) WBLINUX_MemoryAlloc( _V, _S )
5 #define OS_LINK_STATUS (Adapter->WbLinux.LinkStatus == OS_CONNECTED)
6 #define OS_SET_SHUTDOWN( _A ) _A->WbLinux.shutdown=1
7 #define OS_SET_RESUME( _A ) _A->WbLinux.shutdown=0
8 #define OS_CONNECT_STATUS_INDICATE( _A, _F ) WBLINUX_ConnectStatus( _A, _F )
9 #define OS_DISCONNECTED 0
10 #define OS_CONNECTED 1
11 #define OS_STOP( _A ) WBLINUX_stop( _A )
13 #define OS_CURRENT_RX_BYTE( _A ) _A->WbLinux.RxByteCount
14 #define OS_CURRENT_TX_BYTE( _A ) _A->WbLinux.TxByteCount
15 #define OS_EVENT_INDICATE( _A, _B, _F )
16 #define OS_PMKID_STATUS_EVENT( _A )
17 #define OS_RECEIVE_PACKET_INDICATE( _A, _D ) WBLinux_ReceivePacket( _A, _D )
18 #define OS_RECEIVE_802_1X_PACKET_INDICATE( _A, _D ) EAP_ReceivePacket( _A, _D )
19 #define OS_GET_PACKET( _A, _D ) WBLINUX_GetNextPacket( _A, _D )
20 #define OS_GET_PACKET_COMPLETE( _A, _D ) WBLINUX_GetNextPacketCompleted( _A, _D )
21 #define OS_SEND_RESULT( _A, _ID, _R )
23 #define WBLINUX_PACKET_ARRAY_SIZE (ETHERNET_TX_DESCRIPTORS*4)
25 typedef struct _WBLINUX
27 spinlock_t AtomicSpinLock;
31 OS_ATOMIC ThreadCount;
33 u32 LinkStatus; // OS_DISCONNECTED or OS_CONNECTED
38 struct sk_buff *skb_array[ WBLINUX_PACKET_ARRAY_SIZE ];
39 struct sk_buff *packet_return;
42 s32 netif_state_stop; // 1: stop 0: normal