]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/Tcg/Opal/OpalPassword/OpalPasswordDxe.inf
SecurityPkg: Add a PCD to skip Opal password prompt
[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 - 2018, 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 S3BootScriptLib
66 LockBoxLib
67
68 [Protocols]
69 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
70 gEfiStorageSecurityCommandProtocolGuid ## CONSUMES
71 gEfiComponentNameProtocolGuid ## PRODUCES
72 gEfiComponentName2ProtocolGuid ## PRODUCES
73 gEfiBlockIoProtocolGuid ## CONSUMES
74
75 [Guids]
76 gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
77
78 [Pcd]
79 gEfiSecurityPkgTokenSpaceGuid.PcdSkipOpalDxeUnlock ## CONSUMES
80
81 [Depex]
82 gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid