Commit Graph

749 Commits

Author SHA1 Message Date
Nav
42fd57cb6a Tidied GDB response packet classes 2022-04-06 17:39:21 +01:00
Nav
7fdfa389da Added ResponsePacket constructor with string param 2022-04-06 17:10:57 +01:00
Nav
203b6ff86f Renamed Packet::dataToHex() member function 2022-04-06 16:45:57 +01:00
Nav
bd73051003 Refactored EventNotifier RAII class 2022-04-05 23:32:24 +01:00
Nav
7b5ce83b50 More tidying 2022-04-05 22:37:00 +01:00
Nav
b8e34b87d3 Tidied GDB RSP debug server 2022-04-05 18:51:25 +01:00
Nav
e3beea6b40 Tidying 2022-04-04 22:22:45 +01:00
Nav
1940940712 Updated Qt package dependency config 2022-04-04 22:21:42 +01:00
Nav
4c4eb50eff Renamed CPack config file 2022-04-04 22:21:42 +01:00
Nav
76fed8df72 Created subdirectory CMakeLists.txt files and moved source specifications from root CMakeLists.txt file 2022-04-04 22:21:42 +01:00
Nav
17c301b57a Tidied AVR GDB memory access command packet classes 2022-04-04 22:21:42 +01:00
Nav
80d7c9588f Removed init() member function from AVR GDB command packet classes 2022-04-04 22:21:42 +01:00
Nav
821f10ba79 Updated GDB server documentation 2022-04-04 22:21:42 +01:00
Nav
d8a25fe264 Removed unnecessary init() member functions in command packet classes. 2022-04-04 22:21:42 +01:00
Nav
ffd57c94fa Tidying 2022-04-04 22:21:42 +01:00
Nav
a0c493abaa Small tweaks to Insight hex viewer address labels 2022-04-04 22:21:42 +01:00
Nav
81ff76a1a3 More tidying in GDB command packet classes 2022-04-04 22:21:42 +01:00
Nav
2febc27805 Tidying CommandPacket base class handle() implementation - removed unnecessary copy and improved const correctness. And some other tidying 2022-04-04 22:21:42 +01:00
Nav
ac534eef95 Made a start with documentation for the GDB server implementation 2022-04-04 22:21:42 +01:00
Nav
62375c306c Tidying SetBreakpoint GDB command class 2022-04-04 22:21:42 +01:00
Nav
a41ad9be75 Tidying DebugServerComponent class 2022-04-04 22:21:42 +01:00
Nav
2aa240a680 Renamed GdbRsp directory to Gdb 2022-04-04 22:21:42 +01:00
Nav
01d52bb130 Tidying 2022-04-04 22:21:42 +01:00
Nav
a59eeac4de DebugServer documentation - Included a brief summary on event interrupts for blocking I/O operations in debug server implementations 2022-04-04 22:21:42 +01:00
Nav
18db2faa2d Documentation typos/corrections/additions 2022-04-04 22:21:42 +01:00
Nav
9b4ad3e750 Updated main README to include link to new DebugServer documentation and some tidying 2022-04-04 22:21:42 +01:00
Nav
a3927f7f44 Started writing some documentation for the DebugServer component. 2022-04-04 22:21:42 +01:00
Nav
2370a3c1a2 Tidying 2022-04-04 22:21:42 +01:00
Nav
a131833379 Renamed DebugServers directory to DebugServer 2022-04-04 22:21:42 +01:00
Nav
ac9fad3726 Renamed DebugServers namespace to DebugServer 2022-04-04 22:21:42 +01:00
Nav
e52ef609a4 Renamed DebugServer class to DebugServerComponent 2022-04-04 22:21:42 +01:00
Nav
74977804b1 Tidying 2022-04-04 22:21:42 +01:00
Nav
97776f12e0 Tidied GDB Connection class and made it adhere to the RAII approach 2022-04-04 22:21:42 +01:00
Nav
a743381d8c Const-correctness for EpollInstance RAII wrapper 2022-04-04 22:21:42 +01:00
Nav
0b34b6fbab Tidying 2022-04-04 22:21:42 +01:00
Nav
b339bfe016 Using new RAII epoll instance wrapper in GDB server and Connection class 2022-04-04 22:21:42 +01:00
Nav
2b55f8f5ea New RAII wrapper for Linux epoll instances 2022-04-04 22:21:42 +01:00
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
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