1 ## @file 2 # Debug Agent library instance for SEC Core and PEI 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 = 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 | GCC 43 DebugAgentCommon/Ia32/AsmFuncs.asm 44 DebugAgentCommon/Ia32/ArchDebugSupport.h 45 DebugAgentCommon/Ia32/ArchDebugSupport.c 46 DebugAgentCommon/Ia32/DebugException.h 47 48 [Sources.X64] 49 DebugAgentCommon/X64/AsmFuncs.S | GCC 50 DebugAgentCommon/X64/AsmFuncs.asm 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 93