]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
OvmfPkg/QemuFlashFvbServicesRuntimeDxe: list "FwBlockService.h" in INFs
[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
1767877a 42 QemuFlashDxe.c\r
a4ce9ffd
JJ
43\r
44[Packages]\r
45 MdePkg/MdePkg.dec\r
46 MdeModulePkg/MdeModulePkg.dec\r
47 OvmfPkg/OvmfPkg.dec\r
48\r
49[LibraryClasses]\r
0f2eb31c 50 BaseLib\r
a4ce9ffd 51 BaseMemoryLib\r
a4ce9ffd 52 DebugLib\r
0f2eb31c 53 DevicePathLib\r
a4ce9ffd 54 DxeServicesTableLib\r
0f2eb31c 55 MemoryAllocationLib\r
a4ce9ffd 56 PcdLib\r
0f2eb31c
LE
57 UefiBootServicesTableLib\r
58 UefiDriverEntryPoint\r
59 UefiRuntimeLib\r
a4ce9ffd
JJ
60\r
61[Guids]\r
ea0d111e
LE
62 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
63 # gEfiEventVirtualAddressChangeGuid # Create Event: EVENT_GROUP_GUID\r
a4ce9ffd
JJ
64\r
65[Protocols]\r
66 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
67 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
68\r
69[FixedPcd]\r
70 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
71 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
72 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwSpareBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize\r
80\r
81[Pcd]\r
82 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
83 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
84 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogBase\r
86 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
9d35ac26 87 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable\r
a4ce9ffd 88\r
b963ec49
LE
89[FeaturePcd]\r
90 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
a4ce9ffd
JJ
91\r
92[Depex]\r
93 TRUE\r