• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  Debug Agent library instance for SEC Core and PEI modules.
3#
4#  Copyright (c) 2010 - 2016, 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.asm
44  DebugAgentCommon/Ia32/AsmFuncs.nasm
45  DebugAgentCommon/Ia32/ArchDebugSupport.h
46  DebugAgentCommon/Ia32/ArchDebugSupport.c
47  DebugAgentCommon/Ia32/DebugException.h
48
49[Sources.X64]
50  DebugAgentCommon/X64/AsmFuncs.S
51  DebugAgentCommon/X64/AsmFuncs.asm
52  DebugAgentCommon/X64/AsmFuncs.nasm
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  PcdLib
70  DebugCommunicationLib
71  SynchronizationLib
72  LocalApicLib
73  DebugLib
74  TimerLib
75  PrintLib
76  PeiServicesLib
77  MemoryAllocationLib
78  PeCoffGetEntryPointLib
79  PeCoffExtraActionLib
80
81[Ppis]
82  gEfiPeiMemoryDiscoveredPpiGuid                ## NOTIFY
83  gEfiVectorHandoffInfoPpiGuid                  ## PRODUCES
84
85[Guids]
86  ## PRODUCES ## HOB
87  ## CONSUMES ## HOB
88  gEfiDebugAgentGuid
89
90[Pcd]
91  gEfiMdePkgTokenSpaceGuid.PcdFSBClock                                  ## SOMETIMES_CONSUMES
92  gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdExceptionsIgnoredByDebugger  ## SOMETIMES_CONSUMES
93  gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugPortHandleBufferSize    ## SOMETIMES_CONSUMES
94
95