2 # Debug Agent library instance for SMM modules.
4 # Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 INF_VERSION = 0x00010005
13 BASE_NAME = SmmDebugAgentLib
14 MODULE_UNI_FILE = SmmDebugAgentLib.uni
15 FILE_GUID = CB07D74C-598F-4268-A5D1-644FB4A481E8
16 MODULE_TYPE = DXE_SMM_DRIVER
18 LIBRARY_CLASS = DebugAgentLib|DXE_SMM_DRIVER
21 # The following information is for reference only and not required by the build tools.
23 # VALID_ARCHITECTURES = IA32 X64
27 SmmDebugAgent/SmmDebugAgentLib.c
28 SmmDebugAgent/SmmDebugAgentLib.h
29 DebugAgentCommon/DebugAgent.c
30 DebugAgentCommon/DebugAgent.h
31 DebugAgentCommon/DebugTimer.c
32 DebugAgentCommon/DebugTimer.h
33 DebugAgentCommon/DebugMp.c
34 DebugAgentCommon/DebugMp.h
37 DebugAgentCommon/Ia32/AsmFuncs.nasm
38 DebugAgentCommon/Ia32/ArchDebugSupport.h
39 DebugAgentCommon/Ia32/ArchDebugSupport.c
40 DebugAgentCommon/Ia32/DebugException.h
43 DebugAgentCommon/X64/AsmFuncs.nasm
44 DebugAgentCommon/X64/ArchDebugSupport.h
45 DebugAgentCommon/X64/ArchDebugSupport.c
46 DebugAgentCommon/X64/DebugException.h
50 MdeModulePkg/MdeModulePkg.dec
51 UefiCpuPkg/UefiCpuPkg.dec
52 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
67 PeCoffGetEntryPointLib
71 ## CONSUMES ## SystemTable
74 gEfiVectorHandoffTableGuid ## PRODUCES ## GUID # SMM Configuration Table
77 gEfiMdePkgTokenSpaceGuid.PcdFSBClock ## SOMETIMES_CONSUMES
78 # Skip Page Fault exception (14) by default in SMM
79 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdExceptionsIgnoredByDebugger|0x00004000 ## SOMETIMES_CONSUMES
80 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdTransferProtocolRevision ## CONSUMES