Nav
98ba68d1a6
Tidying
2024-10-03 22:45:36 +01:00
Nav
af865d09e5
Added Signal elements to PhysicalInterface elements in TDFs
2024-10-03 22:45:24 +01:00
Nav
e522261991
Replaced group attribute with name attribute in Signal TDF element
2024-09-15 15:27:08 +01:00
Nav
179d7180a2
Updated AtdfService to support new Pad TDF elements
2024-09-13 00:33:06 +01:00
Nav
129e54dd2d
Updated AtdfService to clear any peripheral register group key and name attributes, where necessary.
2024-08-13 22:42:24 +01:00
Nav
8ba29c258d
TDF and TDF script changes (application changes pending):
...
- Added new `pad` element to TDFs
- Refactored `pin` and `signal` elements to accommodate new `pad` element
- Improved validation of signal-to-pad relation in TDF validation script
- Added key attribute to `variant` element
- Removed `package` attribute from `variant` element
2024-08-13 22:17:49 +01:00
Nav
d44eb49ca1
Added key validation to other TDF elements
2024-08-13 20:08:01 +01:00
Nav
f1c82ecd28
Made key and name attributes optional in register-group-instance TDF elements
...
Also removed the attribute from all instances of the element, where it wasn't necessary.
2024-08-13 19:54:05 +01:00
Nav
7cf5afde2d
Tidying
2024-08-11 17:02:36 +01:00
Nav
a03c54150e
New TDF rule added to TDF validation: All TDFs must have at least one Insight-compatible pinout.
2024-08-11 17:02:21 +01:00
Nav
f3e2a5c8a5
Tidying AVR TDFs
2024-08-01 19:27:16 +01:00
Nav
6cdbfbe950
Massive refactor to accommodate RISC-V targets
...
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR)
- Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website
- Added unit size property to address spaces
- Many other changes which I couldn't be bothered to describe here
2024-07-23 21:14:22 +01:00
Nav
2986934485
AVR8 Program memory size validation
2024-07-23 20:52:01 +01:00
Nav
48debbc137
Tidying
2024-07-12 15:11:14 +01:00
Nav
0619263295
Added config value to TargetPhysicalInterface enum
2024-07-12 15:09:05 +01:00
Nav
3d6e86244b
Tidying
2024-07-07 17:50:43 +01:00
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