Commit Graph

101 Commits

Author SHA1 Message Date
Nav
8324d30742 Added address space for the register file, in AVR8 targets, where the register file is not located in the data address space 2024-04-04 22:48:55 +01:00
Nav
bfd767da7d Tidying 2024-03-30 19:40:01 +00:00
Nav
7393b227a8 Added AVR SREG and SP register validation in TDF validation 2024-03-30 19:39:57 +00:00
Nav
779a5ad151 Corrected EEARL/H register address extraction from AVR8 TDFs.
Some other bits of tidying
2024-03-29 16:16:35 +00:00
Nav
266cc8f196 Added signature memory segment check to validation script for AVR8 TDFs 2024-03-28 20:54:23 +00:00
Nav
dd0b4dd7e1 Added EDBG parameter size validation to TDF script and other bits of tidying 2024-03-25 18:57:30 +00:00
Nav
0056d56904 Corrected TDF data extraction for EDBG parameters in TDF scripts 2024-03-25 18:56:45 +00:00
Nav
cf99e3e6fa Moved memory segment TDF validation to AVR8 validation class 2024-03-25 18:55:03 +00:00
Nav
57f56e634e Corrected bug in TDF script where TargetRegisterGroup objects were not being constructed correctly 2024-03-22 20:09:04 +00:00
Nav
2e68383a3b Address space count validation in TDF validation script 2024-03-16 00:07:34 +00:00
Nav
df0e74ea74 Renamed TDF attribute rw to access 2024-03-14 23:59:15 +00:00
Nav
4aa8ed30de - Renamed build script for brief target descriptor generation
- Created new TargetService class
- Moved brief target descriptor mapping to new TargetService class
- Replaced CMake custom commands with custom targets, for TDF validation and brief target descriptor generation build scripts
- Moved BriefTargetDescriptor into separate header file
2024-03-02 01:59:55 +00:00
Nav
1b2f9b8194 Removed unused property in Peripheral TDF class 2024-02-27 19:29:07 +00:00
Nav
44b01ecd84 New script for converting Microchip ATDFs to Bloom's new TDF format 2024-02-22 21:28:01 +00:00
Nav
35873cf031 New AtdfService - provides conversion of Microchip ATDF files to Bloom's new TDF format 2024-02-22 21:09:27 +00:00
Nav
ccf631fcc7 Tidying 2024-02-22 20:41:32 +00:00
Nav
0c8ba1b7b7 Renamed "boot_sections" property group to more accurate "boot_section_options" in AVR8 TDFs 2024-02-22 20:40:59 +00:00
Nav
7ac54ec259 Implemented parsing for new register-group-instance element in TDF scripts 2024-02-17 21:44:02 +00:00
Nav
2a9dfda2c2 Added start address, offset and size bit-width validation in TDF validation script 2024-02-17 19:41:58 +00:00
Nav
b6dc0b87f9 Removed unused property in TDF RegisterGroup class 2024-02-17 17:39:51 +00:00
Nav
4b6e21e43f Typo correction 2024-02-12 19:39:21 +00:00
Nav
039e083a09 Tidying 2024-02-12 19:24:56 +00:00
Nav
a4c08c1b0a Stricter string to integer conversion in TDF scripts 2024-02-12 19:14:25 +00:00
Nav
e70b4cc972 Updated TDF mapping generation script to use new services 2024-02-09 23:36:19 +00:00
Nav
025d2d6e08 Updated TDF validation script to use new services 2024-02-09 23:35:53 +00:00
Nav
e991077c5a New TDF validation service for AVR8 TDFs 2024-02-09 23:35:26 +00:00
Nav
955f738691 New TDF validation service 2024-02-09 23:34:45 +00:00
Nav
8ec72afaef New TDF discovery service 2024-02-09 23:34:22 +00:00
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