ResetSystemLib|Include/Library/ResetSystemLib.h\r
\r
## @libraryclass Defines a set of methods related do S3 mode.\r
+ # This library class is no longer used and modules using this library should\r
+ # directly locate EFI_PEI_S3_RESUME_PPI defined in PI 1.2 specification.\r
S3Lib|Include/Library/S3Lib.h\r
\r
## @libraryclass Defines a set of methods related recovery mode.\r
+ # This library class is no longer used and modules using this library should\r
+ # directly locate EFI_PEI_RECOVERY_MODULE_PPI defined in PI 1.2 specification.\r
RecoveryLib|Include/Library/RecoveryLib.h\r
\r
## @libraryclass Provides HII related functions.\r
# If FALSE, DXE IPL will not support UEFI decompression to save space.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress|TRUE|BOOLEAN|0x0001200c\r
\r
+ ## This PCD specifies whether PciBus supports the hot plug device.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport|TRUE|BOOLEAN|0x0001003d\r
+\r
+ ## This PCD specifies whether the Single Root I/O virtualization support.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport|TRUE|BOOLEAN|0x10000044\r
+\r
+ ## This PCD specifies whether the Alternative Routing-ID support.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport|TRUE|BOOLEAN|0x10000045\r
+\r
+ ## This PCD specifies whether the Multi Root I/O virtualization support.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport|FALSE|BOOLEAN|0x10000046\r
+\r
+\r
[PcdsFeatureFlag.IA32]\r
##\r
# This feature flag specifies whether DxeIpl switches to long mode to enter DXE phase.\r
# In IA64 platforms, this value should be larger than 128KB.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize|0x8000|UINT32|0x30000004\r
\r
- ## The size of reserved HwErr variable space. This space is located at NV variable range.\r
- # HwErr type variable is stored with common non-volatile variables in NV region.\r
+ ## The size of reserved HwErr variable space. Note that this value must be less than or equal to PcdFlashNvStorageVariableSize\r
+ # In EdkII implementation, HwErr type variable is stored with common non-volatile variables in the same NV region.\r
+ # so the platform integrator should ensure this value is less than or equal to PcdFlashNvStorageVariableSize.\r
# this value is used to guarantee the space of HwErr type variable and not populated by common variable.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize|0x8000|UINT32|0x30000006\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize|0x0000|UINT32|0x30000006\r
\r
## The size of volatile buffer. This buffer is used to store VOLATILE attribute variable.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0x10000|UINT32|0x30000005\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
\r
+ ## Single root I/O virtualization virtual function memory BAR alignment\r
+ # BITN set indicates 2 of n+12 power\r
+ # BIT0 set indicates 4KB alignment\r
+ # BIT1 set indicates 8KB alignment\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize|0x1|UINT32|0x10000047\r
+\r
[PcdsFixedAtBuild,PcdsPatchableInModule]\r
## Maximun number of performance log entries during PEI phase.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries|40|UINT8|0x0001002f\r
# This PCD is a sample to explain String typed PCD usage.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString|L"UEFI Hello World!\n"|VOID*|0x40000004\r
\r
+ ## This PCD defines a reserved memory range for the EMU Variable driver's NV Variable Store\r
+ # The range is valid if non-zero. The memory range size must be PcdVariableStoreSize.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0|UINT64|0x40000008\r
+\r
[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic]\r
## This PCD defines the times to print hello world string.\r
# This PCD is a sample to explain FixedAtBuild UINT32 PCD usage.\r