95 lines
2.0 KiB
C
95 lines
2.0 KiB
C
//
|
||
// MODULE : ERROR.H
|
||
// PURPOSE : Error handling
|
||
// AUTHOR : JBS Yadawa
|
||
// CREATED : 7/20/96
|
||
//
|
||
//
|
||
// Copyright (C) 1996 SGS-THOMSON Microelectronics
|
||
//
|
||
//
|
||
// REVISION HISTORY :
|
||
//
|
||
// DATE :
|
||
//
|
||
// COMMENTS :
|
||
//
|
||
|
||
#include "common.h"
|
||
|
||
#ifndef __ERROR_H
|
||
#define __ERROR_H
|
||
typedef enum {
|
||
ERR_ERROR = 0,
|
||
ERR_NO_ERROR,
|
||
ERR_CM_NOT_PRESENT,
|
||
ERR_CM_VERSION_NOT_OK,
|
||
ERR_BOARD_NOT_FOUND,
|
||
ERR_PCI_BIOS_NOT_PRESENT,
|
||
ERR_INVALID_ADDRESS,
|
||
ERR_NO_ADDRESS_AFFECTED,
|
||
ERR_ADDRESS_IS_NOT_IO,
|
||
ERR_CANNOT_ACCESS_PCI_CONFIG_DATA,
|
||
ERR_NO_IRQ_AFFECTED,
|
||
ERR_NOT_ENOUGH_MEMORY,
|
||
ERR_NOT_ENOUGH_XMS_MEMORY,
|
||
ERR_XMS_DRIVER_NOT_PRESENT,
|
||
ERR_NOT_AN_MPEG_STREAM,
|
||
ERR_BAD_STREAM,
|
||
ERR_FILE_NOT_FOUND,
|
||
ERR_NO_TEMPORAL_REFERENCE,
|
||
ERR_HIGHER_THAN_CCIR601,
|
||
ERR_MEM_WRITE_FIFO_NEVER_EMPTY,
|
||
ERR_BIT_BUFFER_EMPTY,
|
||
ERR_PICTURE_HEADER,
|
||
ERR_FRAME_RATE_NOT_SUPPORTED,
|
||
ERR_PROFILE_NOT_SUPPORTED,
|
||
ERR_LEVEL_NOT_SUPPORTED,
|
||
ERR_CHROMA_FORMAT_NOT_SUPPORTED,
|
||
ERR_BITRATE_TO_HIGH,
|
||
ERR_INTRA_DC_PRECISION,
|
||
ERR_BAD_EXTENSION_SC,
|
||
ERR_NO_VIDEO_INTR,
|
||
ERR_NO_AUDIO_INTR,
|
||
ERR_UNKNOWN_SC,
|
||
ERR_BIT_BUFFER_FULL,
|
||
ERR_HEADER_FIFO_EMPTY,
|
||
ERR_PCI9060_REG_TEST_FAILED,
|
||
ERR_ALTERA_REG_TEST_FAILED,
|
||
ERR_VIDEO_REG_TEST_FAILED,
|
||
ERR_AUDIO_REG_TEST_FAILED,
|
||
ERR_TEST_MEMORY_FAILED,
|
||
ERR_PLL_PROGRAMATION_FAILED,
|
||
ERR_READ_FAILED,
|
||
ERR_NOT_AN_EEPROM_FILE,
|
||
ERR_FILE_NOT_FOUND_SUSIE_YUV,
|
||
ERR_CD_VIDEO_PORT_TEST_FAILED,
|
||
ERR_CD_VIDEO_MCI_TEST_FAILED,
|
||
ERR_MCI_AUDIO_CD_TEST_FAILED,
|
||
|
||
ERR_LAST_ERROR
|
||
} ERRORCODE;
|
||
|
||
void FARAPI ClearErrCode(void);
|
||
#ifdef ERROR
|
||
#define ClearError() ClearErrCode()
|
||
#else
|
||
#define ClearError()
|
||
#endif
|
||
void FARAPI SetErrCode(ERRORCODE lErrorCode);
|
||
#ifdef ERROR
|
||
#define SetErrorCode(ErrorCode) SetErrCode(ErrorCode)
|
||
#else
|
||
#define SetErrorCode(ErrorCode)
|
||
#endif
|
||
|
||
ERRORCODE FARAPI GetErrorCode(void);
|
||
|
||
void FARAPI DisplayErrMessage();
|
||
#ifdef ERROR
|
||
#define DisplayErrorMessage() DisplayErrMessage()
|
||
#else
|
||
#define DisplayErrMessage()
|
||
#endif
|
||
#endif // #ifndef __ERROR_H
|
||
|