SourceLevelDebugPkg: Remove X86 ASM and S files
[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.S
43 DebugAgentCommon/Ia32/AsmFuncs.nasm
44 DebugAgentCommon/Ia32/ArchDebugSupport.h
45 DebugAgentCommon/Ia32/ArchDebugSupport.c
46 DebugAgentCommon/Ia32/DebugException.h
47
48 [Sources.X64]
49 DebugAgentCommon/X64/AsmFuncs.S
50 DebugAgentCommon/X64/AsmFuncs.nasm
51 DebugAgentCommon/X64/ArchDebugSupport.h
52 DebugAgentCommon/X64/ArchDebugSupport.c
53 DebugAgentCommon/X64/DebugException.h
54
55 [Packages]
56 MdePkg/MdePkg.dec
57 MdeModulePkg/MdeModulePkg.dec
58 UefiCpuPkg/UefiCpuPkg.dec
59 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
60
61 [LibraryClasses]
62 BaseLib
63 BaseMemoryLib
64 ResetSystemLib
65 IoLib
66 HobLib
67 PcdLib
68 DebugCommunicationLib
69 SynchronizationLib
70 LocalApicLib
71 DebugLib
72 TimerLib
73 PrintLib
74 PeiServicesLib
75 MemoryAllocationLib
76 PeCoffGetEntryPointLib
77 PeCoffExtraActionLib
78
79 [Ppis]
80 gEfiPeiMemoryDiscoveredPpiGuid ## NOTIFY
81 gEfiVectorHandoffInfoPpiGuid ## PRODUCES
82
83 [Guids]
84 ## PRODUCES ## HOB
85 ## CONSUMES ## HOB
86 gEfiDebugAgentGuid
87
88 [Pcd]
89 gEfiMdePkgTokenSpaceGuid.PcdFSBClock ## SOMETIMES_CONSUMES
90 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdExceptionsIgnoredByDebugger ## SOMETIMES_CONSUMES
91 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugPortHandleBufferSize ## SOMETIMES_CONSUMES
92 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdTransferProtocolRevision ## CONSUMES
93