summaryrefslogtreecommitdiff
path: root/IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf
diff options
context:
space:
mode:
authorxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2009-06-19 05:29:50 +0000
committerxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2009-06-19 05:29:50 +0000
commit29f766e44cbd8ec98c82d179be12fac9d80fd6c4 (patch)
tree8cecde545fada7e2216a3a92c59ce878045b3b58 /IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf
parent7d2beb7e11441c38ad0b559fd2042e9de510515b (diff)
downloadedk2-platforms-29f766e44cbd8ec98c82d179be12fac9d80fd6c4.tar.xz
Code scrub for SmmRuntimeDxeReportStatusCodeLibFramework.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8602 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf')
-rw-r--r--IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf23
1 files changed, 13 insertions, 10 deletions
diff --git a/IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf b/IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf
index bd8006db1c..28a5a0f417 100644
--- a/IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf
+++ b/IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf
@@ -1,7 +1,10 @@
#/** @file
-# DXE report status code library
+# Report status code library instance which supports logging message in SMM, as well as DXE & runtime phase.
+#
+# This library instance supports status code report in SMM, as well as DXE & runtime phase.
+# In SMM, it logs message via customized OemHookStatusCodeLib.
+# Otherwise, it logs message to ReportStatusCode() in framework runtime services table or runtime report status code protocol.
#
-# Retrieve status code and report status code in DXE phase
# Copyright (c) 2006 - 2009, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
@@ -21,7 +24,6 @@
MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0
LIBRARY_CLASS = ReportStatusCodeLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SAL_DRIVER UEFI_APPLICATION UEFI_DRIVER DXE_SMM_DRIVER
- EFI_SPECIFICATION_VERSION = 0x00020000
CONSTRUCTOR = ReportStatusCodeLibConstruct
DESTRUCTOR = ReportStatusCodeLibDestruct
@@ -34,7 +36,7 @@
[Sources.common]
ReportStatusCodeLib.c
SmmRuntimeDxeSupport.c
-
+ ReportStatusCodeLibInternal.h
[Packages]
@@ -51,17 +53,18 @@
UefiBootServicesTableLib
OemHookStatusCodeLib
DevicePathLib
+ MemoryAllocationLib
[Guids]
- gEfiStatusCodeSpecificDataGuid # ALWAYS_CONSUMED
- gEfiStatusCodeDataTypeDebugGuid # ALWAYS_CONSUMED
- gEfiEventExitBootServicesGuid
- gEfiEventVirtualAddressChangeGuid
+ gEfiStatusCodeSpecificDataGuid ## CONSUMES
+ gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
+ gEfiEventExitBootServicesGuid ## CONSUMES ## Event
+ gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
[Protocols]
- gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL ALWAYS_CONSUMED
- gEfiSmmBaseProtocolGuid # PROTOCOL ALWAYS_CONSUMED
+ gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES
+ gEfiSmmBaseProtocolGuid ## CONSUMES
[Pcd.common]