1. Updated some files’ description files in MdePkg, EdkModulePkg & EdkNt32Pkg.
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 12 Jul 2006 14:15:40 +0000 (14:15 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 12 Jul 2006 14:15:40 +0000 (14:15 +0000)
2. Update .msa files to add some missing files files in MdePkg
3. Add Help text to Mde Library related PCDs.
4. Fix some bugs in CpuId.S and CpuIdEx.S.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@919 6f19259b-4bc3-4df7-8a09-765794883524

70 files changed:
EdkModulePkg/Bus/Pci/Uhci/Dxe/Uhci.msa
EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Undi.msa
EdkModulePkg/Bus/Usb/UsbBot/Dxe/UsbBot.msa
EdkModulePkg/Bus/Usb/UsbBus/Dxe/UsbBus.msa
EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa
EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa
EdkModulePkg/Bus/Usb/UsbKb/Dxe/UsbKb.msa
EdkModulePkg/Bus/Usb/UsbMassStorage/Dxe/UsbMassStorage.msa
EdkModulePkg/Bus/Usb/UsbMouse/Dxe/UsbMouse.msa
EdkModulePkg/EdkModulePkg.spd
EdkModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.msa
EdkModulePkg/Library/DxePerformanceLib/DxePerformanceLib.msa
EdkModulePkg/Library/EdkDxeDebugLibReportStatusCode/EdkDxeDebugLibReportStatusCode.msa
EdkModulePkg/Library/EdkGraphicsLib/EdkGraphicsLib.msa
EdkModulePkg/Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa
EdkModulePkg/Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa
EdkModulePkg/Library/EdkUsbLib/EdkUsbLib.msa
EdkModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.msa
EdkNt32Pkg/Dxe/WinNtThunk/Cpu/Cpu.msa
EdkNt32Pkg/EdkNt32Pkg.spd
MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.msa
MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.msa
MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.msa
MdePkg/Library/BaseLib/BaseLib.msa
MdePkg/Library/BaseLib/Ia32/CpuId.S
MdePkg/Library/BaseLib/Ia32/CpuIdEx.S
MdePkg/Library/BaseMemoryLib/BaseMemoryLib.msa
MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.msa
MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.msa
MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.msa
MdePkg/Library/BasePcdLibNull/BasePcdLibNull.msa
MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.msa
MdePkg/Library/BasePciExpressLib/BasePciExpressLib.msa
MdePkg/Library/BasePciLibCf8/BasePciLibCf8.msa
MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.msa
MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.msa
MdePkg/Library/BasePeCoffLib/BasePeCoffLib.msa
MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.msa
MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.msa
MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.msa
MdePkg/Library/BasePrintLib/BasePrintLib.msa
MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.msa
MdePkg/Library/BaseSmbusLib/BaseSmbusLib.msa
MdePkg/Library/BaseTimerLibLocalApic/BaseTimerLibLocalApic.msa
MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.msa
MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.msa
MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.msa
MdePkg/Library/DxeHobLib/DxeHobLib.msa
MdePkg/Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa
MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.msa
MdePkg/Library/DxeMemoryLib/DxeMemoryLib.msa
MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa
MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.msa
MdePkg/Library/DxeSmbusLib/DxeSmbusLib.msa
MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa
MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa
MdePkg/Library/PeiHobLib/PeiHobLib.msa
MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.msa
MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.msa
MdePkg/Library/PeiMemoryLib/PeiMemoryLib.msa
MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa
MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.msa
MdePkg/Library/PeiServicesLib/PeiServicesLib.msa
MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.msa
MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointerLibMm7.msa
MdePkg/Library/PeiSmbusLib/PeiSmbusLib.msa
MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.msa
MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.msa
MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.msa
MdePkg/MdePkg.spd

index 3381de633e6f112de15ad2eb8ab89e43c1c661a6..66a41d931916bc78bbe5a08eb220ecd98fff9e00 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for Uhci module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This module provides USB Host Controller Protocol implementation for Universal Host Controller Interface</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -82,4 +82,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <ComponentName>gUhciComponentName</ComponentName>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index 0158e68f91a6c9aeae7749c989af52233377ae1a..fbe27e4123025a43c603dfe01b8e2cfee0f91373 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -13,14 +13,14 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <ModuleType>DXE_RUNTIME_DRIVER</ModuleType>\r
     <GuidValue>A1f436EA-A127-4EF8-957C-8048606FF670</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for DiskIo module.</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Undi module.</Abstract>\r
+    <Description>This module provides support for Universal Network Driver Interface</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -114,4 +114,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <SetVirtualAddressMapCallBack>UndiNotifyVirtual</SetVirtualAddressMapCallBack>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index a7b299afb894716600a50ba802652cc3449e3723..2cf112ec5d56c97db0dc0db59c4d1d4ea92fdf8c 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>B40612B9-A063-11d4-9A3A-0090273FC14D</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for UsbBot module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This module provides support for USB Bulk-Only Transport</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -91,4 +91,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <ComponentName>gUsbBotComponentName</ComponentName>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index 51cc436d396a7bffddbb21608d4ec2be523cc5fc..54a79ecd9a5bcbe6867741c3f38bd9ada0fda841 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>240612B7-A063-11d4-9A3A-0090273FC14D</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for UsbBus module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This module provides support for USB bus enumeration and USB IO protocol implementation</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -100,4 +100,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <ComponentName>gUsbBusComponentName</ComponentName>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index 15267d84cd4c63786296b2027bd501061f43e8c7..22e7aa985d8881b2ff918b3be325f8011f4d8531 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -13,14 +13,14 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>A3527D16-E6CC-42f5-BADB-BF3DE177742B</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for UsbCbi1 module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for UsbCbi0 module</Abstract>\r
+    <Description>This module provides support for USB Control-Bulk-Interrupt Protocol with command completion interrupt</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -90,4 +90,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <ComponentName>gUsbCbi0ComponentName</ComponentName>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index 27bcb539ee55cd727bdcf179dc559b436144575f..4379bc787b8c2715f4be9a507490f544118034bf 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>B40612B2-A063-11d4-9A3A-0090273FC14D</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for UsbCbi1 module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This module provides support for USB Control-Bulk-Interrupt Protocol with no command completion interrupt</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -86,4 +86,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <DriverBinding>gCBI1DriverBinding</DriverBinding>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index 2df5192b526c4de595475a9ccec213d3318ecea4..f705640ddc58f5c330e4539da26c4d44ec68eebd 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>2D2E62CF-9ECF-43b7-8219-94E7FC713DFE</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for UsbKb module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This module provides support for USB Keyboard</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -101,4 +101,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <ComponentName>gUsbKeyboardComponentName</ComponentName>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index fd9ec0ac9477f542e320fc9a776dbb2b8bbaee87..a2b0a9e939cab63d857edcb98dc4ea10c03c46f2 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>A5C6D68B-E78A-4426-9278-A8F0D9EB4D8F</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for UsbMassStorage module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This module provides Block IO interface for USB mass storage class</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -88,4 +88,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <ComponentName>gUsbMassStorageComponentName</ComponentName>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index 90769f58988da7edb4686eba8e0203f67a94de0d..bad2b2af91a9dcd4262cf28b368c8c8dc480179a 100644 (file)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--Copyright (c) 2006, Intel Corporation
-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.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+<!--Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
 <ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
   <MsaHeader>\r
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>2D2E62AA-9ECF-43b7-8219-94E7FC713DFE</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for UsbMouse module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This module provides support for USB mouse device</Description>\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.  The full text of the license may be found at
-      http://opensource.org/licenses/bsd-license.php
-      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+    <License>All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </MsaHeader>\r
@@ -93,4 +93,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
       <ComponentName>gUsbMouseComponentName</ComponentName>\r
     </Extern>\r
   </Externs>\r
-</ModuleSurfaceArea>
\ No newline at end of file
+</ModuleSurfaceArea>\r
index 61f91d227c38f193e5c2f3f539e5aa3fae38d62d..15ec1d81c4f25c9bb4faa20ad9b1a2e99034a2d3 100644 (file)
       <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
       <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
       <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
       <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
       <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
       <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
       <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
       <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
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0</DefaultValue>\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
index 985475787a859b0efd13c92e0ba9f2807c5887ed..90049414adc9cfab1c98b5a2c83747caffbf4ace 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>DXE_CORE</ModuleType>\r
     <GuidValue>D0F78BBF-0A30-4c63-8A48-0F618A4AFACD</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the Tiano Decompress Library</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for DxeCore Performance Library</Abstract>\r
+    <Description>This library provides intrastructure for DxeCore to log performance.</Description>\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
@@ -78,7 +78,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <HelpText/>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of\r
+                Performance Measurement.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 556f487da08cf75c85792a31166ca8245d812121..2df44dcfd219803452a69a76231646b6b797487c 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>8B8B4CCC-65FC-41a5-8067-308B8E42CCF2</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructor/destructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Performance Library</Abstract>\r
+    <Description>This library provides intrastructure for Dxe driver to log performance.</Description>\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
@@ -61,7 +61,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <HelpText/>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of\r
+                Performance Measurement.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 3a6a98994781de9216c5acf05533da503f609b62..e51e85cbc7e2f08dcf26cd5e617f3e93c87ff471 100644 (file)
@@ -6,7 +6,7 @@
     <GuidValue>76a2a4d8-f605-407a-8057-4a17dcdc4c6d</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Debug Library for DXE drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This library provides debug functions by laying on a Report Status Code Library.</Description>\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
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
       <TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName>\r
-      <HelpText/>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 97ef1ea10b0277e3ee530437d15fba6c87277c06..d0c169f4c0f42a51fe685e6ea062e029f4e8303c 100644 (file)
@@ -6,7 +6,7 @@
     <GuidValue>08c1a0e4-1208-47f8-a2c5-f42eabee653a</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Graphics Library for UEFI drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This library provides supports for basic graphic functions.</Description>\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
index 6ddd3ee5b6529bc3f8bcabf26e9a56a1e66a9ab6..7fa56d1c47a95be3a0d0a13b4b38a524e5b4d47e 100644 (file)
@@ -6,7 +6,7 @@
     <GuidValue>7293fe0b-1fff-4f8f-b808-10cb55f6a174</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Debug Library for UEFI drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This library uses PrintLib to send messages to CONOUT.</Description>\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
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
       <TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName>\r
-      <HelpText/>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 203d9ddc7eb02e67a18309608c97a68c6d9a935a..0d299f5c65337d38380fbb9b0d9f6138aa3e48c6 100644 (file)
@@ -6,7 +6,7 @@
     <GuidValue>8b9968e0-c76b-4b57-aec4-24e17fe602c0</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Debug Library for UEFI drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This library uses PrintLib to send messages to STDERR.</Description>\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
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
       <TokenSpaceGuidCName>FIX_ME_PcdDebugClearMemoryValue</TokenSpaceGuidCName>\r
-      <HelpText/>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 66528e1c442533fe2974ff7a5cd167cce4d92d0d..cbc6c86055a1b6159924dd8833ced76ad5e9cff5 100644 (file)
@@ -6,7 +6,7 @@
     <GuidValue>87eb5df9-722a-4241-ad7f-370d0b3a56d7</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for UsbDxeLib module</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This library provides supports for common USB functions.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 7cf03d2bcbe282369d6cfe6f2375622c67ec4bd6..3f736ee4c6d45168822cbb97625839dce49e1ec9 100644 (file)
@@ -64,7 +64,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <HelpText/>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of\r
+                Performance Measurement.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 44a6e165a566be1a090ef37c6a83190fa6529c25..15a126b9634222039aa204591511da121ee8fde9 100644 (file)
@@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
     <GuidValue>ee993080-5197-4d4e-b63c-f1f7413e33ce</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for Cpu module.</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Description>This CPU module abstracts the interrupt subsystem of a platform and the CPU-specific setjump-long pair.</Description>\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
index 420788c703f18f8a76189066b8ff15d380f6d552..ae04bd72441db4cb7d6aed928188227fc72b9d19 100644 (file)
       <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
       <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
       <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
       <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
       <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
       <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
       <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
       <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>PcdDebugClearMemoryValue</C_Name>\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
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0</DefaultValue>\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>PcdWinNtPhysicalDisk</C_Name>\r
index 27c41c2e7073722127be476165c9c0f1f45f886c..02ea3701519765ef5eed269cba55a66867e081ad 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>123dd843-57c9-4158-8418-ce68b3944ce7</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Library Dependencies:BaseLib</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base Cache Maintenance Library</Abstract>\r
+    <Description>Cache Maintenance Library that uses Base Library services to maintain caches.\r
+    This library assumes there are no chipset dependencies required to maintain caches.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 90fd48fd39bb88bcb955b7863499f305c319da05..05bf1b5d9de71a7975e5d04190612e293ad6c6bd 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>9ba1d976-0624-41a3-8650-28165e8d9ae8</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>NULL Debug Library for UEFI drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for NULL Debug Library</Abstract>\r
+    <Description>Debug Library with empty functions.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 822b7002e4d8637b8920616e495eb887aee349c4..df700c387d184a4733aa172e4023ca90ba3d98d1 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>926c9cd0-4bb8-479b-9ac4-8a2a23f85307</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Intrinsic Base Io Library</Abstract>\r
+    <Description>I/O Library that uses compiler intrinsics to perform IN and OUT instructions\r
+      for IA-32 and x64.  It also performs direct memory access for MMIO services.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 64168b4e419a1865ea3fdc8f9bf0c955883c551b..430d74ef0a204329fad6ba8ccda81da523a69ff1 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>27d67720-ea68-48ae-93da-a3a074c90e30</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructordestructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base Library</Abstract>\r
+    <Description>Base Library implementation.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -39,6 +39,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename>BaseLibInternal.h</Filename>\r
     <Filename>String.c</Filename>\r
     <Filename>LinkedList.c</Filename>\r
     <Filename>Synchronization.c</Filename>\r
     <Filename SupArchList="X64">X64/CpuFlushTlb.asm</Filename>\r
     <Filename SupArchList="X64">X64/Thunk16.asm</Filename>\r
     <Filename SupArchList="IPF">Math64.c</Filename>\r
+    <Filename SupArchList="IPF">Ipf/asm.h</Filename>\r
+    <Filename SupArchList="IPF">Ipf/ia64_gen.h</Filename>\r
     <Filename SupArchList="IPF">Ipf/PalCallStatic.s</Filename>\r
     <Filename SupArchList="IPF">Ipf/setjmp.s</Filename>\r
     <Filename SupArchList="IPF">Ipf/longjmp.s</Filename>\r
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdMaximumLinkedListLength</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdSpinLockTimeout</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
+                value (unit: millisecond) for spin lock.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 989daba1272aaf06c8e223f1d71d53ea954aea7d..c394de926d4602a03c306aaa42bced356209bcdb 100644 (file)
@@ -22,8 +22,6 @@
 #------------------------------------------------------------------------------\r
 \r
 \r
-\r
-\r
 #------------------------------------------------------------------------------\r
 #  VOID\r
 #  EFIAPI\r
 #    OUT  UINT32  *RegisterOutEdx  OPTIONAL\r
 #    )\r
 #------------------------------------------------------------------------------\r
-.globl _AsmCpuid\r
+.globl  _AsmCpuid\r
 _AsmCpuid:\r
-    push   %ebx\r
-    push   %edi\r
-    movl    12(%esp),%eax\r
+    pushl   %ebx\r
+    pushl   %ebp\r
+    movl    %esp, %ebp\r
+    movl    12(%ebp), %eax\r
     cpuid\r
-    movl    %ecx,%edi\r
-    movl    16(%esp),%ecx\r
+    pushl   %ecx\r
+    movl    16(%ebp), %ecx\r
     jecxz   L1\r
-    movl    %eax,(%ecx)\r
-L1:\r
-    movl    20(%esp),%ecx\r
+    movl    %eax, (%ecx)\r
+L1: \r
+    movl    20(%ebp), %ecx\r
     jecxz   L2\r
-    movl    %ebx,(%ecx)\r
-L2:\r
-    movl    24(%esp),%ecx\r
+    movl    %ebx, (%ecx)\r
+L2: \r
+    movl    24(%ebp), %ecx\r
     jecxz   L3\r
-    movl    %edi,(%ecx)\r
-L3:\r
-    movl    28(%esp),%ecx\r
+    popl    (%ecx)\r
+L3: \r
+    movl    28(%ebp), %ecx\r
     jecxz   L4\r
-    movl    %edx,(%ecx)\r
-L4:\r
-    pop    %edi\r
-    pop    %ebx\r
+    movl    %edx, (%ecx)\r
+L4: \r
+    movl    12(%ebp), %eax\r
+    leave\r
+    popl    %ebx\r
     ret\r
+\r
+\r
index 43c23b641555812258fe4a72fcb8fd4fb40842e2..e5255fb1a3fe342c10f94bcf17727f2a60068c43 100644 (file)
@@ -55,13 +55,13 @@ L1:
 L2: 
     movl    28(%ebp), %ecx
     jecxz   L3
-    popl    %ecx
+    popl    (%ecx)
 L3: 
     movl    32(%ebp), %edx
     jecxz   L4
     movl    %edx, (%ecx)
 L4: 
     movl    12(%ebp), %eax
-    pop     %ebx
     leave
+    pop     %ebx
     ret
index 40d6e662cfb9542af1ea6a801bae8c49dfffc730..52fe3bbfba4903da69c598b4d8fa36673b8ae8c0 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>fd44e603-002a-4b29-9f5f-529e815b6165</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructor/destructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base Memory Library</Abstract>\r
+    <Description>Base Memory Library implementation – no ASM.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -33,6 +33,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename>MemLibInternals.h</Filename>\r
     <Filename>CopyMem.c</Filename>\r
     <Filename>MemLibGuid.c</Filename>\r
     <Filename>MemLibGeneric.c</Filename>\r
index 81eb46b54fddb0fec4b41fa16838a34d3f934daf..eec65f057c90c4fb98527e4875813be6ceee3d45 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>d458a654-f64c-49db-b8d1-3821306bf1f6</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructor/destructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for MMX Base Memory Library</Abstract>\r
+    <Description>Base Memory Library that uses MMX registers for high performance.\r
+      Optimized for use in DXE.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -33,6 +34,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename>MemLibInternals.h</Filename>\r
     <Filename>MemLibGuid.c</Filename>\r
     <Filename>CopyMemWrapper.c</Filename>\r
     <Filename>SetMemWrapper.c</Filename>\r
index 5e6b00df19df8219ec94b4f8a19157639faf98a3..41c85bd6d40d4e816e4339d74a92ca1d712cb74b 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>e7884bf4-51a1-485b-982a-ff89129983bc</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructor/destructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for RepStr Base Memory Library</Abstract>\r
+    <Description>Base Memory Library that uses REP string instructions for\r
+      high performance and small size.  Optimized for use in PEI.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -33,6 +34,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename SupArchList="IA32">MemLibInternals.h</Filename>\r
     <Filename SupArchList="IA32">MemLibGuid.c</Filename>\r
     <Filename SupArchList="IA32">CopyMemWrapper.c</Filename>\r
     <Filename SupArchList="IA32">SetMemWrapper.c</Filename>\r
index 3f74c9fdf7e66c8d500470ffdc268fe304b680cf..e3613b1f1abddd18941060fd933851ce10b103d0 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>65a18235-5096-4032-8c63-214f0249ce8d</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructor/destructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for SSE2 Base Memory Library</Abstract>\r
+    <Description>Base Memory Library that uses XMM registers for high performance.\r
+      Optimized for use in DXE.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -33,6 +34,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename SupArchList="IA32">MemLibInternals.h</Filename>\r
     <Filename SupArchList="IA32">MemLibGuid.c</Filename>\r
     <Filename SupArchList="IA32">CopyMemWrapper.c</Filename>\r
     <Filename SupArchList="IA32">SetMemWrapper.c</Filename>\r
index 91c8493f6d829c0f309f2d89767cacc57f419c39..4537f602c39ef12bd2900172e551f23259f6e3fa 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>40096a3a-5c2a-4fbc-aef7-5475dd7ab334</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>NULL PCD Library</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for NULL PCD Library</Abstract>\r
+    <Description>PCD Library that only provides access to Feature Flag, Fixed At Build,\r
+      and Binary Patch typed PCD entries.  Access to Dynamic PCD entries are ignored.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 061daf688020e5bc88c1d713e88a3f6debdc5f2a..aa6309b26923231f7fe1b2ea0c08fdd7343641a8 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>472ab06d-9810-4c00-bb7f-dad1828fc1ab</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base PCI Cf8 Library.</Abstract>\r
+    <Description>PCI CF8 Library that uses I/O ports 0xCF8 and 0xCFC to perform PCI Configuration cycles.\r
+      Layers on top of an I/O Library instance.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index f9c65611f51ff6e80fca362e023855c420350d8e..5279a61ea6cd684d8322bf56e086efcb0adc0fc7 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>287e50f4-a188-4699-b907-3e4080ca5688</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base PCI Express Library.</Abstract>\r
+    <Description>PCI Express Library that uses the 256 MB PCI Express MMIO window to perform\r
+      PCI Configuration cycles.  Layers on top of an I/O Library instance.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -46,8 +47,7 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPciExpressBaseAddress</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The base address of PCI Express MMIO window.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 06acf49a0e1a685eeb2ec820ce32156e2f7912e1..e2b6c5b6ee947f1f0b15dd8c0a3592515dfef3b5 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>28bde99c-e8a7-4e3e-9a8a-e66cd64f31c6</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for PCI CF8 Base PCI Library</Abstract>\r
+    <Description>PCI Library that uses I/O ports 0xCF8 and 0xCFC to perform\r
+      PCI Configuration cycles.  Layers on top of an I/O Library instance.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 9669a7e1bc3c4f0e1d0016b49b70e8e2d5f2b410..0472d32e9432826e2fdb045e5d563f0fd9fb0f2e 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>8987081e-daeb-44a9-8bef-a195b22d9417</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for PCI Express Base PCI Library.</Abstract>\r
+    <Description>PCI Library that uses the 256 MB PCI Express MMIO window to perform PCI\r
+      Configuration cycles.  Layers on top of an I/O Library instance.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 092202369f455bb699382e99ccd02f4ddc53f743..5512f6cfbfcf828f5e72e58fc2141fcd7f61afbe 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>be490364-73d2-420d-950e-f6450ca75dfb</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the PEI library.</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file Base PE/Coff Get Entry Point Library</Abstract>\r
+    <Description>PE/COFF Entry Point Library implementation.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 996eee22c0f9272d7b9306196d483d0669adc6d0..e2c6e1e14933d6829516817e113d6300d4ea10c0 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>556f5d10-7309-4af4-b80a-8196bd60946f</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the PEI library.</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base PE/COFF Library</Abstract>\r
+    <Description>PE/COFF Loader Library implementation.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 27fbf60d7ceee3a9b75d2b59923d900161ba542a..0026b44e1ad1251572dc0c6018fb4e522fec53ff 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for NULL Performance Library</Abstract>\r
+    <Description>Performance Library that layers on top of the Base Library to measure start\r
+      and end times using CPU specific timer services if they are available.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -46,8 +47,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPerformanceLibraryPropertyMask</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of\r
+                Performance Measurement.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index e026f9d65a1154c81837a3b6b35fce0ed565b5e5..f4095f38dcccd2614f4b1189412786bbeb0161d5 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>19e3bbba-beb1-43e8-b32d-9acbb22c7639</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Debug Base Post Code Library.</Abstract>\r
+    <Description>Post Code Library that layers on top of a Debug Library instance.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -46,8 +46,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPostCodePropertyMask</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of Post\r
+                Code, Post Code Description.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 39bd10ec323e1773182f18fa89a1510b696a5581..7677762c55e23d215876b133cbaf564e68f2130b 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>b6e9a733-eb75-41b6-b30c-009bcf3801c8</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Port 80 Base Post Code Library.</Abstract>\r
+    <Description>Post Code Library that writes post code values to I/O port 0x80.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -46,8 +46,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPostCodePropertyMask</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of Post\r
+                Code, Post Code Description.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index ce4684c42c0d1b60c7930da86f6270fcd2bbf1fd..6e6865aa4aa8c31009b1f3f6778c381850d5be16 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>a86fbfca-0183-4eeb-aa8a-762e3b7da1f3</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base Print Library.</Abstract>\r
+    <Description>Print Library implementation.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index e25ac88aaccdee6a2163e3e14e23c1ea44eda35b..2c9a3926283d8bdb0e01d4ca3af7d28625e9cd73 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>55c61087-7367-4546-bc32-4937c5e6aff3</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for NULL Report Status Code Library.</Abstract>\r
+    <Description>Null instance for Report Status Code Library.</Description>\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
@@ -60,7 +60,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index eadf90078119c86155bff90cd68055a5361ece6f..7fb9aa2480a7a88b83036519cd9c43b2cc60bbf2 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>4c38a173-b317-4f29-a7bf-1cc7e10ccb10</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base Smbus Library.</Abstract>\r
+    <Description>SMBUS Library that layers on top of the I/O Library to directly\r
+      access a standard SMBUS host controller.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index bedc7beb74fcde61216a690a35e82b66f138e8e2..144a6f19bd9ed260bcf8d07af0111afa832043b9 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>BASE</ModuleType>\r
     <GuidValue>b5a05743-9b71-489b-a0ed-a0eb3950d23b</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Baser Timer Library</Abstract>\r
+    <Description>Timer Library that only uses CPU resources to provide calibrated\r
+      delays on IA-32 and x64.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 84737b9fe822ef8ebb487579a589ae9d91236e9f..08ac9af7f114641adc4179f9b2093688a13575da 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>9ae5147d-b240-467f-a484-b024fdc42ee0</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Base Uefi Decompress Library</Abstract>\r
+    <Description>UEFI Decompress Library implementation.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 1c9a57ca21ef491be6c8c12e78383aa0a1c6f8f7..fb2a1206471b7aa10db43764e1f56fc80001d644 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>DXE_CORE</ModuleType>\r
     <GuidValue>d258d6af-2fc0-4019-9c1f-1101c3dd19b5</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to the DXE Core</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Core Entry Point Library</Abstract>\r
+    <Description>Entry Point Library instance used by Dxe Core</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 73d7512a81e299c44e1396e1fa3b4498288b2aed..c5057e32b20f7b928b1ff8091966a6f6286809ac 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>DXE_CORE</ModuleType>\r
     <GuidValue>882ee1a3-35b2-412c-b8a2-7a8d34a7c390</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Core Hob Library.</Abstract>\r
+    <Description>HOB Library implementation for the DXE Core.  Does not have a constructor.\r
+      Uses gHobList defined in the DXE Core Entry Point Library.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 3ff73377cc8ec99c3523cbdc225ce4f3d778daba..21ade99b76470efb618fac8fdceed16cb5e3906a 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>f12b59c9-76d0-4661-ad7c-f04d1bef0558</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Hob Library.</Abstract>\r
+    <Description>HOB Library implementation that retrieves the HOB List\r
+      from the System Configuration Table in the EFI System Table.</Description>\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
index b4dbe9885b3fdef84c4701b4155440bcc401a726..c570679b1511a1d84faac659fb765e4e67787c92 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>e94cd42a-3aad-4ea0-9b09-945891c60ccd</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>I/O Library implemented with Framework CPU I/O Protocol</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Cpu Io Dxe Io Library.</Abstract>\r
+    <Description>I/O Library implementation that uses the CPU I/O Protocol for I/O\r
+      and MMIO operations.</Description>\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
index 0e8d4c0d6adb64904ccc128902e98ae3ec9c9866..12d5ea35f105b4b3240178b223ac8beebf8de84b 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>4674739d-3195-4fb2-8094-ac1d22d00194</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Memory Allocation Library</Abstract>\r
+    <Description>Memory Allocation Library that uses EFI Boot Services to allocate\r
+      and free memory.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index a3d47b43655a979a5cca8be5e878769b3d2f7f4e..dfe66a5e1b44963015e200999147354ee14ac870 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>UEFI_DRIVER</ModuleType>\r
     <GuidValue>f1bbe03d-2f28-4dee-bec7-d98d7a30c36a</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructor/destructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Memory Library.</Abstract>\r
+    <Description>Base Memory Library implementation that uses EFI Boot Services\r
+      where possible for size reduction.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -36,6 +37,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename>MemLibInternals.h</Filename>\r
     <Filename>MemLib.c</Filename>\r
     <Filename>MemLibGuid.c</Filename>\r
     <Filename>MemLibGeneric.c</Filename>\r
index 2b3dfc7bcc34ec8c0719418d20d79398e2bedd6e..63bc39ca3086818778879b094635ecc1ad3da234 100644 (file)
@@ -74,7 +74,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index c8d9ce0b2493f5acd292db7de6bbd9179373e08b..712adefb979cf31b066db3cd841b53927e7ba2ad 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>baa1baa3-0a8d-402c-8042-985115fae953</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Services Table Library.</Abstract>\r
+    <Description>DXE Services Table Library that retrieves a pointer to the DXE Services\r
+      Table from the Configuration Table in the EFI System Table.</Description>\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
index 692fc1c07e2b5445e37c7eb947bb20b94bef05f9..a3e6c0c05512618504a86c4d09c5a49e38773864 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>DXE_DRIVER</ModuleType>\r
     <GuidValue>07720769-A7D0-4a8d-BE41-71CC18EB3338</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>SmBus Library Instance implemented with SmBus Protocol.</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Dxe Smbus Library.</Abstract>\r
+    <Description>SMBUS Library that layers on top of the SMBUS Protocol.</Description>\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
@@ -36,6 +36,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename>InternalSmbusLib.h</Filename>\r
     <Filename>DxeSmbusLib.c</Filename>\r
     <Filename>SmbusLib.c</Filename>\r
   </SourceFiles>\r
index 28a19eeabc93f4f22345be3c940787289b23e50c..00b5991e51afef35e5b760c1c8a583982a66f718 100644 (file)
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <HelpText/>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index c6a34fe213354dfcdf478663d937a074cebe2cf3..510f6cf36ef6404695be7327d980fd23e04826e3 100644 (file)
@@ -49,8 +49,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdPostCodePropertyMask</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of Post\r
+                Code, Post Code Description.</HelpText>\r
     </PcdEntry>\r
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index 7de370d33b6d19b3e2e964c1e5bd726c8c75381e..aebc27ef58b8cf6a6a9323d4ecafc20ac53afa2f 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>9643128f-ac24-4b3e-b6be-d8849a306153</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Pei Hob Library</Abstract>\r
+    <Description>HOB Library implementation that uses PEI Services to retrieve the HOB List.</Description>\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
index e3a7094b8d88590a1d5d0cbd0fd067b5737e0d8d..eebb537de7444c09db75cba0dead2f5fe648a47c 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>b2585b69-fb63-4220-844a-8fbea8bf01af</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>I/O Library implemented with Framework CPU I/O Protocol</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Cpu Io Pei Io Library</Abstract>\r
+    <Description>I/O Library implementation that uses the CPU I/O PPI for I/O\r
+      and MMIO operations.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 792e034a2be62f8cbe5cf497ab2a5e31183b3d06..6054b76c7d011927863b37cc30242c78e1a7dc9d 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>b694e0dc-cd4e-4b30-885b-9c164ed3e74a</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Pei Memory Allocation Library</Abstract>\r
+    <Description>Memory Allocation Library that uses PEI Services to allocate memory.\r
+      Free operations are ignored.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 296de674c16498851cc3a4875302df3a1c9ecc2d..3479f71660a480e45e40d49cf36d4102789108ec 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>3a9759d2-53bc-4eb2-abcd-c93099419063</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Memory-only library functions with no library constructor/destructor</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Pei Memory Library</Abstract>\r
+    <Description>Base Memory Library implementation that uses PEI Services\r
+      where possible for size reduction.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
@@ -36,6 +37,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename>MemLibInternals.h</Filename>\r
     <Filename>MemLib.c</Filename>\r
     <Filename>MemLibGuid.c</Filename>\r
     <Filename>MemLibGeneric.c</Filename>\r
index ac2063860a6d71eb11b1082bbd774f20fd1c803d..103f17b3ae5e488fe8daed2915030a6272a458f5 100644 (file)
@@ -69,7 +69,8 @@
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdReportStatusCodePropertyMask</C_Name>\r
       <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index a61311b20aba03c1513b9bc6c9bb40e7f7a62680..f90107f2e1f1bdb08b851b27f88d6e96e3aa3432 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>e8d6390d-e190-4957-9ab6-d47d51b01336</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Pei Resource Publication Library</Abstract>\r
+    <Description>Resource Publication Library that uses PEI Services to publish system memory.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index ff556b5a946e6eacea29c8a948644caa68140a04..c5f99f37450809cb3a0a6b2249253634bb2a281f 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>a804239b-4155-446f-acc8-f0825d74908c</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Pei Services Library.</Abstract>\r
+    <Description>PEI Services Library implementation.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index a3c717f6c46c219ba19e10332ad30a8d4201eefe..b7d707febc00165f5c0528c16d3a23e62ad2a773 100644 (file)
@@ -5,8 +5,10 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>1c747f6b-0a58-49ae-8ea3-0327a4fa10e3</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Pei Services Table Library</Abstract>\r
+    <Description>PEI Services Table Library implementation that retrieves a pointer to the\r
+      PEI Services Table from a global variable.  Not available to modules that execute from\r
+      read-only memory.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 8711d0611022d5ed59ff5f342e5760608b809961..259f362fa79791ae4f39429b0be2770edd879faa 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>e6e9c1f8-2c8a-4f4b-a27c-c382e4bb8e67</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for MM7 Pei Services Table Pointer Library</Abstract>\r
+    <Description>PEI Services Table Library implementation that retrieves a pointer to the PEI\r
+      Services Table from the MM7 on IA-32 and x64.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
     <License>All rights reserved. This program and the accompanying materials\r
       are licensed and made available under the terms and conditions of the BSD License\r
index 72b02326621215dc78098863c46a5b0916578993..18abfff1e17414422b1551f4bc53ad206866e11c 100644 (file)
@@ -5,8 +5,8 @@
     <ModuleType>PEIM</ModuleType>\r
     <GuidValue>51C4C059-67F0-4e3c-9A55-FF42A8291C8C</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>SmBus Library Instance implemented with SmBus PPI.</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Pei Smbus Library.</Abstract>\r
+    <Description>SMBUS library that layers on top of the SMBUS PPI.</Description>\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
@@ -39,6 +39,7 @@
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
+    <Filename>InternalSmbusLib.h</Filename>\r
     <Filename>PeiSmbusLib.c</Filename>\r
     <Filename>SmbusLib.c</Filename>\r
   </SourceFiles>\r
index 0fd2a24a6f4492c9f9a5cb407e148ce3ae5d0c79..646bef458bf0b83c0f6d1247dc5dc83fe3a09d0e 100644 (file)
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index f566d75eb06ee6945a76fde9a92d633606b98dd1..9339d5040c1787bd64342a75d159f87a31e30176 100644 (file)
     <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugPropertyMask</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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 PcdItemType="FIXED_AT_BUILD">\r
       <C_Name>PcdDebugClearMemoryValue</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <HelpText/>\r
+      <HelpText>The value used by DebugClearMemory () to fill a certain range\r
+                of memory.</HelpText>\r
     </PcdEntry>\r
     <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
       <C_Name>PcdDebugPrintErrorLevel</C_Name>\r
           <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
-\r
-      <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
   </PcdCoded>\r
 </ModuleSurfaceArea>
\ No newline at end of file
index fcadcbf77789a73c53758aa15b92fe8e3f1dd3d3..cfa899960d436b3d26b2c61b7068bbb3562ddb86 100644 (file)
@@ -5,8 +5,9 @@
     <ModuleType>UEFI_DRIVER</ModuleType>\r
     <GuidValue>050EB8C6-C12E-4b86-892B-40985E8B3137</GuidValue>\r
     <Version>1.0</Version>\r
-    <Abstract>Device Path Library</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Abstract>Component description file for Uefi Device Path Library via protocol</Abstract>\r
+    <Description>Device Path Library that layers on top of the UEFI 2.0 Device Path Protocol.\r
+      This library is not available for EFI 1.10 modules.</Description>\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
index 2fc648fab8c2cf5711c53a4d0e4edbaa1d694876..71415164ec97619ff5f5f7cbf7549327744e342c 100644 (file)
       <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
       <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
       <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
       <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
       <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
       <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
       <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
       <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
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0</DefaultValue>\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>PcdPostCodePropertyMask</C_Name>\r
       <DatumType>UINT8</DatumType>\r
       <ValidUsage>FIXED_AT_BUILD</ValidUsage>\r
       <DefaultValue>0</DefaultValue>\r
-      <HelpText>HELP FIX ME!</HelpText>\r
+      <HelpText>The bitmask of flags that specify the enable/disable of Post\r
+                Code, Post Code Description.</HelpText>\r
     </PcdEntry>\r
   </PcdDeclarations>\r
 </PackageSurfaceArea>
\ No newline at end of file