1## @file 2# LockBox SMM driver. 3# 4# Caution: This module requires additional review when modified. 5# This driver will have external input - communicate buffer in SMM mode. 6# This external input must be validated carefully to avoid security issue like 7# buffer overflow, integer overflow. 8# 9# Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved.<BR> 10# 11# This program and the accompanying materials 12# are licensed and made available under the terms and conditions 13# of the BSD License which accompanies this distribution. The 14# full text of the license may be found at 15# http://opensource.org/licenses/bsd-license.php 16# 17# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 18# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 19# 20## 21 22[Defines] 23 INF_VERSION = 0x00010005 24 BASE_NAME = SmmLockBox 25 MODULE_UNI_FILE = SmmLockBox.uni 26 FILE_GUID = 33FB3535-F15E-4c17-B303-5EB94595ECB6 27 MODULE_TYPE = DXE_SMM_DRIVER 28 VERSION_STRING = 1.0 29 PI_SPECIFICATION_VERSION = 0x0001000A 30 ENTRY_POINT = SmmLockBoxEntryPoint 31 32# 33# The following information is for reference only and not required by the build tools. 34# 35# VALID_ARCHITECTURES = IA32 X64 36# 37 38[Sources] 39 SmmLockBox.c 40 41[Packages] 42 MdePkg/MdePkg.dec 43 MdeModulePkg/MdeModulePkg.dec 44 45[LibraryClasses] 46 UefiDriverEntryPoint 47 UefiBootServicesTableLib 48 SmmServicesTableLib 49 BaseLib 50 BaseMemoryLib 51 DebugLib 52 LockBoxLib 53 SmmMemLib 54 55[Guids] 56 gEfiSmmLockBoxCommunicationGuid ## PRODUCES ## GUID # SmiHandlerRegister 57 58[Protocols] 59 gEfiSmmReadyToLockProtocolGuid ## NOTIFY 60 gEfiLockBoxProtocolGuid ## PRODUCES 61 62[Depex] 63 TRUE 64 65[UserExtensions.TianoCore."ExtraFiles"] 66 SmmLockBoxExtra.uni 67