alder_lake_bios/Insyde/InsydeModulePkg/InsydeModulePkg.dsc

966 lines
48 KiB
Plaintext

## @file
# Package dscription file for InsydeModulePkg
#
#******************************************************************************
#* Copyright (c) 2012 - 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 Section - statements that will be processed to create a Makefile.
#
################################################################################
[Defines]
!include InsydeModulePkg/Package.env
PLATFORM_NAME = InsydeModule
PLATFORM_GUID = 2346B031-A111-4D9F-8365-C05FAA6954C4
PLATFORM_VERSION = 1.0
DSC_SPECIFICATION = 0x00010005
OUTPUT_DIRECTORY = Build/InsydeModulePkg
SUPPORTED_ARCHITECTURES = IA32|X64|ARM|AARCH64
BUILD_TARGETS = DEBUG|RELEASE
SKUID_IDENTIFIER = DEFAULT
[BuildOptions]
GCC:*_*_*_CC_FLAGS = -DMDEPKG_NDEBUG
INTEL:*_*_*_CC_FLAGS = /D MDEPKG_NDEBUG
MSFT:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG
[Packages]
CryptoPkg/CryptoPkg.dec|InsydeModulePkg/InsydeModulePkg.dec
################################################################################
#
# Library Class section - list of all Library Classes needed by this Platform.
#
################################################################################
!include MdePkg/MdeLibs.dsc.inc
[LibraryClasses.ARM, LibraryClasses.AARCH64]
NULL|InsydeModulePkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
CmosLib|InsydeModulePkg/Library/CmosLibNull/CmosLibNull.inf
TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
[LibraryClasses.ARM.PEIM]
TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
[LibraryClasses.IA32, LibraryClasses.X64]
NULL|InsydeModulePkg/Library/IntrinsicLib/IntrinsicLib.inf
RngLib|MdePkg/Library/BaseRngLib/BaseRngLib.inf
[LibraryClasses]
#
# Entry point
#
PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
#
# Basic
#
BaseLib|MdePkg/Library/BaseLib/BaseLib.inf {
<SOURCE_OVERRIDE_PATH>
MdePkg/Override/Library/BaseLib
}
BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
PciLib|MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf
PciSegmentLib|MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
PciExpressLib|MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf
CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf
#
# UEFI & PI
#
UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
PlatformBdsLib|InsydeModulePkg/Library/PlatformBdsLibNull/PlatformBdsLibNull.inf
DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
#
# Generic Modules
#
UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
NetLib|NetworkPkg/Library/DxeNetLib/DxeNetLib.inf{
<SOURCE_OVERRIDE_PATH>
NetworkPkg/Override/Library/DxeNetLib
}
IpIoLib|NetworkPkg/Library/DxeIpIoLib/DxeIpIoLib.inf
UdpIoLib|NetworkPkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
DpcLib|NetworkPkg/Library/DxeDpcLib/DxeDpcLib.inf
OemHookStatusCodeLib|MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
GenericBdsLib|InsydeModulePkg/Library/GenericBdsLib/GenericBdsLib.inf
GenericUtilityLib|InsydeModulePkg/Library/GenericUtilityLib/GenericUtilityLib.inf
SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf
TimerLib|InsydeModulePkg/Library/TscTimerLib/DxeTscTimerLib.inf
InternalTscTimerLib|InsydeModulePkg/Library/TscTimerLib/InternalTscTimerLib.inf
SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
ImageRelocationLib|InsydeModulePkg/Library/ImageRelocationLib/ImageRelocationLib.inf
H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf
HiiExLib|InsydeModulePkg/Library/UefiHiiExLib/UefiHiiExLib.inf
HashLib|InsydeModulePkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.inf
H2OImageDecoderLib|InsydeModulePkg/Library/H2OImageDecoderLib/H2OImageDecoderLib.inf
DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
#
# Flash Device Support
#
FdSupportLib|InsydeModulePkg/Library/FlashDeviceSupport/FdSupportLib/FdSupportLib.inf
FlashDevicesLib|InsydeFlashDevicePkg/Library/FlashDevicesLib/FlashDevicesLib.inf
SpiAccessLib|InsydeModulePkg/Library/FlashDeviceSupport/SpiAccessLibNull/SpiAccessLibNull.inf
FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/FlashWriteEnableLibNull/FlashWriteEnableLibNull.inf
#
# TPM 1.2
#
TpmCommLib|SecurityPkg/Library/TpmCommLib/TpmCommLib.inf
Tpm12CommandLib|SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.inf
Tpm12DeviceLib|InsydeModulePkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf
TcgPpVendorLib|SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.inf
#
# TPM 2.0
#
Tpm2CommandLib|SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
Tpm2ExtCommandLib|InsydeModulePkg/Library/Tpm2ExtCommandLib/Tpm2ExtCommadLib.inf
Tpm2DeviceLib|InsydeModulePkg/Library/Tpm2DeviceLibProtocolBased/Tpm2DeviceLibProtocolBased.inf
Tpm2TisCommLib|InsydeModulePkg/Library/Tpm2TisCommLib/Tpm2TisCommLib.inf
Tpm2PtpCommLib|InsydeModulePkg/Library/Tpm2PtpCommLib/Tpm2PtpCommLib.inf
Tcg2PpVendorLib|SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.inf
#
# TCM
#
TcmDeviceLib|InsydeModulePkg/Library/TcmDeviceLib/TcmDeviceLib.inf
TcmCommandLib|InsydeModulePkg/Library/TcmCommandLib/TcmCommandLib.inf
Tcg2PhysicalPresenceLib|InsydeModulePkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf
MemoryOverwriteLib|InsydeModulePkg/Library/MemoryOverwriteLib/MemoryOverwriteLib.inf
TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.inf
BaseCryptLib|InsydeModulePkg/Library/BaseCryptLib/RuntimeCryptLib.inf
IntrinsicLib|InsydeModulePkg/Library/IntrinsicLib/IntrinsicLib.inf
#
# Misc
#
!if $(EFI_DEBUG) == YES || $(USB_DEBUG_SUPPORT) == YES
DebugLib|InsydeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
!else
DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
!endif
DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
IrsiRegistrationLib|InsydeModulePkg/Library/Irsi/IrsiRegistrationLib/IrsiRegistrationLib.inf
BdsCpLib|InsydeModulePkg/Library/BdsCpLib/BdsCpLib.inf
H2OCpLib|InsydeModulePkg/Library/DxeH2OCpLib/DxeH2OCpLib.inf
H2OLib|InsydeModulePkg/Library/DxeH2OLib/DxeH2OLib.inf
BvdtLib|InsydeModulePkg/Library/BvdtLib/BvdtLib.inf
CmosLib|InsydeModulePkg/Library/CmosLib/CmosLib.inf
S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
S3IoLib|MdePkg/Library/BaseS3IoLib/BaseS3IoLib.inf
S3PciLib|MdePkg/Library/BaseS3PciLib/BaseS3PciLib.inf
SmbusLib|MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
HidDescriptorLib|InsydeModulePkg/Library/HidDescriptorLib/HidDescriptorLib.inf
SetupUtilityLib|InsydeModulePkg/Library/SetupUtilityLib/SetupUtilityLib.inf
OemGraphicsLib|InsydeModulePkg/Library/OemGraphicsLib/OemGraphicsLib.inf
VariableSupportLib|InsydeModulePkg/Library/VariableSupportLib/VariableSupportLib.inf
PostCodeLib|InsydeModulePkg/Library/BasePostCodeLib/BasePostCodeLib.inf
HiiLib|InsydeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
HiiDbLib|InsydeModulePkg/Library/H2OHiiDbLib/H2OHiiDbLib.inf
HiiStringLib|InsydeModulePkg/Library/H2OHiiStringLib/H2OHiiStringLib.inf
HiiConfigAccessLib|InsydeModulePkg/Library/H2OHiiConfigAccessLib/H2OHiiConfigAccessLib.inf
ConsoleLib|InsydeModulePkg/Library/ConsoleLib/ConsoleLib.inf
KernelConfigLib|InsydeModulePkg/Library/DxeKernelConfigLib/DxeKernelConfigLib.inf
#CpuConfigLib|IA32FamilyCpuPkg/Library/CpuConfigLib/CpuConfigLib.inf
BaseSetupDefaultLib|InsydeModulePkg/Library/SetupDefaultLib/SetupDefaultLib.inf
CapsuleLib|InsydeModulePkg/Library/DxeCapsuleLib/DxeCapsuleLib.inf
CapsuleUpdateCriteriaLib|InsydeModulePkg/Library/CapsuleUpdateCriteriaLib/CapsuleUpdateCriteriaLib.inf
SeamlessRecoveryLib|InsydeModulePkg/Library/SeamlessRecoveryLib/SeamlessRecoveryLib.inf
StdLib|InsydeModulePkg/Library/StdLib/StdLib.inf
SortLib|MdeModulePkg/Library/BaseSortLib/BaseSortLib.inf
DeviceInfoLib|InsydeModulePkg/Library/DeviceInfoLib/DeviceInfoLib.inf
DeviceInfo2Lib|InsydeModulePkg/Library/DeviceInfo2Lib/DxeDeviceInfo2Lib.inf
ResetSystemLib|MdeModulePkg/Library/BaseResetSystemLibNull/BaseResetSystemLibNull.inf
H2ODebugTraceErrorLevelLib|InsydeModulePkg/Library/H2ODebugTraceErrorLevelLib/H2ODebugTraceErrorLeveLib.inf
CollationLib|InsydeModulePkg/Library/H2OUnicodeCollationLib/H2OUnicodeCollationLib.inf
CommonEcLib|InsydeModulePkg/Library/CommonEcLib/CommonEcLib.inf
BaseOemSvcKernelLib|InsydeOemServicesPkg/Library/BaseOemSvcKernelLib/BaseOemSvcKernelLib.inf
BaseOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/BaseOemSvcKernelLib/BaseOemSvcKernelLibDefault.inf
VariableLib|InsydeModulePkg/Library/DxeVariableLib/DxeVariableLib.inf
MultiConfigBaseLib|InsydeModulePkg/Library/MultiConfigBaseLib/MultiConfigBaseLib.inf
Win32Lib|InsydeModulePkg/Library/Win32Lib/Win32Lib.inf
LayoutLib|InsydeSetupPkg/Library/LayoutSupportLib/LayoutSupportLib.inf
RectLib|InsydeModulePkg/Library/RectLib/RectLib.inf
BitBltLib|InsydeModulePkg/Library/BitBltLib/BitBltLib.inf
FlashRegionLib|InsydeModulePkg/Library/FlashRegionLib/DxeFlashRegionLib/DxeFlashRegionLib.inf
HstiLib|MdePkg/Library/DxeHstiLib/DxeHstiLib.inf
VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/VariablePolicyHelperLib.inf {
<SOURCE_OVERRIDE_PATH>
MdeModulePkg/Override/Library/VariablePolicyHelperLib
}
SavedPasswordStringProcessLib|InsydeModulePkg/Library/SavedPasswordStringProcessLib/SavedPasswordStringProcessLib.inf
#
# TCG OPAL
#
TcgOpal20Lib|InsydeModulePkg/Library/TcgOpal20Lib/TcgOpal20Lib.inf
TcgStorageOpalLib|InsydeModulePkg/Library/TcgStorageOpalLib/TcgStorageOpalLib.inf
TcgStorageCoreLib|SecurityPkg/Library/TcgStorageCoreLib/TcgStorageCoreLib.inf
RetrieveSpecificFfsInFvLib|InsydeModulePkg/Library/DxeRetrieveSpecificFfsInFvLib/RetrieveSpecificFfsInFvLib.inf
SmmServicesTableLib|InsydeModulePkg/Library/SmmServicesTableLibNull/SmmServicesTableLibNull.inf
H2OIhisiLib|InsydeModulePkg/Library/H2OIhisiLib/H2OIhisiLib.inf
H2OHddPasswordTableLib|InsydeModulePkg/Library/H2OHddPasswordTableLib/H2OHddPasswordTableLib.inf
[LibraryClasses.common.PEIM]
HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
DevicePathLib|MdePkg/Override/Library/UefiDevicePathLib/PeiDevicePathLib.inf
ReportStatusCodeLib|MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
H2ODebugLib|InsydeModulePkg/Library/PeiH2ODebugLib/PeiH2ODebugLib.inf
LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.inf
BaseCryptLib|InsydeModulePkg/Library/BaseCryptLib/PeiCryptLib.inf
KernelConfigLib|InsydeModulePkg/Library/KernelConfigLibNull/KernelConfigLibNull.inf
HashLib|InsydeModulePkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.inf
FlashRegionLib|InsydeModulePkg/Library/FlashRegionLib/PeiFlashRegionLib/PeiFlashRegionLib.inf
RetrieveSpecificFfsInFvLib|InsydeModulePkg/Library/PeiRetrieveSpecificFfsInFvLib/RetrieveSpecificFfsInFvLib.inf
#
# Required Library Classes for Flash Device Support
#
SpiAccessInitLib|InsydeModulePkg/Library/FlashDeviceSupport/PeiSpiAccessInitLib/PeiSpiAccessInitLib.inf
FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/PeiFlashWriteEnableLib/PeiFlashWriteEnableLib.inf
IrsiRegistrationLib|InsydeModulePkg/Library/Irsi/IrsiRegistrationLibNull/IrsiRegistrationLibNull.inf
S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
PeiOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/PeiOemSvcKernelLib/PeiOemSvcKernelLibDefault.inf
PeiOemSvcKernelLib|InsydeOemServicesPkg/Library/PeiOemSvcKernelLib/PeiOemSvcKernelLib.inf
PeiChipsetSvcLib|InsydeModulePkg/Library/PeiChipsetSvcLib/PeiChipsetSvcLib.inf
SeamlessRecoveryLib|InsydeModulePkg/Library/PeiSeamlessRecoveryLib/SeamlessRecoveryLib.inf
#
# TPM 1.2
#
Tpm12DeviceLib|InsydeModulePkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf
#
# TPM 2.0
#
Tpm2CommandLib|SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
Tpm2ExtCommandLib|InsydeModulePkg/Library/Tpm2ExtCommandLib/Tpm2ExtCommadLib.inf
Tpm2DeviceLib|InsydeModulePkg/Library/Tpm2DeviceLibPpiBased/Tpm2DeviceLibPpiBased.inf
#
# VariableLib
#
VariableLib|InsydeModulePkg/Library/PeiVariableLib/PeiVariableLib.inf
MultiConfigBaseLib|InsydeModulePkg/Library/PeiMultiConfigLib/PeiMultiConfigLib.inf
PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
TimerLib|InsydeModulePkg/Library/TscTimerLib/PeiTscTimerLib.inf
PeiCapsuleLib|InsydeModulePkg/Library/PeiCapsuleLib/PeiCapsuleLib.inf
H2OCpLib|InsydeModulePkg/Library/PeiH2OCpLib/PeiH2OCpLib.inf
H2OFvHashLib|InsydeModulePkg/Library/PeiH2OFvHashLib/PeiH2OFvHashLib.inf
H2OLib|InsydeModulePkg/Library/PeiH2OLib/PeiH2OLib.inf
DeviceInfo2Lib|InsydeModulePkg/Library/DeviceInfo2Lib/PeiDeviceInfo2Lib.inf
CpuCacheInfoLib|UefiCpuPkg/Library/CpuCacheInfoLib/PeiCpuCacheInfoLib.inf
SavedPasswordStringProcessLib|InsydeModulePkg/Library/PeiSavedPasswordStringProcessLib/PeiSavedPasswordStringProcessLib.inf
[LibraryClasses.common.DXE_DRIVER]
PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
DebugPrintErrorLevelLib|MdeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.inf
H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf
CommonPciLib|InsydeModulePkg/Library/CommonPlatformLib/CommonPciLib/CommonPciLib.inf
SetupUtilityLib|InsydeModulePkg/Library/SetupUtilityLib/SetupUtilityLib.inf
CommonSmbiosLib|InsydeModulePkg/Library/CommonPlatformLib/CommonSmbiosLib/CommonSmbiosLib.inf
BadgingSupportLib|InsydeModulePkg/Library/CommonPlatformLib/BadgingSupportLib/BadgingSupportLib.inf
AcpiPlatformLib|InsydeModulePkg/Library/CommonPlatformLib/AcpiPlatformLib/AcpiPlatformLib.inf
DxeOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLibDefault.inf
DxeOemSvcKernelLib|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf
DxeChipsetSvcLib|InsydeModulePkg/Library/DxeChipsetSvcLib/DxeChipsetSvcLib.inf
CpuCacheInfoLib|UefiCpuPkg/Library/CpuCacheInfoLib/DxeCpuCacheInfoLib.inf
[LibraryClasses.common.DXE_RUNTIME_DRIVER]
PcdLib|InsydeModulePkg/Library/SmmDxePcdLib/SmmDxePcdLib.inf
HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf
DxeOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLibDefault.inf
DxeOemSvcKernelLib|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf
[LibraryClasses.common.UEFI_DRIVER]
PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf
DxeOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLibDefault.inf
DxeOemSvcKernelLib|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf
[LibraryClasses.common.DXE_SMM_DRIVER]
PcdLib|InsydeModulePkg/Library/SmmDxePcdLib/SmmDxePcdLib.inf
HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
IrsiRegistrationLib|InsydeModulePkg/Library/Irsi/IrsiRegistrationLibNull/IrsiRegistrationLibNull.inf
DxeOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLibDefault.inf
SmmOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/SmmOemSvcKernelLib/SmmOemSvcKernelLibDefault.inf
DxeOemSvcKernelLib|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf
SmmOemSvcKernelLib|InsydeOemServicesPkg/Library/SmmOemSvcKernelLib/SmmOemSvcKernelLib.inf
SmmChipsetSvcLib|InsydeModulePkg/Library/SmmChipsetSvcLib/SmmChipsetSvcLib.inf
Tcg2PhysicalPresenceLib|InsydeModulePkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.inf
SmmConfidentialMemLib|InsydeModulePkg/Library/SmmConfidentialMemLib/SmmConfidentialMemLib.inf
SmmServicesTableLib|MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
H2OLib|InsydeModulePkg/Library/DxeSmmH2OLib/DxeSmmH2OLib.inf
MmServicesTableLib|MdePkg/Library/MmServicesTableLib/MmServicesTableLib.inf
[LibraryClasses.common.COMBINED_SMM_DXE]
MemoryAllocationLib|InsydeModulePkg/Library/SmmDxeMemoryAllocationLib/SmmDxeMemoryAllocationLib.inf
PcdLib|InsydeModulePkg/Library/SmmDxePcdLib/SmmDxePcdLib.inf
HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
DxeOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLibDefault.inf
SmmOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/SmmOemSvcKernelLib/SmmOemSvcKernelLibDefault.inf
DxeOemSvcKernelLib|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf
SmmOemSvcKernelLib|InsydeOemServicesPkg/Library/SmmOemSvcKernelLib/SmmOemSvcKernelLib.inf
DxeChipsetSvcLib|InsydeModulePkg/Library/DxeChipsetSvcLib/DxeChipsetSvcLib.inf
SmmChipsetSvcLib|InsydeModulePkg/Library/SmmChipsetSvcLib/SmmChipsetSvcLib.inf
PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
LockBoxLib|InsydeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmDxeLib.inf
S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf {
<SOURCE_OVERRIDE_PATH>
MdeModulePkg/Override/Library/PiDxeS3BootScriptLib
}
ReportStatusCodeLib|InsydeModulePkg/Library/SmmDxeReportStatusCodeLib/SmmDxeReportStatusCodeLib.inf
SmmConfidentialMemLib|InsydeModulePkg/Library/SmmConfidentialMemLib/SmmConfidentialMemLib.inf
SmmServicesTableLib|InsydeModulePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
H2OLib|InsydeModulePkg/Library/DxeSmmH2OLib/DxeSmmH2OLib.inf
SavedPasswordStringProcessLib|InsydeModulePkg/Library/SavedPasswordStringProcessLib/SavedPasswordStringProcessLib.inf
[LibraryClasses.common.UEFI_APPLICATION]
PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf
DxeOemSvcKernelLibDefault|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLibDefault.inf
DxeOemSvcKernelLib|InsydeOemServicesPkg/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf
#
# LibraryClasses for OS Tool Modules
#
[LibraryClasses.common.USER_DEFINED]
BaseCryptLib|InsydeModulePkg/Library/BaseCryptLib/PeiCryptLib.inf
MemoryAllocationLib|InsydeModulePkg/Tools/Library/MemoryAllocationLib/MemoryAllocationLib.inf
ToolLib|InsydeModulePkg/Tools/Library/ToolLib/ToolLib.inf
MultiConfigBaseLib|InsydeModulePkg/Library/PeiMultiConfigLib/PeiMultiConfigLib.inf
################################################################################
#
# Pcd Section - list of all EDK II PCD Entries defined by this Platform
#
################################################################################
[PcdsFeatureFlag]
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset|TRUE
[PcdsFixedAtBuild]
!if $(EFI_DEBUG) == YES
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask | 0x07
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask | 0x2f
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
!endif
gEfiSecurityPkgTokenSpaceGuid.PcdRemovableMediaImageVerificationPolicy|0x04
gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy|0x04
gEfiSecurityPkgTokenSpaceGuid.PcdFixedMediaImageVerificationPolicy|0x04
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"Insyde"
#
# BusMaster Override PCDs
# Entry format: VendorID, DeviceID, 0x00(disable BusMaster) 0x01(enable BusMaster)
#
gInsydeTokenSpaceGuid.PcdNoExternalDmaOverrideTable|{ \
UINT16(0xffff), UINT16(0xffff), 0xff} # EndEntry
[PcdsPatchableInModule]
[PcdsDynamicExDefault]
#
# Crisis File name definition
#
# New File Path Definition : //Volume_Label\\File_Path\\File_Name
# Notice : "//" is signature that volume label start definition.
#
# Example path : //RECOVERY\\BIOS\\Current\\STRAWBERRYMOUNTAIN.fd
gInsydeTokenSpaceGuid.PcdPeiRecoveryFile|L"STRAWBERRYMOUNTAIN.fd"|VOID*|0x100
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareRevision|0x00000000
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString|L""|VOID*|64
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareReleaseDateString|L""|VOID*|64
gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid|{GUID("8B01E5B6-4F19-46E8-AB93-1C53671B90CC")}
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr|0x0
gInsydeTokenSpaceGuid.PcdPortNumberMapTable|{0}
gInsydeTokenSpaceGuid.PcdH2OSdhcEmmcSupported|FALSE
gInsydeTokenSpaceGuid.PcdH2OSdhcSdCardSupported|TRUE
gInsydeTokenSpaceGuid.PcdH2OSataFreezeLockSupported|FALSE
gInsydeTokenSpaceGuid.PcdH2OSdhcBaseAddressTable|{ \
UINT64(0x0), \
UINT64(0x0), \
UINT64(0x0), \
UINT64(0x0), \
UINT64(0x0), \
UINT64(0xFFFFFFFFFFFFFFFF) \
}
#
# External device for AhciBusDxe driver to ignore.
# 0xFF indicates end of list
#
gInsydeTokenSpaceGuid.PcdH2OSataIgnoredDeviceList|{UINT32(0xFF), UINT32(0xFF), UINT32(0xFF), UINT32(0xFFFF), UINT32(0xFFFF), UINT32(0xFFFFFFFF)}
#
# AHCI port multiplier support
#
gInsydeTokenSpaceGuid.PcdH2OAhciMultiplierSupported|FALSE
#
# PXE procedure cancel hot key definition
# Key struct definition {KeyCode, ScanCode, [Next hot key], 0x00, 0x00[END]}
#
gInsydeTokenSpaceGuid.PcdPxeCancelHotKeyDefinition|{ \
0x00, 0x17, \ # ESC
0x00, 0x00 \ # list end
}
gInsydeTokenSpaceGuid.PcdPxeCancelHotKeyString|"[ESC]"
## Indicates rotate screen direction.
# TRUE - Screen is rotated 90 degrees clockwise.
# FALSE - Screen is rotated 90 degrees counterclockwise.
# @Prompt Rotate screen direction.
gInsydeTokenSpaceGuid.PcdH2ORotateScreenIs90DegreeClockwise|FALSE
#
# Don't delete this dummy hot key desc PCD. Keep this to make sure BdsDxeStringsToIds[] will be generated in AutoGen.c for BdsDxe driver.
#
gH2OBdsHotKeyDescGuid.PcdH2OHotKeyDummyDesc|{STRING_TOKEN(STR_EMPTY_STRING)}
###################################################################################################
#
# Components Section - list of the modules and components that will be processed by compilation
# tools and the EDK II tools to generate PE32/PE32+/Coff image files.
#
# Note: The EDK II DSC file is not used to specify how compiled binary images get placed
# into firmware volume images. This section is just a list of modules to compile from
# source into UEFI-compliant binaries.
# It is the FDF file that contains information on combining binary files into firmware
# volume images, whose concept is beyond UEFI and is described in PI specification.
# Binary modules do not need to be listed in this section, as they should be
# specified in the FDF file. For example: Shell binary (Shell_Full.efi), FAT binary (Fat.efi),
# Logo (Logo.bmp), and etc.
# There may also be modules listed in this section that are not required in the FDF file,
# When a module listed here is excluded from FDF file, then UEFI-compliant binary will be
# generated for it, but the binary will not be put into any firmware volume.
#
###################################################################################################
[Components]
#
# Common DXE Modules for IA32/X64/ARM
#
InsydeModulePkg/Universal/PcdSmmDxe/Pcd.inf {
<LibraryClasses>
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
}
InsydeModulePkg/Universal/Acpi/Msdm/InstallMsdm.inf
InsydeModulePkg/Universal/UserInterface/HiiDatabaseDxe/HiiDatabaseDxe.inf
InsydeModulePkg/Universal/UserInterface/EnglishDxe/EnglishDxe.inf
InsydeModulePkg/Universal/Console/JpegDecoderDxe/JpegDecoderDxe.inf
InsydeModulePkg/Universal/Console/TgaDecoderDxe/TgaDecoderDxe.inf
InsydeModulePkg/Universal/Console/PcxDecoderDxe/PcxDecoderDxe.inf
InsydeModulePkg/Universal/Console/GifDecoderDxe/GifDecoderDxe.inf
InsydeModulePkg/Universal/Console/PngDecoderDxe/PngDecoderDxe.inf
InsydeModulePkg/Universal/Dash/DashDxe/DashDxe.inf
InsydeModulePkg/Universal/Dash/DashSmm/DashSmm.inf
InsydeModulePkg/Library/BvdtLib/BvdtLib.inf
InsydeModulePkg/Library/VariableSupportLib/VariableSupportLib.inf
InsydeModulePkg/H2ODebug/Library/PeCoffExtraActionLib/PeCoffExtraActionLib.inf
InsydeModulePkg/H2ODebug/Library/DebugAgentLib/DebugAgentLib.inf
InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf
InsydeModulePkg/Universal/UserInterface/SetupMouseDxe/SetupMouseDxe.inf
InsydeModulePkg/Universal/CommonPolicy/BootOptionPolicyDxe/BootOptionPolicyDxe.inf
InsydeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
InsydeModulePkg/Universal/UserInterface/Fonts/TrueTypeDecoderDxe/TrueTypeDecoderDxe.inf
InsydeModulePkg/Universal/UserInterface/MicrowindowsDxe/MicrowindowsDxe.inf {
<LibraryClasses>
TimerLib|InsydeModulePkg/Library/CpuTimerLib/CpuTimerLib.inf
}
#
# HiiLayoutPkg
#
#InsydeSetupPkg/Drivers/HiiLayoutPkgDxe/HiiLayoutPkgDxe.inf
#
# H2OFormBrowser and H2ODisplayEngine
#
#InsydeSetupPkg/Drivers/H2OFormBrowserDxe/H2OFormBrowserDxe.inf
#InsydeSetupPkg/Drivers/H2ODisplayEngineLocalTextDxe/H2ODisplayEngineLocalTextDxe.inf
#InsydeSetupPkg/Drivers/H2ODisplayEngineLocalMetroDxe/H2ODisplayEngineLocalMetroDxe.inf
InsydeModulePkg/Universal/UserInterface/H2OKeyDescDxe/H2OKeyDescDxe.inf
InsydeModulePkg/Universal/BdsDxe/BdsDxe.inf
InsydeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
InsydeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
InsydeModulePkg/Universal/Console/VgaDriverPolicyDxe/VgaDriverPolicyDxe.inf
InsydeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.inf
InsydeModulePkg/Universal/Smbios/PnpSmm/PnpSmm.inf
InsydeModulePkg/Universal/Smbios/SmbiosMeasurementDxe/SmbiosMeasurementDxe.inf
InsydeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2keyboardDxe.inf
InsydeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf
InsydeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
InsydeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
InsydeModulePkg/Bus/Usb/UsbBotDxe/UsbBotDxe.inf
InsydeModulePkg/Bus/Usb/UsbCbiDxe/UsbCbiDxe.inf
InsydeModulePkg/Bus/Usb/UsbCoreDxe/UsbCoreDxe.inf
InsydeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
InsydeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
InsydeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
InsydeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf
InsydeModulePkg/Bus/Usb/UsbTouchPanelDxe/UsbTouchPanelDxe.inf
InsydeModulePkg/Bus/I2c/I2cDxe/I2cDxe.inf
InsydeModulePkg/Bus/I2c/I2cKbDxe/I2cKbDxe.inf
InsydeModulePkg/Bus/I2c/I2cMouseDxe/I2cMouseDxe.inf
InsydeModulePkg/Bus/I2c/I2cTouchPanelDxe/I2cTouchPanelDxe.inf
InsydeModulePkg/Bus/Pci/SdhcDxe/SdHostDriverDxe.inf
InsydeModulePkg/Bus/Sdhc/SdMmcDxe/SdMmcDeviceDxe.inf
InsydeModulePkg/Bus/Pci/UfsDxe/UfsDxe.inf
InsydeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
InsydeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf {
<LibraryClasses>
IoLib|InsydeModulePkg/Library/DxeSmmH2OIoLib/DxeSmmH2OIoLib.inf
}
#
# TPM
#
InsydeModulePkg/Universal/Security/Tcg/TcgDxe/TcgDxe.inf
InsydeModulePkg/Universal/Security/Tcg/PhysicalPresenceDxe/PhysicalPresenceDxe.inf
InsydeModulePkg/Universal/Security/Tcg/MemoryOverwriteControl/TcgMor.inf
#
# TPM 2.0
#
InsydeModulePkg/Universal/Security/Tcg/TisDxe/TisDxe.inf {
<LibraryClasses>
Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.inf
}
InsydeModulePkg/Universal/Security/Tcg/Tcg2Dxe/Tcg2Dxe.inf {
<LibraryClasses>
NULL|SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.inf
NULL|SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.inf
NULL|SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.inf
NULL|SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.inf
NULL|InsydeModulePkg/Library/HashInstanceLibSm3/HashInstanceLibSm3.inf
PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
}
InsydeModulePkg/Universal/Security/Tcg/Tcg2PhysicalPresenceDxe/Tcg2PhysicalPresenceDxe.inf
InsydeModulePkg/Universal/Security/Tcg/TrEEConfigDxe/TrEEConfigDxe.inf {
<LibraryClasses>
Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibTcg2/Tpm2DeviceLibTcg2.inf
}
InsydeModulePkg/Universal/Security/Tcg/TpmCapsuleDxe/TpmCapsuleDxe.inf
#
# TCM
#
InsydeModulePkg/Universal/Security/Tcm/TcmDxe/TcmDxe.inf
InsydeModulePkg/Universal/Security/HddPassword/HddPassword.inf
InsydeModulePkg/Universal/Security/SysPasswordDxe/SysPasswordDxe.inf
InsydeModulePkg/Universal/FirmwareVolume/FvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf {
<LibraryClasses>
#
# FlashWriteEnableLib & SpiAccessLib shall be replaced according to the platform implementation
#
FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/FlashWriteEnableLibNull/FlashWriteEnableLibNull.inf
SpiAccessLib|InsydeModulePkg/Library/FlashDeviceSupport/SpiAccessLibNull/SpiAccessLibNull.inf
}
InsydeModulePkg/Universal/FirmwareVolume/FlashDeviceFvbRuntimeDxe/FlashDeviceFvbRuntimeDxe.inf {
<LibraryClasses>
#
# FlashWriteEnableLib & SpiAccessLib shall be replaced according to the platform implementation
#
FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/FlashWriteEnableLibNull/FlashWriteEnableLibNull.inf
SpiAccessLib|InsydeModulePkg/Library/FlashDeviceSupport/SpiAccessLibNull/SpiAccessLibNull.inf
}
InsydeModulePkg/Universal/Security/SecureFlash/SecurityErrorHandlingDxe/SecurityErrorHandlingDxe.inf
InsydeModulePkg/Universal/Security/SecureFlash/SecureFlashDxe/SecureFlashDxe.inf
InsydeModulePkg/Universal/Irsi/IrsiRegistrationRuntimeDxe/IrsiRegistrationRuntimeDxe.inf
InsydeModulePkg/Library/Irsi/IrsiRegistrationLib/IrsiRegistrationLib.inf
InsydeModulePkg/Universal/Irsi/IrsiRuntimeDxe/IrsiRuntimeDxe.inf {
<LibraryClasses>
FvRegionAccessLib|InsydeModulePkg/Library/Irsi/IrsiLib/FvRegionAccessLib/FvRegionAccessLib.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/GetVersion/GetVersion.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/GetBiosInfo/GetBiosInfo.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/GetPlatformInfo/GetPlatformInfo.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/GetBatteryInfoNull/GetBatteryInfo.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/ReadVariable/ReadVariable.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/WriteVariable/WriteVariable.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/ReadImage/ReadImage.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/WriteImage/WriteImage.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/FactoryCopyManagement/FactoryCopyManagement.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiLib/UpdateCapsule/UpdateCapsule.inf
NULL|InsydeModulePkg/Library/Irsi/IrsiRuntimeVariableHookLib/IrsiRuntimeVariableHookLib.inf
}
InsydeModulePkg/Universal/FirmwareVolume/FirmwareManagementRuntimeDxe/FirmwareManagementRuntimeDxe.inf
InsydeModulePkg/Universal/CapsuleUpdate/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
InsydeModulePkg/Universal/CapsuleUpdate/CapsuleLoaderTriggerDxe/CapsuleLoaderTriggerDxe.inf
InsydeModulePkg/Universal/CapsuleUpdate/CapsuleProcessorDxe/CapsuleProcessorDxe.inf
InsydeModulePkg/Universal/Recovery/BiosUpdateFaultToleranceDxe/BiosUpdateFaultToleranceDxe.inf
InsydeModulePkg/Library/HidDescriptorLib/HidDescriptorLib.inf
#
# Secure boot relative drivers
#
InsydeModulePkg/Universal/Variable/VariableRuntimeDxe/VariableRuntimeDxe.inf
InsydeModulePkg/Universal/Variable/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.inf
InsydeModulePkg/Universal/Variable/VariableDefaultUpdateDxe/VariableDefaultUpdateDxe.inf
InsydeModulePkg/Universal/FirmwareVolume/FtwLiteRuntimeDxe/FtwLiteRuntimeDxe.inf
MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf {
<SOURCE_OVERRIDE_PATH>
MdeModulePkg/Override/Universal/SecurityStubDxe
<LibraryClasses>
NULL|InsydeModulePkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.inf
NULL|InsydeModulePkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.inf
NULL|InsydeModulePkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.inf
NULL|InsydeModulePkg/Library/DxeTcmMeasureBootLib/DxeTcmMeasureBootLib.inf
}
InsydeModulePkg/Universal/StatusCode/DdtStatusCodeRuntimeDxe/DdtStatusCodeRuntimeDxe.inf {
<PcdsFeatureFlag>
gInsydeTokenSpaceGuid.PcdStatusCodeUseDdt|TRUE
}
InsydeModulePkg/Universal/StatusCode/UsbStatusCodeRuntimeDxe/UsbStatusCodeRuntimeDxe.inf
InsydeModulePkg/Universal/Acpi/AcpiSupportDxe/AcpiSupportDxe.inf {
<PcdsFixedAtBuild>
gInsydeTokenSpaceGuid.PcdFlashNvStorageBvdtSize|0x200
}
InsydeModulePkg/Library/BaseCryptLib/RuntimeCryptLib.inf
InsydeModulePkg/Library/SetupUtilityLib/SetupUtilityLib.inf
InsydeModulePkg/Universal/Acpi/InstallWpbtDxe/InstallWpbtDxe.inf
InsydeModulePkg/Universal/Acpi/InstallWsmtDxe/InstallWsmtDxe.inf
InsydeModulePkg/Universal/Acpi/InstallSdevDxe/InstallSdevDxe.inf
InsydeModulePkg/Universal/Acpi/UefiTableDxe/UefiTableDxe.inf
InsydeModulePkg/Universal/Disk/DelayUefiRaidOprom/DelayUefiRaidOprom.inf
InsydeModulePkg/Universal/Security/CryptoServiceRuntimeDxe/CryptoServiceRuntimeDxe.inf
InsydeModulePkg/Universal/Security/HstiDxe/HstiDxe.inf
InsydeModulePkg/Universal/CommonPolicy/AspmOverrideDxe/AspmOverrideDxe.inf
InsydeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.inf
InsydeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf
InsydeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterSmm.inf
InsydeModulePkg/Universal/SmmResourceCheckDxe/SmmResourceCheckDxe.inf
InsydeModulePkg/Universal/Security/H2OVerifyRegion/H2OVerifyRegionDxe/H2OVerifyRegionDxe.inf
InsydeModulePkg/Universal/Console/EdidOverrideDxe/EdidOverrideDxe.inf
InsydeModulePkg/Universal/Security/SecurityEvent/SecurityEventPei/SecurityEventPei.inf
InsydeModulePkg/Universal/Security/SecurityEvent/SecurityEventDxe/SecurityEventDxe.inf
[Components.X64]
#
# X64 DXE modules
#
InsydeModulePkg/Library/CmosLib/CmosLib.inf
InsydeModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf
InsydeModulePkg/Bus/Pci/AhciBusDxe/AhciBusDxe.inf {
<LibraryClasses>
IoLib|InsydeModulePkg/Library/DxeSmmH2OIoLib/DxeSmmH2OIoLib.inf
}
InsydeModulePkg/Csm/AtaLegacySmm/AtaLegacySmm.inf
InsydeModulePkg/Csm/NvmExpressLegacySmm/NvmExpressLegacySmm.inf
InsydeModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
InsydeModulePkg/Csm/BiosThunk/KeyboardDxe/KeyboardDxe.inf
InsydeModulePkg/Csm/BiosThunk/Int15ServiceSmm/Int15ServiceSmm.inf
InsydeModulePkg/Csm/BiosThunk/BlockIoDxe/BlockIoDxe.inf
InsydeModulePkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf
InsydeModulePkg/Csm/UsbLegacySmm/UsbLegacySmm.inf
InsydeModulePkg/Csm/SdLegacySmm/SdLegacySmm.inf
InsydeModulePkg/Universal/Security/Tcg/TcgSmm/TcgSmm.inf
InsydeModulePkg/Universal/Security/Tcg/Tcg2Smm/Tcg2Smm.inf
InsydeModulePkg/Universal/Security/Tcm/TcmSmm/TcmSmm.inf
InsydeModulePkg/Universal/Acpi/AcpiS3SaveDxe/AcpiS3SaveDxe.inf
InsydeModulePkg/Universal/FirmwareVolume/FwBlockServiceSmm/FwBlockServiceSmm.inf {
<LibraryClasses>
S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
#
# FlashWriteEnableLib & SpiAccessLib shall be replaced according to the platform implementation
#
FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/FlashWriteEnableLibNull/FlashWriteEnableLibNull.inf
SpiAccessLib|InsydeModulePkg/Library/FlashDeviceSupport/SpiAccessLibNull/SpiAccessLibNull.inf
}
InsydeModulePkg/Universal/Security/StorageSecurityCommandDxe/StorageSecurityCommandDxe.inf{
<LibraryClasses>
IoLib|InsydeModulePkg/Library/DxeSmmH2OIoLib/DxeSmmH2OIoLib.inf
}
InsydeModulePkg/Universal/StatusCode/CmosStatusCodeRuntimeDxe/CmosStatusCodeRuntimeDxe.inf
#
# Common Platform
#
InsydeModulePkg/Universal/CommonPolicy/CommonPciPlatformDxe/CommonPciPlatformDxe.inf
InsydeModulePkg/Universal/Security/BiosProtectDxe/BiosProtectDxe.inf
InsydeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
InsydeModulePkg/Bus/Smbus/ProgClkGenPeim/ProgClkGenPeim.inf
InsydeModulePkg/Universal/CommonPolicy/PciHotPlugDxe/PciHotPlugDxe.inf
InsydeModulePkg/Universal/Acpi/AcpiCallBacksSmm/AcpiCallBacksSmm.inf
InsydeModulePkg/Universal/IsaAcpiDxe/IsaAcpi.inf
InsydeModulePkg/Universal/IhisiServicesSmm/IhisiServicesSmm.inf
InsydeModulePkg/Universal/Disk/ExtDxe/ExtDxe.inf
InsydeModulePkg/Universal/Recovery/ExtPei/ExtPei.inf
[Components.IA32]
InsydeModulePkg/Universal/Security/HddPassword/HddPasswordPei.inf {
<LibraryClasses>
TcgStorageOpalLib|SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalLib.inf
Tcg2PhysicalPresenceLib|SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.inf
}
#
# IA32 PEI Modules
#
InsydeModulePkg/Bus/Isa/Ps2KeyboardPei/Ps2KeyboardPei.inf
InsydeModulePkg/H2ODebug/UsbDebugIoPei/UsbDebugIoPei.inf
InsydeModulePkg/Bus/Pci/SdhcPei/SdHostDriverPei.inf
InsydeModulePkg/Bus/Sdhc/SdMmcPei/SdMmcDevicePei.inf
InsydeModulePkg/Bus/Pci/IdeBusPei/IdeBusPei.inf
InsydeModulePkg/Bus/Pci/AhciBusPei/AhciBusPei.inf
InsydeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
InsydeModulePkg/Bus/Pci/UfsPei/UfsPei.inf
InsydeModulePkg/Bus/Pci/EhciPei/EhciPei.inf
InsydeModulePkg/Bus/Pci/XhciPei/XhciPei.inf
InsydeModulePkg/Bus/Usb/UsbBusPei/UsbBusPei.inf
InsydeModulePkg/Bus/Usb/UsbMassStoragePei/UsbMassStoragePei.inf
InsydeModulePkg/Library/PeiH2ODebugLib/PeiH2ODebugLib.inf
InsydeModulePkg/Universal/Security/SecureFlash/SecureFlashPei/SecureFlashPei.inf
#
# TPM
#
InsydeModulePkg/Universal/Security/Tcg/TrEEConfigPei/TrEEConfigPei.inf
InsydeModulePkg/Universal/Security/Tcg/TcgPei/TcgPei.inf
#
# TPM 2.0
#
InsydeModulePkg/Universal/Security/Tcg/TisPei/TisPei.inf {
<LibraryClasses>
Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.inf
}
InsydeModulePkg/Universal/Security/Tcg/Tcg2Pei/Tcg2Pei.inf {
<LibraryClasses>
NULL|SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.inf
NULL|SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.inf
NULL|SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.inf
NULL|SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.inf
NULL|InsydeModulePkg/Library/HashInstanceLibSm3/HashInstanceLibSm3.inf
}
#
# TCM
#
InsydeModulePkg/Universal/Security/Tcm/TcmPei/TcmPei.inf
InsydeModulePkg/Universal/Variable/VariablePei/VariablePei.inf
InsydeModulePkg/Universal/StatusCode/DdtStatusCodePei/DdtStatusCodePei.inf {
<PcdsFeatureFlag>
gInsydeTokenSpaceGuid.PcdStatusCodeUseDdt|TRUE
}
InsydeModulePkg/Universal/StatusCode/UsbStatusCodePei/UsbStatusCodePei.inf
InsydeModulePkg/Universal/Recovery/FatPei/FatPei.inf
InsydeModulePkg/Universal/Recovery/CdExpressPei/CdExpressPei.inf
InsydeModulePkg/Universal/Recovery/PciResourceInitPei/PciResourceInitPei.inf
InsydeModulePkg/Universal/Recovery/CrisisRecoveryPei/CrisisRecoveryPei.inf {
<LibraryClasses>
#
# SpiAccessLib must be replaced according to the platform implementation
#
SpiAccessLib|InsydeModulePkg/Library/FlashDeviceSupport/SpiAccessLibNull/SpiAccessLibNull.inf
}
InsydeModulePkg/Library/BaseCryptLib/PeiCryptLib.inf
InsydeModulePkg/Universal/StatusCode/CmosStatusCodePei/CmosStatusCodePei.inf
#
# Common Platform
#
InsydeModulePkg/Universal/CommonPolicy/PlatformStage1Pei/PlatformStage1Pei.inf
InsydeModulePkg/Universal/CommonPolicy/PlatformStage2Pei/PlatformStage2Pei.inf
#
# IA32 DXE Modules
#
InsydeModulePkg/Library/CmosLib/CmosLib.inf
InsydeModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf
InsydeModulePkg/Bus/Pci/AhciBusDxe/AhciBusDxe.inf {
<LibraryClasses>
IoLib|InsydeModulePkg/Library/DxeSmmH2OIoLib/DxeSmmH2OIoLib.inf
}
InsydeModulePkg/Csm/AtaLegacySmm/AtaLegacySmm.inf
InsydeModulePkg/Csm/NvmExpressLegacySmm/NvmExpressLegacySmm.inf
InsydeModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
InsydeModulePkg/Csm/BiosThunk/KeyboardDxe/KeyboardDxe.inf
InsydeModulePkg/Csm/BiosThunk/Int15ServiceSmm/Int15ServiceSmm.inf
InsydeModulePkg/Csm/BiosThunk/BlockIoDxe/BlockIoDxe.inf
InsydeModulePkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf
InsydeModulePkg/Csm/UsbLegacySmm/UsbLegacySmm.inf
InsydeModulePkg/Csm/SdLegacySmm/SdLegacySmm.inf
InsydeModulePkg/Universal/Security/Tcg/TcgSmm/TcgSmm.inf
InsydeModulePkg/Universal/Security/Tcg/Tcg2Smm/Tcg2Smm.inf
InsydeModulePkg/Universal/Security/Tcm/TcmSmm/TcmSmm.inf
InsydeModulePkg/Universal/Acpi/AcpiS3SaveDxe/AcpiS3SaveDxe.inf
InsydeModulePkg/Universal/FirmwareVolume/FwBlockServiceSmm/FwBlockServiceSmm.inf {
<LibraryClasses>
S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
#
# FlashWriteEnableLib & SpiAccessLib shall be replaced according to the platform implementation
#
FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/FlashWriteEnableLibNull/FlashWriteEnableLibNull.inf
SpiAccessLib|InsydeModulePkg/Library/FlashDeviceSupport/SpiAccessLibNull/SpiAccessLibNull.inf
}
InsydeModulePkg/Universal/Security/StorageSecurityCommandDxe/StorageSecurityCommandDxe.inf {
<LibraryClasses>
IoLib|InsydeModulePkg/Library/DxeSmmH2OIoLib/DxeSmmH2OIoLib.inf
}
InsydeModulePkg/Universal/StatusCode/CmosStatusCodeRuntimeDxe/CmosStatusCodeRuntimeDxe.inf
#
# Common Platform
#
InsydeModulePkg/Universal/CommonPolicy/CommonPciPlatformDxe/CommonPciPlatformDxe.inf
InsydeModulePkg/Universal/Security/BiosProtectDxe/BiosProtectDxe.inf
InsydeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
InsydeModulePkg/Bus/Smbus/ProgClkGenPeim/ProgClkGenPeim.inf
InsydeModulePkg/Universal/CommonPolicy/PciHotPlugDxe/PciHotPlugDxe.inf
InsydeModulePkg/Universal/Acpi/AcpiCallBacksSmm/AcpiCallBacksSmm.inf
InsydeModulePkg/Universal/IsaAcpiDxe/IsaAcpi.inf
InsydeModulePkg/Universal/Misc/FirmwareRevisionSyncPei/FirmwareRevisionSyncPei.inf
InsydeModulePkg/Universal/IhisiServicesSmm/IhisiServicesSmm.inf
InsydeModulePkg/Universal/Disk/ExtDxe/ExtDxe.inf
InsydeModulePkg/Universal/Recovery/ExtPei/ExtPei.inf
[Components.ARM, Components.AARCH64]
#
# ARM PEI Modules
#
InsydeModulePkg/Bus/Pci/EhciPei/EhciPei.inf
InsydeModulePkg/Bus/Pci/XhciPei/XhciPei.inf
InsydeModulePkg/Bus/Usb/UsbBusPei/UsbBusPei.inf
InsydeModulePkg/Bus/Usb/UsbMassStoragePei/UsbMassStoragePei.inf
InsydeModulePkg/Library/PeiH2ODebugLib/PeiH2ODebugLib.inf
InsydeModulePkg/Universal/Security/SecureFlash/SecureFlashPei/SecureFlashPei.inf
InsydeModulePkg/Bus/Pci/UfsPei/UfsPei.inf
InsydeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
#
# SDHC
#
InsydeModulePkg/Bus/Pci/SdhcPei/SdHostDriverPei.inf
InsydeModulePkg/Bus/Sdhc/SdMmcPei/SdMmcDevicePei.inf
#
# TPM
#
InsydeModulePkg/Universal/Security/Tcg/TrEEConfigPei/TrEEConfigPei.inf
InsydeModulePkg/Universal/Security/Tcg/TcgPei/TcgPei.inf
InsydeModulePkg/Universal/Security/Tcg/TisPei/TisPei.inf
InsydeModulePkg/Universal/Security/Tcg/Tcg2Pei/Tcg2Pei.inf {
<LibraryClasses>
NULL|SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.inf
NULL|SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.inf
NULL|SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.inf
NULL|SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.inf
NULL|InsydeModulePkg/Library/HashInstanceLibSm3/HashInstanceLibSm3.inf
}
#
# TCM
#
InsydeModulePkg/Universal/Security/Tcm/TcmPei/TcmPei.inf
InsydeModulePkg/Universal/Variable/VariablePei/VariablePei.inf
InsydeModulePkg/Universal/StatusCode/DdtStatusCodePei/DdtStatusCodePei.inf {
<PcdsFeatureFlag>
gInsydeTokenSpaceGuid.PcdStatusCodeUseDdt|TRUE
}
InsydeModulePkg/Universal/StatusCode/UsbStatusCodePei/UsbStatusCodePei.inf
InsydeModulePkg/Universal/Recovery/FatPei/FatPei.inf
InsydeModulePkg/Universal/Recovery/CdExpressPei/CdExpressPei.inf
InsydeModulePkg/Universal/Recovery/PciResourceInitPei/PciResourceInitPei.inf
InsydeModulePkg/Universal/Recovery/CrisisRecoveryPei/CrisisRecoveryPei.inf {
<LibraryClasses>
#
# SpiAccessLib must be replaced according to the platform implementation
#
SpiAccessLib|InsydeModulePkg/Library/FlashDeviceSupport/SpiAccessLibNull/SpiAccessLibNull.inf
}
InsydeModulePkg/Library/BaseCryptLib/PeiCryptLib.inf
InsydeModulePkg/Universal/Misc/FirmwareRevisionSyncPei/FirmwareRevisionSyncPei.inf
InsydeModulePkg/Universal/Acpi/AcpiCallBacksSmm/AcpiCallBacksSmm.inf
[BuildOptions.common.EDKII]
GCC:*_*_IA32_CC_FLAGS = -Wno-error -Wno-unused-local-typedefs -Wno-pointer-to-int-cast -Wno-unused-function -Wno-parentheses -DMDEPKG_NDEBUG
GCC:*_*_X64_CC_FLAGS = -Wno-error -DMDEPKG_NDEBUG
[BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER, BuildOptions.common.EDKII.COMBINED_SMM_DXE, BuildOptions.common.EDKII.DXE_SMM_DRIVER, BuildOptions.common.EDKII.SMM_CORE, BuildOptions.Common.EDK.DXE_RUNTIME_DRIVER]
MSFT:*_*_*_DLINK_FLAGS = /ALIGN:4096 /FILEALIGN:4096
GCC:*_*_*_DLINK_FLAGS = --script=$(WORKSPACE)/BaseTools/Bin/Linux/gcc-4K-align-ld-script
[BuildOptions.common.EDKII]
!IF $(SOURCE_CODE_ANALYSIS_BUILD) == YES
#
# refer tools_def.txt *_*_*_SCA_FLAGS
#
MSFT:*_*_*_CC_FLAGS = $(SCA_FLAGS)
MSFT:*_*_*_SCARECORD_FLAGS = > $@.analysis.txt & type $@.analysis.txt
!ENDIF