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 B088881EB1 for ; Thu, 24 Nov 2016 03:30:13 -0800 (PST) Received: by mail-wm0-x241.google.com with SMTP id g23so4716615wme.1 for ; Thu, 24 Nov 2016 03:30:13 -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=G1c3fSy7e9hTS76WgpcwYe5ZxIn5IuvPfta90eZe/G0=; b=mqtPIN/D8K+0mI9DaWR1UbZt2lLRD1UPE0NbDYSiZbtTAqkI8LXkXdCXdVc0Xzz13v niH10EL3/T65ivE6G3ZLL6QznaR1QUNzoDzRHyB0dGm1WEd5chCK3DXgdLnWYnxDPSbw U6rRqh7Ap8LBugqCFrMfVucHc4z+HIg1y59ZspyIlZP9/myPWkN+gqUEQ63vQ4DQnx8n REVBrnTMtkIqTnedSu9QNwCHeo0J8it8nbhib0HlL6bHo7m+hzfsTLOJ4dsQIml4/u2p RU6szKwWuHOsYKub6hJj9bpdbHSzoRxZ9VU9G4vqo1F8bxKBPB1BvfCGcUpZKxjsXdQT Zx/g== 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=G1c3fSy7e9hTS76WgpcwYe5ZxIn5IuvPfta90eZe/G0=; b=CtYfdZO5hSrYALL9AYlyS9CIlkTaRIt332T52OvmbDvaz36aTO41iJP1EkWHvVnlY8 ednGxvc04FZGjMnNKGH1AaEwcTgMQmu1tAyBLsiTmheF6t7nvCRDzZqNdUcuwVPWl0Je +kl6uJpvBDu4LV56zNHAX0DCTBaTFDK2fSu8KpTAcM4AGS4aBrhFVekYWrf+BpeiGwu7 HTWetOhsFW4qJbIXfJlpeyTiVNoRpv+drQrAhmtu6hX9q1Wpvfs2aWLTx9ip7wz1C8Hn bqNrFGxRATW4+WNQqF7vHZBzhjnkNNdoVUddJuvSSHcV1I7++UF6BGpYeA0Yqgj8OlNf naVA== X-Gm-Message-State: AKaTC01gG0BEncDGdaqfBMGvol6JEJOw+yIa2Y8zsNzXoxNwQw89AQpG2ltlBBa4GePKTA== X-Received: by 10.28.221.11 with SMTP id u11mr1991473wmg.123.1479987011773; Thu, 24 Nov 2016 03:30:11 -0800 (PST) Received: from localhost.localdomain ([84.203.62.38]) by smtp.gmail.com with ESMTPSA id g184sm7740309wme.23.2016.11.24.03.30.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 24 Nov 2016 03:30:10 -0800 (PST) From: Pete Batard To: edk2-devel@lists.01.org Cc: Jiewen Yao , Pete Batard Date: Thu, 24 Nov 2016 11:29:55 +0000 Message-Id: <20161124112956.3960-1-pete@akeo.ie> X-Mailer: git-send-email 2.9.3.windows.2 Subject: [PATCH 0/1] MdeModulePkg/EbcDxe: add EBC Debugger configuration application 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: Thu, 24 Nov 2016 11:30:14 -0000 This patch adds the UEFI Shell configuration application for the EBC Debugger. The source for the original Tianocore app can be found at: https://github.com/jyao1/EbcDebuggerApp The changes from the original sources mostly had to do with: * Using ShellCEntryLib to parse the Shell arguments. * Returning Shell error codes instead of EFI ones. You'll notice that the required Shell library dependencies have been added in MdeModulePkg.dsc under [LibraryClasses.common.UEFI_APPLICATION]. I validated that the generated application compiled successfully for IA32 and X64 (VS2015/Windows) and could switch breakpoints on or off when used against a recompiled version of the EBC Debugger. I also believe that the patch should apply cleanly on top of the recent change proposal for the EBC Debugger. Regards, /Pete Pete Batard (1): MdeModulePkg/EbcDxe: add EBC Debugger configuration application .../Include/Protocol/DebuggerConfiguration.h | 32 ++++ MdeModulePkg/MdeModulePkg.dec | 4 + MdeModulePkg/MdeModulePkg.dsc | 4 + MdeModulePkg/Universal/EbcDxe/EbcDebugger.inf | 1 + .../EbcDxe/EbcDebugger/EbcDebuggerConfig.c | 207 +++++++++++++++++++++ MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.c | 4 + .../Universal/EbcDxe/EbcDebugger/EdbCommon.h | 3 + .../Universal/EbcDxe/EbcDebugger/EdbHook.c | 11 ++ .../Universal/EbcDxe/EbcDebuggerConfig.inf | 57 ++++++ .../Universal/EbcDxe/EbcDebuggerConfig.uni | 18 ++ .../Universal/EbcDxe/EbcDebuggerConfigExtra.uni | 17 ++ 11 files changed, 358 insertions(+) create mode 100644 MdeModulePkg/Include/Protocol/DebuggerConfiguration.h create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebugger/EbcDebuggerConfig.c create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebuggerConfig.inf create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebuggerConfig.uni create mode 100644 MdeModulePkg/Universal/EbcDxe/EbcDebuggerConfigExtra.uni -- 2.9.3.windows.2