]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / QemuFlashFvbServicesRuntimeDxe / FvbServicesRuntimeDxe.inf
CommitLineData
a4ce9ffd 1## @file\r
a2e75595 2# Component description file for QEMU Flash Firmware Volume Block DXE driver\r
ea0d111e 3# module.\r
a4ce9ffd 4#\r
a2e75595 5# This DXE runtime driver implements and produces the Firmware Volue Block\r
ea0d111e 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
b26f0cf9 10# SPDX-License-Identifier: BSD-2-Clause-Patent\r
a4ce9ffd
JJ
11#\r
12##\r
13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = FvbServicesRuntimeDxe\r
17 FILE_GUID = 733cbac2-b23f-4b92-bc8e-fb01ce5907b7\r
18 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
19 VERSION_STRING = 1.0\r
20 ENTRY_POINT = FvbInitialize\r
21\r
22#\r
ea0d111e
LE
23# The following information is for reference only and not required by the build\r
24# tools.\r
a4ce9ffd 25#\r
2ff2a0e1 26# VALID_ARCHITECTURES = IA32 X64\r
a4ce9ffd
JJ
27#\r
28\r
29[Sources]\r
30 FvbInfo.c\r
31 FwBlockService.c\r
50e7c32d 32 FwBlockService.h\r
1767877a 33 FwBlockServiceDxe.c\r
a4ce9ffd 34 QemuFlash.c\r
cc92ae2a 35 QemuFlash.h\r
1767877a 36 QemuFlashDxe.c\r
a4ce9ffd
JJ
37\r
38[Packages]\r
39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
437eb3f7 41 UefiCpuPkg/UefiCpuPkg.dec\r
a4ce9ffd
JJ
42 OvmfPkg/OvmfPkg.dec\r
43\r
44[LibraryClasses]\r
0f2eb31c 45 BaseLib\r
a4ce9ffd 46 BaseMemoryLib\r
a4ce9ffd 47 DebugLib\r
0f2eb31c 48 DevicePathLib\r
a4ce9ffd 49 DxeServicesTableLib\r
75b7aa95 50 MemEncryptSevLib\r
0f2eb31c 51 MemoryAllocationLib\r
a4ce9ffd 52 PcdLib\r
0f2eb31c
LE
53 UefiBootServicesTableLib\r
54 UefiDriverEntryPoint\r
55 UefiRuntimeLib\r
a89f558d 56 CcExitLib\r
a4ce9ffd
JJ
57\r
58[Guids]\r
ea0d111e
LE
59 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
60 # gEfiEventVirtualAddressChangeGuid # Create Event: EVENT_GROUP_GUID\r
a4ce9ffd
JJ
61\r
62[Protocols]\r
63 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
64 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
65\r
66[FixedPcd]\r
67 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
68 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
69 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwSpareBase\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize\r
76 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize\r
77\r
78[Pcd]\r
79 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
80 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
a4ce9ffd 81 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
9d35ac26 82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable\r
a4ce9ffd 83\r
b963ec49
LE
84[FeaturePcd]\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
a4ce9ffd
JJ
86\r
87[Depex]\r
88 TRUE\r