Correct INF file to make module pass ICC compiler.
[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 - 2013, 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 = DxeDebugAgentLib
19 FILE_GUID = BA6BAD25-B814-4747-B0B0-0FBB61D40B90
20 MODULE_TYPE = DXE_DRIVER
21 VERSION_STRING = 0.7
22 LIBRARY_CLASS = DebugAgentLib|DXE_CORE DXE_DRIVER
23
24 CONSTRUCTOR = DxeDebugAgentLibConstructor
25
26 #
27 # The following information is for reference only and not required by the build tools.
28 #
29 # VALID_ARCHITECTURES = IA32 X64
30 #
31
32 [Sources.common]
33 DxeDebugAgent/DxeDebugAgentLib.c
34 DxeDebugAgent/DxeDebugAgentLib.h
35 DxeDebugAgent/SerialIo.c
36 DebugAgentCommon/DebugAgent.c
37 DebugAgentCommon/DebugAgent.h
38 DebugAgentCommon/DebugTimer.c
39 DebugAgentCommon/DebugTimer.h
40 DebugAgentCommon/DebugMp.c
41 DebugAgentCommon/DebugMp.h
42
43 [Sources.Ia32]
44 DebugAgentCommon/Ia32/AsmFuncs.S | GCC
45 DebugAgentCommon/Ia32/AsmFuncs.asm
46 DebugAgentCommon/Ia32/ArchDebugSupport.h
47 DebugAgentCommon/Ia32/ArchDebugSupport.c
48 DebugAgentCommon/Ia32/DebugException.h
49
50 [Sources.X64]
51 DebugAgentCommon/X64/AsmFuncs.S | GCC
52 DebugAgentCommon/X64/AsmFuncs.asm
53 DebugAgentCommon/X64/ArchDebugSupport.h
54 DebugAgentCommon/X64/ArchDebugSupport.c
55 DebugAgentCommon/X64/DebugException.h
56
57 [Packages]
58 MdePkg/MdePkg.dec
59 MdeModulePkg/MdeModulePkg.dec
60 UefiCpuPkg/UefiCpuPkg.dec
61 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
62
63 [LibraryClasses]
64 BaseLib
65 BaseMemoryLib
66 ResetSystemLib
67 IoLib
68 HobLib
69 DebugCommunicationLib
70 UefiBootServicesTableLib
71 UefiLib
72 PcdLib
73 SynchronizationLib
74 MemoryAllocationLib
75 LocalApicLib
76 TimerLib
77 PrintLib
78 PeCoffGetEntryPointLib
79 PeCoffExtraActionLib
80 MemoryAllocationLib
81
82 [Guids]
83 gEfiDebugAgentGuid ## PRODUCES ## Configuration Table
84 gEfiDebugAgentGuid ## CONSUMES ## HOB
85 gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## Configuration Table
86
87 [Ppis]
88 gEfiVectorHandoffInfoPpiGuid ## UNDEFINED
89
90 [Protocols]
91 gEfiSerialIoProtocolGuid ## PRODUCES
92 gEfiDevicePathProtocolGuid ## PRODUCES
93
94 [Pcd]
95 gEfiMdePkgTokenSpaceGuid.PcdFSBClock ## CONSUMES
96 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdExceptionsIgnoredByDebugger ## CONSUMES
97 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugPortHandleBufferSize ## CONSUMES
98