## @file # BIOS Self-Healing DXE Driver. # #****************************************************************************** #* Copyright (c) 2020, 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 = BiosSelfHealingDxe FILE_GUID = 77651BCC-7262-484F-A74F-650821285D9D MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 ENTRY_POINT = BiosSelfHealingDxeEntryPoint [Packages] $(PROJECT_PKG)/Project.dec $(OEM_FEATURE_COMMON_PATH)/$(OEM_FEATURE_COMMON_PATH).dec $(OEM_FEATURE_OVERRIDE_CORE_CODE)/$(OEM_FEATURE_OVERRIDE_CORE_CODE).dec InsydeModulePkg/InsydeModulePkg.dec MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec #[-start-220627-dennis0018-add] !if $(LCFC_SUPPORT_ENABLE) == YES LfcPkg/LfcPkg.dec !endif #[-end-220627-dennis0018-add] [Sources] BiosSelfHealingDxe.c BiosSelfHealingDxe.h Strings.uni #!if $(L05_BIOS_UPDATE_UI_ENABLE) == NO Ui.c Ui.h #!endif [LibraryClasses] UefiLib UefiDriverEntryPoint UefiBootServicesTableLib UefiRuntimeServicesTableLib BaseMemoryLib PrintLib HobLib PcdLib DebugLib CmosLib H2OCpLib HiiLib OemGraphicsLib PrintStrToImageLib !if $(L05_BIOS_UPDATE_UI_ENABLE) == YES ProgressBarLib BiosUpdateUiLib !endif FdSupportLib FlashDevicesLib FlashRegionLib FlashProtectRegionLib BiosSelfHealingLib SmmDxeBiosSelfHealingLib DxeOemSvcFeatureLibDefault [Protocols] gEndOfBdsBootSelectionProtocolGuid gEfiSimpleFileSystemProtocolGuid gEfiSimpleTextInputExProtocolGuid gEfiSmmControl2ProtocolGuid gEfiL05VariableProtocolGuid gEfiL05BiosSelfHealingProtocolGuid gEfiGraphicsOutputProtocolGuid gEfiTgaDecoderProtocolGuid #[-start-220627-dennis0018-add] !if $(LCFC_SUPPORT_ENABLE) == YES gLenovoVariableProtocolGuid !endif #[-end-220627-dennis0018-add] [Guids] gEfiPartTypeSystemPartGuid gEfiRecoveryFileAddressGuid gEfiFileInfoGuid gEfiHashAlgorithmSha256Guid gH2OFlashMapRegionBvdtGuid gH2OBdsCpDxeSmmReadyToLockBeforeGuid gL05BiosSelfHealingFlagGuid [Pcd] gInsydeTokenSpaceGuid.PcdFlashAreaBaseAddress gInsydeTokenSpaceGuid.PcdFlashAreaSize gL05ServicesTokenSpaceGuid.PcdL05SelfRecoveryFolder gL05ServicesTokenSpaceGuid.PcdL05SelfRecoveryFile gL05ServicesTokenSpaceGuid.PcdL05TopSwapEnable gL05ServicesTokenSpaceGuid.PcdL05TopSwapDisableSwSmi gL05ServicesTokenSpaceGuid.PcdL05BiosSelfHealingEnable gL05ServicesTokenSpaceGuid.PcdL05ChipsetName gL05ServicesTokenSpaceGuid.PcdL05ProgressBarHorizontalPercent gL05ServicesTokenSpaceGuid.PcdL05ProgressBarVerticalPercent gL05ServicesTokenSpaceGuid.PcdL05ProgressBarWidthPercent gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringHorizontalPercent gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringVerticalPercent gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringFontSizePercent gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringForegroundColorValue gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringBackgroundColorValue !if $(L05_BIOS_UPDATE_UI_ENABLE) == YES gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringEn1 gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringEn2 gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringZh !endif [Depex] #[-start-220627-dennis0018-add] !if $(LCFC_SUPPORT_ENABLE) == YES gLenovoVariableProtocolGuid !endif #[-end-220627-dennis0018-add] [BuildOptions] !if $(INSYDE_DEBUGGER) == YES MSFT:*_*_*_CC_FLAGS = /Od !endif