52 lines
1.1 KiB
C
52 lines
1.1 KiB
C
#ifndef _DEF_V2MEMTEST_H_
|
|
#define _DEF_V2MEMTEST_H_
|
|
|
|
#define V2MEMTEST__VERSION__MAJOR 0
|
|
#define V2MEMTEST__VERSION__MINOR 1
|
|
#define V2MEMTEST__VERSION__PATCH 0
|
|
|
|
typedef enum _def_eTestType {
|
|
E_TESTTYPE__ADDRESS,
|
|
E_TESTTYPE__DATA__BITMOVE,
|
|
E_TESTTYPE__DATA__RANDOM,
|
|
E_TESTTYPE__DATA__HUGE,
|
|
E_TESTTYPE__DATA__ALL,
|
|
}def_eTestType;
|
|
|
|
typedef enum _def_eTMUTarget {
|
|
E_TMUTARGET__0,
|
|
E_TMUTARGET__1,
|
|
E_TMUTARGET__BOTH,
|
|
}def_eTMUTarget;
|
|
|
|
typedef enum _def_eTMURamLimit {
|
|
E_TMUTARGET__1MB,
|
|
E_TMUTARGET__2MB,
|
|
E_TMUTARGET__3MB,
|
|
E_TMUTARGET__4MB,
|
|
}def_eTMURamLimit;
|
|
|
|
typedef enum _def_eLogLevel {
|
|
E_LOGLEVEL__ERROR,
|
|
E_LOGLEVEL__WARNING,
|
|
E_LOGLEVEL__INFO,
|
|
E_LOGLEVEL__DEBUG,
|
|
E_LOGLEVEL__TRACE,
|
|
}def_eLogLevel;
|
|
|
|
typedef struct _def_sOptions
|
|
{
|
|
unsigned char bLogStdOut;
|
|
char szLogFileName[2048];
|
|
char szTSVFile[2048];
|
|
unsigned short usNbLoops;
|
|
def_eTestType eTestType;
|
|
def_eTMUTarget eTMUTarget;
|
|
def_eLogLevel eLogLevel;
|
|
def_eTMURamLimit eTMURamLimit;
|
|
|
|
} def_sOptions;
|
|
|
|
extern def_sOptions sOptions;
|
|
|
|
#endif //_DEF_V2MEMTEST_H_
|