## @file # Component description file for PeiOemSvcKernelLib instance. # #****************************************************************************** #* 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 = PeiOemSvcKernelLib FILE_GUID = BFCAACD2-EAC7-479b-800D-850E4D185893 MODULE_TYPE = PEIM VERSION_STRING = 1.0 LIBRARY_CLASS = PeiOemSvcKernelLib|PEI_CORE PEIM #[-start-220118-BAIN000089-modify]# [Sources] OemSvcChipsetModifyClockGenInfo.c OemSvcDetectRecoveryRequest.c OemSvcGetVerbTable.c #_Start_L05_BIOS_SELF_HEALING_SUPPORT_ OemSvcHookWhenRecoveryFail.c #_End_L05_BIOS_SELF_HEALING_SUPPORT_ #_Start_L05_NOVO_BUTTON_MENU_ OemSvcInitPlatformStage1.c #_End_L05_NOVO_BUTTON_MENU_ #_Start_L05_LEGACY_TO_UEFI_ OemSvcInitPlatformStage2.c #_End_L05_LEGACY_TO_UEFI_ OemSvcIsBootWithNoChange.c #_Start_L05_BIOS_SELF_HEALING_SUPPORT_ OemSvcSetRecoveryRequest.c #_End_L05_BIOS_SELF_HEALING_SUPPORT_ OemSvcGetWaitTimerAfterHdaInit.c #_Start_L05_FEATURE_ OemSvcPeiCrisisRecoveryReset.c OemSvcGetProtectTable.c #_End_L05_FEATURE_ OemSvcGetBoardId.c #_Start_L05_NOVO_BUTTON_MENU_ L05Hook/GetNovoButtonStatus.c #_End_L05_NOVO_BUTTON_MENU_ #_Start_L05_BIOS_SELF_HEALING_SUPPORT_ OemSvcSetRecoveryRequest.c L05Hook/CheckTopSwapStatus.c #_End_L05_BIOS_SELF_HEALING_SUPPORT_ #[-end-220118-BAIN000089-modify]# [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 $(CHIPSET_PKG)/$(CHIPSET_PKG).dec #_End_L05_FEATURE_ MdePkg/MdePkg.dec PerformancePkg/PerformancePkg.dec InsydeModulePkg/InsydeModulePkg.dec InsydeOemServicesPkg/InsydeOemServicesPkg.dec MdeModulePkg/MdeModulePkg.dec $(PROJECT_PKG)/Project.dec $(CHIPSET_REF_CODE_PKG)/SiPkg.dec $(CHIPSET_PKG)/$(CHIPSET_PKG).dec AlderLakePlatSamplePkg/PlatformPkg.dec AlderLakeBoardPkg/BoardPkg.dec #[-start-210729-YUNLEI0117-modify] LfcPkg/LfcPkg.dec #[-end-210729-YUNLEI0117-modify] [LibraryClasses] PcdLib CmosLib PeiServicesLib IoLib DebugLib HobLib PeiServicesTablePointerLib # PchPlatformLib PchCycleDecodingLib GpioLib PchCycleDecodingLib PeiInsydeChipsetLib PchPcrLib EcMiscLib EcLib EcMiscLib PmcLib #_Start_L05_FEATURE_ PeiOemSvcFeatureLibDefault FlashProtectRegionLib CmosLib BaseMemoryLib #_End_L05_FEATURE_ #_Start_L05_PREFIX_CHIPSET_ReInstallStallPpi_ TimerLib #_End_L05_PREFIX_CHIPSET_ReInstallStallPpi_ #[-start-210729-YUNLEI0117-modify] LfcProjectPeiLib #[-end-210729-YUNLEI0117-modify] #[-start-211014-BAIN000051-add]# !if ($(LCFC_SUPPORT_ENABLE) == YES) LfcEcLib !endif #[-end-211014-BAIN000051-add]# #[-start-211108-Dennis0008-add]# PeimEntryPoint #[-end-211108-Dennis0008-add]# #[-start-220118-BAIN000089-add]# !if $(LCFC_SUPPORT_ENABLE) == YES PeiServicesLib !endif #[-end-220118-BAIN000089-add]# #[-start-220120-BAIN000091-add]# !if $(LCFC_SUPPORT_ENABLE) == YES ResetSystemLib LfcEcLib !endif #[-end-220120-BAIN000091-add]# [Guids] gEfiGenericVariableGuid gChasmfallsCrisisRecoveryGuid #_Start_L05_LEGACY_TO_UEFI_ gL05StopLegacyToEfiProcessGuid #_End_L05_LEGACY_TO_UEFI_ #_Start_L05_FEATURE_ gL05NovoKeyInfoHobGuid #_End_L05_FEATURE_ [Ppis] gEfiPeiReadOnlyVariable2PpiGuid #_Start_L05_PREFIX_CHIPSET_ReInstallStallPpi_ gEfiPeiStallPpiGuid #_Start_L05_PREFIX_CHIPSET_ReInstallStallPpi_ #[-start-220118-BAIN000089-add]# !if $(LCFC_SUPPORT_ENABLE) == YES gPeiSpeakerInterfacePpiGuid !endif #[-end-220118-BAIN000089-add]# [Pcd] gChipsetPkgTokenSpaceGuid.PcdFlashFvBackupBase ## CONSUMES gChipsetPkgTokenSpaceGuid.PcdFlashFvBackupSize ## CONSUMES gPerformancePkgTokenSpaceGuid.PcdPerfPkgAcpiIoPortBaseAddress gChipsetPkgTokenSpaceGuid.PcdPchGpioBaseAddress gChipsetPkgTokenSpaceGuid.PcdSetupConfigSize gInsydeTokenSpaceGuid.PcdH2OBoardId gChipsetPkgTokenSpaceGuid.PcdCrbBoard gBoardModuleTokenSpaceGuid.PcdBoardId gChipsetPkgTokenSpaceGuid.PcdCrbSkuId gChipsetPkgTokenSpaceGuid.PcdChasmFallsSupport #_Start_L05_CRISIS_ENABLE_ gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString gInsydeTokenSpaceGuid.PcdPeiRecoveryFile #_End_L05_CRISIS_ENABLE_ #_Start_L05_BIOS_SELF_HEALING_SUPPORT_ gInsydeTokenSpaceGuid.PcdPeiRecoveryFile gL05ServicesTokenSpaceGuid.PcdL05SelfRecoveryFolder gL05ServicesTokenSpaceGuid.PcdL05SelfRecoveryFile gL05ServicesTokenSpaceGuid.PcdL05TopSwapEnable gL05ServicesTokenSpaceGuid.PcdL05BiosRecoveryHotkeyFlag gL05ServicesTokenSpaceGuid.PcdL05BiosSelfHealingEnable #_End_L05_BIOS_SELF_HEALING_SUPPORT_ #[-start-211108-Dennis0008-add]# gProjectPkgTokenSpaceGuid.Pcd14inchSku gProjectPkgTokenSpaceGuid.Pcd15inchSku gProjectPkgTokenSpaceGuid.Pcd17inchSku #[-end-211108-Dennis0008-add]# #[-start-220118-BAIN000089-add]# !if $(LCFC_SUPPORT_ENABLE) == YES gL05ServicesTokenSpaceGuid.PcdL05BiosRecoveryHotkeyFlag !endif #[-end-220118-BAIN000089-add]# [FeaturePcd] #[-start-190606-IB16990031-add]# gChipsetPkgTokenSpaceGuid.PcdUseCrbEcFlag #[-end-190606-IB16990031-add]# [FixedPcd] gBoardModuleTokenSpaceGuid.PcdSioBaseAddress gInsydeTokenSpaceGuid.PcdFlashAreaBaseAddress gInsydeTokenSpaceGuid.PcdFlashNvStorageMsdmDataBase gInsydeTokenSpaceGuid.PcdFlashNvStorageMsdmDataSize #_Start_L05_BIOS_SELF_HEALING_SUPPORT_ gL05ServicesTokenSpaceGuid.PcdL05ChipsetName #_End_L05_BIOS_SELF_HEALING_SUPPORT_