_func_exit_;
}
-thread_return rtw_cmd_thread(thread_context context)
+int rtw_cmd_thread(void *context)
{
u8 ret;
struct cmd_obj *pcmd;
return _FALSE;
}
-thread_return rtw_xmit_thread(thread_context context)
+int rtw_xmit_thread(void *context)
{
s32 err;
PADAPTER padapter;
typedef struct loopbackdata
{
struct semaphore sema;
- _thread_hdl_ lbkthread;
+ void * lbkthread;
u8 bstop;
u32 cnt;
u16 size;
u8 init_adpt_in_progress;
u8 bHaltInProgress;
- _thread_hdl_ cmdThread;
- _thread_hdl_ evtThread;
- _thread_hdl_ xmitThread;
- _thread_hdl_ recvThread;
+ void *cmdThread;
+ void *evtThread;
+ void *xmitThread;
+ void *recvThread;
void (*intf_start)(_adapter * adapter);
void (*intf_stop)(_adapter * adapter);
typedef struct __queue _queue;
typedef struct net_device * _nic_hdl;
-typedef void* _thread_hdl_;
-typedef int thread_return;
-typedef void* thread_context;
-
#define thread_exit() complete_and_exit(NULL, 0)
typedef void timer_hdl_return;
} BT_TRAFFIC, *PBT_TRAFFIC;
#define RT_WORK_ITEM struct work_struct
-#define RT_THREAD _thread_hdl_
typedef struct _BT_SECURITY
{
RT_WORK_ITEM HCISendACLDataWorkItem;
RT_TIMER BTHCISendAclDataTimer;
#elif(SENDTXMEHTOD==2)
- RT_THREAD BTTxThread;
+ void * BTTxThread;
#endif
RT_WORK_ITEM BTPsDisableWorkItem;
RT_WORK_ITEM BTConnectWorkItem;
extern void rtw_free_evt_obj(struct evt_obj *pcmd);
#endif
-thread_return rtw_cmd_thread(thread_context context);
+int rtw_cmd_thread(void *context);
extern u32 rtw_init_cmd_priv (struct cmd_priv *pcmdpriv);
extern void rtw_free_cmd_priv (struct cmd_priv *pcmdpriv);
struct xmit_buf* dequeue_pending_xmitbuf(struct xmit_priv *pxmitpriv);
struct xmit_buf* dequeue_pending_xmitbuf_under_survey(struct xmit_priv *pxmitpriv);
int check_pending_xmitbuf(struct xmit_priv *pxmitpriv);
-thread_return rtw_xmit_thread(thread_context context);
+int rtw_xmit_thread(void *context);
#endif
u32 rtw_get_ff_hwaddr(struct xmit_frame *pxmitframe);
return ret;
}
-thread_return lbk_thread(thread_context context)
+int lbk_thread(void *context)
{
s32 err;
PADAPTER padapter;