e74f147aaa09f1cc38a3ff063812bf3e0cefab5b
[mirror_edk2.git] / SecurityPkg / Tcg / Opal / OpalPassword / OpalPasswordDxe.inf
1 ## @file\r
2 #  This is a OpalPasswordDxe driver.\r
3 #\r
4 #  This module is used to Management the Opal feature\r
5 #  for Opal supported devices.\r
6 #\r
7 # Copyright (c) 2016 - 2019, Intel Corporation. All rights reserved.<BR>\r
8 # SPDX-License-Identifier: BSD-2-Clause-Patent\r
9 #\r
10 ##\r
11 [Defines]\r
12   INF_VERSION                    = 0x00010007\r
13   BASE_NAME                      = OpalPasswordDxe\r
14   FILE_GUID                      = E3E4048D-6C0C-43E4-AE1C-FFB579D8EF41\r
15   MODULE_TYPE                    = DXE_DRIVER\r
16   VERSION_STRING                 = 1.0\r
17   ENTRY_POINT                    = EfiDriverEntryPoint\r
18   UNLOAD_IMAGE                   = OpalEfiDriverUnload\r
19 \r
20 #\r
21 # The following information is for reference only and not required by the build tools.\r
22 #\r
23 #  VALID_ARCHITECTURES           = IA32 X64 EBC\r
24 #\r
25 \r
26 [Sources]\r
27   OpalDriver.c\r
28   OpalDriver.h\r
29   OpalPasswordCommon.h\r
30   OpalHii.c\r
31   OpalHii.h\r
32   OpalHiiCallbacks.c\r
33   OpalHiiFormValues.h\r
34   OpalHiiFormStrings.uni\r
35   OpalPasswordForm.vfr\r
36   ComponentName.c\r
37 \r
38 [Packages]\r
39   MdePkg/MdePkg.dec\r
40   MdeModulePkg/MdeModulePkg.dec\r
41   SecurityPkg/SecurityPkg.dec\r
42 \r
43 [LibraryClasses]\r
44   BaseLib\r
45   MemoryAllocationLib\r
46   UefiBootServicesTableLib\r
47   UefiDriverEntryPoint\r
48   UefiRuntimeServicesTableLib\r
49   DxeServicesTableLib\r
50   UefiHiiServicesLib\r
51   BaseMemoryLib\r
52   DebugLib\r
53   HiiLib\r
54   PrintLib\r
55   DevicePathLib\r
56   UefiLib\r
57   TcgStorageOpalLib\r
58   Tcg2PhysicalPresenceLib\r
59   PciLib\r
60   LockBoxLib\r
61 \r
62 [Protocols]\r
63   gEfiHiiConfigAccessProtocolGuid               ## PRODUCES\r
64   gEfiStorageSecurityCommandProtocolGuid        ## CONSUMES\r
65   gEfiComponentNameProtocolGuid                 ## PRODUCES\r
66   gEfiComponentName2ProtocolGuid                ## PRODUCES\r
67   gEfiBlockIoProtocolGuid                       ## CONSUMES\r
68 \r
69 [Guids]\r
70   gEfiEndOfDxeEventGroupGuid                    ## CONSUMES ## Event\r
71   gS3StorageDeviceInitListGuid                  ## SOMETIMES_PRODUCES ## UNDEFINED\r
72 \r
73 [Pcd]\r
74   gEfiSecurityPkgTokenSpaceGuid.PcdSkipOpalDxeUnlock  ## CONSUMES\r
75 \r
76 [Depex]\r
77   gEfiHiiStringProtocolGuid AND gEfiHiiDatabaseProtocolGuid\r