• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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