add baremetal plugin

This patch adds the baremetal plugin. The baremetal plugin is for
debugging small targets with hardware debugger where the remote linux
plugin does not fit. It adds a new kit and device class of type
baremetal. The device allows entering custom gdb commands. Currently only
qmake builds are possible. To use this with smaller devices without qt
a fake-qt installation is needed. CMake and qbs is currently not
supported.

Change-Id: I86816f897a2e9ed8b95e3184387969cedf8a14d7
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Tim Sander
2013-09-12 18:46:35 +02:00
parent ee1bac2ee6
commit 3fbeca21d2
38 changed files with 2873 additions and 3 deletions

View File

@@ -85,7 +85,10 @@ void GdbPlainEngine::handleFileExecAndSymbols(const GdbResponse &response)
void GdbPlainEngine::runEngine()
{
postCommand("-exec-run", GdbEngine::RunRequest, CB(handleExecRun));
if (startParameters().useContinueInsteadOfRun)
postCommand("-exec-continue", GdbEngine::RunRequest, CB(handleExecuteContinue));
else
postCommand("-exec-run", GdbEngine::RunRequest, CB(handleExecRun));
}
void GdbPlainEngine::handleExecRun(const GdbResponse &response)