]> git.proxmox.com Git - mirror_edk2.git/blob - SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgentLib.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / SourceLevelDebugPkg / Library / DebugAgent / DxeDebugAgentLib.inf
1 ## @file
2 # Debug Agent library instance for Dxe Core and Dxe modules.
3 #
4 # Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>
5 #
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 #
9 ##
10
11 [Defines]
12 INF_VERSION = 0x00010005
13 BASE_NAME = DxeDebugAgentLib
14 MODULE_UNI_FILE = DxeDebugAgentLib.uni
15 FILE_GUID = BA6BAD25-B814-4747-B0B0-0FBB61D40B90
16 MODULE_TYPE = DXE_DRIVER
17 VERSION_STRING = 0.8
18 LIBRARY_CLASS = DebugAgentLib|DXE_CORE DXE_DRIVER
19
20 CONSTRUCTOR = DxeDebugAgentLibConstructor
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.common]
29 DxeDebugAgent/DxeDebugAgentLib.c
30 DxeDebugAgent/DxeDebugAgentLib.h
31 DxeDebugAgent/SerialIo.c
32 DebugAgentCommon/DebugAgent.c
33 DebugAgentCommon/DebugAgent.h
34 DebugAgentCommon/DebugTimer.c
35 DebugAgentCommon/DebugTimer.h
36 DebugAgentCommon/DebugMp.c
37 DebugAgentCommon/DebugMp.h
38
39 [Sources.Ia32]
40 DebugAgentCommon/Ia32/AsmFuncs.nasm
41 DebugAgentCommon/Ia32/ArchDebugSupport.h
42 DebugAgentCommon/Ia32/ArchDebugSupport.c
43 DebugAgentCommon/Ia32/DebugException.h
44
45 [Sources.X64]
46 DebugAgentCommon/X64/AsmFuncs.nasm
47 DebugAgentCommon/X64/ArchDebugSupport.h
48 DebugAgentCommon/X64/ArchDebugSupport.c
49 DebugAgentCommon/X64/DebugException.h
50
51 [Packages]
52 MdePkg/MdePkg.dec
53 MdeModulePkg/MdeModulePkg.dec
54 UefiCpuPkg/UefiCpuPkg.dec
55 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
56
57 [LibraryClasses]
58 BaseLib
59 BaseMemoryLib
60 ResetSystemLib
61 IoLib
62 HobLib
63 DebugCommunicationLib
64 UefiBootServicesTableLib
65 UefiLib
66 PcdLib
67 SynchronizationLib
68 MemoryAllocationLib
69 LocalApicLib
70 TimerLib
71 PrintLib
72 PeCoffGetEntryPointLib
73 PeCoffExtraActionLib
74 MemoryAllocationLib
75
76 [Guids]
77 ## PRODUCES ## SystemTable
78 ## CONSUMES ## HOB
79 gEfiDebugAgentGuid
80 ## SOMETIMES_CONSUMES ## SystemTable
81 ## SOMETIMES_PRODUCES ## SystemTable
82 gEfiVectorHandoffTableGuid
83
84 [Ppis]
85 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED
86
87 [Protocols]
88 gEfiSerialIoProtocolGuid ## SOMETIMES_PRODUCES
89 gEfiDevicePathProtocolGuid ## SOMETIMES_PRODUCES
90
91 [Pcd]
92 gEfiMdePkgTokenSpaceGuid.PcdFSBClock ## SOMETIMES_CONSUMES
93 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdExceptionsIgnoredByDebugger ## SOMETIMES_CONSUMES
94 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugPortHandleBufferSize ## CONSUMES
95 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdTransferProtocolRevision ## CONSUMES
96