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