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