alder_lake_bios/Insyde/InsydeModulePkg/Universal/IhisiServicesSmm/IhisiServicesSmm.inf

190 lines
6.5 KiB
INI

## @file
# Component description file for IhisiSmm module
#
#******************************************************************************
#* Copyright (c) 2014 - 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.
#*
#******************************************************************************
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = IhisiServicesSmm
FILE_GUID = 87C2106E-8790-459D-BD44-2EF32A68C3F9
MODULE_TYPE = DXE_SMM_DRIVER
PI_SPECIFICATION_VERSION = 0x0001000A
VERSION_STRING = 1.0
ENTRY_POINT = IhisiServicesSmmEntry
#
# The following information is for reference only and not required by the build tools.
#
# VALID_ARCHITECTURES = IA32 X64
#
[Sources]
IhisiServicesSmm.h
IhisiServicesSmm.c
IhisiRegistration.h
IhisiRegistration.c
IhisiVats.h
IhisiVats.c
IhisiFbts.h
IhisiFbts.c
IhisiFets.h
IhisiFets.c
IhisiCommonRegionCommunication.h
IhisiCommonRegionCommunication.c
IhisiOemExtraDataCommunication.h
IhisiOemExtraDataCommunication.c
IhisiSecureFlash.c
IhisiCommonFunctions.c
IhisiCommonFunctions.h
[Packages]
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
InsydeModulePkg/InsydeModulePkg.dec
InsydeOemServicesPkg/InsydeOemServicesPkg.dec
[LibraryClasses]
HobLib
BaseLib
BvdtLib
DebugLib
LockBoxLib
VariableLib
BaseMemoryLib
SmmChipsetSvcLib
VariableSupportLib
MemoryAllocationLib
SmmServicesTableLib
SeamlessRecoveryLib
UefiDriverEntryPoint
UefiBootServicesTableLib
SmmOemSvcKernelLibDefault
BaseOemSvcKernelLibDefault
CacheMaintenanceLib
FlashRegionLib
KernelConfigLib
RngLib
H2OCpLib
SeamlessRecoveryLib
[Protocols]
gH2OIhisiProtocolGuid
gTianoCompressProtocolGuid
gEfiSmmVariableProtocolGuid
gEfiSmmSwDispatch2ProtocolGuid
gEfiSmmFwBlockServiceProtocolGuid
gEfiSmmAccess2ProtocolGuid
gEdkiiSmmExitBootServicesProtocolGuid
gEdkiiSmmReadyToBootProtocolGuid
gEfiSmmEndOfDxeProtocolGuid
gEfiSysPasswordServiceProtocolGuid
gEfiSmmSwapAddressRangeProtocolGuid
gEdkiiVariableLockProtocolGuid
gH2OIhisiParamBufferProtocolGuid
[Guids]
gEfiFlashMapHobGuid
gSecureFlashInfoGuid
gH2OFlashMapRegionBvdtGuid
gH2OFlashMapRegionBootFvGuid
gH2OFlashMapRegionFvGuid
gH2OFlashMapRegionDxeFvGuid
gH2OFlashMapRegionPeiFvGuid
gH2OFlashMapRegionUnsignedFvGuid
gH2OFlashMapRegionFtwStateGuid
gH2OFlashMapRegionFtwBackupGuid
gH2OFlashMapRegionMsdmGuid
gH2OFlashMapRegionMicrocodeGuid
gH2OFlashMapRegionSmbiosUpdateGuid
gH2OFlashMapRegionVarGuid
gH2OFlashMapRegionVarDefaultGuid
gH2OSmmCpIhisiAuthStatusGuid
gH2OSmmCpIhisiAuthCheckGuid
gH2OSeamlessRecoveryGuid
gH2OSeamlessRecoveryDigestGuid
gH2OIhisParamBufferGuid
[Pcd]
gInsydeTokenSpaceGuid.PcdIhisiFbtsVersion
gInsydeTokenSpaceGuid.PcdIhisiFbtsVendorId
gInsydeTokenSpaceGuid.PcdIhisiRegisterTable
gInsydeTokenSpaceGuid.PcdKeepVariableInList
gInsydeTokenSpaceGuid.PcdSecureFlashSupported
gInsydeTokenSpaceGuid.PcdH2OSecureBootSupported
gInsydeTokenSpaceGuid.PcdIhisiFbtsBatteryLowBound
gInsydeTokenSpaceGuid.PcdFlashUnsignedFvRegionBase
gInsydeTokenSpaceGuid.PcdDefaultPreservedVariableList
gInsydeTokenSpaceGuid.PcdEndOfFlashUnsignedFvRegionTotalSize
gInsydeTokenSpaceGuid.PcdFlashFvMainBase
gInsydeTokenSpaceGuid.PcdFlashFvMainSize
gInsydeTokenSpaceGuid.PcdFlashFvRecoveryBase
gInsydeTokenSpaceGuid.PcdFlashFvRecoverySize
gInsydeTokenSpaceGuid.PcdFlashAreaBaseAddress
gInsydeTokenSpaceGuid.PcdFlashAreaSize
gInsydeTokenSpaceGuid.PcdFlashPbbRBase
gInsydeTokenSpaceGuid.PcdFlashPbbBase
gInsydeTokenSpaceGuid.PcdFlashPbbSize
gInsydeTokenSpaceGuid.PcdFlashSbbBase
gInsydeTokenSpaceGuid.PcdFlashSbbSize
gInsydeTokenSpaceGuid.PcdFlashNvStorageDmiBase
gInsydeTokenSpaceGuid.PcdFlashNvStorageDmiSize
gInsydeTokenSpaceGuid.PcdFlashNvStorageBvdtBase
gInsydeTokenSpaceGuid.PcdFlashNvStorageBvdtSize
gInsydeTokenSpaceGuid.PcdFlashNvStorageMsdmDataBase
gInsydeTokenSpaceGuid.PcdFlashNvStorageMsdmDataSize
gInsydeTokenSpaceGuid.PcdFlashNvStorageMicrocodeBase
gInsydeTokenSpaceGuid.PcdFlashNvStorageMicrocodeSize
gInsydeTokenSpaceGuid.PcdFlashNvStorageFactoryCopyBase
gInsydeTokenSpaceGuid.PcdFlashNvStorageFactoryCopySize
gInsydeTokenSpaceGuid.PcdH2OIhisiCmdBufferSize
gInsydeTokenSpaceGuid.PcdH2OIhisiImageBufferSize
gInsydeTokenSpaceGuid.PcdH2OIhisiDatsSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiFbtsSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiFbts2Supported
gInsydeTokenSpaceGuid.PcdH2OIhisiFetsSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiFmtsSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiVatsSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthNoneSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthPostSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthDxeSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthSecureEnvSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthPasswordSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthSecureBootDisabledSupported
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64
[FeaturePcd]
gInsydeTokenSpaceGuid.PcdH2OIhisiRuntimeProtect
gInsydeTokenSpaceGuid.PcdH2OIhisiCmdBufferSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiImageBufferSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiCmdBufferBelow4Gb
gInsydeTokenSpaceGuid.PcdH2OIhisiImageBufferBelow4Gb
gInsydeTokenSpaceGuid.PcdH2OSmmCpIhisiAuthStatusSupported
gInsydeTokenSpaceGuid.PcdH2OSmmCpIhisiAuthCheckSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthPasswordSupervisor
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthPasswordUser
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthEnabled
gInsydeTokenSpaceGuid.PcdH2OIhisiAuthSupported
gInsydeTokenSpaceGuid.PcdH2OBiosUpdateFaultToleranceEnabled
gInsydeTokenSpaceGuid.PcdH2OIhisiCmdBufferPaddingSupported
gInsydeTokenSpaceGuid.PcdH2OIhisiImageBufferPaddingSupported
[Depex]
gEfiSmmVariableProtocolGuid AND
gEfiSmmAccess2ProtocolGuid AND
gEfiSmmSwDispatch2ProtocolGuid