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