]> git.proxmox.com Git - mirror_edk2.git/blob - SourceLevelDebugPkg/Library/DebugAgent/SecPeiDebugAgentLib.inf
8b81795d96af0b86c3c17e3a84515b3e336ca53b
[mirror_edk2.git] / SourceLevelDebugPkg / Library / DebugAgent / SecPeiDebugAgentLib.inf
1 ## @file
2 # Debug Agent library instance for SEC Core and PEI modules.
3 #
4 # Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>
5 #
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php.
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 #
14 ##
15
16 [Defines]
17 INF_VERSION = 0x00010005
18 BASE_NAME = SecPeiDebugAgentLib
19 MODULE_UNI_FILE = SecPeiDebugAgentLib.uni
20 FILE_GUID = 508B7D59-CD4E-4a6b-A45B-6D3B2D90111E
21 MODULE_TYPE = PEIM
22 VERSION_STRING = 0.8
23 LIBRARY_CLASS = DebugAgentLib|SEC PEIM
24
25 #
26 # The following information is for reference only and not required by the build tools.
27 #
28 # VALID_ARCHITECTURES = IA32 X64
29 #
30
31 [Sources.common]
32 SecPeiDebugAgent/SecPeiDebugAgentLib.c
33 SecPeiDebugAgent/SecPeiDebugAgentLib.h
34 DebugAgentCommon/DebugAgent.c
35 DebugAgentCommon/DebugAgent.h
36 DebugAgentCommon/DebugTimer.c
37 DebugAgentCommon/DebugTimer.h
38 DebugAgentCommon/DebugMp.c
39 DebugAgentCommon/DebugMp.h
40
41 [Sources.Ia32]
42 DebugAgentCommon/Ia32/AsmFuncs.nasm
43 DebugAgentCommon/Ia32/ArchDebugSupport.h
44 DebugAgentCommon/Ia32/ArchDebugSupport.c
45 DebugAgentCommon/Ia32/DebugException.h
46
47 [Sources.X64]
48 DebugAgentCommon/X64/AsmFuncs.nasm
49 DebugAgentCommon/X64/ArchDebugSupport.h
50 DebugAgentCommon/X64/ArchDebugSupport.c
51 DebugAgentCommon/X64/DebugException.h
52
53 [Packages]
54 MdePkg/MdePkg.dec
55 MdeModulePkg/MdeModulePkg.dec
56 UefiCpuPkg/UefiCpuPkg.dec
57 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
58
59 [LibraryClasses]
60 BaseLib
61 BaseMemoryLib
62 ResetSystemLib
63 IoLib
64 HobLib
65 PcdLib
66 DebugCommunicationLib
67 SynchronizationLib
68 LocalApicLib
69 DebugLib
70 TimerLib
71 PrintLib
72 PeiServicesLib
73 MemoryAllocationLib
74 PeCoffGetEntryPointLib
75 PeCoffExtraActionLib
76
77 [Ppis]
78 gEfiPeiMemoryDiscoveredPpiGuid ## NOTIFY
79 gEfiVectorHandoffInfoPpiGuid ## PRODUCES
80
81 [Guids]
82 ## PRODUCES ## HOB
83 ## CONSUMES ## HOB
84 gEfiDebugAgentGuid
85
86 [Pcd]
87 gEfiMdePkgTokenSpaceGuid.PcdFSBClock ## SOMETIMES_CONSUMES
88 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdExceptionsIgnoredByDebugger ## SOMETIMES_CONSUMES
89 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugPortHandleBufferSize ## SOMETIMES_CONSUMES
90 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdTransferProtocolRevision ## CONSUMES
91