diff options
author | xli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524> | 2009-06-19 05:29:50 +0000 |
---|---|---|
committer | xli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524> | 2009-06-19 05:29:50 +0000 |
commit | 29f766e44cbd8ec98c82d179be12fac9d80fd6c4 (patch) | |
tree | 8cecde545fada7e2216a3a92c59ce878045b3b58 /IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf | |
parent | 7d2beb7e11441c38ad0b559fd2042e9de510515b (diff) | |
download | edk2-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.inf | 23 |
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]
|