\r
## @libraryclass Provides a set of interfaces to abstract the policy of security measurement.\r
#\r
- SecurityManagementLib|MdeModulePkg/Include/Library/SecurityManagementLib.h\r
+ SecurityManagementLib|Include/Library/SecurityManagementLib.h\r
\r
## @libraryclass OEM status code libary is used to report status code to OEM device.\r
#\r
# Include/Guid/VariableFormat.h\r
gEfiVariableGuid = { 0xddcf3616, 0x3275, 0x4164, { 0x98, 0xb6, 0xfe, 0x85, 0x70, 0x7f, 0xfe, 0x7d }}\r
\r
+ ## Guid is defined for SMM variable module to notify SMM variable wrapper module when variable write service was ready.\r
+ # Include/Guid/SmmVariableCommon.h\r
+ gSmmVariableWriteGuid = { 0x93ba1826, 0xdffb, 0x45dd, { 0x82, 0xa7, 0xe7, 0xdc, 0xaa, 0x3b, 0xbd, 0xf3 }}\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
+ gSmmPerformanceProtocolGuid = { 0xf866226a, 0xeaa5, 0x4f5a, { 0xa9, 0xa, 0x6c, 0xfb, 0xa5, 0x7c, 0x58, 0x8e } }\r
\r
## Guid is defined for CRC32 encapsulation scheme.\r
# Include/Guid/Crc32GuidedSectionExtraction.h\r
# Include/Guid/LoadModuleAtFixedAddress.h\r
gLoadFixedAddressConfigurationTableGuid = { 0x2CA88B53,0xD296,0x4080, { 0xA4,0xA5,0xCA,0xD9,0xBA,0xE2,0x4B,0x9 } }\r
\r
+ ## GUID used to store the global debug mask value into an EFI Variable\r
+ # Include/Guid/DebugMask.h \r
+ gEfiGenericVariableGuid = { 0x59d1c24f, 0x50f1, 0x401a, {0xb1, 0x01, 0xf3, 0x3e, 0x0d, 0xae, 0xd4, 0x43} }\r
+ \r
[Protocols]\r
## Load File protocol provides capability to load and unload EFI image into memory and execute it.\r
# Include/Protocol/LoadPe32Image.h\r
# Include/Protocol/SmmFirmwareVolumeBlock.h\r
gEfiSmmFirmwareVolumeBlockProtocolGuid = { 0xd326d041, 0xbd31, 0x4c01, { 0xb5, 0xa8, 0x62, 0x8b, 0xe8, 0x7f, 0x6, 0x53 }}\r
\r
+ ## This protocol allows the error level mask for DEBUG() macros to be adjusted for DXE Phase modules\r
+ # Include/Guid/DebugMask.h \r
+ gEfiDebugMaskProtocolGuid = { 0x4c8a2451, 0xc207, 0x405b, {0x96, 0x94, 0x99, 0xea, 0x13, 0x25, 0x13, 0x41} }\r
[PcdsFeatureFlag]\r
## Indicate whether platform can support update capsule across a system reset\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset|FALSE|BOOLEAN|0x0001001d\r
# If FALSE, then unaligned I/O, MMIO, and PCI Configuration cycles through the PCI I/O Protocol are disabled.\r
# The default value for this PCD is to disable support for unaligned PCI I/O Protocol requests.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable|FALSE|BOOLEAN|0x0001003e\r
+\r
+ ## This PCD specifies whether TEXT statement is always set to GrayOut statement in HII Form Browser.\r
+ # If TRUE, TEXT statement will always be set to GrayOut.\r
+ # If FALSE, TEXT statement will be set to GrayOut only when GrayOut condition is TRUE.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement|FALSE|BOOLEAN|0x0001004f\r
\r
[PcdsFeatureFlag.IA32, PcdsFeatureFlag.X64]\r
##\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x0|UINT32|0x30000011\r
\r
## FFS filename to find the ACPI tables\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile|{ 0x25, 0x4e, 0x37, 0x7e, 0x01, 0x8e, 0xee, 0x4f, 0x87, 0xf2, 0x39, 0xc, 0x23, 0xc6, 0x6, 0xcd }|VOID*|16\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile|{ 0x25, 0x4e, 0x37, 0x7e, 0x01, 0x8e, 0xee, 0x4f, 0x87, 0xf2, 0x39, 0xc, 0x23, 0xc6, 0x6, 0xcd }|VOID*|0x30000016\r
\r
## Single root I/O virtualization virtual function memory BAR alignment\r
# BITN set indicates 2 of n+12 power\r
# BIT0 - FIFO Enable. 0 = Disable FIFOs. 1 = Enable FIFOs.\r
# BIT1 - Clear receive FIFO. 1 = Clear FIFO.\r
# BIT2 - Clear transmit FIFO. 1 = Clear FIFO.\r
- # BIT7..BIT3 - Reserved. Must be 0.\r
+ # BIT4..BIT3 - Reserved. Must be 0.\r
+ # BIT5 - Enable 64-byte FIFO. 0 = Disable 64-byte FIFO. 1 = Enable 64-byte FIFO\r
+ # BIT7..BIT6 - Reserved. Must be 0.\r
#\r
# Default is to enable and clear all FIFOs.\r
#\r