464 lines
21 KiB
Plaintext
464 lines
21 KiB
Plaintext
## @file
|
|
# Platform Package Description file
|
|
#
|
|
#******************************************************************************
|
|
#* Copyright (c) 2013 - 2019, 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]
|
|
!include $(PROJECT_PKG)/OemConfig.env
|
|
!include InsydeL05ModulePkg/Package.env
|
|
|
|
[PcdsFeatureFlag]
|
|
|
|
[LibraryClasses]
|
|
BaseOemSvcFeatureLibDefault|$(OEM_FEATURE_COMMON_PATH)/Library/BaseOemSvcFeatureLib/BaseOemSvcFeatureLibDefault.inf
|
|
BaseOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/BaseOemSvcFeatureLib/BaseOemSvcFeatureLib.inf
|
|
# LfcFlashDeviceLib |$(OEM_FEATURE_COMMON_PATH)/Library/BaseInsydeLfcFlashDeviceLib/BaseInsydeLfcFlashDeviceLib.inf
|
|
FlashProtectRegionLib |$(OEM_FEATURE_COMMON_PATH)/Library/FlashProtectRegionLib/FlashProtectRegionLib.inf
|
|
#_Start_L05_BIOS_UPDATE_UI_ENABLE_
|
|
!if $(L05_BIOS_UPDATE_UI_ENABLE) == YES
|
|
BiosUpdateUiLib |$(OEM_FEATURE_COMMON_PATH)/Library/BiosUpdateUiLib/BiosUpdateUiLib.inf
|
|
!endif
|
|
ProgressBarLib |$(OEM_FEATURE_COMMON_PATH)/Library/ProgressBarLib/ProgressBarLib.inf
|
|
PrintStrToImageLib |$(OEM_FEATURE_COMMON_PATH)/Library/PrintStrToImageLib/PrintStrToImageLib.inf
|
|
#_End_L05_BIOS_UPDATE_UI_ENABLE_
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221017 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022101A)
|
|
#
|
|
# BIOS Self-Healing Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_CEZANNE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
# L05_CHIPSET_NAME_REMBRANDT
|
|
#
|
|
BiosSelfHealingLib |$(OEM_FEATURE_COMMON_PATH)/Library/BiosSelfHealingLib/BiosSelfHealingLib.inf
|
|
!endif
|
|
|
|
[LibraryClasses.common.PEI_CORE]
|
|
PeiOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/PeiOemSvcFeatureLib/PeiOemSvcFeatureLibDefault.inf
|
|
PeiOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/PeiOemSvcFeatureLib/PeiOemSvcFeatureLib.inf
|
|
|
|
[LibraryClasses.common.PEIM]
|
|
PeiOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/PeiOemSvcFeatureLib/PeiOemSvcFeatureLibDefault.inf
|
|
PeiOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/PeiOemSvcFeatureLib/PeiOemSvcFeatureLib.inf
|
|
|
|
[LibraryClasses.common.DXE_CORE]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
|
|
[LibraryClasses.common.DXE_RUNTIME_DRIVER]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
|
|
[LibraryClasses.common.UEFI_DRIVER]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
|
|
[LibraryClasses.common.DXE_DRIVER]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
OkFeatureReportLib |$(OEM_FEATURE_COMMON_PATH)/Library/OkFeatureReportLib/OkFeatureReportLib.inf
|
|
OemSvcSecurityPasswordLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmDxeOemSvcSecurityPasswordLib/SmmDxeOemSvcSecurityPasswordLib.inf
|
|
!if $(L05_NOTEBOOK_PASSWORD_ENABLE) == YES
|
|
EncodeHddPasswordTableLib |$(OEM_FEATURE_COMMON_PATH)/Library/EncodeHddPasswordTableLib/EncodeHddPasswordTableLib.inf
|
|
!endif
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221017 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022101A)
|
|
#
|
|
# BIOS Self-Healing Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_CEZANNE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
# L05_CHIPSET_NAME_REMBRANDT
|
|
#
|
|
SmmDxeBiosSelfHealingLib |$(OEM_FEATURE_COMMON_PATH)/Library/BiosSelfHealingLib/SmmDxeBiosSelfHealingLib.inf
|
|
!endif
|
|
|
|
[LibraryClasses.common.DXE_SMM_DRIVER]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
SmmOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/SmmOemSvcFeatureLib/SmmOemSvcFeatureLibDefault.inf
|
|
SmmOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmOemSvcFeatureLib/SmmOemSvcFeatureLib.inf
|
|
# LfcSwSmiCpuRegisterLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmLfcSwSmiCpuRegisterLib/SmmLfcSwSmiCpuRegisterLib.inf
|
|
OemSvcSecurityPasswordLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmDxeOemSvcSecurityPasswordLib/SmmDxeOemSvcSecurityPasswordLib.inf
|
|
!if $(L05_NOTEBOOK_PASSWORD_ENABLE) == YES
|
|
EncodeHddPasswordTableLib |$(OEM_FEATURE_COMMON_PATH)/Library/EncodeHddPasswordTableLib/EncodeHddPasswordTableLib.inf
|
|
!endif
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221017 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022101A)
|
|
#
|
|
# BIOS Self-Healing Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_CEZANNE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
# L05_CHIPSET_NAME_REMBRANDT
|
|
#
|
|
SmmDxeBiosSelfHealingLib |$(OEM_FEATURE_COMMON_PATH)/Library/BiosSelfHealingLib/SmmDxeBiosSelfHealingLib.inf
|
|
!endif
|
|
|
|
[LibraryClasses.common.COMBINED_SMM_DXE]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
SmmOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/SmmOemSvcFeatureLib/SmmOemSvcFeatureLibDefault.inf
|
|
SmmOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmOemSvcFeatureLib/SmmOemSvcFeatureLib.inf
|
|
# LfcSwSmiCpuRegisterLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmLfcSwSmiCpuRegisterLib/SmmLfcSwSmiCpuRegisterLib.inf
|
|
OemSvcSecurityPasswordLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmDxeOemSvcSecurityPasswordLib/SmmDxeOemSvcSecurityPasswordLib.inf
|
|
!if $(L05_NOTEBOOK_PASSWORD_ENABLE) == YES
|
|
EncodeHddPasswordTableLib |$(OEM_FEATURE_COMMON_PATH)/Library/EncodeHddPasswordTableLib/EncodeHddPasswordTableLib.inf
|
|
!endif
|
|
|
|
[LibraryClasses.common.SMM_CORE]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
SmmOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/SmmOemSvcFeatureLib/SmmOemSvcFeatureLibDefault.inf
|
|
SmmOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/SmmOemSvcFeatureLib/SmmOemSvcFeatureLib.inf
|
|
|
|
[LibraryClasses.common.UEFI_APPLICATION]
|
|
DxeOemSvcFeatureLibDefault |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLibDefault.inf
|
|
DxeOemSvcFeatureLib |$(OEM_FEATURE_COMMON_PATH)/Library/DxeOemSvcFeatureLib/DxeOemSvcFeatureLib.inf
|
|
|
|
[PcdsFeatureFlag]
|
|
gL05ServicesTokenSpaceGuid.PcdL05ComputraceEnable|$(L05_COMPUTRACE_ENABLE)
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861011 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221016 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221017 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861018 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022101A)
|
|
#
|
|
# Gaming UI Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_CANNONLAKE
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_RENOIR
|
|
# L05_CHIPSET_NAME_CEZANNE
|
|
# L05_CHIPSET_NAME_JASPERLAKE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
# L05_CHIPSET_NAME_REMBRANDT
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05GamingUiSupported|$(L05_GAMING_UI_ENABLE)
|
|
!endif
|
|
|
|
[PcdsFixedAtBuild]
|
|
#_Start_L05_HDD_SPIN_DOWN_
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861007 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x8086100D)
|
|
#
|
|
# PCH Reset Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_SKYLAKE
|
|
# L05_CHIPSET_NAME_KABYLAKE
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05PchResetSupported |TRUE
|
|
!else
|
|
gL05ServicesTokenSpaceGuid.PcdL05PchResetSupported |FALSE
|
|
!endif
|
|
#_End_L05_HDD_SPIN_DOWN_
|
|
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x8086100D || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861011 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861012 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861014 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861018 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019)
|
|
#
|
|
# PCH Setup Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_KABYLAKE
|
|
# L05_CHIPSET_NAME_CANNONLAKE
|
|
# L05_CHIPSET_NAME_ICELAKE
|
|
# L05_CHIPSET_NAME_COMETLAKE
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_JASPERLAKE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05PchSetupSupported |TRUE
|
|
!else
|
|
gL05ServicesTokenSpaceGuid.PcdL05PchSetupSupported |FALSE
|
|
!endif
|
|
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022100F || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221013 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221016 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221017 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022101A)
|
|
#
|
|
# CBS Setup Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_RAVENRIDGE
|
|
# L05_CHIPSET_NAME_PICASSO
|
|
# L05_CHIPSET_NAME_RENOIR
|
|
# L05_CHIPSET_NAME_CEZANNE
|
|
# L05_CHIPSET_NAME_REMBRANDT
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05AmdSetupSupported |TRUE
|
|
!else
|
|
gL05ServicesTokenSpaceGuid.PcdL05AmdSetupSupported |FALSE
|
|
!endif
|
|
|
|
#[-start-210726-SHAONN0001-add]#
|
|
!if ($(C970_SUPPORT_ENABLE) == YES) OR ($(C770_SUPPORT_ENABLE) == YES)
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type03Type |0x1F
|
|
!else
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type03Type |0x0A
|
|
!endif
|
|
#[-end-210726-SHAONN0001-add]#
|
|
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861011 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861018 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019)
|
|
#
|
|
# SA GV Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_CANNONLAKE
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_JASPERLAKE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05SaGvSupported |TRUE
|
|
!else
|
|
gL05ServicesTokenSpaceGuid.PcdL05SaGvSupported |FALSE
|
|
!endif
|
|
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019)
|
|
#
|
|
# Active Small Core Count Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05ActiveSmallCoreCountSupported |TRUE
|
|
!else
|
|
gL05ServicesTokenSpaceGuid.PcdL05ActiveSmallCoreCountSupported |FALSE
|
|
!endif
|
|
|
|
[PcdsDynamicExDefault]
|
|
#
|
|
#SMBIOS - Type01
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type01ProductName |"INVALID" |VOID*|0x42 #Offset 0x05
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type01Version |"INVALID" |VOID*|0x42 #Offset 0x06
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type01SerialNumber |"INVALID" |VOID*|0x22 #Offset 0x07
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type01UUID |"INVALID" |VOID*|0x12 #Offset 0x08
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type01SKUNumber |"LENOVO_BI_IDEAPADXX_BU_idea_FM_YYYY" |VOID*|0x42 #Offset 0x19
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type01Family |"IDEAPAD" |VOID*|0x42 #Offset 0x1A
|
|
#
|
|
#SMBIOS - Type02
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type02Product |"INVALID" |VOID*|0x42 #Offset 0x05
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type02Version |"No DPK" |VOID*|0x42 #Offset 0x06
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type02SerialNumber |"INVALID" |VOID*|0x22 #Offset 0x07
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type02AssetTag |"NO Asset Tag" |VOID*|0x12 #Offset 0x08
|
|
gL05ServicesTokenSpaceGuid.PcdL05OSLienceDescriptor |"Not Defined" |VOID*|0x22 #Offset 0x06
|
|
#
|
|
#SMBIOS - Type03
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type03Version |"INVALID" |VOID*|0x42 #Offset 0x06
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type03SerialNumber |"INVALID" |VOID*|0x22 #Offset 0x07
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type03AssetTag |"NO Asset Tag" |VOID*|0x12 #Offset 0x08
|
|
#
|
|
#SMBIOS - Type200
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05Type200MTM |"INVALID" |VOID*|0x42 #Offset 0x05
|
|
|
|
#
|
|
# Lenovo Notebook Password Design V1.1
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05NotebookPasswordDesignDialogF1String|L"" |VOID*|150
|
|
gL05ServicesTokenSpaceGuid.PcdL05HddPaswordTitleString|L"" |VOID*|0x60
|
|
|
|
#
|
|
# BIOS Update UI
|
|
#
|
|
gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringEn1|L"" |VOID*|0x80
|
|
gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringEn2|L"" |VOID*|0x80
|
|
gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiStringZh |L"" |VOID*|0x80
|
|
gL05ServicesTokenSpaceGuid.PcdL05BiosUpdateUiErrorCodeString |L"" |VOID*|0x80
|
|
|
|
[Components]
|
|
|
|
[Components.$(PEI_ARCH)]
|
|
!if $(L05_ALL_FEATURE_ENABLE) == YES
|
|
|
|
!if $(L05_BIOS_SELF_HEALING_SUPPORT) == YES
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221017 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022101A)
|
|
#
|
|
# BIOS Self-Healing Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_CEZANNE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
# L05_CHIPSET_NAME_REMBRANDT
|
|
#
|
|
$(OEM_FEATURE_COMMON_PATH)/BiosSelfHealingPei/BiosSelfHealingPei.inf
|
|
!endif
|
|
!endif
|
|
|
|
!endif
|
|
|
|
[Components.$(DXE_ARCH)]
|
|
!if $(L05_ALL_FEATURE_ENABLE) == YES
|
|
|
|
$(OEM_FEATURE_COMMON_PATH)/SwSmiInterfaceCoreSmm/SwSmiInterfaceCoreSmm.inf
|
|
|
|
!if $(OK_FEATURE_REPORT_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/OkFeatureReportInterfaceCoreDxe/OkFeatureReportInterfaceCoreDxe.inf
|
|
!endif
|
|
|
|
#_Start_L05_VARIABLE_RUNTIME_PROTECTION_
|
|
$(OEM_FEATURE_COMMON_PATH)/VariableRuntimeProtectionDxe/VariableRuntimeProtectionDxe.inf
|
|
#_End_L05_VARIABLE_RUNTIME_PROTECTION_
|
|
|
|
#_Start_L05_SMBIOS_
|
|
$(OEM_FEATURE_COMMON_PATH)/SmbiosOverride/SmbiosOverride.inf
|
|
#_End_L05_SMBIOS_
|
|
|
|
#_Start_L05_WIRELESS_DEVICE_SUPPORT_
|
|
$(OEM_FEATURE_COMMON_PATH)/WirelessDeviceSupportDxe/WirelessDeviceSupportDxe.inf
|
|
#_End_L05_WIRELESS_DEVICE_SUPPORT_
|
|
|
|
!if $(L05_PASSWORD_RESET_CRISIS_BIOS_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/SystemPasswordsResetCrisisBios/SystemPasswordsResetDriver/SystemPasswordsReset.inf
|
|
!endif
|
|
|
|
#_Start_L05_ONE_KEY_RECOVERY_ENABLE_
|
|
$(OEM_FEATURE_COMMON_PATH)/ServiceBody/L05DxeServiceBody.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/OneKeyRecovery/Efi/OneKeyRecovery.inf
|
|
#_End_L05_ONE_KEY_RECOVERY_ENABLE_
|
|
|
|
#_Start_L05_SETUP_MENU_
|
|
$(OEM_FEATURE_COMMON_PATH)/SetupMenuService/SetupMenuService.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/SecureBootService/SecureBootService.inf
|
|
#_End_L05_SETUP_MENU_
|
|
|
|
#_Start_L05_ALL_FEATURE_
|
|
$(OEM_FEATURE_COMMON_PATH)/BootOptionService/BootOptionService.inf
|
|
#_End_L05_ALL_FEATURE_
|
|
|
|
!if $(L05_ACPI_TABLE_ID_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/AcpiOverride/AcpiOverride.inf
|
|
!endif
|
|
|
|
#_Start_L05_SLP_STRING_
|
|
$(OEM_FEATURE_COMMON_PATH)/LenovoStringService/LenovoStringService.inf
|
|
#_End_L05_SLP_STRING_
|
|
|
|
#_Start_L05_ACPI_SLP_20_
|
|
$(OEM_FEATURE_COMMON_PATH)/Slp20ServiceDxe/Slp20ServiceDxe.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/Slp20Service/Smm/L05UpdateSlp20/L05UpdateSlp20.inf
|
|
#_End_L05_ACPI_SLP_20_
|
|
|
|
#_Start_L05_CONFIGURATION_VARIABLE_
|
|
$(OEM_FEATURE_COMMON_PATH)/ConfigurationVariable/ConfigurationVariable.inf
|
|
#_End_L05_CONFIGURATION_VARIABLE_
|
|
|
|
!if $(L05_COMPUTRACE_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/Computrace/Dxe/L05Computrace.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/Computrace/Smm/L05SmmComputrace.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/Computrace/EraseCptSmm/EraseCptSmm.inf
|
|
!endif
|
|
|
|
#_Start_L05_LEGACY_TO_UEFI_
|
|
$(OEM_FEATURE_COMMON_PATH)/LegacyToEfiDxe/LegacyToEfiDxe.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/LegacyToEfiSmm/LegacyToEfiSmm.inf
|
|
#_End_L05_LEGACY_TO_UEFI_
|
|
|
|
#[-start-210623-YUNLEI0104-remove]
|
|
!if $(LCFC_SUPPORT_ENABLE) != YES
|
|
!if $(L05_SPECIFIC_VARIABLE_SERVICE_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/SpecificVariableServiceSmm/SpecificVariableServiceSmm.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/SpecificVariableServiceDxe/SpecificVariableServiceDxe.inf
|
|
!else
|
|
#_Start_L05_VARIABLE_SERVICE_
|
|
$(OEM_FEATURE_COMMON_PATH)/VariableServiceSmm/VariableServiceSmm.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/VariableServiceDxe/VariableServiceDxe.inf
|
|
#_End_L05_VARIABLE_SERVICE_
|
|
!endif
|
|
!endif
|
|
#[-end-210623-YUNLEI0104-remove]
|
|
#_Start_L05_DRIVE_IDENTIFICATION_
|
|
$(OEM_FEATURE_COMMON_PATH)/UefiDriveIdentification/UefiDriveIdentification.inf
|
|
#_End_L05_DRIVE_IDENTIFICATION_
|
|
|
|
#_Start_L05_HDD_SPIN_DOWN_
|
|
$(OEM_FEATURE_COMMON_PATH)/HddSpinDownSmm/HddSpinDownSmm.inf
|
|
!if gL05ServicesTokenSpaceGuid.PcdL05PchResetSupported
|
|
$(OEM_FEATURE_COMMON_PATH)/HddSpinDownDxe/HddSpinDownDxePchReset.inf
|
|
!else
|
|
$(OEM_FEATURE_COMMON_PATH)/HddSpinDownDxe/HddSpinDownDxe.inf
|
|
!endif
|
|
#_End_L05_HDD_SPIN_DOWN_
|
|
|
|
!if $(L05_SETUP_UNDER_OS_SUPPORT) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/WmiSetupUnderOsDxe/WmiSetupUnderOsDxe.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/WmiSetupUnderOsSmm/WmiSetupUnderOsSmm.inf
|
|
!endif
|
|
|
|
!if $(L05_BIOS_POST_LOGO_DIY_SUPPORT) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/BiosPostLogoDiyDxe/BiosPostLogoDiyDxe.inf
|
|
!endif
|
|
#[-start-210618-YUNLEI0103-modify]
|
|
|
|
!if $(LCFC_SUPPORT_ENABLE) != YES
|
|
!if $(L05_MODERN_PRELOAD_SUPPORT) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/ModernPreloadDxe/ModernPreloadDxe.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/ModernPreloadSmm/ModernPreloadSmm.inf
|
|
!endif
|
|
!endif
|
|
#[-end-210618-YUNLEI0103-modify]
|
|
|
|
!if $(L05_ONE_KEY_BATTERY_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/OneKeyBatteryDxe/OneKeyBatteryDxe.inf
|
|
!endif
|
|
|
|
!if $(L05_SECURE_SUITE_SUPPORT) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/EfiSystemTools/SecureSuiteApp/$(L05_SECURE_SUITE_VERSION)/SecureSuiteApp.inf
|
|
!endif
|
|
|
|
!if $(L05_DIAGNOSTICS_SUPPORT) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/EfiSystemTools/UefiDiagnosticsApp/$(L05_DIAGS_EMBEDDED_VERSION)/UefiDiagnosticsApp.inf
|
|
!endif
|
|
|
|
!if $(L05_BIOS_SELF_HEALING_SUPPORT) == YES
|
|
!if (gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861015 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x10221017 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x80861019 || \
|
|
gL05ServicesTokenSpaceGuid.PcdL05ChipsetName == 0x1022101A)
|
|
#
|
|
# BIOS Self-Healing Supported List: (Please refer L05ChipsetNameList.h)
|
|
# L05_CHIPSET_NAME_TIGERLAKE
|
|
# L05_CHIPSET_NAME_CEZANNE
|
|
# L05_CHIPSET_NAME_ALDERLAKE
|
|
# L05_CHIPSET_NAME_REMBRANDT
|
|
#
|
|
$(OEM_FEATURE_COMMON_PATH)/BiosSelfHealingDxe/BiosSelfHealingDxe.inf
|
|
$(OEM_FEATURE_COMMON_PATH)/BiosSelfHealingSmm/BiosSelfHealingSmm.inf
|
|
!endif
|
|
!endif
|
|
|
|
!if $(L05_MAC_ADDRESS_PASS_THROUGH_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/MacAddressPassThroughDxe/MacAddressPassThroughDxe.inf
|
|
!endif
|
|
!endif
|
|
|
|
!if $(L05_SMB_BIOS_ENABLE) == YES
|
|
#_Start_L05_WMI_ASSET_TAG_SUPPORT_
|
|
$(OEM_FEATURE_COMMON_PATH)/WmiAssetTagSmm/WmiAssetTagSmm.inf
|
|
#_End_L05_WMI_ASSET_TAG_SUPPORT_
|
|
!endif
|
|
|
|
!if $(L05_NOTEBOOK_CLOUD_BOOT_ENABLE) == YES and $(L05_NOTEBOOK_CLOUD_BOOT_WIFI_ENABLE) == YES
|
|
$(OEM_FEATURE_COMMON_PATH)/CloudBoot/CloudBootDxe/CloudBootDxe.inf
|
|
!endif
|