Commit Graph

1516 Commits

Author SHA1 Message Date
Nav
68f1ba35ff Added UsbInterface class to access non-HID USB interfaces 2023-11-18 22:53:06 +00:00
Nav
e271590f70 Implemented USB device serial number extraction via USB device descriptor 2023-11-18 15:03:50 +00:00
Nav
ad2c709374 Corrected seg fault when deactivating an AVR8 target in the absence of an AVR8 debug interface. 2023-11-18 14:50:54 +00:00
Nav
55d3fe76e0 Moved EDBG protocol code to more appropriate directory.
Updated necessary namespaces.
Other bits of tidying.
2023-11-17 22:20:39 +00:00
Nav
3ec365290e Removed duplicate MAKE_DIRECTORY call 2023-10-28 00:26:45 +01:00
Nav
369e251ac6 Corrected warning message 2023-10-10 21:49:29 +01:00
Nav
a6d1a8ffea Included current PC in GDB reset command response (which is presented to the user) 2023-10-02 19:40:05 +01:00
Nav
592b22c438 Updated README 2023-09-29 11:33:20 +01:00
Nav
4749ae0566 - Moved invocation script
- Added invocation script to installation process
2023-09-29 11:33:10 +01:00
Nav
8f047ccd37 Reviewed DEB package dependencies and added libpng to others 2023-09-28 22:36:49 +01:00
Nav
f5ad2802bc Tidying 2023-09-28 22:36:13 +01:00
Nav
7c04345e70 Removed RUNPATH from Bloom's binary (except for debug builds), and created invocation script 2023-09-28 22:36:02 +01:00
Nav
48271a2516 Removed RUNPATH from all distributed libraries 2023-09-28 22:33:59 +01:00
Nav
ad71a9e2e1 Removed unused distributed shared libraries 2023-09-28 22:33:05 +01:00
Nav
5473df0b28 Bumped version number for v1.0.0 release 2023-09-26 14:29:25 +01:00
Nav
a150b4d166 Upgraded distributed libstdc++ shared library (after upgrading compiler on production build machine) 2023-09-26 03:08:57 +01:00
Nav
df7ed05c75 Added missing ChangeListPane UI file to compiled resources list 2023-09-26 02:03:25 +01:00
Nav
9631626228 Moved painting of hex viewer hover rectangles to scene renderer (it's faster and more efficient) 2023-09-25 22:36:35 +01:00
Nav
dce6d778a8 Enable range stepping by default 2023-09-23 23:06:03 +01: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
9904d93314 Support for reserved hardware breakpoint (for stepping on AVR8 targets) 2023-09-23 21:50:04 +01:00
Nav
0851da3a7a Renamed debug logging param 2023-09-23 21:48:55 +01:00
Nav
7d588b6077 Added warning RE using old bloom.yaml config with v1.0.0 2023-09-23 12:39:39 +01:00
Nav
403e959d3f Style tweaks on old list views 2023-09-23 01:17:06 +01:00
Nav
776b72e227 Tidying 2023-09-23 00:43:33 +01:00
Nav
6626120fec Removed old "Bloom" namespace from Qt stylesheets 2023-09-23 00:43:12 +01:00
Nav
34431ec739 Key press event handling in certain Insight windows 2023-09-22 23:56:43 +01:00
Nav
4e4a3b3355 Removed LogEntry struct and other bits of tidying in the Logger 2023-09-22 22:23:53 +01:00
Nav
d01f975167 Fixed seg fault bug in snapshot diff window (caused by invalid this pointer) 2023-09-22 21:44:37 +01:00
Nav
c3d13647fa Restore breakpoints upon leaving programming mode 2023-09-22 20:55:00 +01:00
Nav
46bbf9cb31 Fixed seg fault bug when clearing HW breakpoints in EDBG driver 2023-09-22 20:52:17 +01:00
Nav
9698d83cb4 Clear HW breakpoints upon entering programming mode in EDBG driver 2023-09-22 20:51:59 +01:00
Nav
fdb6dc006d Bypass cache flag in ReadMemory TC command 2023-09-22 18:21:26 +01:00
Nav
8c2fe4e619 Tidying 2023-09-22 17:52:38 +01:00
Nav
b38872e837 Program memory cache 2023-09-22 17:52:28 +01:00
Nav
24ce9aeacb Disable range stepping by default 2023-09-22 16:51:24 +01:00
Nav
b3d03f73ac Clear hardware breakpoints in clearAllBreakpoints() (EDBG AVR8 driver) 2023-09-21 01:10:35 +01:00
Nav
90f057e1a0 Added hardwareBreakpoints target config param from bloom.yaml template 2023-09-21 00:55:49 +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
df5a141089 Tidying 2023-09-20 23:29:58 +01:00
Nav
be5e89456c Fall back to single stepping if address range from GDB is less than one word. 2023-09-16 03:06:18 +01:00
Nav
ea33faf535 Tidying 2023-09-14 21:16:03 +01:00
Nav
c80984021b Added 0xFFFF opcode as some AVRs treat it as an SBRS instruction.
Also some tidying
2023-09-14 21:10:57 +01:00
Nav
4348a6d88c Corrected handling of empty address range in range step GDB command 2023-09-11 16:57:14 +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
1d0f30db7a New rangeSteppingEnabled server config param 2023-09-10 21:50:32 +01:00
Nav
667b0327e8 Tidying 2023-09-10 18:33:23 +01:00