📄 com_event_define_ext.h
字号:
#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 + -