Commit Graph

  • 4348a6d88c Corrected handling of empty address range in range step GDB command Nav 2023-09-11 16:57:14 +01:00
  • 008f5bb62e When range stepping, start with a single step, as expected by GDB Nav 2023-09-11 16:56:37 +01:00
  • 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 Nav 2023-09-10 22:27:10 +01:00
  • 1d0f30db7a New rangeSteppingEnabled server config param Nav 2023-09-10 21:50:26 +01:00
  • 667b0327e8 Tidying Nav 2023-09-10 18:33:23 +01:00
  • 3203635397 Added AVR8 instruction mnemonic enum Nav 2023-09-10 13:53:00 +01:00
  • 3c532bd934 Included fractional second in logging output Nav 2023-09-10 01:23:40 +01:00
  • 9386d6c913 Tidying Nav 2023-09-10 01:19:23 +01:00
  • 20cbf14809 AVR8 opcode decoder Nav 2023-09-07 23:31:29 +01:00
  • d7891b386b Bitset service Nav 2023-09-07 23:24:30 +01:00
  • 47f9ce0415 Tidying Nav 2023-09-07 23:21:36 +01:00
  • b9a0c09adf Tweaked wording in GDB response to Insight activation request Nav 2023-08-30 20:48:47 +01:00
  • 1c12200c18 Do not respond to GDB's interrupt requests, if we failed to interrupt target execution Nav 2023-08-30 20:47:11 +01:00
  • 370112c4c7 Added "No differences" placeholder to ChangeListPane widget Nav 2023-08-26 16:51:57 +01:00
  • cbc17dc17e Added context menu actions in ChangeListPane widget Nav 2023-08-26 15:52:05 +01:00
  • 1df1f52afc Removed duplicated QSS styles Nav 2023-08-26 03:45:00 +01:00
  • 16a99bf5a6 Account for scrollbar margins in ListScene Nav 2023-08-26 03:44:38 +01:00
  • 2514b02d71 Tweaked highlighting border colour. Nav 2023-08-26 02:53:30 +01:00
  • 2e38fd237f Fixed bug with unexpected opacity being applied to highlighting border. Nav 2023-08-26 02:53:11 +01:00
  • 362bc22262 Added primary highlighting border for highlighted ranges that span multiple lines Nav 2023-08-26 02:52:20 +01:00
  • a5d531b1a7 Fixed bug with vertical scrollbar detection in ChangeListPane widget Nav 2023-08-25 20:40:00 +01:00
  • 9baecc820b Fixed regression causing a seg fault when a selected item was removed from a ListScene. Nav 2023-08-25 20:29:35 +01:00
  • 0e6b3f914b Adjusted min width of snapshot diff window Nav 2023-08-25 19:56:18 +01:00
  • 61cbbc1a79 Tidying Nav 2023-08-25 19:56:02 +01:00
  • d20a0f0ed5 Added primary highlighting in hex viewer Nav 2023-08-25 19:53:24 +01:00
  • fc6decc1df Added keyboard navigation to list views, but I've disabled this in the target registers pane, as ListItem hierarchies are not currently supported. Nav 2023-08-24 21:43:46 +01:00
  • 586c11157c Refactored byte item selection and highlighting in hex viewer Nav 2023-08-24 17:25:28 +01:00
  • b07be04a3c Clear highlighted bytes on ESC press, in snpashot diff window Nav 2023-08-24 00:39:57 +01:00
  • 9e4f5988fb Added ChangeListPane widget to snapshot diff window Nav 2023-08-24 00:39:28 +01:00
  • 3bc63d9560 Tidying Nav 2023-08-24 00:26:29 +01:00
  • f56a83cabf Only consume ESC key press event if necessary, in hex viewer scene Nav 2023-08-24 00:25:05 +01:00
  • 4979daf062 ByteItem highlighting and centering via HexViewerWidget Nav 2023-08-24 00:23:36 +01:00
  • 0bdd9f0bcf Member function to clear all items from a ListScene Nav 2023-08-24 00:21:57 +01:00
  • 01ee5cd3a4 Always inline paintItem member function in hex viewer item renderer Nav 2023-08-22 19:41:19 +01:00
  • 35a534b3ed Allow for the omission of the insight node in bloom.yaml (as we no longer have any mandatory Insight config params) Nav 2023-08-22 17:12:16 +01:00
  • c90f92e038 Small addition to TC documentation Nav 2023-08-20 22:17:40 +01:00
  • 3c82edc2db Tidying Nav 2023-08-20 18:50:14 +01:00
  • 9faab27ad7 Updated invalid code references that were still using the old Bloom namespace. Nav 2023-08-20 15:50:05 +01:00
  • 579b9a1f28 Updated TDF documentation Nav 2023-08-20 15:48:39 +01:00
  • 38a9ce8728 Tidying Nav 2023-08-20 15:36:50 +01:00
  • e6cafdb3cf Adjusted TDF mapping to use paths relative to the resources directory Nav 2023-08-20 15:34:44 +01:00
  • cd260cc763 Tidying Nav 2023-08-19 21:53:05 +01:00
  • 9a6e22e6c7 Corrected member initialisation order (addressing -Wreorder warnings) Nav 2023-08-19 21:53:00 +01:00
  • c622c9bd2e Fixed missing includes which were resulting in failed builds with GCC 13+. Thanks to @jpf91 for reporting Nav 2023-08-19 17:12:40 +01:00
  • 1723ce331e Removed DifferentialHexViewerItemRenderer - was only needed for painting the diff polygons which I've decided to remove. Nav 2023-07-14 22:12:07 +01:00
  • f56fb72894 Added initial (untested) support for AVR16DD and AVR32DD targets Nav 2023-08-13 16:24:43 +01:00
  • 5896306f1a Removed redundant 'Bloom' namespace from entire codebase Nav 2023-08-13 15:47:51 +01:00
  • 0935ba65cf Tidying Nav 2023-08-13 14:55:04 +01:00
  • 7679348614 Added running as root warning Nav 2023-08-13 14:55:00 +01:00
  • bc4939e48f Added shutdownOnClose Insight config param, to trigger a shutdown when the user closes the main Insight window. Nav 2023-07-14 18:39:27 +01:00
  • edcf62e67d Tidying Nav 2023-07-13 02:45:42 +01:00
  • 4eeaa762d1 Added shutdownPostDebugSession to bloom.yaml template Nav 2023-07-13 02:45:21 +01:00
  • 6eaca9fb1a Tweaked wording in YAML node type verification messages Nav 2023-07-13 02:06:53 +01:00
  • 184dd62652 Added additional check to verify environment node type Nav 2023-07-13 02:05:33 +01:00
  • 33aea9bd69 Renamed debugTool and debugServer project config params to tool and server, respectively. Also a little tidying in ProjectConfig.cpp Nav 2023-07-13 01:57:13 +01:00
  • 30514f8900 Updated documentation (Insight runs on the main thread, but no longer occupies it) Nav 2023-06-10 20:51:29 +01:00
  • 9a43017453 Tidying Nav 2023-06-10 15:50:54 +01:00
  • 03694fb521 Disable refresh button in memory inspect pane, at construction Nav 2023-06-10 15:50:41 +01:00
  • c307fb513e Removed Insight window activation/deactivation (it was no longer needed since we removed TC suspension) Nav 2023-06-10 15:50:11 +01:00
  • db04783080 Corrected EXCLUDE_INSIGHT regressions from moving QApplication into main application class Nav 2023-06-03 13:10:32 +01:00
  • 47d4a7edaf Tidying Nav 2023-06-02 01:00:44 +01:00
  • 80cf6930cc Refactored template class for synchronised resources Nav 2023-06-02 00:16:58 +01:00
  • 10611d3ad3 Some documentation on atomic sessions Nav 2023-06-01 22:16:21 +01:00
  • 9f3761879a Used TC atomic session in GDB ReadRegisters handler, to prevent Insight causing delays in the GDB session. Nav 2023-06-01 22:16:05 +01:00
  • 30936fe0a2 Added atomic sessions in TC Nav 2023-06-01 22:13:07 +01:00
  • 2ea7c1e67b Set default project init value for activateOnStartup to false Nav 2023-05-30 00:41:41 +01:00
  • 073b60d009 Tidying Nav 2023-05-30 00:40:36 +01:00
  • 750673d867 Corrected Insight window size restoration bug Nav 2023-05-30 00:40:30 +01:00
  • a1bd4522b0 Tidying shutdown routines Nav 2023-05-30 00:11:41 +01:00
  • 2feccb7b6f Moved version number check to Application class Nav 2023-05-29 23:43:47 +01:00
  • 38989ae300 Fixed regression with QT catching UNIX signals before SignalHandler Nav 2023-05-29 23:24:09 +01:00
  • 659b3c3679 Moved QApplication instance to main Application class Nav 2023-05-29 22:40:11 +01:00
  • f3b64beaff Added warning when RE EEPROM data being lost when preserveEeprom is disabled Nav 2023-05-28 21:27:26 +01:00
  • 216a1357b7 Moved programming mode requirement for fuse programming into EDBG driver, as it is specific to that driver Nav 2023-05-28 21:27:01 +01:00
  • a3fa436e52 Tidying Nav 2023-05-28 02:30:36 +01:00
  • b8cdf7aab4 Updated bloom.yaml template Nav 2023-05-28 02:23:23 +01:00
  • cadeca0812 Tidied AVR8 TDF validation script Nav 2023-05-28 02:17:20 +01:00
  • b39d76d1e9 Corrected AVR8 TDF EESAVE fuse bit validation, and a little refactoring Nav 2023-05-27 13:41:47 +01:00
  • b4ec41c34a Added additional check for the "NVM_FUSES" module, when locating fuses in AVR8 TDFs. Also some tidying of peripheral register address offset extraction. Nav 2023-05-27 13:41:02 +01:00
  • 18e125f43f EESAVE fuse bit TDF validation Nav 2023-05-26 23:36:21 +01:00
  • 54e77c371c Removed fuse type validation for OCDEN and JTAGEN fuse bits (no longer required) Nav 2023-05-26 23:27:55 +01:00
  • 264cd83048 Corrected premature DWEN fuse bit management warning (regression from previous refactor) Nav 2023-05-26 23:07:17 +01:00
  • 1f90f21870 Refactored the preserveEeprom implementation to make use of the EESAVE fuse Nav 2023-05-26 22:45:57 +01:00
  • 6aca0731b2 Extract EESAVE fuse bit descriptor from AVR8 TDF Nav 2023-05-26 22:42:48 +01:00
  • f3f0b504f3 Removed fuse type restriction when extracting fuse bit descriptors from AVR8 TDFs Nav 2023-05-26 22:42:11 +01:00
  • df51da4479 Added AVR8 fuse enable strategy Nav 2023-05-26 22:36:43 +01:00
  • 142f844f83 New TC shutdown command Nav 2023-05-26 01:02:51 +01:00
  • 039df146a7 Removed obsolete TC commands Nav 2023-05-26 00:38:54 +01:00
  • 89d923bc09 Tidying Nav 2023-05-26 00:23:12 +01:00
  • 9734ba88e1 Removed TC suspension Nav 2023-05-26 00:23:07 +01:00
  • 4485ee0961 Used std::atomic for ThreadState Nav 2023-05-25 23:16:30 +01:00
  • 9475a80cd0 Removed TC state code from insight and debug server components Nav 2023-05-25 22:43:49 +01:00
  • 3540228f6d Shut down on device failure (instead of suspending) Nav 2023-05-25 00:29:46 +01:00
  • 8e3f56b348 Removed releasePostDebugSession debug tool config param. Nav 2023-05-25 00:17:31 +01:00
  • 2c489c7320 Removed enabled Insight config param and replaced with activateOnStartup param. Nav 2023-05-24 23:33:34 +01:00
  • 8c65bc2cc0 Tidying Nav 2023-05-24 23:17:05 +01:00
  • d55756da72 New GDB monitor command for Insight activation. Created GdbHelpMonitorInfo.txt.in template for conditional commands Nav 2023-05-24 23:15:47 +01:00
  • 7eedc42cdc Insight deactivation wording change Nav 2023-05-24 23:13:19 +01:00
  • f980d960b7 Refactored insight startup code to accommodate on-demand activation. Also created new event for activation request Nav 2023-05-24 23:12:36 +01:00
  • 088a8e30ae Tidying Nav 2023-05-24 19:37:59 +01:00