Commit Graph

186 Commits

Author SHA1 Message Date
Nav
4485ee0961 Used std::atomic for ThreadState 2023-07-18 23:17:13 +01:00
Nav
9475a80cd0 Removed TC state code from insight and debug server components 2023-07-18 23:17:13 +01:00
Nav
d55756da72 New GDB monitor command for Insight activation.
Created GdbHelpMonitorInfo.txt.in template for conditional commands
2023-07-18 23:17:13 +01:00
Nav
ba03833325 Lots of tidying
- Removed generic `avr8` target
- Simplified AVR8 target construction
- Introduced register descriptor IDs
- Simplified GDB register mappings
- Simplified target interface contract
- Other bits of tidying
2023-07-18 23:16:06 +01:00
Nav
614255c850 Fixed version number comparison bug and a little tidying 2023-07-18 21:56:35 +01:00
Nav
61d608989d Changed GDB "Handling..." logs to INFO level 2023-05-07 20:17:33 +01:00
Nav
8a6f1e8659 Fixed bug with GDB interrupts not being serviced properly 2023-05-07 19:44:19 +01:00
Nav
e2f202d5c9 Stop printing non-ASCII characters from GDB in debug logs 2023-05-07 16:45:04 +01:00
Nav
1fbcff2e1b Reject unknown breakpoint types in GDB server 2023-04-02 00:22:11 +01:00
Nav
96b8bc68d1 Corrected bug with breakpoint type parsing in breakpoint command packets 2023-04-01 19:07:42 +01:00
Nav
2d934f7ea5 Removed breakpoint caching in GDB server - it's not needed!
GDB can be configured to avoid needlessly updating breakpoints on the target
2023-04-01 19:06:57 +01:00
Nav
3a74906541 Implemented support for breakpoint caching in the GDB server 2023-04-01 15:15:04 +01:00
Nav
56ea97369d Preparation for support for the GDB vCont command packet
Also fixed a bug in the `StepExecution` and `ContinueExecution` constructors, where the from address wasn't being extracted properly
2023-04-01 12:37:59 +01:00
Nav
f37f8f301a Corrected bad rebase 2023-02-27 00:08:01 +00:00
Nav
7aa1639df2 Tidying 2023-02-20 21:55:55 +00:00
Nav
b8ca1fbc41 Tidying 2023-02-20 21:55:55 +00:00
Nav
8fa7e82c56 Moved Paths helper functions to service class 2023-02-20 21:55:55 +00:00
Nav
4c25c85c36 Moved Process helper functions to service class 2023-02-20 21:55:55 +00:00
Nav
d353b55f9b Renamed TargetControllerConsole to TargetControllerService 2023-02-20 21:55:55 +00:00
Nav
b5dfa4a842 Tidying GDB packet class 2023-01-21 13:40:39 +00:00
Nav
6b4d3ecb26 Moved toHex functions to String helper class 2023-01-21 13:37:56 +00:00
Nav
af2d7c8856 Increased max packet size in GDB debug server 2022-12-13 21:10:40 +00:00
Nav
76a0207701 Added EraseTargetMemory TC command 2022-12-11 23:25:15 +00:00
Nav
deec72d168 Convert relative EEPROM addresses to absolute addresses in GDB memory access command packet handlers. 2022-12-11 15:26:14 +00:00
Nav
41924a83b5 Corrected bug with resolving memory types from GDB memory addresses 2022-12-10 21:36:49 +00:00
Nav
c9f165f9a9 Added description of new eeprom fill monitor command to GDB help text 2022-12-10 19:47:42 +00:00
Nav
6b7f0fd234 Tidying 2022-12-10 19:23:06 +00:00
Nav
ffe4f5bfc5 New monitor eeprom fill GDB command 2022-12-10 19:22:53 +00:00
Nav
8f48a30fa3 Command option extraction for GDB monitor commands 2022-12-10 14:56:57 +00:00
Nav
b8c83c87fc Moved GdbHelpMonitorInfo.txt 2022-12-09 22:26:26 +00:00
Nav
304e2ab7c6 Tidying 2022-12-08 21:26:56 +00:00
Nav
831021eb36 Adjusted GDB memory map to include EEPROM in ram section. Also added EEPROM offset to the AVR GDB target descriptor 2022-12-08 21:18:04 +00:00
Nav
b3fb3f0955 Lots of tidying 2022-12-03 22:16:21 +00:00
Nav
c6781b00f1 Tidying 2022-11-18 20:49:22 +00:00
Nav
8d0e170a04 Added warning when GDB client sends invalid packet 2022-11-18 20:49:17 +00:00
Nav
89b02474a9 More bits of refactoring in the GDB RSP server implementation 2022-11-18 20:26:20 +00:00
Nav
35a6172b24 Refactored Bloom::DebugServer::Gdb::Connection::read() routine 2022-11-17 21:00:45 +00:00
Nav
3a04fd9b17 Tidying 2022-11-17 01:02:23 +00:00
Nav
7a2e8f07b5 Renamed DebugSessionAborted GDB exception 2022-11-17 00:40:04 +00:00
Nav
4a9e99f053 Enforced absolute maximum read size in GDB server 2022-11-16 23:50:28 +00:00
Nav
c299f282ca More tidying 2022-10-28 23:31:16 +01:00
Nav
fbe22b72ed Tidying 2022-10-25 21:28:16 +01:00
Nav
bc8206ccc7 Corrected missing header includes 2022-10-09 13:10:17 +01:00
Nav
065a389dfe Improved naming consistency of aliases 2022-10-01 21:01:37 +01:00
Nav
ef4eb4f768 Removed pointless enum and tidied comments 2022-09-26 21:21:57 +01:00
Nav
c7af236646 Tidied logs 2022-09-24 18:35:58 +01:00
Nav
3dece376ce Removed CPU general purpose registers from SVD generation 2022-09-18 14:03:28 +01:00
Nav
4b7054070d Improved logging in FlashDone packet handler 2022-09-17 20:22:39 +01:00
Nav
0b54a1b590 Tidying 2022-09-17 20:16:23 +01:00
Nav
8e9d114343 Reset target after GDB programming session 2022-09-17 20:15:53 +01:00