summaryrefslogtreecommitdiff
path: root/ReferenceCode/ME/ActiveManagement/AlertStandardFormat/Heci/Common/AlertStandardFormatCommon.c
diff options
context:
space:
mode:
Diffstat (limited to 'ReferenceCode/ME/ActiveManagement/AlertStandardFormat/Heci/Common/AlertStandardFormatCommon.c')
-rw-r--r--ReferenceCode/ME/ActiveManagement/AlertStandardFormat/Heci/Common/AlertStandardFormatCommon.c1561
1 files changed, 1561 insertions, 0 deletions
diff --git a/ReferenceCode/ME/ActiveManagement/AlertStandardFormat/Heci/Common/AlertStandardFormatCommon.c b/ReferenceCode/ME/ActiveManagement/AlertStandardFormat/Heci/Common/AlertStandardFormatCommon.c
new file mode 100644
index 0000000..7f5bf69
--- /dev/null
+++ b/ReferenceCode/ME/ActiveManagement/AlertStandardFormat/Heci/Common/AlertStandardFormatCommon.c
@@ -0,0 +1,1561 @@
+/** @file
+ Processes ASF messages
+
+@copyright
+ Copyright (c) 2010 - 2012 Intel Corporation. All rights
+ reserved This software and associated documentation (if any)
+ is furnished under a license and may only be used or copied in
+ accordance with the terms of the license. Except as permitted
+ by such license, no part of this software or documentation may
+ be reproduced, stored in a retrieval system, or transmitted in
+ any form or by any means without the express written consent
+ of Intel Corporation.
+
+ This file contains an 'Intel Peripheral Driver' and uniquely
+ identified as "Intel Reference Module" and is
+ licensed for Intel CPUs and chipsets under the terms of your
+ license agreement with Intel or your vendor. This file may
+ be modified by the user, subject to additional terms of the
+ license agreement
+**/
+EFI_ASF_DATA_HUB_MAP mAsfProgressDataHubMap[] = {
+ {
+ EfiAsfMessageBiosPresent,
+ EFI_COMPUTING_UNIT_HOST_PROCESSOR | EFI_CU_HP_PC_POWER_ON_INIT
+ },
+ {
+ EfiAsfMessageMemInit,
+ EFI_COMPUTING_UNIT_MEMORY | EFI_CU_HP_PC_RAM_INIT
+ },
+ {
+ EfiAsfMessageMemInitDone,
+ EFI_COMPUTING_UNIT_MEMORY | EFI_CU_PC_INIT_END
+ },
+ {
+ EfiAsfMessageCacheInit,
+ EFI_COMPUTING_UNIT_HOST_PROCESSOR | EFI_CU_HP_PC_CACHE_INIT
+ },
+ {
+ EfiAsfMessageSmbusInit,
+ EFI_IO_BUS_SMBUS | EFI_P_PC_ENABLE
+ },
+ {
+ EfiAsfMessageOSWakeVector,
+ EFI_SOFTWARE_PEI_MODULE | EFI_SW_DXE_RT_PC_S3
+ },
+ {
+ EfiAsfMessageMotherBoardInit,
+ EFI_COMPUTING_UNIT_CHIPSET | EFI_CU_PC_INIT_BEGIN
+ },
+ {
+ EfiAsfMessageBspInit,
+ EFI_COMPUTING_UNIT_HOST_PROCESSOR | EFI_CU_HP_PC_BSP_SELECT
+ },
+#ifndef ASF_PEI
+ {
+ EfiAsfMessageHddInit,
+ EFI_PERIPHERAL_FIXED_MEDIA | EFI_P_PC_ENABLE
+ },
+ {
+ EfiAsfMessageApInit,
+ EFI_COMPUTING_UNIT_HOST_PROCESSOR | EFI_CU_HP_PC_AP_INIT
+ },
+ {
+ EfiAsfMessageUserAuthentication,
+ EFI_SOFTWARE_DXE_BS_DRIVER | EFI_SW_PC_AUTHENTICATE_BEGIN
+ },
+ {
+ EfiAsfMessageUserInitSetup,
+ EFI_SOFTWARE_DXE_BS_DRIVER | EFI_SW_PC_USER_SETUP
+ },
+ {
+ EfiAsfMessageUsbResourceConfig,
+ EFI_IO_BUS_USB | EFI_P_PC_ENABLE
+ },
+ {
+ EfiAsfMessagePciResourceConfig,
+ EFI_IO_BUS_PCI | EFI_IOB_PCI_PC_BUS_ENUM
+ },
+ {
+ EfiAsfMessageOptionRomInit,
+ EFI_SOFTWARE_DXE_BS_DRIVER | EFI_SW_DXE_BS_PC_LEGACY_OPROM_INIT
+ },
+ {
+ EfiAsfMessageVideoInit,
+ EFI_PERIPHERAL_LOCAL_CONSOLE | EFI_P_PC_ENABLE
+ },
+ {
+ EfiAsfMessageKbcInit,
+ EFI_PERIPHERAL_KEYBOARD | EFI_P_PC_ENABLE
+ },
+ {
+ EfiAsfMessageEmControllerInit,
+ EFI_PERIPHERAL_EMBEDDED_CONTROLLER | EFI_P_PC_INIT
+ },
+ {
+ EfiAsfMessageDockAttached,
+ EFI_PERIPHERAL_DOCK | EFI_P_PC_INIT
+ },
+ {
+ EfiAsfMessageEnableDock,
+ EFI_PERIPHERAL_DOCK | EFI_P_PC_ENABLE
+ },
+ {
+ EfiAsfMessageDockEject,
+ EFI_PERIPHERAL_DOCK | EFI_P_PC_RESET
+ },
+ {
+ EfiAsfMessageDisableDock,
+ EFI_PERIPHERAL_DOCK | EFI_P_PC_DISABLE
+ },
+ {
+ EfiAsfMessageFdcInit,
+ EFI_PERIPHERAL_REMOVABLE_MEDIA | EFI_P_PC_ENABLE
+ },
+ {
+ EfiAsfMessageKeyboardTest,
+ EFI_PERIPHERAL_KEYBOARD | EFI_P_KEYBOARD_PC_SELF_TEST
+ },
+ {
+ EfiAsfMessageMouseTest,
+ EFI_PERIPHERAL_MOUSE | EFI_P_MOUSE_PC_SELF_TEST
+ },
+ {
+ EfiAsfMessageAmtBxDone,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_OPROM_DONE
+ },
+ {
+ EfiAsfMessageBatteryPresenceDetected,
+ EFI_PERIPHERAL_BATTERY | EFI_P_PC_PRESENCE_DETECT
+ },
+#endif
+};
+
+EFI_ASF_DATA_HUB_MAP mAsfErrorDataHubMap[] = {
+ {
+ EfiAsfMessageNoMemory,
+ EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_NONE_DETECTED
+ },
+ {
+ EfiAsfMessageMemoryFailure,
+ EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_NONE_USEFUL
+ },
+ {
+ EfiAsfMessageBoardFailure,
+ EFI_COMPUTING_UNIT_CHIPSET | EFI_CU_EC_NOT_CONFIGURED
+ },
+ {
+ EfiAsfMessageFirmwareCorruption,
+ EFI_SOFTWARE_PEI_MODULE | EFI_SW_PEI_CORE_EC_DXE_CORRUPT
+ },
+ {
+ EfiAsfMessageChassisIntrusion,
+ EFI_COMPUTING_UNIT_CHIPSET | EFI_CU_CHIPSET_PC_INTRUDER_DETECT
+ },
+#ifndef ASF_PEI
+ {
+ EfiAsfMessageHddFailure,
+ EFI_PERIPHERAL_FIXED_MEDIA | EFI_P_EC_NOT_DETECTED
+ },
+ {
+ EfiAsfMessageFdcFailure,
+ EFI_PERIPHERAL_REMOVABLE_MEDIA | EFI_P_EC_CONTROLLER_ERROR
+ },
+ {
+ EfiAsfMessageHdcFailure,
+ EFI_PERIPHERAL_FIXED_MEDIA | EFI_P_EC_CONTROLLER_ERROR
+ },
+ {
+ EfiAsfMessageKbdFailure,
+ EFI_PERIPHERAL_KEYBOARD | EFI_P_EC_NOT_DETECTED
+ },
+ {
+ EfiAsfMessageNoFdd,
+ EFI_PERIPHERAL_REMOVABLE_MEDIA | EFI_P_EC_NOT_DETECTED
+ },
+ {
+ EfiAsfMessageVideoControllerFailure,
+ EFI_PERIPHERAL_LOCAL_CONSOLE | EFI_P_EC_CONTROLLER_ERROR
+ },
+ {
+ EfiAsfMessageNoVideo,
+ EFI_PERIPHERAL_LOCAL_CONSOLE | EFI_P_EC_NOT_DETECTED
+ },
+ {
+ EfiAsfMessageCpuVidMismatch,
+ EFI_COMPUTING_UNIT_HOST_PROCESSOR | EFI_CU_HP_EC_VID_MISMATCH
+ },
+ {
+ EfiAsfMessageCpuSpeedMatchingFailure,
+ EFI_COMPUTING_UNIT_HOST_PROCESSOR | EFI_CU_HP_EC_SPEED_MATCHING_FAILURE
+ },
+ {
+ EfiAsfMessageNoBootMedia,
+ EFI_SOFTWARE_DXE_BS_DRIVER | EFI_SW_DXE_BS_EC_NO_BOOT_MEDIA
+ },
+ {
+ EfiAsfMessageUserAuthenticationInvalid,
+ EFI_SOFTWARE_DXE_BS_DRIVER | EFI_SW_DXE_BS_EC_AUTHENTICATE_USER_INVALID
+ },
+ {
+ EfiAsfMessageHddAuthenticationInvalid,
+ EFI_SOFTWARE_DXE_BS_DRIVER | EFI_SW_DXE_BS_EC_AUTHENTICATE_HDD_INVALID,
+ },
+ {
+ EfiAsfMessageTemperatureGenericCritical,
+ EFI_PERIPHERAL_TEMPERATURE | EFI_P_TEMERATURE_EC_GENERIC_CRITICAL
+ },
+ {
+ EfiAsfMessageTemperatureOverCritical,
+ EFI_PERIPHERAL_TEMPERATURE | EFI_P_TEMERATURE_EC_OVER_CRITICAL
+ },
+ {
+ EfiAsfMessageTemperatureUnderCritical,
+ EFI_PERIPHERAL_TEMPERATURE | EFI_P_TEMERATURE_EC_UNDER_CRITICAL
+ },
+ {
+ EfiAsfMessageVoltageGenericCritical,
+ EFI_PERIPHERAL_VOLTAGE | EFI_P_VOLTAGE_EC_GENERIC_CRITICAL
+ },
+ {
+ EfiAsfMessageVoltageOverCritical,
+ EFI_PERIPHERAL_VOLTAGE | EFI_P_VOLTAGE_EC_OVER_CRITICAL
+ },
+ {
+ EfiAsfMessageVoltageUnderCritical,
+ EFI_PERIPHERAL_VOLTAGE | EFI_P_VOLTAGE_EC_UNDER_CRITICAL
+ },
+ {
+ EfiAsfMessageFanGenericCritical,
+ EFI_PERIPHERAL_FAN | EFI_P_FAN_EC_GENERIC_CRITICAL
+ },
+ {
+ EfiAsfMessageFanPredictiveFailure,
+ EFI_PERIPHERAL_FAN | EFI_P_FAN_EC_PREDICTIVE_FAILURE
+ },
+ {
+ EfiAsfMessageFanLowSpeedCritical,
+ EFI_PERIPHERAL_FAN | EFI_P_FAN_EC_LOW_SPEED_CRITICAL
+ },
+ {
+ EfiAsfMessageBatteryLowCritical,
+ EFI_PERIPHERAL_BATTERY | EFI_P_BATTERY_EC_LOW_CRITICAL
+ },
+ {
+ EfiAsfMessageTemperatureGenericWarning,
+ EFI_PERIPHERAL_TEMPERATURE | EFI_P_TEMERATURE_PC_GENERIC_WARNING
+ },
+ {
+ EfiAsfMessageTemperatureOverWarning,
+ EFI_PERIPHERAL_TEMPERATURE | EFI_P_TEMERATURE_PC_OVER_WARNING
+ },
+ {
+ EfiAsfMessageTemperatureUnderWarning,
+ EFI_PERIPHERAL_TEMPERATURE | EFI_P_TEMERATURE_PC_UNDER_WARNING
+ },
+ {
+ EfiAsfMessageFanLowSpeedWarning,
+ EFI_PERIPHERAL_FAN | EFI_P_FAN_PC_LOW_SPEED_WARNING
+ },
+ {
+ EfiAsfMessageBatteryLowWarning,
+ EFI_PERIPHERAL_BATTERY | EFI_P_BATTERY_PC_LOW_WARNING
+ },
+ {
+ EfiAsfMessagePowerFailure,
+ EFI_PERIPHERAL_POWER_SUPPLY | EFI_P_BATTERY_PC_LOW_WARNING
+ },
+ {
+ EfiAsfMessageAmtBxNotStarted,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_OPROM_NOT_STARTED
+ },
+ {
+ EfiAsfMessageAmtBxSleepS4ReportedNotTaken,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_SLEEP_S4_NOT_TAKEN
+ },
+ {
+ EfiAsfMessageAmtBxSleepS5ReportedNotTaken,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_SLEEP_S5_NOT_TAKEN
+ },
+ {
+ EfiAsfMessageAmtBxSleepUnspecifiedReportedNotTaken,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_SLEEP_UNSPECD_NOT_TAKEN
+ },
+ {
+ EfiAsfMessageAmtBxErrActionIntF,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_ERROR_ACTION_INTF
+ },
+ {
+ EfiAsfMessageAmtBxErrActionInv,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_ERROR_ACTION_INV
+ },
+ {
+ EfiAsfMessageAmtBxErrActionSetup,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_ERROR_ACTION_SETUP
+ },
+ {
+ EfiAsfMessageAmtBxErrActionFailure,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_ERROR_ACTION_FAIL
+ },
+ {
+ EfiAsfMessageAmtBxErrActionUnspecified,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_ERROR_ACTION_UNSPECD
+ },
+ {
+ EfiAsfMessageAmtBxOtherUnspecified,
+ EFI_SOFTWARE_UNSPECIFIED | EFI_SW_DXE_AMTBX_OTHER_UNSPECD
+ },
+#endif
+};
+
+EFI_ASF_FRAMEWORK_MESSAGE mAsfFrameworkMessage[] = {
+ {
+ EfiAsfMessageBiosPresent,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_ENTITY_PRESENCE,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_BIOS,
+ 0,
+ 0x40,
+ EFI_ASF_FP_BOARD_INIT
+ }
+ },
+ {
+ EfiAsfMessageMemInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_MEMORY,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_MEMORY_INIT
+ }
+ },
+ {
+ EfiAsfMessageMemInitDone,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS | 0x80, // Exit
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_MEMORY,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_MEMORY_INIT
+ }
+ },
+ {
+ EfiAsfMessageCacheInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_PROCESSOR,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_CACHE_INIT
+ }
+ },
+ {
+ EfiAsfMessageSmbusInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_SMBUS_INIT
+ }
+ },
+ {
+ EfiAsfMessageOSWakeVector,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_UNSPECIFIED,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_WAKE_OS
+ }
+ },
+ {
+ EfiAsfMessageMotherBoardInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_BOARD_INIT
+ }
+ },
+ //
+ // Error Event
+ //
+ {
+ EfiAsfMessageNoMemory,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_MEMORY,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_NO_MEMORY
+ }
+ },
+ {
+ EfiAsfMessageMemoryFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_MEMORY,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_MEMORY_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageBoardFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_BOARD_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageFirmwareCorruption,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Insnce
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_ROM_CORRUPTED
+ }
+ },
+ //
+ // Chassis Intrusion
+ //
+ {
+ EfiAsfMessageChassisIntrusion,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_CHASSIS_INTRUSION,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_CHASSIS_INTRUSION_GENERIC,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+#ifndef ASF_PEI
+ //
+ // Progress Event
+ //
+ {
+ EfiAsfMessageHddInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_DISK,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_HDD_INIT
+ }
+ },
+ {
+ EfiAsfMessageApInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_PROCESSOR,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_AP_INIT
+ }
+ },
+ {
+ EfiAsfMessageUserAuthentication,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_BIOS,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_USER_AUTHENTICATION
+ }
+ },
+ {
+ EfiAsfMessageUserInitSetup,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_BIOS,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_USER_SETUP
+ }
+ },
+ {
+ EfiAsfMessageUsbResourceConfig,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_BIOS,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_USB_RESOURCE_CONFIG
+ }
+ },
+ {
+ EfiAsfMessagePciResourceConfig,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_BIOS,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_PCI_RESOURCE_CONFIG
+ }
+ },
+ {
+ EfiAsfMessageOptionRomInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_ADDIN_CARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_OPTION_ROM_INIT
+ }
+ },
+ {
+ EfiAsfMessageVideoInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_VIDEO_INIT
+ }
+ },
+ {
+ EfiAsfMessageKbcInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_KBC_INIT
+ }
+ },
+ {
+ EfiAsfMessageEmControllerInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_EC_INIT
+ }
+ },
+ {
+ EfiAsfMessageDockAttached,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_ATTACH_DOCK
+ }
+ },
+ {
+ EfiAsfMessageEnableDock,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_ENABLE_DOCK
+ }
+ },
+ {
+ EfiAsfMessageDockEject,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_EJECT_DOCK
+ }
+ },
+ {
+ EfiAsfMessageDisableDock,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_DISABLE_DOCK
+ }
+ },
+ {
+ EfiAsfMessageFdcInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_FDC_INIT
+ }
+ },
+ {
+ EfiAsfMessageKeyboardTest,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_KBD_TEST
+ }
+ },
+ {
+ EfiAsfMessageMouseTest,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_MOUSE_TEST
+ }
+ },
+ {
+ EfiAsfMessageBspInit,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_PROCESSOR,
+ 0, // Instance
+ EFI_ASF_FP_EVENT_DATA0,
+ EFI_ASF_FP_BSP_INIT
+ }
+ },
+ //
+ // Error Event
+ //
+ {
+ EfiAsfMessageHddFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_DISK,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_HDD_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageFdcFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_DISK,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_FDC_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageHdcFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_DISK,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_HDC_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageKbdFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_KBD_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageNoFdd,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_DISK,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_REMOVABLE_BOOT_MEDIA_NOT_FOUND
+ }
+ },
+ {
+ EfiAsfMessageVideoControllerFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_DISK,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_VIDEO_CONTROLLER_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageNoVideo,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_VIDEO_DEVICE_NOT_FOUND
+ }
+ },
+ {
+ EfiAsfMessageCpuVidMismatch,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_PROCESSOR,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_CPU_VOLTAGE_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageCpuSpeedMatchingFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_PROCESSOR,
+ 0, // Instance
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_CPU_MISMATCH_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageUserAuthenticationInvalid,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_RETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SECURITY_VIOLATION,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SECURITY_VIOLATION_USER_PASSWORD,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_BIOS,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageHddAuthenticationInvalid,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_RETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SECURITY_VIOLATION,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SECURITY_VIOLATION_OTHER_PASSWORD,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_BIOS,
+ 0, // Instance
+ }
+ },
+ //
+ // Boot Error
+ //
+ {
+ EfiAsfMessageNoBootMedia,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_DISK,
+ 0, // Insnce
+ EFI_ASF_FE_EVENT_DATA0,
+ EFI_ASF_FE_REMOVABLE_BOOT_MEDIA_NOT_FOUND
+ }
+ },
+ {
+ EfiAsfMessageAmtBxDone,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_PROGRESS,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FP_AMTBX_INIT
+ }
+ },
+ {
+ EfiAsfMessageAmtBxNotStarted,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxSleepS4ReportedNotTaken,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxSleepS5ReportedNotTaken,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxSleepUnspecifiedReportedNotTaken,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxErrActionIntF,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxErrActionInv,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxErrActionSetup,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxErrActionFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxErrActionUnspecified,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ {
+ EfiAsfMessageAmtBxOtherUnspecified,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_SYS_FW_ERR_PROG,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_SYS_FW_ERROR,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ 0xFF,
+ 0xFF,
+ EFI_ASF_ENTITY_INTEL_AMT,
+ 0,
+ 0x40,
+ EFI_ASF_FE_AMTBX_FAILURE
+ }
+ },
+ //
+ // Temperature
+ //
+ {
+ EfiAsfMessageTemperatureGenericCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_TEMPERATURE,
+ EFI_ASF_EVENT_TYPE_SEVERITY_STATE,
+ EFI_ASF_EVENT_OFFSET_SEVERITY_MORE_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageTemperatureGenericWarning,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_TEMPERATURE,
+ EFI_ASF_EVENT_TYPE_SEVERITY_STATE,
+ EFI_ASF_EVENT_OFFSET_SEVERITY_MORE_NONCRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageTemperatureOverCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_TEMPERATURE,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_UPPER_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageTemperatureOverWarning,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_TEMPERATURE,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_UPPER_NONCRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageTemperatureUnderCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_TEMPERATURE,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_LOWER_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageTemperatureUnderWarning,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_TEMPERATURE,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_LOWER_NONCRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ //
+ // Voltage
+ //
+ {
+ EfiAsfMessageVoltageGenericCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_VOLTAGE,
+ EFI_ASF_EVENT_TYPE_SEVERITY_STATE,
+ EFI_ASF_EVENT_OFFSET_SEVERITY_MORE_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageVoltageOverCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_VOLTAGE,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_UPPER_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageVoltageUnderCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_VOLTAGE,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_LOWER_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ //
+ // Fan
+ //
+ {
+ EfiAsfMessageFanGenericCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_FAN,
+ EFI_ASF_EVENT_TYPE_SEVERITY_STATE,
+ EFI_ASF_EVENT_OFFSET_SEVERITY_MORE_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageFanPredictiveFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_FAN,
+ EFI_ASF_EVENT_TYPE_DISCRETE_EVENT_PREDICTIVE_FAIL,
+ EFI_ASF_EVENT_OFFSET_DISCRETE_EVENT_PREDICTIVE_FAIL_ASSERT,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageFanLowSpeedCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_FAN,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_LOWER_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageFanLowSpeedWarning,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_FAN,
+ EFI_ASF_EVENT_TYPE_THRESHOLD_BASED,
+ EFI_ASF_EVENT_OFFSET_THRESHOLD_LOWER_NONCRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Instance
+ }
+ },
+ //
+ // Battery
+ //
+ {
+ EfiAsfMessageBatteryLowWarning,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_BATTERY,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_BATTERY_LOW_WARNING,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONCRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_POWER_SUPPLY,
+ 0, // Instance
+ }
+ },
+ {
+ EfiAsfMessageBatteryLowCritical,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_BATTERY,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_BATTERY_LOW_CRITICAL,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_CRITICAL,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_POWER_SUPPLY,
+ 0, // Insnce
+ }
+ },
+ {
+ EfiAsfMessageBatteryPresenceDetected,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_BATTERY,
+ EFI_ASF_EVENT_TYPE_SENSOR_SPECIFIC,
+ EFI_ASF_EVENT_OFFSET_BATTERY_PRESENCE_DETECTED,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_MONITOR,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_POWER_SUPPLY,
+ 0, // Insnce
+ }
+ },
+ {
+ EfiAsfMessagePowerFailure,
+ {
+ EFI_ASF_MESSAGE_SUBCOMMAND_NORETRANSMIT,
+ EFI_ASF_VERSION,
+ EFI_ASF_EVENT_SENSOR_TYPE_POWER_SUPPLY,
+ EFI_ASF_EVENT_TYPE_SEVERITY_STATE,
+ EFI_ASF_EVENT_OFFSET_POWER_SUPPLY_FAILURE,
+ EFI_ASF_EVENT_SOURCE_TYPE_ASF10,
+ EFI_ASF_EVENT_SEVERITY_CODE_NONRECOVERABLE,
+ EFI_ASF_SENSOR_DEVICE,
+ EFI_ASF_SENSOR_NUMBER,
+ EFI_ASF_ENTITY_SYSTEM_BOARD,
+ 0, // Insnce
+ }
+ },
+#endif
+};