mirror of
https://github.com/amazingfate/rtl8723ds.git
synced 2026-04-30 18:29:47 +01:00
rtl8723ds: Remove WINDOWS code
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
@@ -88,10 +88,6 @@ inline u8 *_rtw_vmalloc(u32 sz)
|
||||
pbuf = malloc(sz, M_DEVBUF, M_NOWAIT);
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
NdisAllocateMemoryWithTag(&pbuf, sz, RT_TAG);
|
||||
#endif
|
||||
|
||||
#ifdef DBG_MEMORY_LEAK
|
||||
#ifdef PLATFORM_LINUX
|
||||
if (pbuf != NULL) {
|
||||
@@ -115,12 +111,6 @@ inline u8 *_rtw_zvmalloc(u32 sz)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
pbuf = malloc(sz, M_DEVBUF, M_ZERO | M_NOWAIT);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
NdisAllocateMemoryWithTag(&pbuf, sz, RT_TAG);
|
||||
if (pbuf != NULL)
|
||||
NdisFillMemory(pbuf, sz, 0);
|
||||
#endif
|
||||
|
||||
return pbuf;
|
||||
}
|
||||
|
||||
@@ -132,10 +122,6 @@ inline void _rtw_vmfree(u8 *pbuf, u32 sz)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
free(pbuf, M_DEVBUF);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
NdisFreeMemory(pbuf, sz, 0);
|
||||
#endif
|
||||
|
||||
#ifdef DBG_MEMORY_LEAK
|
||||
#ifdef PLATFORM_LINUX
|
||||
atomic_dec(&_malloc_cnt);
|
||||
@@ -161,12 +147,6 @@ u8 *_rtw_malloc(u32 sz)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
pbuf = malloc(sz, M_DEVBUF, M_NOWAIT);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisAllocateMemoryWithTag(&pbuf, sz, RT_TAG);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef DBG_MEMORY_LEAK
|
||||
#ifdef PLATFORM_LINUX
|
||||
if (pbuf != NULL) {
|
||||
@@ -193,11 +173,6 @@ u8 *_rtw_zmalloc(u32 sz)
|
||||
#ifdef PLATFORM_LINUX
|
||||
memset(pbuf, 0, sz);
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
NdisFillMemory(pbuf, sz, 0);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
return pbuf;
|
||||
@@ -219,12 +194,6 @@ void _rtw_mfree(u8 *pbuf, u32 sz)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
free(pbuf, M_DEVBUF);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisFreeMemory(pbuf, sz, 0);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef DBG_MEMORY_LEAK
|
||||
#ifdef PLATFORM_LINUX
|
||||
atomic_dec(&_malloc_cnt);
|
||||
@@ -892,13 +861,6 @@ void _rtw_memcpy(void *dst, const void *src, u32 sz)
|
||||
memcpy(dst, src, sz);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisMoveMemory(dst, src, sz);
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
inline void _rtw_memmove(void *dst, const void *src, u32 sz)
|
||||
@@ -921,20 +883,6 @@ int _rtw_memcmp(const void *dst, const void *src, u32 sz)
|
||||
else
|
||||
return _FALSE;
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
/* under Windows, the return value of NdisEqualMemory for two same mem. chunk is 1 */
|
||||
|
||||
if (NdisEqualMemory(dst, src, sz))
|
||||
return _TRUE;
|
||||
else
|
||||
return _FALSE;
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
void _rtw_memset(void *pbuf, int c, u32 sz)
|
||||
@@ -945,17 +893,6 @@ void _rtw_memset(void *pbuf, int c, u32 sz)
|
||||
memset(pbuf, c, sz);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
#if 0
|
||||
NdisZeroMemory(pbuf, sz);
|
||||
if (c != 0)
|
||||
memset(pbuf, c, sz);
|
||||
#else
|
||||
NdisFillMemory(pbuf, sz, c);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
@@ -982,12 +919,6 @@ void _rtw_init_listhead(_list *list)
|
||||
list->next = list;
|
||||
list->prev = list;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisInitializeListHead(list);
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1015,18 +946,6 @@ u32 rtw_is_list_empty(_list *phead)
|
||||
return _FALSE;
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
if (IsListEmpty(phead))
|
||||
return _TRUE;
|
||||
else
|
||||
return _FALSE;
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
}
|
||||
|
||||
void rtw_list_insert_head(_list *plist, _list *phead)
|
||||
@@ -1039,10 +958,6 @@ void rtw_list_insert_head(_list *plist, _list *phead)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
__list_add(plist, phead, phead->next);
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
InsertHeadList(phead, plist);
|
||||
#endif
|
||||
}
|
||||
|
||||
void rtw_list_insert_tail(_list *plist, _list *phead)
|
||||
@@ -1058,12 +973,6 @@ void rtw_list_insert_tail(_list *plist, _list *phead)
|
||||
__list_add(plist, phead->prev, phead);
|
||||
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
InsertTailList(phead, plist);
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void rtw_init_timer(_timer *ptimer, void *padapter, void *pfunc)
|
||||
@@ -1076,9 +985,6 @@ void rtw_init_timer(_timer *ptimer, void *padapter, void *pfunc)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
_init_timer(ptimer, adapter->pifp, pfunc, adapter->mlmepriv.nic_hdl);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
_init_timer(ptimer, adapter->hndis_adapter, pfunc, adapter->mlmepriv.nic_hdl);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -1239,12 +1145,6 @@ void _rtw_spinlock_init(_lock *plock)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
mtx_init(plock, "", NULL, MTX_DEF | MTX_RECURSE);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisAllocateSpinLock(plock);
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void _rtw_spinlock_free(_lock *plock)
|
||||
@@ -1252,13 +1152,6 @@ void _rtw_spinlock_free(_lock *plock)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
mtx_destroy(plock);
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisFreeSpinLock(plock);
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
extern PADAPTER prtw_lock;
|
||||
@@ -1292,12 +1185,6 @@ void _rtw_spinlock(_lock *plock)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
mtx_lock(plock);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisAcquireSpinLock(plock);
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void _rtw_spinunlock(_lock *plock)
|
||||
@@ -1311,11 +1198,6 @@ void _rtw_spinunlock(_lock *plock)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
mtx_unlock(plock);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisReleaseSpinLock(plock);
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -1330,12 +1212,6 @@ void _rtw_spinlock_ex(_lock *plock)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
mtx_lock(plock);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisDprAcquireSpinLock(plock);
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void _rtw_spinunlock_ex(_lock *plock)
|
||||
@@ -1349,15 +1225,8 @@ void _rtw_spinunlock_ex(_lock *plock)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
mtx_unlock(plock);
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisDprReleaseSpinLock(plock);
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
void _rtw_init_queue(_queue *pqueue)
|
||||
{
|
||||
_rtw_init_listhead(&(pqueue->queue));
|
||||
@@ -1395,11 +1264,6 @@ u32 rtw_get_current_time(void)
|
||||
getmicrotime(&tvp);
|
||||
return tvp.tv_sec;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
LARGE_INTEGER SystemTime;
|
||||
NdisGetCurrentSystemTime(&SystemTime);
|
||||
return (u32)(SystemTime.LowPart);/* count of 100-nanosecond intervals */
|
||||
#endif
|
||||
}
|
||||
|
||||
inline u32 rtw_systime_to_ms(u32 systime)
|
||||
@@ -1410,9 +1274,6 @@ inline u32 rtw_systime_to_ms(u32 systime)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
return systime * 1000;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
return systime / 10000 ;
|
||||
#endif
|
||||
}
|
||||
|
||||
inline u32 rtw_ms_to_systime(u32 ms)
|
||||
@@ -1423,9 +1284,6 @@ inline u32 rtw_ms_to_systime(u32 ms)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
return ms / 1000;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
return ms * 10000 ;
|
||||
#endif
|
||||
}
|
||||
|
||||
/* the input parameter start use the same unit as returned by rtw_get_current_time */
|
||||
@@ -1437,11 +1295,6 @@ inline s32 rtw_get_passing_time_ms(u32 start)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
return rtw_systime_to_ms(rtw_get_current_time());
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
LARGE_INTEGER SystemTime;
|
||||
NdisGetCurrentSystemTime(&SystemTime);
|
||||
return rtw_systime_to_ms((u32)(SystemTime.LowPart) - start) ;
|
||||
#endif
|
||||
}
|
||||
|
||||
inline s32 rtw_get_time_interval_ms(u32 start, u32 end)
|
||||
@@ -1452,12 +1305,8 @@ inline s32 rtw_get_time_interval_ms(u32 start, u32 end)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
return rtw_systime_to_ms(rtw_get_current_time());
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
return rtw_systime_to_ms(end - start);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
void rtw_sleep_schedulable(int ms)
|
||||
{
|
||||
|
||||
@@ -1479,13 +1328,6 @@ void rtw_sleep_schedulable(int ms)
|
||||
DELAY(ms * 1000);
|
||||
return ;
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisMSleep(ms * 1000); /* (us)*1000=(ms) */
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1507,13 +1349,6 @@ void rtw_msleep_os(int ms)
|
||||
DELAY(ms * 1000);
|
||||
return ;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisMSleep(ms * 1000); /* (us)*1000=(ms) */
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
}
|
||||
void rtw_usleep_os(int us)
|
||||
{
|
||||
@@ -1536,37 +1371,17 @@ void rtw_usleep_os(int us)
|
||||
|
||||
return ;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisMSleep(us); /* (us) */
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#ifdef DBG_DELAY_OS
|
||||
void _rtw_mdelay_os(int ms, const char *func, const int line)
|
||||
{
|
||||
#if 0
|
||||
if (ms > 10)
|
||||
RTW_INFO("%s:%d %s(%d)\n", func, line, __FUNCTION__, ms);
|
||||
rtw_msleep_os(ms);
|
||||
return;
|
||||
#endif
|
||||
|
||||
|
||||
RTW_INFO("%s:%d %s(%d)\n", func, line, __FUNCTION__, ms);
|
||||
|
||||
#if defined(PLATFORM_LINUX)
|
||||
|
||||
mdelay((unsigned long)ms);
|
||||
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
|
||||
NdisStallExecution(ms * 1000); /* (us)*1000=(ms) */
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -1590,10 +1405,6 @@ void _rtw_udelay_os(int us, const char *func, const int line)
|
||||
|
||||
udelay((unsigned long)us);
|
||||
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
|
||||
NdisStallExecution(us); /* (us) */
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
@@ -1610,13 +1421,6 @@ void rtw_mdelay_os(int ms)
|
||||
DELAY(ms * 1000);
|
||||
return ;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisStallExecution(ms * 1000); /* (us)*1000=(ms) */
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
}
|
||||
void rtw_udelay_os(int us)
|
||||
{
|
||||
@@ -1631,12 +1435,6 @@ void rtw_udelay_os(int us)
|
||||
DELAY(us);
|
||||
return ;
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
|
||||
NdisStallExecution(us); /* (us) */
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1648,9 +1446,6 @@ void rtw_yield_os(void)
|
||||
#ifdef PLATFORM_FREEBSD
|
||||
yield();
|
||||
#endif
|
||||
#ifdef PLATFORM_WINDOWS
|
||||
SwitchToThread();
|
||||
#endif
|
||||
}
|
||||
|
||||
#define RTW_SUSPEND_LOCK_NAME "rtw_wifi"
|
||||
@@ -1831,8 +1626,6 @@ inline void ATOMIC_SET(ATOMIC_T *v, int i)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
atomic_set(v, i);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
*v = i; /* other choice???? */
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_set_int(v, i);
|
||||
#endif
|
||||
@@ -1842,8 +1635,6 @@ inline int ATOMIC_READ(ATOMIC_T *v)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
return atomic_read(v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
return *v; /* other choice???? */
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
return atomic_load_acq_32(v);
|
||||
#endif
|
||||
@@ -1853,8 +1644,6 @@ inline void ATOMIC_ADD(ATOMIC_T *v, int i)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
atomic_add(i, v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
InterlockedAdd(v, i);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_add_int(v, i);
|
||||
#endif
|
||||
@@ -1863,8 +1652,6 @@ inline void ATOMIC_SUB(ATOMIC_T *v, int i)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
atomic_sub(i, v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
InterlockedAdd(v, -i);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_subtract_int(v, i);
|
||||
#endif
|
||||
@@ -1874,8 +1661,6 @@ inline void ATOMIC_INC(ATOMIC_T *v)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
atomic_inc(v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
InterlockedIncrement(v);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_add_int(v, 1);
|
||||
#endif
|
||||
@@ -1885,8 +1670,6 @@ inline void ATOMIC_DEC(ATOMIC_T *v)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
atomic_dec(v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
InterlockedDecrement(v);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_subtract_int(v, 1);
|
||||
#endif
|
||||
@@ -1896,8 +1679,6 @@ inline int ATOMIC_ADD_RETURN(ATOMIC_T *v, int i)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
return atomic_add_return(i, v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
return InterlockedAdd(v, i);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_add_int(v, i);
|
||||
return atomic_load_acq_32(v);
|
||||
@@ -1908,8 +1689,6 @@ inline int ATOMIC_SUB_RETURN(ATOMIC_T *v, int i)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
return atomic_sub_return(i, v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
return InterlockedAdd(v, -i);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_subtract_int(v, i);
|
||||
return atomic_load_acq_32(v);
|
||||
@@ -1920,8 +1699,6 @@ inline int ATOMIC_INC_RETURN(ATOMIC_T *v)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
return atomic_inc_return(v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
return InterlockedIncrement(v);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_add_int(v, 1);
|
||||
return atomic_load_acq_32(v);
|
||||
@@ -1932,8 +1709,6 @@ inline int ATOMIC_DEC_RETURN(ATOMIC_T *v)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
return atomic_dec_return(v);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
return InterlockedDecrement(v);
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
atomic_subtract_int(v, 1);
|
||||
return atomic_load_acq_32(v);
|
||||
@@ -2420,8 +2195,6 @@ u64 rtw_modular64(u64 x, u64 y)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
return do_div(x, y);
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
return x % y;
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
return x % y;
|
||||
#endif
|
||||
@@ -2432,8 +2205,6 @@ u64 rtw_division64(u64 x, u64 y)
|
||||
#ifdef PLATFORM_LINUX
|
||||
do_div(x, y);
|
||||
return x;
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
return x / y;
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
return x / y;
|
||||
#endif
|
||||
@@ -2451,8 +2222,6 @@ inline u32 rtw_random32(void)
|
||||
#else
|
||||
return random32();
|
||||
#endif
|
||||
#elif defined(PLATFORM_WINDOWS)
|
||||
#error "to be implemented\n"
|
||||
#elif defined(PLATFORM_FREEBSD)
|
||||
#error "to be implemented\n"
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user