Commit Graph

238 Commits

Author SHA1 Message Date
Nav
a550d2c3a1 Some tidying and more TDF corrections 2021-06-11 23:59:17 +01:00
Nav
01ce8dd5a4 More TDF corrections 2021-06-10 00:06:46 +01:00
Nav
213506d136 Corrected TDF pinout/pin-count issues found by the validation script 2021-06-09 22:51:55 +01:00
Nav
be1e978bb6 Added proper handling of TDF parsing errors 2021-06-08 00:43:45 +01:00
Nav
3b6e13c22e Started correcting issues with TDFs found by the TDF validation script 2021-06-08 00:32:24 +01:00
Nav
a42ce9e1e3 Corrected potential issue with resolving TDFs from AVR8 signature values 2021-06-08 00:30:15 +01:00
Nav
a65cc0b5c0 More TDF refactoring
Moved address space, module, property group, variant, pinout and peripheral module extraction to TDF initialisation.
Also some other bits of tidying.
2021-06-06 20:06:43 +01:00
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
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
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
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
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
db2221741f TargetController suspension 2021-05-30 16:52:32 +01:00
Nav
77bcf07d6c Tidying 2021-05-25 21:57:59 +01:00
Nav
ce480a996c Removed all using declarations and directives from header files 2021-05-24 20:58:49 +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
8da2aa3a8d Removed debugging code. Other small bits of tidying 2021-04-12 19:43:42 +01:00
Nav
4f41738ff2 Tidying 2021-04-08 20:39:53 +01:00
Nav
8d6b09ec21 Cleaned up the target interface header, as well as some small bits of cleaning in other places 2021-04-07 21:03:53 +01:00
Nav
71f312f925 Added NVM base address extraction for XMega AVR8 targets 2021-04-06 23:21:37 +01:00
Nav
7a28f93ee9 Tidying 2021-04-06 23:20:50 +01:00
Nav
a29c5e1fec Initial commit 2021-04-04 21:04:12 +01:00