]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/EdkModulePkg.spd
Added all header files in the packages's include directory into spd files.
[mirror_edk2.git] / EdkModulePkg / EdkModulePkg.spd
index 55c8ceec93ce1a1411b8222cc898f9d915ca806a..1ed7b39136ddc1d3702296708ef1f6d49b11e330 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
+<?xml version="1.0" encoding="UTF-8"?>\r
 <PackageSurfaceArea  xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <SpdHeader>\r
     <PackageName>EdkModulePkg</PackageName>\r
@@ -6,7 +6,7 @@
     <Version>0.3</Version>\r
     <Abstract>Edk Module Package Reference Implementations</Abstract>\r
     <Description>This Module provides standard reference information for EFI/Tiano implementations.</Description>\r
-    <Copyright>Copyright (c) 2006,  Intel Corporation.</Copyright>\r
+    <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved.
       This program and the accompanying materials are licensed and made available 
       under the terms and conditions of the BSD License which accompanies this distribution.
       <HelpText/>\r
     </LibraryClass>\r
   </LibraryClassDeclarations>\r
+  <IndustryStdIncludes>\r
+    <IndustryStdHeader Name="CapsuleName">\r
+      <IncludeHeader>Include/Common/CapsuleName.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="DecompressLibraryHob">\r
+      <IncludeHeader>Include/Common/DecompressLibraryHob.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="FlashMap">\r
+      <IncludeHeader>Include/Common/FlashMap.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="Variable">\r
+      <IncludeHeader>Include/Common/Variable.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="WorkingBlockHeader">\r
+      <IncludeHeader>Include/Common/WorkingBlockHeader.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="AlternateFvBlock">\r
+      <IncludeHeader>Include/Guid/AlternateFvBlock.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="Bmp">\r
+      <IncludeHeader>Include/Guid/Bmp.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="BootState">\r
+      <IncludeHeader>Include/Guid/BootState.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="CapsuleVendor">\r
+      <IncludeHeader>Include/Guid/CapsuleVendor.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="CompatibleMemoryTested">\r
+      <IncludeHeader>Include/Guid/CompatibleMemoryTested.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="ConsoleInDevice">\r
+      <IncludeHeader>Include/Guid/ConsoleInDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="ConsoleOutDevice">\r
+      <IncludeHeader>Include/Guid/ConsoleOutDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="ExtendedSalGuid">\r
+      <IncludeHeader>Include/Guid/ExtendedSalGuid.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="FlashMapHob">\r
+      <IncludeHeader>Include/Guid/FlashMapHob.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="HotPlugDevice">\r
+      <IncludeHeader>Include/Guid/HotPlugDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="MemoryTypeInformation">\r
+      <IncludeHeader>Include/Guid/MemoryTypeInformation.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="MiniShellFile">\r
+      <IncludeHeader>Include/Guid/MiniShellFile.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PciHotplugDevice">\r
+      <IncludeHeader>Include/Guid/PciHotplugDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PciOptionRomTable">\r
+      <IncludeHeader>Include/Guid/PciOptionRomTable.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PeiPeCoffLoader">\r
+      <IncludeHeader>Include/Guid/PeiPeCoffLoader.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PeiPerformanceHob">\r
+      <IncludeHeader>Include/Guid/PeiPerformanceHob.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PrimaryConsoleInDevice">\r
+      <IncludeHeader>Include/Guid/PrimaryConsoleInDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PrimaryConsoleOutDevice">\r
+      <IncludeHeader>Include/Guid/PrimaryConsoleOutDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PrimaryStandardErrorDevice">\r
+      <IncludeHeader>Include/Guid/PrimaryStandardErrorDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="ShellFile">\r
+      <IncludeHeader>Include/Guid/ShellFile.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="StandardErrorDevice">\r
+      <IncludeHeader>Include/Guid/StandardErrorDevice.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="StatusCode">\r
+      <IncludeHeader>Include/Guid/StatusCode.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="StatusCodeCallerId">\r
+      <IncludeHeader>Include/Guid/StatusCodeCallerId.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="SystemNvDataGuid">\r
+      <IncludeHeader>Include/Guid/SystemNvDataGuid.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="CustomDecompressLib">\r
+      <IncludeHeader>Include/Library/CustomDecompressLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkBsDataHubStatusCodeLib">\r
+      <IncludeHeader>Include/Library/EdkBsDataHubStatusCodeLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkDxeSalLib">\r
+      <IncludeHeader>Include/Library/EdkDxeSalLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkFvbServiceLib">\r
+      <IncludeHeader>Include/Library/EdkFvbServiceLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkGraphicsLib">\r
+      <IncludeHeader>Include/Library/EdkGraphicsLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkIfrSupportLib">\r
+      <IncludeHeader>Include/Library/EdkIfrSupportLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkMemoryStatusCodeLib">\r
+      <IncludeHeader>Include/Library/EdkMemoryStatusCodeLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkPeCoffLoaderLib">\r
+      <IncludeHeader>Include/Library/EdkPeCoffLoaderLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkPeCoffLoaderX64Lib">\r
+      <IncludeHeader>Include/Library/EdkPeCoffLoaderX64Lib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkRtMemoryStatusCodeLib">\r
+      <IncludeHeader>Include/Library/EdkRtMemoryStatusCodeLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkRtPlatformStatusCodeLib">\r
+      <IncludeHeader>Include/Library/EdkRtPlatformStatusCodeLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkScsiLib">\r
+      <IncludeHeader>Include/Library/EdkScsiLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkUsbLib">\r
+      <IncludeHeader>Include/Library/EdkUsbLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="TianoDecompressLib">\r
+      <IncludeHeader>Include/Library/TianoDecompressLib.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="BaseMemoryTest">\r
+      <IncludeHeader>Include/Ppi/BaseMemoryTest.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="FlashMap">\r
+      <IncludeHeader>Include/Ppi/FlashMap.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PeiInMemory">\r
+      <IncludeHeader>Include/Ppi/PeiInMemory.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="StatusCodeMemory">\r
+      <IncludeHeader>Include/Ppi/StatusCodeMemory.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="AcpiS3Save">\r
+      <IncludeHeader>Include/Protocol/AcpiS3Save.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="Capsule">\r
+      <IncludeHeader>Include/Protocol/Capsule.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="ConsoleControl">\r
+      <IncludeHeader>Include/Protocol/ConsoleControl.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="CustomizedDecompress">\r
+      <IncludeHeader>Include/Protocol/CustomizedDecompress.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="DebugAssert">\r
+      <IncludeHeader>Include/Protocol/DebugAssert.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="DebugLevel">\r
+      <IncludeHeader>Include/Protocol/DebugLevel.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="DiskInfo">\r
+      <IncludeHeader>Include/Protocol/DiskInfo.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkDecompress">\r
+      <IncludeHeader>Include/Protocol/EdkDecompress.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="ExtendedSalBootService">\r
+      <IncludeHeader>Include/Protocol/ExtendedSalBootService.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="FaultTolerantWriteLite">\r
+      <IncludeHeader>Include/Protocol/FaultTolerantWriteLite.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="FvbExtension">\r
+      <IncludeHeader>Include/Protocol/FvbExtension.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="GenericMemoryTest">\r
+      <IncludeHeader>Include/Protocol/GenericMemoryTest.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="IsaAcpi">\r
+      <IncludeHeader>Include/Protocol/IsaAcpi.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="IsaIo">\r
+      <IncludeHeader>Include/Protocol/IsaIo.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="LoadPe32Image">\r
+      <IncludeHeader>Include/Protocol/LoadPe32Image.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="OEMBadging">\r
+      <IncludeHeader>Include/Protocol/OEMBadging.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PciHotPlugRequest">\r
+      <IncludeHeader>Include/Protocol/PciHotPlugRequest.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="Performance">\r
+      <IncludeHeader>Include/Protocol/Performance.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="Print">\r
+      <IncludeHeader>Include/Protocol/Print.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PxeDhcp4">\r
+      <IncludeHeader>Include/Protocol/PxeDhcp4.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="PxeDhcp4CallBack">\r
+      <IncludeHeader>Include/Protocol/PxeDhcp4CallBack.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="ScsiIo">\r
+      <IncludeHeader>Include/Protocol/ScsiIo.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="SecurityPolicy">\r
+      <IncludeHeader>Include/Protocol/SecurityPolicy.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="UgaIo">\r
+      <IncludeHeader>Include/Protocol/UgaIo.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="UgaSplash">\r
+      <IncludeHeader>Include/Protocol/UgaSplash.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="usbatapi">\r
+      <IncludeHeader>Include/Protocol/usbatapi.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkDxe">\r
+      <IncludeHeader>Include/EdkDxe.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkDxeCore">\r
+      <IncludeHeader>Include/EdkDxeCore.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkPeiCore">\r
+      <IncludeHeader>Include/EdkPeiCore.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+    <IndustryStdHeader Name="EdkPeim">\r
+      <IncludeHeader>Include/EdkPeim.h</IncludeHeader>\r
+      <HelpText/>\r
+    </IndustryStdHeader>\r
+  </IndustryStdIncludes>\r
   <MsaFiles>\r
     <Filename>Application/HelloWorld/HelloWorld.msa</Filename>\r
     <Filename>Bus/Pci/AtapiPassThru/Dxe/AtapiPassThru.msa</Filename>\r
     <Filename>Bus/Pci/CirrusLogic/Dxe/CirrusLogic5430.msa</Filename>\r
     <Filename>Bus/Pci/IdeBus/Dxe/idebus.msa</Filename>\r
-    <Filename>Bus/Pci/IdeBus/Dxe/idebusLite.msa</Filename>\r
-    <Filename>Bus/Pci/PciBus/Dxe/LightPciBus.msa</Filename>\r
     <Filename>Bus/Pci/PciBus/Dxe/PciBus.msa</Filename>\r
-    <Filename>Bus/Pci/PciBus/Dxe/PciBusLite.msa</Filename>\r
     <Filename>Bus/Pci/Uhci/Dxe/Uhci.msa</Filename>\r
     <Filename>Bus/Pci/Undi/RuntimeDxe/Undi.msa</Filename>\r
     <Filename>Bus/Scsi/ScsiBus/Dxe/ScsiBus.msa</Filename>\r
     <Filename>Bus/Usb/UsbMouse/Dxe/UsbMouse.msa</Filename>\r
     <Filename>Core/Dxe/DxeMain.msa</Filename>\r
     <Filename>Core/DxeIplPeim/DxeIpl.msa</Filename>\r
-    <Filename>Core/DxeIplPeim/DxeIplX64.msa</Filename>\r
+    <Filename>Core/DxeIplX64Peim/DxeIplX64.msa</Filename>\r
     <Filename>Core/Pei/PeiMain.msa</Filename>\r
     <Filename>Library/BaseCustomDecompressLibNull/BaseCustomDecompressLibNull.msa</Filename>\r
     <Filename>Library/BaseUefiTianoDecompressLib/BaseUefiTianoDecompressLib.msa</Filename>\r
     <Filename>Library/EdkMemoryStatusCodeLib/EdkMemoryStatusCodeLib.msa</Filename>\r
     <Filename>Library/EdkNullCustomizedDecompressLib/EdkNullCustomizedDecompressLib.msa</Filename>\r
     <Filename>Library/EdkPeCoffLoaderLib/EdkPeCoffLoaderLib.msa</Filename>\r
-    <Filename>Library/EdkPeCoffLoaderLibX64/EdkPeCoffLoaderLibX64.msa</Filename>\r
     <Filename>Library/EdkPeCoffLoaderX64Lib/EdkPeCoffLoaderX64Lib.msa</Filename>\r
     <Filename>Library/PeiPerformanceLib/PeiPerformanceLib.msa</Filename>\r
     <Filename>Library/EdkRuntimeStatusCodeLib/BsDataHubStatusCode/BsDataHubStatusCode.msa</Filename>\r
     <Filename>Universal/Security/SecurityStub/Dxe/SecurityStub.msa</Filename>\r
     <Filename>Universal/StatusCode/RuntimeDxe/StatusCode.msa</Filename>\r
     <Filename>Universal/UserInterface/HiiDataBase/Dxe/HiiDatabase.msa</Filename>\r
-    <Filename>Universal/UserInterface/SetupBrowser/Dxe/DriverSample/DriverSample.msa</Filename>\r
+    <Filename>Universal/UserInterface/DriverSample/DriverSample.msa</Filename>\r
     <Filename>Universal/UserInterface/SetupBrowser/Dxe/SetupBrowser.msa</Filename>\r
     <Filename>Universal/Variable/Pei/Variable.msa</Filename>\r
     <Filename>Universal/EmuVariable/RuntimeDxe/EmuVariable.msa</Filename>\r
       <GuidValue>125F2DE1-FB85-440C-A54C-4D99358A8D38</GuidValue>\r
       <HelpText/>\r
     </Entry>\r
-    <Entry Name="Performance">\r
-      <C_Name>gEfiPerformanceProtocolGuid</C_Name>\r
-      <GuidValue>FFECFFFF-923C-14D2-9E3F-22A0C969563B</GuidValue>\r
-      <HelpText/>\r
-    </Entry>\r
     <Entry Name="PxeDhcp4">\r
       <C_Name>gEfiPxeDhcp4ProtocolGuid</C_Name>\r
       <GuidValue>03C4E624-AC28-11D3-9A2D-0090293FC14D</GuidValue>\r
     <PcdEntry>\r
       <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
       <Token>0x00000001</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdMaximumUnicodeStringLength</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>1000000</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum\r
+                number of characters (not counting the NULL-terminator) in a\r
+                Unicode string cannot exceed it.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
       <Token>0x00000002</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdMaximumAsciiStringLength</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>1000000</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number\r
+                of characters (not counting the NULL-terminator) in an ASCII\r
+                string cannot exceed it.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdMaximumLinkedListLength</C_Name>\r
       <Token>0x00000003</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdMaximumLinkedListLength</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>1000000</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number\r
+                of nodes (not counting the list header) in a linked list\r
+                cannot exceed it.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdSpinLockTimeout</C_Name>\r
       <Token>0x00000004</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdSpinLockTimeout</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>10000000</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
+                value (unit: millisecond) for spin lock.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
       <Token>0x00000005</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdDebugPropertyMask</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0x0f</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of Debug\r
+                Assert, Debug Print, Debug Code, Clear Memory, Assert\r
+                Breakpoint and Assert Deadloop.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
       <Token>0x00000006</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdDebugPrintErrorLevel</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>PATCHABLE_IN_MODULE</ValidUsage>\r
       <DefaultValue>0x80000000</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The bitmask of flags that specify the kind of debug message\r
+                output when Debug Print is enabled.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
       <Token>0x00000007</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdReportStatusCodePropertyMask</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0x07</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of\r
+                Progress Code, Error Code and Debug Code.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
       <Token>0x00000008</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0xAF</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
       <Token>0x00000009</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdPerformanceLibraryPropertyMask</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
-    </PcdEntry>\r
-    <PcdEntry>\r
-      <C_Name>PcdMaxPcdCallBackNumber</C_Name>\r
-      <Token>0x0001000f</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdMaxPcdCallBackNumber</TokenSpaceGuidCName>\r
-      <DatumType>UINT32</DatumType>\r
-      <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
-      <DefaultValue>0</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
-    </PcdEntry>\r
-    <PcdEntry>\r
-      <C_Name>PcdTestDynamicUint8</C_Name>\r
-      <Token>0x00011000</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdTestDynamicUint8</TokenSpaceGuidCName>\r
-      <DatumType>UINT8</DatumType>\r
-      <ValidUsage>DYNAMIC</ValidUsage>\r
-      <DefaultValue>0x01</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
-    </PcdEntry>\r
-    <PcdEntry>\r
-      <C_Name>PcdTestDynamicUint16</C_Name>\r
-      <Token>0x00011001</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdTestDynamicUint16</TokenSpaceGuidCName>\r
-      <DatumType>UINT16</DatumType>\r
-      <ValidUsage>DYNAMIC</ValidUsage>\r
-      <DefaultValue>0x1234</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
-    </PcdEntry>\r
-    <PcdEntry>\r
-      <C_Name>PcdTestDynamicUint32</C_Name>\r
-      <Token>0x00011002</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdTestDynamicUint32</TokenSpaceGuidCName>\r
-      <DatumType>UINT32</DatumType>\r
-      <ValidUsage>DYNAMIC</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
-    </PcdEntry>\r
-    <PcdEntry>\r
-      <C_Name>PcdTestDynamicUint64</C_Name>\r
-      <Token>0x00011003</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdTestDynamicUint64</TokenSpaceGuidCName>\r
-      <DatumType>UINT64</DatumType>\r
-      <ValidUsage>DYNAMIC</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
-    </PcdEntry>\r
-    <PcdEntry>\r
-      <C_Name>PcdTestDynamicBoolean</C_Name>\r
-      <Token>0x00011004</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdTestDynamicBoolean</TokenSpaceGuidCName>\r
-      <DatumType>BOOLEAN</DatumType>\r
-      <ValidUsage>DYNAMIC</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of\r
+                Performance Measurement.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdMaxPeiPcdCallBackNumberPerPcdEntry</C_Name>\r
       <Token>0x0001000f</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdMaxPeiPcdCallBackNumberPerPcdEntry</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The maximum number of callback function, which will be triggered when \r
+        a PCD entry is been set, can be registered for a single PCD entry in PEI phase.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdVpdBaseAddress</C_Name>\r
       <Token>0x00010010</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdVpdBaseAddress</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The base address of the VPD (Vital Product Data) region. It is \r
+        normally a region reserved on flash.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdSupportUpdateCapsuleRest</C_Name>\r
       <Token>0x00010020</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdSupportUpdateCapsuleRest</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>BOOLEAN</DatumType>\r
       <ValidUsage>FEATURE_FLAG</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>Indicate whether platform can support update capsule across a system reset</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdMaxSizePopulateCapsule</C_Name>\r
       <Token>0x00010021</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdMaxSizePopulateCapsule</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>Indicate the max size the platform can support in case of populated capsules</HelpText>\r
     </PcdEntry>\r
     <PcdEntry>\r
       <C_Name>PcdMaxSizeNonPopulateCapsule</C_Name>\r
       <Token>0x00010022</Token>\r
-      <TokenSpaceGuidCName>FIX_ME_PcdMaxSizeNonPopulateCapsule</TokenSpaceGuidCName>\r
+      <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
       <DatumType>UINT32</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>Indicate the max size the platform can support in case of non-populated capsules</HelpText>\r
     </PcdEntry>  \r
+    <PcdEntry>\r
+      <C_Name>PcdPeiPcdDatabaseTraverseEnabled</C_Name>\r
+      <Token>0x00010020</Token>\r
+      <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+      <DatumType>BOOLEAN</DatumType>\r
+      <ValidUsage>FEATURE_FLAG</ValidUsage>\r
+      <DefaultValue>TRUE</DefaultValue>\r
+      <HelpText>This feature flag can be used to enable or disable the Pcd PEIM database \r
+        traverse capability. Disable it can reduce the size of final image generated.</HelpText>\r
+    </PcdEntry>\r
+    <PcdEntry>\r
+      <C_Name>PcdDxePcdDatabaseTraverseEnabled</C_Name>\r
+      <Token>0x00010021</Token>\r
+      <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+      <DatumType>BOOLEAN</DatumType>\r
+      <ValidUsage>FEATURE_FLAG</ValidUsage>\r
+      <DefaultValue>TRUE</DefaultValue>\r
+      <HelpText>This feature flag can be used to enable or disable the Pcd DXE database \r
+        traverse capability. Disable it can reduce the size of final image generated.</HelpText>\r
+    </PcdEntry>\r
   </PcdDeclarations>\r
 </PackageSurfaceArea>
\ No newline at end of file