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