Commit Graph

43 Commits

Author SHA1 Message Date
Nav
98963ef4a8 New resume & suspend TargetController commands 2022-09-14 22:05:50 +01:00
Nav
46d8ce1854 Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases 2022-09-06 17:16:49 +01:00
Nav
1f4788b039 Blocked signals on the DebugServer thread and some tidying 2022-08-30 03:10:48 +01:00
Nav
6c436cbefc Tidying 2022-08-27 17:56:55 +01:00
Nav
c4bcf71424 Replaced static TargetController state object access with new GetState command
This corrects a bug where the DebugServer checks if the TargetController is in
service just before it's about to suspend. The DebugServer then attempts to start
a new debug session, only for the TargetController to go into a suspended state.
A fatal error occurs and a shutdown follows. This bug is only apparent when
the user stops and starts debug sessions very quickly, with releasePostDebugSession
set to true.
2022-08-14 17:44:52 +01:00
Nav
0665ef2927 Support for TargetController commands that do not require the TargetController to be in an active state 2022-08-14 17:39:35 +01:00
Nav
951c697ef6 Tidying 2022-06-18 16:02:01 +01:00
Nav
f065a70551 Tidying 2022-06-05 21:04:47 +01:00
Nav
cfe533e5db Introduced concept of programming mode 2022-06-05 16:13:43 +01:00
Nav
4956920432 Debug tool driver for the JTAGICE3 2022-05-04 20:06:56 +01:00
Nav
17daa5fbb9 Tidied TargetControllerComponent class 2022-05-01 19:29:32 +01:00
Nav
fe846e0d7c Renamed SetProgramCounter TC command to SetTargetProgramCounter 2022-05-01 18:47:57 +01:00
Nav
4209d9eb20 New GetTargetProgramCounter TC command 2022-05-01 18:46:57 +01:00
Nav
96cae9d1e4 Replaced ExtractTargetDescriptor event with TC command 2022-05-01 18:32:54 +01:00
Nav
d8af8fe1ee Replaced RetrieveStackPointerFromTarget event with TC command 2022-05-01 18:06:21 +01:00
Nav
75d8ca68fb Tidying 2022-05-01 17:48:56 +01:00
Nav
1072534809 Replaced SetTargetPinState event with TC command 2022-05-01 17:33:09 +01:00
Nav
870c4ba3d7 Replaced RetrieveTargetPinStates event with TC command 2022-05-01 00:07:12 +01:00
Nav
7c4e39dd03 Replaced SetProgramCounterOnTarget event with TC command 2022-04-30 23:10:07 +01:00
Nav
acc96fd6d1 Replaced RemoveBreakpointOnTarget event with TC command 2022-04-30 22:45:46 +01:00
Nav
f7619f475b Replaced SetBreakpointOnTarget event with TC command 2022-04-30 22:03:28 +01:00
Nav
226b663aea Moved responsibility of stopping and resetting the target at the beginning of the debug session to the DebugServer. 2022-04-30 16:22:51 +01:00
Nav
8fa8cf48d9 Made the TargetController refuse commands that require the target to be stopped, when the target is running 2022-04-30 15:53:36 +01:00
Nav
29cc4bf60b Fixed bug with TargetController not being notified of new events 2022-04-30 15:51:47 +01:00
Nav
01bc53ffce Added memory type, start address and size members to the MemoryWrittenToTarget event 2022-04-30 01:37:00 +01:00
Nav
ffc27a567b Replaced WriteMemoryToTarget event with TC command 2022-04-30 01:30:57 +01:00
Nav
76e189162e Replaced StepTargetExecution event with TC command 2022-04-29 22:12:09 +01:00
Nav
3fc558f3e8 Added requiresStoppedTargetState() member function to TargetController command classes.
The TargetController will use this to determine whether to stop the target before handling a given command.
2022-04-29 22:06:05 +01:00
Nav
fa037a81b1 Replaced nasty onInsightStateChangedEvent event handler in TargetController with new GetTargetState command 2022-04-28 21:06:57 +01:00
Nav
5a8aa3d657 New GetTargetState TargetController command 2022-04-28 21:05:53 +01:00
Nav
687e28718c Replaced ReportTargetControllerState event with TC command and renamed TargetControllerStateReported event 2022-04-27 22:07:14 +01:00
Nav
391b742d8b Replaced RetrieveMemoryFromTarget event with TC command 2022-04-24 18:55:19 +01:00
Nav
67677e6ea7 Replaced WriteRegistersToTarget event with TC command 2022-04-24 17:37:58 +01:00
Nav
e662d0b57a Replaced RetrieveRegistersFromTarget event with TC command 2022-04-24 16:41:40 +01:00
Nav
b3694970bf Replaced ResetTarget event with TC command 2022-04-23 17:41:02 +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
3b0b39fe83 Tidying 2022-04-15 22: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