Home | History | Annotate | Download | only in DebugAgent
      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