]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
BaseTools: Use absolute import in Workspace
[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
75b7aa95 56 MemEncryptSevLib\r
0f2eb31c 57 MemoryAllocationLib\r
a4ce9ffd 58 PcdLib\r
0f2eb31c
LE
59 UefiBootServicesTableLib\r
60 UefiDriverEntryPoint\r
61 UefiRuntimeLib\r
a4ce9ffd
JJ
62\r
63[Guids]\r
ea0d111e
LE
64 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
65 # gEfiEventVirtualAddressChangeGuid # Create Event: EVENT_GROUP_GUID\r
a4ce9ffd
JJ
66\r
67[Protocols]\r
68 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
69 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
70\r
71[FixedPcd]\r
72 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
73 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
74 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwSpareBase\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress\r
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize\r
82\r
83[Pcd]\r
84 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
85 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
86 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
87 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogBase\r
88 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
9d35ac26 89 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable\r
a4ce9ffd 90\r
b963ec49
LE
91[FeaturePcd]\r
92 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
a4ce9ffd
JJ
93\r
94[Depex]\r
95 TRUE\r