summaryrefslogtreecommitdiff
path: root/gdbremote_parser.cpp
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2022-09-25 21:13:36 +0300
committerOxore <oxore@protonmail.com>2022-09-25 21:13:36 +0300
commit0b0ae3586c50c110dad12cc04c029106e5f2eeb5 (patch)
treed02ee03752e608f4beeb178de5b8849af622068d /gdbremote_parser.cpp
parent0dc9d15cdcc9cadffaeec9dfbc2b047fe064fee4 (diff)
Break execution on bus fault, support GDB NoAck mode
Diffstat (limited to 'gdbremote_parser.cpp')
-rw-r--r--gdbremote_parser.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdbremote_parser.cpp b/gdbremote_parser.cpp
index 98533c5..2c13668 100644
--- a/gdbremote_parser.cpp
+++ b/gdbremote_parser.cpp
@@ -147,6 +147,10 @@ struct Command {
std::make_unique<const PacketDataRcmd>(std::move(data)),
};
}
+ static Packet parseQStartNoAckMode(const std::vector<Token>&&)
+ {
+ return Packet{PacketType::kQStartNoAckMode};
+ }
static Packet parseSetThreadForCont(const std::vector<Token>&&)
{
// TODO arguments
@@ -286,6 +290,7 @@ static const Command commands[] = {
{ "qAttached", Command::parseQueryAttached },
{ "qTStatus", Command::parseQueryTraceStatus },
{ "qRcmd", Command::parseQueryRcmd },
+ { "QStartNoAckMode", Command::parseQStartNoAckMode },
{ "Hc", Command::parseSetThreadForCont },
{ "Hg", Command::parseSetThreadForOps },
{ "vMustReplyEmpty", Command::parseMustReplyEmpty },