]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCodeRuntimeDxe.inf
IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / StatusCode / RuntimeDxe / StatusCodeRuntimeDxe.inf
CommitLineData
6bfbb5f0 1## @file\r
f9841f04 2# Status Code Runtime Dxe driver produces Status Code Runtime Protocol.\r
ad1a1798 3#\r
f9841f04 4# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
ad1a1798 5#\r
c0a00b14 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
ad1a1798 7#\r
8#\r
6bfbb5f0 9##\r
ad1a1798 10\r
ad1a1798 11[Defines]\r
12 INF_VERSION = 0x00010005\r
20e7a774 13 BASE_NAME = StatusCodeRuntimeDxe\r
f9841f04 14 MODULE_UNI_FILE = StatusCodeRuntimeDxe.uni\r
ad1a1798 15 FILE_GUID = FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F\r
16 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
17 VERSION_STRING = 1.0\r
20e7a774 18 ENTRY_POINT = StatusCodeRuntimeDxeEntry\r
ad1a1798 19\r
20#\r
21# The following information is for reference only and not required by the build tools.\r
22#\r
23# VALID_ARCHITECTURES = IA32 X64 EBC\r
24#\r
25# VIRTUAL_ADDRESS_MAP_CALLBACK = VirtualAddressChangeCallBack\r
26#\r
27\r
6bfbb5f0 28[Sources]\r
ad1a1798 29 SerialStatusCodeWorker.c\r
30 RtMemoryStatusCodeWorker.c\r
31 DataHubStatusCodeWorker.c\r
20e7a774 32 StatusCodeRuntimeDxe.h\r
33 StatusCodeRuntimeDxe.c\r
ad1a1798 34\r
ad1a1798 35[Packages]\r
36 MdePkg/MdePkg.dec\r
f979eec0 37 MdeModulePkg/MdeModulePkg.dec\r
ad1a1798 38 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
39 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
40\r
ad1a1798 41[LibraryClasses]\r
42 OemHookStatusCodeLib\r
43 SerialPortLib\r
44 UefiRuntimeLib\r
45 MemoryAllocationLib\r
46 UefiLib\r
47 UefiBootServicesTableLib\r
48 UefiDriverEntryPoint\r
49 HobLib\r
50 PcdLib\r
51 PrintLib\r
52 ReportStatusCodeLib\r
53 DebugLib\r
54 BaseMemoryLib\r
55 BaseLib\r
16f3deb0 56 SynchronizationLib\r
ad1a1798 57\r
58\r
ad1a1798 59[Guids]\r
f9841f04
SZ
60 gEfiDataHubStatusCodeRecordGuid ## SOMETIMES_PRODUCES ## UNDEFINED # DataRecord Guid\r
61 gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Record data type\r
62 gMemoryStatusCodeRecordGuid ## SOMETIMES_CONSUMES ## HOB\r
a8cbf345 63 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
f9841f04 64 gEfiStatusCodeDataTypeStringGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
ad1a1798 65\r
ad1a1798 66[Protocols]\r
a8cbf345 67 gEfiStatusCodeRuntimeProtocolGuid ## PRODUCES\r
f9841f04 68 gEfiDataHubProtocolGuid ## SOMETIMES_CONSUMES # Needed if Data Hub is supported for status code\r
ad1a1798 69\r
d2c315e6 70[FeaturePcd]\r
f9841f04
SZ
71 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn ## CONSUMES\r
72 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM ## CONSUMES\r
73 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub ## CONSUMES\r
74 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
75 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
b3af5df6 76\r
d2c315e6 77[Pcd]\r
f9841f04 78 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES\r
ad1a1798 79\r
4bd1b0f1 80[Depex]\r
f9841f04
SZ
81 TRUE\r
82[UserExtensions.TianoCore."ExtraFiles"]\r
83 StatusCodeRuntimeDxeExtra.uni\r