Commit Graph

36 Commits

Author SHA1 Message Date
Nav
0e1aef7098 Improved CPack configuration and added support for RPM package generation 2022-04-02 17:13:07 +01:00
Nav
6906addf72 DWEN fuse bit field validation (in TDFs) for AVR8 debugWire targets 2022-03-12 15:41:43 +00:00
Nav
f17b2e1c35 Register bit fields in TDF validation script 2022-03-12 15:41:01 +00:00
Nav
f887d4b472 ISP parameter validation for debugWire targets 2022-03-07 15:11:28 +00:00
Nav
29d1a340ad ISP parameter extraction in AVR8 TDF validation script 2022-03-07 15:10:58 +00:00
Nav
e916f4aef5 Added SP register size checks in AVR8 TDF validation script 2021-12-24 02:56:21 +00:00
Nav
9e3ca93264 Updated build script to use Qt6 libraries 2021-08-21 21:19:04 +01:00
Nav
86134fead1 Added pin count validation for QFP, QFN, DIP, SOIC and SSOP target packages, in the TDF validation script. 2021-07-09 23:40:33 +01:00
Nav
1c1e07eaf8 Added additional target variant package types in PHP TDF parser 2021-07-09 23:39:43 +01:00
Nav
ff5edd68b4 Removed unused argument from CMake install command in build script 2021-07-04 01:15:52 +01:00
Nav
9d366c822f Added additional check in the TDF validation script to ensure all status registers for AVR8 targets do not exceed one byte in size. 2021-07-02 01:34:59 +01:00
Nav
aa6395a002 Corrected issue with byte order expectations for target registers.
This was the cause for that issue with GDB using the incorrect memory addresses for local variables, after the PC and SP had been changed.
Also renamed SP start address parameter to make the byte order of the register clear.
2021-07-02 01:34:17 +01:00
Nav
1526453105 Updated TDF validation script to include validation of UPDI parameters 2021-06-28 23:53:33 +01:00
Nav
5a16e59528 Corrected bug in AVR8 TDF validation for targets with PDI support 2021-06-28 23:52:32 +01:00
Nav
15ad890f7a Updated build script to use G++10 on virtual build machine 2021-06-23 03:41:39 +01:00
Nav
35675041fe Included TDF validation at build time 2021-06-20 16:10:46 +01:00
Nav
adde3cc2ca Included pinout lookup in TDF validation and corrected TDFs where the lookups failed 2021-06-15 02:31:04 +01:00
Nav
2b5b2406b1 Added PORT register check in TDF validation script 2021-06-14 22:23:20 +01:00
Nav
38fcbe1632 Refined AVR8 TDF port peripheral module validation 2021-06-12 01:44:00 +01:00
Nav
b119ee8c4b Added additional TDF validation for pinouts and pin counts 2021-06-09 22:50:32 +01:00
Nav
23b54eb7c3 Added PORT peripheral validation for AVR8 TDFs 2021-06-08 00:31:15 +01:00
Nav
ebc7fd4c6f Rewrote AVR8 TDF build script 2021-06-08 00:29:11 +01:00
Nav
b9d286eb43 AVR8 signature extraction and validation (from TDFs) 2021-06-07 00:15:25 +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
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
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
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
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
e79b3a42fb Corrected issues with building and packaging 2021-04-14 23:18:14 +01:00
Nav
a29c5e1fec Initial commit 2021-04-04 21:04:12 +01:00