1## @file
2# SMM Instance of I/O Library using SMM CPU I/O 2 Protocol.
3#
4# I/O Library SMM implementation that uses SMM CPU I/O 2 Protocol for I/O
5#  and MMIO operations.
6# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
7#
8#  SPDX-License-Identifier: BSD-2-Clause-Patent
9#
10##
11
12[Defines]
13  INF_VERSION                    = 0x00010005
14  BASE_NAME                      = SmmIoLibSmmCpuIo2
15  MODULE_UNI_FILE                = SmmIoLibSmmCpuIo2.uni
16  FILE_GUID                      = DEEEA15E-4A77-4513-BA75-71D26FEF78A1
17  MODULE_TYPE                    = DXE_SMM_DRIVER
18  VERSION_STRING                 = 1.0
19  LIBRARY_CLASS                  = IoLib|DXE_SMM_DRIVER SMM_CORE
20  PI_SPECIFICATION_VERSION       = 0x0001000A
21
22#
23# The following information is for reference only and not required by the build tools.
24#
25#  VALID_ARCHITECTURES           = IA32 X64
26#
27
28[Sources]
29  IoLibMmioBuffer.c
30  SmmCpuIoLibInternal.h
31  IoHighLevel.c
32  IoLib.c
33
34[Packages]
35  MdePkg/MdePkg.dec
36
37[LibraryClasses]
38  BaseLib
39  DebugLib
40  SmmServicesTableLib
41
42[Depex.common.DXE_SMM_DRIVER]
43  gEfiSmmCpuIo2ProtocolGuid
44
45