OpenCore
1.0.4
OpenCore Bootloader
|
Go to the source code of this file.
Enumerations | |
enum | MKHI_GROUP_ID { MKHI_CBM_GROUP_ID = 0 , MKHI_PM_GROUP_ID , MKHI_PWD_GROUP_ID , MKHI_FWCAPS_GROUP_ID , MKHI_APP_GROUP_ID , MKHI_SPI_GROUP_ID , MKHI_MDES_GROUP_ID = 8 , MKHI_MAX_GROUP_ID , MKHI_GEN_GROUP_ID = 0xFF } |
enum | _TDT_STATE { TDT_STATE_INACTIVE = 0 , TDT_STATE_ACTIVE , TDT_STATE_STOLEN , TDT_STATE_SUSPEND , TDT_STATE_MAX } |
enum | LOCAL_FW_UPDATE { UPDATE_DISABLED = 0 , UPDATE_ENABLED } |
enum | LOCAL_FW_QUALIFIER { LOCAL_FW_ALWAYS = 0 , LOCAL_FW_NEVER , LOCAL_FW_RESTRICTED } |
enum | PLATFORM_BRAND { NO_BRAND = 0 , INTEL_AMT_BRAND , INTEL_STAND_MANAGEABILITY_BRAND , INTEL_LEVEL_III_MANAGEABILITY_UPGRADE_BRAND } |
enum | SEC_IMAGE_TYPE { INTEL_SEC_IGN_FW = 1 , RESERVED_FW , INTEL_SEC_1_5MB_FW , INTEL_SEC_5MB_FW } |
enum | _FIRMWARE_CAPABILITY_RESPONSE { SET_FEATURE_STATE_ACCEPTED = 0 , SET_FEATURE_STATE_REJECTED } |
MKHI Messages.
Copyright (c) 2010 - 2016, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file MkhiMsgs.h.
#define BIOS_ASF_HOST_ADDR 1 |
Definition at line 23 of file MkhiMsgs.h.
#define BIOS_FIXED_HOST_ADDR 0 |
Definition at line 21 of file MkhiMsgs.h.
#define BIOS_MSG_DID_INIT_ERROR 0x2 |
Definition at line 190 of file MkhiMsgs.h.
#define BIOS_MSG_DID_MEM_NOT_PRESERVED 0x3 |
Definition at line 191 of file MkhiMsgs.h.
#define BIOS_MSG_DID_NO_MEMORY 0x1 |
Definition at line 189 of file MkhiMsgs.h.
#define BIOS_MSG_DID_SUCCESS 0 |
Memory Init Status codes
Definition at line 188 of file MkhiMsgs.h.
#define BLOCKING 1 |
Definition at line 37 of file MkhiMsgs.h.
#define COMMIT_ARB_SVN_UPDATES_CMD_ID 0x03 |
Definition at line 98 of file MkhiMsgs.h.
#define COMMON_GROUP_ID 0xF0 |
Definition at line 182 of file MkhiMsgs.h.
#define DATA_CLEAR_CMD_ID 0x02 |
Definition at line 89 of file MkhiMsgs.h.
#define DATA_CLEAR_LOCK_CMD_ID 0x04 |
Definition at line 90 of file MkhiMsgs.h.
#define DID_ACK_CONTINUE_POST 0x7 |
Definition at line 210 of file MkhiMsgs.h.
#define DID_ACK_GRST 0x6 |
Definition at line 209 of file MkhiMsgs.h.
#define DID_ACK_NON_PCR 0x1 |
BIOS action codes
Definition at line 204 of file MkhiMsgs.h.
#define DID_ACK_PCR 0x2 |
Definition at line 205 of file MkhiMsgs.h.
#define DID_ACK_RSVD3 0x3 |
Definition at line 206 of file MkhiMsgs.h.
#define DID_ACK_RSVD4 0x4 |
Definition at line 207 of file MkhiMsgs.h.
#define DID_ACK_RSVD5 0x5 |
Definition at line 208 of file MkhiMsgs.h.
#define DRAM_INIT_DONE_CMD 0x01 |
Definition at line 183 of file MkhiMsgs.h.
#define FIRMWARE_CAPABILITY_OVERRIDE_CMD 0x14 |
Definition at line 68 of file MkhiMsgs.h.
#define FIRMWARE_CAPABILITY_OVERRIDE_CMD_ACK 0x94 |
Definition at line 69 of file MkhiMsgs.h.
#define FWCAPS_GET_RULE_CMD 0x02 |
Definition at line 50 of file MkhiMsgs.h.
#define FWCAPS_SET_RULE_CMD 0x03 |
Definition at line 51 of file MkhiMsgs.h.
#define GEN_GET_FW_VERSION_CMD 0x02 |
Definition at line 45 of file MkhiMsgs.h.
#define GEN_GET_FW_VERSION_CMD_ACK 0x82 |
Definition at line 46 of file MkhiMsgs.h.
#define GEN_GET_MKHI_VERSION_CMD 0x01 |
Definition at line 43 of file MkhiMsgs.h.
#define GEN_GET_MKHI_VERSION_CMD_ACK 0x81 |
Definition at line 44 of file MkhiMsgs.h.
#define GEN_UNCFG_WO_PWD_CMD 0x0D |
Definition at line 47 of file MkhiMsgs.h.
#define GEN_UNCFG_WO_PWD_CMD_ACK 0x8D |
Definition at line 48 of file MkhiMsgs.h.
#define GET_ARB_STATUS_CMD_ID 0x02 |
Definition at line 97 of file MkhiMsgs.h.
#define HECI_ASF_MESSAGE_ADDR 0x02 |
Definition at line 26 of file MkhiMsgs.h.
#define HECI_CORE_MESSAGE_ADDR 0x07 |
Definition at line 25 of file MkhiMsgs.h.
#define HECI_FSC_MESSAGE_ADDR 0x03 |
Definition at line 27 of file MkhiMsgs.h.
#define HECI_ICC_MESSAGE_ADDR 0x08 |
Definition at line 31 of file MkhiMsgs.h.
#define HECI_ISH_MESSAGE_ADDR 0X03 |
Definition at line 34 of file MkhiMsgs.h.
#define HECI_MCA_CORE_BIOS_DONE_CMD 0x05 |
Definition at line 100 of file MkhiMsgs.h.
#define HECI_MKHI_MCA_GROUP_ID 0x0A |
Definition at line 101 of file MkhiMsgs.h.
#define HECI_POLICY_MANAGER_ADDR 0x05 |
Definition at line 28 of file MkhiMsgs.h.
#define HECI_SEC_PASSWORD_SERVICE_ADDR 0x06 |
Definition at line 30 of file MkhiMsgs.h.
#define HECI_SPI_MESSAGE_ADDR 0x0A |
Definition at line 33 of file MkhiMsgs.h.
#define HECI_TDT_MESSAGE_ADDR 0x05 |
Definition at line 29 of file MkhiMsgs.h.
#define HECI_TR_MESSAGE_ADDR 0x09 |
Definition at line 32 of file MkhiMsgs.h.
#define IFWI_PREPARE_FOR_UPDATE_CMD_ID 0x01 |
Definition at line 88 of file MkhiMsgs.h.
#define LONG_BLOCKING 2 |
Definition at line 38 of file MkhiMsgs.h.
#define MAX_MBP_SIZE 0x1000 |
Definition at line 213 of file MkhiMsgs.h.
#define MBP_CMD 0x2 |
Definition at line 212 of file MkhiMsgs.h.
#define MDES_ENABLE_MKHI_CMD 0x09 |
Definition at line 62 of file MkhiMsgs.h.
#define MDES_ENABLE_MKHI_CMD_ACK 0x89 |
Definition at line 63 of file MkhiMsgs.h.
#define MKHI_IFWI_UPDATE_GROUP_ID 0x20 |
Definition at line 82 of file MkhiMsgs.h.
#define MKHI_SECURE_BOOT_GROUP_ID 0x0C |
Definition at line 83 of file MkhiMsgs.h.
#define NON_BLOCKING 0 |
Definition at line 36 of file MkhiMsgs.h.
#define PLATFORM_DESKTOP 2 |
Definition at line 453 of file MkhiMsgs.h.
#define PLATFORM_MARKET_CONSUMER 2 |
Definition at line 450 of file MkhiMsgs.h.
#define PLATFORM_MARKET_CORPORATE 1 |
Definition at line 449 of file MkhiMsgs.h.
#define PLATFORM_MOBILE 1 |
Definition at line 452 of file MkhiMsgs.h.
#define PLATFORM_SERVER 4 |
Definition at line 454 of file MkhiMsgs.h.
#define PLATFORM_WORKSTATION 8 |
Definition at line 455 of file MkhiMsgs.h.
#define PREBOOT_FIXED_SEC_ADDR 7 |
Definition at line 22 of file MkhiMsgs.h.
#define REGULAR_SKU 0 |
Definition at line 446 of file MkhiMsgs.h.
#define SEC_ERROR_ALIAS_CHECK_FAILED 0x01 |
Definition at line 56 of file MkhiMsgs.h.
#define SEC_INVALID_M1_DATA 0x05 |
Definition at line 60 of file MkhiMsgs.h.
#define SEC_INVALID_MESSAGE 0x02 |
Definition at line 57 of file MkhiMsgs.h.
#define SEC_M1_DATA_INVALID_VER 0x04 |
Definition at line 59 of file MkhiMsgs.h.
#define SEC_M1_DATA_OLDER_VER 0x03 |
Definition at line 58 of file MkhiMsgs.h.
#define SEC_SUCCESS 0x00 |
Definition at line 55 of file MkhiMsgs.h.
#define SEC_UNCONFIGURATION_CMD 0x0d |
Definition at line 74 of file MkhiMsgs.h.
#define SEC_UNCONFIGURATION_CMD_ACK 0x8D |
Definition at line 75 of file MkhiMsgs.h.
#define SEC_UNCONFIGURATION_STATUS 0x0e |
Definition at line 76 of file MkhiMsgs.h.
#define SEC_UNCONFIGURATION_STATUS_ACK 0x8e |
Definition at line 77 of file MkhiMsgs.h.
#define SUPER_SKU 1 |
Definition at line 447 of file MkhiMsgs.h.
#define TDT_SEC_RULE_ID 0xd0000 |
Definition at line 53 of file MkhiMsgs.h.
#define UPDATE_IMAGE_CHECK_CMD_ID 0x06 |
Definition at line 91 of file MkhiMsgs.h.
#define VERIFY_MANIFEST_CMD_ID 0x01 |
Definition at line 96 of file MkhiMsgs.h.
typedef struct _CBM_EOP_ACK_DATA CBM_EOP_ACK_DATA |
typedef struct _DRAM_INIT_DONE_CMD_REQ DRAM_INIT_DONE_CMD_REQ |
typedef struct _DRAM_INIT_DONE_CMD_RESP DRAM_INIT_DONE_CMD_RESP |
typedef struct _DRAM_INIT_DONE_CMD_RESP_DATA DRAM_INIT_DONE_CMD_RESP_DATA |
typedef struct _DRAM_INIT_DONE_IMRS_REQ_DATA DRAM_INIT_DONE_IMRS_REQ_DATA |
typedef struct _DRAM_INIT_DONE_IMRS_RESP_DATA DRAM_INIT_DONE_IMRS_RESP_DATA |
typedef struct _DRAM_INIT_DONE_REQ_FLAGS DRAM_INIT_DONE_REQ_FLAGS |
typedef struct _FIRMWARE_CAPABILITY_OVERRIDE FIRMWARE_CAPABILITY_OVERRIDE |
typedef struct _FW_VERSION FW_VERSION |
typedef struct _GEN_AMT_BIOS_SYNCH_INFO GEN_AMT_BIOS_SYNCH_INFO |
typedef struct _GEN_AMT_BIOS_SYNCH_INFO_ACK GEN_AMT_BIOS_SYNCH_INFO_ACK |
typedef struct _GEN_AUTH_KERNEL GEN_AUTH_KERNEL |
typedef struct _GEN_AUTH_KERNEL_ACK GEN_AUTH_KERNEL_ACK |
typedef struct _GEN_AUTH_KERNEL_DATA GEN_AUTH_KERNEL_DATA |
typedef struct _GEN_AUTH_POLICY_MANIFEST GEN_AUTH_POLICY_MANIFEST |
typedef struct _GEN_AUTH_POLICY_MANIFEST_ACK GEN_AUTH_POLICY_MANIFEST_ACK |
typedef struct _GEN_AUTH_POLICY_MANIFEST_DATA GEN_AUTH_POLICY_MANIFEST_DATA |
typedef struct _GEN_BOOT_PARTITION_READ GEN_BOOT_PARTITION_READ |
typedef struct _GEN_BOOT_PARTITION_READ_ACK GEN_BOOT_PARTITION_READ_ACK |
typedef struct _GEN_BOOT_PARTITION_READ_DATA GEN_BOOT_PARTITION_READ_DATA |
typedef struct _GEN_BOOT_TYPE GEN_BOOT_TYPE |
typedef struct _GEN_BOOT_TYPE_ACK GEN_BOOT_TYPE_ACK |
typedef struct _GEN_BOOT_TYPE_DATA GEN_BOOT_TYPE_DATA |
typedef struct _GEN_END_OF_POST_ACK GEN_END_OF_POST_ACK |
typedef struct _GEN_GET_FW_CAPSKU_ACK GEN_GET_FW_CAPS_SKU_ACK |
typedef struct _GEN_GET_FW_CAPS_SKU_ACK_DATA GEN_GET_FW_CAPS_SKU_ACK_DATA |
typedef union _GEN_GET_FW_CAPS_SKU_BUFFER GEN_GET_FW_CAPS_SKU_BUFFER |
typedef struct _GEN_GET_FW_CAPSKU GEN_GET_FW_CAPSKU |
typedef struct _GET_FW_FEATURE_STATUS GEN_GET_FW_FEATURE_STATUS |
typedef struct _GET_FW_FEATURE_STATUS_ACK GEN_GET_FW_FEATURE_STATUS_ACK |
typedef struct _GEN_GET_FW_VER GEN_GET_FW_VER |
typedef struct _GEN_GET_FW_VER_ACK GEN_GET_FW_VER_ACK |
typedef union _GEN_GET_FW_VER_ACK_BUFFER GEN_GET_FW_VER_ACK_BUFFER |
typedef struct _GEN_GET_FW_VER_ACK_DATA GEN_GET_FW_VER_ACK_DATA |
typedef struct _GEN_GET_IFWI_VER GEN_GET_IFWI_VER |
typedef struct _GEN_GET_IFWI_VER_ACK GEN_GET_IFWI_VER_ACK |
typedef struct _GEN_GET_IFWI_VER_ACK_DATA GEN_GET_IFWI_VER_ACK_DATA |
typedef struct _GEN_GET_LOCAL_FW_UPDATE GEN_GET_LOCAL_FW_UPDATE |
typedef struct _GEN_GET_LOCAL_FW_UPDATE_ACK GEN_GET_LOCAL_FW_UPDATE_ACK |
typedef struct _GEN_GET_MBP GEN_GET_MBP |
typedef struct _GEN_GET_MBP_ACK GEN_GET_MBP_ACK |
typedef struct _GEN_GET_MBP_DATA GEN_GET_MBP_DATA |
typedef struct _GEN_GET_MKHI_VERSION GEN_GET_MKHI_VERSION |
typedef struct _GEN_GET_MKHI_VERSION_ACK GEN_GET_MKHI_VERSION_ACK |
typedef struct _GEN_GET_OEM_TAG_MSG GEN_GET_OEM_TAG_MSG |
typedef struct _GEN_GET_OEM_TAG_MSG_ACK GEN_GET_OEM_TAG_MSG_ACK |
typedef struct _GEN_GET_PLATFORM_TYPE GEN_GET_PLATFORM_TYPE |
typedef struct _GEN_GET_PLATFORM_TYPE_ACK GEN_GET_PLATFORM_TYPE_ACK |
typedef union _GEN_GET_PLATFORM_TYPE_BUFFER GEN_GET_PLATFORM_TYPE_BUFFER |
typedef struct _GEN_GET_RPMB_CONFIG_FILE GEN_GET_RPMB_CONFIG_FILE |
typedef struct _GEN_GET_RPMB_CONFIG_FILE_ACK GEN_GET_RPMB_CONFIG_FILE_ACK |
typedef struct _GEN_GET_RPMB_CONFIG_FILE_DATA GEN_GET_RPMB_CONFIG_FILE_DATA |
typedef struct _GEN_GRANT_DEVICE_OWNERSHIP GEN_GRANT_DEVICE_OWNERSHIP |
typedef struct _GEN_GRANT_DEVICE_OWNERSHIP_ACK GEN_GRANT_DEVICE_OWNERSHIP_ACK |
typedef struct _GEN_GRANT_DEVICE_OWNERSHIP_DATA GEN_GRANT_DEVICE_OWNERSHIP_DATA |
typedef struct _GEN_LOAD_OBB GEN_LOAD_OBB |
typedef struct _GEN_LOAD_OBB_ACK GEN_LOAD_OBB_ACK |
typedef struct _GEN_LOAD_OBB_DATA GEN_LOAD_OBB_DATA |
typedef struct _GEN_LOCAL_FW_UPDATE_DATA GEN_LOCAL_FW_UPDATE_DATA |
typedef struct _GEN_MASS_STORAGE_READ GEN_MASS_STORAGE_READ |
typedef struct _GEN_MASS_STORAGE_READ_ACK GEN_MASS_STORAGE_READ_ACK |
typedef struct _GEN_MASS_STORAGE_READ_DATA GEN_MASS_STORAGE_READ_DATA |
typedef struct _GEN_MDES_ENABLE_MKHI_CMD_MSG GEN_MDES_ENABLE_MKHI_CMD_MSG |
typedef struct _GEN_PLATFORM_TYPE_DATA GEN_PLATFORM_TYPE_DATA |
typedef struct _GEN_REQUEST_DEVICE_OWNERSHIP GEN_REQUEST_DEVICE_OWNERSHIP |
typedef struct _GEN_RSA_OFFLOAD GEN_RSA_OFFLOAD |
typedef struct _GEN_RSA_OFFLOAD_ACK GEN_RSA_OFFLOAD_ACK |
typedef struct _GEN_RSA_OFFLOAD_DATA GEN_RSA_OFFLOAD_DATA |
typedef struct _GEN_SET_FW_CAPSKU GEN_SET_FW_CAPSKU |
typedef struct _GEN_SET_FW_CAPSKU_ACK GEN_SET_FW_CAPSKU_ACK |
typedef struct _GEN_SET_LOCAL_FW_UPDATE GEN_SET_LOCAL_FW_UPDATE |
typedef struct _GEN_SET_LOCAL_FW_UPDATE_ACK GEN_SET_LOCAL_FW_UPDATE_ACK |
typedef struct _GEN_SET_RPMB_CONFIG_FILE GEN_SET_RPMB_CONFIG_FILE |
typedef struct _GEN_SET_RPMB_CONFIG_FILE_ACK GEN_SET_RPMB_CONFIG_FILE_ACK |
typedef struct _GEN_SET_RPMB_CONFIG_FILE_DATA GEN_SET_RPMB_CONFIG_FILE_DATA |
typedef struct _GEN_SMIP_READ GEN_SMIP_READ |
typedef struct _GEN_SMIP_READ_ACK GEN_SMIP_READ_ACK |
typedef struct _GEN_SMIP_READ_DATA GEN_SMIP_READ_DATA |
typedef struct _GEN_UNCFG_WO_PWD GEN_UNCFG_WO_PWD |
typedef struct _GEN_UNCFG_WO_PWD_ACK GEN_UNCFG_WO_PWD_ACK |
typedef struct _GET_MKHI_VERSION_ACK_DATA GET_MKHI_VERSION_ACK_DATA |
typedef struct _GET_RULE_DATA GET_RULE_DATA |
typedef struct _GET_TDT_SEC_RULE_CMD GET_TDT_SEC_RULE_CMD |
typedef struct _GET_TDT_SEC_RULE_RSP GET_TDT_SEC_RULE_RSP |
typedef struct _ISH_SRV_HECI_REQUEST_HEADER ISH_SRV_HECI_REQUEST_HEADER |
typedef struct _ISH_SRV_HECI_SET_FILE_REQUEST ISH_SRV_HECI_SET_FILE_REQUEST |
typedef struct _ISH_SRV_HECI_STATUS_REPLY ISH_SRV_HECI_STATUS_REPLY |
typedef union _MKHI_MESSAGE_HEADER MKHI_MESSAGE_HEADER |
typedef union _MKHI_VERSION MKHI_VERSION |
typedef union _PLATFORM_TYPE_RULE_DATA PLATFORM_TYPE_RULE_DATA |
typedef union _SECFWCAPS_SKU SECFWCAPS_SKU |
typedef struct _SET_RULE_ACK_DATA SET_RULE_ACK_DATA |
typedef struct _SET_RULE_DATA SET_RULE_DATA |
typedef enum _TDT_STATE TDT_STATE |
typedef struct _TDT_STATE_FLAG TDT_STATE_FLAG |
typedef struct _TDT_STATE_INFO TDT_STATE_INFO |
Enumerator | |
---|---|
SET_FEATURE_STATE_ACCEPTED | |
SET_FEATURE_STATE_REJECTED |
Definition at line 555 of file MkhiMsgs.h.
enum _TDT_STATE |
Enumerator | |
---|---|
TDT_STATE_INACTIVE | |
TDT_STATE_ACTIVE | |
TDT_STATE_STOLEN | |
TDT_STATE_SUSPEND | |
TDT_STATE_MAX |
Definition at line 121 of file MkhiMsgs.h.
enum LOCAL_FW_QUALIFIER |
Enumerator | |
---|---|
LOCAL_FW_ALWAYS | |
LOCAL_FW_NEVER | |
LOCAL_FW_RESTRICTED |
Definition at line 400 of file MkhiMsgs.h.
enum LOCAL_FW_UPDATE |
Enumerator | |
---|---|
UPDATE_DISABLED | |
UPDATE_ENABLED |
Definition at line 395 of file MkhiMsgs.h.
enum MKHI_GROUP_ID |
Enumerator | |
---|---|
MKHI_CBM_GROUP_ID | |
MKHI_PM_GROUP_ID | |
MKHI_PWD_GROUP_ID | |
MKHI_FWCAPS_GROUP_ID | |
MKHI_APP_GROUP_ID | |
MKHI_SPI_GROUP_ID | |
MKHI_MDES_GROUP_ID | |
MKHI_MAX_GROUP_ID | |
MKHI_GEN_GROUP_ID |
Definition at line 106 of file MkhiMsgs.h.
enum PLATFORM_BRAND |
Enumerator | |
---|---|
NO_BRAND | |
INTEL_AMT_BRAND | |
INTEL_STAND_MANAGEABILITY_BRAND | |
INTEL_LEVEL_III_MANAGEABILITY_UPGRADE_BRAND |
Definition at line 432 of file MkhiMsgs.h.
enum SEC_IMAGE_TYPE |
Enumerator | |
---|---|
INTEL_SEC_IGN_FW | |
RESERVED_FW | |
INTEL_SEC_1_5MB_FW | |
INTEL_SEC_5MB_FW |
Definition at line 439 of file MkhiMsgs.h.