Nav
3bd09bdc84
Included AVR GDB specific implementations of the read and write memory GDB command packets.
2022-04-04 22:21:42 +01:00
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
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
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
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
28396d9d80
Removed unused EventManager class member from DebugServer and derived classes
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
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
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