#***************************************************************************** # # # Copyright (c) 2012 - 2013, Hefei LCFC Information Technology Co.Ltd. # And/or its affiliates. All rights reserved. # Hefei LCFC Information Technology Co.Ltd. PROPRIETARY/CONFIDENTIAL. # Use is subject to license terms. # #****************************************************************************** [FV.RECOVERYFV] INF LfcPkg/LfcPei/LfcPei.inf INF LfcPkg/WakeSourcePei/WakeSourcePei.inf !if gEfiLfcPkgTokenSpaceGuid.PcdOptaneMemorySupportFlag == TRUE INF LfcPkg/OptaneMemorySupport/CheckOptaneMemoryExistPei/CheckOptaneMemoryExistPei.inf !endif [FV.DXEFV] !if $(MBV_LCFC_UUID) == YES INF LfcPkg/LfcMbvUid/LfcMbvUid.inf INF LfcPkg/LfcSmbiosTable/LfcSmbiosTable.inf !endif !if gEfiLfcPkgTokenSpaceGuid.PcdOptaneMemorySupportFlag == TRUE INF LfcPkg/OptaneMemorySupport/OptaneMemoryExistChgToRAID/OptaneMemoryExistChgToRAID.inf !endif INF LfcPkg/LenovoVariable/LenovoVariableDxe/LenovoVariableDxe.inf INF LfcPkg/LfcDxe/LfcDxe.inf INF LfcPkg/LenovoVariable/LenovoVariableSmm/LenovoVariableSmm.inf INF LfcPkg/LfcSmm/LfcSmm.inf INF LfcPkg/ChgBootSmm/ChgBootSmm.inf !if gEfiLfcPkgTokenSpaceGuid.PcdChgBootDxeHookFlag == TRUE INF LfcPkg/ChgBootDxeHook/ChgBootDxeHook.inf !endif !if gEfiLfcPkgTokenSpaceGuid.PcdGetI2cTPVidFlag == TRUE INF LfcPkg/I2cTPGetVidDxe/I2cTPGetVidDxe.inf !if gEfiLfcPkgTokenSpaceGuid.PcdI2cPtpWufuSupport == TRUE INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ALPS/AlpsCapsuleTPDxe.inf #[-start-210920-Ching000003-modify]# #[-start-210930-YUNLEI0141-modify] !if ($(S77014_SUPPORT_ENABLE) == YES) OR ($(C770_SUPPORT_ENABLE) == YES) OR ($(S77014IAH_SUPPORT_ENABLE) == YES) INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ELAN/SB974A_22H0/ElanCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/SYNA/3652_002/SynaCapsuleTPDxe.inf !endif #[-end-210920-Ching000003-modify]# !if ($(C770_SUPPORT_ENABLE) == YES) OR ($(C970_SUPPORT_ENABLE) == YES) INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ELAN/SD479A_31H0/ElanCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/SYNA/3776_001/SynaCapsuleTPDxe.inf !endif #[-end-210930-YUNLEI0141-modify] #[-start-211015-Ching000014-modify]# !if $(S77013_SUPPORT_ENABLE) == YES INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ELAN/SA469A_22HF/ElanCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/SYNA/3390_003/SynaCapsuleTPDxe.inf !endif #[-start-220127-Dennis0013-add]# #[-start-220209-OWENWU0037-add]# #[-start-220224-Dennis0015-add]# !if ($(S370_SUPPORT_ENABLE) == YES) OR ($(S570_SUPPORT_ENABLE) == YES) INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ELAN/SA62D_22H4/ElanCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ELAN/SA469D_22HR/ElanCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ELAN/SA462D_22H5/ElanCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/ELAN/SA469D_22HT/ElanCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/SYNA/3628_001/SynaCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/SYNA/3629_002/SynaCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/CIRQUE/TM104069_1P_02/CirqueCapsuleTPDxe.inf INF RuleOverride = BINARY USE = $(DXE_ARCH) LfcPkg/I2cTPGetVidDxe/LfcI2cTPCapsule/FOCAL/FMA4693PFL/FocalCapsuleTPDxe.inf !endif #[-end-220224-Dennis0015-add]# #[-end-220209-OWENWU0037-add]# #[-end-220127-Dennis0013-add]# #[-end-211015-Ching000014-modify]# !endif !endif # Always disable it since Insyde L05 have a better implematation, please use L05 #INF LfcPkg/LenovoChargingLogo/LenovoChargingLogo.inf INF LfcPkg/AcpiTableOverrideDxe/AcpiTableOverrideDxe.inf INF LfcPkg/EcFlashSmm/EcFlashSmm.inf INF LfcPkg/DebugPageDxe/DebugPageDxe.inf #[-start-200327-CLYDE00001-add]# !if gEfiLfcPkgTokenSpaceGuid.PcdRemoveRtcBatterySupport == TRUE INF LfcPkg/RemoveRtcBattery/RemoveRtcBatteryDxe/RemoveRtcBatteryDxe.inf INF LfcPkg/RemoveRtcBattery/RemoveRtcBatterySmm/RemoveRtcBatterySmm.inf !endif #[-end-200327-CLYDE00001-add]# INF RuleOverride = DRIVER_ACPITABLE LfcPkg/LfcWmi/Smm/LfcWmiServiceSmm.inf !if gEfiLfcPkgTokenSpaceGuid.PcdPlatformIntelOrAmd == 1 # For Insyde + Intel #INF LfcPkg/HangCheckSmm/Intel/HangCheck.inf !elseif gEfiLfcPkgTokenSpaceGuid.PcdPlatformIntelOrAmd == 2 # For Insyde + AMD #INF LfcPkg/HangCheckSmm/Amd/HangCheck.inf !endif FILE FREEFORM = PCD (gEfiLfcPkgTokenSpaceGuid.PcdLcfcSecureFlashCertificateFile) { SECTION RAW = LfcPkg/Binary/LfcSecureflash.cer } !if $(L05_MODERN_PRELOAD_SUPPORT) == YES INF LfcPkg/ModernPreload/ModernPreloadDxe/ModernPreloadDxe.inf INF LfcPkg/ModernPreload/ModernPreloadSmm/ModernPreloadSmm.inf !endif