Commit Graph

1581 Commits

Author SHA1 Message Date
Nav
bc4939e48f Added shutdownOnClose Insight config param, to trigger a shutdown when the user closes the main Insight window. 2023-07-18 23:17:13 +01:00
Nav
edcf62e67d Tidying 2023-07-18 23:17:13 +01:00
Nav
6eaca9fb1a Tweaked wording in YAML node type verification messages 2023-07-18 23:17:13 +01:00
Nav
184dd62652 Added additional check to verify environment node type 2023-07-18 23:17:13 +01:00
Nav
33aea9bd69 Renamed debugTool and debugServer project config params to tool and server, respectively.
Also a little tidying in ProjectConfig.cpp
2023-07-18 23:17:13 +01:00
Nav
9a43017453 Tidying 2023-07-18 23:17:13 +01:00
Nav
03694fb521 Disable refresh button in memory inspect pane, at construction 2023-07-18 23:17:13 +01:00
Nav
c307fb513e Removed Insight window activation/deactivation (it was no longer needed since we removed TC suspension) 2023-07-18 23:17:13 +01:00
Nav
db04783080 Corrected EXCLUDE_INSIGHT regressions from moving QApplication into main application class 2023-07-18 23:17:13 +01:00
Nav
47d4a7edaf Tidying 2023-07-18 23:17:13 +01:00
Nav
80cf6930cc Refactored template class for synchronised resources 2023-07-18 23:17:13 +01:00
Nav
10611d3ad3 Some documentation on atomic sessions 2023-07-18 23:17:13 +01:00
Nav
9f3761879a Used TC atomic session in GDB ReadRegisters handler, to prevent Insight causing delays in the GDB session. 2023-07-18 23:17:13 +01:00
Nav
30936fe0a2 Added atomic sessions in TC 2023-07-18 23:17:13 +01:00
Nav
073b60d009 Tidying 2023-07-18 23:17:13 +01:00
Nav
750673d867 Corrected Insight window size restoration bug 2023-07-18 23:17:13 +01:00
Nav
a1bd4522b0 Tidying shutdown routines 2023-07-18 23:17:13 +01:00
Nav
2feccb7b6f Moved version number check to Application class 2023-07-18 23:17:13 +01:00
Nav
38989ae300 Fixed regression with QT catching UNIX signals before SignalHandler 2023-07-18 23:17:13 +01:00
Nav
659b3c3679 Moved QApplication instance to main Application class 2023-07-18 23:17:13 +01:00
Nav
f3b64beaff Added warning when RE EEPROM data being lost when preserveEeprom is disabled 2023-07-18 23:17:13 +01:00
Nav
216a1357b7 Moved programming mode requirement for fuse programming into EDBG driver, as it is specific to that driver 2023-07-18 23:17:13 +01:00
Nav
b4ec41c34a Added additional check for the "NVM_FUSES" module, when locating fuses in AVR8 TDFs.
Also some tidying of peripheral register address offset extraction.
2023-07-18 23:17:13 +01:00
Nav
264cd83048 Corrected premature DWEN fuse bit management warning (regression from previous refactor) 2023-07-18 23:17:13 +01:00
Nav
1f90f21870 Refactored the preserveEeprom implementation to make use of the EESAVE fuse 2023-07-18 23:17:13 +01:00
Nav
6aca0731b2 Extract EESAVE fuse bit descriptor from AVR8 TDF 2023-07-18 23:17:13 +01:00
Nav
f3f0b504f3 Removed fuse type restriction when extracting fuse bit descriptors from AVR8 TDFs 2023-07-18 23:17:13 +01:00
Nav
df51da4479 Added AVR8 fuse enable strategy 2023-07-18 23:17:13 +01:00
Nav
142f844f83 New TC shutdown command 2023-07-18 23:17:13 +01:00
Nav
039df146a7 Removed obsolete TC commands 2023-07-18 23:17:13 +01:00
Nav
89d923bc09 Tidying 2023-07-18 23:17:13 +01:00
Nav
9734ba88e1 Removed TC suspension 2023-07-18 23:17:13 +01:00
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
3540228f6d Shut down on device failure (instead of suspending) 2023-07-18 23:17:13 +01:00
Nav
8e3f56b348 Removed releasePostDebugSession debug tool config param. 2023-07-18 23:17:13 +01:00
Nav
2c489c7320 Removed enabled Insight config param and replaced with activateOnStartup param. 2023-07-18 23:17:13 +01:00
Nav
8c65bc2cc0 Tidying 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
7eedc42cdc Insight deactivation wording change 2023-07-18 23:17:13 +01:00
Nav
f980d960b7 Refactored insight startup code to accommodate on-demand activation.
Also created new event for activation request
2023-07-18 23:17:13 +01:00
Nav
dde17b0666 Removed bloom.json fallback 2023-07-18 23:16:14 +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
0012404a5d Added EXCLUDE_INSIGHT build flag. 2023-07-18 23:14:41 +01:00
Nav
3f0326d9a3 Removed obsolete event 2023-07-18 23:14:41 +01:00
Nav
86670d8f1b Fixed difference count bug in snapshot diff viewer 2023-07-18 22:27:50 +01:00
Nav
dea3dff5fa Corrected premature enabling of the hex viewer in the memory inspection pane 2023-07-18 22:27:28 +01:00
Nav
36ed2e9cb4 Fixed intersecting memory region detection bug 2023-07-18 21:56:41 +01:00
Nav
614255c850 Fixed version number comparison bug and a little tidying 2023-07-18 21:56:35 +01:00
Nav
ab8693b1e0 Fixed bug where Bloom wasn't managing the DWEN fuse bit on some development boards. 2023-07-18 21:28:45 +01:00