67 lines
1.4 KiB
C
67 lines
1.4 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
|
|
|
|
#include <stdbool.h>
|
|
|
|
typedef enum _def_eTMURamLimit {
|
|
E_TMU_RAMSIZE__1MB,
|
|
E_TMU_RAMSIZE__2MB,
|
|
E_TMU_RAMSIZE__3MB,
|
|
E_TMU_RAMSIZE__4MB,
|
|
E_TMU_RAMSIZE__AUTO,
|
|
}def_eTMU_RamLimit;
|
|
|
|
typedef enum _def_eLogLevel {
|
|
E_LOGLEVEL__ERROR = 0,
|
|
E_LOGLEVEL__WARNING = 1,
|
|
E_LOGLEVEL__INFO = 2,
|
|
E_LOGLEVEL__DEBUG = 3,
|
|
E_LOGLEVEL__TRACE = 4,
|
|
}def_eLogLevel;
|
|
|
|
#define DEF_BASE_ERRROR -1000
|
|
#define DEF_NO_ERROR_IDX 0
|
|
#define DEF_UNKNOWN_ERROR_IDX 1
|
|
#define DEF_GET_ERROR_IDX(CODE) -(DEF_BASE_ERRROR-CODE)
|
|
|
|
typedef enum _def_eErrorCode {
|
|
E_ERROR__NO_ERROR = 0,
|
|
E_ERROR__UNKNOWN_ERROR = -1,
|
|
E_ERROR__UNKNOWN_ARGUMENT = DEF_BASE_ERRROR,
|
|
E_ERROR__BAD_ARGUMENT_VALUE,
|
|
E_ERROR__SST1_INIT
|
|
E_ERROR__SST1_GET_INFO
|
|
}def_eErrorCode;
|
|
|
|
|
|
extern const char* szErrorMsg[];
|
|
|
|
typedef struct _def_sOptions
|
|
{
|
|
def_eLogLevel eLogLevel;
|
|
bool bSilent;
|
|
char szLogFileName[2048];
|
|
char szTSVFile[2048];
|
|
|
|
unsigned short usNumLoops;
|
|
|
|
bool bForceTestTMU0;
|
|
def_eTMURamLimit eTMU0RamLimit;
|
|
bool bForceTestTMU1;
|
|
def_eTMURamLimit eTMU1RamLimit;
|
|
|
|
bool bForceTestTMUAddress;
|
|
bool bForceTestTMUData;
|
|
bool bForceTestTMUDataHuge;
|
|
|
|
bool bOnlyHelp;
|
|
} def_sOptions;
|
|
|
|
extern def_sOptions sOptions;
|
|
|
|
#endif //_DEF_V2MEMTEST_H_
|