]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.h
MdeModulePkg/MemoryStatusCode: Expose the DXE memory status code table.
[mirror_edk2.git] / MdeModulePkg / Universal / StatusCodeHandler / Smm / StatusCodeHandlerSmm.h
index ee85a69c5a66722655f9b58f93ffa911877ae498..1a374c2ead2ddb27df05130b3964e75ca1fb748e 100644 (file)
@@ -2,6 +2,7 @@
   Internal include file for Status Code Handler Driver.\r
 \r
   Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+  (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
   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
 //\r
 #define MAX_DEBUG_MESSAGE_LENGTH 0x100\r
 \r
-//\r
-// Runtime memory status code worker definition\r
-//\r
-typedef struct {\r
-  UINT32   RecordIndex;\r
-  UINT32   NumberOfRecords;\r
-  UINT32   MaxRecordsNumber;\r
-} RUNTIME_MEMORY_STATUSCODE_HEADER;\r
-\r
 extern RUNTIME_MEMORY_STATUSCODE_HEADER  *mSmmMemoryStatusCodeTable;\r
 \r
 /**\r
   Locates Serial I/O Protocol as initialization for serial status code worker.\r
\r
+\r
   @retval EFI_SUCCESS  Serial I/O Protocol is successfully located.\r
 \r
 **/\r
@@ -62,7 +54,7 @@ EfiSerialStatusCodeInitializeWorker (
 \r
 /**\r
   Convert status code value and extended data to readable ASCII string, send string to serial I/O device.\r
\r
+\r
   @param  CodeType         Indicates the type of status code being reported.\r
   @param  Value            Describes the current status of a hardware or software entity.\r
                            This included information about the class and subclass that is used to\r
@@ -103,7 +95,7 @@ MemoryStatusCodeInitializeWorker (
 /**\r
   Report status code into runtime memory. If the runtime pool is full, roll back to the \r
   first record and overwrite it.\r
\r
+\r
   @param  CodeType                Indicates the type of status code being reported.\r
   @param  Value                   Describes the current status of a hardware or software entity.\r
                                   This included information about the class and subclass that is used to\r
@@ -114,7 +106,7 @@ MemoryStatusCodeInitializeWorker (
                                   This parameter allows the status code driver to apply different rules to\r
                                   different callers.\r
   @param  Data                    This optional parameter may be used to pass additional data.\r
\r
+\r
   @retval EFI_SUCCESS             Status code successfully recorded in runtime memory status code table.\r
 \r
 **/\r