Commit Graph

110 Commits

Author SHA1 Message Date
Nav
dce803b2f3 Additional register and fuse validation (for AVR8 TDFs) 2024-06-02 14:05:34 +01:00
Nav
4944435ef6 Tidying 2024-05-17 23:24:06 +01:00
Nav
034c16817a Tidying 2024-04-29 20:27:47 +01:00
Nav
7e44750fc0 Checks for invalid sizes in TDF validation script 2024-04-29 20:27:37 +01:00
Nav
49bf0e0fdd Enforced single register group instance in GPIO port peripherals, in AVR8 TDFs 2024-04-29 20:27:07 +01:00
Nav
081d1e0bcd Added executable flag to memory segments in TDFs 2024-04-29 20:25:36 +01:00
Nav
c0836a1b6d Tidying 2024-04-06 19:04:45 +01:00
Nav
bd153c094f Check for "fuses" memory segment in AVR8 TDF validation 2024-04-06 19:04:22 +01:00
Nav
7e4440cb99 Tidying 2024-04-04 22:49:00 +01:00
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