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