68 lines
2.4 KiB
C
68 lines
2.4 KiB
C
/** @file
|
|
|
|
;******************************************************************************
|
|
;* Copyright (c) 2012 - 2021, Insyde Software Corp. All Rights Reserved.
|
|
;*
|
|
;* You may not reproduce, distribute, publish, display, perform, modify, adapt,
|
|
;* transmit, broadcast, present, recite, release, license or otherwise exploit
|
|
;* any part of this publication in any form, by any means, without the prior
|
|
;* written permission of Insyde Software Corporation.
|
|
;*
|
|
;******************************************************************************
|
|
*/
|
|
|
|
#ifndef _SMI_TABLE_DEFINE_H_
|
|
#define _SMI_TABLE_DEFINE_H_
|
|
|
|
#define SW_SMI_PORT PcdGet16(PcdSoftwareSmiPort)
|
|
|
|
typedef enum {
|
|
//
|
|
// Kernel must use 0x01~0x4F as SW_SMI command number.
|
|
//
|
|
//
|
|
// OEM must use 0xc0~0xDF as SW_SMI command number. Register on OemSwSmi.h.
|
|
//
|
|
//
|
|
// 0xE0 reserved for ODM Usage
|
|
//
|
|
THUNK_TEST = 0x11,
|
|
SMM_SECURITY_RESERVE_0x14 = 0x14,
|
|
INT15_MXM_HOOK = 0x15,
|
|
SMM_READ_PCD = 0x17,
|
|
SMM_SECURITY_RESERVE_0x23 = 0x23,
|
|
SMM_SECURITY_RESERVE_0x30 = 0x30,
|
|
SMM_SECURITY_RESERVE_0x31 = 0x31,
|
|
SMM_SECURITY_RESERVE_0x32 = 0x32,
|
|
FW_WRITE = 0x42, //no function
|
|
FW_UPDATE = 0x43, //no function
|
|
INT15_0D042H = 0x44,
|
|
BIS_DATA_READ = 0x45, //no function
|
|
BIS_DATA_WRITE = 0x46, //no function
|
|
SMM_PnP_BIOS_CALL = 0x47,
|
|
SMM_TCG_MOR_CALL = 0x48,
|
|
SMM_TCG_PPI_USER_CONFIRMATION_CALL = 0x49,
|
|
SMM_TPM2_CTRL_AREA_START_CALL = 0x4F,
|
|
SMM_TCG_PPI_CALL = 0x50,
|
|
SW_SMI_ASPM_OVERRIDE = 0x73,
|
|
//
|
|
// Smm platform
|
|
//
|
|
EFI_KBC_PRESENT = 0x77,
|
|
|
|
EFI_ACPI_ENABLE_SW_SMI = 0xA0,
|
|
EFI_ACPI_DISABLE_SW_SMI = 0xA1,
|
|
EFI_ACPI_S1_SW_SMI = 0xE1,
|
|
EFI_ACPI_RESTORE_SW_SMI = 0xE3,
|
|
IHISI_SW_SMI = 0xEF,
|
|
SD_LEGACY_SMI = 0xF8,
|
|
COMMON_INT15_SMI = 0xF9,
|
|
ATA_LEGACY_SMI = 0xFA,
|
|
SMM_OS_RESET_SMI_VALUE = 0xFB,
|
|
NVME_LEGACY_SMI = 0xFC,
|
|
USB_TX_SMI = 0xFD,
|
|
O1394_SOFTSMM_PORT = 0xFE
|
|
}SW_SMI_PORT_TABLE;
|
|
|
|
#endif
|