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