diff --git a/EdkModulePkg/Bus/Pci/Uhci/Dxe/Uhci.msa b/EdkModulePkg/Bus/Pci/Uhci/Dxe/Uhci.msa
index 3381de633e..66a41d9319 100644
--- a/EdkModulePkg/Bus/Pci/Uhci/Dxe/Uhci.msa
+++ b/EdkModulePkg/Bus/Pci/Uhci/Dxe/Uhci.msa
@@ -1,11 +1,11 @@
-
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7
1.0
Component description file for Uhci module
- FIX ME!
+ This module provides USB Host Controller Protocol implementation for Universal Host Controller Interface
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -82,4 +82,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gUhciComponentName
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Undi.msa b/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Undi.msa
index 0158e68f91..fbe27e4123 100644
--- a/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Undi.msa
+++ b/EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Undi.msa
@@ -1,11 +1,11 @@
-
@@ -13,14 +13,14 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_RUNTIME_DRIVER
A1f436EA-A127-4EF8-957C-8048606FF670
1.0
- Component description file for DiskIo module.
- FIX ME!
+ Component description file for Undi module.
+ This module provides support for Universal Network Driver Interface
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -114,4 +114,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
UndiNotifyVirtual
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Usb/UsbBot/Dxe/UsbBot.msa b/EdkModulePkg/Bus/Usb/UsbBot/Dxe/UsbBot.msa
index a7b299afb8..2cf112ec5d 100644
--- a/EdkModulePkg/Bus/Usb/UsbBot/Dxe/UsbBot.msa
+++ b/EdkModulePkg/Bus/Usb/UsbBot/Dxe/UsbBot.msa
@@ -1,11 +1,11 @@
-
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
B40612B9-A063-11d4-9A3A-0090273FC14D
1.0
Component description file for UsbBot module
- FIX ME!
+ This module provides support for USB Bulk-Only Transport
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -91,4 +91,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gUsbBotComponentName
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Usb/UsbBus/Dxe/UsbBus.msa b/EdkModulePkg/Bus/Usb/UsbBus/Dxe/UsbBus.msa
index 51cc436d39..54a79ecd9a 100644
--- a/EdkModulePkg/Bus/Usb/UsbBus/Dxe/UsbBus.msa
+++ b/EdkModulePkg/Bus/Usb/UsbBus/Dxe/UsbBus.msa
@@ -1,11 +1,11 @@
-
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
240612B7-A063-11d4-9A3A-0090273FC14D
1.0
Component description file for UsbBus module
- FIX ME!
+ This module provides support for USB bus enumeration and USB IO protocol implementation
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -100,4 +100,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gUsbBusComponentName
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa b/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa
index 15267d84cd..22e7aa985d 100644
--- a/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa
+++ b/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa
@@ -1,11 +1,11 @@
-
@@ -13,14 +13,14 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
DXE_DRIVER
A3527D16-E6CC-42f5-BADB-BF3DE177742B
1.0
- Component description file for UsbCbi1 module
- FIX ME!
+ Component description file for UsbCbi0 module
+ This module provides support for USB Control-Bulk-Interrupt Protocol with command completion interrupt
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -90,4 +90,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gUsbCbi0ComponentName
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa b/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa
index 27bcb539ee..4379bc787b 100644
--- a/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa
+++ b/EdkModulePkg/Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa
@@ -1,11 +1,11 @@
-
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
B40612B2-A063-11d4-9A3A-0090273FC14D
1.0
Component description file for UsbCbi1 module
- FIX ME!
+ This module provides support for USB Control-Bulk-Interrupt Protocol with no command completion interrupt
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -86,4 +86,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gCBI1DriverBinding
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Usb/UsbKb/Dxe/UsbKb.msa b/EdkModulePkg/Bus/Usb/UsbKb/Dxe/UsbKb.msa
index 2df5192b52..f705640ddc 100644
--- a/EdkModulePkg/Bus/Usb/UsbKb/Dxe/UsbKb.msa
+++ b/EdkModulePkg/Bus/Usb/UsbKb/Dxe/UsbKb.msa
@@ -1,11 +1,11 @@
-
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
2D2E62CF-9ECF-43b7-8219-94E7FC713DFE
1.0
Component description file for UsbKb module
- FIX ME!
+ This module provides support for USB Keyboard
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -101,4 +101,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gUsbKeyboardComponentName
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Usb/UsbMassStorage/Dxe/UsbMassStorage.msa b/EdkModulePkg/Bus/Usb/UsbMassStorage/Dxe/UsbMassStorage.msa
index fd9ec0ac94..a2b0a9e939 100644
--- a/EdkModulePkg/Bus/Usb/UsbMassStorage/Dxe/UsbMassStorage.msa
+++ b/EdkModulePkg/Bus/Usb/UsbMassStorage/Dxe/UsbMassStorage.msa
@@ -1,11 +1,11 @@
-
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
A5C6D68B-E78A-4426-9278-A8F0D9EB4D8F
1.0
Component description file for UsbMassStorage module
- FIX ME!
+ This module provides Block IO interface for USB mass storage class
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -88,4 +88,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gUsbMassStorageComponentName
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/Bus/Usb/UsbMouse/Dxe/UsbMouse.msa b/EdkModulePkg/Bus/Usb/UsbMouse/Dxe/UsbMouse.msa
index 90769f5898..bad2b2af91 100644
--- a/EdkModulePkg/Bus/Usb/UsbMouse/Dxe/UsbMouse.msa
+++ b/EdkModulePkg/Bus/Usb/UsbMouse/Dxe/UsbMouse.msa
@@ -1,11 +1,11 @@
-
@@ -14,13 +14,13 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
2D2E62AA-9ECF-43b7-8219-94E7FC713DFE
1.0
Component description file for UsbMouse module
- FIX ME!
+ This module provides support for USB mouse device
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,
+ 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,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052
@@ -93,4 +93,4 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
gUsbMouseComponentName
-
\ No newline at end of file
+
diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd
index 61f91d227c..15ec1d81c4 100644
--- a/EdkModulePkg/EdkModulePkg.spd
+++ b/EdkModulePkg/EdkModulePkg.spd
@@ -520,7 +520,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumUnicodeStringLength is not zero, the maximum
+ number of characters (not counting the NULL-terminator) in a
+ Unicode string cannot exceed it.
PcdMaximumAsciiStringLength
@@ -529,7 +531,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumAsciiStringLength is not zero, the maximum number
+ of characters (not counting the NULL-terminator) in an ASCII
+ string cannot exceed it.
PcdMaximumLinkedListLength
@@ -538,7 +542,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumLinkedListLength is not zero, the maximum number
+ of nodes (not counting the list header) in a linked list
+ cannot exceed it.
PcdSpinLockTimeout
@@ -547,7 +553,8 @@
UINT32
FIXED_AT_BUILD
10000000
- HELP FIX ME!
+ If PcdSpinLockTimeout is not zero, it stands for the timeout
+ value (unit: millisecond) for spin lock.
PcdDebugPropertyMask
@@ -556,7 +563,9 @@
UINT8
FIXED_AT_BUILD
0x0f
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugPrintErrorLevel
@@ -565,7 +574,8 @@
UINT32
PATCHABLE_IN_MODULE
0x80000000
- HELP FIX ME!
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
PcdReportStatusCodePropertyMask
@@ -574,7 +584,8 @@
UINT8
FIXED_AT_BUILD
0x07
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of
+ Progress Code, Error Code and Debug Code.
PcdDebugClearMemoryValue
@@ -583,7 +594,8 @@
UINT8
FIXED_AT_BUILD
0xAF
- HELP FIX ME!
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdPerformanceLibraryPropertyMask
@@ -592,7 +604,8 @@
UINT8
FIXED_AT_BUILD
0
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of
+ Performance Measurement.
PcdMaxPeiPcdCallBackNumberPerPcdEntry
diff --git a/EdkModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.msa b/EdkModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.msa
index 985475787a..90049414ad 100644
--- a/EdkModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.msa
+++ b/EdkModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.msa
@@ -5,8 +5,8 @@
DXE_CORE
D0F78BBF-0A30-4c63-8A48-0F618A4AFACD
1.0
- Component description file for the Tiano Decompress Library
- FIX ME!
+ Component description file for DxeCore Performance Library
+ This library provides intrastructure for DxeCore to log performance.
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
@@ -78,7 +78,8 @@
PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of
+ Performance Measurement.
\ No newline at end of file
diff --git a/EdkModulePkg/Library/DxePerformanceLib/DxePerformanceLib.msa b/EdkModulePkg/Library/DxePerformanceLib/DxePerformanceLib.msa
index 556f487da0..2df44dcfd2 100644
--- a/EdkModulePkg/Library/DxePerformanceLib/DxePerformanceLib.msa
+++ b/EdkModulePkg/Library/DxePerformanceLib/DxePerformanceLib.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
8B8B4CCC-65FC-41a5-8067-308B8E42CCF2
1.0
- Memory-only library functions with no library constructor/destructor
- FIX ME!
+ Component description file for Dxe Performance Library
+ This library provides intrastructure for Dxe driver to log performance.
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
@@ -61,7 +61,8 @@
PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of
+ Performance Measurement.
\ No newline at end of file
diff --git a/EdkModulePkg/Library/EdkDxeDebugLibReportStatusCode/EdkDxeDebugLibReportStatusCode.msa b/EdkModulePkg/Library/EdkDxeDebugLibReportStatusCode/EdkDxeDebugLibReportStatusCode.msa
index 3a6a989947..e51e85cbc7 100644
--- a/EdkModulePkg/Library/EdkDxeDebugLibReportStatusCode/EdkDxeDebugLibReportStatusCode.msa
+++ b/EdkModulePkg/Library/EdkDxeDebugLibReportStatusCode/EdkDxeDebugLibReportStatusCode.msa
@@ -6,7 +6,7 @@
76a2a4d8-f605-407a-8057-4a17dcdc4c6d
1.0
Debug Library for DXE drivers
- FIX ME!
+ This library provides debug functions by laying on a Report Status Code Library.
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
@@ -69,17 +69,21 @@
PcdDebugPropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugClearMemoryValue
FIX_ME_PcdDebugClearMemoryValue
-
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
\ No newline at end of file
diff --git a/EdkModulePkg/Library/EdkGraphicsLib/EdkGraphicsLib.msa b/EdkModulePkg/Library/EdkGraphicsLib/EdkGraphicsLib.msa
index 97ef1ea10b..d0c169f4c0 100644
--- a/EdkModulePkg/Library/EdkGraphicsLib/EdkGraphicsLib.msa
+++ b/EdkModulePkg/Library/EdkGraphicsLib/EdkGraphicsLib.msa
@@ -6,7 +6,7 @@
08c1a0e4-1208-47f8-a2c5-f42eabee653a
1.0
Graphics Library for UEFI drivers
- FIX ME!
+ This library provides supports for basic graphic functions.
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
diff --git a/EdkModulePkg/Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa b/EdkModulePkg/Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa
index 6ddd3ee5b6..7fa56d1c47 100644
--- a/EdkModulePkg/Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa
+++ b/EdkModulePkg/Library/EdkUefiDebugLibConOut/EdkUefiDebugLibConOut.msa
@@ -6,7 +6,7 @@
7293fe0b-1fff-4f8f-b808-10cb55f6a174
1.0
Debug Library for UEFI drivers
- FIX ME!
+ This library uses PrintLib to send messages to CONOUT.
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
@@ -69,17 +69,21 @@
PcdDebugPropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugClearMemoryValue
FIX_ME_PcdDebugClearMemoryValue
-
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
\ No newline at end of file
diff --git a/EdkModulePkg/Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa b/EdkModulePkg/Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa
index 203d9ddc7e..0d299f5c65 100644
--- a/EdkModulePkg/Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa
+++ b/EdkModulePkg/Library/EdkUefiDebugLibStdErr/EdkUefiDebugLibStdErr.msa
@@ -6,7 +6,7 @@
8b9968e0-c76b-4b57-aec4-24e17fe602c0
1.0
Debug Library for UEFI drivers
- FIX ME!
+ This library uses PrintLib to send messages to STDERR.
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
@@ -69,17 +69,21 @@
PcdDebugPropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugClearMemoryValue
FIX_ME_PcdDebugClearMemoryValue
-
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
\ No newline at end of file
diff --git a/EdkModulePkg/Library/EdkUsbLib/EdkUsbLib.msa b/EdkModulePkg/Library/EdkUsbLib/EdkUsbLib.msa
index 66528e1c44..cbc6c86055 100644
--- a/EdkModulePkg/Library/EdkUsbLib/EdkUsbLib.msa
+++ b/EdkModulePkg/Library/EdkUsbLib/EdkUsbLib.msa
@@ -6,7 +6,7 @@
87eb5df9-722a-4241-ad7f-370d0b3a56d7
1.0
Component description file for UsbDxeLib module
- FIX ME!
+ This library provides supports for common USB functions.
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
diff --git a/EdkModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.msa b/EdkModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.msa
index 7cf03d2bcb..3f736ee4c6 100644
--- a/EdkModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.msa
+++ b/EdkModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.msa
@@ -64,7 +64,8 @@
PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of
+ Performance Measurement.
\ No newline at end of file
diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Cpu/Cpu.msa b/EdkNt32Pkg/Dxe/WinNtThunk/Cpu/Cpu.msa
index 44a6e165a5..15a126b963 100644
--- a/EdkNt32Pkg/Dxe/WinNtThunk/Cpu/Cpu.msa
+++ b/EdkNt32Pkg/Dxe/WinNtThunk/Cpu/Cpu.msa
@@ -14,7 +14,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->
ee993080-5197-4d4e-b63c-f1f7413e33ce
1.0
Component description file for Cpu module.
- FIX ME!
+ This CPU module abstracts the interrupt subsystem of a platform and the CPU-specific setjump-long pair.
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
diff --git a/EdkNt32Pkg/EdkNt32Pkg.spd b/EdkNt32Pkg/EdkNt32Pkg.spd
index 420788c703..ae04bd7244 100644
--- a/EdkNt32Pkg/EdkNt32Pkg.spd
+++ b/EdkNt32Pkg/EdkNt32Pkg.spd
@@ -176,7 +176,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumUnicodeStringLength is not zero, the maximum
+ number of characters (not counting the NULL-terminator) in a
+ Unicode string cannot exceed it.
PcdMaximumAsciiStringLength
@@ -185,7 +187,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumAsciiStringLength is not zero, the maximum number
+ of characters (not counting the NULL-terminator) in an ASCII
+ string cannot exceed it.
PcdMaximumLinkedListLength
@@ -194,7 +198,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumLinkedListLength is not zero, the maximum number
+ of nodes (not counting the list header) in a linked list
+ cannot exceed it.
PcdSpinLockTimeout
@@ -203,7 +209,8 @@
UINT32
FIXED_AT_BUILD
10000000
- HELP FIX ME!
+ If PcdSpinLockTimeout is not zero, it stands for the timeout
+ value (unit: millisecond) for spin lock.
PcdDebugPropertyMask
@@ -212,7 +219,9 @@
UINT8
FIXED_AT_BUILD
0x0f
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugPrintErrorLevel
@@ -221,7 +230,8 @@
UINT32
PATCHABLE_IN_MODULE
0x80000000
- HELP FIX ME!
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
PcdReportStatusCodePropertyMask
@@ -230,7 +240,8 @@
UINT8
FIXED_AT_BUILD
0x07
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of
+ Progress Code, Error Code and Debug Code.
PcdDebugClearMemoryValue
@@ -239,7 +250,8 @@
UINT8
FIXED_AT_BUILD
0xAF
- HELP FIX ME!
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugClearMemoryValue
@@ -248,7 +260,8 @@
UINT8
FIXED_AT_BUILD
0xAF
- HELP FIX ME!
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdPerformanceLibraryPropertyMask
@@ -257,7 +270,8 @@
UINT8
FIXED_AT_BUILD
0
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of
+ Performance Measurement.
PcdWinNtPhysicalDisk
diff --git a/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.msa b/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.msa
index 27c41c2e70..02ea370151 100644
--- a/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.msa
+++ b/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.msa
@@ -5,8 +5,9 @@
BASE
123dd843-57c9-4158-8418-ce68b3944ce7
1.0
- Library Dependencies:BaseLib
- FIX ME!
+ Component description file for Base Cache Maintenance Library
+ 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) 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
diff --git a/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.msa b/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.msa
index 90fd48fd39..05bf1b5d9d 100644
--- a/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.msa
+++ b/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.msa
@@ -5,8 +5,8 @@
BASE
9ba1d976-0624-41a3-8650-28165e8d9ae8
1.0
- NULL Debug Library for UEFI drivers
- FIX ME!
+ Component description file for NULL Debug Library
+ Debug Library with empty functions.
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
@@ -52,20 +52,21 @@
PcdDebugPropertyMask
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugClearMemoryValue
gEfiMdePkgTokenSpaceGuid
-
-
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
\ No newline at end of file
diff --git a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.msa b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.msa
index 822b7002e4..df700c387d 100644
--- a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.msa
+++ b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.msa
@@ -5,8 +5,9 @@
BASE
926c9cd0-4bb8-479b-9ac4-8a2a23f85307
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Intrinsic Base Io Library
+ I/O Library that uses compiler intrinsics to perform IN and OUT instructions
+ for IA-32 and x64. It also performs direct memory access for MMIO services.
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
diff --git a/MdePkg/Library/BaseLib/BaseLib.msa b/MdePkg/Library/BaseLib/BaseLib.msa
index 64168b4e41..430d74ef0a 100644
--- a/MdePkg/Library/BaseLib/BaseLib.msa
+++ b/MdePkg/Library/BaseLib/BaseLib.msa
@@ -5,8 +5,8 @@
BASE
27d67720-ea68-48ae-93da-a3a074c90e30
1.0
- Memory-only library functions with no library constructordestructor
- FIX ME!
+ Component description file for Base Library
+ Base Library implementation.
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
@@ -39,6 +39,7 @@
+ BaseLibInternal.h
String.c
LinkedList.c
Synchronization.c
@@ -364,6 +365,8 @@
X64/CpuFlushTlb.asm
X64/Thunk16.asm
Math64.c
+ Ipf/asm.h
+ Ipf/ia64_gen.h
Ipf/PalCallStatic.s
Ipf/setjmp.s
Ipf/longjmp.s
@@ -394,26 +397,29 @@
PcdMaximumUnicodeStringLength
gEfiMdePkgTokenSpaceGuid
-
-
+ If PcdMaximumUnicodeStringLength is not zero, the maximum
+ number of characters (not counting the NULL-terminator) in a
+ Unicode string cannot exceed it.
PcdMaximumAsciiStringLength
gEfiMdePkgTokenSpaceGuid
-
-
+ If PcdMaximumAsciiStringLength is not zero, the maximum number
+ of characters (not counting the NULL-terminator) in an ASCII
+ string cannot exceed it.
PcdMaximumLinkedListLength
gEfiMdePkgTokenSpaceGuid
-
-
+ If PcdMaximumLinkedListLength is not zero, the maximum number
+ of nodes (not counting the list header) in a linked list
+ cannot exceed it.
PcdSpinLockTimeout
gEfiMdePkgTokenSpaceGuid
-
-
+ If PcdSpinLockTimeout is not zero, it stands for the timeout
+ value (unit: millisecond) for spin lock.
\ No newline at end of file
diff --git a/MdePkg/Library/BaseLib/Ia32/CpuId.S b/MdePkg/Library/BaseLib/Ia32/CpuId.S
index 989daba127..c394de926d 100644
--- a/MdePkg/Library/BaseLib/Ia32/CpuId.S
+++ b/MdePkg/Library/BaseLib/Ia32/CpuId.S
@@ -22,8 +22,6 @@
#------------------------------------------------------------------------------
-
-
#------------------------------------------------------------------------------
# VOID
# EFIAPI
@@ -35,29 +33,33 @@
# OUT UINT32 *RegisterOutEdx OPTIONAL
# )
#------------------------------------------------------------------------------
-.globl _AsmCpuid
+.globl _AsmCpuid
_AsmCpuid:
- push %ebx
- push %edi
- movl 12(%esp),%eax
+ pushl %ebx
+ pushl %ebp
+ movl %esp, %ebp
+ movl 12(%ebp), %eax
cpuid
- movl %ecx,%edi
- movl 16(%esp),%ecx
+ pushl %ecx
+ movl 16(%ebp), %ecx
jecxz L1
- movl %eax,(%ecx)
-L1:
- movl 20(%esp),%ecx
+ movl %eax, (%ecx)
+L1:
+ movl 20(%ebp), %ecx
jecxz L2
- movl %ebx,(%ecx)
-L2:
- movl 24(%esp),%ecx
+ movl %ebx, (%ecx)
+L2:
+ movl 24(%ebp), %ecx
jecxz L3
- movl %edi,(%ecx)
-L3:
- movl 28(%esp),%ecx
+ popl (%ecx)
+L3:
+ movl 28(%ebp), %ecx
jecxz L4
- movl %edx,(%ecx)
-L4:
- pop %edi
- pop %ebx
+ movl %edx, (%ecx)
+L4:
+ movl 12(%ebp), %eax
+ leave
+ popl %ebx
ret
+
+
diff --git a/MdePkg/Library/BaseLib/Ia32/CpuIdEx.S b/MdePkg/Library/BaseLib/Ia32/CpuIdEx.S
index 43c23b6415..e5255fb1a3 100644
--- a/MdePkg/Library/BaseLib/Ia32/CpuIdEx.S
+++ b/MdePkg/Library/BaseLib/Ia32/CpuIdEx.S
@@ -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
diff --git a/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.msa b/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.msa
index 40d6e662cf..52fe3bbfba 100644
--- a/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.msa
+++ b/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.msa
@@ -5,8 +5,8 @@
BASE
fd44e603-002a-4b29-9f5f-529e815b6165
1.0
- Memory-only library functions with no library constructor/destructor
- FIX ME!
+ Component description file for Base Memory Library
+ Base Memory Library implementation – no ASM.
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
@@ -33,6 +33,7 @@
+ MemLibInternals.h
CopyMem.c
MemLibGuid.c
MemLibGeneric.c
diff --git a/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.msa b/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.msa
index 81eb46b54f..eec65f057c 100644
--- a/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.msa
+++ b/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.msa
@@ -5,8 +5,9 @@
BASE
d458a654-f64c-49db-b8d1-3821306bf1f6
1.0
- Memory-only library functions with no library constructor/destructor
- FIX ME!
+ Component description file for MMX Base Memory Library
+ Base Memory Library that uses MMX registers for high performance.
+ Optimized for use in DXE.
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
@@ -33,6 +34,7 @@
+ MemLibInternals.h
MemLibGuid.c
CopyMemWrapper.c
SetMemWrapper.c
diff --git a/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.msa b/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.msa
index 5e6b00df19..41c85bd6d4 100644
--- a/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.msa
+++ b/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.msa
@@ -5,8 +5,9 @@
BASE
e7884bf4-51a1-485b-982a-ff89129983bc
1.0
- Memory-only library functions with no library constructor/destructor
- FIX ME!
+ Component description file for RepStr Base Memory Library
+ Base Memory Library that uses REP string instructions for
+ high performance and small size. Optimized for use in PEI.
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
@@ -33,6 +34,7 @@
+ MemLibInternals.h
MemLibGuid.c
CopyMemWrapper.c
SetMemWrapper.c
diff --git a/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.msa b/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.msa
index 3f74c9fdf7..e3613b1f1a 100644
--- a/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.msa
+++ b/MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.msa
@@ -5,8 +5,9 @@
BASE
65a18235-5096-4032-8c63-214f0249ce8d
1.0
- Memory-only library functions with no library constructor/destructor
- FIX ME!
+ Component description file for SSE2 Base Memory Library
+ Base Memory Library that uses XMM registers for high performance.
+ Optimized for use in DXE.
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
@@ -33,6 +34,7 @@
+ MemLibInternals.h
MemLibGuid.c
CopyMemWrapper.c
SetMemWrapper.c
diff --git a/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.msa b/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.msa
index 91c8493f6d..4537f602c3 100644
--- a/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.msa
+++ b/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.msa
@@ -5,8 +5,9 @@
BASE
40096a3a-5c2a-4fbc-aef7-5475dd7ab334
1.0
- NULL PCD Library
- FIX ME!
+ Component description file for NULL PCD Library
+ PCD Library that only provides access to Feature Flag, Fixed At Build,
+ and Binary Patch typed PCD entries. Access to Dynamic PCD entries are ignored.
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
diff --git a/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.msa b/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.msa
index 061daf6880..aa6309b269 100644
--- a/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.msa
+++ b/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.msa
@@ -5,8 +5,9 @@
BASE
472ab06d-9810-4c00-bb7f-dad1828fc1ab
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Base PCI Cf8 Library.
+ 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) 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
diff --git a/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.msa b/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.msa
index f9c65611f5..5279a61ea6 100644
--- a/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.msa
+++ b/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.msa
@@ -5,8 +5,9 @@
BASE
287e50f4-a188-4699-b907-3e4080ca5688
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Base PCI Express Library.
+ 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) 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
@@ -46,8 +47,7 @@
PcdPciExpressBaseAddress
gEfiMdePkgTokenSpaceGuid
-
-
+ The base address of PCI Express MMIO window.
\ No newline at end of file
diff --git a/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.msa b/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.msa
index 06acf49a0e..e2b6c5b6ee 100644
--- a/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.msa
+++ b/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.msa
@@ -5,8 +5,9 @@
BASE
28bde99c-e8a7-4e3e-9a8a-e66cd64f31c6
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for PCI CF8 Base PCI Library
+ PCI 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) 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
diff --git a/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.msa b/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.msa
index 9669a7e1bc..0472d32e94 100644
--- a/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.msa
+++ b/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.msa
@@ -5,8 +5,9 @@
BASE
8987081e-daeb-44a9-8bef-a195b22d9417
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for PCI Express Base PCI Library.
+ PCI 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) 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
diff --git a/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.msa b/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.msa
index 092202369f..5512f6cfbf 100644
--- a/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.msa
+++ b/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.msa
@@ -5,8 +5,8 @@
BASE
be490364-73d2-420d-950e-f6450ca75dfb
1.0
- Component description file for the PEI library.
- FIX ME!
+ Component description file Base PE/Coff Get Entry Point Library
+ PE/COFF Entry Point Library implementation.
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
diff --git a/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.msa b/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.msa
index 996eee22c0..e2c6e1e149 100644
--- a/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.msa
+++ b/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.msa
@@ -5,8 +5,8 @@
BASE
556f5d10-7309-4af4-b80a-8196bd60946f
1.0
- Component description file for the PEI library.
- FIX ME!
+ Component description file for Base PE/COFF Library
+ PE/COFF Loader Library implementation.
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
diff --git a/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.msa b/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.msa
index 27fbf60d7c..0026b44e1a 100644
--- a/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.msa
+++ b/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.msa
@@ -5,8 +5,9 @@
BASE
FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for NULL Performance 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) 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
@@ -46,8 +47,8 @@
PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the enable/disable of
+ Performance Measurement.
\ No newline at end of file
diff --git a/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.msa b/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.msa
index e026f9d65a..f4095f38dc 100644
--- a/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.msa
+++ b/MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.msa
@@ -5,8 +5,8 @@
BASE
19e3bbba-beb1-43e8-b32d-9acbb22c7639
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Debug Base Post Code Library.
+ Post Code Library that layers on top of a Debug Library instance.
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
@@ -46,8 +46,8 @@
PcdPostCodePropertyMask
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the enable/disable of Post
+ Code, Post Code Description.
\ No newline at end of file
diff --git a/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.msa b/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.msa
index 39bd10ec32..7677762c55 100644
--- a/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.msa
+++ b/MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.msa
@@ -5,8 +5,8 @@
BASE
b6e9a733-eb75-41b6-b30c-009bcf3801c8
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Port 80 Base Post Code Library.
+ Post Code Library that writes post code values to I/O port 0x80.
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
@@ -46,8 +46,8 @@
PcdPostCodePropertyMask
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the enable/disable of Post
+ Code, Post Code Description.
\ No newline at end of file
diff --git a/MdePkg/Library/BasePrintLib/BasePrintLib.msa b/MdePkg/Library/BasePrintLib/BasePrintLib.msa
index ce4684c42c..6e6865aa4a 100644
--- a/MdePkg/Library/BasePrintLib/BasePrintLib.msa
+++ b/MdePkg/Library/BasePrintLib/BasePrintLib.msa
@@ -5,8 +5,8 @@
BASE
a86fbfca-0183-4eeb-aa8a-762e3b7da1f3
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Base Print Library.
+ Print Library implementation.
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
diff --git a/MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.msa b/MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.msa
index e25ac88aac..2c9a392628 100644
--- a/MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.msa
+++ b/MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
55c61087-7367-4546-bc32-4937c5e6aff3
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for NULL Report Status Code Library.
+ Null instance for Report Status Code Library.
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
@@ -60,7 +60,8 @@
PcdReportStatusCodePropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of
+ Progress Code, Error Code and Debug Code.
\ No newline at end of file
diff --git a/MdePkg/Library/BaseSmbusLib/BaseSmbusLib.msa b/MdePkg/Library/BaseSmbusLib/BaseSmbusLib.msa
index eadf900781..7fb9aa2480 100644
--- a/MdePkg/Library/BaseSmbusLib/BaseSmbusLib.msa
+++ b/MdePkg/Library/BaseSmbusLib/BaseSmbusLib.msa
@@ -5,8 +5,9 @@
BASE
4c38a173-b317-4f29-a7bf-1cc7e10ccb10
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Base Smbus Library.
+ SMBUS Library that layers on top of the I/O Library to directly
+ access a standard SMBUS host controller.
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
diff --git a/MdePkg/Library/BaseTimerLibLocalApic/BaseTimerLibLocalApic.msa b/MdePkg/Library/BaseTimerLibLocalApic/BaseTimerLibLocalApic.msa
index bedc7beb74..144a6f19bd 100644
--- a/MdePkg/Library/BaseTimerLibLocalApic/BaseTimerLibLocalApic.msa
+++ b/MdePkg/Library/BaseTimerLibLocalApic/BaseTimerLibLocalApic.msa
@@ -5,8 +5,9 @@
BASE
b5a05743-9b71-489b-a0ed-a0eb3950d23b
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Baser Timer Library
+ Timer Library that only uses CPU resources to provide calibrated
+ delays on IA-32 and x64.
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
diff --git a/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.msa b/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.msa
index 84737b9fe8..08ac9af7f1 100644
--- a/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.msa
+++ b/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
9ae5147d-b240-467f-a484-b024fdc42ee0
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Base Uefi Decompress Library
+ UEFI Decompress Library implementation.
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
diff --git a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.msa b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.msa
index 1c9a57ca21..fb2a120647 100644
--- a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.msa
+++ b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.msa
@@ -5,8 +5,8 @@
DXE_CORE
d258d6af-2fc0-4019-9c1f-1101c3dd19b5
1.0
- Component description file for the entry point to the DXE Core
- FIX ME!
+ Component description file for Dxe Core Entry Point Library
+ Entry Point Library instance used by Dxe Core
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
diff --git a/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.msa b/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.msa
index 73d7512a81..c5057e32b2 100644
--- a/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.msa
+++ b/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.msa
@@ -5,8 +5,9 @@
DXE_CORE
882ee1a3-35b2-412c-b8a2-7a8d34a7c390
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Dxe Core Hob Library.
+ HOB Library implementation for the DXE Core. Does not have a constructor.
+ Uses gHobList defined in the DXE Core Entry Point Library.
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
diff --git a/MdePkg/Library/DxeHobLib/DxeHobLib.msa b/MdePkg/Library/DxeHobLib/DxeHobLib.msa
index 3ff73377cc..21ade99b76 100644
--- a/MdePkg/Library/DxeHobLib/DxeHobLib.msa
+++ b/MdePkg/Library/DxeHobLib/DxeHobLib.msa
@@ -5,8 +5,9 @@
DXE_DRIVER
f12b59c9-76d0-4661-ad7c-f04d1bef0558
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Dxe Hob Library.
+ HOB Library implementation that retrieves the HOB List
+ from the System Configuration Table in the EFI System Table.
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
diff --git a/MdePkg/Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa b/MdePkg/Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa
index b4dbe9885b..c570679b15 100644
--- a/MdePkg/Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa
+++ b/MdePkg/Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa
@@ -5,8 +5,9 @@
DXE_DRIVER
e94cd42a-3aad-4ea0-9b09-945891c60ccd
1.0
- I/O Library implemented with Framework CPU I/O Protocol
- FIX ME!
+ Component description file for Cpu Io Dxe Io Library.
+ I/O Library implementation that uses the CPU I/O Protocol for I/O
+ and MMIO operations.
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
diff --git a/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.msa b/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.msa
index 0e8d4c0d6a..12d5ea35f1 100644
--- a/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.msa
+++ b/MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.msa
@@ -5,8 +5,9 @@
DXE_DRIVER
4674739d-3195-4fb2-8094-ac1d22d00194
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Dxe Memory Allocation Library
+ Memory Allocation Library that uses EFI Boot Services to allocate
+ and free memory.
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
diff --git a/MdePkg/Library/DxeMemoryLib/DxeMemoryLib.msa b/MdePkg/Library/DxeMemoryLib/DxeMemoryLib.msa
index a3d47b4365..dfe66a5e1b 100644
--- a/MdePkg/Library/DxeMemoryLib/DxeMemoryLib.msa
+++ b/MdePkg/Library/DxeMemoryLib/DxeMemoryLib.msa
@@ -5,8 +5,9 @@
UEFI_DRIVER
f1bbe03d-2f28-4dee-bec7-d98d7a30c36a
1.0
- Memory-only library functions with no library constructor/destructor
- FIX ME!
+ Component description file for Dxe Memory Library.
+ Base Memory Library implementation that uses EFI Boot Services
+ where possible for size reduction.
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
@@ -36,6 +37,7 @@
+ MemLibInternals.h
MemLib.c
MemLibGuid.c
MemLibGeneric.c
diff --git a/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa b/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa
index 2b3dfc7bcc..63bc39ca30 100644
--- a/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa
+++ b/MdePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.msa
@@ -74,7 +74,8 @@
PcdReportStatusCodePropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of
+ Progress Code, Error Code and Debug Code.
\ No newline at end of file
diff --git a/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.msa b/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.msa
index c8d9ce0b24..712adefb97 100644
--- a/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.msa
+++ b/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.msa
@@ -5,8 +5,9 @@
DXE_DRIVER
baa1baa3-0a8d-402c-8042-985115fae953
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Dxe Services Table Library.
+ DXE Services Table Library that retrieves a pointer to the DXE Services
+ Table from the Configuration Table in the EFI System Table.
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
diff --git a/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.msa b/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.msa
index 692fc1c07e..a3e6c0c055 100644
--- a/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.msa
+++ b/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.msa
@@ -5,8 +5,8 @@
DXE_DRIVER
07720769-A7D0-4a8d-BE41-71CC18EB3338
1.0
- SmBus Library Instance implemented with SmBus Protocol.
- FIX ME!
+ Component description file for Dxe Smbus Library.
+ SMBUS Library that layers on top of the SMBUS Protocol.
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
@@ -36,6 +36,7 @@
+ InternalSmbusLib.h
DxeSmbusLib.c
SmbusLib.c
diff --git a/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa b/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa
index 28a19eeabc..00b5991e51 100644
--- a/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa
+++ b/MdePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.msa
@@ -57,17 +57,21 @@
PcdDebugPropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugClearMemoryValue
gEfiMdePkgTokenSpaceGuid
-
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
\ No newline at end of file
diff --git a/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa b/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa
index c6a34fe213..510f6cf36e 100644
--- a/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa
+++ b/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.msa
@@ -49,8 +49,8 @@
PcdPostCodePropertyMask
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the enable/disable of Post
+ Code, Post Code Description.
\ No newline at end of file
diff --git a/MdePkg/Library/PeiHobLib/PeiHobLib.msa b/MdePkg/Library/PeiHobLib/PeiHobLib.msa
index 7de370d33b..aebc27ef58 100644
--- a/MdePkg/Library/PeiHobLib/PeiHobLib.msa
+++ b/MdePkg/Library/PeiHobLib/PeiHobLib.msa
@@ -5,8 +5,8 @@
PEIM
9643128f-ac24-4b3e-b6be-d8849a306153
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Pei Hob Library
+ HOB Library implementation that uses PEI Services to retrieve the HOB List.
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
diff --git a/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.msa b/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.msa
index e3a7094b8d..eebb537de7 100644
--- a/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.msa
+++ b/MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.msa
@@ -5,8 +5,9 @@
PEIM
b2585b69-fb63-4220-844a-8fbea8bf01af
1.0
- I/O Library implemented with Framework CPU I/O Protocol
- FIX ME!
+ Component description file for Cpu Io Pei Io Library
+ I/O Library implementation that uses the CPU I/O PPI for I/O
+ and MMIO operations.
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
diff --git a/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.msa b/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.msa
index 792e034a2b..6054b76c7d 100644
--- a/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.msa
+++ b/MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.msa
@@ -5,8 +5,9 @@
PEIM
b694e0dc-cd4e-4b30-885b-9c164ed3e74a
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Pei Memory Allocation Library
+ Memory Allocation Library that uses PEI Services to allocate memory.
+ Free operations are ignored.
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
diff --git a/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.msa b/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.msa
index 296de674c1..3479f71660 100644
--- a/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.msa
+++ b/MdePkg/Library/PeiMemoryLib/PeiMemoryLib.msa
@@ -5,8 +5,9 @@
PEIM
3a9759d2-53bc-4eb2-abcd-c93099419063
1.0
- Memory-only library functions with no library constructor/destructor
- FIX ME!
+ Component description file for Pei Memory Library
+ Base Memory Library implementation that uses PEI Services
+ where possible for size reduction.
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
@@ -36,6 +37,7 @@
+ MemLibInternals.h
MemLib.c
MemLibGuid.c
MemLibGeneric.c
diff --git a/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa b/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa
index ac2063860a..103f17b3ae 100644
--- a/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa
+++ b/MdePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.msa
@@ -69,7 +69,8 @@
PcdReportStatusCodePropertyMask
gEfiMdePkgTokenSpaceGuid
-
+ The bitmask of flags that specify the enable/disable of
+ Progress Code, Error Code and Debug Code.
\ No newline at end of file
diff --git a/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.msa b/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.msa
index a61311b20a..f90107f2e1 100644
--- a/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.msa
+++ b/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.msa
@@ -5,8 +5,8 @@
PEIM
e8d6390d-e190-4957-9ab6-d47d51b01336
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Pei Resource Publication Library
+ Resource Publication Library that uses PEI Services to publish system memory.
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
diff --git a/MdePkg/Library/PeiServicesLib/PeiServicesLib.msa b/MdePkg/Library/PeiServicesLib/PeiServicesLib.msa
index ff556b5a94..c5f99f3745 100644
--- a/MdePkg/Library/PeiServicesLib/PeiServicesLib.msa
+++ b/MdePkg/Library/PeiServicesLib/PeiServicesLib.msa
@@ -5,8 +5,8 @@
PEIM
a804239b-4155-446f-acc8-f0825d74908c
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Pei Services Library.
+ PEI Services Library implementation.
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
diff --git a/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.msa b/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.msa
index a3c717f6c4..b7d707febc 100644
--- a/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.msa
+++ b/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.msa
@@ -5,8 +5,10 @@
PEIM
1c747f6b-0a58-49ae-8ea3-0327a4fa10e3
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for Pei Services Table Library
+ PEI Services Table 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) 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
diff --git a/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointerLibMm7.msa b/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointerLibMm7.msa
index 8711d06110..259f362fa7 100644
--- a/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointerLibMm7.msa
+++ b/MdePkg/Library/PeiServicesTablePointerLibMm7/PeiServicesTablePointerLibMm7.msa
@@ -5,8 +5,9 @@
PEIM
e6e9c1f8-2c8a-4f4b-a27c-c382e4bb8e67
1.0
- Component description file for the entry point to a EFIDXE Drivers
- FIX ME!
+ Component description file for MM7 Pei Services Table Pointer Library
+ PEI Services Table Library implementation that retrieves a pointer to the PEI
+ Services Table from the MM7 on IA-32 and x64.
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
diff --git a/MdePkg/Library/PeiSmbusLib/PeiSmbusLib.msa b/MdePkg/Library/PeiSmbusLib/PeiSmbusLib.msa
index 72b0232662..18abfff1e1 100644
--- a/MdePkg/Library/PeiSmbusLib/PeiSmbusLib.msa
+++ b/MdePkg/Library/PeiSmbusLib/PeiSmbusLib.msa
@@ -5,8 +5,8 @@
PEIM
51C4C059-67F0-4e3c-9A55-FF42A8291C8C
1.0
- SmBus Library Instance implemented with SmBus PPI.
- FIX ME!
+ Component description file for Pei Smbus Library.
+ SMBUS library that layers on top of the SMBUS PPI.
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
@@ -39,6 +39,7 @@
+ InternalSmbusLib.h
PeiSmbusLib.c
SmbusLib.c
diff --git a/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.msa b/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.msa
index 0fd2a24a6f..646bef458b 100644
--- a/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.msa
+++ b/MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.msa
@@ -55,20 +55,21 @@
PcdDebugPropertyMask
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugClearMemoryValue
gEfiMdePkgTokenSpaceGuid
-
-
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
\ No newline at end of file
diff --git a/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.msa b/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.msa
index f566d75eb0..9339d5040c 100644
--- a/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.msa
+++ b/MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.msa
@@ -55,20 +55,21 @@
PcdDebugPropertyMask
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugClearMemoryValue
gEfiMdePkgTokenSpaceGuid
-
-
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid
-
-
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
\ No newline at end of file
diff --git a/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.msa b/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.msa
index fcadcbf777..cfa899960d 100644
--- a/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.msa
+++ b/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.msa
@@ -5,8 +5,9 @@
UEFI_DRIVER
050EB8C6-C12E-4b86-892B-40985E8B3137
1.0
- Device Path Library
- FIX ME!
+ Component description file for Uefi Device Path Library via 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) 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
diff --git a/MdePkg/MdePkg.spd b/MdePkg/MdePkg.spd
index 2fc648fab8..71415164ec 100644
--- a/MdePkg/MdePkg.spd
+++ b/MdePkg/MdePkg.spd
@@ -1278,7 +1278,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumUnicodeStringLength is not zero, the maximum
+ number of characters (not counting the NULL-terminator) in a
+ Unicode string cannot exceed it.
PcdMaximumAsciiStringLength
@@ -1287,7 +1289,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumAsciiStringLength is not zero, the maximum number
+ of characters (not counting the NULL-terminator) in an ASCII
+ string cannot exceed it.
PcdMaximumLinkedListLength
@@ -1296,7 +1300,9 @@
UINT32
FIXED_AT_BUILD
1000000
- HELP FIX ME!
+ If PcdMaximumLinkedListLength is not zero, the maximum number
+ of nodes (not counting the list header) in a linked list
+ cannot exceed it.
PcdSpinLockTimeout
@@ -1305,7 +1311,8 @@
UINT32
FIXED_AT_BUILD
10000000
- HELP FIX ME!
+ If PcdSpinLockTimeout is not zero, it stands for the timeout
+ value (unit: millisecond) for spin lock.
PcdDebugPropertyMask
@@ -1314,7 +1321,9 @@
UINT8
FIXED_AT_BUILD
0x0f
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of Debug
+ Assert, Debug Print, Debug Code, Clear Memory, Assert
+ Breakpoint and Assert Deadloop.
PcdDebugPrintErrorLevel
@@ -1323,7 +1332,8 @@
UINT32
PATCHABLE_IN_MODULE
0x80000000
- HELP FIX ME!
+ The bitmask of flags that specify the kind of debug message
+ output when Debug Print is enabled.
PcdReportStatusCodePropertyMask
@@ -1332,7 +1342,8 @@
UINT8
FIXED_AT_BUILD
0x07
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of
+ Progress Code, Error Code and Debug Code.
PcdDebugClearMemoryValue
@@ -1341,7 +1352,8 @@
UINT8
FIXED_AT_BUILD
0xAF
- HELP FIX ME!
+ The value used by DebugClearMemory () to fill a certain range
+ of memory.
PcdPerformanceLibraryPropertyMask
@@ -1350,7 +1362,8 @@
UINT8
FIXED_AT_BUILD
0
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of
+ Performance Measurement.
PcdPostCodePropertyMask
@@ -1359,7 +1372,8 @@
UINT8
FIXED_AT_BUILD
0
- HELP FIX ME!
+ The bitmask of flags that specify the enable/disable of Post
+ Code, Post Code Description.
\ No newline at end of file