]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFrameworkModulePkg/Universal/StatusCode/Dxe/DxeStatusCode.inf
1. EDK_RELEASE_VERSION removed;
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / StatusCode / Dxe / DxeStatusCode.inf
1 #/** @file
2 # DXE status code driver.
3 #
4 # Status Code Architectural Protocol implementation as defined in Tiano
5 # Architecture Specification. This driver has limited functionality
6 # at runtime and will not log to Data Hub at runtime.
7 # Copyright (c) 2006 - 2009, Intel Corporation.
8 #
9 # All rights reserved. This program and the accompanying materials
10 # are licensed and made available under the terms and conditions of the BSD License
11 # which accompanies this distribution. The full text of the license may be found at
12 # http://opensource.org/licenses/bsd-license.php
13 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #
16 #
17 #**/
18
19 [Defines]
20 INF_VERSION = 0x00010005
21 BASE_NAME = DxeStatusCode
22 FILE_GUID = FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F
23 MODULE_TYPE = DXE_RUNTIME_DRIVER
24 VERSION_STRING = 1.0
25 EFI_SPECIFICATION_VERSION = 0x00020000
26 ENTRY_POINT = DxeStatusCodeDriverEntry
27
28 #
29 # The following information is for reference only and not required by the build tools.
30 #
31 # VALID_ARCHITECTURES = IA32 X64 EBC
32 #
33 # VIRTUAL_ADDRESS_MAP_CALLBACK = VirtualAddressChangeCallBack
34 #
35
36 [Sources.common]
37 SerialStatusCodeWorker.c
38 RtMemoryStatusCodeWorker.c
39 DataHubStatusCodeWorker.c
40 DxeStatusCode.c
41 DxeStatusCode.h
42
43 [Sources.Ia32]
44 DxeStatusCodeCommon.c
45
46 [Sources.X64]
47 DxeStatusCodeCommon.c
48
49 [Sources.EBC]
50 DxeStatusCodeCommon.c
51
52
53
54 [Packages]
55 MdePkg/MdePkg.dec
56 IntelFrameworkPkg/IntelFrameworkPkg.dec
57 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
58
59 [LibraryClasses]
60 OemHookStatusCodeLib
61 SerialPortLib
62 UefiRuntimeLib
63 MemoryAllocationLib
64 UefiLib
65 UefiBootServicesTableLib
66 UefiDriverEntryPoint
67 HobLib
68 PcdLib
69 PrintLib
70 ReportStatusCodeLib
71 DebugLib
72 BaseMemoryLib
73 BaseLib
74 SynchronizationLib
75
76
77 [Guids]
78 gEfiDataHubStatusCodeRecordGuid # SOMETIMES_CONSUMED
79 gMemoryStatusCodeRecordGuid # SOMETIMES_CONSUMED
80 gEfiStatusCodeDataTypeDebugGuid # PROTOCOL ALWAYS_CONSUMED
81 gEfiEventExitBootServicesGuid
82
83 [Protocols]
84 gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL ALWAYS_CONSUMED
85 gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMED
86 gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
87
88
89 [FeaturePcd.common]
90 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInOEM
91 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInRuntimeMemory
92 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInDataHub
93 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInSerial
94 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM
95 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub
96 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseRuntimeMemory
97 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseEfiSerial
98 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseHardSerial
99
100
101 [Pcd.common]
102 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeRuntimeMemorySize
103
104 [Depex]
105 TRUE