]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / FaultTolerantWriteDxe / FaultTolerantWriteSmmDxe.inf
1 ## @file
2 # This module is the Runtime DXE part corresponding to SMM Fault Tolerant Write (FTW) module.
3 #
4 # It installs FTW protocol and works with SMM FTW module together.
5 # The FTW protocol will not work after End Of Dxe because it will be not safe to expose
6 # the related operations in SMM handler in SMM FTW module. You can use the FTW protocol
7 # before End Of Dxe or use FaultTolerantWriteDxe module instead if you really want to.
8 #
9 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
10 #
11 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = FaultTolerantWriteSmmDxe
18 MODULE_UNI_FILE = FaultTolerantWriteSmmDxe.uni
19 FILE_GUID = 98948C4A-70F2-4035-8E9F-5927493CFC07
20 MODULE_TYPE = DXE_DRIVER
21 VERSION_STRING = 1.0
22 ENTRY_POINT = FaultTolerantWriteSmmInitialize
23
24 #
25 # The following information is for reference only and not required by the build tools.
26 #
27 # VALID_ARCHITECTURES = IA32 X64
28 #
29
30 [Sources]
31 FaultTolerantWriteSmmDxe.c
32 FaultTolerantWriteSmmDxe.h
33 FaultTolerantWriteSmmCommon.h
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38
39 [LibraryClasses]
40 BaseLib
41 UefiBootServicesTableLib
42 DebugLib
43 DxeServicesTableLib
44 UefiDriverEntryPoint
45
46 [Protocols]
47 gEfiFaultTolerantWriteProtocolGuid ## PRODUCES
48 gEfiSmmCommunicationProtocolGuid ## CONSUMES
49 ## NOTIFY
50 ## UNDEFINED # Used to do smm communication
51 ## CONSUMES
52 gEfiSmmFaultTolerantWriteProtocolGuid
53 gEfiFirmwareVolumeBlockProtocolGuid ## CONSUMES
54
55 [Depex]
56 gEfiSmmCommunicationProtocolGuid
57
58 [UserExtensions.TianoCore."ExtraFiles"]
59 FaultTolerantWriteSmmDxeExtra.uni