98 lines
4.4 KiB
C
98 lines
4.4 KiB
C
/******************************************************************************
|
|
|
|
© 1995-2003, 2004, 2005-2010 Freescale Semiconductor, Inc.
|
|
All rights reserved.
|
|
|
|
This is proprietary source code of Freescale Semiconductor Inc.,
|
|
and its use is subject to the NetComm Device Drivers EULA.
|
|
The copyright notice above does not evidence any actual or intended
|
|
publication of such source code.
|
|
|
|
**************************************************************************/
|
|
/*
|
|
|
|
@File error.c
|
|
|
|
@Description General errors and events reporting utilities.
|
|
*//***************************************************************************/
|
|
|
|
#if (defined(DEBUG_ERRORS) && (DEBUG_ERRORS > 0))
|
|
|
|
const char *dbgLevelStrings[] =
|
|
{
|
|
"CRITICAL"
|
|
,"MAJOR"
|
|
,"MINOR"
|
|
,"WARNING"
|
|
,"INFO"
|
|
,"TRACE"
|
|
};
|
|
|
|
const char *errTypeStrings[] =
|
|
{
|
|
"Invalid State" /* E_INVALID_STATE */
|
|
,"Invalid Operation" /* E_INVALID_OPERATION */
|
|
,"Unsupported Operation" /* E_NOT_SUPPORTED */
|
|
,"No Device" /* E_NO_DEVICE */
|
|
,"Invalid Handle" /* E_INVALID_HANDLE */
|
|
,"Invalid ID" /* E_INVALID_ID */
|
|
,"Unexpected NULL Pointer" /* E_NULL_POINTER */
|
|
,"Invalid Value" /* E_INVALID_VALUE */
|
|
,"Invalid Selection" /* E_INVALID_SELECTION */
|
|
,"Invalid Communication Mode" /* E_INVALID_COMM_MODE */
|
|
,"Invalid Byte Order" /* E_INVALID_BYTE_ORDER */
|
|
,"Invalid Memory Type" /* E_INVALID_MEMORY_TYPE */
|
|
,"Invalid Interrupt Queue" /* E_INVALID_INTR_QUEUE */
|
|
,"Invalid Priority" /* E_INVALID_PRIORITY */
|
|
,"Invalid Clock" /* E_INVALID_CLOCK */
|
|
,"Invalid Rate" /* E_INVALID_RATE */
|
|
,"Invalid Address" /* E_INVALID_ADDRESS */
|
|
,"Invalid Bus" /* E_INVALID_BUS */
|
|
,"Conflict In Bus Selection" /* E_BUS_CONFLICT */
|
|
,"Conflict In Settings" /* E_CONFLICT */
|
|
,"Incorrect Alignment" /* E_NOT_ALIGNED */
|
|
,"Value Out Of Range" /* E_NOT_IN_RANGE */
|
|
,"Invalid Frame" /* E_INVALID_FRAME */
|
|
,"Frame Is Empty" /* E_EMPTY_FRAME */
|
|
,"Buffer Is Empty" /* E_EMPTY_BUFFER */
|
|
,"Memory Allocation Failed" /* E_NO_MEMORY */
|
|
,"Resource Not Found" /* E_NOT_FOUND */
|
|
,"Resource Is Unavailable" /* E_NOT_AVAILABLE */
|
|
,"Resource Already Exists" /* E_ALREADY_EXISTS */
|
|
,"Resource Is Full" /* E_FULL */
|
|
,"Resource Is Empty" /* E_EMPTY */
|
|
,"Resource Is Busy" /* E_BUSY */
|
|
,"Resource Already Free" /* E_ALREADY_FREE */
|
|
,"Read Access Failed" /* E_READ_FAILED */
|
|
,"Write Access Failed" /* E_WRITE_FAILED */
|
|
,"Send Operation Failed" /* E_SEND_FAILED */
|
|
,"Receive Operation Failed" /* E_RECEIVE_FAILED */
|
|
,"Operation Timed Out" /* E_TIMEOUT */
|
|
};
|
|
|
|
|
|
#if (defined(REPORT_EVENTS) && (REPORT_EVENTS > 0))
|
|
|
|
const char *eventStrings[] =
|
|
{
|
|
"Rx Discard" /* EV_RX_DISCARD */
|
|
,"Rx Error" /* EV_RX_ERROR */
|
|
,"Tx Error" /* EV_TX_ERROR */
|
|
,"No Buffer Objects" /* EV_NO_BUFFERS */
|
|
,"No MB-Frame Objects" /* EV_NO_MB_FRAMES */
|
|
,"No SB-Frame Objects" /* EV_NO_SB_FRAMES */
|
|
,"Tx Queue Is Full" /* EV_TX_QUEUE_FULL */
|
|
,"Rx Queue Is Full" /* EV_RX_QUEUE_FULL */
|
|
,"Interrupts Queue Is Full" /* EV_INTR_QUEUE_FULL */
|
|
,"Data Buffer Is Unavailable" /* EV_NO_DATA_BUFFER */
|
|
,"Objects Pool Is Empty" /* EV_OBJ_POOL_EMPTY */
|
|
,"Illegal bus access" /* EV_BUS_ERROR */
|
|
,"PTP Tx Timestamps Queue Is Full" /* EV_PTP_TXTS_QUEUE_FULL */
|
|
,"PTP Rx Timestamps Queue Is Full" /* EV_PTP_RXTS_QUEUE_FULL */
|
|
};
|
|
|
|
#endif /* (defined(REPORT_EVENTS) && (REPORT_EVENTS > 0)) */
|
|
|
|
#endif /* (defined(DEBUG_ERRORS) && (DEBUG_ERRORS > 0)) */
|
|
|