]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesSmm.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / QemuFlashFvbServicesRuntimeDxe / FvbServicesSmm.inf
CommitLineData
79397dbd 1## @file\r
a2e75595 2# Component description file for QEMU Flash Firmware Volume Block SMM driver\r
79397dbd
LE
3# module.\r
4#\r
a2e75595 5# This SMM driver implements and produces the SMM Firmware Volue Block Protocol\r
79397dbd
LE
6# for a QEMU flash device.\r
7#\r
8# Copyright (C) 2015, Red Hat, Inc.\r
9# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
10#\r
b26f0cf9 11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
79397dbd
LE
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = FvbServicesSmm\r
18 FILE_GUID = 2E7DB7A7-608E-4041-B45F-00359E0766C6\r
19 MODULE_TYPE = DXE_SMM_DRIVER\r
20 VERSION_STRING = 1.0\r
21 PI_SPECIFICATION_VERSION = 0x0001000A\r
22 ENTRY_POINT = FvbInitialize\r
23\r
24#\r
25# The following information is for reference only and not required by the build\r
26# tools.\r
27#\r
28# VALID_ARCHITECTURES = IA32 X64\r
29#\r
30\r
31[Sources]\r
32 FvbInfo.c\r
33 FwBlockService.c\r
50e7c32d 34 FwBlockService.h\r
79397dbd
LE
35 FwBlockServiceSmm.c\r
36 QemuFlash.c\r
cc92ae2a 37 QemuFlash.h\r
e4a1d5a7 38 QemuFlashSmm.c\r
79397dbd
LE
39\r
40[Packages]\r
41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.dec\r
43 OvmfPkg/OvmfPkg.dec\r
44\r
45[LibraryClasses]\r
46 BaseLib\r
47 BaseMemoryLib\r
48 DebugLib\r
49 DevicePathLib\r
50 DxeServicesTableLib\r
51 MemoryAllocationLib\r
e4a1d5a7 52 MemEncryptSevLib\r
79397dbd
LE
53 PcdLib\r
54 SmmServicesTableLib\r
55 UefiBootServicesTableLib\r
56 UefiDriverEntryPoint\r
57\r
58[Guids]\r
59\r
60[Protocols]\r
61 gEfiSmmFirmwareVolumeBlockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
62 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
63\r
64[FixedPcd]\r
65 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
66 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
67 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase\r
79397dbd
LE
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress\r
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize\r
73\r
74[Pcd]\r
79397dbd
LE
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable\r
76\r
b963ec49
LE
77[FeaturePcd]\r
78 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r
79397dbd
LE
79\r
80[Depex]\r
81 TRUE\r