From 1fe4ef1bd813e285525a257af43ddbbcb8018b54 Mon Sep 17 00:00:00 2001 From: qhuang8 Date: Wed, 12 Jul 2006 14:15:40 +0000 Subject: [PATCH] =?utf8?q?1.=09Updated=20some=20files=E2=80=99=20descripti?= =?utf8?q?on=20files=20in=20MdePkg,=20EdkModulePkg=20&=20EdkNt32Pkg.=202.?= =?utf8?q?=09Update=20.msa=20files=20to=20add=20some=20missing=20files=20f?= =?utf8?q?iles=20in=20MdePkg=203.=09Add=20Help=20text=20to=20Mde=20Library?= =?utf8?q?=20related=20PCDs.=204.=09Fix=20some=20bugs=20in=20CpuId.S=20and?= =?utf8?q?=20CpuIdEx.S.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@919 6f19259b-4bc3-4df7-8a09-765794883524 --- EdkModulePkg/Bus/Pci/Uhci/Dxe/Uhci.msa | 28 ++++++------ EdkModulePkg/Bus/Pci/Undi/RuntimeDxe/Undi.msa | 30 ++++++------- EdkModulePkg/Bus/Usb/UsbBot/Dxe/UsbBot.msa | 28 ++++++------ EdkModulePkg/Bus/Usb/UsbBus/Dxe/UsbBus.msa | 28 ++++++------ .../Bus/Usb/UsbCbi/Dxe/Cbi0/UsbCbi0.msa | 30 ++++++------- .../Bus/Usb/UsbCbi/Dxe/Cbi1/UsbCbi1.msa | 28 ++++++------ EdkModulePkg/Bus/Usb/UsbKb/Dxe/UsbKb.msa | 28 ++++++------ .../Usb/UsbMassStorage/Dxe/UsbMassStorage.msa | 28 ++++++------ .../Bus/Usb/UsbMouse/Dxe/UsbMouse.msa | 28 ++++++------ EdkModulePkg/EdkModulePkg.spd | 31 +++++++++---- .../DxeCorePerformanceLib.msa | 7 +-- .../DxePerformanceLib/DxePerformanceLib.msa | 7 +-- .../EdkDxeDebugLibReportStatusCode.msa | 12 +++-- .../Library/EdkGraphicsLib/EdkGraphicsLib.msa | 2 +- .../EdkUefiDebugLibConOut.msa | 12 +++-- .../EdkUefiDebugLibStdErr.msa | 12 +++-- EdkModulePkg/Library/EdkUsbLib/EdkUsbLib.msa | 2 +- .../PeiPerformanceLib/PeiPerformanceLib.msa | 3 +- EdkNt32Pkg/Dxe/WinNtThunk/Cpu/Cpu.msa | 2 +- EdkNt32Pkg/EdkNt32Pkg.spd | 34 +++++++++----- .../BaseCacheMaintenanceLib.msa | 5 ++- .../BaseDebugLibNull/BaseDebugLibNull.msa | 17 +++---- .../BaseIoLibIntrinsic/BaseIoLibIntrinsic.msa | 5 ++- MdePkg/Library/BaseLib/BaseLib.msa | 26 ++++++----- MdePkg/Library/BaseLib/Ia32/CpuId.S | 44 ++++++++++--------- MdePkg/Library/BaseLib/Ia32/CpuIdEx.S | 4 +- .../Library/BaseMemoryLib/BaseMemoryLib.msa | 5 ++- .../BaseMemoryLibMmx/BaseMemoryLibMmx.msa | 6 ++- .../BaseMemoryLibRepStr.msa | 6 ++- .../BaseMemoryLibSse2/BaseMemoryLibSse2.msa | 6 ++- .../Library/BasePcdLibNull/BasePcdLibNull.msa | 5 ++- .../Library/BasePciCf8Lib/BasePciCf8Lib.msa | 5 ++- .../BasePciExpressLib/BasePciExpressLib.msa | 8 ++-- .../Library/BasePciLibCf8/BasePciLibCf8.msa | 5 ++- .../BasePciLibPciExpress.msa | 5 ++- .../BasePeCoffGetEntryPointLib.msa | 4 +- .../Library/BasePeCoffLib/BasePeCoffLib.msa | 4 +- .../BasePerformanceLibNull.msa | 9 ++-- .../BasePostCodeLibDebug.msa | 8 ++-- .../BasePostCodeLibPort80.msa | 8 ++-- MdePkg/Library/BasePrintLib/BasePrintLib.msa | 4 +- .../BaseReportStatusCodeLibNull.msa | 7 +-- MdePkg/Library/BaseSmbusLib/BaseSmbusLib.msa | 5 ++- .../BaseTimerLibLocalApic.msa | 5 ++- .../BaseUefiDecompressLib.msa | 4 +- .../DxeCoreEntryPoint/DxeCoreEntryPoint.msa | 4 +- .../Library/DxeCoreHobLib/DxeCoreHobLib.msa | 5 ++- MdePkg/Library/DxeHobLib/DxeHobLib.msa | 5 ++- .../Library/DxeIoLibCpuIo/DxeIoLibCpuIo.msa | 5 ++- .../DxeMemoryAllocationLib.msa | 5 ++- MdePkg/Library/DxeMemoryLib/DxeMemoryLib.msa | 6 ++- .../DxeReportStatusCodeLib.msa | 3 +- .../DxeServicesTableLib.msa | 5 ++- MdePkg/Library/DxeSmbusLib/DxeSmbusLib.msa | 5 ++- .../PeiDxeDebugLibReportStatusCode.msa | 10 +++-- .../PeiDxePostCodeLibReportStatusCode.msa | 4 +- MdePkg/Library/PeiHobLib/PeiHobLib.msa | 4 +- .../Library/PeiIoLibCpuIo/PeiIoLibCpuIo.msa | 5 ++- .../PeiMemoryAllocationLib.msa | 5 ++- MdePkg/Library/PeiMemoryLib/PeiMemoryLib.msa | 6 ++- .../PeiReportStatusCodeLib.msa | 3 +- .../PeiResourcePublicationLib.msa | 4 +- .../Library/PeiServicesLib/PeiServicesLib.msa | 4 +- .../PeiServicesTablePointerLib.msa | 6 ++- .../PeiServicesTablePointerLibMm7.msa | 5 ++- MdePkg/Library/PeiSmbusLib/PeiSmbusLib.msa | 5 ++- .../UefiDebugLibConOut/UefiDebugLibConOut.msa | 13 +++--- .../UefiDebugLibStdErr/UefiDebugLibStdErr.msa | 13 +++--- .../UefiDevicePathLibDevicePathProtocol.msa | 5 ++- MdePkg/MdePkg.spd | 34 +++++++++----- 70 files changed, 433 insertions(+), 326 deletions(-) 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 -- 2.39.2