1## @file 2# Status Code Runtime Dxe driver produces Status Code Runtime Protocol. 3# 4# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR> 5# 6# This program and the accompanying materials 7# are licensed and made available under the terms and conditions of the BSD License 8# which accompanies this distribution. The full text of the license may be found at 9# http://opensource.org/licenses/bsd-license.php 10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12# 13# 14## 15 16[Defines] 17 INF_VERSION = 0x00010005 18 BASE_NAME = StatusCodeRuntimeDxe 19 MODULE_UNI_FILE = StatusCodeRuntimeDxe.uni 20 FILE_GUID = FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F 21 MODULE_TYPE = DXE_RUNTIME_DRIVER 22 VERSION_STRING = 1.0 23 ENTRY_POINT = StatusCodeRuntimeDxeEntry 24 25# 26# The following information is for reference only and not required by the build tools. 27# 28# VALID_ARCHITECTURES = IA32 X64 EBC 29# 30# VIRTUAL_ADDRESS_MAP_CALLBACK = VirtualAddressChangeCallBack 31# 32 33[Sources] 34 SerialStatusCodeWorker.c 35 RtMemoryStatusCodeWorker.c 36 DataHubStatusCodeWorker.c 37 StatusCodeRuntimeDxe.h 38 StatusCodeRuntimeDxe.c 39 40[Packages] 41 MdePkg/MdePkg.dec 42 MdeModulePkg/MdeModulePkg.dec 43 IntelFrameworkPkg/IntelFrameworkPkg.dec 44 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec 45 46[LibraryClasses] 47 OemHookStatusCodeLib 48 SerialPortLib 49 UefiRuntimeLib 50 MemoryAllocationLib 51 UefiLib 52 UefiBootServicesTableLib 53 UefiDriverEntryPoint 54 HobLib 55 PcdLib 56 PrintLib 57 ReportStatusCodeLib 58 DebugLib 59 BaseMemoryLib 60 BaseLib 61 SynchronizationLib 62 63 64[Guids] 65 gEfiDataHubStatusCodeRecordGuid ## SOMETIMES_PRODUCES ## UNDEFINED # DataRecord Guid 66 gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Record data type 67 gMemoryStatusCodeRecordGuid ## SOMETIMES_CONSUMES ## HOB 68 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event 69 gEfiStatusCodeDataTypeStringGuid ## SOMETIMES_CONSUMES ## UNDEFINED 70 71[Protocols] 72 gEfiStatusCodeRuntimeProtocolGuid ## PRODUCES 73 gEfiDataHubProtocolGuid ## SOMETIMES_CONSUMES # Needed if Data Hub is supported for status code 74 75[FeaturePcd] 76 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn ## CONSUMES 77 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM ## CONSUMES 78 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub ## CONSUMES 79 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES 80 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES 81 82[Pcd] 83 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES 84 85[Depex] 86 TRUE 87[UserExtensions.TianoCore."ExtraFiles"] 88 StatusCodeRuntimeDxeExtra.uni 89