From fc692ef84fca10ee3dc41efefddf85aefabf431b Mon Sep 17 00:00:00 2001 From: BogDan Vatra Date: Fri, 4 Apr 2025 10:00:09 +0300 Subject: [PATCH] Allow GenericGdbServerProvider to execute apps It's very useful for debugging baremetal apps (e.g. kernels) on qemu. Change-Id: Ie63759015f146b6a32d664a8bcc5690e5bbe81f6 Reviewed-by: hjk --- .../gdb/eblinkgdbserverprovider.cpp | 2 +- .../debugservers/gdb/gdbserverprovider.cpp | 15 ++++++++--- .../debugservers/gdb/gdbserverprovider.h | 2 ++ .../gdb/genericgdbserverprovider.cpp | 27 ++++++++++++++----- .../gdb/jlinkgdbserverprovider.cpp | 8 ------ .../gdb/openocdgdbserverprovider.cpp | 9 +------ 6 files changed, 36 insertions(+), 27 deletions(-) diff --git a/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp b/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp index eb99f22d030..1af7db4b99c 100644 --- a/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp +++ b/src/plugins/baremetal/debugservers/gdb/eblinkgdbserverprovider.cpp @@ -91,7 +91,6 @@ private: static QString defaultInitCommands(); static QString defaultResetCommands(); - Utils::FilePath m_executableFile = "eblink"; // server execute filename int m_verboseLevel = 0; // verbose <0..7> Specify generally verbose logging InterfaceType m_interfaceType = SWD; // -I stlink ;swd(default) jtag Utils::FilePath m_deviceScript = "stm32-auto.script"; // -D