⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wlan_compat.h

📁 Linux Wireless LAN Project 的目标是开发一个完整的
💻 H
📖 第 1 页 / 共 2 页
字号:
		#define WLAN_LOG_INFO3(s,n1,n2,n3) printk(KERN_INFO __FUNCTION__": " s, (n1), (n2), (n3));		#define WLAN_LOG_INFO4(s,n1,n2,n3,n4) printk(KERN_INFO __FUNCTION__": " s, (n1), (n2), (n3), (n4));		#define WLAN_LOG_DEBUG0(l, s) if ( wlan_debug >= (l)) printk(KERN_DEBUG __FUNCTION__": " s);		#define WLAN_LOG_DEBUG1(l, s,n) if ( wlan_debug >= (l)) printk(KERN_DEBUG __FUNCTION__": " s, (n));		#define WLAN_LOG_DEBUG2(l, s,n1,n2) if ( wlan_debug >= (l)) printk(KERN_DEBUG __FUNCTION__": " s, (n1), (n2));		#define WLAN_LOG_DEBUG3(l, s,n1,n2,n3) if ( wlan_debug >= (l)) printk(KERN_DEBUG __FUNCTION__": " s, (n1), (n2), (n3));		#define WLAN_LOG_DEBUG4(l, s,n1,n2,n3,n4) if ( wlan_debug >= (l)) printk(KERN_DEBUG __FUNCTION__": " s, (n1), (n2), (n3), (n4));		#define WLAN_LOG_DEBUG5(l, s,n1,n2,n3,n4,n5) if ( wlan_debug >= (l)) printk(KERN_DEBUG __FUNCTION__": " s, (n1), (n2), (n3), (n4), (n5));	#else		#define WLAN_ASSERT(c) 		#define WLAN_HEX_DUMP( l, s, p, n)		#define DBFENTER 		#define DBFEXIT 		#define WLAN_LOG_INFO0(s)		#define WLAN_LOG_INFO1(s,n)		#define WLAN_LOG_INFO2(s,n1,n2)		#define WLAN_LOG_INFO3(s,n1,n2,n3)		#define WLAN_LOG_INFO4(s,n1,n2,n3,n4)		#define WLAN_LOG_DEBUG0(l, s)		#define WLAN_LOG_DEBUG1(l, s,n)		#define WLAN_LOG_DEBUG2(l, s,n1,n2)		#define WLAN_LOG_DEBUG3(l, s,n1,n2,n3)		#define WLAN_LOG_DEBUG4(l, s,n1,n2,n3,n4)		#define WLAN_LOG_DEBUG5(l, s,n1,n2,n3,n4,n5)	#endif#elif (WLAN_OS == WLAN_LWOS)	#define KERN_ERR		#define KERN_WARNING	#define KERN_NOTICE	#define KERN_INFO	#define KERN_DEBUG	#define __FUNCTION__	#define WLAN_LOG_ERROR0(s) kprintf(KERN_ERR s);	#define WLAN_LOG_ERROR1(s,n) kprintf(KERN_ERR s, (n));	#define WLAN_LOG_ERROR2(s,n1,n2) kprintf(KERN_ERR s, (n1), (n2));	#define WLAN_LOG_ERROR3(s,n1,n2,n3) kprintf(KERN_ERR s, (n1), (n2), (n3));	#define WLAN_LOG_ERROR4(s,n1,n2,n3,n4) kprintf(KERN_ERR ": " s, (n1), (n2), (n3), (n4));	#define WLAN_LOG_WARNING0(s) kprintf(KERN_WARNING s);	#define WLAN_LOG_WARNING1(s,n) kprintf(KERN_WARNING s, (n));	#define WLAN_LOG_WARNING2(s,n1,n2) kprintf(KERN_WARNING s, (n1), (n2));	#define WLAN_LOG_WARNING3(s,n1,n2,n3) kprintf(KERN_WARNING s, (n1), (n2), (n3));	#define WLAN_LOG_WARNING4(s,n1,n2,n3,n4) kprintf(KERN_WARNING ": " s, (n1), (n2), (n3), (n4));	#define WLAN_LOG_NOTICE0(s) kprintf(KERN_NOTICE s);	#define WLAN_LOG_NOTICE1(s,n) kprintf(KERN_NOTICE s, (n));	#define WLAN_LOG_NOTICE2(s,n1,n2) kprintf(KERN_NOTICE s, (n1), (n2));	#define WLAN_LOG_NOTICE3(s,n1,n2,n3) kprintf(KERN_NOTICE s, (n1), (n2), (n3));	#define WLAN_LOG_NOTICE4(s,n1,n2,n3,n4) kprintf(KERN_NOTICE s, (n1), (n2), (n3), (n4));	#if defined(WLAN_INCLUDE_DEBUG)		#define WLAN_ASSERT(c) if ((!(c)) && wlan_debug >= 1) \			{WLAN_LOG_DEBUG0(1, "Assertion failure!\n");}		#define WLAN_HEX_DUMP( l, s, p, n)	if( wlan_debug >= (l) ){ \			int __i__; \			kprintf(KERN_DEBUG s ":"); \			for( __i__=0; __i__ < (n); __i__++) \				kprintf( " %02x", ((UINT8*)(p))[__i__]); \			kprintf("\n"); }		#define DBFENTER { if ( wlan_debug >= 4 ){ WLAN_LOG_DEBUG0(3,"Enter\n"); } }		#define DBFEXIT  { if ( wlan_debug >= 4 ){ WLAN_LOG_DEBUG0(3,"Exit\n"); } }		#define WLAN_LOG_INFO0(s) kprintf(KERN_INFO __FUNCTION__": " s);		#define WLAN_LOG_INFO1(s,n) kprintf(KERN_INFO __FUNCTION__": " s, (n));		#define WLAN_LOG_INFO2(s,n1,n2) kprintf(KERN_INFO __FUNCTION__": " s, (n1), (n2));		#define WLAN_LOG_INFO3(s,n1,n2,n3) kprintf(KERN_INFO __FUNCTION__": " s, (n1), (n2), (n3));		#define WLAN_LOG_INFO4(s,n1,n2,n3,n4) kprintf(KERN_INFO __FUNCTION__": " s, (n1), (n2), (n3), (n4));		#define WLAN_LOG_DEBUG0(l, s) if ( wlan_debug >= (l)) kprintf(KERN_DEBUG __FUNCTION__": " s);		#define WLAN_LOG_DEBUG1(l, s,n) if ( wlan_debug >= (l)) kprintf(KERN_DEBUG __FUNCTION__": " s, (n));		#define WLAN_LOG_DEBUG2(l, s,n1,n2) if ( wlan_debug >= (l)) kprintf(KERN_DEBUG __FUNCTION__": " s, (n1), (n2));		#define WLAN_LOG_DEBUG3(l, s,n1,n2,n3) if ( wlan_debug >= (l)) kprintf(KERN_DEBUG __FUNCTION__": " s, (n1), (n2), (n3));		#define WLAN_LOG_DEBUG4(l, s,n1,n2,n3,n4) if ( wlan_debug >= (l)) kprintf(KERN_DEBUG __FUNCTION__": " s, (n1), (n2), (n3), (n4));		#define WLAN_LOG_DEBUG5(l, s,n1,n2,n3,n4,n5) if ( wlan_debug >= (l)) kprintf(KERN_DEBUG __FUNCTION__": " s, (n1), (n2), (n3), (n4), (n5));	#else		#define WLAN_ASSERT(c) 		#define WLAN_HEX_DUMP( l, s, p, n)		#define DBFENTER 		#define DBFEXIT 		#define WLAN_LOG_INFO0(s)		#define WLAN_LOG_INFO1(s,n)		#define WLAN_LOG_INFO2(s,n1,n2)		#define WLAN_LOG_INFO3(s,n1,n2,n3)		#define WLAN_LOG_INFO4(s,n1,n2,n3,n4)		#define WLAN_LOG_DEBUG0(l, s)		#define WLAN_LOG_DEBUG1(l, s,n)		#define WLAN_LOG_DEBUG2(l, s,n1,n2)		#define WLAN_LOG_DEBUG3(l, s,n1,n2,n3)		#define WLAN_LOG_DEBUG4(l, s,n1,n2,n3,n4)		#define WLAN_LOG_DEBUG5(l, s,n1,n2,n3,n4,n5)	#endif#else	#define WLAN_LOG_ERROR0(s)	#define WLAN_LOG_ERROR1(s,n)	#define WLAN_LOG_ERROR2(s,n1,n2)	#define WLAN_LOG_ERROR3(s,n1,n2,n3)	#define WLAN_LOG_ERROR4(s,n1,n2,n3,n4)	#define WLAN_LOG_WARNING0(s)	#define WLAN_LOG_WARNING1(s,n)	#define WLAN_LOG_WARNING2(s,n1,n2)	#define WLAN_LOG_WARNING3(s,n1,n2,n3)	#define WLAN_LOG_WARNING4(s,n1,n2,n3,n4)	#define WLAN_LOG_NOTICE0(s)	#define WLAN_LOG_NOTICE1(s,n)	#define WLAN_LOG_NOTICE2(s,n1,n2)	#define WLAN_LOG_NOTICE3(s,n1,n2,n3)	#define WLAN_LOG_NOTICE4(s,n1,n2,n3,n4)		#define WLAN_ASSERT(c) 		#define WLAN_HEX_DUMP( l, s, p, n)		#define DBFENTER 		#define DBFEXIT 		#define WLAN_LOG_INFO0(s)		#define WLAN_LOG_INFO1(s,n)		#define WLAN_LOG_INFO2(s,n1,n2)		#define WLAN_LOG_INFO3(s,n1,n2,n3)		#define WLAN_LOG_INFO4(s,n1,n2,n3,n4)		#define WLAN_LOG_DEBUG0(l, s)		#define WLAN_LOG_DEBUG1(l, s,n)		#define WLAN_LOG_DEBUG2(l, s,n1,n2)		#define WLAN_LOG_DEBUG3(l, s,n1,n2,n3)		#define WLAN_LOG_DEBUG4(l, s,n1,n2,n3,n4)		#define WLAN_LOG_DEBUG5(l, s,n1,n2,n3,n4,n5)#endif#if (WLAN_OS == WLAN_LINUX_KERNEL)	#define wlan_ticks_per_sec					HZ	#define wlan_ms_per_tick					(1000UL / (wlan_ticks_per_sec))	#define wlan_ms_to_ticks(n)					( (n) / (wlan_ms_per_tick))	#define wlan_tu2ticks(n)					( (n) / (wlan_ms_per_tick))	#define WLAN_INT_DISABLE(n)					{ save_flags((n)); cli(); }	#define WLAN_INT_ENABLE(n)					{ sti(); restore_flags((n)); }	#define am930shim_pballoc_p80211( pb, len)	am930llc_pballoc_p80211((pb),(len))	#define am930shim_pballoc					am930llc_pballoc	#define am930shim_pbfree					am930llc_pbfree	#define am930shim_malloc(l,d)				kmalloc((l), (d))	#define am930shim_free(p,l)					kfree_s((p), (l))	#define am930shim_rxframe(o,p)				am930llc_rxframe((o), (p))	#define am930shim_ontxcomplete(o,r)			am930llc_ontxcomplete((o), (r))	typedef	UINT32								wlan_flags_t;	#ifdef CONFIG_MODVERSIONS		#define MODVERSIONS		1		#include <linux/modversions.h>	#endif	#ifdef CONFIG_SMP		#define __SMP__			1	#endif	#elif (WLAN_OS == WLAN_LWOS)	#define atomic_t							UINT32	#define jiffies								(sNumTicks)	#define wlan_ticks_per_sec					((kTicksPerTenth) * 10UL)	#define HZ									(wlan_ticks_per_sec)	#define wlan_ms_per_tick					(1000UL / (wlan_ticks_per_sec))	#define wlan_ms_to_ticks(n)					( (n) / (wlan_ms_per_tick))	#define wlan_tu2ticks(n)					( (n) / (wlan_ms_per_tick))	#define udelay(n) 							{ int i, j=0; for( i = (n)*10; i > 0; i--) j++; }	#define outb_p(v, a)						(*((UINT8*)(a))) = (v);	#define outb(v, a)							(*((UINT8*)(a))) = (v);	#define inb_p(a)							(*((UINT8*)(a)))	#define inb(a)								(*((UINT8*)(a)))	#define readb(a)							(*((UINT8*)(a)))	#define writeb(byte, dest)					((*((UINT8*)(dest))) = ((UINT8)(byte)))	#define test_and_set_bit(b, p)	\		(((*(UINT32*)(p)) & ((BIT0) << (b))) ? \		(1) : (((*(UINT32*)(p)) | ((BIT0) << (b))), (0)) )	#define clear_bit(b, p)						((*((UINT32*)(p))) |= ((BIT0) << (b)))	#define kmalloc(l,d)						malloc((l))	#define kfree_s(p,l)						free((p))	#define GFP_KERNEL							0	#define GFP_ATOMIC							0	#define WLAN_INT_DISABLE(n)					{ IntDisable(&(n)); }	#define WLAN_INT_ENABLE(n)					{ IntRestore(&(n)); }	#define spin_lock_irqsave(a,b)				WLAN_INT_DISABLE((b));	#define spin_unlock_irqrestore(a,b)			WLAN_INT_ENABLE((b));	#define am930shim_pballoc_p80211( pb, len)	am930lw_pballoc_p80211((pb),(len))	#define am930shim_pballoc					am930lw_pballoc	#define am930shim_pbfree					am930lw_pbfree	#define am930shim_malloc(l,d)				am930lw_bufalloc((l))	#define am930shim_free(p,l)					am930lw_buffree((p), (l))	#define am930shim_rxframe(o,p)				am930lw_rxframe((o), (p))	#define am930shim_ontxcomplete(o,r)			am930lw_ontxcomplete((o), (r))	#define SPIN_LOCK_UNLOCKED					0	#define time_after(a,b)						((UINT32)(b) - (UINT32)(a) < 0)	#define time_before(a,b)					time_after(b,a)	#define time_after_eq(a,b)					((UINT32)(a) - (UINT32)(b) >= 0)	#define time_before_eq(a,b)					time_after_eq(b,a)	typedef UINT32								spinlock_t;	typedef	UINT32								wlan_flags_t;#endif#define wlan_minutes2ticks(a) ((a)*(wlan_ticks_per_sec *  60))#define wlan_seconds2ticks(a) ((a)*(wlan_ticks_per_sec))/*=============================================================*//*------ Hardware Portability Macros --------------------------*//*=============================================================*/#if (WLAN_CPU_FAMILY == WLAN_Ix86)	#define ieee2host16(n)	(n)	#define ieee2host32(n)	(n)	#define host2ieee16(n)	(n)	#define host2ieee32(n)	(n)#elif (WLAN_CPU_FAMILY == WLAN_PPC)	#define ieee2host16(n)	(__swab16((n)))	#define ieee2host32(n)	(__swab32((n)))	#define host2ieee16(n)	(__swab16((n)))	#define host2ieee32(n)	(__swab32((n)))#endif#if (WLAN_OS == WLAN_LWOS)	#define __swab16(n) \		((UINT16) ( \			((((UINT16)(n)) & ((UINT16)0x00ffU)) << 8 ) | \			((((UINT16)(n)) & ((UINT16)0xff00U)) >> 8 )      ))	#define __swab32(n) \		((UINT32) ( \			((((UINT32)(n)) & ((UINT32)0x000000ffUL)) << 24 ) | \			((((UINT32)(n)) & ((UINT32)0x0000ff00UL)) <<  8 ) | \			((((UINT32)(n)) & ((UINT32)0x00ff0000UL)) >>  8 ) | \			((((UINT32)(n)) & ((UINT32)0xff000000UL)) >> 24 ) )) 	#ifndef htons		#define htons(n) (n)	#endif	#ifndef ntohs		#define ntohs(n) (n)	#endif#endif/*=============================================================*//*--- General Macros ------------------------------------------*//*=============================================================*/#define wlan_max(a, b) (((a) > (b)) ? (a) : (b))#define wlan_min(a, b) (((a) < (b)) ? (a) : (b))/*=============================================================*//*--- Variables -----------------------------------------------*//*=============================================================*/extern int wlan_debug;extern int wlan_ethconv;		/* What's the default ethconv? *//*=============================================================*//*--- Functions -----------------------------------------------*//*=============================================================*/#endif /* _WLAN_COMPAT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -