]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
Remove PeiPeCoffLoader.h and gPeiPeCoffLoaderGuid, and Add PeCoffExtraActionLib class...
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index 44962de89ded2a750740eaa5e7bf5f8ab077c925..b15c94254ea3a13770247cfe8191eb18c99c6ad0 100644 (file)
 \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
@@ -48,6 +51,7 @@
   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/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
   #  It can be disabled to save size.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|TRUE|BOOLEAN|0x00010038\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 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
   #  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
   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
+  ## 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