]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/HddPassword/HddPasswordDxe.inf
SecurityPkg/HddPassword: Add a PCD to skip Hdd password prompt
[mirror_edk2.git] / SecurityPkg / HddPassword / HddPasswordDxe.inf
1 ## @file
2 # HddPasswordDxe driver which is used to set/clear hdd password at attached harddisk
3 # devices.
4 #
5 # Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
6 #
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 ##
10
11 [Defines]
12 INF_VERSION = 0x00010005
13 BASE_NAME = HddPasswordDxe
14 FILE_GUID = 9BD549CD-86D1-4925-9F7D-3686DDD876FC
15 MODULE_TYPE = DXE_DRIVER
16 VERSION_STRING = 1.0
17 ENTRY_POINT = HddPasswordDxeInit
18
19 #
20 # The following information is for reference only and not required by the build tools.
21 #
22 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
23 #
24
25 [Sources]
26 HddPasswordDxe.c
27 HddPasswordDxe.h
28 HddPasswordHiiDataStruc.h
29 HddPassword.vfr
30 HddPasswordStrings.uni
31 HddPasswordCommon.h
32
33 [Packages]
34 MdePkg/MdePkg.dec
35 MdeModulePkg/MdeModulePkg.dec
36 CryptoPkg/CryptoPkg.dec
37 SecurityPkg/SecurityPkg.dec
38
39 [LibraryClasses]
40 BaseLib
41 MemoryAllocationLib
42 UefiBootServicesTableLib
43 UefiDriverEntryPoint
44 UefiHiiServicesLib
45 UefiRuntimeServicesTableLib
46 DxeServicesTableLib
47 BaseMemoryLib
48 DebugLib
49 HiiLib
50 PrintLib
51 UefiLib
52 LockBoxLib
53 S3BootScriptLib
54 PciLib
55 BaseCryptLib
56
57 [Guids]
58 gEfiIfrTianoGuid ## CONSUMES ## GUID
59 gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
60 gS3StorageDeviceInitListGuid ## SOMETIMES_PRODUCES ## UNDEFINED
61
62 [Protocols]
63 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
64 gEfiAtaPassThruProtocolGuid ## CONSUMES
65 gEfiPciIoProtocolGuid ## CONSUMES
66 gEdkiiVariableLockProtocolGuid ## CONSUMES
67
68 [Pcd]
69 gEfiSecurityPkgTokenSpaceGuid.PcdSkipHddPasswordPrompt ## CONSUMES
70
71 [Depex]
72 gEfiVariableWriteArchProtocolGuid
73