\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
+ # Include/Guid/VariableIndexTable.h\r
+ gEfiVariableIndexTableGuid = { 0x8cfdb8c8, 0xd6b2, 0x40f3, { 0x8e, 0x97, 0x02, 0x30, 0x7c, 0xc9, 0x8b, 0x7c }}\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
# 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
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
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable|0|UINT64|0x30001015\r
\r
## Smbios version\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion|0x0206|UINT16|0x00010055\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion|0x0207|UINT16|0x00010055\r
\r
## TFTP BlockSize. Initial value 0 means using default block size which is (MTU-IP_HEADER-UDP_HEADER-TFTP_HEADER)\r
# to handle all link layers. If the value is non zero, the PCD value will be used as block size.\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
#\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress|0x0|UINT64|0x30001027\r
\r
-[PcdsPatchableInModule,PcdsDynamic]\r
+[PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
## This PCD defines the Console output column and the default value is 25 according to UEFI spec\r
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow|25|UINT32|0x40000006\r
\r
## This PCD defines the Console output row and the default value is 80 according to UEFI spec\r
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|80|UINT32|0x40000007\r
\r
-[PcdsFixedAtBuild,PcdsDynamic]\r
+[PcdsFixedAtBuild, PcdsDynamic, PcdsDynamicEx]\r
## Base address of the NV variable range in flash device\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0x0|UINT32|0x30000001\r
\r
## This PCD specifies whether the Multi Root I/O virtualization support.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport|FALSE|BOOLEAN|0x10000046\r
\r
-[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic]\r
+[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
## This PCD defines the times to print hello world string.\r
# This PCD is a sample to explain FixedAtBuild UINT32 PCD usage.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes|1|UINT32|0x40000005\r