• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  Debug Agent library instance for Dxe Core and Dxe 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                      = 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
46  DebugAgentCommon/Ia32/AsmFuncs.asm
47  DebugAgentCommon/Ia32/AsmFuncs.nasm
48  DebugAgentCommon/Ia32/ArchDebugSupport.h
49  DebugAgentCommon/Ia32/ArchDebugSupport.c
50  DebugAgentCommon/Ia32/DebugException.h
51
52[Sources.X64]
53  DebugAgentCommon/X64/AsmFuncs.S
54  DebugAgentCommon/X64/AsmFuncs.asm
55  DebugAgentCommon/X64/AsmFuncs.nasm
56  DebugAgentCommon/X64/ArchDebugSupport.h
57  DebugAgentCommon/X64/ArchDebugSupport.c
58  DebugAgentCommon/X64/DebugException.h
59
60[Packages]
61  MdePkg/MdePkg.dec
62  MdeModulePkg/MdeModulePkg.dec
63  UefiCpuPkg/UefiCpuPkg.dec
64  SourceLevelDebugPkg/SourceLevelDebugPkg.dec
65
66[LibraryClasses]
67  BaseLib
68  BaseMemoryLib
69  ResetSystemLib
70  IoLib
71  HobLib
72  DebugCommunicationLib
73  UefiBootServicesTableLib
74  UefiLib
75  PcdLib
76  SynchronizationLib
77  MemoryAllocationLib
78  LocalApicLib
79  TimerLib
80  PrintLib
81  PeCoffGetEntryPointLib
82  PeCoffExtraActionLib
83  MemoryAllocationLib
84
85[Guids]
86  ## PRODUCES ## SystemTable
87  ## CONSUMES ## HOB
88  gEfiDebugAgentGuid
89  ## SOMETIMES_CONSUMES ## SystemTable
90  ## SOMETIMES_PRODUCES ## SystemTable
91  gEfiVectorHandoffTableGuid
92
93[Ppis]
94  gEfiVectorHandoffInfoPpiGuid                  ## UNDEFINED
95
96[Protocols]
97  gEfiSerialIoProtocolGuid                      ## SOMETIMES_PRODUCES
98  gEfiDevicePathProtocolGuid                    ## SOMETIMES_PRODUCES
99
100[Pcd]
101  gEfiMdePkgTokenSpaceGuid.PcdFSBClock                                  ## SOMETIMES_CONSUMES
102  gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdExceptionsIgnoredByDebugger  ## SOMETIMES_CONSUMES
103  gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugPortHandleBufferSize    ## CONSUMES
104
105