]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
update the comments.
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index 5782e55024d0692a47ff595d8c0340ccf52cd924..29aec9348b0a1905ed5c51a47f141f6fd2624a8d 100644 (file)
@@ -1,4 +1,4 @@
-##  @file  MdeModulePkg.dec\r
+## @file  MdeModulePkg.dec\r
 #\r
 # This package provides the modules that conform to UEFI/PI Industry standards.\r
 # It also provides the defintions(including PPIs/PROTOCOLs/GUIDs and library classes)\r
@@ -77,6 +77,7 @@
   ##  @libraryclass  Debug Agent is used to provide soft debug capability.\r
   #\r
   DebugAgentLib|Include/Library/DebugAgentLib.h\r
+\r
 [Guids]\r
   ## MdeModule package token space guid\r
   # Include/Guid/MdeModulePkgTokenSpace.h\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
   ## This PCD specifies whether the PCI bus driver probes non-standard, \r
   #  such as 2K/1K/512, granularity for PCI to PCI bridge I/O window.\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe|FALSE|BOOLEAN|0x10000047\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe|FALSE|BOOLEAN|0x0001004e\r
   ## This PCD specifies whether StatusCode is reported via Serial port.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE|BOOLEAN|0x00010022\r
 \r
   ## This PCD specifies whether Peiphase StatusCode is replayed in DxePhase.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn|FALSE|BOOLEAN|0x0001002d\r
 \r
+  ## This PCD specified whether ACPI SDT protocol is installed.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|FALSE|BOOLEAN|0x0001004d\r
+\r
+  ## If TRUE, then unaligned I/O, MMIO, and PCI Configuration cycles through the PCI I/O Protocol are enabled.\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
 [PcdsFeatureFlag.IA32, PcdsFeatureFlag.X64]\r
   ##\r
   # This feature flag specifies whether DxeIpl switches to long mode to enter DXE phase.\r
   ## Smbios version\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion|0x0206|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
+  #\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize|0x0|UINT64|0x30001026\r
+\r
 [PcdsFixedAtBuild,PcdsPatchableInModule]\r
   ## Maximun number of performance log entries during PEI phase.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries|40|UINT8|0x0001002f\r
   ## RTC Update Timeout Value\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdRealTimeClockUpdateTimeout|100000|UINT32|0x00010034\r
 \r
+  ## Maximum address that the DXE Core will allocate the EFI_SYSTEM_TABLE_POINTER\r
+  #  structure.  The default value for this PCD is 0, which means that the DXE Core\r
+  #  will allocate the buffer from the EFI_SYSTEM_TABLE_POINTER structure on a 4MB\r
+  #  boundary as close to the top of memory as feasible.  If this PCD is set to a \r
+  #  value other than 0, then the DXE Core will first attempt to allocate the \r
+  #  EFI_SYSTEM_TABLE_POINTER structure on a 4MB boundary below the address specified\r
+  #  by this PCD, and if that allocation fails, retry the allocation on a 4MB\r
+  #  boundary as close to the top of memory as feasible.\r
+  #\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress|0x0|UINT64|0x30001027\r
+  \r
 [PcdsPatchableInModule,PcdsDynamic]\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
   ## Base address of the FTW working block range in flash device.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0x0|UINT32|0x30000010\r
 \r
+  ## 64-bit Base address of the NV variable range in flash device\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0x0|UINT64|0x80000001\r
+\r
+  ## 64-bit Base address of the FTW spare block range in flash device.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64|0x0|UINT64|0x80000013\r
+\r
+  ## 64-bit Base address of the FTW working block range in flash device.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0x0|UINT64|0x80000010\r
+\r
   ## This PCD defines the print string.\r
   #  This PCD is a sample to explain String typed PCD usage.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString|L"UEFI Hello World!\n"|VOID*|0x40000004\r
   #  The range is valid if non-zero.  The memory range size must be PcdVariableStoreSize.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0|UINT64|0x40000008\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
 [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
   gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes|1|UINT32|0x40000005\r
 \r
-  ## Indicate the max size of the populated capsule image that the platform can support.\r
+  ## Indicate the max size of the capsule image with reset flag 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
+  ## Indicate the max size of the capsule image without reset flag that the platform can support.\r
+  #  The default max size is 10MB (0xa00000) for the casule image without reset flag setting.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0xa00000|UINT32|0x0001001f\r
 \r
   ## Null-terminated Unicode string of the firmware vendor name that is default name filled into the EFI System Table\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"EDK II"|VOID*|0xx00010050\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"EDK II"|VOID*|0x00010050\r
 \r
   ## Firmware revision that is default value filled into the EFI System Table\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareRevision|0x00010000|UINT32|0x00010051\r
   #  The default value in DxePhase is 128 KBytes.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|UINT16|0x00010054\r
 \r
+  ## This PCD specifies whether to reset system when memory type information changes.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|TRUE|BOOLEAN|0x00010056\r
+\r
 [PcdsPatchableInModule]\r
   ## Specify  memory size with page number for PEI code when \r
   #  the feature of Loading Module at Fixed Address is enabled\r