Commit Graph

1940 Commits

Author SHA1 Message Date
Nav
9b1f250625 Moved AVR8 specific TDF parsing to AVR8 derivation of TDF class.
Also some other small tweaks to TDF function qualifiers
Also improved some comments
2021-06-06 19:23:45 +01:00
Nav
1aab927ea2 Corrected TDF family attribute values for new Dx-series targets 2021-06-06 18:42:00 +01:00
Nav
3f1247ce74 Fixed issue with automatic config variant selection, where we were not properly handling XMEGA targets with the JTAG physical interface.
Also introduced new AVR8 families, for D series targets.
Also moved AVR family param outside of TargetParameters struct
2021-06-06 18:41:08 +01:00
Nav
5ba95e6967 Corrected typo in OSCCAL register extraction 2021-06-06 17:08:31 +01:00
Nav
a72602e542 Tidying TDFs 2021-06-06 01:08:37 +01:00
Nav
e9929927cb Updated lookup for OSCCAL_ADDR value from TDFs.
Included OSCCAL0, OSCCAL1, FOSCCAL0, SOSCCALA register lookups
2021-06-06 00:43:18 +01:00
Nav
b78fef4efe Adjusted TDF validation scripts to properly handle targets that support numerous physical interfaces (for debugging) 2021-06-06 00:18:20 +01:00
Nav
20e16efadd Added new TDFs for AVR8 Dx targets 2021-06-06 00:06:29 +01:00
Nav
0309f4c604 Refactored EEPROM TDF memory segment lookup and included a fallback
for cases where the eeprom segment is located in the data address space,
as opposed to a dedicated address space for eeprom memory.
2021-06-05 23:52:00 +01:00
Nav
0c1549c1d2 Included check for flash memory segments with name "PROGMEM", for the new AVR8 TDFs 2021-06-05 23:51:49 +01:00
Nav
02446116df Tidying 2021-06-05 22:47:04 +01:00
Nav
a7d3e44436 Clarified program counter address format in the Insight window 2021-06-05 22:42:35 +01:00
Nav
733e727783 Refactored validation build script 2021-06-05 22:41:37 +01:00
Nav
b1ac652a7f Added derivation of TDF base class, for AVR8 targets.
Includes initialisation and validation code.
2021-06-05 22:41:12 +01:00
Nav
bff9f7c317 Mopping up some TDF refactoring 2021-06-05 22:37:54 +01:00
Nav
9a31bddd06 Fixed issue with AVR8 'store program memory control register' (SPMCR) loading from TDFs 2021-06-05 22:36:53 +01:00
Nav
91b40133a1 Fixed issue with AVR8 EEPROM address register loading from TDFs 2021-06-05 22:35:24 +01:00
Nav
0948135c21 Removed TDFs for AVR8 targets that do not support debugging 2021-06-05 22:33:26 +01:00
Nav
ce7e0147db Refactoring AVR8 target variant & pin/pad loading 2021-06-03 01:06:11 +01:00
Nav
11e328e81f Some more renaming of part description files to target description files 2021-06-03 00:49:08 +01:00
Nav
104ec95a65 Construct an AVR8 TDF via a TargetSignature object, as opposed to the signature hex value. 2021-06-03 00:26:20 +01:00
Nav
5f580cc387 Removed unnecessary 'devices' element from TDFs 2021-06-02 23:24:05 +01:00
Nav
80749e2b5b Added TDF validation script 2021-06-01 23:57:12 +01:00
Nav
571211b337 Renamed part description files to target description files.
Introduced a generic target description file class with an AVR8 derivation.
Moved AVR8 target description files
2021-05-31 01:42:18 +01:00
Nav
08914372b9 Tidying 2021-05-31 00:03:57 +01:00
Nav
f7944ac6b4 Fixed bug with GDB RSP debug server handling stale packets 2021-05-31 00:03:18 +01:00
Nav
635f908a45 Fixed bug with event notifier being notified with a bad eventfd 2021-05-31 00:02:10 +01:00
Nav
602328d9d1 Added BLOOM_COMPILED_RESOURCES_PATH_OVERRIDE macro to avoid using compiled resources in debug builds 2021-05-30 19:05:18 +01:00
Nav
3c60fee231 GDB RSP debug server handling of TC suspension 2021-05-30 16:53:49 +01:00
Nav
bd371d1830 Insight handling of TC suspension 2021-05-30 16:53:24 +01:00
Nav
db2221741f TargetController suspension 2021-05-30 16:52:32 +01:00
Nav
a0b59e3bf7 Introduced debugTool configuration object (as a replacement for the single debugToolName parameter) 2021-05-30 16:48:34 +01:00
Nav
dd1920df19 Fixed bug with SignalHandler ignoring shutdown requests that occurred pre-startup. 2021-05-30 16:47:28 +01:00
Nav
1e741d18d7 Once again, this should have been included in a previous commit, RE renaming compnent state changed events 2021-05-30 16:45:37 +01:00
Nav
77bcf07d6c Tidying 2021-05-25 21:57:59 +01:00
Nav
c755094cd5 This should have been included in a previous commit, RE renaming compenent state changed events 2021-05-25 21:47:53 +01:00
Nav
3d7a9eb6f2 Replaced external ID generation for event listeners 2021-05-25 21:25:56 +01:00
Nav
897482de1d Renamed component (DebugServer and TargetController) state changed events to be specific to thread states 2021-05-24 21:12:21 +01:00
Nav
76e5fba383 Moved environment defaulting to class scope 2021-05-24 21:05:17 +01:00
Nav
ce480a996c Removed all using declarations and directives from header files 2021-05-24 20:58:49 +01:00
Nav
d39ca609bc Prep for v0.1.1 2021-05-09 01:24:01 +01:00
Nav
ceb72aa04d Fixed invalid memory access in Insight due to argv and argc lifetimes not being guaranteed 2021-05-09 00:37:30 +01:00
Nav
19b970d160 Prep for v0.1.0 2021-05-02 16:26:27 +01:00
Nav
cb9b532012 Enabled JTAG physical interface option, for the EDBG AVR8 interface 2021-05-02 15:54:54 +01:00
Nav
74457f66cd Tidying 2021-05-02 15:54:32 +01:00
Nav
40b681ddde Fixed typo in AVR8 target parameter and introduced "SPMCR" fallback value from part description 2021-05-02 15:54:23 +01:00
Nav
4a10ad4c35 Cleaned up AVR8 part description file loading 2021-05-02 15:51:58 +01:00
Nav
821947d610 Fixed typo in error message 2021-05-02 15:47:28 +01:00
Nav
1cf5e943fd Converting 32 bit JTAG ID to Avr::TargetSignature instance 2021-05-02 15:46:54 +01:00
Nav
7112f90e70 Disabling breakAfterAttach function for JTAG sessions 2021-05-02 15:46:18 +01:00