\r
[LibraryClasses.common]\r
## @libraryclass IpIo layer upon EFI IP4 Protocol.\r
+ # Ihis library is only intended to be used by UEFI network stack modules.\r
IpIoLib|Include/Library/IpIoLib.h\r
\r
## @libraryclass Basic function for UEFI network stack.\r
+ # Ihis library is only intended to be used by UEFI network stack modules.\r
NetLib|Include/Library/NetLib.h\r
-\r
- ## @libraryclass Defines a set of methods to reset whole system.\r
- ResetSystemLib|Include/Library/ResetSystemLib.h\r
\r
## @libraryclass The helper routines to access UDP service.\r
+ # Ihis library is only intended to be used by UEFI network stack modules.\r
UdpIoLib|Include/Library/UdpIoLib.h\r
\r
+ ## @libraryclass Defines a set of methods to reset whole system.\r
+ ResetSystemLib|Include/Library/ResetSystemLib.h\r
+\r
## @libraryclass Defines a set of methods related do S3 mode.\r
S3Lib|Include/Library/S3Lib.h\r
\r
RecoveryLib|Include/Library/RecoveryLib.h\r
\r
## @libraryclass Basic platform driver override functions.\r
+ # Ihis library is only intended to be used by Platform Driver Override Dxe Driver and Application.\r
PlatformDriverOverrideLib|Include/Library/PlatformDriverOverrideLib.h\r
\r
## @libraryclass Provides HII related functions.\r
gPcdDataBaseHobGuid = { 0xEA296D92, 0x0B69, 0x423C, { 0x8C, 0x28, 0x33, 0xB4, 0xE0, 0xA9, 0x12, 0x68 }}\r
\r
## Guid for EDKII implementation GUIDed opcodes\r
+ # Include/Guid/MdeModuleHii.h\r
gEfiIfrTianoGuid = { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce }}\r
\r
## Guid for Framework vfr GUIDed opcodes.\r
+ # Include/Guid/MdeModuleHii.h\r
gEfiIfrFrameworkGuid = { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 }}\r
\r
## Guid to specify the System Non Volatile FV\r
## Include/Guid/PrimaryStandardErrorDevice.h\r
gEfiPrimaryStandardErrorDeviceGuid = { 0x5A68191B, 0x9B97, 0x4752, { 0x99, 0x46, 0xE3, 0x6A, 0x5D, 0xA9, 0x42, 0xB1 }}\r
\r
- ## Variale guid specify boot state.\r
- ## Include/Guid/BootState.h\r
- gEfiBootStateGuid = { 0x60B5E939, 0x0FCF, 0x4227, { 0xBA, 0x83, 0x6B, 0xBE, 0xD4, 0x5B, 0xC0, 0xE3 }}\r
- \r
## Hob and Variable guid specify the platform memory type information.\r
## Include/Guid/MemoryTypeInformation.h\r
gEfiMemoryTypeInformationGuid = { 0x4C19049F, 0x4137, 0x4DD3, { 0x9C, 0x10, 0x8B, 0x97, 0xA8, 0x3F, 0xFD, 0xFA }}\r
## Include/Guid/StandardErrorDevice.h\r
gEfiStandardErrorDeviceGuid = { 0xD3B36F2D, 0xD551, 0x11D4, { 0x9A, 0x46, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D }}\r
\r
- ## PeCoffLoader guid for PeCoffLoader entry in the HOB list.\r
- ## Include/Guid/PeiPeCoffLoader.h\r
- gEfiPeiPeCoffLoaderGuid = { 0xD8117CFF, 0x94A6, 0x11D4, { 0x9A, 0x3A, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D }}\r
\r
## Guid acted as variable store header's signature and to specify the variable list entries put in the EFI system table.\r
## Include/Guid/VariableFormat.h\r
## This protocol defines the generic memory test interfaces in Dxe phase.\r
## Include/Protocol/GenericMemoryTest.h\r
gEfiGenericMemTestProtocolGuid = { 0x309DE7F1, 0x7F5E, 0x4ACE, { 0xB4, 0x9C, 0x53, 0x1B, 0xE5, 0xAA, 0x95, 0xEF }}\r
-\r
- ## Fault tolerant write lite protocol defines only one interface to write \r
- # the buffer to the fault tolerant storage.\r
- ## Include/Protocol/FaultTolerantWriteLite.h\r
- gEfiFaultTolerantWriteLiteProtocolGuid = { 0x3F557189, 0x8DAE, 0x45AE, { 0xA0, 0xB3, 0x2B, 0x99, 0xCA, 0x7A, 0xA7, 0xA0 }}\r
\r
## This protocol provides the interfaces to Get/Set the current video mode for GOP/UGA screen\r
## Include/Protocol/ConsoleControl.h\r
gEfiConsoleControlProtocolGuid = { 0xF42F7782, 0x012E, 0x4C12, { 0x99, 0x56, 0x49, 0xF9, 0x43, 0x04, 0xF7, 0x21 }}\r
- \r
- ## OEM Badging Protocol defines the interface to get the OEM badging image with the dispaly attribute.\r
- ## Include/Protocol/OEMBadging.h\r
- gEfiOEMBadgingProtocolGuid = { 0x170E13C0, 0xBF1B, 0x4218, { 0x87, 0x1D, 0x2A, 0xBD, 0xC6, 0xF8, 0x87, 0xBC }}\r
- \r
+ \r
## Include/Protocol/NicIp4Config.h\r
gEfiNicIp4ConfigProtocolGuid = {0xdca3d4d, 0x12da, 0x4728, { 0xbf, 0x7e, 0x86, 0xce, 0xb9, 0x28, 0xd0, 0x67 }}\r
\r
# It can be disabled to save size.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|TRUE|BOOLEAN|0x00010038\r
\r
- ## If this PCD is set as TRUE, the code specific to NT emulator will be enabled.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|FALSE|BOOLEAN|0x0001003e\r
- \r
- ## If TRUE, track statistical information about variable usage stored in the EFI system table.\r
+ ## If TRUE, enable the statistic functionality about variable usage. Such information is\r
+ # stored as a vendor configuration table into the EFI system table.\r
+ # If user wants to get variable usage info, this pcd should be set as TRUE.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics|FALSE|BOOLEAN|0x0001003f\r
\r
## If TRUE, Unicode Collation Protocol will be installed.\r
# It can be set according to the generated image section type.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst|TRUE|BOOLEAN|0x00010044\r
\r
- ## If PcdSupportHardwareErrorRecord is TRUE, support hardware error record via variable in BDS.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHardwareErrorRecord|FALSE|BOOLEAN|0x00010045\r
- \r
- ## If TRUE, Robustnesss improvement such as for DUET. Default is not required.\r
+ ## If TRUE, force to switch off the support of legacy usb. So legacy usb device driver can not make use of SMI\r
+ # interrupt to access usb device in the case of absence of usb stack.\r
+ ##\r
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport|FALSE|BOOLEAN|0x00010047\r
\r
## If TRUE, HiiImageProtocol will be installed.\r
# FALSE is for size reduction.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol|TRUE|BOOLEAN|0x00010100\r
\r
- ## If TRUE, Full UEFI Config Routing Protocol will be installed.\r
- # FALSE is for size reduction.\r
+ ## If TRUE, these interface in EFI_HII_CONFIG_ROUTING_PROTOCOL will be supported: ExtractConfig, ExportConfig, RouteConfig \r
+ # and GetAltCfg will be supported. Otherwise, these interfaces will return EFI_UNSUPPORTED.\r
+ # FALSE is for size reduction.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportFullConfigRoutingProtocol|TRUE|BOOLEAN|0x00010101\r
\r
## If TRUE, USB KeyBoard Driver disables the default keyboard layout.\r
# to store PCD value. \r
#\r
gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0|UINT32|0x00010010\r
- \r
- ## Indicate the max size of the populated capsule image that the platform can support.\r
- # The default max size is 100MB (0x6400000) for more than one large capsule images. \r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule|0x6400000|UINT32|0x0001001e\r
- \r
- ## Indicate the max size of the non-populated capsule image that the platform can support.\r
- # The default max size is 10MB (0xa00000) for the casule image without populated flag setting.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0xa00000|UINT32|0x0001001f\r
- \r
+ \r
## Maximum number of FV is supported by PeiCore's dispatching.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported|6|UINT32|0x00010030\r
\r
## Size of the NV variable range.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0x0|UINT32|0x30000002\r
\r
- ## Maximum buffer for the single variable.\r
+ ## Maximum allowable size of a common type variable, that is, non-hardware error type variable.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x400|UINT32|0x30000003\r
\r
- ## Maximum buffer for Hardware error record variable.\r
+ ## Maximum allowable size of a single hardware error record variable.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize|0x8000|UINT32|0x30000004\r
\r
- ## Maximum buffer for the total variable store.\r
+ ## Size of allocated memory for volatile variable store. Variables are stored in such region and \r
+ # total length of all variables should not larger than this value.\r
+ ##\r
gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0x10000|UINT32|0x30000005\r
\r
## Size of the FTW spare block range.\r
\r
## Size of the FTW working block range.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x0|UINT32|0x30000011\r
-\r
-[PcdsFixedAtBuild.IA32]\r
- ## Default EFI boot path name for IA32 architecture, this path is relative to \r
- # EFI boot disk.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDefaultBootFileName|L"\EFI\BOOT\BOOTIA32.EFI"|VOID*|0x40000003\r
-\r
-[PcdsFixedAtBuild.X64]\r
- ## Default EFI boot path name for X64 architecture, this path is relative to \r
- # EFI boot disk.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDefaultBootFileName|L"\EFI\BOOT\BOOTX64.EFI"|VOID*|0x40000003\r
-\r
-[PcdsFixedAtBuild.IPF]\r
- ## Default EFI boot path name for IPF architecture, this path is relative to \r
- # EFI boot disk.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDefaultBootFileName|L"\EFI\BOOT\BOOTIA64.EFI"|VOID*|0x40000003\r
-\r
-[PcdsFixedAtBuild.EBC]\r
- ## Default EFI boot path name for EBC architecture, this path is relative to \r
- # EFI boot disk.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDefaultBootFileName|L"\EFI\BOOT\BOOTEBC.EFI"|VOID*|0x40000003\r
- \r
-[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic]\r
- ## Default timeout value for displaying progressing bar in before boot OS.\r
- # This value can be changed in BDS.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPlatformBootTimeOutDefault|0xffff|UINT16|0x40000001 \r
- \r
+ \r
+[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic] \r
##\r
# This PCD defines the times to print hello world string.\r
# This PCD is a sample to explain FixedAtBuild UINT32 PCD usage.\r
##\r
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes|1|UINT32|0x40000005\r
+\r
+ ## Indicate the max size of the populated capsule image that the platform can support.\r
+ # The default max size is 100MB (0x6400000) for more than one large capsule images. \r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule|0x6400000|UINT32|0x0001001e\r
\r
- ## Error level for hardware recorder.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel|1|UINT16|0x40000002 \r
- \r
+ ## Indicate the max size of the non-populated capsule image that the platform can support.\r
+ # The default max size is 10MB (0xa00000) for the casule image without populated flag setting.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0xa00000|UINT32|0x0001001f\r
+\r
[PcdsFixedAtBuild,PcdsPatchableInModule]\r
## Maximun number of performance log entries during PEI phase.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries|40|UINT8|0x0001002f\r