Home | History | Annotate | Download | only in EbcDxe
      1 ## @file

      2 #  EFI Byte Code (EBC) Debugger.

      3 #

      4 #  Copyright (c) 2007 - 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                      = EbcDebugger
     19   MODULE_UNI_FILE                = EbcDebugger.uni
     20   FILE_GUID                      = 8296AF37-D183-4416-B3B6-19D2A80AD4A8
     21   MODULE_TYPE                    = DXE_DRIVER
     22   VERSION_STRING                 = 1.0
     23   ENTRY_POINT                    = InitializeEbcDriver
     24 
     25 #

     26 # The following information is for reference only and not required by the build tools.

     27 #

     28 #  VALID_ARCHITECTURES           = IA32 X64 IPF AARCH64

     29 #

     30 
     31 [Sources]
     32   EbcDebuggerHook.h
     33   EbcInt.c
     34   EbcInt.h
     35   EbcExecute.c
     36   EbcExecute.h
     37   EbcDebugger/Edb.c
     38   EbcDebugger/Edb.h
     39   EbcDebugger/EdbCommon.h
     40   EbcDebugger/EdbCmdBranch.c
     41   EbcDebugger/EdbCmdBreak.c
     42   EbcDebugger/EdbCmdBreakpoint.c
     43   EbcDebugger/EdbCmdGo.c
     44   EbcDebugger/EdbCmdHelp.c
     45   EbcDebugger/EdbCmdMemory.c
     46   EbcDebugger/EdbCmdRegister.c
     47   EbcDebugger/EdbCmdQuit.c
     48   EbcDebugger/EdbCmdScope.c
     49   EbcDebugger/EdbCmdStep.c
     50   EbcDebugger/EdbCmdSymbol.c
     51   EbcDebugger/EdbCmdExtIo.c
     52   EbcDebugger/EdbCmdExtPci.c
     53   EbcDebugger/EdbCommand.c
     54   EbcDebugger/EdbCommand.h
     55   EbcDebugger/EdbDisasm.c
     56   EbcDebugger/EdbDisasm.h
     57   EbcDebugger/EdbDisasmSupport.c
     58   EbcDebugger/EdbDisasmSupport.h
     59   EbcDebugger/EdbSymbol.c
     60   EbcDebugger/EdbSymbol.h
     61   EbcDebugger/EdbHook.c
     62   EbcDebugger/EdbHook.h
     63   EbcDebugger/EdbSupport.h
     64   EbcDebugger/EdbSupportUI.c
     65   EbcDebugger/EdbSupportString.c
     66   EbcDebugger/EdbSupportFile.c
     67 
     68 [Sources.Ia32]
     69   Ia32/EbcSupport.c
     70   Ia32/EbcLowLevel.nasm
     71   Ia32/EbcLowLevel.S
     72   Ia32/EbcLowLevel.asm
     73 
     74 [Sources.X64]
     75   X64/EbcSupport.c
     76   X64/EbcLowLevel.nasm
     77   X64/EbcLowLevel.S
     78   X64/EbcLowLevel.asm
     79 
     80 [Sources.IPF]
     81   Ipf/EbcSupport.h
     82   Ipf/EbcSupport.c
     83   Ipf/EbcLowLevel.s
     84 
     85 [Sources.AARCH64]
     86   AArch64/EbcSupport.c
     87   AArch64/EbcLowLevel.S
     88 
     89 [Packages]
     90   MdePkg/MdePkg.dec
     91   MdeModulePkg/MdeModulePkg.dec
     92 
     93 [LibraryClasses]
     94   UefiDriverEntryPoint
     95   UefiLib
     96   UefiBootServicesTableLib
     97   MemoryAllocationLib
     98   BaseMemoryLib
     99   DebugLib
    100   BaseLib
    101 
    102 [Protocols]
    103   gEfiDebugSupportProtocolGuid                  ## PRODUCES

    104   gEfiEbcProtocolGuid                           ## PRODUCES

    105   gEfiDebuggerConfigurationProtocolGuid         ## PRODUCES

    106   gEfiEbcVmTestProtocolGuid                     ## SOMETIMES_PRODUCES

    107   gEfiEbcSimpleDebuggerProtocolGuid             ## SOMETIMES_CONSUMES

    108   gEfiPciRootBridgeIoProtocolGuid               ## SOMETIMES_CONSUMES

    109   gEfiSimpleFileSystemProtocolGuid              ## SOMETIMES_CONSUMES

    110 
    111 [Guids]
    112   gEfiFileInfoGuid                              ## SOMETIMES_CONSUMES ## GUID

    113   gEfiFileSystemInfoGuid                        ## SOMETIMES_CONSUMES ## GUID

    114   gEfiFileSystemVolumeLabelInfoIdGuid           ## SOMETIMES_CONSUMES ## GUID

    115   gEfiDebugImageInfoTableGuid                   ## SOMETIMES_CONSUMES ## GUID

    116 
    117 [Depex]
    118   TRUE
    119 
    120 [UserExtensions.TianoCore."ExtraFiles"]
    121   EbcDebuggerExtra.uni
    122