diff options
Diffstat (limited to 'drivers/staging/epl/EplTarget.h')
-rw-r--r-- | drivers/staging/epl/EplTarget.h | 205 |
1 files changed, 99 insertions, 106 deletions
diff --git a/drivers/staging/epl/EplTarget.h b/drivers/staging/epl/EplTarget.h index 0d1fe8a..b2b66f8 100644 --- a/drivers/staging/epl/EplTarget.h +++ b/drivers/staging/epl/EplTarget.h @@ -66,13 +66,11 @@ 2005/12/05 -as: start of the implementation, version 1.00 - ****************************************************************************/ #ifndef _EPLTARGET_H_ #define _EPLTARGET_H_ - //--------------------------------------------------------------------------- // const defines //--------------------------------------------------------------------------- @@ -87,137 +85,132 @@ #if (TARGET_SYSTEM == _WIN32_) - #define _WIN32_WINDOWS 0x0401 - #define _WIN32_WINNT 0x0400 +#define _WIN32_WINDOWS 0x0401 +#define _WIN32_WINNT 0x0400 - #include <stdlib.h> - #include <stdio.h> +#include <stdlib.h> +#include <stdio.h> //29.11.2004 f.j. sonst ist memcpy und memset unbekannt - #include <string.h> +#include <string.h> - #define EPL_MEMCPY(dst,src,siz) memcpy((void*)(dst),(const void*)(src),(size_t)(siz)); - #define EPL_MEMSET(dst,val,siz) memset((void*)(dst),(int)(val),(size_t)(siz)); +#define EPL_MEMCPY(dst,src,siz) memcpy((void*)(dst),(const void*)(src),(size_t)(siz)); +#define EPL_MEMSET(dst,val,siz) memset((void*)(dst),(int)(val),(size_t)(siz)); // f.j.: die Funktionen für <MemAlloc> und <MemFree> sind in WinMem.c definiert //definition der Prototypen - void FAR* MemAlloc (DWORD dwMemSize_p); - void MemFree (void FAR* pMem_p); - - #define EPL_MALLOC(siz) malloc((size_t)(siz)) - #define EPL_FREE(ptr) free((void *)ptr) - - #ifndef PRINTF0 - void trace (const char* fmt, ...); - #define PRINTF TRACE - #define PRINTF0(arg) TRACE0(arg) - #define PRINTF1(arg,p1) TRACE1(arg,p1) - #define PRINTF2(arg,p1,p2) TRACE2(arg,p1,p2) - #define PRINTF3(arg,p1,p2,p3) TRACE3(arg,p1,p2,p3) - #define PRINTF4(arg,p1,p2,p3,p4) TRACE4(arg,p1,p2,p3,p4) - //#define PRINTF printf - //#define PRINTF0(arg) PRINTF(arg) - //#define PRINTF1(arg,p1) PRINTF(arg,p1) - //#define PRINTF2(arg,p1,p2) PRINTF(arg,p1,p2) - //#define PRINTF3(arg,p1,p2,p3) PRINTF(arg,p1,p2,p3) - //#define PRINTF4(arg,p1,p2,p3,p4) PRINTF(arg,p1,p2,p3,p4) - #endif - - #ifdef ASSERTMSG - #undef ASSERTMSG - #endif - - #define ASSERTMSG(expr,string) if (!(expr)) { \ - MessageBox (NULL, string, "Assertion failed", MB_OK | MB_ICONERROR); \ - exit (-1);} +void FAR *MemAlloc(DWORD dwMemSize_p); +void MemFree(void FAR * pMem_p); + +#define EPL_MALLOC(siz) malloc((size_t)(siz)) +#define EPL_FREE(ptr) free((void *)ptr) + +#ifndef PRINTF0 +void trace(const char *fmt, ...); +#define PRINTF TRACE +#define PRINTF0(arg) TRACE0(arg) +#define PRINTF1(arg,p1) TRACE1(arg,p1) +#define PRINTF2(arg,p1,p2) TRACE2(arg,p1,p2) +#define PRINTF3(arg,p1,p2,p3) TRACE3(arg,p1,p2,p3) +#define PRINTF4(arg,p1,p2,p3,p4) TRACE4(arg,p1,p2,p3,p4) + //#define PRINTF printf + //#define PRINTF0(arg) PRINTF(arg) + //#define PRINTF1(arg,p1) PRINTF(arg,p1) + //#define PRINTF2(arg,p1,p2) PRINTF(arg,p1,p2) + //#define PRINTF3(arg,p1,p2,p3) PRINTF(arg,p1,p2,p3) + //#define PRINTF4(arg,p1,p2,p3,p4) PRINTF(arg,p1,p2,p3,p4) +#endif +#ifdef ASSERTMSG +#undef ASSERTMSG +#endif +#define ASSERTMSG(expr,string) if (!(expr)) { \ + MessageBox (NULL, string, "Assertion failed", MB_OK | MB_ICONERROR); \ + exit (-1);} #elif (TARGET_SYSTEM == _NO_OS_) - #include <stdlib.h> - #include <stdio.h> +#include <stdlib.h> +#include <stdio.h> //29.11.2004 f.j. sonst ist memcpy und memset unbekannt // #include <string.h> - #define EPL_MEMCPY(dst,src,siz) memcpy((void*)(dst),(const void*)(src),(size_t)(siz)); - #define EPL_MEMSET(dst,val,siz) memset((void*)(dst),(int)(val),(size_t)(siz)); - - #define EPL_MALLOC(siz) malloc((size_t)(siz)) - #define EPL_FREE(ptr) free((void *)ptr) - - #ifndef PRINTF0 - #define PRINTF TRACE - #define PRINTF0(arg) TRACE0(arg) - #define PRINTF1(arg,p1) TRACE1(arg,p1) - #define PRINTF2(arg,p1,p2) TRACE2(arg,p1,p2) - #define PRINTF3(arg,p1,p2,p3) TRACE3(arg,p1,p2,p3) - #define PRINTF4(arg,p1,p2,p3,p4) TRACE4(arg,p1,p2,p3,p4) - //#define PRINTF printf - //#define PRINTF0(arg) PRINTF(arg) - //#define PRINTF1(arg,p1) PRINTF(arg,p1) - //#define PRINTF2(arg,p1,p2) PRINTF(arg,p1,p2) - //#define PRINTF3(arg,p1,p2,p3) PRINTF(arg,p1,p2,p3) - //#define PRINTF4(arg,p1,p2,p3,p4) PRINTF(arg,p1,p2,p3,p4) - #endif - +#define EPL_MEMCPY(dst,src,siz) memcpy((void*)(dst),(const void*)(src),(size_t)(siz)); +#define EPL_MEMSET(dst,val,siz) memset((void*)(dst),(int)(val),(size_t)(siz)); + +#define EPL_MALLOC(siz) malloc((size_t)(siz)) +#define EPL_FREE(ptr) free((void *)ptr) + +#ifndef PRINTF0 +#define PRINTF TRACE +#define PRINTF0(arg) TRACE0(arg) +#define PRINTF1(arg,p1) TRACE1(arg,p1) +#define PRINTF2(arg,p1,p2) TRACE2(arg,p1,p2) +#define PRINTF3(arg,p1,p2,p3) TRACE3(arg,p1,p2,p3) +#define PRINTF4(arg,p1,p2,p3,p4) TRACE4(arg,p1,p2,p3,p4) + //#define PRINTF printf + //#define PRINTF0(arg) PRINTF(arg) + //#define PRINTF1(arg,p1) PRINTF(arg,p1) + //#define PRINTF2(arg,p1,p2) PRINTF(arg,p1,p2) + //#define PRINTF3(arg,p1,p2,p3) PRINTF(arg,p1,p2,p3) + //#define PRINTF4(arg,p1,p2,p3,p4) PRINTF(arg,p1,p2,p3,p4) +#endif #elif (TARGET_SYSTEM == _LINUX_) - #ifndef __KERNEL__ - #include <stdlib.h> - #include <stdio.h> - #else +#ifndef __KERNEL__ +#include <stdlib.h> +#include <stdio.h> +#else // #include <linux/config.h> - #include <linux/module.h> - #include <linux/kernel.h> - #include <linux/init.h> - #include <linux/errno.h> - #include <linux/major.h> - #include <linux/version.h> - #endif +#include <linux/module.h> +#include <linux/kernel.h> +#include <linux/init.h> +#include <linux/errno.h> +#include <linux/major.h> +#include <linux/version.h> +#endif //29.11.2004 f.j. sonst ist memcpy und memset unbekannt // #include <string.h> - #define EPL_MEMCPY(dst,src,siz) memcpy((void*)(dst),(const void*)(src),(size_t)(siz)); - #define EPL_MEMSET(dst,val,siz) memset((void*)(dst),(int)(val),(size_t)(siz)); - - #ifndef __KERNEL__ - #define EPL_MALLOC(siz) malloc((size_t)(siz)) - #define EPL_FREE(ptr) free((void *)ptr) - #else - #define EPL_MALLOC(siz) kmalloc((size_t)(siz), GFP_KERNEL) - #define EPL_FREE(ptr) kfree((void *)ptr) - #endif - - #ifndef PRINTF0 - #define PRINTF TRACE - #define PRINTF0(arg) TRACE0(arg) - #define PRINTF1(arg,p1) TRACE1(arg,p1) - #define PRINTF2(arg,p1,p2) TRACE2(arg,p1,p2) - #define PRINTF3(arg,p1,p2,p3) TRACE3(arg,p1,p2,p3) - #define PRINTF4(arg,p1,p2,p3,p4) TRACE4(arg,p1,p2,p3,p4) - //#define PRINTF printf - //#define PRINTF0(arg) PRINTF(arg) - //#define PRINTF1(arg,p1) PRINTF(arg,p1) - //#define PRINTF2(arg,p1,p2) PRINTF(arg,p1,p2) - //#define PRINTF3(arg,p1,p2,p3) PRINTF(arg,p1,p2,p3) - //#define PRINTF4(arg,p1,p2,p3,p4) PRINTF(arg,p1,p2,p3,p4) - #endif +#define EPL_MEMCPY(dst,src,siz) memcpy((void*)(dst),(const void*)(src),(size_t)(siz)); +#define EPL_MEMSET(dst,val,siz) memset((void*)(dst),(int)(val),(size_t)(siz)); +#ifndef __KERNEL__ +#define EPL_MALLOC(siz) malloc((size_t)(siz)) +#define EPL_FREE(ptr) free((void *)ptr) +#else +#define EPL_MALLOC(siz) kmalloc((size_t)(siz), GFP_KERNEL) +#define EPL_FREE(ptr) kfree((void *)ptr) +#endif +#ifndef PRINTF0 +#define PRINTF TRACE +#define PRINTF0(arg) TRACE0(arg) +#define PRINTF1(arg,p1) TRACE1(arg,p1) +#define PRINTF2(arg,p1,p2) TRACE2(arg,p1,p2) +#define PRINTF3(arg,p1,p2,p3) TRACE3(arg,p1,p2,p3) +#define PRINTF4(arg,p1,p2,p3,p4) TRACE4(arg,p1,p2,p3,p4) + //#define PRINTF printf + //#define PRINTF0(arg) PRINTF(arg) + //#define PRINTF1(arg,p1) PRINTF(arg,p1) + //#define PRINTF2(arg,p1,p2) PRINTF(arg,p1,p2) + //#define PRINTF3(arg,p1,p2,p3) PRINTF(arg,p1,p2,p3) + //#define PRINTF4(arg,p1,p2,p3,p4) PRINTF(arg,p1,p2,p3,p4) #endif -#define EPL_TGT_INTMASK_ETH 0x0001 // ethernet interrupt -#define EPL_TGT_INTMASK_DMA 0x0002 // DMA interrupt +#endif + +#define EPL_TGT_INTMASK_ETH 0x0001 // ethernet interrupt +#define EPL_TGT_INTMASK_DMA 0x0002 // DMA interrupt //--------------------------------------------------------------------------- // typedef //--------------------------------------------------------------------------- - //--------------------------------------------------------------------------- // function prototypes //--------------------------------------------------------------------------- @@ -231,10 +224,10 @@ // functions for ethernet driver tEplKernel PUBLIC TgtInitEthIsr(void); void PUBLIC TgtFreeEthIsr(void); -void PUBLIC TgtEnableGlobalInterrupt(BYTE fEnable_p); -void PUBLIC TgtEnableEthInterrupt0(BYTE fEnable_p, unsigned int uiInterruptMask_p); -void PUBLIC TgtEnableEthInterrupt1(BYTE fEnable_p, unsigned int uiInterruptMask_p); - -#endif // #ifndef _EPLTARGET_H_ - +void PUBLIC TgtEnableGlobalInterrupt(BYTE fEnable_p); +void PUBLIC TgtEnableEthInterrupt0(BYTE fEnable_p, + unsigned int uiInterruptMask_p); +void PUBLIC TgtEnableEthInterrupt1(BYTE fEnable_p, + unsigned int uiInterruptMask_p); +#endif // #ifndef _EPLTARGET_H_ |