Commit Graph

792 Commits

Author SHA1 Message Date
Nav
391b742d8b Replaced RetrieveMemoryFromTarget event with TC command 2022-04-24 18:55:19 +01:00
Nav
6e4364b43a Corrected unnecessary reloading of target pin states upon writing to a pin register (via Insight) 2022-04-24 17:46:35 +01:00
Nav
67677e6ea7 Replaced WriteRegistersToTarget event with TC command 2022-04-24 17:37:58 +01:00
Nav
0c4b5a864e Improved debug logging in TC CommandManager 2022-04-24 16:54:05 +01:00
Nav
e662d0b57a Replaced RetrieveRegistersFromTarget event with TC command 2022-04-24 16:41:40 +01:00
Nav
a2d7cb8dc8 Corrected TC CommandManager::sendCommandAndWaitForResponse() return type deduction 2022-04-24 16:38:07 +01:00
Nav
55b363cc58 Corrected memory inspection panel UI bug where refresh button would remain disabled when it shouldn't 2022-04-24 16:12:46 +01:00
Nav
e61d651a24 Defined new finished() signal in InsightWorkerTask 2022-04-24 15:31:38 +01:00
Nav
2f2fbfcd0f Tidying 2022-04-23 17:41:28 +01:00
Nav
b3694970bf Replaced ResetTarget event with TC command 2022-04-23 17:41:02 +01:00
Nav
7ba997572a Fixed bug with Insight GUI failing to properly process the TargetExecutionResumed event 2022-04-23 17:30:22 +01:00
Nav
a52f114b78 Corrected EventListener::dispatchCurrentEvents() bug, where it was only processing one event of each type 2022-04-21 23:46:55 +01:00
Nav
9450376075 Removed static linking of libgcc and libstdc++ - this was not necessary 2022-04-21 22:33:41 +01:00
Nav
5da06f22d1 Replaced ResumeTargetExecution event with TC command 2022-04-19 21:12:59 +01:00
Nav
fa4f5e3427 Replaced StopTargetExecution event with TC command 2022-04-18 18:50:23 +01:00
Nav
5efffc6605 Added member function to deregister TargetController command handlers 2022-04-18 18:49:49 +01:00
Nav
0a21526a68 Tidying 2022-04-17 23:56:57 +01:00
Nav
13f5c13065 Implemented new command-response-based interface for the TargetController 2022-04-17 23:55:34 +01:00
Nav
8d26340c41 Tidying 2022-04-17 14:50:40 +01:00
Nav
fe665cb763 Corrected bug in GDB InterruptExecution command handler, where a failure to interrupt target execution wasn't clearing the DebugSession::waitingForBreak flag 2022-04-16 21:22:48 +01:00
Nav
b05b3454e9 Handled GDB exceptions in TargetExecutionStopped event handler, to prevent them from propagating to the DebugServerComponent::run() and causing Bloom to shutdown. 2022-04-16 21:21:29 +01:00
Nav
3f368b10e7 Fixed bug in GDB Connection::read() function, where timeouts where being incorrectly treated as interrupts. 2022-04-16 21:20:13 +01:00
Nav
a8c78dc86a Added timeout to ConditionVariableNotifier::waitForNotification() function 2022-04-15 23:30:57 +01:00
Nav
bd6a5d5051 New ConditionVariableNotifier (implementation of NotifierInterface, using an std::condition_variable) 2022-04-15 22:30:26 +01:00
Nav
3b0b39fe83 Tidying 2022-04-15 22:06:38 +01:00
Nav
ec060a469b Renamed EventNotifer to EventFdNotifier and employed new NotifierInterface 2022-04-15 22:05:50 +01:00
Nav
3509d0de78 New NotiferInterface class, for describing the interface used to notify different components within Bloom, of any important events. 2022-04-15 22:04:02 +01:00
Nav
bc47b1546f These changes should have been in a previous commit, for tidying the SyncSafe class 2022-04-15 14:32:26 +01:00
Nav
a9d9d934f6 Tidying Thread class 2022-04-14 23:08:28 +01:00
Nav
75c28ba803 Tidied SyncSafe template class 2022-04-14 23:06:38 +01:00
Nav
8be1446e72 Moved TargetController components into new 'TargetController' namespace. 2022-04-09 15:57:24 +01:00
Nav
0a537dcf90 Renamed TargetController class to TargetControllerComponent 2022-04-09 15:26:56 +01:00
Nav
0655f058ef Used RawPacketType alias 2022-04-08 23:41:22 +01:00
Nav
603bc5423b Tidying 2022-04-08 22:24:02 +01:00
Nav
f7feef9ea1 New GDB "monitor reset" command packet class 2022-04-08 22:23:30 +01:00
Nav
583b01fa34 New GDB Monitor command packet class, for "qRcmd" command packets 2022-04-08 22:19:20 +01:00
Nav
908f1c42c9 Tidied GDB debug logging 2022-04-08 22:17:46 +01:00
Nav
26f648e132 Handling vMustReplyEmpty GDB command packet 2022-04-08 22:17:22 +01:00
Nav
460d8ceb15 New GDB RSP EmptyResponsePacket class 2022-04-08 22:17:03 +01:00
Nav
a11e347e2c Implemented waiting for target stopped event after invoking a target reset via the EDBG AVR8 interface 2022-04-08 22:16:19 +01:00
Nav
99447b7d6d Tidied Insight worker header 2022-04-08 22:15:25 +01:00
Nav
7fa93936aa Added handling of target reset events in Insight 2022-04-08 22:15:08 +01:00
Nav
1696d2dcbe Implemented ResetTaret handler in TargetController 2022-04-08 22:14:01 +01:00
Nav
42fd57cb6a Tidied GDB response packet classes 2022-04-06 17:39:21 +01:00
Nav
7fdfa389da Added ResponsePacket constructor with string param 2022-04-06 17:10:57 +01:00
Nav
203b6ff86f Renamed Packet::dataToHex() member function 2022-04-06 16:45:57 +01:00
Nav
bd73051003 Refactored EventNotifier RAII class 2022-04-05 23:32:24 +01:00
Nav
7b5ce83b50 More tidying 2022-04-05 22:37:00 +01:00
Nav
b8e34b87d3 Tidied GDB RSP debug server 2022-04-05 18:51:25 +01:00
Nav
e3beea6b40 Tidying 2022-04-04 22:22:45 +01:00