#\r
VariablePolicyHelperLib|Include/Library/VariablePolicyHelperLib.h\r
\r
+ ## @libraryclass Provides services to access UEFI variable flash information.\r
+ #\r
+ VariableFlashInfoLib|Include/Library/VariableFlashInfoLib.h\r
+\r
[Guids]\r
## MdeModule package token space guid\r
# Include/Guid/MdeModulePkgTokenSpace.h\r
# Include/Guid/SmmVariableCommon.h\r
gSmmVariableWriteGuid = { 0x93ba1826, 0xdffb, 0x45dd, { 0x82, 0xa7, 0xe7, 0xdc, 0xaa, 0x3b, 0xbd, 0xf3 }}\r
\r
+ ## Guid of the variable flash information HOB.\r
+ # Include/Guid/VariableFlashInfo.h\r
+ gVariableFlashInfoHobGuid = { 0x5d11c653, 0x8154, 0x4ac3, { 0xa8, 0xc2, 0xfb, 0xa2, 0x89, 0x20, 0xfc, 0x90 }}\r
+\r
## Performance protocol guid that also acts as the performance HOB guid and performance variable GUID\r
# Include/Guid/Performance.h\r
gPerformanceProtocolGuid = { 0x76B6BDFA, 0x2ACD, 0x4462, { 0x9E, 0x3F, 0xCB, 0x58, 0xC9, 0x69, 0xD9, 0x37 } }\r
## Include/UniversalPayload/ExtraData.h\r
gUniversalPayloadExtraDataGuid = {0x15a5baf6, 0x1c91, 0x467d, {0x9d, 0xfb, 0x31, 0x9d, 0x17, 0x8d, 0x4b, 0xb4}}\r
\r
+ ## Include/UniversalPayload/SerialPortInfo.h\r
+ gUniversalPayloadSerialPortInfoGuid = { 0xaa7e190d, 0xbe21, 0x4409, { 0x8e, 0x67, 0xa2, 0xcd, 0xf, 0x61, 0xe1, 0x70 } }\r
+\r
+ ## GUID used for Boot Discovery Policy FormSet guid and related variables.\r
+ gBootDiscoveryPolicyMgrFormsetGuid = { 0x5b6f7107, 0xbb3c, 0x4660, { 0x92, 0xcd, 0x54, 0x26, 0x90, 0x28, 0x0b, 0xbd } }\r
+\r
[Ppis]\r
## Include/Ppi/AtaController.h\r
gPeiAtaControllerPpiGuid = { 0xa45e60d1, 0xc719, 0x44aa, { 0xb0, 0x7a, 0xaa, 0x77, 0x7f, 0x85, 0x90, 0x6d }}\r
## Include/Ppi/NvmExpressPassThru.h\r
gEdkiiPeiNvmExpressPassThruPpiGuid = { 0x6af31b2c, 0x3be, 0x46c1, { 0xb1, 0x2d, 0xea, 0x4a, 0x36, 0xdf, 0xa7, 0x4c } }\r
\r
+ ## Include/Ppi/PciDevice.h\r
+ gEdkiiPeiPciDevicePpiGuid = { 0x1597ab4f, 0xd542, 0x4efe, { 0x9a, 0xf7, 0xb2, 0x44, 0xec, 0x54, 0x4c, 0x0b } }\r
+\r
## Include/Ppi/CapsuleOnDisk.h\r
gEdkiiPeiCapsuleOnDiskPpiGuid = { 0x71a9ea61, 0x5a35, 0x4a5d, { 0xac, 0xef, 0x9c, 0xf8, 0x6d, 0x6d, 0x67, 0xe0 } }\r
gEdkiiPeiBootInCapsuleOnDiskModePpiGuid = { 0xb08a11e4, 0xe2b7, 0x4b75, { 0xb5, 0x15, 0xaf, 0x61, 0x6, 0x68, 0xbf, 0xd1 } }\r
# @Prompt Maximum permitted FwVol section nesting depth (exclusive).\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFwVolDxeMaxEncapsulationDepth|0x10|UINT32|0x00000030\r
\r
+ ## Indicates the default timeout value for SD/MMC Host Controller operations in microseconds.\r
+ # @Prompt SD/MMC Host Controller Operations Timeout (us).\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSdMmcGenericTimeoutValue|1000000|UINT32|0x00000031\r
+\r
+ ## The Retry Count of AHCI command if there is a failure\r
+ # @Prompt The value of Retry Count, Default value is 5.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAhciCommandRetryCount|5|UINT32|0x00000032\r
+\r
[PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
## This PCD defines the Console output row. The default value is 25 according to UEFI spec.\r
# This PCD could be set to 0 then console output would be at max column and max row.\r
# @Prompt Console Output Row of Text Setup\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow|25|UINT32|0x4000000e\r
\r
+ ## Specify the Boot Discovery Policy settings\r
+ # To support configuring from setup page, this PCD should be overridden in DynamicHii type in its platform .dsc:\r
+ # gEfiMdeModulePkgTokenSpaceGuid.PcdBootDiscoveryPolicy|L"BootDiscoveryPolicy"|gBootDiscoveryPolicyMgrFormsetGuid|0\r
+ # @Prompt Boot Discovery Policy\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdBootDiscoveryPolicy|2|UINT32|0x4000000f\r
+\r
[PcdsFixedAtBuild.AARCH64, PcdsPatchableInModule.AARCH64]\r
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions|0x20|UINT32|0x0001004c\r
\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosEntryPointProvideMethod|0x3|UINT32|0x00010069\r
\r
## This PCD specifies the additional pad size in FPDT Basic Boot Performance Table for\r
- # the extension FPDT boot records received after ReadyToBoot and before ExitBootService.\r
+ # the extension FPDT boot records received after EndOfDxe and before ExitBootService.\r
# @Prompt Pad size for extension FPDT boot records.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize|0x20000|UINT32|0x0001005F\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize|0x30000|UINT32|0x0001005F\r
\r
## Indicates if ConIn device are connected on demand.<BR><BR>\r
# TRUE - ConIn device are not connected during BDS and ReadKeyStroke/ReadKeyStrokeEx produced\r
# @Prompt Enable PCIe Resizable BAR Capability support.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdPcieResizableBarSupport|FALSE|BOOLEAN|0x10000024\r
\r
+ ## This PCD holds the shared bit mask for page table entries when Tdx is enabled.\r
+ # @Prompt The shared bit mask when Intel Tdx is enabled.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask|0x0|UINT64|0x10000025\r
+\r
[PcdsPatchableInModule]\r
## Specify memory size with page number for PEI code when\r
# Loading Module at Fixed Address feature is enabled.\r