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

📄 com_event_define_ext.h

📁 6440linuxDriver的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef COM_EVENT_DEFINE_EXT_H#define COM_EVENT_DEFINE_EXT_H//===================================================================================//===================================================================================//		All these events are new ones but which are listed in LSI product.//	Pay attention: All suggested display messages are from from LSI event list.//  We may make some little change later, especially for new events in Loki.//===================================================================================//===================================================================================//=======================================//=======================================//				Event Classes//=======================================//=======================================#define	EVT_CLASS_SAS				7		// SAS, mainly for SAS topology#define	EVT_CLASS_ENCL				8		// Enclosure#define	EVT_CLASS_BAT				9       // Battery#define	EVT_CLASS_FLASH				10      // Flash memory#define EVT_CLASS_CACHE             11      // Cache related#define EVT_CLASS_MISC              12      // For other miscellenous events//=============================================================//					Event Codes ////	!!!  When adding an EVT_ID, Please put its severity level//  !!!  and suggested mesage string as comments.  This is the //  !!!  only place to document how 'Params' in 'DriverEvent' //  !!!  structure is to be used.//  !!!  Please refer to the EventMessages.doc to get details.//=============================================================//// Event code for EVT_CLASS_SAS (sas)//#define EVT_CODE_SAS_LOOP_DETECTED				0  //SAS Topology error: Loop detected#define EVT_CODE_SAS_UNADDR_DEVICE				1  //SAS Topology error: Unaddressable device#define EVT_CODE_SAS_MULTIPORT_SAME_ADDR		2  //SAS Topology error: Multiple ports to the same SAS address#define EVT_CODE_SAS_EXPANDER_ERR				3  //SAS Topology error: Expander error#define EVT_CODE_SAS_SMP_TIMEOUT				4  //SAS Topology error: SMP timeout#define EVT_CODE_SAS_OUT_OF_ROUTE_ENTRIES		5  //SAS Topology error: Out of route entries#define EVT_CODE_SAS_INDEX_NOT_FOUND			6  //SAS Topology error: Index not found#define EVT_CODE_SAS_SMP_FUNC_FAILED			7  //SAS Topology error: SMP function failed	#define EVT_CODE_SAS_SMP_CRC_ERR				8  //SAS Topology error: SMP CRC error#define EVT_CODE_SAS_MULTI_SUBTRACTIVE			9  //SAS Topology error: Multiple subtractive#define EVT_CODE_SAS_TABEL_TO_TABLE				10 //SAS Topology error: Table to Table#define EVT_CODE_SAS_MULTI_PATHS				11 //SAS Topology error: Multiple paths#define EVT_CODE_SAS_WIDE_PORT_LOST_LINK_ON_PHY	12 //SAS wide port %d lost link on PHY %d #define EVT_CODE_SAS_WIDE_PORT_REST_LINK_ON_PHY	13 //SAS wide port %d restored link on PHY %d #define EVT_CODE_SAS_PHY_EXCEED_ERR_RATE		14 //SAS port %d, PHY %d has exceeded the allowed error rate#define EVT_CODE_SAS_SATA_MIX_NOT_SUPPORTED		15 //SAS/SATA mixing not supported in enclosure: PD %d disabled//// Event code for EVT_CLASS_ENCL (enclosure)//#define	EVT_CODE_ENCL_SES_DISCOVERED			0   // Enclosure(SES) discovered on %d#define	EVT_CODE_ENCL_SAFTE_DISCOVERED			1   // Enclosure(SAFTE) discovered on %d#define	EVT_CODE_ENCL_COMMUNICATION_LOST		2   // Enclosure %d communication lost#define	EVT_CODE_ENCL_COMMUNICATION_RESTORED	3   // Enclosure %d communication restored#define	EVT_CODE_ENCL_FAN_FAILED				4   // Enclosure %d fan %d failed#define	EVT_CODE_ENCL_FAN_INSERTED				5   // Enclosure %d fan %d inserted#define	EVT_CODE_ENCL_FAN_REMOVED				6   // Enclosure %d fan %d removed#define	EVT_CODE_ENCL_PS_FAILED					7   // Enclosure %d power supply %d failed#define	EVT_CODE_ENCL_PS_INSERTED				8   // Enclosure %d power supply %d inserted#define	EVT_CODE_ENCL_PS_REMOVED				9   // Enclosure %d power supply %d removed#define	EVT_CODE_ENCL_SIM_FAILED				10  // Enclosure %d SIM %d failed#define	EVT_CODE_ENCL_SIM_INSERTED				11  // Enclosure %d SIM %d inserted#define	EVT_CODE_ENCL_SIM_REMOVED				12  // Enclosure %d SIM %d removed#define	EVT_CODE_ENCL_TEMP_SENSOR_BELOW_WARNING	13  // Enclosure %d temperature sensor %d below warning threshold#define	EVT_CODE_ENCL_TEMP_SENSOR_BELOW_ERR		14  // Enclosure %d temperature sensor %d below error threshold#define	EVT_CODE_ENCL_TEMP_SENSOR_ABOVE_WARNING	15  // Enclosure %d temperature sensor %d above warning threshold#define	EVT_CODE_ENCL_TEMP_SENSOR_ABOVE_ERR		16  // Enclosure %d temperature sensor %d above error threshold #define EVT_CODE_ENCL_SHUTDOWN					17  // Enclosure %d shutdown#define EVT_CODE_ENCL_NOT_SUPPORTED				18  // Enclosure %d not supported; too many enclosures connected to port#define	EVT_CODE_ENCL_FW_MISMATCH				19  // Enclosure %d firmware mismatch #define	EVT_CODE_ENCL_SENSOR_BAD				20  // Enclosure %d sensor %d bad#define	EVT_CODE_ENCL_PHY_BAD					21  // Enclosure %d phy %d bad#define	EVT_CODE_ENCL_IS_UNSTABLE				22  // Enclosure %d is unstable#define	EVT_CODE_ENCL_HW_ERR					23  // Enclosure %d hardware error#define	EVT_CODE_ENCL_NOT_RESPONDING			24  // Enclosure %d not responding#define	EVT_CODE_ENCL_HOTPLUG_DETECTED			25  // Enclosure(SES) hotplug on %d was detected, but is not supported #define	EVT_CODE_ENCL_PS_SWITCHED_OFF			26  // Enclosure %d Power supply %d switched off#define	EVT_CODE_ENCL_PS_SWITCHED_ON			27  // Enclosure %d Power supply %d switched on#define	EVT_CODE_ENCL_PS_CABLE_REMOVED			28  // Enclosure %d Power supply %d cable removed#define	EVT_CODE_ENCL_PS_CABLE_INSERTED			29  // Enclosure %d Power supply %d cable inserted#define	EVT_CODE_ENCL_FAN_RETURN_TO_NORMAL		30  // Enclosure %d Fan %d returned to normal#define	EVT_CODE_ENCL_TEMP_RETURN_TO_NORMAL		31  // Enclosure %d Temperature %d returned to normal#define	EVT_CODE_ENCL_FW_DWLD_IN_PRGS			32  // Enclosure %d Firmware download in progress#define	EVT_CODE_ENCL_FW_DWLD_FAILED			33  // Enclosure %d Firmware download failed#define	EVT_CODE_ENCL_TEMP_SENSOR_DIFF_DETECTED	34  // Enclosure %d Temperature sensor %d differential detected#define	EVT_CODE_ENCL_FAN_SPEED_CHANGED			35  // Enclosure %d fan %d speed changed//// Event code for EVT_CLASS_BAT//#define EVT_CODE_BAT_PRESENT					0	// Battery present#define EVT_CODE_BAT_NOT_PRESENT				1   // Battery not present#define EVT_CODE_BAT_NEW_BAT_DETECTED			2   // New battery detected#define EVT_CODE_BAT_REPLACED					3   // Battery has been replaced #define EVT_CODE_BAT_TEMP_IS_HIGH				4   // Battery temperature is high (%dC)#define EVT_CODE_BAT_VOLTAGE_LOW				5   // Battery voltage low (%f V)#define EVT_CODE_BAT_STARTED_CHARGING			6   // Battery started charging#define EVT_CODE_BAT_DISCHARGING				7   // Battery is discharging#define EVT_CODE_BAT_TEMP_IS_NORMAL				8	// Battery temperature is normal#define EVT_CODE_BAT_NEED_REPLACE				9	// Battery needs to be replacement, SOH bad#define EVT_CODE_BAT_RELEARN_STARTED			10  // Battery relearn started#define EVT_CODE_BAT_RELEARN_IN_PGRS			11  // Battery relearn in progress#define EVT_CODE_BAT_RELEARN_COMPLETED			12  // Battery relearn completed#define EVT_CODE_BAT_RELEARN_TIMED_OUT			13  // Battery relearn timed out#define EVT_CODE_BAT_RELEARN_PENDING			14  // Battery relearn pending: Battery is under charge#define EVT_CODE_BAT_RELEARN_POSTPONED			15  // Battery relearn postponed#define EVT_CODE_BAT_START_IN_4_DAYS			16  // Battery relearn will start in 4 days#define EVT_CODE_BAT_START_IN_2_DAYS			17	// Battery relearn will start in 2 days#define EVT_CODE_BAT_START_IN_1_DAY				18	// Battery relearn will start in 1 days#define EVT_CODE_BAT_START_IN_5_HOURS			19	// Battery relearn will start in 5 hours#define EVT_CODE_BAT_REMOVED					20  // Battery removed#define EVT_CODE_BAT_CHARGE_CMPLT				21  // Battery charged complete#define EVT_CODE_BAT_CHARGER_PROBLEM_DETECTED	22  // Battery/charger problems detected: SOH bad#define EVT_CODE_BAT_CAPACITY_BELOW_THRESHOLD	23  // Current capacity (%d) of the battery is below threshold (%d)#define EVT_CODE_BAT_CAPACITY_ABOVE_THRESHOLD	24  // Current capacity (%d) of the battery is above threshold (%d)//// Event code for EVT_CLASS_FLASH//#define EVT_CODE_FLASH_DWLDED_IMAGE_CORRUPTED	0	// Flash downloaded image corrupt#define EVT_CODE_FLASH_ERASE_ERR				1   // Flash erase error#define EVT_CODE_FLASH_ERASE_TIMEOUT			2   // Flash timeout during erase#define EVT_CODE_FLASH_FLASH_ERR				3	// Flash error#define EVT_CODE_FLASHING_IMAGE					4	// Flashing image: %d#define EVT_CODE_FLASHING_NEW_IMAGE_DONE		5   // Flash of new firmware images complete#define EVT_CODE_FLASH_PROGRAMMING_ERR			6   // Flash programming error#define EVT_CODE_FLASH_PROGRAMMING_TIMEOUT		7   // Flash timeout during programming#define EVT_CODE_FLASH_UNKNOWN_CHIP_TYPE		8   // Flash chip type unknown #define EVT_CODE_FLASH_UNKNOWN_CMD_SET			9   // Flash command set unknown#define EVT_CODE_FLASH_VERIFY_FAILURE			10  // Flash verify failure#define EVT_CODE_NVRAM_CORRUPT					11	// NVRAM is corrupt; reinitializing#define EVT_CODE_NVRAM_MISMACTH_OCCURED			12  // NVRAM mismatch occured//// Event code for EVT_CLASS_CACHE(Cache)//#define EVT_CODE_CACHE_NOT_RECV_FROM_TBBU		0	// Unable to recover cache data from TBBU#define EVT_CODE_CACHE_RECVD_FROM_TBBU			1   // Cache data recovered from TBBU successfully#define EVT_CODE_CACHE_CTRLER_CACHE_DISCARDED	2   // Controller cache discarded due to memory/battery problems#define EVT_CODE_CACHE_FAIL_RECV_DUETO_MISMATCH	3   // Unable to recover cache data due to configuration mismatch #define EVT_CODE_CACHE_DIRTY_DATA_DISCARDED		4	// Dirty cache data discarded by user#define EVT_CODE_CACHE_FLUSH_RATE_CHANGED		5   // Flush rate changed to %d seconds.//// Event code for EVT_CLASS_MISC//#define EVT_CODE_MISC_CONFIG_CLEARED				0	// Configuration cleared#define EVT_CODE_MISC_CHANGE_BACK_ACTIVITY_RATE		1	// Background activity rate changed to %d%%#define EVT_CODE_MISC_FATAL_FW_ERR					2   // Fatal firmware error: %d#define EVT_CODE_MISC_FACTORY_DEFAULTS_RESTORED		3   // Factory defaults restored#define EVT_CODE_MISC_GET_HIBER_CMD					4   // Hibernation command received from host#define EVT_CODE_MISC_MUTLI_BIT_ECC_ERR				5	// Multi-bit ECC error: ECAR=%x ELOG=%x, (%d)#define EVT_CODE_MISC_SINGLE_BIT_ECC_ERR			6   // Single-bit ECC error: ECAR=%x ELOG=%x, (%d)#define EVT_CODE_MISC_GET_SHUTDOWN_CMD				7	// Shutdown command received from host#define EVT_CODE_MISC_TIME_ESTABLISHED				8	// Time established as %d; (%d seconds since power on)#define EVT_CODE_MISC_USER_ENTERED_DEBUGGER			9   // User entered firmware debugger#define EVT_CODE_MISC_FORMAT_COMPLETE				10	// Format complete on %d#define EVT_CODE_MISC_FORMAT_STARTED				11	// Format started on %d #define EVT_CODE_MISC_REASSIGN_WRITE_OP				12	// Reassign write operation on %d is %d#define EVT_CODE_MISC_UNEXPECTED_SENSE				13	// Unexpected sense: %d, CDB%d, Sense: %d#define EVT_CODE_MISC_REPLACED_MISSING				14	// Replaced missing as %d on array %d row %d

⌨️ 快捷键说明

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