summaryrefslogtreecommitdiffstats
path: root/MdePkg/Library
diff options
context:
space:
mode:
authorxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2008-10-28 09:45:52 +0000
committerxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2008-10-28 09:45:52 +0000
commit85ea851e6a3df3f5021e9e038d6b4162c66b394c (patch)
tree7e8c27b4c112a262228ac32f1ae4cd9a02510bf4 /MdePkg/Library
parentf40a038076d7dcc1f202b483a527be657dd36795 (diff)
downloadedk2-85ea851e6a3df3f5021e9e038d6b4162c66b394c.tar.gz
edk2-85ea851e6a3df3f5021e9e038d6b4162c66b394c.tar.bz2
edk2-85ea851e6a3df3f5021e9e038d6b4162c66b394c.zip
Refine file header for INF files of MDE library instances.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6273 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Library')
-rw-r--r--MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf3
-rw-r--r--MdePkg/Library/BaseCpuLib/BaseCpuLib.inf8
-rw-r--r--MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf2
-rw-r--r--MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf6
-rw-r--r--MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf6
-rw-r--r--MdePkg/Library/BaseLib/BaseLib.inf3
-rw-r--r--MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf5
-rw-r--r--MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf5
-rw-r--r--MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf3
-rw-r--r--MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf3
-rw-r--r--MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf3
-rw-r--r--MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf3
-rw-r--r--MdePkg/Library/BasePalCallLibNull/BasePalCallLibNull.inf3
-rw-r--r--MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf5
-rw-r--r--MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf3
-rw-r--r--MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf3
-rw-r--r--MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf3
-rw-r--r--MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf3
-rw-r--r--MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf3
-rw-r--r--MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf3
-rw-r--r--MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf5
-rw-r--r--MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.inf5
-rw-r--r--MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.inf5
-rw-r--r--MdePkg/Library/BasePrintLib/BasePrintLib.inf3
-rw-r--r--MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf2
-rw-r--r--MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf3
-rw-r--r--MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf5
-rw-r--r--MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf5
-rw-r--r--MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf5
-rw-r--r--MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf3
-rw-r--r--MdePkg/Library/DxeHobLib/DxeHobLib.inf5
-rw-r--r--MdePkg/Library/DxePalLib/DxePalLib.inf7
-rw-r--r--MdePkg/Library/DxePcdLib/DxePcdLib.inf9
-rw-r--r--MdePkg/Library/DxePiLib/DxePiLib.inf4
-rw-r--r--MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf2
-rw-r--r--MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf5
-rw-r--r--MdePkg/Library/FvbServiceLib/FvbServiceLib.inf5
-rw-r--r--MdePkg/Library/GraphicsLib/GraphicsLib.inf10
-rw-r--r--MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf5
-rw-r--r--MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.inf5
-rw-r--r--MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf3
-rw-r--r--MdePkg/Library/PeiHobLib/PeiHobLib.inf5
-rw-r--r--MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf3
-rw-r--r--MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf3
-rw-r--r--MdePkg/Library/PeiMemoryLib/PeiMemoryLib.inf5
-rw-r--r--MdePkg/Library/PeiPalLib/PeiPalLib.inf6
-rw-r--r--MdePkg/Library/PeiPcdLib/PeiPcdLib.inf7
-rw-r--r--MdePkg/Library/PeiPiLib/PeiPiLib.inf6
-rw-r--r--MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf5
-rw-r--r--MdePkg/Library/PeiServicesLib/PeiServicesLib.inf5
-rw-r--r--MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf6
-rw-r--r--MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf7
-rw-r--r--MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointerLibKr7.inf5
-rw-r--r--MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLibSmbus2Ppi.inf5
-rw-r--r--MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf5
-rw-r--r--MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf15
-rw-r--r--MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf5
-rw-r--r--MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf7
-rw-r--r--MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf2
-rw-r--r--MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf3
-rw-r--r--MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf7
-rw-r--r--MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf5
-rw-r--r--MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf5
-rw-r--r--MdePkg/Library/UefiHiiLib/UefiHiiLib.inf7
-rw-r--r--MdePkg/Library/UefiIfrSupportLib/UefiIfrSupportLib.inf6
-rw-r--r--MdePkg/Library/UefiLib/UefiLib.inf6
-rw-r--r--MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf3
-rw-r--r--MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf5
-rw-r--r--MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf9
-rw-r--r--MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf5
-rw-r--r--MdePkg/Library/UefiScsiLib/UefiScsiLib.inf8
-rw-r--r--MdePkg/Library/UefiUsbLib/UefiUsbLib.inf5
72 files changed, 197 insertions, 156 deletions
diff --git a/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf b/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
index ef1859f711..667930f87e 100644
--- a/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
+++ b/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Base Cache Maintenance Library
+# Instance of Cache Maintenance Library using Base Library services.
#
# Cache Maintenance Library that uses Base Library services to maintain caches.
# This library assumes there are no chipset dependencies required to maintain caches.
+#
# Copyright (c) 2007 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf b/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
index a58b198723..928327a6bb 100644
--- a/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
+++ b/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
@@ -1,8 +1,10 @@
#/** @file
-# Component description file for Base Cpu Library
+# Instance of CPU Library for various architecture.
#
-# Base Library implementation.
-# Copyright (c) 2007, Intel Corporation.
+# CPU Library implemented using ASM functions for IA-32 and X64,
+# PAL CALLs for IPF, and empty functions for EBC.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf b/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
index 26a411b41e..85c4723bd6 100644
--- a/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+++ b/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
@@ -1,5 +1,5 @@
#/** @file
-# Null Base Debug Library instance with empty functions.
+# Debug Library with empty functions.
#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
diff --git a/MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf b/MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
index 42a19f5db2..3db810802f 100644
--- a/MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
+++ b/MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
@@ -1,6 +1,8 @@
#/** @file
-# Base Debug library instance base on Serial Port library.
-# It uses PrintLib to send debug messages to serial port device.
+# Instance of Debug Library based on Serial Port Library.
+#
+# Instance of Debug Library based on Serial Port Library.
+# It uses Print Library to produce formatted output strings.
#
# Copyright (c) 2006 - 2008, Intel Corporation.
#
diff --git a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
index e6e14c0b21..f44c8d7dcc 100644
--- a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+++ b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
@@ -1,8 +1,10 @@
#/** @file
-# Component description file for Intrinsic Base Io Library
+# Instance of I/O Library using compiler intrinsics.
#
# I/O Library that uses compiler intrinsics to perform IN and OUT instructions
-# for IA-32, x64 and IPF. It also performs direct memory access for MMIO services.
+# for IA-32 and x64. On IPF, I/O port requests are translated into MMIO requests.
+# MMIO requests are forwarded directly to memory.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseLib/BaseLib.inf b/MdePkg/Library/BaseLib/BaseLib.inf
index f8f442ce58..3a00d1911c 100644
--- a/MdePkg/Library/BaseLib/BaseLib.inf
+++ b/MdePkg/Library/BaseLib/BaseLib.inf
@@ -1,7 +1,6 @@
#/** @file
-# Component description file for Base Library
-#
# Base Library implementation.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf b/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
index 2e25af2b69..14add41069 100644
--- a/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
+++ b/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Base Memory Library
+# Instance of Base Memory Library without assembly.
#
# Base Memory Library implementation - no ASM.
-# Copyright (c) 2007, Intel Corporation
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf b/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf
index 67e461a0c6..5e777a3c1a 100644
--- a/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf
+++ b/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf
@@ -1,9 +1,10 @@
#/** @file
-# Component description file for MMX Base Memory Library
+# Instance of Base Memory Library using MMX registers.
#
# Base Memory Library that uses MMX registers for high performance.
# Optimized for use in DXE.
-# Copyright (c) 2006, Intel Corporation
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf b/MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf
index e97c1e287b..811095a81d 100644
--- a/MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf
+++ b/MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Base Memory Optimization Dxe Library.
+# Instance of Base Memory Library optimized for use in DXE phase.
#
# Base Memory Library that is optimized for use in DXE phase.
# Uses REP, MMX, XMM registers as required for best performance.
+#
# Copyright (c) 2007 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf b/MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf
index aeffe0562e..fed1c59511 100644
--- a/MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf
+++ b/MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Base Memory Optimization Pei Library
+# Instance of Base Memory Library optimized for use in PEI phase.
#
# Base Memory Library that is optimized for use in PEI phase.
# Uses REP, MMX, XMM registers as required for best performance.
+#
# Copyright (c) 2007 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf b/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
index 7841967821..971bedb970 100644
--- a/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
+++ b/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for RepStr Base Memory Library
+# Instance of Base Memory Library using REP string instructions.
#
# Base Memory Library that uses REP string instructions for
# high performance and small size. Optimized for use in PEI.
+#
# Copyright (c) 2007 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf b/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf
index 37171a84c0..9909192daf 100644
--- a/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf
+++ b/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for SSE2 Base Memory Library
+# Instance of Base Memory Library using XMM registers.
#
# Base Memory Library that uses XMM registers for high performance.
# Optimized for use in DXE.
+#
# Copyright (c) 2007 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePalCallLibNull/BasePalCallLibNull.inf b/MdePkg/Library/BasePalCallLibNull/BasePalCallLibNull.inf
index 5a90aa23a4..65730bfaaf 100644
--- a/MdePkg/Library/BasePalCallLibNull/BasePalCallLibNull.inf
+++ b/MdePkg/Library/BasePalCallLibNull/BasePalCallLibNull.inf
@@ -1,7 +1,6 @@
#/** @file
-# Component description file for NULL PalCall Library.
+# Null instance of PAL Library with empty functions.
#
-# PalCall Library with empty functions.
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf b/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
index e7a9620fb8..a2d5cb39de 100644
--- a/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+++ b/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
@@ -1,5 +1,8 @@
#/** @file
-# Component description file for NULL PCD Library.
+# Instance of PCD Library without support of dynamic PCD entries.
+#
+# PCD Library that only provides access to Feature Flag, Fixed At Build,
+# and Binary Patch typed PCD entries. Access to Dynamic PCD entries is ignored.
#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
diff --git a/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf b/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
index 13629c7418..414743e9e6 100644
--- a/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+++ b/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
@@ -1,8 +1,9 @@
#/** @file
-# This module implements PCI CF8 Library instance.
+# Instance of PCI CF8 Library using I/O ports 0xCF8 and 0xCFC.
#
# PCI CF8 Library that uses I/O ports 0xCF8 and 0xCFC to perform PCI Configuration cycles.
# Layers on top of an I/O Library instance.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf b/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf
index 779524cdea..c4c5e7eb9a 100644
--- a/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf
+++ b/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# This module implements one PCI Express Library instance.
+# Instance of PCI Express Library using the 256 MB PCI Express MMIO window.
#
# PCI Express Library that uses the 256 MB PCI Express MMIO window to perform
# PCI Configuration cycles. Layers on top of an I/O Library instance.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf b/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
index 25b9ff958e..8dca1edf53 100644
--- a/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+++ b/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
@@ -1,8 +1,9 @@
#/** @file
-# This module implements one PCI Library instance based on PCI CF8 Library.
+# Instance of PCI Library based on PCI CF8 Library.
#
# PCI Library that uses I/O ports 0xCF8 and 0xCFC to perform
# PCI Configuration cycles. Layers on top of one PCI CF8 Library instance.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf b/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf
index 2f85e9028d..3d81028655 100644
--- a/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf
+++ b/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf
@@ -1,8 +1,9 @@
#/** @file
-# This module impements one PCI Library based on PCI Express Library.
+# Instance of PCI Library based on PCI Express Library.
#
# PCI Library that uses the 256 MB PCI Express MMIO window to perform PCI
# Configuration cycles. Layers on one PCI Express Library instance.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf b/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
index 9ecdc5b87d..aea99339e9 100644
--- a/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+++ b/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
@@ -1,7 +1,6 @@
#/** @file
-# Component description file Base PE/Coff Get Entry Point Library.
-#
# PE/COFF Entry Point Library implementation.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf b/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
index f5272aad5c..aa81bc8f00 100644
--- a/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
+++ b/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
@@ -1,7 +1,6 @@
#/** @file
-# Component description file for Base PE/COFF Library
+# PE/COFF Loader Library implementation.
#
-# Base PE/COFF Loader Library implementation.
# Copyright (c) 2006 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf b/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
index 87408fb26c..55c4d31415 100644
--- a/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
+++ b/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
@@ -1,9 +1,10 @@
#/** @file
-# Component description file for NULL Performance Library
+# Instance of Performance Library based on Base Library.
#
# Performance Library that layers on top of the Base Library to measure start
# and end times using CPU specific timer services if they are available.
-# Copyright (c) 2007, Intel Corporation.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.inf b/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.inf
index 64553ec54b..50b1c8f3e9 100644
--- a/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.inf
+++ b/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.inf
@@ -1,7 +1,8 @@
#/** @file
-# Component description file Post Code Library.
+# Instance of Post Code Library based on Debug Library.
+#
+# Post Code Library that layers on top of a Debug Library instance.
#
-# The instance of Post Code Library that layers on top of a Debug Library instance.
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.inf b/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.inf
index 4d85ac327c..5b6ee79ed6 100644
--- a/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.inf
+++ b/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Port 80 Base Post Code Library.
+# Instance of Post Code Library using I/O port 0x80.
#
# Post Code Library that writes post code values to I/O port 0x80.
-# Copyright (c) 2007, Intel Corporation.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/BasePrintLib/BasePrintLib.inf b/MdePkg/Library/BasePrintLib/BasePrintLib.inf
index 1f3844b384..eafb379192 100644
--- a/MdePkg/Library/BasePrintLib/BasePrintLib.inf
+++ b/MdePkg/Library/BasePrintLib/BasePrintLib.inf
@@ -1,7 +1,6 @@
#/** @file
-# Component description file for Base Print Library.
+# Print Library implementation.
#
-# Base Print Library instance implementation.
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf b/MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
index b1e33c56d3..0df7f2a35c 100644
--- a/MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
+++ b/MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
@@ -1,5 +1,5 @@
#/** @file
-# Null Serial Port library instance with empty functions
+# Null instance of Serial Port Library with empty functions.
#
# Copyright (c) 2006 - 2008, Intel Corporation.
#
diff --git a/MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf b/MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
index d41559a726..34411c9363 100644
--- a/MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
+++ b/MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
@@ -1,10 +1,11 @@
#/** @file
-# Timer library NULL template implementaton
+# NULL instance of Timer Library as a template.
#
# A non-functional instance of the Timer Library that can be used as a template
# for the implementation of a functional timer library instance. This library instance can
# also be used to test build DXE, Runtime, DXE SAL, and DXE SMM modules that require timer
# services as well as EBC modules that require timer services.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf b/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
index 7e4badcb68..78d292b7f0 100644
--- a/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
+++ b/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
@@ -1,8 +1,7 @@
#/** @file
-# Component description file for Base Uefi Decompress Library
-#
# UEFI Decompress Library implementation.
-# Copyright (c) 2007, Intel Corporation.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
index 5ae6e0ac69..b88a2107d1 100644
--- a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
+++ b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
@@ -1,8 +1,7 @@
#/** @file
-# Component description file for Dxe Core Entry Point Library
+# Module entry point library for DXE core.
#
-# Entry Point Library instance used by Dxe Core
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf b/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
index 4902bcac9c..c41b29cfff 100644
--- a/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
+++ b/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
@@ -1,9 +1,10 @@
#/** @file
-# Component description file for Dxe Core Hob Library.
+# Instance of HOB Library for DXE Core.
#
# HOB Library implementation for the DXE Core. Does not have a constructor.
# Uses gHobList defined in the DXE Core Entry Point Library.
-# Copyright (c) 2007, Intel Corporation.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf b/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
index 5e288dde8a..6a2ffb2ac5 100644
--- a/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
+++ b/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
@@ -1,7 +1,8 @@
#/** @file
-# Component description file for DXE ExtractGuidedSection Library
+# Instance of ExtractGuidedSection Library for DXE phase.
#
# This library provides generic extract guided section functions for DXE module.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/DxeHobLib/DxeHobLib.inf b/MdePkg/Library/DxeHobLib/DxeHobLib.inf
index 0f9194fa7b..38970f6d3f 100644
--- a/MdePkg/Library/DxeHobLib/DxeHobLib.inf
+++ b/MdePkg/Library/DxeHobLib/DxeHobLib.inf
@@ -1,9 +1,10 @@
#/** @file
-# Component description file for Dxe Hob Library.
+# Instance of HOB Library using HOB list from EFI Configuration Table.
#
# HOB Library implementation that retrieves the HOB List
# from the System Configuration Table in the EFI System Table.
-# Copyright (c) 2007, Intel Corporation.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/DxePalLib/DxePalLib.inf b/MdePkg/Library/DxePalLib/DxePalLib.inf
index 09b1498e80..91ddb9ba92 100644
--- a/MdePkg/Library/DxePalLib/DxePalLib.inf
+++ b/MdePkg/Library/DxePalLib/DxePalLib.inf
@@ -1,8 +1,9 @@
# @file
-# Instance of PAL Library Class
+# Instance of PAL Library retrieving PAL entrypoint from HOB.
+#
+# Instance of PAL Library that uses a HOB to retrieve the PAL
+# Entry Point and layers on top of AsmPalCall() in the Base Library.
#
-# This library implements the PAL Library Class for the early dxe drivers that need PAL calls before the
-# Extended SAL PAL services are available
# Copyright (c) 2007 - 2008, Intel Corporation. All rights reserved.
#
# This software and associated documentation (if any) is furnished
diff --git a/MdePkg/Library/DxePcdLib/DxePcdLib.inf b/MdePkg/Library/DxePcdLib/DxePcdLib.inf
index de59815f97..38148d7a18 100644
--- a/MdePkg/Library/DxePcdLib/DxePcdLib.inf
+++ b/MdePkg/Library/DxePcdLib/DxePcdLib.inf
@@ -1,10 +1,9 @@
#/** @file
-# PCD Library instance implemented with PCD Protocol
+# Instance of PCD Library using PCD Protocol.
#
-# This library instance implement the APIs listed
-# in PCD library class defined in MDE library specification.
-# It is used by modules in DXE phase.
-# Copyright (c) 2007, Intel Corporation.
+# PCD Library that uses the PCD Protocol to access Dynamic and DynamicEx PCD entries.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/DxePiLib/DxePiLib.inf b/MdePkg/Library/DxePiLib/DxePiLib.inf
index c5172ea1a5..baf0a30d94 100644
--- a/MdePkg/Library/DxePiLib/DxePiLib.inf
+++ b/MdePkg/Library/DxePiLib/DxePiLib.inf
@@ -1,7 +1,5 @@
#/** @file
-# Component description file library instance for PiLib for DXE phase.
-#
-# Library to abstract utility functions that is related to PI Specification.
+# Instance of PI Library for DXE phase.
#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
diff --git a/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf b/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
index cbacc1c0ad..3237ac70bf 100644
--- a/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
+++ b/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
@@ -1,4 +1,6 @@
#/** @file
+# Instance of DXE Services Table Library using EFI Configuration Table.
+#
# DXE Services Table Library that retrieves a pointer to the DXE Services
# Table from the Configuration Table in the EFI System Table.
#
diff --git a/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf b/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
index 723f4b957d..1467d117ec 100644
--- a/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
+++ b/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
@@ -1,8 +1,7 @@
#/** @file
-# Component description file for Dxe Smbus Library.
-#
# SMBUS Library that layers on top of the SMBUS Protocol.
-# Copyright (c) 2006, Intel Corporation
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/FvbServiceLib/FvbServiceLib.inf b/MdePkg/Library/FvbServiceLib/FvbServiceLib.inf
index 05f8d21fa6..bf9fb25120 100644
--- a/MdePkg/Library/FvbServiceLib/FvbServiceLib.inf
+++ b/MdePkg/Library/FvbServiceLib/FvbServiceLib.inf
@@ -1,7 +1,8 @@
#/** @file
-# FvbService Library for UEFI drivers
+# Instance of FVB Service Library.
+#
+# This library instance provides service functions to access Firmware Volume Block protocol.
#
-# This library instance provide sevice functions to access Firmware Volume Block protocol.
# Copyright (c) 2006 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/GraphicsLib/GraphicsLib.inf b/MdePkg/Library/GraphicsLib/GraphicsLib.inf
index c9e6f8a8e4..7c2de392a1 100644
--- a/MdePkg/Library/GraphicsLib/GraphicsLib.inf
+++ b/MdePkg/Library/GraphicsLib/GraphicsLib.inf
@@ -1,10 +1,10 @@
#/** @file
-# Library supports diplaying graphical splash screen,
-# locking of keyboard input and printing character on
-# screen.
+# Instance of Graphics Library.
#
-# This library provides supports for basic graphic functions.
-# Copyright (c) 2006 - 2007, Intel Corporation.
+# This library supports displaying graphical splash screen,
+# locking of keyboard input and printing character on screen.
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf b/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
index c50ef4b378..525f3cad39 100644
--- a/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
+++ b/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
@@ -1,8 +1,7 @@
#/** @file
-# Entry point to a the PEI Core
+# Module entry point library for PEI core.
#
-# The library contains the entry point to a PEI core Module Type.
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.inf b/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.inf
index a003038ca6..be64efe45a 100644
--- a/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.inf
+++ b/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.inf
@@ -1,7 +1,8 @@
#/** @file
-# Post code library based on report status code library
+# Instance of Post Code Library based on Report Status Code Libray.
+#
+# Post Code Library that layers on top of a Report Status Code Libray instance.
#
-# PostCode Library for PEIMs and DXE drivers that send PostCode to ReportStatusCode
# Copyright (c) 2006 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf b/MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
index 490e7d2ba8..a7493557d6 100644
--- a/MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
+++ b/MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
@@ -1,7 +1,8 @@
#/** @file
-# Component description file for PEIM ExtractGuidedSection Library
+# Instance of ExtractGuidedSection Library for PEI phase.
#
# This library provides generic extract guided section functions for PEIM and PEI_CORE module.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/PeiHobLib/PeiHobLib.inf b/MdePkg/Library/PeiHobLib/PeiHobLib.inf
index f4314054f9..d50c41e2e1 100644
--- a/MdePkg/Library/PeiHobLib/PeiHobLib.inf
+++ b/MdePkg/Library/PeiHobLib/PeiHobLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Pei Hob Library
+# Instance of HOB Library using PEI Services.
#
# HOB Library implementation that uses PEI Services to retrieve the HOB List.
-# Copyright (c) 2006, Intel Corporation
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf b/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf
index e1580374c8..d0d0061384 100644
--- a/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf
+++ b/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Cpu Io Pei Io Library
+# Instance of I/O Library using CPU I/O PPI.
#
# I/O Library implementation that uses the CPU I/O PPI for I/O
# and MMIO operations.
+#
# Copyright (c) 2006 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf b/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
index cbe11a7c29..cde92af255 100644
--- a/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
+++ b/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Pei Memory Allocation Library
+# Instance of Memory Allocation Library using PEI Services.
#
# Memory Allocation Library that uses PEI Services to allocate memory.
# Free operations are ignored.
+#
# Copyright (c) 2007 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.inf b/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.inf
index 87543c8eba..559fd946cd 100644
--- a/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.inf
+++ b/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.inf
@@ -1,9 +1,10 @@
#/** @file
-# Component description file for Pei Memory Library
+# Instance of Base Memory Library using PEI Services.
#
# Base Memory Library implementation that uses PEI Services
# where possible for size reduction.
-# Copyright (c) 2006, Intel Corporation
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/PeiPalLib/PeiPalLib.inf b/MdePkg/Library/PeiPalLib/PeiPalLib.inf
index 7ffe83508a..a8df0b7e43 100644
--- a/MdePkg/Library/PeiPalLib/PeiPalLib.inf
+++ b/MdePkg/Library/PeiPalLib/PeiPalLib.inf
@@ -1,7 +1,9 @@
#/** @file
-# Component description file for Pei PAL call Library
+# Instance of PAL Library using a PPI for PAL entrypoint .
+#
+# Instance of PAL Library that uses a PPI to retrieve the PAL
+# Entry Point and layers on top of AsmPalCall() in the Base Library
#
-# PAL Call Library implementation to wrap the PAL call in PEI.
# Copyright (c) 2006 - 2008, Intel Corporation
#
# All rights reserved.
diff --git a/MdePkg/Library/PeiPcdLib/PeiPcdLib.inf b/MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
index 69c9c85a27..45a170ce39 100644
--- a/MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
+++ b/MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
@@ -1,9 +1,8 @@
#/** @file
-# PCD Library instance implemented with PCD PPI.
+# Instance of PCD Library using PCD PPI.
+#
+# PCD Library that uses the PCD PPI to access Dynamic and DynamicEx PCD entries
#
-# This library instance implement the APIs listed
-# in PCD library class defined in MDE library specification.
-# It is used by module in PEI phase.
# Copyright (c) 2007, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/PeiPiLib/PeiPiLib.inf b/MdePkg/Library/PeiPiLib/PeiPiLib.inf
index 14c8662932..223ce9b9c1 100644
--- a/MdePkg/Library/PeiPiLib/PeiPiLib.inf
+++ b/MdePkg/Library/PeiPiLib/PeiPiLib.inf
@@ -1,9 +1,7 @@
#/** @file
-# Component description file library instance for PiLib for PEI phase.
+# Instance of PI Library for PEI phase.
#
-# Library to abstract utility functions that is related to PI Specification.
-#
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf b/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf
index 19de2ddb15..7b94cae13d 100644
--- a/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf
+++ b/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Pei Resource Publication Library
+# Instance of Resource Publication Library using PEI Services.
#
# Resource Publication Library that uses PEI Services to publish system memory.
-# Copyright (c) 2007, Intel Corporation
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/PeiServicesLib/PeiServicesLib.inf b/MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
index 1c5d1f76bf..2a501f645d 100644
--- a/MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
+++ b/MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
@@ -1,8 +1,7 @@
#/** @file
-# Component description file for Pei Services Library.
-#
# PEI Services Library implementation.
-# Copyright (c) 2007, Intel Corporation.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf b/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
index c149dfe565..39bd14104c 100644
--- a/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
+++ b/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
@@ -1,11 +1,11 @@
#/** @file
-# Component description file for Pei Services Table Library
+# Instance of PEI Services Table Pointer Library using global variable for the table pointer.
#
-# PEI Services Table Library implementation that retrieves a pointer to the
+# PEI Services Table Pointer Library implementation that retrieves a pointer to the
# PEI Services Table from a global variable. Not available to modules that execute from
# read-only memory.
#
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf b/MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
index c9131c09fa..763405a719 100644
--- a/MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
+++ b/MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
@@ -1,7 +1,10 @@
#/** @file
+# Instance of PEI Services Table Pointer Library using IDT for the table pointer.
#
-# PEI Services Table Library implementation that retrieves a pointer to the PEI
-# Copyright (c) 2006 - 2007, Intel Corporation.
+# PEI Services Table Pointer Library implementation that retrieves a pointer to the PEI
+# Services Table from the IDT on IA-32 and x64.
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointerLibKr7.inf b/MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointerLibKr7.inf
index 5d7b4a07e9..d5c5b5a4c1 100644
--- a/MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointerLibKr7.inf
+++ b/MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointerLibKr7.inf
@@ -1,6 +1,9 @@
#/** @file
+# Instance of PEI Services Table Pointer Library using KR7 for the table pointer.
+#
+# PEI Services Table Pointer Library implementation that retrieves a pointer to the PEI
+# Services Table from KR7 on IPF.
#
-# PEI Services Table Library implementation that retrieves a pointer to the PEI
# Copyright (c) 2006 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLibSmbus2Ppi.inf b/MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLibSmbus2Ppi.inf
index c7839e2c36..8dfd307d5f 100644
--- a/MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLibSmbus2Ppi.inf
+++ b/MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLibSmbus2Ppi.inf
@@ -1,8 +1,7 @@
#/** @file
-# Component description file for Pei Smbus Library.
-#
# SMBUS library that layers on top of the SMBUS PPI.
-# Copyright (c) 2006 - 2007, Intel Corporation
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf b/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
index 373b1f4074..f8ac8d04b0 100644
--- a/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
+++ b/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
@@ -1,8 +1,7 @@
#/** @file
-# Entry point of PEIM
+# Module entry point library for PEIM.
#
-# Contain entry point to PEIM Module Type, construct all dependent libararies
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf b/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
index 5f348154ae..3d6b5fbbeb 100644
--- a/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
+++ b/MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
@@ -1,12 +1,13 @@
#/** @file
-# Timer Library implementation for Boot Timer moudles that require timer services.
+# Instance of Timer Library only using CPU resources.
#
-# Timer Library that uses CPU resources to provide calibrated
-# delays on IA-32 and x64, and uses ITC on IPF. Note: Because CpuLocalApci
-# and ITC could be programmed by OS, it cannot be used by SMM drivers
-# and runtime drivers, ACPI timer is recommended for SMM drivers and RUNTIME
-# drivers.
-# Copyright (c) 2007, Intel Corporation.
+# Timer Library that only uses CPU resources to provide calibrated delays
+# on IA-32, x64, and IPF.
+# Note: Because CPU Local APIC and ITC could be programmed by OS, it cannot be
+# used by SMM drivers and runtime drivers, ACPI timer is recommended for SMM
+# drivers and runtime drivers.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf b/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
index e584ce608d..ed7db74fd9 100644
--- a/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
+++ b/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
@@ -1,8 +1,7 @@
#/** @file
-# Component description file for the entry point to a EFI Application
+# Module entry point library for UEFI Application.
#
-# Library to abstract entry point to a EFI Application.
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf b/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
index 0b64ad612b..05f0f088c3 100644
--- a/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+++ b/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
@@ -1,10 +1,7 @@
#/** @file
-# UEFI Boot Services Table Library
+# UEFI Boot Services Table Library implementation.
#
-# This library retrieve the EFI_BOOT_SERVICES pointer from EFI system table in
-# library's constructor.
-#
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf b/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
index f918ad9684..70c5ca9296 100644
--- a/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
+++ b/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
@@ -1,6 +1,8 @@
#/** @file
+# Instance of Debug Library using Console Output Device.
#
# Debug Lib that sends messages to the Console Output Device in the EFI System Table.
+#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf b/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
index 672e582b7b..8ea6fa3fc7 100644
--- a/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
+++ b/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
@@ -1,6 +1,7 @@
#/** @file
+# Instance of Debug Library using the Standard Error Device.
#
-# UEFI Debug Lib that sends messages to the Standard Error Device in the EFI System Table.
+# Debug Lib that sends messages to the the Standard Error Device in the EFI System Table.
#
# Copyright (c) 2007 - 2008, Intel Corporation.
#
diff --git a/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf b/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
index 2ec381d262..35358f6e3a 100644
--- a/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+++ b/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Library instance implement the library class UefiDevicePathLib defined in Mde
-# library specification.
+# Instance of Device Path Library based on Memory Allocation Library.
#
-# Copyright (c) 2007, Intel Corporation
+# Device Path Library that layers on top of the Memory Allocation Library.
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf b/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf
index 9785ca2be3..896c9a2b7c 100644
--- a/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf
+++ b/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf
@@ -1,9 +1,10 @@
#/** @file
-# Component description file for Uefi Device Path Library via protocol
+# Instance of Device Path Library based on Device Path Protocol.
#
# Device Path Library that layers on top of the UEFI 2.0 Device Path Protocol.
# This library is not available for EFI 1.10 modules.
-# Copyright (c) 2007, Intel Corporation
+#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf b/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
index 6741345964..3a153cb230 100644
--- a/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
+++ b/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
@@ -1,8 +1,7 @@
#/** @file
-# Component description file for the entry point to a EFIDXE Drivers
+# Module entry point library for UEFI driver.
#
-# Entry point library to a EFI/DXE driver
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiHiiLib/UefiHiiLib.inf b/MdePkg/Library/UefiHiiLib/UefiHiiLib.inf
index b8f998bd50..88f9c37c57 100644
--- a/MdePkg/Library/UefiHiiLib/UefiHiiLib.inf
+++ b/MdePkg/Library/UefiHiiLib/UefiHiiLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Library instance for HII common routines.
+# Instance of HII Library using DXE protocols and services.
#
-# This library instance implements the common HII routines.
-# Copyright (c) 2006, Intel Corporation
+# HII Library implementation that uses DXE protocols and services.
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/UefiIfrSupportLib/UefiIfrSupportLib.inf b/MdePkg/Library/UefiIfrSupportLib/UefiIfrSupportLib.inf
index 50b1ffedbf..3cf21587d5 100644
--- a/MdePkg/Library/UefiIfrSupportLib/UefiIfrSupportLib.inf
+++ b/MdePkg/Library/UefiIfrSupportLib/UefiIfrSupportLib.inf
@@ -1,6 +1,8 @@
#/** @file
-#Utility functions which helps in opcode creation, HII configuration string manipulations,
-#pop up window creations, setup browser persistence data set and get.
+# Instance of IFR Support Library.
+#
+# This library contains functions to do IFR opcode creation and utility
+# functions to help module to interact with a UEFI Form Browser.
#
# Copyright (c) 2007 - 2008, Intel Corporation. All rights reserved.
#
diff --git a/MdePkg/Library/UefiLib/UefiLib.inf b/MdePkg/Library/UefiLib/UefiLib.inf
index 811bbb55f9..249057a0b2 100644
--- a/MdePkg/Library/UefiLib/UefiLib.inf
+++ b/MdePkg/Library/UefiLib/UefiLib.inf
@@ -1,10 +1,14 @@
#/** @file
-# The UEFI Library provides functions and macros that simplify the development of
+# Instance of UEFI Library.
+#
+# The UEFI Library provides functions and macros that simplify the development of
# UEFI Drivers and UEFI Applications. These functions and macros help manage EFI
# events, build simple locks utilizing EFI Task Priority Levels (TPLs), install
# EFI Driver Model related protocols, manage Unicode string tables for UEFI Drivers,
# and print messages on the console output and standard error devices.
#
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf b/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
index 4b51c808d4..b5d892d332 100644
--- a/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+++ b/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for Dxe Memory Allocation Library
+# Instance of Memory Allocation Library using EFI Boot Services.
#
# Memory Allocation Library that uses EFI Boot Services to allocate
# and free memory.
+#
# Copyright (c) 2007 - 2008, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
diff --git a/MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf b/MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf
index 648a69dd17..840aabf2fe 100644
--- a/MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf
+++ b/MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf
@@ -1,9 +1,10 @@
#/** @file
-# Component description file for Dxe Memory Library.
+# Instance of Base Memory Library using EFI Boot Services.
#
# Base Memory Library implementation that uses EFI Boot Services
# where possible for size reduction.
-# Copyright (c) 2006, Intel Corporation.
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf b/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
index 90e613521e..ae93d48849 100644
--- a/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
+++ b/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
@@ -1,9 +1,10 @@
#/** @file
-# Runtime driver library
+# Instance of UEFI Runtime Library.
#
-# Instance of runtime driver library, Hook VitualAddressChange and
-# BooterviceExit event and provide runtime service for non IPF processor types.
-# Copyright (c) 2006 - 2007, Intel Corporation.
+# Instance of UEFI Runtime Library, with hooked EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE and
+# EVT_SIGNAL_EXIT_BOOT_SERVICES event, to provide runtime services.
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf b/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
index ce178602d1..a74c9eefed 100644
--- a/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+++ b/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
@@ -1,8 +1,7 @@
#/** @file
-# UEFI Runtime Services Table Library
+# UEFI Runtime Services Table Library implementation.
#
-# Library to abstract Framework extensions that conflict with UEFI 2.0 Specification
-# Copyright (c) 2007, Intel Corporation.
+# Copyright (c) 2007 - 2008, 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
diff --git a/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf b/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
index 6956ea2055..7dcee3a453 100644
--- a/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
+++ b/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
@@ -1,8 +1,10 @@
#/** @file
-# Component description file for Scsi Dxe Library.
+# Instance of Scsi Library.
#
-# this Libarary implements Scsi command.
-# Copyright (c) 2006, Intel Corporation.
+# This libarary provides the functions to submit Scsi commands defined
+# in SCSI-2 specification for scsi device.
+#
+# Copyright (c) 2006 - 2008, 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
diff --git a/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf b/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
index f9787dcc91..629bfac9b9 100644
--- a/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
+++ b/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
@@ -1,8 +1,9 @@
#/** @file
-# Component description file for UefiUsb library.
+# Instance of Usb Library.
#
# This library provides supports for common USB functions.
-# Copyright (c) 2006, Intel Corporation.
+#
+# Copyright (c) 2006 - 2008, 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