38f6f21627
Renamed DebugSession::targetDescriptor to DebugSession::gdbTargetDescriptor
Nav
2022-05-04 19:49:18 +01:00
cfb1152423
Included FLASH memory descriptor in AVR8 target descriptor
Nav
2022-05-04 19:48:41 +01:00
74dd12ddea
Enabled G++'s warning RE using override keyword for overriding virtual member functions
Nav
2022-05-03 20:01:32 +01:00
d24ffd4ebc
Replaced QLabel with derived Label widget - for plain text formatting being configured as a default
Nav
2022-05-03 20:00:52 +01:00
b6879991a2
Made missing break event post attach a warning instead of an error
Nav
2022-05-03 19:59:38 +01:00
42e2730408
Fixed AVR8 activation bug, where a hardcoded break statement was causing issues with reading data from the target, post activation
Nav
2022-05-03 19:58:44 +01:00
680f85bf50
Improved logging in InsightWorker
Nav
2022-05-02 18:56:31 +01:00
fad9ac3e5a
Ignore TargetReset event in Insight, if target execution has resumed since the event was triggered
Nav
2022-05-02 18:56:17 +01:00
9b2537553d
Added section on TC suspension, in TC documentation
Nav
2022-05-02 16:36:23 +01:00
6e8abaeeb7
Updated project documentation
Nav
2022-05-02 13:19:03 +01:00
886f61f8a8
Referenced new TC documentation in DebugServer docs
Nav
2022-05-02 13:18:31 +01:00
a7a6f7df1c
Initial draft of TC documentation
Nav
2022-05-02 13:08:07 +01:00
15f7aca952
Mentioned OCDEN fuse bit in AVR8 failure error message
Nav
2022-05-01 21:18:20 +01:00
f5170fd9f0
Handled errors in TargetReset event handler (in the InsightWorker)
Nav
2022-05-01 21:17:55 +01:00
07de0931b3
More tidying
Nav
2022-05-01 19:45:56 +01:00
2c58103208
Used new TargetControllerConsole::getProgramCounter() member function to retrieve the PC upon a TargetReset event being fired (as opposed to just hard-coding the PC)
Nav
2022-05-01 19:40:50 +01:00
554d4607c5
Removed correlationId from events - no longer used or needed
Nav
2022-05-01 19:33:22 +01:00
17daa5fbb9
Tidied TargetControllerComponent class
Nav
2022-05-01 19:23:58 +01:00
64de134a28
More tidying
Nav
2022-05-01 19:02:04 +01:00
e6cd1faef1
Removed EventManager and EventListener dependency from TargetControllerConsole class
Nav
2022-05-01 18:57:45 +01:00
fe846e0d7c
Renamed SetProgramCounter TC command to SetTargetProgramCounter
Nav
2022-05-01 18:47:57 +01:00
4209d9eb20
New GetTargetProgramCounter TC command
Nav
2022-05-01 18:44:04 +01:00
96cae9d1e4
Replaced ExtractTargetDescriptor event with TC command
Nav
2022-05-01 18:30:58 +01:00
d8af8fe1ee
Replaced RetrieveStackPointerFromTarget event with TC command
Nav
2022-05-01 18:01:01 +01:00
1072534809
Replaced SetTargetPinState event with TC command
Nav
2022-05-01 17:33:09 +01:00
870c4ba3d7
Replaced RetrieveTargetPinStates event with TC command
Nav
2022-05-01 00:07:12 +01:00
7c4e39dd03
Replaced SetProgramCounterOnTarget event with TC command
Nav
2022-04-30 23:10:07 +01:00
acc96fd6d1
Replaced RemoveBreakpointOnTarget event with TC command
Nav
2022-04-30 22:45:46 +01:00
f7619f475b
Replaced SetBreakpointOnTarget event with TC command
Nav
2022-04-30 22:03:28 +01:00
226b663aea
Moved responsibility of stopping and resetting the target at the beginning of the debug session to the DebugServer.
Nav
2022-04-30 16:22:51 +01:00
8fa8cf48d9
Made the TargetController refuse commands that require the target to be stopped, when the target is running
Nav
2022-04-30 15:52:59 +01:00
29cc4bf60b
Fixed bug with TargetController not being notified of new events
Nav
2022-04-30 15:51:47 +01:00
e98f37bfeb
Changed GPIO pin direction label positioning, in QFP target package widget
Nav
2022-04-30 13:24:49 +01:00
75d18b45fb
Adjusted QFP pin body widget size
Nav
2022-04-30 13:24:18 +01:00
2f80690d27
Changed my mind RE pin direction label text
Nav
2022-04-30 12:39:16 +01:00
1c1c00190f
Changed pin direction label positioning and text, for DIP target widgets
Nav
2022-04-30 02:38:38 +01:00
e113ce296b
Tweak to Registers tool button margins
Nav
2022-04-30 02:38:08 +01:00
01bc53ffce
Added memory type, start address and size members to the MemoryWrittenToTarget event
Nav
2022-04-30 01:37:00 +01:00
ffc27a567b
Replaced WriteMemoryToTarget event with TC command
Nav
2022-04-30 01:30:57 +01:00
63dc84aba0
Moved CMake installation rules into separate CMake file. Plus some other tidying
Nav
2022-04-29 22:12:47 +01:00
76e189162e
Replaced StepTargetExecution event with TC command
Nav
2022-04-29 22:12:09 +01:00
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.
Nav
2022-04-29 22:06:05 +01:00
178df2d9e0
Fixed that very annoying label bug, where the 'g' in the Registers label (in the Target Registers tool button) was being clipped.
Nav
2022-04-28 21:08:31 +01:00
fa037a81b1
Replaced nasty onInsightStateChangedEvent event handler in TargetController with new GetTargetState command
Nav
2022-04-28 21:06:57 +01:00
5a8aa3d657
New GetTargetState TargetController command
Nav
2022-04-28 21:02:45 +01:00
4b19db5505
Fixed bug with GDB debug server not allowing any time for the TargetController to wake up.
Nav
2022-04-27 22:08:14 +01:00
687e28718c
Replaced ReportTargetControllerState event with TC command and renamed TargetControllerStateReported event
Nav
2022-04-27 21:27:59 +01:00
fe665cb763
Corrected bug in GDB InterruptExecution command handler, where a failure to interrupt target execution wasn't clearing the DebugSession::waitingForBreak flag
Nav
2022-04-16 21:22:48 +01:00
b05b3454e9
Handled GDB exceptions in TargetExecutionStopped event handler, to prevent them from propagating to the DebugServerComponent::run() and causing Bloom to shutdown.
Nav
2022-04-16 21:21:29 +01:00