📄 events.h
字号:
#ifndef _EVENTS_H_
#define _EVENTS_H_
/*******************************************************************************
*
* Filename : events.h
* Description :
* Created on : 04/11/2003
* CVS Version : $Id: events.h,v 1.14 2004/02/12 03:47:22 debinc Exp $
*
* (C) Copyright Promise Technology Inc., 2002-2003
* All Rights Reserved
*
******************************************************************************/
/*
* NOTE:
*
* An event ID is defined as the unique value of an event. An event ID is made
* from two values, the event class and the event code. Event codes are NOT
* unique!
*
* Macros:
*
* EVT_CLASS_* defines for event classes
* EVT_CODE_* defines for each event within a class - remember, these
* are NOT unique
* EVT_ID_* defines for the event class & event id together - these are
* unqiue values that identify a particular event
*/
#define EVT_MAX_EVENTS_PER_CLASS 256
#define EVT_SEVERITY_MAX_LEVEL 0x7
#define EVT_SEVERITY_UNKNOWN 0x0
#define EVT_SEVERITY_OTHER 0x1
#define EVT_SEVERITY_INFORMATION 0x2
#define EVT_SEVERITY_WARNING 0x3
#define EVT_SEVERITY_MINOR 0x4
#define EVT_SEVERITY_MAJOR 0x5
#define EVT_SEVERITY_CRITICAL 0x6
#define EVT_SEVERITY_FATAL 0x7
/*
* EVT_SEVERITY_INVALID_EVT used to signify that event is not a valid event in
* event info structure - not to be used for logging event
*/
#define EVT_SEVERITY_INVALID_EVT 0xFF
/* Event Classes */
#define EVT_CURRENT_MAX_CLASSES 0x1a
#define EVT_CLASS_BATTERY 0x0001
#define EVT_CLASS_BBU 0x0002
#define EVT_CLASS_REDUNDANCY_CHECK 0x0003
#define EVT_CLASS_CONTROLLER 0x0004
#define EVT_CLASS_COOLING_DEVICE 0x0005
#define EVT_CLASS_SEP 0x0006
#define EVT_CLASS_FRONT_END_CONTROLLER 0x0007
#define EVT_CLASS_INITIALIZATION 0x0008
#define EVT_CLASS_LOGICAL_DRIVE 0x0009
#define EVT_CLASS_MDD 0x000a
#define EVT_CLASS_MEDIA_PATROL 0x000b
#define EVT_CLASS_RAID_MIGRATION 0x000c
#define EVT_CLASS_PHYSICAL_DISK 0x000d
#define EVT_CLASS_PSU 0x000e
#define EVT_CLASS_REBUILD 0x000f
#define EVT_CLASS_SMART 0x0010
#define EVT_CLASS_SUBSYSTEM 0x0011
#define EVT_CLASS_SYNCHRONIZATION 0x0012
#define EVT_CLASS_DISK_ARRAY 0x0013
#define EVT_CLASS_BACK_END_CONTROLLER 0x0014
#define EVT_CLASS_ONLINE_CAPACITY_EXPANSION 0x0015
#define EVT_CLASS_RAID_LEVEL_MIGRATION 0x0016
#define EVT_CLASS_STRIPE_LEVEL_MIGRATION 0x0017
/* Class only for software.....fw is not to use this class id! */
#define EVT_CLASS_SOFTWARE 0x0018
#define EVT_CLASS_RESOURCE_CONTROL 0x0019 /* added by Walen */
#define EVT_CLASS_BLOWER 0x001a
// For HBA Enclosure
#define EVT_CLASS_ENCLOSURE 0x001B
#define EVT_CLASS_PCI_MEM 0x001C
#define EVT_CLASS_UNKNOWN 0xFFFF
/*******************************
* Event Codes listed by class *
******************************/
/* EVT_CLASS_BATTERY 0x01 */
#define EVT_CODE_BATTERY_TEMPERATURE_RISE 0x00
#define EVT_CODE_BATTERY_TEMPERATURE_DROPPED 0x01
#define EVT_CODE_BATTERY_CAPACITY_BELOW_THRESHOLD 0x02
#define EVT_CODE_BATTERY_CAPACITY_NORMAL 0x03
#define EVT_CODE_BATTERY_DISCHARGING 0x04
#define EVT_CODE_BATTERY_CHARGING 0x05
#define EVT_CODE_BATTERY_MAINTENANCE_MODE_EXIT 0x06
#define EVT_CODE_BATTERY_NOT_FUNCTIONING 0x07
#define EVT_CODE_BATTERY_SELF_TEST_PASS 0x08
#define EVT_CODE_BATTERY_SELF_TEST_FAIL 0x09
#define EVT_CODE_BATTERY_REACHED_CYCLE_THRESHOLD 0x0A
#define EVT_CODE_BATTERY_REMOVED 0x0B
#define EVT_CODE_BATTERY_INSTALLED 0x0C
#define EVT_CODE_BATTERY_CHARGING_FOR_TOO_LONG 0x0D
#define EVT_CODE_BATTERY_SELF_TEST_START 0x0E
#define EVT_CODE_BATTERY_SELF_TEST_END 0x0F
#define EVT_CLASS_BATTERY_SEND_NOTIFICATION 0x10
//Add for HBA
#define EVT_CODE_BATTERY_BECOME_NORMAL 0x11
#define EVT_CODE_BATTERY_TEMP_OUT_OF_RANGE 0x12
#define EVT_CODE_BATTERY_TEMP_UNSTABLE 0x13
#define EVT_CODE_BATTERY_VOLT_OUT_OF_RANGE 0x14
#define EVT_CODE_BATTERY_VOLT_UNSTABLE 0x15
#define EVT_CODE_BATTERY_COMM_ERROR 0x16
#define EVT_CODE_BATTERY_NOT_DETECTED 0x17
/* END EVT_CLASS_BATTERY 0x01 */
/* EVT_CLASS_BBU 0x02 */
#define EVT_CLASS_BBU_FLUSH_ABORT 0x00 /* added by Walen */
#define EVT_CLASS_BBU_FLUSH_START 0x01 /* added by Walen */
#define EVT_CLASS_BBU_FLUSH_END 0x02 /* added by Walen */
#define EVT_CLASS_BBU_FLUSH_FAILED 0x03 /* added by Walen */
/* END EVT_CLASS_BBU 0x02 */
/* EVT_CLASS_REDUNDANCY_CHECK 0x03 */
#define EVT_CODE_RC_STARTED 0x00
#define EVT_CODE_RC_COMPLETED 0x01
#define EVT_CODE_RC_PAUSED 0x02
#define EVT_CODE_RC_RESUMED 0x03
#define EVT_CODE_RC_STOPPED 0x04
#define EVT_CODE_RC_PD_ERROR_ENCOUNTERED 0x05
#define EVT_CODE_RC_ABORTED_INTERNAL_ERROR 0x06
#define EVT_CODE_RC_INCONSISTENT_STRIPE 0x07
#define EVT_CODE_RC_QUEUED 0x08
#define EVT_CODE_RC_PROGRESS 0x09
#define EVT_CODE_RC_REJECTED 0x0A
#define EVT_CODE_RC_INCONSISTENT_FOUND 0x0B
#define EVT_CODE_RC_INCONSISTENT_FIXED 0x0C
/* END EVT_CLASS_REDUNDANCY_CHECK 0x03 */
/* EVT_CLASS_CONTROLLER 0x04 */
#define EVT_CODE_CONTROLLER_EVT_LOG_ENABLED 0x00
#define EVT_CODE_CONTROLLER_EVT_LOG_DISABLED 0x01
#define EVT_CODE_CONTROLLER_EVT_LOG_CLEARED_RAM 0x02
#define EVT_CODE_CONTROLLER_EVT_LOG_CLEARED_NVRAM 0x03
#define EVT_CODE_CONTROLLER_EVT_LOG_CLEARED_MDD 0x04
#define EVT_CODE_CONTROLLER_SYSTEM_STARTED 0x05
#define EVT_CODE_CONTROLLER_SYSTEM_STOPPED 0x06
/* END EVT_CLASS_CONTROLLER 0x04 */
/* EVT_CLASS_COOLING_DEVICE 0x05 */
#define EVT_CODE_COOLING_DEVICE_STARTED 0x00
#define EVT_CODE_COOLING_DEVICE_STOPPED 0x01
#define EVT_CODE_COOLING_DEVICE_SPEED_INCREASED 0x02
#define EVT_CODE_COOLING_DEVICE_SPEED_DECREASED 0x03
#define EVT_CODE_COOLING_DEVICE_MALFUNCTIONING 0x04
#define EVT_CODE_COOLING_DEVICE_INSERTED 0x05
#define EVT_CODE_COOLING_DEVICE_REMOVED 0x06
#define EVT_CODE_COOLING_DEVICE_FUNCTIONAL 0x07
#define EVT_CODE_COOLING_DEVICE_NOT_INSTALLED 0x08
#define EVT_CODE_COOLING_DEVICE_UNKNOWN_STS 0x09
/* END EVT_CLASS_COOLING_DEVICE 0x05 */
/* EVT_CLASS_SEP 0x06 */
#define EVT_CODE_SEP_COM_ERROR 0x00 /* added by Walen */
#define EVT_CODE_SEP_TIMEOUT 0x01 /* added by Walen */
/* END EVT_CLASS_SEP 0x06 */
/* EVT_CLASS_FRONT_END_CONTROLLER 0x07 */
#define EVT_CODE_FEC_PARITY_ERROR 0x00
#define EVT_CODE_FEC_DATA_PARITY_ERROR 0x01
#define EVT_CODE_FEC_COMMAND_PARITY_ERROR 0x02
#define EVT_CODE_FEC_BUS_RESET_DETECTED 0x03
#define EVT_CODE_FEC_UNRECOVERABLE_ERROR 0x04
#define EVT_CODE_FEC_ABORT_TASK 0x05
#define EVT_CODE_FEC_ABORT_TASK_SET 0x06
#define EVT_CODE_FEC_CLEAR_ACA 0x07
#define EVT_CODE_FEC_CLEAR_TASK_SET 0x08
#define EVT_CODE_FEC_LUN_RESET 0x09
#define EVT_CODE_FEC_INITIATOR_DETECTED_ERROR 0x0A
#define EVT_CODE_FEC_ILLEGAL_SECONDARY_IDENTIFY 0x0B
#define EVT_CODE_FEC_MESSAGE_PARITY_ERROR 0x0C
#define EVT_CODE_FEC_BUS_REBOOT 0x0D
#define EVT_CODE_FEC_LINK_UP 0x0E
#define EVT_CODE_FEC_LINK_DOWN 0x0F
#define EVT_CODE_FEC_UNKNOWN_ERROR 0x10 /* added by Walen */
/* END EVT_CLASS_FRONT_END_CONTROLLER 0x07 */
/* EVT_CLASS_INITIALIZATION 0x08 */
#define EVT_CODE_LDI_FULL_STARTED 0x00
#define EVT_CODE_LDI_FULL_COMPLETED 0x01
#define EVT_CODE_LDI_FULL_PAUSED 0x02
#define EVT_CODE_LDI_FULL_RESUMED 0x03
#define EVT_CODE_LDI_FULL_STOPPED 0x04
#define EVT_CODE_LDI_FULL_MARKED_OFFLINE 0x05
#define EVT_CODE_LDI_FULL_ABORTED_INTERNAL_ERROR 0x06
#define EVT_CODE_LDI_QUICK_STARTED 0x07
#define EVT_CODE_LDI_QUICK_COMPLETED 0x08
#define EVT_CODE_LDI_QUICK_PAUSED 0x09
#define EVT_CODE_LDI_QUICK_RESUMED 0x0A
#define EVT_CODE_LDI_QUICK_STOPPED 0x0B
#define EVT_CODE_LDI_QUICK_MARKED_OFFLINE 0x0C
#define EVT_CODE_LDI_QUICK_ABORTED_INTERNAL_ERROR 0x0D
#define EVT_CODE_LDI_FULL_PROGRESS 0x0E
#define EVT_CODE_LDI_QUICK_PROGRESS 0x0F
#define EVT_CODE_LDI_FULL_QUEUED 0x0E
#define EVT_CODE_LDI_QUICK_QUEUED 0x0F
/* END EVT_CLASS_INITIALIZATION 0x08 */
/* EVT_CLASS_LOGICAL_DRIVE 0x09 */
#define EVT_CODE_LD_CREATED 0x00
#define EVT_CODE_LD_DELETED 0x01
#define EVT_CODE_LD_ONLINE 0x02
#define EVT_CODE_LD_OFFLINE 0x03
#define EVT_CODE_LD_CRITICAL 0x04
#define EVT_CODE_LD_AXLE_ONLINE 0x05
#define EVT_CODE_LD_CACHE_MODE_CHANGED 0x06
#define EVT_CODE_LD_AUTOCACHE_MODE_CHANGED 0x07
/* END EVT_CLASS_LOGICAL_DRIVE 0x09 */
/* EVT_CLASS_MDD 0x0a */
/* END EVT_CLASS_MDD 0x0a */
/* EVT_CLASS_MEDIA_PATROL 0x0b */
#define EVT_CODE_MP_STARTED 0x00
#define EVT_CODE_MP_COMPLETED 0x01
#define EVT_CODE_MP_PAUSED 0x02
#define EVT_CODE_MP_RESUMED 0x03
#define EVT_CODE_MP_STOPPED 0x04
#define EVT_CODE_MP_PD_ERROR_ENCOUNTERED 0x05
#define EVT_CODE_MP_ABORTED_INTERNAL_ERROR 0x06
#define EVT_CODE_MP_QUEUED 0x07
#define EVT_CODE_MP_PROGRESS 0x08
/* END EVT_CLASS_MEDIA_PATROL 0x0b */
/* EVT_CLASS_RAID_MIGRATION 0x0c */
#define EVT_CODE_RM_STARTED 0x00
#define EVT_CODE_RM_COMPLETED 0x01
#define EVT_CODE_RM_PAUSED 0x02
#define EVT_CODE_RM_RESUMED 0x03
#define EVT_CODE_RM_STOPPED 0x04
#define EVT_CODE_RM_PD_ERROR_ENCOUNTERED 0x05
#define EVT_CODE_RM_ABORTED_INTERNAL_ERROR 0x06
#define EVT_CODE_RM_QUEUED 0x07
#define EVT_CODE_RM_PROGRESS 0x08
/* END EVT_CLASS_RAID_MIGRATION 0x0c */
/* EVT_CLASS_PHYSICAL_DISK 0x0d */
#define EVT_CODE_PD_MARKED_ONLINE 0x00
#define EVT_CODE_PD_MARKED_OFFLINE 0x01
#define EVT_CODE_PD_MARKED_DEAD 0x02
#define EVT_CODE_PD_RESET 0x03
#define EVT_CODE_PD_GLOBAL_SPARE_ADDED 0x04
#define EVT_CODE_PD_GLOBAL_SPARE_DELETED 0x05
#define EVT_CODE_PD_GLOBAL_SPARE_USED 0x06
#define EVT_CODE_PD_DEDICATED_SPARE_ADDED 0x07
#define EVT_CODE_PD_DEDICATED_SPARE_DELETED 0x08
#define EVT_CODE_PD_DEDICATED_SPARE_USED 0x09
#define EVT_CODE_PD_DETECTED 0x0A
#define EVT_CODE_PD_REMOVED 0x0B
#define EVT_CODE_PD_RETRIED_COMMAND 0x0C
#define EVT_CODE_PD_ECC_ERROR 0x0D
#define EVT_CODE_PD_CRC_ERROR 0x0E
#define EVT_CODE_PD_BAD_SECTOR 0x0F
#define EVT_CODE_PD_ERROR_IN_REMAP_SECTORS 0x10
#define EVT_CODE_PD_COMMAND_TIME_OUT 0x11
#define EVT_CODE_PD_NEGOTIATION_SPEED_DECREASED 0x12
#define EVT_CODE_PD_NOT_PRESENT 0x13
#define EVT_CODE_PD_NON_ECC_MEDIA_ERROR 0x14
#define EVT_CODE_PD_BAD_SECTOR_CLEARED 0x15
#define EVT_CODE_PD_DISK_ERROR_FIXED 0x16
#define EVT_CODE_PD_BAD_SECTOR_ACCESSED 0x17
#define EVT_CODE_PD_PRE_FAIL_WARNING 0x18
/* END EVT_CLASS_PHYSICAL_DISK 0x0d */
/* EVT_CLASS_PSU 0x0e */
#define EVT_CODE_PSU_NOT_PRESENT 0x00 /* added by Walen */
#define EVT_CODE_PSU_OFF 0x01 /* added by Walen */
#define EVT_CODE_PSU_ON 0x02 /* added by Walen */
#define EVT_CODE_PSU_INSTALLED_AND_TURNED_ON 0x03
#define EVT_CODE_PSU_INSTALLED_AND_TURNED_OFF 0x04
#define EVT_CODE_PSU_OPERATIONAL_AND_TURNED_ON 0x05
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -