]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
OvmfPkg: Fix SMM/RT driver section alignment for XCODE5/CLANGPDB
[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
41 OvmfPkg/OvmfPkg.dec\r
42\r
43[LibraryClasses]\r
0f2eb31c 44 BaseLib\r
a4ce9ffd 45 BaseMemoryLib\r
a4ce9ffd 46 DebugLib\r
0f2eb31c 47 DevicePathLib\r
a4ce9ffd 48 DxeServicesTableLib\r
75b7aa95 49 MemEncryptSevLib\r
0f2eb31c 50 MemoryAllocationLib\r
a4ce9ffd 51 PcdLib\r
0f2eb31c
LE
52 UefiBootServicesTableLib\r
53 UefiDriverEntryPoint\r
54 UefiRuntimeLib\r
a4ce9ffd
JJ
55\r
56[Guids]\r
ea0d111e
LE
57 gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
58 # gEfiEventVirtualAddressChangeGuid # Create Event: EVENT_GROUP_GUID\r
a4ce9ffd
JJ
59\r
60[Protocols]\r
61 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
62 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
63\r
64[FixedPcd]\r
65 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
66 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
67 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase\r
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwSpareBase\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress\r
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize\r
75\r
76[Pcd]\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
78 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
a4ce9ffd 79 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
9d35ac26 80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable\r
a4ce9ffd 81\r
b963ec49
LE
82[FeaturePcd]\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
a4ce9ffd
JJ
84\r
85[Depex]\r
86 TRUE\r