#/** @file\r
-# DXE status code driver.\r
+# Status Code Runtime Dxe driver that supports multiple devices and produces\r
+# Status Code Runtime Protocol.\r
#\r
-# Status Code Architectural Protocol implementation as defined in Tiano\r
-# Architecture Specification. This driver has limited functionality\r
-# at runtime and will not log to Data Hub at runtime.\r
# Copyright (c) 2006 - 2009, Intel Corporation.\r
#\r
# All rights reserved. This program and the accompanying materials\r
\r
\r
[Guids]\r
- gEfiDataHubStatusCodeRecordGuid # SOMETIMES_CONSUMED\r
- gMemoryStatusCodeRecordGuid # SOMETIMES_CONSUMED\r
- gEfiStatusCodeDataTypeDebugGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiEventExitBootServicesGuid\r
+ gEfiDataHubStatusCodeRecordGuid ## SOMETIMES_CONSUMES (Needed if Data Hub is supported for status code.)\r
+ gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES (Needed if Data Hub is supported for status code.)\r
+ gMemoryStatusCodeRecordGuid ## CONSUMES ## HOB\r
+ gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
+\r
\r
[Protocols]\r
- gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiStatusCodeRuntimeProtocolGuid ## PRODUCES\r
+ gEfiDataHubProtocolGuid ## SOMETIMES_CONSUMES (Needed if Data Hub is supported for status code.)\r
+ gEfiSerialIoProtocolGuid ## SOMETIMES_CONSUMES (Needed if Serial is supported for status code.)\r
\r
\r
[FeaturePcd.common]\r