1 ## @file 2 # This is a OpalPassword support library. 3 # 4 # This module is used to provide API used by Opal password solution. 5 # 6 # Copyright (c) 2016, Intel Corporation. All rights reserved.<BR> 7 # This program and the accompanying materials 8 # are licensed and made available under the terms and conditions of the BSD License 9 # which accompanies this distribution. The full text of the license may be found at 10 # http://opensource.org/licenses/bsd-license.php 11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 13 # 14 ## 15 [Defines] 16 INF_VERSION = 0x00010017 17 BASE_NAME = OpalPasswordSupportLib 18 FILE_GUID = 00F93D8C-00A6-42D0-9327-11CE309B944A 19 VERSION_STRING = 1.0 20 MODULE_TYPE = BASE 21 LIBRARY_CLASS = OpalPasswordSupportLib|DXE_DRIVER DXE_CORE DXE_SMM_DRIVER 22 23 CONSTRUCTOR = OpalPasswordSupportLibConstructor 24 DESTRUCTOR = OpalPasswordSupportLibDestructor 25 # 26 # The following information is for reference only and not required by the build tools. 27 # 28 # VALID_ARCHITECTURES = IA32 X64 29 # 30 31 [Sources] 32 OpalPasswordSupportLib.c 33 OpalPasswordSupportNotify.h 34 35 [LibraryClasses] 36 BaseLib 37 BaseMemoryLib 38 PrintLib 39 DebugLib 40 TimerLib 41 TcgStorageOpalLib 42 UefiLib 43 44 [Packages] 45 MdePkg/MdePkg.dec 46 MdeModulePkg/MdeModulePkg.dec 47 SecurityPkg/SecurityPkg.dec 48 49 [Protocols] 50 gEfiStorageSecurityCommandProtocolGuid ## CONSUMES 51 gEfiSmmCommunicationProtocolGuid ## CONSUMES 52 gEfiSmmBase2ProtocolGuid ## CONSUMES # only for SMM version 53 54 [Guids] 55 gEdkiiPiSmmCommunicationRegionTableGuid ## CONSUMES ## SystemTable 56