Commit Graph

162 Commits

Author SHA1 Message Date
Nav
c64e34ed05 Removed invalid page sizes from memory segments in AVR8 TDFs 2025-01-22 22:43:43 +00:00
Nav
4478150995 Corrected overlapping register detection in TDF validation script 2025-01-18 18:28:14 +00:00
Nav
f18b14885e Fixed production signature memory segment conversion bug in AtdfService 2025-01-09 21:57:49 +00:00
Nav
8c2d1bfa4b Corrected bug in AVR TDF validation script 2025-01-06 22:32:46 +00:00
Nav
b999c5382c Support for a number of AVRDU/EA/EB targets 2025-01-06 22:32:26 +00:00
Nav
baee5005db Corrected bug in AtdfService 2025-01-05 23:49:43 +00:00
Nav
3c6287d694 Added empty register group check in TDF validation 2025-01-05 23:49:31 +00:00
Nav
ca7eea9746 Renaming AVR8 dir/namespace in TDF validation scripts 2024-12-28 01:33:40 +00:00
Nav
b214f76a32 RISC-V TDF Validation 2024-12-28 01:28:06 +00:00
Nav
184d1c4465 WCH RISC-V SWD physical interface TDF signal validation 2024-12-28 01:25:47 +00:00
Nav
00c4cee6c2 Added address space unit size to MemorySegment and MemorySegmentSection
Some recfactoring
2024-12-27 03:40:19 +00:00
Nav
a70b3e5878 Made architecture attribute mandatory in TDFs 2024-11-29 01:07:09 +00:00
Nav
9c1b194af1 Changed all bloom.yaml config keys/values to use snake_casing 2024-11-28 21:44:04 +00:00
Nav
a63dd1b4ef Corrected architecture string in AVR8 TDFs 2024-11-27 20:02:43 +00:00
Nav
24b41ca420 Added access property to Target 2024-11-02 22:34:42 +00:00
Nav
cb8e5f1d24 Confirmed that GPR and IO memory segments to not come after the SRAM segment, on AVR8 targets 2024-10-26 19:24:08 +01:00
Nav
5c896bb2ca Support for property groups in variant elements, in TDFs 2024-10-12 16:25:11 +01:00
Nav
22cca07242 Made property-group elements optional in TDFs 2024-10-12 16:05:11 +01:00
Nav
8b5f626e4f Sort pads by key when converting ATDFs to TDFs 2024-10-12 00:05:37 +01:00
Nav
f2e26af210 Fixed alternative attribute parsing bug in FromXmlService 2024-10-05 14:37:19 +01:00
Nav
e1179d960f Validate against non-alphanumeric characters in keys, in TDFs 2024-10-05 02:18:45 +01:00
Nav
d906f2f426 Added alternative flag to Signal element in TDFs 2024-10-04 23:45:16 +01:00
Nav
876d402baa Added absolute group key property to TargetRegisterGroup class 2024-10-04 21:29:59 +01:00
Nav
cdcad9dde1 Added signal validation in TDFs, for SDI physical interface 2024-10-03 23:43:52 +01:00
Nav
5b2b73eb9f Renamed SCK ISP signal to SCLK, for consistency 2024-10-03 23:39:38 +01:00
Nav
ca498c64c2 Added SDI physical interface 2024-10-03 22:56:13 +01:00
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