Commit Graph

861 Commits

Author SHA1 Message Date
Nav
7a655f1223 Moved GDB packet parsing out of CommandPacketFactory and deleted that class 2022-04-04 22:21:42 +01:00
Nav
28ea24c614 Tidying 2022-04-04 22:21:42 +01:00
Nav
f848fdfc40 Removed EventNotifier object management from GDB Connection class 2022-04-04 22:21:42 +01:00
Nav
934c4b2820 Created new ServerInterface class and refactored the AVR GDB RSP debug server into an implementation of ServerInterface 2022-04-04 22:21:42 +01:00
Nav
5d3211dc68 Removed EventNotifier object management from EventListener class and added a getter function 2022-04-04 22:21:42 +01:00
Nav
c002bd0f0e Tidying 2022-04-04 22:21:42 +01:00
Nav
e18a9bad19 Removed invalid copy-constructor call for GdbRspDebugServer::activeDebugSession member 2022-04-04 22:21:42 +01:00
Nav
013c3072c0 Corrected name conflict in DebugSession 2022-04-04 22:21:42 +01:00
Nav
59c7580644 Corrected OkResponsePacket constructor name 2022-04-04 22:21:42 +01:00
Nav
de39ed88d3 Corrected out-of-scope object access in lambda, in GDB ReadRegister packet handling 2022-04-04 22:21:42 +01:00
Nav
95b9ffef57 Added getRegisterNumbers() member function to GDB target descriptor 2022-04-04 22:21:42 +01:00
Nav
e2bbb72b8a Made GDB target descriptor register functions const 2022-04-04 22:21:42 +01:00
Nav
07bcd07b4c Removed Targets::TargetDescriptor reference from GDB target descriptor - was unnecessary 2022-04-04 22:21:42 +01:00
Nav
db1efa7566 Corrected missing QT macro error and removed indirect include-dependency 2022-04-04 22:21:42 +01:00
Nav
0e71222363 Removed unused class member in AVR GDB target descriptor class 2022-04-04 22:21:42 +01:00
Nav
1bb099f007 Fixed AVR GDB target descriptor initialisation 2022-04-04 22:21:42 +01:00
Nav
0a9e00aad9 Corrected broken namespace (regression of renaming) 2022-04-04 22:21:42 +01:00
Nav
2b3a6fd27f Moved GDB command packet handling to individual CommandPacket classes 2022-04-04 22:21:42 +01:00
Nav
df5a904a43 New debug session class 2022-04-04 22:21:42 +01:00
Nav
01396afcec Renamed AvrGdbRsp directory to AvrGdb and moved target register functions to new GDB target descriptor class 2022-04-04 22:21:42 +01:00
Nav
5d58bbde07 New GDB target descriptor class 2022-04-04 22:21:42 +01:00
Nav
77d431cb0f New ErrorResponsePacket class for GDB errors 2022-04-04 22:21:42 +01:00
Nav
1511a8483a Renamed unused GDB Ok response packet 2022-04-04 22:21:42 +01:00
Nav
5055d97a8d Removed unused EventManager class member from Application class 2022-04-04 22:21:42 +01:00
Nav
db51d5e4c5 Removed unused EventManager class member from Insight and InsightWorker 2022-04-04 22:21:42 +01:00
Nav
8067762d38 Removed unused EventManager class member from TargetController 2022-04-04 22:21:42 +01:00
Nav
28396d9d80 Removed unused EventManager class member from DebugServer and derived classes 2022-04-04 22:21:42 +01:00
Nav
3f70e84f68 Removed unused EventManager class member from SignalHandler 2022-04-04 22:21:42 +01:00
Nav
8d089a750e Removed unused EventManager class member from TargetControllerConsole 2022-04-04 22:21:42 +01:00
Nav
7437f0a31e Made EventManager class static 2022-04-04 22:21:42 +01:00
Nav
9922d1eca7 Preparation for converting EventManager member functions to static member functions 2022-04-04 22:21:42 +01:00
Nav
ab1a379efa Tidying 2022-04-04 22:21:42 +01:00
Nav
e65f89caf1 Applied new GdbDebugServerConfig object to GDB Debug Server implementation 2022-04-04 22:21:42 +01:00
Nav
18f08d8faa New GdbDebugServerConfig class, for GDB specific config parameters 2022-04-04 22:21:42 +01:00
Nav
26474150d7 Bumped version number for bug fix release 2022-04-04 21:52:34 +01:00
Nav
2e47f53e47 Enforced an absolute maximum when calculating minimum size for Insight window.
The absolute maximum takes the user's screen size into account.
2022-04-04 21:35:58 +01:00
Nav
e05084ebda Removed unnecessary restriction for XMEGA and UPDI enabled targets, where the flash page size must not exceed the maximum memory access size.
This restriction is not necessary for XMEGA and UPDI targets because paged memory access is not required for those targets.
2022-04-04 17:28:26 +01:00
Nav
2c4fa3711a Updated CMake minimum version in README 2022-04-02 18:23:12 +01:00
Nav
0294cb5a94 Tidying 2022-04-02 17:13:17 +01:00
Nav
0e1aef7098 Improved CPack configuration and added support for RPM package generation 2022-04-02 17:13:07 +01:00
Nav
f0adcc3fca Moved distributed shared objects into bin 2022-04-02 17:11:33 +01:00
Nav
8a57e46189 Bumped version number for 0.8.2 bug fix release 2022-03-21 13:06:08 +00:00
Nav
2b7864e908 Tidying 2022-03-21 13:05:08 +00:00
Nav
d2dd9441fc Included a power-up delay, to fix issue with some debug tools (evaluation boards). See comments in https://github.com/navnavnav/Bloom/issues/17 for more 2022-03-21 13:05:02 +00:00
Nav
7b79f19574 New targetPowerCycleDelay target config param, for configuring the AVR8 target power cycle delay (after updating the DWEN fuse bit) 2022-03-21 13:04:12 +00:00
Nav
a3b9bb8ca2 Replaced messy AVR8 target config approach with new Avr8TargetConfig object 2022-03-19 13:28:11 +00:00
Nav
19d45ed1b0 New Avr8TargetConfig class to extend TargetConfig - for AVR8 target config 2022-03-19 13:26:11 +00:00
Nav
fbe750bdae Bumped version number of bug fix release 2022-03-17 00:55:57 +00:00
Nav
2cb5b13247 Fixed bug with TargetController attempting to release hardware that it no longer has access to.
Under some circumstances, this bug was leaving the debug tool in a bad state.
2022-03-17 00:00:40 +00:00
Nav
fbffbcdf77 Bumped version number for v0.8.0 release 2022-03-16 18:21:36 +00:00