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