Commit Graph

28 Commits

Author SHA1 Message Date
Nav
67e74a34b6 AVR8 TDF tidying and const correctness 2022-03-02 22:42:55 +00:00
Nav
3435d20a85 ISP parameter struct and TDF extraction 2022-03-02 22:42:28 +00:00
Nav
53a3c815d7 Removed using namespace directive for class member function definitions in source files 2022-02-05 15:32:08 +00:00
Nav
356c06f4f3 Tidying lambdas 2021-10-31 11:36:28 +00:00
Nav
6edfb7376a Tidied structure of all classes within the entire code base
Also some other small bits of tidying
2021-10-31 11:36:28 +00:00
Nav
508acf1c56 Tidying/consistency in lambda definitions 2021-10-03 02:03:54 +01:00
Nav
dca5b362b3 Created new register type for port registers 2021-09-12 23:26:56 +01:00
Nav
ab3d918815 Speciy memory type in target register descriptor 2021-09-11 18:52:39 +01:00
Nav
1bc881e9ae Included variant ID in target pin descriptor 2021-09-04 17:58:05 +01:00
Nav
d79977317d Honouring read/write flags in AVR8 TDFs 2021-08-30 22:32:40 +01:00
Nav
df1f3958c0 Ignoring AVR8 registers that are not in the data address space 2021-08-30 22:31:44 +01:00
Nav
a52d2271b3 Corrected register group extraction from AVR8 TDFs 2021-08-27 23:51:21 +01:00
Nav
ae1b0c000d Tidying 2021-08-22 20:58:54 +01:00
Nav
d709c8aac9 Retrieving AVR8 target registers and including them in the TargetDescriptor 2021-08-07 17:15:48 +01:00
Nav
dccf77fdb0 Fixed bug with AVR8 target variant extraction from TDFs 2021-07-17 23:32:29 +01:00
Nav
d8f53e4f9f Moved AVR8 TDF data extraction into AVR8 TDF class. 2021-07-06 20:07:41 +01:00
Nav
8145708851 Corrected issue with JTAG/debugWire AVR8 parameters including mapped IO memory address offset 2021-07-04 00:29:43 +01:00
Nav
cfd8326b6e Corrected bug with FUSES memory segment extraction from AVR8 TDFs 2021-06-28 21:59:47 +01:00
Nav
1971f0a89e Refactored AVR8 TDF loading
Refactored EDBG AVR8 target parameter uploading
Implemented UPDI parameter extraction (from TDF) and uploading to debug tool
Introduced supported physical interfaces in AVR8 TDFs
2021-06-27 20:09:15 +01:00
Nav
d365f6348b General tidying, addressing issues found by static analysis tool. 2021-06-22 23:52:31 +01:00
Nav
c93c012cbb Added some documentation on TDFs 2021-06-20 17:45:47 +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
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
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
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