alder_lake_bios/Board/Oem/L05AlderLakeSMultiBoardPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf

202 lines
6.2 KiB
INI

## @file
# Component description file for DxeOemSvcKernelLib instance.
#
#******************************************************************************
#* Copyright (c) 2012 - 2021, Insyde Software Corporation. 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 = DxeOemSvcKernelLib
FILE_GUID = 9AC5355F-90C2-4f08-B458-82791C55AE27
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
LIBRARY_CLASS = DxeOemSvcKernelLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SAL_DRIVER DXE_SMM_DRIVER UEFI_APPLICATION UEFI_DRIVER SMM_CORE
[Sources]
OemSvcCsm16ReferSwitch.c
OemSvcGetHotplugBridgeInfo.c
OemSvcInstallLegacyBiosOemSlp.c
OemSvcInstallOptionRomTable.c
OemSvcInstallPciSkipTable.c
OemSvcInstallPostKeyTable.c
OemSvcLogoResolution.c
OemSvcUpdateFormLen.c
OemSvcPrepareInstallMpTable.c
OemSvcVariableForReclaimFailTable.c
OemSvcDxeUpdateSmbiosRecord.c
OemSvcUpdateAcpiFacsHardwareSignature.c
OemSvcUpdateSsidSvidInfo.c
OemSvcAdjustSetupMenu.c
OemSvcChangeVbiosBootDisplay.c
#_Start_L05_SETUP_MENU_
OemSvcAdjustNavigationMenu.c
#_End_L05_SETUP_MENU_
#_Start_L05_ACPI_
OemSvcGetSlp20PubkeyAndMarkerRom.c
OemSvcGetOa30MsdmData.c
OemSvcUpdateAcpiFacsHardwareSignature.c
#_End_L05_ACPI_
#_Start_L05_CUSTOMIZE_MULTI_LOGO_
OemSvcChangeDefaultLogoImage.c
#_End_L05_CUSTOMIZE_MULTI_LOGO_
#_Start_L05_TPM_
OemSvcTpmUserConfirmDialog.c
#_End_L05_TPM_
#_Start_L05_ACPI_HARDWARE_SIGNATURE_
L05Hook/UpdateHardwareSignature.c
L05Hook/UpdateHardwareSignature.h
#_End_L05_ACPI_HARDWARE_SIGNATURE_
#_Start_L05_SPECIFIC_VARIABLE_SERVICE_
L05Hook/GetOA3MsdmSpecificVariableServiceData.c
L05Hook/GetOA3MsdmSpecificVariableServiceData.h
#_End_L05_SPECIFIC_VARIABLE_SERVICE_
[Packages]
#_Start_L05_FEATURE_
$(PROJECT_PKG)/Project.dec
$(OEM_FEATURE_OVERRIDE_CORE_CODE)/$(OEM_FEATURE_OVERRIDE_CORE_CODE).dec
$(OEM_FEATURE_COMMON_PATH)/$(OEM_FEATURE_COMMON_PATH).dec
#_End_L05_FEATURE_
AlderLakeBoardPkg/BoardPkg.dec
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
UefiCpuPkg/UefiCpuPkg.dec
InsydeModulePkg/InsydeModulePkg.dec
InsydeModulePkg/InsydeModulePkg.dec
InsydeOemServicesPkg/InsydeOemServicesPkg.dec
$(CHIPSET_REF_CODE_PKG)/SiPkg.dec
$(CHIPSET_PKG)/$(CHIPSET_PKG).dec
$(PROJECT_PKG)/Project.dec
AlderLakePlatSamplePkg/PlatformPkg.dec
[LibraryClasses]
MemoryAllocationLib
UefiRuntimeServicesTableLib
HobLib
BaseMemoryLib
UefiBootServicesTableLib
PcdLib
BaseLib
DebugLib
CommonPciLib
PciExpressLib
DxeMeLib
S3BootScriptLib
HobLib
#
# NOTE!!!:Please not use HiiExLib, HiiLib in DxeOemSvcKernelLib,
# It will cause this library include UefiHiiServicesLib. UefiHiiServicesLib depends on
# gEfiHiiStringProtocolGuid, gEfiHiiDatabaseProtocolGuid and gEfiHiiConfigRoutingProtocolGuid
# and will make all of driver include DxeOemSvcKernelLib library need wait for these HII related
# protocol are installed.
#
UefiLib
VariableLib
MeTypeLib
PchInfoLib
PchPcieRpLib
CpuPcieRpLib
H2OCpLib
DevicePathLib
#_Start_L05_ACPI_SLP_20_
DxeServicesLib
#_End_L05_ACPI_SLP_20_
#_Start_L05_BIOS_POST_LOGO_DIY_SUPPORT_
UefiBootServicesTableLib
FileHandleLib
PrintLib
#_End_L05_BIOS_POST_LOGO_DIY_SUPPORT_
[Protocols]
gEfiSetupUtilityProtocolGuid
gEfiGraphicsOutputProtocolGuid
gEfiOEMBadgingSupportProtocolGuid
gEfiBmpDecoderProtocolGuid
gEfiJpegDecoderProtocolGuid
gEfiTgaDecoderProtocolGuid
gEfiGifDecoderProtocolGuid
gEfiPcxDecoderProtocolGuid
gEfiHiiDatabaseProtocolGuid
gMebxProtocolGuid
gEfiChangeVbiosBootDisplayProtocolGuid
gITbtPolicyProtocolGuid
gDxeDTbtPolicyProtocolGuid
#[-start-180420-IB11270199-add]#
gAmtWrapperProtocolGuid
#[-end-180420-IB11270199-add]#
gTrustedDeviceSetupMainProtocolGuid
#_Start_L05_ACPI_SLP_20_
gEfiL05VariableProtocolGuid
#_End_L05_ACPI_SLP_20_
#_Start_L05_BIOS_POST_LOGO_DIY_SUPPORT_
gEfiSimpleFileSystemProtocolGuid
#_End_L05_BIOS_POST_LOGO_DIY_SUPPORT_
[Guids]
gEfiGenericVariableGuid ## CONSUMES ## Variable:L"VBIOS"
gMeBiosExtensionSetupGuid
# gSetupVariableHobGuid
gMeBiosPayloadHobGuid
gPchSetupVariableGuid
gSystemConfigurationGuid
gSetupVariableGuid
gTbtInfoHobGuid
gDxeITbtConfigGuid
gDTbtInfoHobGuid
gSaSetupVariableGuid
gH2ODxeCpPciHpcGetResourcePaddingGuid
#_Start_L05_NOVO_BUTTON
gL05NovoKeyInfoHobGuid
#_End_L05_NOVO_BUTTON
#_Start_L05_ACPI_SLP_20_
gL05OA2AreaDataGuid
gL05OA2SlicMakerGuid
gL05H2OFlashMapRegionSlp20Guid
#_End_L05_ACPI_SLP_20_
#_Start_L05_CUSTOMIZE_MULTI_LOGO_
gL05CustomizeMultiLogoGuid
gL05H2OFlashMapRegionCustomizeMultiLogoGuid
#_End_L05_CUSTOMIZE_MULTI_LOGO_
#_Start_L05_SPECIFIC_VARIABLE_SERVICE_
gL05OA3MsdmDataGuid
#_End_L05_SPECIFIC_VARIABLE_SERVICE_
#_Start_L05_BIOS_POST_LOGO_DIY_SUPPORT_
gEfiL05EspCustomizePostLogoInfoVariableGuid
gEfiL05EspCustomizePostLogoVcmVariableGuid
gEfiPartTypeSystemPartGuid
#_End_L05_BIOS_POST_LOGO_DIY_SUPPORT_
[FeaturePcd]
gInsydeTokenSpaceGuid.PcdFrontPageSupported
gChipsetPkgTokenSpaceGuid.PcdUseCrbEcFlag
[PCD]
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareReleaseDateString
gInsydeTokenSpaceGuid.PcdFlashAreaSize
gInsydeTokenSpaceGuid.PcdH2ORotateScreenSupported
gInsydeTokenSpaceGuid.PcdH2ORotateScreenRotateLogo
gSiPkgTokenSpaceGuid.PcdITbtEnable
gPlatformModuleTokenSpaceGuid.PcdDTbtEnable
gBoardModuleTokenSpaceGuid.PcdEcPresent
gBoardModuleTokenSpaceGuid.PcdEcMajorRevision
gBoardModuleTokenSpaceGuid.PcdEcMinorRevision
gInsydeTokenSpaceGuid.PcdH2ODxeCpPciHpcGetResourcePaddingSupported
#_Start_L05_BIOS_POST_LOGO_DIY_SUPPORT_
gL05ServicesTokenSpaceGuid.PcdL05CustomizeLogoFromEspFlag
#_End_L05_BIOS_POST_LOGO_DIY_SUPPORT_
[FixedPcd]
gSiPkgTokenSpaceGuid.PcdAmtEnable
#_Start_L05_SETUP_MENU_
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName
#_End_L05_SETUP_MENU_