]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/Tcg/Opal/OpalPasswordDxe/OpalPasswordDxe.inf
SecurityPkg OpalPassword: Add solution without SMM device code
[mirror_edk2.git] / SecurityPkg / Tcg / Opal / OpalPasswordDxe / OpalPasswordDxe.inf
1 ## @file
2 # This is a OpalPasswordDxe driver.
3 #
4 # This module is used to Management the Opal feature
5 # for Opal supported devices.
6 #
7 #
8 # Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
9 # This program and the accompanying materials
10 # are licensed and made available under the terms and conditions of the BSD License
11 # which accompanies this distribution. The full text of the license may be found at
12 # http://opensource.org/licenses/bsd-license.php
13 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #
16 ##
17 [Defines]
18 INF_VERSION = 0x00010007
19 BASE_NAME = OpalPasswordDxe
20 FILE_GUID = E3E4048D-6C0C-43E4-AE1C-FFB579D8EF41
21 MODULE_TYPE = DXE_DRIVER
22 VERSION_STRING = 1.0
23 ENTRY_POINT = EfiDriverEntryPoint
24 UNLOAD_IMAGE = OpalEfiDriverUnload
25
26 #
27 # The following information is for reference only and not required by the build tools.
28 #
29 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
30 #
31
32 [Sources]
33 OpalDriver.h
34 OpalHii.c
35 OpalHiiCallbacks.c
36 OpalDriver.c
37 OpalDriverPrivate.h
38 OpalHii.h
39 OpalHiiPrivate.h
40 OpalHiiFormValues.h
41 OpalPasswordForm.vfr
42 OpalHiiFormStrings.uni
43 ComponentName.c
44
45 [Packages]
46 MdePkg/MdePkg.dec
47 MdeModulePkg/MdeModulePkg.dec
48 SecurityPkg/SecurityPkg.dec
49
50 [LibraryClasses]
51 BaseLib
52 MemoryAllocationLib
53 UefiBootServicesTableLib
54 UefiDriverEntryPoint
55 UefiHiiServicesLib
56 UefiRuntimeServicesTableLib
57 BaseMemoryLib
58 DebugLib
59 HiiLib
60 PrintLib
61 DevicePathLib
62 OpalPasswordSupportLib
63 UefiLib
64 TcgStorageOpalLib
65 Tcg2PhysicalPresenceLib
66
67 [Protocols]
68 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
69 gEfiStorageSecurityCommandProtocolGuid ## CONSUMES
70 gEfiComponentNameProtocolGuid ## PRODUCES
71 gEfiComponentName2ProtocolGuid ## PRODUCES
72 gEfiBlockIoProtocolGuid ## CONSUMES
73 gEfiSmmCommunicationProtocolGuid ## PRODUCES
74 gEfiPciIoProtocolGuid ## CONSUMES
75 gEfiDevicePathToTextProtocolGuid ## CONSUMES
76
77 [Guids]
78 gEfiEventExitBootServicesGuid ## CONSUMES ## Event
79 gOpalExtraInfoVariableGuid ## PRODUCES ## GUID
80
81 [Depex]
82 gEfiSmmCommunicationProtocolGuid AND gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid