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