⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 error_code.h

📁 开发Inetl IXP2400平台所必须的硬件诊断和测试程序。该软件包支持的功能包括CPU基本功能检测
💻 H
字号:
/*
 *-------------------------------------------------------------------------------
 *                                                                      
 *                  I N T E L   P R O P R I E T A R Y                   
 *                                                                      
 *     COPYRIGHT (c)  2002 BY  INTEL  CORPORATION.  ALL RIGHTS          
 *     RESERVED.   NO  PART  OF THIS PROGRAM  OR  PUBLICATION  MAY      
 *     BE  REPRODUCED,   TRANSMITTED,   TRANSCRIBED,   STORED  IN  A    
 *     RETRIEVAL SYSTEM, OR TRANSLATED INTO ANY LANGUAGE OR COMPUTER    
 *     LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC, MECHANICAL,    
 *     MAGNETIC,  OPTICAL,  CHEMICAL, MANUAL, OR OTHERWISE,  WITHOUT    
 *     THE PRIOR WRITTEN PERMISSION OF :                                
 *                                                                      
 *                        INTEL  CORPORATION                            
 *                                                                     
 *                     2200 MISSION COLLEGE BLVD                        
 *                                                                      
 *               SANTA  CLARA,  CALIFORNIA  95052-8119                  
 *                                                                      
 * ------------------------------------------------------------------------------
 */

#if !defined(__ERROR_CODE_H__)
#define __ERROR_CODE_H__


#if defined(__cplusplus)
extern "C"
{
#endif /* end defined(__cplusplus) */

/**
 * Pre-processor symbol and macro definitions.
 * 
 * These definitions map to the various error conditions that occur in 
 * MAC diagnostics. 
 */

#define DONE				0x0

#define INIT_ERR_BASE			0x100
#define MAC_INIT_FAIL			INIT_ERR_BASE + 0x0
#define DEVICE_NOT_FOUND		INIT_ERR_BASE + 0x1
#define MICROENGINE_INIT_FAIL		INIT_ERR_BASE + 0x2
#define MICROENGINE_LOAD_FAIL		INIT_ERR_BASE + 0x3
#define MEM_WRITE_ERR			INIT_ERR_BASE + 0x4
#define ABORT				INIT_ERR_BASE + 0x5

// Rx stat register errors 
#define RXOCTETSTOTALOK_ERR		INIT_ERR_BASE + 0x6
#define RXOCTETSTOTALBAD_ERR		INIT_ERR_BASE + 0x7
#define RXUCPKTS_ERR			INIT_ERR_BASE + 0x8
#define RXMCPKTS_ERR			INIT_ERR_BASE + 0x9
#define RXBCPKTS_ERR			INIT_ERR_BASE + 0xA
#define RXPKTS64OCTETS_ERR		INIT_ERR_BASE + 0xB
#define RXPKTS65TO127OCTETS_ERR		INIT_ERR_BASE + 0xC
#define RXPKTS128TO255OCTETS_ERR	INIT_ERR_BASE + 0xD
#define RXPKTS256TO511OCTETS_ERR	INIT_ERR_BASE + 0xE
#define RXPKTS512TO1023OCTETS_ERR	INIT_ERR_BASE + 0xE
#define RXPKTS1024TO1518OCTETS_ERR	INIT_ERR_BASE + 0xF
#define RXPKTS1519TOMAXOCTETS_ERR	INIT_ERR_BASE + 0x10
#define RX_TAGGED_ERR			INIT_ERR_BASE + 0x11
#define RXDATAERROR_ERR			INIT_ERR_BASE + 0x12
#define ALIGNERRORS_ERR			INIT_ERR_BASE + 0x13
#define LONGERRORS_ERR			INIT_ERR_BASE + 0x14
#define JABBERERRORS_ERR		INIT_ERR_BASE + 0x15
#define RX_PAUSEMACCONTROL_ERR		INIT_ERR_BASE + 0x16
#define RX_BAD_PAUSE_FRAME_ERR		INIT_ERR_BASE + 0x17
#define SHORTERRORS_ERR			INIT_ERR_BASE + 0x18
#define RUNTERRORS_ERR			INIT_ERR_BASE + 0x19
#define VERYLONGERRORS_ERR		INIT_ERR_BASE + 0x1A
#define SYMBOL_ERRORS			INIT_ERR_BASE + 0x1B
#define SEQUENCE_ERR			INIT_ERR_BASE + 0x1C
#define RX_FCS_ERROR			INIT_ERR_BASE + 0x1D


//Tx stat register errors
#define TX_ERR_BASE			RX_FCS_ERROR+1
#define OCTETSTRANSMITTEDOK_ERR		TX_ERR_BASE + 0x1
#define OCTETSTRANSMITTEDBAD_ERR	TX_ERR_BASE + 0x2
#define TXUCPKTS_ERR			TX_ERR_BASE + 0x3
#define TXMCPKTS_ERR			TX_ERR_BASE + 0x4
#define TXBCPKTS_ERR			TX_ERR_BASE + 0x5
#define TXPKTS64OCTETS_ERR		TX_ERR_BASE + 0x6
#define TXPKTS65TO127OCTETS_ERR		TX_ERR_BASE + 0x7
#define TXPKTS128TO255OCTETS_ERR	TX_ERR_BASE + 0x8
#define TXPKTS256TO511OCTETS_ERR	TX_ERR_BASE + 0x9
#define TXPKTS512TO1023OCTETS_ERR	TX_ERR_BASE + 0xA
#define TXPKTS1024TO1518OCTETS_ERR	TX_ERR_BASE + 0xB
#define TXPKTS1519TOMAXOCTETS_ERR	TX_ERR_BASE + 0xC
#define TX_TAGGED_ERR			TX_ERR_BASE + 0xD
#define TX_PAUSEMACCONTROL_ERR		TX_ERR_BASE + 0xE
#define TXEXCESSIVELENGTHDROP_ERR	TX_ERR_BASE + 0xF
#define CRCERROR 			TX_ERR_BASE + 0x10
#define TXUNDERRUN_ERR			TX_ERR_BASE + 0x11
#define DEFFERED_TX_ERR			TX_ERR_BASE + 0x12
#define SINGLE_COLLISION_ERR		TX_ERR_BASE + 0x13
#define TXMUL_COLLISIONS_ERR		TX_ERR_BASE + 0x14
#define TXEXCV_COLLISIONS_ERR		TX_ERR_BASE + 0x15
#define TXLATE_COLLISIONS_ERR		TX_ERR_BASE + 0x16
#define TXEXCV_DEFERRALS_ERR		TX_ERR_BASE + 0x17
#define TXTOT_COLLISIONS_ERR		TX_ERR_BASE + 0x18


//miscellaneous register errors
#define MISC_ERR_BASE			TXEXCV_DEFERRALS_ERR + 1
#define PERPORT_ERR			MISC_ERR_BASE + 0x1
#define AUTOSCAN_ERR			MISC_ERR_BASE + 0x2
#define MDIO_ERR			MISC_ERR_BASE + 0x3
#define MDC_SPEED_ERR			MISC_ERR_BASE + 0x4
#define AUTONEG_ERR			MISC_ERR_BASE + 0x5
#define WATERMARK_ERR			MISC_ERR_BASE + 0x6
#define NO_RX_LED_ERR			MISC_ERR_BASE + 0x7
#define RX_LED_ERR			MISC_ERR_BASE + 0x8
#define AMBER_LED_ERR			MISC_ERR_BASE + 0x9
#define LED_ERR				MISC_ERR_BASE + 0xA
#define I2C_ERR				MISC_ERR_BASE + 0xB
#define SPI_BUS_4x8_ERR			MISC_ERR_BASE + 0xC
#define SPI_BUS_32_ERR			MISC_ERR_BASE + 0xD
#define SPI_INBAND_ERR			MISC_ERR_BASE + 0xE
#define SPI_TENB_ERR			MISC_ERR_BASE + 0xF
#define SPI_TERR_ERR			MISC_ERR_BASE + 0x10
#define SPI_TPA_ERR			MISC_ERR_BASE + 0x11
#define UNI_FIL_ERR			MISC_ERR_BASE + 0x12
#define MULTI_FIL_ERR			MISC_ERR_BASE + 0x13
#define BRD_FIL_ERR			MISC_ERR_BASE + 0x14
#define VLAN_FIL_ERR			MISC_ERR_BASE + 0x15
#define PAUSE_FIL_ERR			MISC_ERR_BASE + 0x16
#define CRC_STRIP_ERR			MISC_ERR_BASE + 0x17
#define CRC_ADD_ERR			MISC_ERR_BASE + 0x18
#define POWER_DN_ERR			MISC_ERR_BASE + 0x19
#define TXFIFO_PAD_ERR			MISC_ERR_BASE + 0x1A
#define RXFIFO_PAD_ERR			MISC_ERR_BASE + 0x1B
#define FRAME_SZ_ERR			MISC_ERR_BASE + 0x1C
#define RXFIFO_RESET_ERR		MISC_ERR_BASE + 0x1D
#define TXFIFO_RESET_ERR		MISC_ERR_BASE + 0x1E
#define RXTX_PATH_ERR			MISC_ERR_BASE + 0x1F
#define INTNL_LPBK_ERR			MISC_ERR_BASE + 0x20
#define EXTNL_LPBK_ERR			MISC_ERR_BASE + 0x21
#define LINERATE_ERR			MISC_ERR_BASE + 0x22
#define PLL_LOCK_ERR			MISC_ERR_BASE + 0x23

/**
 * Type definitions.
 */

/**
 * Prototypes for interface functions.
 */

/**
 * Exported variables.
 */

#if defined(__cplusplus)
}
#endif /* end defined(__cplusplus) */

#endif /* end !defined(__ERROR_CODE_H__) */



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -