dcf5371cde
It's u16 in kernelspace, not WORD. Cc: Daniel Krueger <daniel.krueger@systec-electronic.com> Cc: Ronald Sieber <Ronald.Sieber@systec-electronic.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
145 lines
3.3 KiB
C
145 lines
3.3 KiB
C
/****************************************************************************
|
|
|
|
global project definition file
|
|
|
|
12.06.1998 -rs
|
|
11.02.2002 r.d. Erweiterungen, Ergaenzungen
|
|
20.08.2002 SYS TEC electronic -as
|
|
Definition Schluesselwort 'GENERIC'
|
|
fuer das Erzeugen von Generic Pointer
|
|
28.08.2002 r.d. erweiterter SYS TEC Debug Code
|
|
16.09.2002 r.d. komplette Uebersetzung in Englisch
|
|
11.04.2003 f.j. Ergaenzung fuer Mitsubishi NC30 Compiler
|
|
17.06.2003 -rs Definition von Basistypen in <#ifndef _WINDEF_> gesetzt
|
|
16.04.2004 r.d. Ergaenzung fuer Borland C++ Builder
|
|
30.08.2004 -rs TRACE5 eingefügt
|
|
23.12.2005 d.k. Definitions for IAR compiler
|
|
|
|
$Id: global.h,v 1.6 2008/11/07 13:55:56 D.Krueger Exp $
|
|
|
|
****************************************************************************/
|
|
|
|
#ifndef _GLOBAL_H_
|
|
#define _GLOBAL_H_
|
|
|
|
|
|
#define TRACE printk
|
|
|
|
// --- logic types ---
|
|
#ifndef BOOL
|
|
#define BOOL unsigned char
|
|
#endif
|
|
|
|
// --- alias types ---
|
|
#ifndef TRUE
|
|
#define TRUE 0xFF
|
|
#endif
|
|
#ifndef FALSE
|
|
#define FALSE 0x00
|
|
#endif
|
|
#ifndef _TIME_OF_DAY_DEFINED_
|
|
typedef struct {
|
|
unsigned long int m_dwMs;
|
|
unsigned short int m_wDays;
|
|
|
|
} tTimeOfDay;
|
|
|
|
#define _TIME_OF_DAY_DEFINED_
|
|
|
|
#endif
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Definition von TRACE
|
|
//---------------------------------------------------------------------------
|
|
|
|
#ifndef NDEBUG
|
|
|
|
#ifndef TRACE0
|
|
#define TRACE0(p0) TRACE(p0)
|
|
#endif
|
|
|
|
#ifndef TRACE1
|
|
#define TRACE1(p0, p1) TRACE(p0, p1)
|
|
#endif
|
|
|
|
#ifndef TRACE2
|
|
#define TRACE2(p0, p1, p2) TRACE(p0, p1, p2)
|
|
#endif
|
|
|
|
#ifndef TRACE3
|
|
#define TRACE3(p0, p1, p2, p3) TRACE(p0, p1, p2, p3)
|
|
#endif
|
|
|
|
#ifndef TRACE4
|
|
#define TRACE4(p0, p1, p2, p3, p4) TRACE(p0, p1, p2, p3, p4)
|
|
#endif
|
|
|
|
#ifndef TRACE5
|
|
#define TRACE5(p0, p1, p2, p3, p4, p5) TRACE(p0, p1, p2, p3, p4, p5)
|
|
#endif
|
|
|
|
#ifndef TRACE6
|
|
#define TRACE6(p0, p1, p2, p3, p4, p5, p6) TRACE(p0, p1, p2, p3, p4, p5, p6)
|
|
#endif
|
|
|
|
#else
|
|
|
|
#ifndef TRACE0
|
|
#define TRACE0(p0)
|
|
#endif
|
|
|
|
#ifndef TRACE1
|
|
#define TRACE1(p0, p1)
|
|
#endif
|
|
|
|
#ifndef TRACE2
|
|
#define TRACE2(p0, p1, p2)
|
|
#endif
|
|
|
|
#ifndef TRACE3
|
|
#define TRACE3(p0, p1, p2, p3)
|
|
#endif
|
|
|
|
#ifndef TRACE4
|
|
#define TRACE4(p0, p1, p2, p3, p4)
|
|
#endif
|
|
|
|
#ifndef TRACE5
|
|
#define TRACE5(p0, p1, p2, p3, p4, p5)
|
|
#endif
|
|
|
|
#ifndef TRACE6
|
|
#define TRACE6(p0, p1, p2, p3, p4, p5, p6)
|
|
#endif
|
|
|
|
#endif
|
|
|
|
//---------------------------------------------------------------------------
|
|
// definition of ASSERT
|
|
//---------------------------------------------------------------------------
|
|
|
|
#ifndef ASSERT
|
|
#define ASSERT(p)
|
|
#endif
|
|
|
|
//---------------------------------------------------------------------------
|
|
// SYS TEC extensions
|
|
//---------------------------------------------------------------------------
|
|
|
|
// This macro doesn't print out C-file and line number of the failed assertion
|
|
// but a string, which exactly names the mistake.
|
|
#ifndef NDEBUG
|
|
|
|
#define ASSERTMSG(expr,string) if (!(expr)) {\
|
|
PRINTF0 ("Assertion failed: " string );\
|
|
while (1);}
|
|
#else
|
|
#define ASSERTMSG(expr,string)
|
|
#endif
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
#endif // #ifndef _GLOBAL_H_
|
|
|
|
// Please keep an empty line at the end of this file.
|