]> git.proxmox.com Git - mirror_edk2.git/blame - UefiPayloadPkg/FvbRuntimeDxe/FvbSmm.inf
OvmfPkg/PlatformPei: set the Hypervisor Features PCD
[mirror_edk2.git] / UefiPayloadPkg / FvbRuntimeDxe / FvbSmm.inf
CommitLineData
ae8acce8
GD
1## @file\r
2# This driver installs the EFI_SMM_FIRMWARE_VOLUMEN_PROTOCOL.\r
3#\r
4#\r
5# Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.<BR>\r
6#\r
7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
8#\r
9##\r
10\r
11[Defines]\r
12 INF_VERSION = 0x00010005\r
13 BASE_NAME = FvbSmm\r
14 FILE_GUID = A4EC8ADB-B7A8-47d1-8E52-EC820D0ACF6F\r
15 MODULE_TYPE = DXE_SMM_DRIVER\r
16 VERSION_STRING = 1.0\r
17 PI_SPECIFICATION_VERSION = 0x0001000A\r
18 ENTRY_POINT = FvbSmmInitialize\r
19\r
20[Sources]\r
21 FvbInfo.c\r
22 FvbService.h\r
23 FvbService.c\r
24 FvbServiceSmm.c\r
25 FvbSmmCommon.h\r
26\r
27[Packages]\r
28 MdePkg/MdePkg.dec\r
29 MdeModulePkg/MdeModulePkg.dec\r
30 UefiCpuPkg/UefiCpuPkg.dec\r
31 UefiPayloadPkg/UefiPayloadPkg.dec\r
32\r
33[LibraryClasses]\r
34 FlashDeviceLib\r
35 PcdLib\r
36 MemoryAllocationLib\r
37 CacheMaintenanceLib\r
38 IoLib\r
39 BaseMemoryLib\r
40 DebugLib\r
41 BaseLib\r
42 UefiLib\r
43 SmmServicesTableLib\r
44 UefiBootServicesTableLib\r
45 UefiDriverEntryPoint\r
46 HobLib\r
47 DxeServicesLib\r
48\r
49[Guids]\r
50 gEfiFirmwareFileSystem2Guid # ALWAYS_CONSUMED\r
51 gEfiSystemNvDataFvGuid # ALWAYS_CONSUMED\r
52 gEfiAuthenticatedVariableGuid\r
53 gNvVariableInfoGuid\r
54\r
55 [Protocols]\r
56 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
57 gEfiSmmFirmwareVolumeBlockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
58\r
59[Pcd]\r
60 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
61 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
62 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
63 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
64\r
65 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
66 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
67 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
68 gUefiPayloadPkgTokenSpaceGuid.PcdNvsDataFile\r
69\r
70[Depex]\r
71 TRUE\r