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