Nav
7a54632966
Implemented disabling of GDB packet acknowledgement, and disabled it by default. The new packetAcknowledgement debug server config param can be used to keep it enabled.
2024-10-19 23:10:34 +01:00
Nav
6cdbfbe950
Massive refactor to accommodate RISC-V targets
...
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR)
- Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website
- Added unit size property to address spaces
- Many other changes which I couldn't be bothered to describe here
2024-07-23 21:14:22 +01:00
Nav
d3c7cddb82
Added TargetFamily to TargetDescriptor and comparability check in AVR GDB debug server
2023-11-22 00:37:29 +00:00
Nav
ed3ddbe3fd
Removed intercepting breakpoint on end address of a stepping range. Replaced with runTo operation
2023-09-23 21:51:09 +01:00
Nav
b5df37ae9b
Removed TargetProgramCounter type alias
2023-09-21 00:40:30 +01:00
Nav
611ad70d6b
Renaming rangeSteppingEnabled GDB server config param to rangeStepping
2023-09-21 00:30:21 +01:00
Nav
d7b59cac59
Support for hardware breakpoints
2023-09-20 23:43:29 +01:00
Nav
008f5bb62e
When range stepping, start with a single step, as expected by GDB
2023-09-11 16:56:37 +01:00
Nav
7d4ce1050f
- Implemented support for range stepping with GDB (vCont... packets)
...
- Refactored some bits of the generic GDB server class, along with the AVR-specific implementation
2023-09-11 03:32:58 +01:00
Nav
5896306f1a
Removed redundant 'Bloom' namespace from entire codebase
2023-08-13 15:47:51 +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
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
d353b55f9b
Renamed TargetControllerConsole to TargetControllerService
2023-02-20 21:55:55 +00:00
Nav
065a389dfe
Improved naming consistency of aliases
2022-10-01 21:01:37 +01:00
Nav
2ae3786130
Removed MemoryAccessCommandPacket class and moved GDB memory offsets to GDB TargetDescriptor class
2022-08-30 02:04:40 +01:00
Nav
0521b1f986
Tidying
2022-06-05 17:01:14 +01:00
Nav
40b1183f6b
Moved vFlashDone GDB command packet handelr to separate class
2022-06-05 16:15:12 +01:00
Nav
1a541dcd17
Support for vFlashWrite GDB command packet
2022-05-29 17:18:29 +01:00
Nav
9bf0e30de8
Support for vFlashErase GDB command packet
2022-05-28 22:47:25 +01:00
Nav
f1e20c81a2
Added support for GDB's 'qXfer:memory-map:read::...' command packet.
2022-05-14 22:43:08 +01:00
Nav
ec060a469b
Renamed EventNotifer to EventFdNotifier and employed new NotifierInterface
2022-04-15 22:05:50 +01:00
Nav
2aa240a680
Renamed GdbRsp directory to Gdb
2022-04-04 22:21:42 +01:00