Nav
5ea04625ef
New service for converting TDFs to/from XML documents
2024-02-09 23:32:58 +00:00
Nav
c563443737
Refactored TDF processing PHP code to confirm to new TDF format
2024-02-09 23:30:47 +00:00
Nav
866cdbdcc5
Replaced target architecture with target family in TDF build scripts
2023-12-17 17:57:35 +00:00
Nav
4dd6050781
Renamed variant 'ordercode' to 'name'
2023-12-13 23:03:04 +00:00
Nav
89f34ee3b8
Replaced constants with PHP enums in TDF scripts. Updated PHP version in dependency list in the README
2023-12-13 21:03:50 +00:00
Nav
dc09fe77a8
Added TargetFamily in TDF scripts
2023-12-13 21:00:37 +00:00
Nav
0ed72979b8
Added single file support in TDF validation script
2023-12-13 20:34:37 +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
41a6e0bbbd
Tidying
2023-12-12 23:25:29 +00:00
Nav
ec51a21846
- Began refactoring TDF build scripts
...
- Separated TDF validation and mapping generation
- Moving away from the JSON mapping file, to a generated header file containing the TDF mapping.
- Other bits of tidying
2023-12-12 23:19:21 +00:00
Nav
38a9ce8728
Tidying
2023-08-20 15:36:50 +01:00
Nav
e6cafdb3cf
Adjusted TDF mapping to use paths relative to the resources directory
2023-08-20 15:34:44 +01:00
Nav
cd260cc763
Tidying
2023-08-19 21:53:05 +01:00
Nav
a3fa436e52
Tidying
2023-07-18 23:17:13 +01:00
Nav
cadeca0812
Tidied AVR8 TDF validation script
2023-07-18 23:17:13 +01:00
Nav
b39d76d1e9
Corrected AVR8 TDF EESAVE fuse bit validation, and a little refactoring
2023-07-18 23:17:13 +01:00
Nav
18e125f43f
EESAVE fuse bit TDF validation
2023-07-18 23:17:13 +01:00
Nav
54e77c371c
Removed fuse type validation for OCDEN and JTAGEN fuse bits (no longer required)
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
1371ac4338
Deleted old build script
2023-05-07 17:23:03 +01:00
Nav
c7c49b7557
Added support for AVR64EA28, AVR64EA32 and AVR64EA48 targets
2023-05-07 16:53:31 +01:00
Nav
38841b006b
Tidying
2023-05-07 16:52:29 +01:00
Nav
d3fdc37df0
Added OCDEN and JTAGEN fuse bit check in TDF validation script
2023-05-07 16:52:09 +01:00
Nav
0b19de8afa
Moved distributed files to build/distributed and stop placing the binary in build/bin (have binned that directory).
...
Also updated installation rules
2023-01-15 21:20:09 +00:00
Nav
d63bce750c
Added validation for APP_SECTION start address and size for PDI targets, in AVR8 TDF validation script
2022-12-12 00:50:32 +00:00
Nav
190d734ca3
Tidying
2022-12-11 17:41:20 +00:00
Nav
ef8219b087
Added EEPROM size sense check to TDF validation script
2022-12-11 17:40:51 +00:00
Nav
d599de70a7
Added EEPROM start address check to TDF validation script
2022-12-11 17:40:23 +00:00
Nav
df36d9d698
Added duplicate target ID detection in AVR8 TDF validation script
2022-12-03 22:13:04 +00:00
Nav
f5d75f2ea6
Adjusted AVR8 TDF processing build script to extract all physical interfaces (as opposed to just debug-capable physical interfaces)
2022-10-05 20:57:08 +01:00
Nav
78491a7874
Tidying
2022-07-13 22:41:14 +01:00
Nav
049ccc1439
Corrected flash size and start address in TDF validation script
2022-07-13 22:41:14 +01:00
Nav
7e99520047
Upgraded Qt to version 6.2.4 (LTS)
2022-07-13 20:37:35 +01:00
Nav
df0328cef7
Tidying
2022-06-03 01:45:19 +01:00
Nav
884f2ea57f
Included new XMEGA MCU module base address device parameter in AVR8 TDF validation script
2022-06-02 23:06:18 +01:00
Nav
4ab836f158
Renamed nvmBaseAddress to nvmModuleBaseAddress
2022-06-02 23:00:27 +01:00
Nav
1f19bcaa4e
Tweaks to build scripts and .gitignore, to exclude Arch Linux packages
2022-05-08 20:00:57 +01:00
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