]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.c
Port Intel .asm to GNU .S
[mirror_edk2.git] / MdeModulePkg / Library / PeiPerformanceLib / PeiPerformanceLib.c
index 3bfd48614e83c4daf26110a661638c1b98fa24ab..19a734d0dcdcf677f24510986ec64f540a0d8712 100644 (file)
@@ -1,6 +1,12 @@
-/*++\r
+/** @file\r
+  Performance library instance used in PEI phase.\r
 \r
-Copyright (c) 2006, Intel Corporation\r
+  This file implements all APIs in Performance Library class in MdePkg. It creates\r
+  performance logging GUIDed HOB on the first performance logging and then logs the\r
+  performance data to the GUIDed HOB. Due to the limitation of temporary RAM, the maximum\r
+  number of performance logging entry is specified by PcdMaxPeiPerformanceLogEntries.  \r
+\r
+Copyright (c) 2006 - 2008, Intel Corporation. <BR>\r
 All rights reserved. This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
@@ -9,15 +15,7 @@ http://opensource.org/licenses/bsd-license.php
 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
-Module Name:\r
-\r
-  PeiPerformanceLib.c\r
-\r
-Abstract:\r
-\r
-  Performance Library\r
-\r
---*/\r
+**/\r
 \r
 \r
 #include <PiPei.h>\r
@@ -50,7 +48,6 @@ Abstract:
   @retval The index of log entry in the array.\r
 \r
 **/\r
-STATIC\r
 PEI_PERFORMANCE_LOG_HEADER *\r
 InternalGetPerformanceHobLog (\r
   VOID\r
@@ -88,6 +85,8 @@ InternalGetPerformanceHobLog (
   and its end time stamp is zero, then the index of that log entry is returned;\r
   otherwise, the the number of log entries in the array is returned.\r
 \r
+  @param  PeiPerformanceLog       Pointer to the data structure containing PEI \r
+                                  performance data.\r
   @param  Handle                  Pointer to environment specific context used\r
                                   to identify the component being measured.\r
   @param  Token                   Pointer to a Null-terminated ASCII string\r
@@ -98,7 +97,6 @@ InternalGetPerformanceHobLog (
   @retval The index of log entry in the array.\r
 \r
 **/\r
-STATIC\r
 UINT32\r
 InternalSearchForLogEntry (\r
   IN PEI_PERFORMANCE_LOG_HEADER *PeiPerformanceLog,\r