## @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 { 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{ 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 { 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 { 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 { 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 { 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 { 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 { Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.inf } InsydeModulePkg/Universal/Security/Tcg/Tcg2Dxe/Tcg2Dxe.inf { 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 { 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 { # # 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 { # # 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 { 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 { MdeModulePkg/Override/Universal/SecurityStubDxe 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 { gInsydeTokenSpaceGuid.PcdStatusCodeUseDdt|TRUE } InsydeModulePkg/Universal/StatusCode/UsbStatusCodeRuntimeDxe/UsbStatusCodeRuntimeDxe.inf InsydeModulePkg/Universal/Acpi/AcpiSupportDxe/AcpiSupportDxe.inf { 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 { 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 { 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{ 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 { 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 { Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.inf } InsydeModulePkg/Universal/Security/Tcg/Tcg2Pei/Tcg2Pei.inf { 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 { 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 { # # 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 { 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 { 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 { 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 { 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 { 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 { # # 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