Commit Graph

50 Commits

Author SHA1 Message Date
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
28396d9d80 Removed unused EventManager class member from DebugServer and derived classes 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
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
cdd35c46c1 Tidying 2022-03-15 11:21:04 +00:00
Nav
9c891f0cbb Improved handling of GDB flash memory write attempt 2022-03-09 22:01:08 +00:00
Nav
8d0dc68da0 Tidying 2022-02-09 17:49:25 +00:00
Nav
53a3c815d7 Removed using namespace directive for class member function definitions in source files 2022-02-05 15:32:08 +00:00
Nav
d462358b1e Tidying 2022-01-11 21:12:25 +00:00
Nav
49383eb448 Improved handling of late initialisation for component objects 2022-01-02 21:24:23 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
76fcc385f3 Updated GDB register write command handler to account for larger than expected register values. 2021-12-28 02:44:00 +00:00
Nav
fe635128f4 Refactored GDB register handling in GDB debug server.
Accounted for size discrepancies in register descriptors (target register descriptors and GDB register descriptors).
2021-12-28 01:16:21 +00:00
Nav
ca0bcdeda4 GDB register descriptor 2021-12-28 01:09:38 +00:00
Nav
8ec4d664c9 Tidying 2021-12-24 02:55:59 +00:00
Nav
bfea6b7c8f Tidying 2021-12-22 23:11:18 +00:00
Nav
356c06f4f3 Tidying lambdas 2021-10-31 11:36:28 +00:00
Nav
6edfb7376a Tidied structure of all classes within the entire code base
Also some other small bits of tidying
2021-10-31 11:36:28 +00:00
Nav
df6b94b0de Tidying/consistency of includes 2021-10-02 17:39:33 +01:00
Nav
3b458bd12d Use std::set instead of std::vector for TargetRegisterDescriptors 2021-08-30 22:23:27 +01:00
Nav
01c20339f3 Qt6 compatability changes 2021-08-18 22:51:15 +01:00
Nav
9e29c3b19a Removed target register descriptor ID 2021-08-07 18:09:12 +01:00
Nav
7ebc447344 Updated AvrGdbRsp debug server to use the provided register descriptors, instead of creating them 2021-08-07 17:22:59 +01:00
Nav
fd719f1cda Renamed GDB & TargetConrollerConsole read & write register functions/classes to a more generic name. 2021-08-07 17:10:10 +01:00
Nav
8a048311ac Target register tidying 2021-07-20 19:21:18 +01:00
Nav
12fbbc892d Fixed bug in GDB debug server where interrupt packet wasn't being properly acknowledged 2021-07-04 00:28:31 +01:00
Nav
aa6395a002 Corrected issue with byte order expectations for target registers.
This was the cause for that issue with GDB using the incorrect memory addresses for local variables, after the PC and SP had been changed.
Also renamed SP start address parameter to make the byte order of the register clear.
2021-07-02 01:34:17 +01:00
Nav
f2a4c09304 Corrected bug in GDB RSP write general registers (P) packet validation 2021-06-26 03:39:48 +01:00
Nav
d365f6348b General tidying, addressing issues found by static analysis tool. 2021-06-22 23:52:31 +01:00
Nav
69cee4d579 Removed EventRef alias for clarity 2021-06-22 14:44:00 +01:00
Nav
a7df862d36 Moved away from shared pointers in event handlers - didn't make sense to expose the event management implementation to handlers.
Also some other bits of tidying.
2021-06-22 03:06:20 +01:00
Nav
02446116df Tidying 2021-06-05 22:47:04 +01:00
Nav
08914372b9 Tidying 2021-05-31 00:03:57 +01:00
Nav
f7944ac6b4 Fixed bug with GDB RSP debug server handling stale packets 2021-05-31 00:03:18 +01:00
Nav
635f908a45 Fixed bug with event notifier being notified with a bad eventfd 2021-05-31 00:02:10 +01:00
Nav
3c60fee231 GDB RSP debug server handling of TC suspension 2021-05-30 16:53:49 +01:00
Nav
db2221741f TargetController suspension 2021-05-30 16:52:32 +01:00
Nav
1e741d18d7 Once again, this should have been included in a previous commit, RE renaming compnent state changed events 2021-05-30 16:45:37 +01:00
Nav
897482de1d Renamed component (DebugServer and TargetController) state changed events to be specific to thread states 2021-05-24 21:12:21 +01:00
Nav
ce480a996c Removed all using declarations and directives from header files 2021-05-24 20:58:49 +01:00
Nav
fa2a3f67db Introduced the TargetControllerConsole class to provide access to common functionality within the TargetController. 2021-04-24 21:13:07 +01:00
Nav
8da2aa3a8d Removed debugging code. Other small bits of tidying 2021-04-12 19:43:42 +01:00
Nav
138b45f8bd Small tweaks to port number extract in GDB RSP debug server.
Also included port and address configuration in template config file
2021-04-10 21:56:25 +01:00
Nav
b781900a3f Added support for GDB RSP detach packet 2021-04-08 20:41:22 +01:00
Nav
7a28f93ee9 Tidying 2021-04-06 23:20:50 +01:00
Nav
a29c5e1fec Initial commit 2021-04-04 21:04:12 +01:00