OvmfPkg/QemuFlashFvbServicesRuntimeDxe: list "QemuFlash.h" in INF files
[mirror_edk2.git] / OvmfPkg / QemuFlashFvbServicesRuntimeDxe / FvbServicesRuntimeDxe.inf
CommitLineData
a4ce9ffd 1## @file\r
ea0d111e
LE
2# Component description file for QEMU Flash Fimware Volume Block DXE driver\r
3# module.\r
a4ce9ffd 4#\r
ea0d111e
LE
5# This DXE runtime driver implements and produces the Fimware Volue Block\r
6# Protocol for a QEMU flash device.\r
a4ce9ffd 7#\r
ea0d111e 8# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
a4ce9ffd 9#\r
ea0d111e
LE
10# This program and the accompanying materials are licensed and made available\r
11# under the terms and conditions of the BSD License which accompanies this\r
12# distribution. The full text of the license may be found at\r
a4ce9ffd 13# http://opensource.org/licenses/bsd-license.php\r
ea0d111e 14#\r
a4ce9ffd 15# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
ea0d111e
LE
16# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR\r
17# IMPLIED.\r
a4ce9ffd
JJ
18#\r
19##\r
20\r
21[Defines]\r
22 INF_VERSION = 0x00010005\r
23 BASE_NAME = FvbServicesRuntimeDxe\r
24 FILE_GUID = 733cbac2-b23f-4b92-bc8e-fb01ce5907b7\r
25 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
26 VERSION_STRING = 1.0\r
27 ENTRY_POINT = FvbInitialize\r
28\r
29#\r
ea0d111e
LE
30# The following information is for reference only and not required by the build\r
31# tools.\r
a4ce9ffd 32#\r
2ff2a0e1 33# VALID_ARCHITECTURES = IA32 X64\r
a4ce9ffd
JJ
34#\r
35\r
36[Sources]\r
37 FvbInfo.c\r
38 FwBlockService.c\r
50e7c32d 39 FwBlockService.h\r
1767877a 40 FwBlockServiceDxe.c\r
a4ce9ffd 41 QemuFlash.c\r
cc92ae2a 42 QemuFlash.h\r
1767877a 43 QemuFlashDxe.c\r
a4ce9ffd
JJ
44\r
45[Packages]\r
46 MdePkg/MdePkg.dec\r
47 MdeModulePkg/MdeModulePkg.dec\r
48 OvmfPkg/OvmfPkg.dec\r
49\r
50[LibraryClasses]\r
0f2eb31c 51 BaseLib\r
a4ce9ffd 52 BaseMemoryLib\r
a4ce9ffd 53 DebugLib\r
0f2eb31c 54 DevicePathLib\r
a4ce9ffd 55 DxeServicesTableLib\r
0f2eb31c 56 MemoryAllocationLib\r
a4ce9ffd 57 PcdLib\r
0f2eb31c
LE
58 UefiBootServicesTableLib\r
59 UefiDriverEntryPoint\r
60 UefiRuntimeLib\r
a4ce9ffd
JJ
61\r
62[Guids]\r
ea0d111e
LE
63 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
64 # gEfiEventVirtualAddressChangeGuid # Create Event: EVENT_GROUP_GUID\r
a4ce9ffd
JJ
65\r
66[Protocols]\r
67 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
68 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
69\r
70[FixedPcd]\r
71 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
72 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
73 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwSpareBase\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize\r
81\r
82[Pcd]\r
83 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
84 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
85 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogBase\r
87 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
9d35ac26 88 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable\r
a4ce9ffd 89\r
b963ec49
LE
90[FeaturePcd]\r
91 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
a4ce9ffd
JJ
92\r
93[Depex]\r
94 TRUE\r