Nav
7e9e28286f
Made physical interface enum more generic (moved out of AVR8-specific context)
2024-02-15 21:25:12 +00:00
Nav
66cbd89051
- Refactored AVR8 constructor, moving TDF construction to the TargetControllerComponent
...
- The `TargetControllerComponent` now resolves the target via the new generated mapping approach
- Added `TargetDescriptionFile` derived class
- Removed obsolete JSON map processing code
- Other bits of refactoring and tidying
2023-12-17 18:40:52 +00:00
Nav
b5587d1e3c
Added target family attribute to AVR8 TDFs and renamed AVR family attribute to avr-family
2023-12-13 00:50:10 +00:00
Nav
5896306f1a
Removed redundant 'Bloom' namespace from entire codebase
2023-08-13 15:47:51 +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
6aca0731b2
Extract EESAVE fuse bit descriptor from AVR8 TDF
2023-07-18 23:17:13 +01:00
Nav
df51da4479
Added AVR8 fuse enable strategy
2023-07-18 23:17:13 +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
efeb5ad48c
Corrected "Unknown target family" error for new AVR EA targets.
2023-05-12 19:08:52 +01:00
Nav
6ae1ef1be2
OCDEN fuse bit management
2023-05-07 16:49:45 +01:00
Nav
bc8206ccc7
Corrected missing header includes
2022-10-09 13:10:17 +01:00
Nav
96f0c14b53
Made AVR8 Physical Interfaces more generic (to include non-debug interfaces such as ISP)
2022-08-04 21:06:13 +01:00
Nav
a97cdeae6f
Used program memory address space address and size for AVR8 target parameters (otherwise we'd be ignoring other memory sections in the program memory, such as boot sections)
2022-06-03 11:53:12 +01:00
Nav
72a557041a
Renamed FuseBitDescriptor struct
2022-03-05 14:08:47 +00:00
Nav
38260dc358
DWEN & SPIEN fuse bit descriptor extraction from AVR8 TDFs
2022-03-04 23:43:26 +00:00
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
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
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
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
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
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