]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/SmmIoLib/SmmIoLib.inf
MdePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdePkg / Library / SmmIoLib / SmmIoLib.inf
CommitLineData
f9320738
JY
1## @file\r
2# Instance of SMM IO check library.\r
3#\r
4# SMM IO check library library implementation. This library consumes GCD to collect all valid\r
5# IO space defined by a platform.\r
6# A platform may have its own SmmIoLib instance to exclude more IO space.\r
7#\r
8# Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>\r
9344f092 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
f9320738
JY
10#\r
11##\r
12\r
13[Defines]\r
14 INF_VERSION = 0x00010005\r
15 BASE_NAME = SmmIoLib\r
16 MODULE_UNI_FILE = SmmIoLib.uni\r
17 FILE_GUID = F0F5A845-E3ED-4C6E-82D6-4ECE85DAC00F\r
18 MODULE_TYPE = DXE_SMM_DRIVER\r
19 VERSION_STRING = 1.0\r
20 LIBRARY_CLASS = SmmIoLib|DXE_SMM_DRIVER SMM_CORE\r
21 CONSTRUCTOR = SmmIoLibConstructor\r
22 DESTRUCTOR = SmmIoLibDestructor\r
23\r
24#\r
25# The following information is for reference only and not required by the build tools.\r
26#\r
27# VALID_ARCHITECTURES = IA32 X64\r
28#\r
29\r
30[Sources]\r
31 SmmIoLib.c\r
32\r
33[Packages]\r
34 MdePkg/MdePkg.dec\r
35\r
36[LibraryClasses]\r
37 SmmServicesTableLib\r
38 UefiBootServicesTableLib\r
39 DxeServicesTableLib\r
40 DebugLib\r
41 BaseMemoryLib\r
42 MemoryAllocationLib\r
43 HobLib\r
44\r
45[Protocols]\r
46 gEfiSmmReadyToLockProtocolGuid ## CONSUMES\r
47 gEfiSmmEndOfDxeProtocolGuid ## CONSUMES\r