From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 28D5481E3D for ; Wed, 16 Nov 2016 05:24:18 -0800 (PST) Received: by mail-wm0-x241.google.com with SMTP id m203so11061211wma.3 for ; Wed, 16 Nov 2016 05:24:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akeo-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=U+qY7mS3Lln3qtqPEDgNTxla8Az3Pgtbsm8HuQOXOGQ=; b=FqAeo9FSbQyaLIyUXN0HlAbnaFzPq4CsXrWn4BRqjYZfDL0fDpr1fOA/XqAWiCGcVi rkdM3w+BpAEfBYLptDxhVD8yB8dfpyi2OfPMTO3Jy2/Xzj6VvKQVAkfivqP5WrX6ObbI rDIZG8XH8sUWSfwFCTjN6zcKpQ6SWArcKBA21DOjnCPhkVOND7Bnj5iFcGn/GKLjY5W7 FiQV15Sl9YvAuwn+aAH5yQV0rbnttOzQNyplAyaqrXjsj3djlvWCk9E6QLiaop/stlo1 OmeHkTQnycN6btJuyxWzmz+XqgrIhWf9mlGv84YD47+1UdcapYkWuRKu/yzWdMHE6CGX F9sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=U+qY7mS3Lln3qtqPEDgNTxla8Az3Pgtbsm8HuQOXOGQ=; b=dZC0eRBw6R0lJSFafaF2VcvQCdNwcW8RCpj19oyRyVx0hgEpGsXfpvnj+NXVF7SjX3 QQJCo8Eu6hkRHxdQ3ATdKXR67DESaQl226pHiTp10DLAbXXRzCd3n6Ggm9TXSNqdoq+9 2uOCNw0OOWaHmNsd3FwT1lfVd2GXf4bPfX8hgQnlke+VvKTayyNYZmgLdPIprkAM75F3 CCSZ3b7gSYKw2oEXgcuyDLXxvf1+EU45z46pmkLx14zNYKc1QQKTvKwPecHhRzck5Vk6 KAwy/CHuMuQW47dJsH0EhI+SyFN8xS+ITyFsH2HzSNU7cOHOWjQm6KRiPjW8br+IKgGK NDQQ== X-Gm-Message-State: ABUngvfhcob/p+WZaZVyEf15Xn1rxQlOHJQfxVLaexP7ng92duux/8ysLWFG/Z6+VC2pvg== X-Received: by 10.194.36.70 with SMTP id o6mr1928518wjj.45.1479302661511; Wed, 16 Nov 2016 05:24:21 -0800 (PST) Received: from localhost.localdomain ([84.203.51.0]) by smtp.gmail.com with ESMTPSA id x5sm37827567wje.36.2016.11.16.05.24.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 16 Nov 2016 05:24:20 -0800 (PST) From: Pete Batard To: edk2-devel@lists.01.org Date: Wed, 16 Nov 2016 13:24:07 +0000 Message-Id: <20161116132410.10776-1-pete@akeo.ie> X-Mailer: git-send-email 2.9.3.windows.2 Subject: [PATCH v4 0/3] MdeModulePkg/EbcDxe: add EBC Debugger X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Nov 2016 13:24:18 -0000 Each individual patch should now pass the PatchCheck.py checks. Regards, /Pete Pete Batard (3): MdeModulePkg/EbcDxe: prepare support for EBC Debugger MdeModulePkg/EbcDxe: add EBC Debugger MdeModulePkg/EbcDxe: reorganize EBC header definitions MdeModulePkg/Include/Protocol/EbcVmTest.h | 49 + MdeModulePkg/MdeModulePkg.dsc | 3 +- MdeModulePkg/Universal/EbcDxe/AArch64/EbcSupport.c | 3 + MdeModulePkg/Universal/EbcDxe/EbcDebugger.inf | 120 + MdeModulePkg/Universal/EbcDxe/EbcDebugger.uni | 18 + MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.c | 659 +++++ MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h | 58 + .../Universal/EbcDxe/EbcDebugger/EdbCmdBranch.c | 336 +++ .../Universal/EbcDxe/EbcDebugger/EdbCmdBreak.c | 327 +++ .../EbcDxe/EbcDebugger/EdbCmdBreakpoint.c | 614 +++++ .../Universal/EbcDxe/EbcDebugger/EdbCmdExtIo.c | 219 ++ .../Universal/EbcDxe/EbcDebugger/EdbCmdExtPci.c | 186 ++ .../Universal/EbcDxe/EbcDebugger/EdbCmdGo.c | 93 + .../Universal/EbcDxe/EbcDebugger/EdbCmdHelp.c | 86 + .../Universal/EbcDxe/EbcDebugger/EdbCmdMemory.c | 683 +++++ .../Universal/EbcDxe/EbcDebugger/EdbCmdQuit.c | 50 + .../Universal/EbcDxe/EbcDebugger/EdbCmdRegister.c | 136 + .../Universal/EbcDxe/EbcDebugger/EdbCmdScope.c | 123 + .../Universal/EbcDxe/EbcDebugger/EdbCmdStep.c | 198 ++ .../Universal/EbcDxe/EbcDebugger/EdbCmdSymbol.c | 952 +++++++ .../Universal/EbcDxe/EbcDebugger/EdbCommand.c | 680 +++++ .../Universal/EbcDxe/EbcDebugger/EdbCommand.h | 106 + .../Universal/EbcDxe/EbcDebugger/EdbCommon.h | 251 ++ .../Universal/EbcDxe/EbcDebugger/EdbDisasm.c | 1907 ++++++++++++++ .../Universal/EbcDxe/EbcDebugger/EdbDisasm.h | 42 + .../EbcDxe/EbcDebugger/EdbDisasmSupport.c | 1461 +++++++++++ .../EbcDxe/EbcDebugger/EdbDisasmSupport.h | 241 ++ .../Universal/EbcDxe/EbcDebugger/EdbHook.c | 1003 ++++++++ .../Universal/EbcDxe/EbcDebugger/EdbHook.h | 27 + .../Universal/EbcDxe/EbcDebugger/EdbSupport.h | 240 ++ .../Universal/EbcDxe/EbcDebugger/EdbSupportFile.c | 415 +++ .../EbcDxe/EbcDebugger/EdbSupportString.c | 991 ++++++++ .../Universal/EbcDxe/EbcDebugger/EdbSupportUI.c | 708 ++++++ .../Universal/EbcDxe/EbcDebugger/EdbSymbol.c | 2669 ++++++++++++++++++++ .../Universal/EbcDxe/EbcDebugger/EdbSymbol.h | 128 + MdeModulePkg/Universal/EbcDxe/EbcDebuggerExtra.uni | 17 + MdeModulePkg/Universal/EbcDxe/EbcDebuggerHook.c | 156 ++ MdeModulePkg/Universal/EbcDxe/EbcDebuggerHook.h | 136 + MdeModulePkg/Universal/EbcDxe/EbcDxe.inf | 4 +- MdeModulePkg/Universal/EbcDxe/EbcExecute.c | 39 + MdeModulePkg/Universal/EbcDxe/EbcExecute.h | 198 -- MdeModulePkg/Universal/EbcDxe/EbcInt.c | 6 + MdeModulePkg/Universal/EbcDxe/EbcInt.h | 29 - MdeModulePkg/Universal/EbcDxe/Ia32/EbcSupport.c | 7 +- MdeModulePkg/Universal/EbcDxe/Ipf/EbcSupport.c | 9 +- MdeModulePkg/Universal/EbcDxe/X64/EbcSupport.c | 7 +- MdePkg/Include/Protocol/Ebc.h | 161 ++ 47 files changed, 16316 insertions(+), 235 deletions(-) create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger.inf create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger.uni create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdBranch.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdBreak.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdBreakpoint.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdExtIo.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdExtPci.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdGo.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdHelp.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdMemory.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdQuit.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdRegister.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdScope.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdStep.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdSymbol.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommand.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommand.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommon.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasm.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasm.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasmSupport.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasmSupport.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbHook.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbHook.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupport.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupportFile.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupportString.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupportUI.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSymbol.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSymbol.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebuggerExtra.uni create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebuggerHook.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebuggerHook.h -- 2.9.3.windows.2