Commit Graph

120 Commits

Author SHA1 Message Date
Nav
1514e89889 Added initial value to TargetRegister in TDF scripts 2024-07-07 17:44:16 +01:00
Nav
84b26aa485 Corrected offset bug with target register group references, in TDF scripts 2024-07-07 17:37:47 +01:00
Nav
287686e902 Added address space key to TargetRegister in TDF scripts 2024-07-07 17:25:56 +01:00
Nav
06ccf8469f Default memory segment executable flag to false in ATDF -> TDF conversion service 2024-07-06 01:34:52 +01:00
Nav
4bb309a179 Refactored physical interfaces in TDFs and TDF scripts 2024-07-06 01:33:19 +01:00
Nav
8aad5b9095 Tidying 2024-06-05 19:35:47 +01:00
Nav
500883af0c Confirm device signature memory segment resides in the data address space, for UPDI targets 2024-06-05 19:33:06 +01:00
Nav
75c58310ad Validating resolved target peripherals in TDF validation 2024-06-05 19:28:49 +01:00
Nav
1c702227fe Tidying 2024-06-02 21:30:11 +01:00
Nav
ee20507c2e Corrected debugWire and JTAG HIGH byte parameter values
Additional checks in TDF validation to ensure that the IO memory segment offset has been applied to the relevant registers
2024-06-02 21:29:57 +01:00
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