## @file # Platform Package Description file # #****************************************************************************** #* 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] !include InsydeModulePkg/Package.env RFC_LANGUAGES = "en-US;fr-FR;zh-TW;ja-JP" [Packages] CryptoPkg/CryptoPkg.dec|InsydeModulePkg/InsydeModulePkg.dec [PcdsFeatureFlag] gInsydeTokenSpaceGuid.PcdStatusCodeUseCmos|FALSE gInsydeTokenSpaceGuid.PcdH2OBuildAutoAdjust|TRUE !if gInsydeTokenSpaceGuid.PcdCrisisRecoverySupported == TRUE gInsydeTokenSpaceGuid.PcdH2OUsbPeiSupported|TRUE !endif # # Enable/disable Secure Option Rom Control Feature. # gInsydeTokenSpaceGuid.PcdH2OPciOptionRomSecurityControlSupported|FALSE gInsydeTokenSpaceGuid.PcdH2OPciOptionRomSecurityControlSetupSupported|FALSE gInsydeTokenSpaceGuid.PcdH2OPciOptionRomSecurityControlBySlot|FALSE # # Enable/disable MultiBoard PCI Option ROM Feature. # gInsydeTokenSpaceGuid.PcdH2OMultiBoardPciOptionRomSupported|FALSE gInsydeTokenSpaceGuid.PcdH2OMultiBoardSupported|FALSE # # Enable/disable Multiboard VerbTableCfg # gInsydeTokenSpaceGuid.PcdH2OMultiBoardVerbTableCfgSupported|FALSE gInsydeTokenSpaceGuid.PcdH2OBdsOemBadgingSupported|FALSE gInsydeTokenSpaceGuid.PcdH2OWarningLogoSupported|TRUE # # Enable/disable Unittest Drivers. # gInsydeTokenSpaceGuid.PcdH2OUnitTestBuild|FALSE gEfiMdeModulePkgTokenSpaceGuid.PcdPs2MouseExtendedVerification|TRUE [LibraryClasses] !if gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf !else S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf !endif SerialPortLib|InsydeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf H2OSerialConfigLib|InsydeModulePkg/Library/H2OSerialConfigLibNull/H2OSerialConfigLibNull.inf !if $(EFI_DEBUG) == YES || $(USB_DEBUG_SUPPORT) == YES DebugLib|InsydeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf !endif IntrinsicLib|InsydeModulePkg/Library/IntrinsicLib/IntrinsicLib.inf H2ODebugLib|InsydeModulePkg/Library/H2ODebugLibNull/H2ODebugLib.inf H2ODebugTraceErrorLevelLib|InsydeModulePkg/Library/H2ODebugTraceErrorLevelLib/H2ODebugTraceErrorLeveLib.inf !if gInsydeTokenSpaceGuid.PcdH2ODdtSupported PeCoffExtraActionLib|InsydeModulePkg/H2ODebug/Library/PeCoffExtraActionLib/PeCoffExtraActionLib.inf !endif !if gInsydeTokenSpaceGuid.PcdH2ODdtSupported DebugAgentLib|InsydeModulePkg/H2ODebug/Library/DebugAgentLib/DebugAgentLib.inf !endif PostCodeLib|InsydeModulePkg/Library/BasePostCodeLib/BasePostCodeLib.inf OemGraphicsLib|InsydeModulePkg/Library/OemGraphicsLib/OemGraphicsLib.inf SetupUtilityLib|InsydeModulePkg/Library/SetupUtilityLib/SetupUtilityLib.inf GenericBdsLib|InsydeModulePkg/Library/GenericBdsLib/GenericBdsLib.inf GenericUtilityLib|InsydeModulePkg/Library/GenericUtilityLib/GenericUtilityLib.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 FvRegionAccessLib|InsydeModulePkg/Library/Irsi/IrsiLib/FvRegionAccessLib/FvRegionAccessLib.inf IrsiRegistrationLib|InsydeModulePkg/Library/Irsi/IrsiRegistrationLib/IrsiRegistrationLib.inf OemGraphicsLib|InsydeModulePkg/Library/OemGraphicsLib/OemGraphicsLib.inf BaseCryptLib|InsydeModulePkg/Library/BaseCryptLib/RuntimeCryptLib.inf TcmDeviceLib|InsydeModulePkg/Library/TcmDeviceLib/TcmDeviceLib.inf TcmCommandLib|InsydeModulePkg/Library/TcmCommandLib/TcmCommandLib.inf Tpm12DeviceLib|InsydeModulePkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf !if gInsydeTokenSpaceGuid.PcdH2OTpm2Supported Tpm2TisCommLib|InsydeModulePkg/Library/Tpm2TisCommLib/Tpm2TisCommLib.inf Tpm2PtpCommLib|InsydeModulePkg/Library/Tpm2PtpCommLib/Tpm2PtpCommLib.inf Tpm2DeviceLib|InsydeModulePkg/Library/Tpm2DeviceLibProtocolBased/Tpm2DeviceLibProtocolBased.inf Tpm2ExtCommandLib|InsydeModulePkg/Library/Tpm2ExtCommandLib/Tpm2ExtCommadLib.inf !endif Tcg2PhysicalPresenceLib|InsydeModulePkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf MemoryOverwriteLib|InsydeModulePkg/Library/MemoryOverwriteLib/MemoryOverwriteLib.inf VariableSupportLib|InsydeModulePkg/Library/VariableSupportLib/VariableSupportLib.inf ImageRelocationLib|InsydeModulePkg/Library/ImageRelocationLib/ImageRelocationLib.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 HiiExLib|InsydeModulePkg/Library/UefiHiiExLib/UefiHiiExLib.inf ConsoleLib|InsydeModulePkg/Library/ConsoleLib/ConsoleLib.inf DeviceInfoLib|InsydeModulePkg/Library/DeviceInfoLib/DeviceInfoLib.inf DeviceInfo2Lib|InsydeModulePkg/Library/DeviceInfo2Lib/DxeDeviceInfo2Lib.inf FdSupportLib|InsydeModulePkg/Library/FlashDeviceSupport/FdSupportLib/FdSupportLib.inf KernelConfigLib|InsydeModulePkg/Library/DxeKernelConfigLib/DxeKernelConfigLib.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 CollationLib|InsydeModulePkg/Library/H2OUnicodeCollationLib/H2OUnicodeCollationLib.inf CommonEcLib|InsydeModulePkg/Library/CommonEcLib/CommonEcLib.inf VariableLib|InsydeModulePkg/Library/DxeVariableLib/DxeVariableLib.inf MultiConfigBaseLib|InsydeModulePkg/Library/MultiConfigBaseLib/MultiConfigBaseLib.inf StdLib|InsydeModulePkg/Library/StdLib/StdLib.inf Win32Lib|InsydeModulePkg/Library/Win32Lib/Win32Lib.inf RectLib|InsydeModulePkg/Library/RectLib/RectLib.inf BitBltLib|InsydeModulePkg/Library/BitBltLib/BitBltLib.inf HidDescriptorLib|InsydeModulePkg/Library/HidDescriptorLib/HidDescriptorLib.inf FlashRegionLib|InsydeModulePkg/Library/FlashRegionLib/DxeFlashRegionLib/DxeFlashRegionLib.inf Thunk64To32Lib|InsydeModulePkg/Library/Thunk64To32Lib/Thunk64To32Lib.inf InternalTscTimerLib|InsydeModulePkg/Library/TscTimerLib/InternalTscTimerLib.inf TimerLib|InsydeModulePkg/Library/TscTimerLib/DxeTscTimerLib.inf SavedPasswordStringProcessLib|InsydeModulePkg/Library/SavedPasswordStringProcessLib/SavedPasswordStringProcessLib.inf # # TCG OPAL # TcgOpal20Lib|InsydeModulePkg/Library/TcgOpal20Lib/TcgOpal20Lib.inf TcgStorageOpalLib|InsydeModulePkg/Library/TcgStorageOpalLib/TcgStorageOpalLib.inf HashLib|InsydeModulePkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.inf !if gInsydeTokenSpaceGuid.PcdSecureFlashSupported FirmwareAuthenticationLib|InsydeModulePkg/Library/FirmwareAuthenticationLib/FirmwareAuthenticationLib.inf !else FirmwareAuthenticationLib|InsydeModulePkg/Library/FirmwareAuthenticationLibNull/FirmwareAuthenticationLibNull.inf !endif RetrieveSpecificFfsInFvLib|InsydeModulePkg/Library/DxeRetrieveSpecificFfsInFvLib/RetrieveSpecificFfsInFvLib.inf UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf { MdePkg/Override/Library/BaseUefiDecompressLib } SmmServicesTableLib|InsydeModulePkg/Library/SmmServicesTableLibNull/SmmServicesTableLibNull.inf H2OIhisiLib|InsydeModulePkg/Library/H2OIhisiLib/H2OIhisiLib.inf H2OImageDecoderLib|InsydeModulePkg/Library/H2OImageDecoderLib/H2OImageDecoderLib.inf H2OSecurityEventLib|InsydeModulePkg/Library/H2OSecurityEventLib/DxeH2OSecurityEventLib/DxeH2OSecurityEventLib.inf H2OHddPasswordTableLib|InsydeModulePkg/Library/H2OHddPasswordTableLib/H2OHddPasswordTableLib.inf [LibraryClasses.common.SEC] TimerLib|InsydeModulePkg/Library/TscTimerLib/BaseTscTimerLib.inf H2OCpLib|InsydeModulePkg/Library/PeiH2OCpLib/PeiH2OCpLib.inf H2OSecurityEventLib|InsydeModulePkg/Library/H2OSecurityEventLib/PeiH2OSecurityEventLib/PeiH2OSecurityEventLib.inf [LibraryClasses.common.PEI_CORE] H2ODebugLib|InsydeModulePkg/Library/PeiH2ODebugLib/PeiH2ODebugLib.inf DebugPrintErrorLevelLib|InsydeModulePkg/Library/PeiDebugPrintErrorLevelLib/PeiDebugPrintErrorLevelLib.inf VariableLib|InsydeModulePkg/Library/PeiVariableLib/PeiVariableLib.inf FlashRegionLib|InsydeModulePkg/Library/FlashRegionLib/PeiFlashRegionLib/PeiFlashRegionLib.inf H2OFvHashLib|InsydeModulePkg/Library/PeiH2OFvHashLib/PeiH2OFvHashLib.inf TimerLib|InsydeModulePkg/Library/TscTimerLib/PeiTscTimerLib.inf BaseCryptLib|InsydeModulePkg/Library/BaseCryptLib/PeiCryptLib.inf H2OCpLib|InsydeModulePkg/Library/PeiH2OCpLib/PeiH2OCpLib.inf H2OLib|InsydeModulePkg/Library/PeiH2OLib/PeiH2OLib.inf S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf H2OSecurityEventLib|InsydeModulePkg/Library/H2OSecurityEventLib/PeiH2OSecurityEventLib/PeiH2OSecurityEventLib.inf FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/PeiFlashWriteEnableLib/PeiFlashWriteEnableLib.inf [LibraryClasses.common.PEIM] H2ODebugLib|InsydeModulePkg/Library/PeiH2ODebugLib/PeiH2ODebugLib.inf DebugPrintErrorLevelLib|InsydeModulePkg/Library/PeiDebugPrintErrorLevelLib/PeiDebugPrintErrorLevelLib.inf BaseCryptLib|InsydeModulePkg/Library/BaseCryptLib/PeiCryptLib.inf !if gInsydeTokenSpaceGuid.PcdH2OTpm2Supported Tpm2DeviceLib|InsydeModulePkg/Library/Tpm2DeviceLibPpiBased/Tpm2DeviceLibPpiBased.inf !endif RetrieveSpecificFfsInFvLib|InsydeModulePkg/Library/PeiRetrieveSpecificFfsInFvLib/RetrieveSpecificFfsInFvLib.inf SpiAccessInitLib|InsydeModulePkg/Library/FlashDeviceSupport/PeiSpiAccessInitLib/PeiSpiAccessInitLib.inf FlashWriteEnableLib|InsydeModulePkg/Library/FlashDeviceSupport/PeiFlashWriteEnableLib/PeiFlashWriteEnableLib.inf IrsiRegistrationLib|InsydeModulePkg/Library/Irsi/IrsiRegistrationLibNull/IrsiRegistrationLibNull.inf PeiChipsetSvcLib|InsydeModulePkg/Library/PeiChipsetSvcLib/PeiChipsetSvcLib.inf SeamlessRecoveryLib|InsydeModulePkg/Library/PeiSeamlessRecoveryLib/SeamlessRecoveryLib.inf VariableLib|InsydeModulePkg/Library/PeiVariableLib/PeiVariableLib.inf MultiConfigBaseLib|InsydeModulePkg/Library/PeiMultiConfigLib/PeiMultiConfigLib.inf PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf FlashRegionLib|InsydeModulePkg/Library/FlashRegionLib/PeiFlashRegionLib/PeiFlashRegionLib.inf H2OFvHashLib|InsydeModulePkg/Library/PeiH2OFvHashLib/PeiH2OFvHashLib.inf TimerLib|InsydeModulePkg/Library/TscTimerLib/PeiTscTimerLib.inf PeiCapsuleLib|InsydeModulePkg/Library/PeiCapsuleLib/PeiCapsuleLib.inf H2OCpLib|InsydeModulePkg/Library/PeiH2OCpLib/PeiH2OCpLib.inf H2OLib|InsydeModulePkg/Library/PeiH2OLib/PeiH2OLib.inf HashLib|InsydeModulePkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.inf DeviceInfo2Lib|InsydeModulePkg/Library/DeviceInfo2Lib/PeiDeviceInfo2Lib.inf S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf H2OSecurityEventLib|InsydeModulePkg/Library/H2OSecurityEventLib/PeiH2OSecurityEventLib/PeiH2OSecurityEventLib.inf SavedPasswordStringProcessLib|InsydeModulePkg/Library/PeiSavedPasswordStringProcessLib/PeiSavedPasswordStringProcessLib.inf [LibraryClasses.common.DXE_CORE] DebugPrintErrorLevelLib|InsydeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.inf [LibraryClasses.common.DXE_RUNTIME_DRIVER] PcdLib|InsydeModulePkg/Library/SmmDxePcdLib/SmmDxePcdLib.inf BvdtLib|InsydeModulePkg/Library/BvdtLib/BvdtLib.inf H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf DebugPrintErrorLevelLib|InsydeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.inf CommonPciLib|InsydeModulePkg/Library/CommonPlatformLib/CommonPciLib/CommonPciLib.inf [LibraryClasses.common.UEFI_DRIVER] H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf DebugPrintErrorLevelLib|InsydeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.inf CommonPciLib|InsydeModulePkg/Library/CommonPlatformLib/CommonPciLib/CommonPciLib.inf [LibraryClasses.common.DXE_DRIVER] CommonPciLib|InsydeModulePkg/Library/CommonPlatformLib/CommonPciLib/CommonPciLib.inf CommonSmbiosLib|InsydeModulePkg/Library/CommonPlatformLib/CommonSmbiosLib/CommonSmbiosLib.inf H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf BadgingSupportLib|InsydeModulePkg/Library/CommonPlatformLib/BadgingSupportLib/BadgingSupportLib.inf AcpiPlatformLib|InsydeModulePkg/Library/CommonPlatformLib/AcpiPlatformLib/AcpiPlatformLib.inf DxeChipsetSvcLib|InsydeModulePkg/Library/DxeChipsetSvcLib/DxeChipsetSvcLib.inf DebugPrintErrorLevelLib|InsydeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.inf [LibraryClasses.common.DXE_SMM_DRIVER] SmmChipsetSvcLib|InsydeModulePkg/Library/SmmChipsetSvcLib/SmmChipsetSvcLib.inf IrsiRegistrationLib|InsydeModulePkg/Library/Irsi/IrsiRegistrationLibNull/IrsiRegistrationLibNull.inf H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf Tcg2PhysicalPresenceLib|InsydeModulePkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.inf SmmConfidentialMemLib|InsydeModulePkg/Library/SmmConfidentialMemLib/SmmConfidentialMemLib.inf H2OLib|InsydeModulePkg/Library/DxeSmmH2OLib/DxeSmmH2OLib.inf [LibraryClasses.$(DXE_ARCH).DXE_SMM_DRIVER] PcdLib|InsydeModulePkg/Library/SmmDxePcdLib/SmmDxePcdLib.inf [LibraryClasses.common.COMBINED_SMM_DXE] SmmServicesTableLib|InsydeModulePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf DxeChipsetSvcLib|InsydeModulePkg/Library/DxeChipsetSvcLib/DxeChipsetSvcLib.inf SmmChipsetSvcLib|InsydeModulePkg/Library/SmmChipsetSvcLib/SmmChipsetSvcLib.inf H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf CommonPciLib|InsydeModulePkg/Library/CommonPlatformLib/CommonPciLib/CommonPciLib.inf ReportStatusCodeLib|InsydeModulePkg/Library/SmmDxeReportStatusCodeLib/SmmDxeReportStatusCodeLib.inf SmmConfidentialMemLib|InsydeModulePkg/Library/SmmConfidentialMemLib/SmmConfidentialMemLib.inf H2OLib|InsydeModulePkg/Library/DxeSmmH2OLib/DxeSmmH2OLib.inf [LibraryClasses.$(DXE_ARCH).COMBINED_SMM_DXE] PcdLib|InsydeModulePkg/Library/SmmDxePcdLib/SmmDxePcdLib.inf MemoryAllocationLib|InsydeModulePkg/Library/SmmDxeMemoryAllocationLib/SmmDxeMemoryAllocationLib.inf LockBoxLib|InsydeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmDxeLib.inf SavedPasswordStringProcessLib|InsydeModulePkg/Library/SavedPasswordStringProcessLib/SavedPasswordStringProcessLib.inf !if gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf { MdeModulePkg/Override/Library/PiDxeS3BootScriptLib } !endif [LibraryClasses.common.SMM_CORE] [LibraryClasses.common.UEFI_APPLICATION] H2ODebugLib|InsydeModulePkg/Library/DxeH2ODebugLib/DxeH2ODebugLib.inf CommonPciLib|InsydeModulePkg/Library/CommonPlatformLib/CommonPciLib/CommonPciLib.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 [PcdsFeatureFlag] gInsydeTokenSpaceGuid.PcdH2OQ2LServiceSupported|$(Q2LSERVICE_SUPPORT) gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver|TRUE gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport|TRUE [PcdsFixedAtBuild] !if gInsydeTokenSpaceGuid.PcdH2ODdtSupported gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x1F !else gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F !endif # # Post Code Debug Port # gInsydeTokenSpaceGuid.PcdH2ODebugPort|0x80 # # CMOS Debug Code Table # gInsydeTokenSpaceGuid.PcdPeiKernelDebugCodeTable|{ \ GUID("4AA65902-3ED3-43b3-A52B-FC1D6C077AE4"), 0x13, 0x09, \ # AhciBusPei GUID("B7A5041A-78BA-49e3-B73B-54C757811FB6"), 0x13, 0x0A, \ # AtapiPeim GUID("31e147a6-d39a-4147-9da3-befd4d523243"), 0x1F, 0x03, \ # CdExpressPei GUID("689C7998-7DC9-4350-B19D-0EECA6CA64AB"), 0x28, 0x02, \ # ChipsetLibServicesPei(reserved) GUID("9D225237-FA01-464C-A949-BAABC02D31D0"), 0x01, 0x01, \ # StatusCodeHandlerPei GUID("3E963A2F-E728-4218-98D8-CB9E22215320"), 0x29, 0x01, \ # CrisisRecoveryPei GUID("D8E26C9E-CB12-469C-AD6C-FBC03864D360"), 0x01, 0x03, \ # DdtStatusCodePei GUID("9A5D7D47-CF0C-451c-8E4B-B051EFC3CEDB"), 0x14, 0x0D, \ # EhciPei GUID("3D17205B-4C49-47e2-8157-864CD3D80DBD"), 0x1F, 0x02, \ # FatPei GUID("F04D6DBD-1200-4C74-9EC9-B306C9EB0F38"), 0x27, 0x04, \ # FirmwareAuthenticationPei GUID("B0CC7B9B-189D-4c20-98B1-9035F3520107"), 0x08, 0x01, \ # OemServicesPei(reserved) GUID("4FE772E8-FE3E-4086-B638-8C493C490488"), 0x04, 0x01, \ # OpPresence GUID("7726CDF8-737F-4b09-A254-FA396C6225C1"), 0x2C, 0x01, \ # PeiSmbus2OnPeiSmbusThunk GUID("67C63A11-F89D-4500-8270-D9DB251EB2AF"), 0x13, 0x04, \ # Ps2KeyboardPei GUID("4DE01DE6-7CBB-4786-9F2A-9B9C7C97AC06"), 0x09, 0x04, \ # S3RestoreAcpiPei GUID("CD75BEB3-6BBD-42f0-AEA7-D8B98CB26A1C"), 0x14, 0x11, \ # SdhcPei GUID("EAA006CD-3256-789B-BD20-EBABCD02583F"), 0x27, 0x02, \ # SecureFlashPei GUID("2BE1E4A6-6505-43b3-9FFC-A3C8330E0432"), 0x04, 0x02, \ # TcgPei GUID("8401A045-6F70-4505-8471-7015B40355E3"), 0x14, 0x03, \ # UsbBusPei GUID("BA25E07A-E253-442c-90FF-B4C92FAD6990"), 0x14, 0x07, \ # UsbMassStoragePei GUID("34C8C28F-B61C-45a2-8F2E-89E46BECC63B"), 0x03, 0x01, \ # VariablePei GUID("091AAEA3-09A9-40f6-9864-0139388A9F8C"), 0x14, 0x0F, \ # XhciPei GUID("49B7F3E1-6C08-4a5b-911C-E9E397ED4178"), 0x2E, 0x01, \ # AcpiVariableHobOnSmramReserveHobThunk GUID("C779F6D8-7113-4AA1-9648-EB1633C7D53B"), 0x22, 0x02, \ # CapsulePei GUID("86D70125-BAA3-4296-A62F-602BEBBB9081"), 0x06, 0x01, \ # DxeIpl GUID("ADF01BF6-47D6-495d-B95B-687777807214"), 0x10, 0x05, \ # FirmwarePerformancePei GUID("6CDDBF28-89AC-4e01-9692-616B8A1009C8"), 0x05, 0x09, \ # FvFileLoaderOnLoadFileThunk GUID("4F1F379F-2A62-48bb-AC34-D3F135C6E2B7"), 0x16, 0x01, \ # PcatSingleSegmentPciCfg2Pei GUID("717886AB-C40A-44cf-9114-4119E84B0DC7"), 0x16, 0x02, \ # PciCfgOnPciCfg2Thunk GUID("0FDB764B-E669-4c69-83AC-5EDD99A2711E"), 0x03, 0x05, \ # ReadOnlyVariableOnReadOnlyVariable2Thunk GUID("89E549B0-7CFE-449d-9BA3-10D8B2312D71"), 0x07, 0x01, \ # S3Resume2Pei GUID("00000000-0000-0000-0000-000000000000"), 0x00, 0x00} # EndEntry gInsydeTokenSpaceGuid.PcdDxeKernelDebugCodeTable|{ \ GUID("2BDED685-F733-455f-A840-43A22B791FB3"), 0x09, 0x03, \ # AcpiS3SaveDxe GUID("506533a6-e626-4500-b14f-17939c0e5b60"), 0x10, 0x01, \ # AcpiSupport GUID("3ACC966D-8E33-45c6-B4FE-62724BCD15A9"), 0x13, 0x08, \ # AhciBusDxe GUID("529D3F93-E8E9-4e73-B1E1-BDF6A9D50113"), 0x2B, 0x05, \ # ArpDxe GUID("FC5C7020-1A48-4198-9BE2-EAD5ABC8CF2F"), 0xFF, 0xFF, \ # BdsDxe GUID("4495E47E-42A9-4007-8c17-B6664F909D04"), 0x20, 0x05, \ # BlockIoDxe GUID("A9F634A5-29F1-4456-A9D5-6E24B88BDB65"), 0x0B, 0x05, \ # BmpDecoderDxe GUID("B8E62775-BB0A-43f0-A843-5BE8B14F8CCD"), 0x10, 0x02, \ # BootGraphicsResourceTableDxe GUID("2D6BB83D-84A2-404a-B4CA-3E7AC0EFB3D2"), 0x17, 0x01, \ # BootOptionPolicyDxe GUID("C62CEB80-FB40-4A46-A5E5-C1D997C36DFC"), 0x22, 0x03, \ # CapsuleLoaderTriggerDxe GUID("42857F0A-13F2-4B21-8A23-53D3F714B840"), 0x22, 0x01, \ # CapsuleRuntimeDxe GUID("EA6D974D-AD75-40ed-BCDD-FDA297AA8F8A"), 0x28, 0x01, \ # ChipsetLibServicesDxe(reserved) GUID("78270D5E-9450-4FAE-8818-B91EA39864CD"), 0x28, 0x03, \ # ChipsetLibServicesSmm(reserved) GUID("6C2004EF-4E0E-4BE4-B14C-340EB4AA5891"), 0x01, 0x02, \ # StatusCodeHandlerRuntimeDxe GUID("6069277B-246B-45d5-BD6D-81820E10C11F"), 0x25, 0x01, \ # CommonSmiCallBackSmm GUID("51ccf399-4fdf-4e55-a45b-e123f84d456a"), 0x1C, 0x01, \ # ConPlatformDxe GUID("4AC99A7C-1DCF-4a51-8F06-5EEDFE8A8864"), 0x1A, 0x03, \ # CryptoServiceRuntimeDxe GUID("F797737A-C48B-4FB7-8D15-32AAC4AC965A"), 0x01, 0x04, \ # DdtStatusCodeRuntimeDxe GUID("4803B88E-9E66-45dc-8709-FC75D39CAF1D"), 0xFF, 0xFF, \ # DebugEngineDxe GUID("94734718-0BBC-47fb-96A5-EE7A5AE6A2AD"), 0x2B, 0x0A, \ # Dhcp4Dxe GUID("94E24C26-80FA-427d-80FB-E374E9E9BF85"), 0x2B, 0x0E, \ # Dhcp6Dxe GUID("9C7CCB02-9154-4864-9E4B-DC0487E37660"), 0x2B, 0x02, \ # DhcpDummyDxe GUID("A210F973-229D-4f4d-AA37-9895E6C9EABA"), 0x2B, 0x03, \ # DpcDxe GUID("2818256A-6BDB-4871-993C-95315854012E"), 0x1C, 0x07, \ # EdidOverrideDxe GUID("BDFE430E-8F2A-4db0-9991-6F856594777E"), 0x14, 0x0C, \ # EhciDxe GUID("02B01AD5-7E59-43e8-A6D8-238180613A5A"), 0x03, 0x03, \ # EmuVariableRuntimeDxe GUID("B795675E-7583-4F98-AC6A-F9DDBBCC32E8"), 0x27, 0x05, \ # FirmwareManagementRuntimeDxe GUID("B0C2372B-9393-4CBC-9CAF-53913C9DCE29"), 0x05, 0x07, \ # FlashDeviceFvbRuntimeDxe GUID("4C862FC6-0E54-4e36-8C8F-FF6F3167951F"), 0x05, 0x02, \ # FtwLite GUID("4C862FC6-0E54-4e36-8C8F-FF6F3167951F"), 0x05, 0x03, \ # FtwLiteRuntimeDxe GUID("BDFE5FAA-2A35-44bb-B17A-8084D4E2B9E9"), 0x05, 0x06, \ # FvbServicesRuntimeDxe GUID("EEC9BC9A-2907-4d59-8B86-D1EC67DE62E1"), 0x1E, 0x01, \ # GenericMemoryTestDxe GUID("1353DE63-B74A-4bef-80FD-2C5CFA83040B"), 0x0B, 0x04, \ # GifDecoderDxe GUID("E8571188-00C1-4ed4-B14E-E38451351EC4"), 0x1A, 0x04, \ # HddPassword GUID("69FD8E47-A161-4550-B01A-5594CEB2B2B2"), 0x13, 0x05, \ # IdeBusDxe GUID("6903A447-CB4F-45f6-89A2-7E7E2F9EE14C"), 0x10, 0x04, \ # InstallMsdm GUID("26841BDE-920A-4e7a-9FBE-637F477143A6"), 0x2B, 0x08, \ # Ip4ConfigDxe GUID("9FB1A1F3-3B71-4324-B39A-745CBB015FFF"), 0x2B, 0x07, \ # Ip4Dxe GUID("5BEDB5CC-D830-4eb2-8742-2D4CC9B54F2C"), 0x2B, 0x0C, \ # Ip6Dxe GUID("E8DDEB8B-82D7-4B6E-A2B4-D5EAEC2B8976"), 0x2A, 0x01, \ # IrsiRegistrationRuntimeDxe GUID("BA118F88-5B65-4584-9C5A-C2D087F6ED1E"), 0x2A, 0x02, \ # IrsiRuntimeDxe GUID("2707E46D-DBD7-41c2-9C04-C9FDB8BAD86C"), 0x0B, 0x01, \ # JpegDecoderDxe GUID("5479662B-6AE4-49e8-A6BD-6DE4B625811F"), 0x20, 0x01, \ # KeyboardDxe GUID("F122A15C-C10B-4d54-8F48-60F4F06DD1AD"), 0x20, 0x04, \ # LegacyBios GUID("025BBFC7-E6A9-4b8b-82AD-6815A1AEAF4A"), 0x2B, 0x04, \ # MnpDxe GUID("27BEDA18-AE2B-43c2-AF6B-74952441DE28"), 0x20, 0x03, \ # MonitorKeyDxe GUID("0BB51CDD-A750-442f-A15E-7DEADFBA30FF"), 0x2B, 0x0B, \ # Mtftp4Dxe GUID("2EC499F9-0337-4da1-91CA-6BC4E8C03DA2"), 0x2B, 0x0F, \ # Mtftp6Dxe GUID("C613EC78-63ED-4b93-ACD4-54B3D4CCC268"), 0x2B, 0x01, \ # NetworkLocker GUID("C95E6A28-FB95-49f2-AE01-F38166FD4524"), 0x08, 0x02, \ # OemServicesDxe(reserved) GUID("981A25E0-0D83-436d-9184-C1AA53BB143A"), 0x08, 0x03, \ # OemServicesSmm(reserved) GUID("1FA1F39E-FEFF-4aae-BD7B-38A070A3B609"), 0x1F, 0x04, \ # PartitionDxe GUID("93B80004-9FB3-11d4-9A3A-0090273FC14D"), 0x13, 0x06, \ # PciBusDxe GUID("FB142B99-DF57-46cb-BC69-0BF858A734F9"), 0x13, 0x07, \ # PciSerialDxe GUID("A8F634A5-28F1-4456-A9D5-7E24B99BDB65"), 0x0B, 0x03, \ # PcxDecoderDxe GUID("D85A4A0C-2E73-4491-92E1-DCEFC3882A68"), 0x04, 0x04, \ # PhysicalPresence GUID("C2F6A841-5F17-4ea7-90E4-5B83969869E0"), 0x04, 0x06, \ # PhysicalPresenceReadyToBoot GUID("A368D636-4C77-4b50-AAE8-F99E2DA40440"), 0x11, 0x04, \ # PnpRuntimeDxe GUID("3DC82376-637B-40a6-A8FC-A565417F2C38"), 0x13, 0x02, \ # Ps2keyboardDxe GUID("202A2B0E-9A31-4812-B291-8747DF152439"), 0x13, 0x03, \ # Ps2MouseDxe GUID("FFACF59A-4198-4aa7-9060-E4ECFE9CFF6C"), 0x14, 0x10, \ # SdhcBusDxe GUID("61A72ECF-F7BF-444e-BE85-221339D0F00B"), 0x14, 0x12, \ # SdLegacySmm GUID("6B1AB225-2E47-4a61-8FF5-B8EA42EE3EA8"), 0x27, 0x01, \ # SecureFlashDxe GUID("0541150C-E33B-4daf-A263-02E4BB4BF1CF"), 0x27, 0x03, \ # SecurityErrorHandlingDxe GUID("4F921013-4F71-4c6c-BCF8-419B2B801932"), 0x1B, 0x03, \ # SetupBrowserDxe GUID("06B5947E-FF53-457d-98BC-C5ABC777FD5A"), 0x1B, 0x02, \ # SetupMouseDxe GUID("33C6B455-87A9-4c8c-A4F6-6DB508A6260E"), 0x2D, 0x01, \ # SkipScanRemovableDev GUID("F9D88642-0737-49bc-81B5-6889CD57D9EA"), 0x11, 0x02, \ # SmbiosDxe GUID("396E583B-D2DD-45f6-86E8-119885777CDE"), 0x14, 0x0B, \ # SmmAtaLegacy GUID("8c3ada4e-3605-42a8-aa7d-4e4984f8bbf7"), 0x05, 0x04, \ # SmmFtw GUID("74D936FA-D8BD-4633-B64D-6424BDD23D24"), 0x05, 0x05, \ # SmmFwh GUID("E6DB4007-113B-4605-8F5F-668D7364C807"), 0x20, 0x06, \ # SmmInt15Service GUID("CC1BAA36-11EB-45cc-9ADC-7565E273AC70"), 0x11, 0x03, \ # SmmPnp GUID("7C79AC8C-5E6C-4e3d-BA6F-C260EE7C172E"), 0x15, 0x01, \ # SmmRuntime GUID("E1CEE6E3-6C42-4a4f-916E-38385290A556"), 0x2B, 0x06, \ # SnpDxe GUID("70D57D67-7F05-494d-A014-B75D7345B700"), 0x1A, 0x02, \ # StorageSecurityCommandDxe GUID("42FCB444-B881-49d8-A6E9-5A1695FC9F3E"), 0x1A, 0x01, \ # SysPasswordDxe GUID("A5683620-7998-4bb2-A377-1C1E31E1E215"), 0x04, 0x03, \ # TcgDxe GUID("A39D5D20-7470-4bc3-B7DA-D27FD15F9478"), 0x04, 0x05, \ # TcgSmm GUID("ADCCA887-5330-414a-81A1-5B578146A397"), 0x0B, 0x02, \ # TgaDecoderDxe GUID("6d6963ab-906d-4a65-a7ca-bd40e5d6af2b"), 0x2B, 0x09, \ # Udp4Dxe GUID("40008162-93D0-48f2-80DA-7E32F4C98F8B"), 0x2B, 0x0D, \ # Udp6Dxe GUID("AE724F8D-62C6-4638-A065-0138F47B6D23"), 0x2B, 0x10, \ # UefiPxeBcDxe GUID("29CF55F8-B675-4f5d-8F2F-B87A3ECFD063"), 0x20, 0x02, \ # UefiBiosVideo GUID("B273CC44-E62A-41dc-9CAD-BDB4235459D8"), 0x1B, 0x08, \ # UnicodeCollationDxe GUID("B40612B9-A063-11d4-9A3A-0090273FC14D"), 0x14, 0x04, \ # UsbBotDxe GUID("240612B7-A063-11d4-9A3A-0090273FC14D"), 0x14, 0x02, \ # UsbBusDxe GUID("A3527D16-E6CC-42f5-BADB-BF3DE177742B"), 0x14, 0x05, \ # UsbCbiDxe GUID("31FD7EAF-80A7-435e-8E0A-3F185F8667DD"), 0x14, 0x01, \ # UsbCoreDxe GUID("2D2E62CF-9ECF-43b7-8219-94E7FC713DFE"), 0x14, 0x08, \ # UsbKbDxe GUID("EF33C296-F64C-4146-AD04-347899702C84"), 0x14, 0x0A, \ # UsbLegacySmm GUID("9FB4B4A7-42C0-4bcd-8540-9BCC6711F83E"), 0x14, 0x06, \ # UsbMassStorageDxe GUID("2D2E62AA-9ECF-43b7-8219-94E7FC713DFE"), 0x14, 0x09, \ # UsbMouseDxe GUID("760F874E-B8CB-405e-AA32-A46AE2F3D680"), 0x03, 0x04, \ # VariableDefaultUpdateDxe GUID("78D19E50-2B62-407F-9F49-C652A4124002"), 0x26, 0x01, \ # VariableRegionInfoDxe GUID("CBD2E4D5-7068-4FF5-B462-9822B4AD8D60"), 0x03, 0x02, \ # VariableRuntimeDxe GUID("B5F33FB5-66D5-4901-BAF1-F0C774FC6588"), 0x1C, 0x09, \ # VgaDriverPolicy GUID("ED92EAE0-C31C-4824-8802-35595EFA8287"), 0x10, 0x03, \ # WpbtDxe GUID("356C2B12-3124-4451-BF66-B502D88A0074"), 0x14, 0x0E, \ # XhciDxe GUID("FA20568B-548B-4b2b-81EF-1BA08D4A3CEC"), 0x09, 0x01, \ # BootScriptExecutorDxe GUID("062ACC82-1D1E-4f61-AA94-8B0C47236A3D"), 0x09, 0x02, \ # BootScriptSaveOnS3SaveStateThunk GUID("408edcec-cf6d-477c-a5a8-b4844e3de281"), 0x1C, 0x02, \ # ConSplitter GUID("53BCC14F-C24F-434C-B294-8ED2D4CC1860"), 0x11, 0x05, \ # DataHubDxe GUID("CA515306-00CE-4032-874E-11B755FF6866"), 0x11, 0x06, \ # DataHubStdErrDxe GUID("9B680FCE-AD6B-4F3A-B60B-F59899003443"), 0x23, 0x01, \ # DevicePathDxe GUID("6B38F7B4-AD98-40e9-9093-ACA2B5A253C4"), 0x1F, 0x01, \ # DiskIoDxe GUID("82ECEE48-9571-4427-8485-85A5A45A0F39"), 0x30, 0x06, \ # DxeSmmReadyToLockOnExitPmAuthThunk GUID("13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7"), 0x12, 0x01, \ # EbcDxe GUID("00160F8D-2B35-4df2-BBE0-B272A8D631F0"), 0x10, 0x06, \ # FirmwarePerformanceDxe GUID("044310AB-77FD-402a-AF1A-87D4120E7329"), 0x10, 0x07, \ # FirmwarePerformanceSmm GUID("AC3435BB-B1D3-4EF8-957C-8048606FF671"), 0x1B, 0x09, \ # FrameworkHiiOnUefiHiiThunk GUID("6CDDBF28-89AC-4e01-9692-616B8A1009C8"), 0x05, 0x09, \ # FvFileLoaderOnLoadFileThunk GUID("5007A40E-A5E0-44f7-86AE-662F9A91DA26"), 0x05, 0x08, \ # FvOnFv2Thunk GUID("CCCB0C28-4B24-11d5-9A5A-0090273FC14D"), 0x1C, 0x03, \ # GraphicsConsole GUID("348C4D62-BFBD-4882-9ECE-C80BB1C4783B"), 0x1B, 0x01, \ # HiiDatabaseDxe GUID("240612B5-A063-11d4-9A3A-0090273FC14D"), 0x13, 0x01, \ # IsaBusDxe GUID("5167FD5D-AAA2-4FE1-9D0D-5CFCAB36C14C"), 0x20, 0x07, \ # LegacyRegion2OnLegacyRegionThunk GUID("C8339973-A563-4561-B858-D8476F9DEFC4"), 0x2F, 0x01, \ # Metronome GUID("AD608272-D07F-4964-801E-7BD3B7888652"), 0x0D, 0x01, \ # MonotonicCounterRuntimeDxe GUID("51739E2A-A022-4D73-ADB9-91F0C9BC7142"), 0x31, 0x01, \ # MpServicesOnFrameworkMpServicesThunk GUID("9F8B12CF-E796-408f-9D59-3ACDDC0AFBE3"), 0x11, 0x07, \ # PiSmbiosRecordOnDataHubSmbiosRecordThunk GUID("14FF38A8-ACBA-4228-A7D7-A73260C7559B"), 0x01, 0x05, \ # PiSmmStatusCodeOnFrameworkSmmStatusCodeThunk GUID("2FA2A6DA-11D5-4dc3-999A-749648B03C56"), 0x15, 0x02, \ # PiSmmIpl GUID("79E4A61C-ED73-4312-94FE-E3E7563362A9"), 0x1C, 0x0A, \ # PrintDxe GUID("3792FF94-8614-45ed-902B-1207BF1490A8"), 0x1C, 0x0B, \ # PrintThunk GUID("950216A2-A621-479c-A13D-2990617BDFE7"), 0x03, 0x05, \ # ReadOnlyVariable2OnReadOnlyVariableThunk GUID("B601F8C4-43B7-4784-95B1-F4226CB40CEE"), 0x0C, 0x01, \ # RuntimeDxe GUID("BDCE85BB-FBAA-4f4e-9264-501A2C249581"), 0x09, 0x05, \ # S3SaveStateDxe GUID("801ADCA0-815E-46a4-84F7-657F53621A57"), 0x05, 0x01, \ # SectionExtractionDxe GUID("F80697E9-7FD6-4665-8646-88E33EF71DFC"), 0x0F, 0x01, \ # SecurityStubDxe GUID("98BBCDA4-18B4-46d3-BD1F-6A3A52D44CF8"), 0x30, 0x04, \ # SmmAccess2OnSmmAccessThunk GUID("8C87E0A0-B390-4be3-819C-7C6C83CAE4EB"), 0x30, 0x03, \ # SmmBaseHelper GUID("21CCF0B7-246B-412c-A334-0B65A07B28DF"), 0x30, 0x02, \ # SmmBaseOnSmmBase2Thunk GUID("B55A4515-5895-4ea8-845B-75B7480F6502"), 0x30, 0x05, \ # SmmControl2OnSmmControlThunk GUID("EE1BB93E-54C5-4b17-9496-A20085950561"), 0x14, 0x13, \ # SmmUsbDispatch2OnSmmUsbDispatchThunk GUID("33FB3535-F15E-4c17-B303-5EB94595ECB6"), 0x30, 0x01, \ # SmmLockBox GUID("2D59F041-53A4-40d0-A6CD-844DC0DFEF17"), 0x09, 0x06, \ # SmmS3SaveState GUID("9E863906-A40F-4875-977F-5B93FF237FC6"), 0x1C, 0x04, \ # TerminalDxe GUID("BF89F10D-B205-474f-96E3-7A7BB1B4A407"), 0x1C, 0x05, \ # VgaClassDxe GUID("15C5E761-58D8-461a-9173-CAB020916264"), 0x1C, 0x06, \ # VgaMiniPortDxe GUID("F099D67F-71AE-4c36-B2A3-DCEB0EB2B7D8"), 0x0E, 0x01, \ # WatchdogTimer GUID("00000000-0000-0000-0000-000000000000"), 0x00, 0x00} # EndEntry # # Default SCU formset list which is deinfed by VFR formset GUID # gInsydeTokenSpaceGuid.PcdScuFormsetGuidList|{ \ GUID("C1E0B01A-607E-4B75-B8BB-0631ECFAACF2"), \ # Main GUID("C6D4769E-7F48-4D2A-98E9-87ADCCF35CCC"), \ # Avance GUID("5204F764-DF25-48A2-B337-9EC122B85E0D"), \ # Security GUID("A6712873-925F-46C6-90B4-A40F86A0917B"), \ # Power GUID("2D068309-12AC-45AB-9600-9187513CCDD8"), \ # Boot GUID("B6936426-FB04-4A7B-AA51-FD49397CDC01"), \ # Exit GUID("00000000-0000-0000-0000-000000000000")} # # Default SCU formset flag list which determine each GUID type in PcdScuFormsetGuidList. # UINT8(0) : means GUID type is formset GUID. # UINT8(1) : means GUID type is formset class GUID. # UINT8(2) : means GUID type is both formset GUID and formset class GUID. # UINT8(0xFF): means end entry # gInsydeTokenSpaceGuid.PcdScuFormsetFlagList|{ \ UINT8(0), \ # Main UINT8(0), \ # Avance UINT8(0), \ # Security UINT8(0), \ # Power UINT8(0), \ # Boot UINT8(0), \ # Exit UINT8(0xFF)} # # LegacyBios Configuration # gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion|FALSE gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize|0x18000 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize|0x30000 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize|0x400000 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase|0x60000 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemorySize|0x28000 # # Language supported, if want change it, please override the RFC_LANGUAGES definition in Project.dsc # gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes|$(RFC_LANGUAGES) gInsydeTokenSpaceGuid.PcdCapsuleImageFolder|L"EFI\\Insyde" # # BusMaster Override PCDs # Entry format: VendorID, DeviceID, 0x00(disable BusMaster) 0x01(enable BusMaster) # gInsydeTokenSpaceGuid.PcdNoExternalDmaOverrideTable|{ \ UINT16(0xffff), UINT16(0xffff), 0xff} # EndEntry ## Smbios version gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion|0x0303 gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosDocRev|0x0 # # Beep table for different kinds of Beep sounds. # {BeepTypeId, Sound1, Sound2, Sound3, Sound4, Sound5, Sound6, Sound7, Sound8, Sound9} # # Sound type: # - BEEP_NONE : 0x00 # - BEEP_LONG : 0x01 # - BEEP_SHORT: 0x02 # gInsydeTokenSpaceGuid.PcdBeepTypeList|{ \ UINT8(0x00), UINT8(0x1), UINT8(0x1), UINT8(0x1), UINT8(0x2), UINT8(0x2), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), \ # 0: Long, Long, Long, Short, Short. UINT8(0x01), UINT8(0x2), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), \ # 1: Short. UINT8(0x02), UINT8(0x2), UINT8(0x1), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), \ # 2: Short, Long. UINT8(0x03), UINT8(0x1), UINT8(0x2), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), \ # 3: Long, Short. UINT8(0x04), UINT8(0x2), UINT8(0x2), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), \ # 4: Short, Short. UINT8(0xFF), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0), UINT8(0x0) \ # End Entry } # # Beep List for different kinds of Beep event for Status Code. # {CodeType, CodeValue, BeepTypeId, BeepLoopCount, Reserved, Reserved} # # Code Type: Refer to PiStatusCode.h # - EFI_PROGRESS_CODE 0x00000001 # - EFI_ERROR_CODE 0x00000002 # - EFI_DEBUG_CODE 0x00000003 # # Code Value: Refer to PiStatusCode.h # - EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_PC_INIT 0x00051005 # - EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_NONE_DETECTED 0x00051009 # # BeepTypeId: # - Refer to the Index number of PcdBeepTypeList # # BeepLoopCount: # - Indicate the loop count for this Beep event. # gInsydeTokenSpaceGuid.PcdStatusCodeBeepList|{ \ UINT32(0x00000001), UINT32(0x00051005), UINT8(0x0), UINT8(0x1), UINT8(0), UINT8(0), \ # (EFI_PROGRESS_CODE), (EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_PC_INIT) UINT32(0x00000002), UINT32(0x00051009), UINT8(0x0), UINT8(0x1), UINT8(0), UINT8(0), \ # (EFI_ERROR_CODE), (EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_NONE_DETECTED) UINT32(0x0),UINT32(0x0),UINT8(0x0),UINT8(0x0),UINT8(0),UINT8(0) \ # End Entry } gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile|{GUID("7C04A583-9E3E-4F1C-AD65-E05268D0B4D1")} !if gInsydeTokenSpaceGuid.PcdFrontPageSupported gInsydeTokenSpaceGuid.PcdH2OBdsBootFailApp|{"VenHw(E0BA9B98-DD2D-4434-BB94-599CC9E4305D)"} gInsydeTokenSpaceGuid.PcdH2OBdsBootSuccessApp|{"VenHw(E0BA9B98-DD2D-4434-BB94-599CC9E4305D)"} !else gInsydeTokenSpaceGuid.PcdH2OBdsBootFailApp|{"VenHw(77E79A1E-E1FB-491F-A7C1-FA1B5412532A)"} gInsydeTokenSpaceGuid.PcdH2OBdsBootSuccessApp|{"VenHw(77E79A1E-E1FB-491F-A7C1-FA1B5412532A)"} !endif # #Register Ihisi sub function table list. #Table struct define {CmdNumber, AsciiFuncGuid, Priority} # UINT8(CmdNumber), Char8[20](AsciiFuncGuid), UINT8(Priority) ##================ ======================== =============== gInsydeTokenSpaceGuid.PcdIhisiRegisterTable|{ \ # Register IHISI AH=00h (VATSRead) UINT8(0x00), "S00Kn_VatsRead00000", UINT8(0x80), \ # Register IHISI AH=01h (VATSWrite) UINT8(0x01), "S01Kn_VatsWrite0000", UINT8(0x80), \ # Register IHISI AH=05h (VATSNext) UINT8(0x05), "S05Kn_VatsGetNext00", UINT8(0x80), \ # Register IHISI AH=10h (FBTSGetSupportVersion) UINT8(0x10), "S10Cs_GetPermission", UINT8(0xE0), \ UINT8(0x10), "S10OemGetPermission", UINT8(0xC0), \ UINT8(0x10), "S10OemGetAcStatus00", UINT8(0xBB), \ UINT8(0x10), "S10OemBatterylife00", UINT8(0xB6), \ UINT8(0x10), "S10Kn_GetVersion000", UINT8(0x80), \ UINT8(0x10), "S10Kn_InitOemHelp00", UINT8(0x7F), \ UINT8(0x10), "S10Kn_GetVendorID00", UINT8(0x7E), \ UINT8(0x10), "S10Kn_GetBatteryLow", UINT8(0x7D), \ # Register IHISI AH=11h (FBTSGetPlatformInfo) UINT8(0x11), "S11Kn_GetModelName0", UINT8(0x80), \ UINT8(0x11), "S11Kn_GModelVersion", UINT8(0x7F), \ UINT8(0x11), "S11OemFbtsApCheck00", UINT8(0x40), \ UINT8(0x11), "S11Kn_UpExtPlatform", UINT8(0x20), \ # Register IHISI AH=12h (FBTSGetPlatformRomMap) UINT8(0x12), "S12Kn_ProtectRomMap", UINT8(0x80), \ UINT8(0x12), "S12Kn_PrivateRomMap", UINT8(0x7F), \ UINT8(0x12), "S12Cs_PlatformRomMp", UINT8(0x40), \ UINT8(0x12), "S12OemPlatformRomMp", UINT8(0x20), \ # Register IHISI AH=13h (FBTSGetFlashPartInfo) UINT8(0x13), "S13Kn_FlashPartInfo", UINT8(0x80), \ # Register IHISI AH=14h (FBTSRead) UINT8(0x14), "S14Cs_DoBeforeRead0", UINT8(0xE0), \ UINT8(0x14), "S14Kn_FbtsReadProce", UINT8(0x80), \ UINT8(0x14), "S14Cs_DoAfterRead00", UINT8(0x20), \ # Register IHISI AH=15h (FBTSWrite) UINT8(0x15), "S15Cs_DoBeforeWrite", UINT8(0xE0), \ UINT8(0x15), "S15Kn_FbtsWriteProc", UINT8(0x80), \ UINT8(0x15), "S15Cs_DoAfterWrite0", UINT8(0x40), \ # Register IHISI AH=16h (FBTSComplete) UINT8(0x16), "S16Cs_CApTerminalte", UINT8(0xE0), \ UINT8(0x16), "S16Cs_CNormalFlash0", UINT8(0xDF), \ UINT8(0x16), "S16Cs_CPartialFlash", UINT8(0xDE), \ UINT8(0x16), "S16Kn_PurifyVariabl", UINT8(0x80), \ UINT8(0x16), "S16Cs_FbtsComplete0", UINT8(0x20), \ UINT8(0x16), "S16Cs_FbtsReboot000", UINT8(0x1F), \ UINT8(0x16), "S16Cs_FbtsShutDown0", UINT8(0x1E), \ UINT8(0x16), "S16Cs_FbtsDoNothing", UINT8(0x1D), \ # Register IHISI AH=1Bh (FBTSSkipMcCheckAndBinaryTrans) UINT8(0x1B), "S1BKn_SkipMcCheck00", UINT8(0x80), \ # Register IHISI AH=1Bh (FBTSGetWholeBiosRomMap) UINT8(0x1E), "S1EKn_WholeBiosRomp", UINT8(0x80), \ UINT8(0x1E), "S1EOemWholeBiosRomp", UINT8(0x40), \ # Register IHISI AH=1Bh (FBTSApHookPoint) UINT8(0x1F), "S1FKn_ApHookforBios", UINT8(0x80), \ # Register IHISI AH=20h (FETSWrite) UINT8(0x20), "S20OemDoBeforeWrite", UINT8(0xE0), \ UINT8(0x20), "S20OemEcIdleTrue000", UINT8(0xC0), \ UINT8(0x20), "S20OemFetsWrite0000", UINT8(0x80), \ UINT8(0x20), "S20OemEcIdleFalse00", UINT8(0x40), \ UINT8(0x20), "S20OemDoAfterWrite0", UINT8(0x20), \ UINT8(0x20), "S20Cs_ShutdownMode0", UINT8(0x1B), \ # Register IHISI AH=21h (FETSGetEcPartInfo) UINT8(0x21), "S21OemGetEcPartInfo", UINT8(0x80), \ # Register IHISI AH=41h (OEMSFOEMExCommunication) UINT8(0x41), "S41Kn_CommuSaveRegs", UINT8(0xFF), \ UINT8(0x41), "S41Cs_ExtDataCommun", UINT8(0xE0), \ UINT8(0x41), "S41OemT01Vbios00000", UINT8(0xC0), \ UINT8(0x41), "S41OemT54LogoUpdate", UINT8(0xBB), \ UINT8(0x41), "S41OemT55CheckSignB", UINT8(0xB6), \ UINT8(0x41), "S41OemReservedFun00", UINT8(0xB1), \ UINT8(0x41), "S41Kn_T51EcIdelTrue", UINT8(0x85), \ UINT8(0x41), "S41Kn_ExtDataCommun", UINT8(0x80), \ UINT8(0x41), "S41Kn_T51EcIdelFals", UINT8(0x7B), \ UINT8(0x41), "S41OemT50Oa30RWFun0", UINT8(0x40), \ # Register IHISI AH=42h (OEMSFOEMExDataWrite) UINT8(0x42), "S42Cs_ExtDataWrite0", UINT8(0xE0), \ UINT8(0x42), "S42Kn_T50EcIdelTrue", UINT8(0x85), \ UINT8(0x42), "S42Kn_ExtDataWrite0", UINT8(0x80), \ UINT8(0x42), "S42Kn_T50EcIdelFals", UINT8(0x7B), \ UINT8(0x42), "S42Cs_DShutdownMode", UINT8(0x20), \ # Register IHISI AH=47h (OEMSFOEMExDataRead) UINT8(0x47), "S47Cs_ExtDataRead00", UINT8(0xE0), \ UINT8(0x47), "S47Kn_ExtDataRead00", UINT8(0x80), \ # Register IHISI AH=48h (FBTSOEMCapsuleSecureFlash) UINT8(0x48), "S48Kn_CpSecureFlash", UINT8(0x80), \ # Register IHISI AH=49h (FBTSCommonCommunication) UINT8(0x49), "S49Kn_ComDataCommun", UINT8(0x80), \ # Register IHISI AH=4Bh (FBTSCommonRead) UINT8(0x4B), "S4BKn_ComDataRead00", UINT8(0x80), \ # Register IHISI AH=80h (IhisiAuthStatus) UINT8(0x80), "S80Kn_AuthStatus000", UINT8(0x80), \ # Register IHISI AH=81h (IhisiAuthLock) UINT8(0x81), "S81Kn_AuthLock00000", UINT8(0x80), \ # Register IHISI AH=82h (IhisiAuthUnlock) UINT8(0x82), "S82Kn_AuthUnlock000", UINT8(0x80), \ # Register IHISI AH=83h (IhisiGetCmdBuffer) UINT8(0x83), "S83Kn_GetCmdBuf0000", UINT8(0x80), \ UINT8(0x83), "S83Kn_GetImageBuf00", UINT8(0x79), \ # Register IHISI AH=84h (IhisiAuth) UINT8(0x84), "S84Kn_Auth000000000", UINT8(0x80) } gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions|0x7E gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3AcpiReservedMemorySize|0x10000 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable|TRUE [PcdsDynamicExDefault] gInsydeTokenSpaceGuid.PcdPreserveMemoryTable|{ \ UINT32(0x09), UINT32(0x40), \ # Preserve 256K(0x40 pages) for ASL UINT32(0x0a), UINT32(0x100), \ # Preserve 1M(0x100 pages) for S3, SMM, etc UINT32(0x00), UINT32(0x400), \ # Preserve 4M(0x400 pages) for BIOS reserved memory UINT32(0x06), UINT32(0x300), \ # Preserve 3M(0x300 pages) for UEFI OS runtime data to make S4 memory consistency UINT32(0x05), UINT32(0x200), \ # Preserve 2M(0x200 pages) for UEFI OS runtime drivers to make S4 memory consistency UINT32(0x03), UINT32(0x1000), \ # Preserve 16M(0x1000 pages) for boot service drivers to reduce memory fragmental UINT32(0x01), UINT32(0x200), \ # Preserve 2M(0x200 pages) for UEFI OS boot loader to keep on same address UINT32(0x02), UINT32(0x00), \ UINT32(0x0e), UINT32(0x00)} #EndEntry # # For Secure Option ROM Control feature: # This value will determine the default number of pre-locked variables(OpRomXXXX) for Sensitive variable mechanism. # The related variables(OpRomXXXX) should be locked before EndOfDxe, but the content of the variables will NOT be # obtained until PCI enumeration, or obtained in Setup by user's input. As a result, to avoid security hole, # in advance we must create some variables to lock by Variable Lock protocol, whose variables are without content, # and then fill out the contents later(in "PCI enumeration" or in "Setup Saving"). # Note: User can set the default value base on their Option ROM number. gInsydeTokenSpaceGuid.PcdH2OPciOptionRomControlNum|5 gInsydeTokenSpaceGuid.PcdH2OPciOptionRomPreferPlugIn|FALSE gInsydeTokenSpaceGuid.PcdSetupDataInvalid|FALSE # # PcdH2OBoardIds : To control BoardIds support, build.exe will fill supported BoardIds at build time. # PcdH2OBoardId : It will be filled in function entry of PlatformBoardIdPei to indicate current BoardId. # gInsydeTokenSpaceGuid.PcdH2OBoardId|0 gInsydeTokenSpaceGuid.PcdH2OBoardIds|{0} gInsydeTokenSpaceGuid.PcdH2OBoardIdList|{0} gInsydeTokenSpaceGuid.PcdH2OBoardIdSupportedList|{0} gEfiSecurityPkgTokenSpaceGuid.PcdTpm2CurrentIrqNum|0x00 gEfiSecurityPkgTokenSpaceGuid.PcdTpm2PossibleIrqNumBuf|{0x0B, 0x00, 0x00, 0x00} gEfiSecurityPkgTokenSpaceGuid.PcdTpm2AcpiTableRev|0x04 gInsydeTokenSpaceGuid.PcdH2OSdhcBaseAddressTable|{ \ UINT64(0x0), \ UINT64(0x0), \ UINT64(0x0), \ UINT64(0x0), \ UINT64(0x0), \ UINT64(0xFFFFFFFFFFFFFFFF) \ } ## Type Number_String Offset ## ==== ============= ========================================== gSmbiosTokenSpaceGuid.PcdSmbiosStringFieldOffset|{ 0x00, 0x03, 0x04, 0x05, 0x08, \ 0x01, 0x06, 0x04, 0x05, 0x06, 0x07, 0x19, 0x1A, \ 0x02, 0x06, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0A, \ 0x03, 0x05, 0x04, 0x06, 0x07, 0x08, 0x15, \ 0x04, 0x06, 0x04, 0x07, 0x10, 0x20, 0x21, 0x22, \ 0x06, 0x01, 0x04, \ 0x07, 0x01, 0x04, \ 0x08, 0x02, 0x04, 0x06, \ 0x09, 0x01, 0x04, \ 0x0E, 0x01, 0x04, \ 0x11, 0x06, 0x10, 0x11, 0x17, 0x18, 0x19, 0x1A, \ 0x16, 0x07, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0E, 0x14, \ 0x1A, 0x01, 0x04, \ 0x1B, 0x01, 0x0E, \ 0x1C, 0x01, 0x04, \ 0x1D, 0x01, 0x04, \ 0x1E, 0x01, 0x04, \ 0x22, 0x01, 0x04, \ 0x23, 0x01, 0x04, \ 0x27, 0x07, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, \ 0x29, 0x01, 0x04, \ 0x43, 0x01, 0x12} ## Type CountOffset ## ==== ========================================== gSmbiosTokenSpaceGuid.PcdSmbiosStringCountFieldOffset|{ 0x0B, 0x04, \ 0x0C, 0x04 } gTpmTrustedAppTokenSpaceGuid.PcdSetupUtilityApp|{ GUID("3935B0A1-A182-4887-BC56-675528E78877") } # # BDS default boot option lis for generic OS. These PCDs will format as # "device-path\tuser-readable-name\tflags" # gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.MicrosoftOS|L"\\EFI\\Microsoft\\Boot\\bootmgfw.efi\tWindows Boot Manager" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.RedHatOS|L"\\EFI\\redhat\\grub.efi\tRed Hat Linux" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.SuseOs|L"\\EFI\\SuSE\\elilo.efi\tSuSE Linux" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.OpenSuseOs|L"\\EFI\\opensuse\\grubx64.efi\topenSUSE" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.UbuntuSecureWithArchitectureOs|L"\\EFI\\ubuntu\\shim$cpu$.efi\tubuntu\tSECURE" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.UbuntuNormalWithArchitectureOs|L"\\EFI\\ubuntu\\grub$cpu$.efi\tubuntu\tNORMAL" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.UbuntuSecureOs|L"\\EFI\\ubuntu\\shim.efi\tubuntu\tSECURE" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.UbuntuNormalOs|L"\\EFI\\ubuntu\\grub.efi\tubuntu\tNORMAL" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.FedoraOs|L"\\EFI\\fedora\\shim.efi\tFedora" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.AndroidOs|L"\\EFI\\android\\bootx64.efi\tAndroid" gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.LinpusOs|L"\\EFI\\Boot\\grubx64.efi\tLinpus lite" # # BDS Hot Key default PCD. These PCDs will format as # typedef struct _PCD_H2O_HOT_KEY { # EFI_GUID HotKeyProtocolGuid; # UINT32 Id; # //CHAR8 HotKeys[]; # //CHAR8 Options[]; # //CHAR8 DevicePath[]; # } PCD_H2O_HOT_KEY; # !if gInsydeTokenSpaceGuid.PcdFrontPageSupported !if gInsydeTokenSpaceGuid.PcdDynamicHotKeySupported == FALSE gH2OBdsHotKeyGuid.PcdH2OHotKeyFrontPage|{GUID("00000000-0000-0000-0000-000000000000"), UINT32(0), "esc", "", "VenHw(E0BA9B98-DD2D-4434-BB94-599CC9E4305D)"} gH2OBdsHotKeyDescGuid.PcdH2OHotKeyFrontPageDesc|{STRING_TOKEN(STR_OEM_BADGING_STR_ESC), STRING_TOKEN(STR_OEM_BADGING_STR_ESC_SELECT),"x=0em;y=0em;xorigin=left;yorigin=bottom;"} gH2OBdsHotKeyDescQuietGuid.PcdH2OHotKeyFrontPageDescQuiet|{STRING_TOKEN(STR_OEM_BADGING_STR_ESC), STRING_TOKEN(STR_OEM_BADGING_STR_ESC_SELECT),"x=0em;y=0em;xorigin=center;yorigin=top(80%);"} !endif !endif # # 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)} # # AHCI port multiplier support # gInsydeTokenSpaceGuid.PcdH2OAhciMultiplierSupported|FALSE # # SATA support to send SECURITY FREEZE LOCK command after ready to boot event and during S3 resuming. # Note: All ATA devices will be connected after the PCD is set to TRUE even if fast boot is enabled. # gInsydeTokenSpaceGuid.PcdH2OSataFreezeLockSupported|FALSE # # allow OEM to limit negotiation speed of a specified port, format is as following # {Bus, Device, Function, port#, Speed limit, timeout} # Bus, Device, Function - The SATA controller's need speed limit # Port# - SATA AHCI port number needs speed limit # Speed limit - SATA AHCI negotiation speed limit # Timeout - Timeout value in microseconds for port reinitialization after setting speed limit. # if not set, default will be 1 s. # Port# and Speed limit are set as bit map. bit 0 - port 0, bit1 - port 1 etc... # Port#: 0 - not limit speed on this port 1 - need a speed limit on this port # Speed limit - if corresponding port# bit is set to 1, then 0 - Gen1, 1 - Gen2 # EX: a SATA controller(PCI configuration address B#0 D#23 F#0) with AHCI interface(IDE mode is not supported) that # 1. Controller Support speed up to GEN3 # 2. Wants to limit port 1 and 6 to GEN 1 # 3. Wants to limit port 0 and 2 to GEN 2 # 4. Other ports can work on GEN 3 # 5. Timeout would limit to 2 s # PCD should set like the following # {UINT32(0x0), UINT32(0x17), UINT32(0x0), UINT32(0x47), UINT32(0x05), UINT32(0x1e8480), \ # UINT32(0xff),UINT32(0xff), UINT32(0xff),UINT32(0xff), UINT32(0xff), UINT32(0xff) } # gInsydeTokenSpaceGuid.PcdH2OSataLimitNegotiationSpeed|{UINT32(0xff)} ## ## Device information for IdeBusDxe/AhciBusDxe driver to ignore. ## List can be extended and 0xFF indicates end of list. ## Either Bus/Device/Function or Vendor ID/Device ID are necessary. ## PortMap should be zero if not intend to bypass specific SATA port. ## Zero value means "don't care" when either Bus/Device/Function or Vendor ID/Device ID are non-zero. ## When both Bus/Device/Function and Vendor ID/Device ID are non-zero, device will be ignored only when all of them are matched. ## Example 1 (Ignore device on Bus: 1/Device: 0/Function: 0): ## ## Bus Device Function Vendor ID Device ID PortMap ## ======== ========= ========== =========== =========== ================= ## gInsydeTokenSpaceGuid.PcdH2OSataIgnoredDeviceList|{UINT32(0x01), UINT32(0x00), UINT32(0x00), UINT32(0x0000), UINT32(0x0000), UINT32(0x00000000), \ ## UINT32(0xFF), UINT32(0xFF), UINT32(0xFF), UINT32(0xFFFF), UINT32(0xFFFF), UINT32(0xFFFFFFFF)} # All 0xFF indicates end of list. ## Example 2 (Ignore device with Vendor ID 0x144D and device ID 0xA308): ## ## Bus Device Function Vendor ID Device ID PortMap ## ======== ========= ========== =========== =========== ================= ## gInsydeTokenSpaceGuid.PcdH2OSataIgnoredDeviceList|{UINT32(0x00), UINT32(0x00), UINT32(0x00), UINT32(0x144d), UINT32(0xA308), UINT32(0x00000000), \ ## UINT32(0xFF), UINT32(0xFF), UINT32(0xFF), UINT32(0xFFFF), UINT32(0xFFFF), UINT32(0xFFFFFFFF)} # All 0xFF indicates end of list. ## Example 3 (Ignore device with Vendor ID 0x144D and device ID 0xA308 on Bus: 1/Device: 0/Function: 0): ## ## Bus Device Function Vendor ID Device ID PortMap ## ======== ========= ========== =========== =========== ## gInsydeTokenSpaceGuid.PcdH2OSataIgnoredDeviceList|{UINT32(0x01), UINT32(0x00), UINT32(0x00), UINT32(0x144d), UINT32(0xA308), UINT32(0x00000000), \ ## UINT32(0xFF), UINT32(0xFF), UINT32(0xFF), UINT32(0xFFFF), UINT32(0xFFFF), UINT32(0xFFFFFFFF)} # All 0xFF indicates end of list. ## Example 4 (Ignore port 2 detection of device on Bus: 1/Device: 0/Function: 0): ## ## Bus Device Function Vendor ID Device ID PortMap ## ======== ========= ========== =========== =========== ================= ## gInsydeTokenSpaceGuid.PcdH2OSataIgnoredDeviceList|{UINT32(0x01), UINT32(0x00), UINT32(0x00), UINT32(0x0000), UINT32(0x0000), UINT32(0x00000004), \ ## UINT32(0xFF), UINT32(0xFF), UINT32(0xFF), UINT32(0xFFFF), UINT32(0xFFFF), UINT32(0xFFFFFFFF)} # All 0xFF indicates end of list. ## Example 5 (Ignore port 0 detection of device with Vendor ID 0x144D and device ID 0xA308 on Bus: 1/Device: 0/Function: 0): ## ## Bus Device Function Vendor ID Device ID PortMap ## ======== ========= ========== =========== =========== ================= ## gInsydeTokenSpaceGuid.PcdH2OSataIgnoredDeviceList|{UINT32(0x01), UINT32(0x00), UINT32(0x00), UINT32(0x144d), UINT32(0xA308), UINT32(0x00000001), \ ## UINT32(0xFF), UINT32(0xFF), UINT32(0xFF), UINT32(0xFFFF), UINT32(0xFFFF), UINT32(0xFFFFFFFF)} # All 0xFF indicates end of list. ## ## ## Bus Device Function Vendor ID Device ID PortMap ## ======== ========= ========== =========== ============= ================= gInsydeTokenSpaceGuid.PcdH2OSataIgnoredDeviceList|{UINT32(0xFF), UINT32(0xFF), UINT32(0xFF), UINT32(0xFFFF), UINT32(0xFFFF), UINT32(0xFFFFFFFF)} # All 0xFF indicates end of list. # # 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 gInsydeTokenSpaceGuid.PcdH2ORotateScreenRotateLogo|FALSE # # Internal PCI device disable bus master list PCDs # Entry format: Device Fuction (assume the bus number is 0) # gInsydeTokenSpaceGuid.PcdH2OInternalDmaDisableTable|{ \ UINT8(0xff), UINT8(0xff) \ #List end } gSmbiosTokenSpaceGuid.PcdActiveSmbiosType043|TRUE gSmbiosTokenSpaceGuid.PcdType043Record | { \ 0x2B, \ # Type 0x1F, \ # Length UINT16(0x0000), \ # Handle UINT32(0x00000000), \ # Vendor ID 0x00, \ # Major Spec Version 0x00, \ # Minor Spec Version UINT32(0x00000000), \ # Firmware Version 1 UINT32(0x00000000), \ # Firmware Version 2 0x01, \ # Description UINT64(0x0000000000000000), \ # Characteristics UINT32(0x00000000) \ # OEM-defined } gSmbiosTokenSpaceGuid.PcdType043Strings|"TPM Device;" gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId|"INSYDE" gLinkBootTokenSpaceGuid.PcdH2ORamDiskFormsetGuid|{GUID("E817DECB-5BD5-45a1-9520-83D3191F96FC")} gInsydeTokenSpaceGuid.PcdPeiRecoveryFile|L"Firmware.bin" [Components.$(PEI_ARCH)] !if gInsydeTokenSpaceGuid.PcdH2OHddPasswordPeiSupported InsydeModulePkg/Universal/Security/HddPassword/HddPasswordPei.inf { TcgStorageOpalLib|SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalLib.inf Tcg2PhysicalPresenceLib|SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.inf } !endif InsydeModulePkg/Universal/RemapIommuPei/RemapIommuPei.inf InsydeModulePkg/Universal/Security/H2OCryptoServciesPreMemPei/H2OCryptoServicesPreMemPei.inf InsydeModulePkg/Universal/Security/H2OCryptoServciesPostMemPei/H2OCryptoServicesPostMemPei.inf # # Helper tool modules # InsydeModulePkg/Tools/GenBvdt/GenBvdt.inf !if gInsydeTokenSpaceGuid.PcdH2OSecureBootSupported InsydeModulePkg/Tools/GenFactoryCopy/GenFactoryCopy.inf !endif !if gInsydeTokenSpaceGuid.PcdMultiConfigSupported InsydeModulePkg/Tools/GenMultiConfigRegion/GenMultiConfigRegion.inf !endif InsydeModulePkg/Tools/GenUnsignedFv/GenUnsignedFv.inf InsydeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.inf !if gInsydeTokenSpaceGuid.PcdH2ODdtSupported InsydeModulePkg/H2ODebug/$(H2O_DDT_DEBUG_IO)DebugIoPei/$(H2O_DDT_DEBUG_IO)DebugIoPei.inf InsydeModulePkg/H2ODebug/DebugEnginePei/DebugEnginePei.inf !if gInsydeTokenSpaceGuid.PcdStatusCodeUseDdt InsydeModulePkg/Universal/StatusCode/DdtStatusCodePei/DdtStatusCodePei.inf !endif !endif !if gInsydeTokenSpaceGuid.PcdStatusCodeUseUsb !if gInsydeTokenSpaceGuid.PcdStatusCodeUseXhc InsydeModulePkg/Universal/StatusCode/XhcStatusCodePei/XhcStatusCodePei.inf !else InsydeModulePkg/Universal/StatusCode/UsbStatusCodePei/UsbStatusCodePei.inf !endif !endif !if gInsydeTokenSpaceGuid.PcdStatusCodeUseCmos InsydeModulePkg/Universal/StatusCode/CmosStatusCodePei/CmosStatusCodePei.inf !endif InsydeModulePkg/Universal/CommonPolicy/PlatformBoardIdPei/PlatformBoardIdPei.inf InsydeModulePkg/Universal/StatusCode/DebugMaskPei/DebugMaskPei.inf InsydeModulePkg/Universal/Variable/VariablePei/VariablePei.inf !if gInsydeTokenSpaceGuid.PcdSecureFlashSupported InsydeModulePkg/Universal/Security/SecureFlash/SecureFlashPei/SecureFlashPei.inf !endif InsydeModulePkg/Universal/Misc/FirmwareRevisionSyncPei/FirmwareRevisionSyncPei.inf InsydeModulePkg/Universal/CommonPolicy/PlatformStage1Pei/PlatformStage1Pei.inf InsydeModulePkg/Universal/CommonPolicy/PlatformStage2Pei/PlatformStage2Pei.inf InsydeModulePkg/Bus/Smbus/ProgClkGenPeim/ProgClkGenPeim.inf !if gEfiMdeModulePkgTokenSpaceGuid.PcdPs2KbdExtendedVerification InsydeModulePkg/Bus/Isa/Ps2KeyboardPei/Ps2KeyboardPei.inf !endif InsydeModulePkg/Universal/Acpi/S3RestoreAcpiPei/S3RestoreAcpiPei.inf !if gInsydeTokenSpaceGuid.PcdCrisisRecoverySupported InsydeModulePkg/Universal/Recovery/PciResourceInitPei/PciResourceInitPei.inf InsydeModulePkg/Universal/Recovery/CrisisRecoveryPei/CrisisRecoveryPei.inf InsydeModulePkg/Bus/Pci/IdeBusPei/IdeBusPei.inf InsydeModulePkg/Bus/Pci/AhciBusPei/AhciBusPei.inf !if gInsydeTokenSpaceGuid.PcdH2ONvmeSupported InsydeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OSdhcSupported InsydeModulePkg/Bus/Pci/SdhcPei/SdHostDriverPei.inf InsydeModulePkg/Bus/Sdhc/SdMmcPei/SdMmcDevicePei.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OUfsSupported InsydeModulePkg/Bus/Pci/UfsPei/UfsPei.inf !endif InsydeModulePkg/Universal/Recovery/FatPei/FatPei.inf !if gInsydeTokenSpaceGuid.PcdH2OExtFileSystemSupported InsydeModulePkg/Universal/Recovery/ExtPei/ExtPei.inf !endif InsydeModulePkg/Universal/Recovery/CdExpressPei/CdExpressPei.inf InsydeModulePkg/Universal/Security/SecureFlash/FirmwareAuthenticationPei/FirmwareAuthenticationPei.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OUsbPeiSupported InsydeModulePkg/Bus/Pci/EhciPei/EhciPei.inf InsydeModulePkg/Bus/Pci/XhciPei/XhciPei.inf InsydeModulePkg/Bus/Usb/UsbBusPei/UsbBusPei.inf InsydeModulePkg/Bus/Usb/UsbMassStoragePei/UsbMassStoragePei.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTpmSupported == 1 || gInsydeTokenSpaceGuid.PcdH2OTpm2Supported == 1 || gInsydeTokenSpaceGuid.PcdH2OTcmSupported == 1 InsydeModulePkg/Universal/Security/Tcg/TrEEConfigPei/TrEEConfigPei.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTpmSupported SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf InsydeModulePkg/Universal/Security/Tcg/TcgPei/TcgPei.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTpm2Supported 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 } !endif !if gInsydeTokenSpaceGuid.PcdH2OTcmSupported InsydeModulePkg/Universal/Security/Tcm/TcmPei/TcmPei.inf !endif !if gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable InsydeModulePkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf !endif InsydeModulePkg/Core/DxeIplPeim/DxeIpl.inf { NULL|MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf } InsydeModulePkg/Universal/FileAccess/FileAccessPei/FileAccessPei.inf InsydeModulePkg/Tools/GenVariableFvs/GenVariableFvs.inf !if gInsydeTokenSpaceGuid.PcdH2OStatusCodeBeepSupported InsydeModulePkg/Universal/StatusCode/BeepStatusCodePei/BeepStatusCodePei.inf !endif InsydeModulePkg/Universal/Security/SecurityEvent/SecurityEventPei/SecurityEventPei.inf [Components.$(DXE_ARCH)] InsydeModulePkg/Universal/DxeSmmIoLibSmm/DxeSmmIoLibSmm.inf !errif (gInsydeTokenSpaceGuid.PcdShellBinSupported == TRUE) and (gInsydeTokenSpaceGuid.PcdShellBuildSupported == TRUE), "Must NOT set both ShellBin and ShellBuild PCDs as TRUE, otherwise it will build fail by duplicated file GUID." !if gInsydeTokenSpaceGuid.PcdH2ODdtSupported InsydeModulePkg/H2ODebug/$(H2O_DDT_DEBUG_IO)DebugIoDxe/$(H2O_DDT_DEBUG_IO)DebugIoDxe.inf InsydeModulePkg/H2ODebug/DebugEngineDxe/DebugEngineDxe.inf !if gInsydeTokenSpaceGuid.PcdStatusCodeUseDdt InsydeModulePkg/Universal/StatusCode/DdtStatusCodeRuntimeDxe/DdtStatusCodeRuntimeDxe.inf !endif !endif InsydeModulePkg/Universal/StatusCode/DebugDriverDxe/DebugDriverDxe.inf InsydeModulePkg/Universal/PcdSmmDxe/Pcd.inf { PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf } !if gInsydeTokenSpaceGuid.PcdStatusCodeUseUsb !if gInsydeTokenSpaceGuid.PcdStatusCodeUseXhc InsydeModulePkg/Universal/StatusCode/XhcStatusCodeRuntimeDxe/XhcStatusCodeRuntimeDxe.inf !else InsydeModulePkg/Universal/StatusCode/UsbStatusCodeRuntimeDxe/UsbStatusCodeRuntimeDxe.inf !endif !endif !if gInsydeTokenSpaceGuid.PcdStatusCodeUseCmos InsydeModulePkg/Universal/StatusCode/CmosStatusCodeRuntimeDxe/CmosStatusCodeRuntimeDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OSmartErrorReportStatusSupported InsydeModulePkg/Universal/StatusCode/SmartStatusCodeDxe/SmartStatusCodeDxe.inf !endif InsydeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf InsydeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterSmm.inf InsydeModulePkg/Bus/Isa/PcRtcRuntimeDxe/PcRtcRuntimeDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OStatusCodeBeepSupported InsydeModulePkg/Universal/StatusCode/BeepStatusCodeDxe/BeepStatusCodeDxe.inf InsydeModulePkg/Universal/StatusCode/BeepStatusCodeSmm/BeepStatusCodeSmm.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTpmSupported == 1 || gInsydeTokenSpaceGuid.PcdH2OTpm2Supported == 1 InsydeModulePkg/Universal/Security/Tcg/MemoryOverwriteControl/TcgMor.inf InsydeModulePkg/Universal/Security/Tcg/TrEEConfigDxe/TrEEConfigDxe.inf { Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibTcg2/Tpm2DeviceLibTcg2.inf } InsydeModulePkg/Universal/Security/Tcg/TpmCapsuleDxe/TpmCapsuleDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTpmSupported InsydeModulePkg/Universal/Security/Tcg/TcgDxe/TcgDxe.inf InsydeModulePkg/Universal/Security/Tcg/PhysicalPresenceDxe/PhysicalPresenceDxe.inf InsydeModulePkg/Universal/Security/Tcg/TcgSmm/TcgSmm.inf { PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf } !endif !if gInsydeTokenSpaceGuid.PcdH2OTpm2Supported 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/Tcg2Smm/Tcg2Smm.inf { DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf } !endif !if gInsydeTokenSpaceGuid.PcdH2OTcmSupported InsydeModulePkg/Universal/Security/Tcm/TcmDxe/TcmDxe.inf InsydeModulePkg/Universal/Security/Tcm/TcmSmm/TcmSmm.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OPciOptionRomSecurityControlSupported InsydeModulePkg/Universal/SecureOptionRomControlDxe/SecureOptionRomControlDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OJpegDecoderSupported InsydeModulePkg/Universal/Console/JpegDecoderDxe/JpegDecoderDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTgaDecoderSupported InsydeModulePkg/Universal/Console/TgaDecoderDxe/TgaDecoderDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OPcxDecoderSupported InsydeModulePkg/Universal/Console/PcxDecoderDxe/PcxDecoderDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OGifDecoderSupported InsydeModulePkg/Universal/Console/GifDecoderDxe/GifDecoderDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OBmpDecoderSupported InsydeModulePkg/Universal/Console/BmpDecoderDxe/BmpDecoderDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OPngDecoderSupported InsydeModulePkg/Universal/Console/PngDecoderDxe/PngDecoderDxe.inf !endif InsydeModulePkg/Universal/FirmwareVolume/FtwLiteRuntimeDxe/FtwLiteRuntimeDxe.inf InsydeModulePkg/Universal/Variable/VariableRuntimeDxe/VariableRuntimeDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OSecureBootSupported InsydeModulePkg/Universal/Variable/VariableDefaultUpdateDxe/VariableDefaultUpdateDxe.inf !endif MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf { MdeModulePkg/Override/Universal/SecurityStubDxe NULL|InsydeModulePkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.inf !if gInsydeTokenSpaceGuid.PcdH2OTpmSupported NULL|InsydeModulePkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTpm2Supported NULL|InsydeModulePkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OTcmSupported NULL|InsydeModulePkg/Library/DxeTcmMeasureBootLib/DxeTcmMeasureBootLib.inf !endif } InsydeModulePkg/Csm/8259InterruptControllerDxe/8259.inf InsydeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf InsydeModulePkg/Universal/Acpi/AcpiSupportDxe/AcpiSupportDxe.inf InsydeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OAcpiBgrtSupported InsydeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf !endif !if gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable InsydeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf { DebugLib|InsydeModulePkg/Library/BaseDebugLib/BaseDebugLib.inf } InsydeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf { DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf } InsydeModulePkg/Universal/Acpi/AcpiS3SaveDxe/AcpiS3SaveDxe.inf !endif InsydeModulePkg/Universal/Acpi/WpbtDxe/WpbtDxe.inf InsydeModulePkg/Universal/Acpi/Msdm/InstallMsdm.inf !if gInsydeTokenSpaceGuid.PcdH2OAcpiWsmtSupport InsydeModulePkg/Universal/Acpi/InstallWsmtDxe/InstallWsmtDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OAcpiSdevSupport InsydeModulePkg/Universal/Acpi/InstallSdevDxe/InstallSdevDxe.inf !endif InsydeModulePkg/Universal/Acpi/UefiTableDxe/UefiTableDxe.inf InsydeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2keyboardDxe.inf #[-start-210920-BAIN000047-modify]# !if $(LCFC_SUPPORT_ENABLE) == NO InsydeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf !endif #[-end-210920-BAIN000047-modify]# !if gInsydeTokenSpaceGuid.PcdH2OIdeSupported InsydeModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf !endif InsydeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf InsydeModulePkg/Bus/Isa/IsaSerialDxe/IsaSerialDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OAhciSupported InsydeModulePkg/Bus/Pci/AhciBusDxe/AhciBusDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2ONvmeSupported InsydeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OUsbSupported InsydeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf InsydeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf InsydeModulePkg/Bus/Usb/UsbCoreDxe/UsbCoreDxe.inf InsydeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf InsydeModulePkg/Bus/Usb/UsbBotDxe/UsbBotDxe.inf InsydeModulePkg/Bus/Usb/UsbCbiDxe/UsbCbiDxe.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 !if gInsydeTokenSpaceGuid.PcdH2OCsmSupported InsydeModulePkg/Csm/UsbLegacySmm/UsbLegacySmm.inf !endif !endif !if gInsydeTokenSpaceGuid.PcdH2OSdhcSupported InsydeModulePkg/Bus/Pci/SdhcDxe/SdHostDriverDxe.inf InsydeModulePkg/Bus/Sdhc/SdMmcDxe/SdMmcDeviceDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OCsmSupported InsydeModulePkg/Csm/SdLegacySmm/SdLegacySmm.inf !endif !endif !if gInsydeTokenSpaceGuid.PcdH2OUfsSupported InsydeModulePkg/Bus/Pci/UfsDxe/UfsDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OUfsSupported == 1 || gInsydeTokenSpaceGuid.PcdH2ONetworkIscsiSupported == 1 MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf { MdeModulePkg/Override/Bus/Scsi/ScsiBusDxe } InsydeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OFdmChainOfTrustSupported InsydeModulePkg/Universal/Security/H2OVerifyRegion/H2OVerifyRegionDxe/H2OVerifyRegionDxe.inf !endif InsydeModulePkg/Universal/FirmwareVolume/FvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf InsydeModulePkg/Universal/FirmwareVolume/FwBlockServiceSmm/FwBlockServiceSmm.inf { S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf } InsydeModulePkg/Universal/FirmwareVolume/FlashDeviceFvbRuntimeDxe/FlashDeviceFvbRuntimeDxe.inf InsydeModulePkg/Universal/CommonPolicy/PciHotPlugDxe/PciHotPlugDxe.inf InsydeModulePkg/Universal/Acpi/AcpiCallBacksSmm/AcpiCallBacksSmm.inf InsydeModulePkg/Universal/UserInterface/SetupMouseDxe/SetupMouseDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OIrsiSupported InsydeModulePkg/Universal/Smbios/PnpRuntimeDxe/PnpRuntimeDxe.inf !endif InsydeModulePkg/Universal/Smbios/PnpSmm/PnpSmm.inf InsydeModulePkg/Universal/CommonPolicy/CommonSmiCallBackSmm/CommonSmiCallBackSmm.inf InsydeModulePkg/Universal/Smbios/SmbiosDxe/SmbiosDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OTpmSupported == 1 || gInsydeTokenSpaceGuid.PcdH2OTpm2Supported == 1 InsydeModulePkg/Universal/Smbios/SmbiosMeasurementDxe/SmbiosMeasurementDxe.inf !endif InsydeModulePkg/Universal/UserInterface/HiiDatabaseDxe/HiiDatabaseDxe.inf InsydeModulePkg/Universal/UserInterface/KeyboardLayoutDxe/KeyboardLayoutDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OHddPasswordSupported InsydeModulePkg/Universal/Security/HddPassword/HddPassword.inf !endif InsydeModulePkg/Universal/Security/SysPasswordDxe/SysPasswordDxe.inf InsydeModulePkg/Universal/Security/StorageSecurityCommandDxe/StorageSecurityCommandDxe.inf InsydeModulePkg/Universal/Security/CryptoServiceRuntimeDxe/CryptoServiceRuntimeDxe.inf InsydeModulePkg/Universal/UserInterface/H2OKeyDescDxe/H2OKeyDescDxe.inf InsydeModulePkg/Universal/Security/EsataBootControlDxe/EsataBootControlDxe.inf InsydeModulePkg/Universal/UserInterface/Fonts/TrueTypeDecoderDxe/TrueTypeDecoderDxe.inf { NULL|InsydeModulePkg/Library/IntrinsicLib/IntrinsicLib.inf StdLib|InsydeModulePkg/Library/StdLib/StdLib.inf } InsydeModulePkg/Universal/BdsDxe/BdsDxe.inf InsydeModulePkg/Universal/Console/MonitorKeyDxe/MonitorKeyDxe.inf InsydeModulePkg/Universal/UserInterface/EnglishDxe/EnglishDxe.inf InsydeModulePkg/Universal/CommonPolicy/BootOptionPolicyDxe/BootOptionPolicyDxe.inf InsydeModulePkg/Universal/IsaAcpiDxe/IsaAcpi.inf InsydeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf InsydeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf InsydeModulePkg/Universal/Console/VgaDriverPolicyDxe/VgaDriverPolicyDxe.inf InsydeModulePkg/Universal/Console/EdidOverrideDxe/EdidOverrideDxe.inf !if gInsydeTokenSpaceGuid.PcdH2ORotateScreenSupported InsydeModulePkg/Universal/Console/RotateScreenDxe/RotateScreenDxe.inf !endif InsydeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf InsydeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.inf InsydeModulePkg/Universal/CommonPolicy/CommonPciPlatformDxe/CommonPciPlatformDxe.inf !if gInsydeTokenSpaceGuid.PcdSnapScreenSupported InsydeModulePkg/Universal/Console/SnapScreenDxe/SnapScreenDxe.inf !endif InsydeModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OCsmSupported InsydeModulePkg/Csm/BiosThunk/KeyboardDxe/KeyboardDxe.inf InsydeModulePkg/Csm/BiosThunk/BlockIoDxe/BlockIoDxe.inf InsydeModulePkg/Csm/BiosThunk/Int15ServiceSmm/Int15ServiceSmm.inf InsydeModulePkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf !endif InsydeModulePkg/Universal/CommonPolicy/LegacyBiosPlatformDxe/LegacyBiosPlatformDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OCsmSupported !if gInsydeTokenSpaceGuid.PcdH2OAhciSupported == 1 || gInsydeTokenSpaceGuid.PcdH2OIdeSupported == 1 InsydeModulePkg/Csm/AtaLegacySmm/AtaLegacySmm.inf !endif !if gInsydeTokenSpaceGuid.PcdH2ONvmeSupported InsydeModulePkg/Csm/NvmExpressLegacySmm/NvmExpressLegacySmm.inf !endif !endif InsydeModulePkg/Universal/Security/BiosProtectDxe/BiosProtectDxe.inf !if gInsydeTokenSpaceGuid.PcdSecureFlashSupported InsydeModulePkg/Universal/Misc/TianoCompressSmm/TianoCompressSmm.inf InsydeModulePkg/Universal/Security/SecureFlash/SecurityErrorHandlingDxe/SecurityErrorHandlingDxe.inf InsydeModulePkg/Universal/Security/SecureFlash/SecureFlashDxe/SecureFlashDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OIrsiSupported InsydeModulePkg/Universal/Irsi/IrsiRegistrationRuntimeDxe/IrsiRegistrationRuntimeDxe.inf InsydeModulePkg/Universal/Irsi/IrsiRuntimeDxe/IrsiRuntimeDxe.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 !if gInsydeTokenSpaceGuid.PcdH2OSecureBootSupported NULL|InsydeModulePkg/Library/Irsi/IrsiLib/FactoryCopyManagement/FactoryCopyManagement.inf !endif NULL|InsydeModulePkg/Library/Irsi/IrsiLib/UpdateCapsule/UpdateCapsule.inf NULL|InsydeModulePkg/Library/Irsi/IrsiRuntimeVariableHookLib/IrsiRuntimeVariableHookLib.inf } !endif InsydeModulePkg/Universal/FirmwareVolume/FirmwareManagementRuntimeDxe/FirmwareManagementRuntimeDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OCapsuleUpdateSupported InsydeModulePkg/Universal/CapsuleUpdate/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf InsydeModulePkg/Universal/CapsuleUpdate/CapsuleLoaderTriggerDxe/CapsuleLoaderTriggerDxe.inf InsydeModulePkg/Universal/CapsuleUpdate/CapsuleProcessorDxe/CapsuleProcessorDxe.inf MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmpDxe.inf !else !if gInsydeTokenSpaceGuid.PcdUefiCapsuleUpdateSupported MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmpDxe.inf !endif !endif !if gInsydeTokenSpaceGuid.PcdH2OBiosUpdateFaultToleranceEnabled InsydeModulePkg/Universal/Recovery/BiosUpdateFaultToleranceDxe/BiosUpdateFaultToleranceDxe.inf !endif InsydeModulePkg/Universal/Disk/DelayUefiRaidOprom/DelayUefiRaidOprom.inf InsydeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf !if gInsydeTokenSpaceGuid.PcdDynamicHotKeySupported InsydeModulePkg/Universal/StringTransformDxe/StringTransformDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OMultiConfigUpdateSMBiosSupported InsydeModulePkg/Universal/MultiConfigUpdateDxe/MultiConfigUpdateDxe.inf !endif InsydeModulePkg/Universal/UserInterface/SetupUtilityApp/SetupUtilityApp.inf InsydeModulePkg/Universal/UserInterface/BootManagerDxe/BootManagerDxe.inf InsydeModulePkg/Universal/UserInterface/BootMaintDxe/BootMaintDxe.inf InsydeModulePkg/Universal/UserInterface/DeviceManagerDxe/DeviceManagerDxe.inf { NULL|InsydeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf } InsydeModulePkg/Universal/UserInterface/DriverHealthManagerDxe/DriverHealthManagerDxe.inf { UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf } !if gInsydeTokenSpaceGuid.PcdH2OSecureBootSupported InsydeModulePkg/Universal/UserInterface/SecureBootMgrDxe/SecureBootMgrDxe.inf !endif !if gInsydeTokenSpaceGuid.PcdH2OI2cSupported InsydeModulePkg/Bus/I2c/I2cDxe/I2cDxe.inf InsydeModulePkg/Bus/I2c/I2cKbDxe/I2cKbDxe.inf InsydeModulePkg/Bus/I2c/I2cMouseDxe/I2cMouseDxe.inf InsydeModulePkg/Bus/I2c/I2cTouchPanelDxe/I2cTouchPanelDxe.inf !endif InsydeModulePkg/Universal/IhisiServicesSmm/IhisiServicesSmm.inf !if gInsydeTokenSpaceGuid.PcdH2ORamDiskSupported InsydeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf !if gInsydeTokenSpaceGuid.PcdH2ORamDiskAppSupported InsydeModulePkg/Universal/Disk/RamDiskApp/RamDiskApp.inf !endif !endif InsydeModulePkg/Universal/Security/HstiDxe/HstiDxe.inf InsydeModulePkg/Universal/CommonPolicy/AspmOverrideDxe/AspmOverrideDxe.inf InsydeModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.inf InsydeModulePkg/Universal/DataHubDxe/DataHubDxe.inf { gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|0 } InsydeModulePkg/Universal/DataHubStdErrDxe/DataHubStdErrDxe.inf InsydeModulePkg/Universal/SmmResourceCheckDxe/SmmResourceCheckDxe.inf !if gInsydeTokenSpaceGuid.PcdH2OExtFileSystemSupported InsydeModulePkg/Universal/Disk/ExtDxe/ExtDxe.inf !endif InsydeModulePkg/Universal/Security/SecurityEvent/SecurityEventDxe/SecurityEventDxe.inf [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