Commit Graph

56 Commits

Author SHA1 Message Date
Nav
9e4d10ae91 Tidying 2024-10-07 20:03:19 +01:00
Nav
675b375da7 Removed non-alphanumeric characters from keys in TDFs 2024-10-05 02:18:20 +01:00
Nav
12ca84735f Renamed USB pad keys in TDFs 2024-10-05 02:07:24 +01:00
Nav
d906f2f426 Added alternative flag to Signal element in TDFs 2024-10-04 23:45:16 +01:00
Nav
5b2b73eb9f Renamed SCK ISP signal to SCLK, for consistency 2024-10-03 23:39:38 +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
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
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
f3e2a5c8a5 Tidying AVR TDFs 2024-08-01 19:27:16 +01:00
Nav
8246c03d29 Removed reserved bit fields from AVR TDFs 2024-07-30 20:47:18 +01:00
Nav
9026601a2d Corrected xoscsel bit field mask in XMEGA TDFs 2024-07-08 00:19:02 +01:00
Nav
4bb309a179 Refactored physical interfaces in TDFs and TDF scripts 2024-07-06 01:33:19 +01:00
Nav
48eeec67cc Corrected production and user signature modules in some AVR8 XMEGA and ATMEGA TDFs - they contained descriptions of registers that do not exist on those targets 2024-06-05 19:32:19 +01:00
Nav
081d1e0bcd Added executable flag to memory segments in TDFs 2024-04-29 20:25:36 +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
df0e74ea74 Renamed TDF attribute rw to access 2024-03-14 23:59:15 +00:00
Nav
4bb273124a Tidying 2024-03-09 15:20:55 +00:00
Nav
024058db53 Converted the ValidateTargetDescriptionFiles and GenerateBriefTargetDescriptors custom targets back to a custom commands in CMake, after realising that custom targets will always be built, even if all byproducts already exist and no dependency has changed.
Also specified a list of all TDF files as dependencies of the custom commands, so that they will run whenever any of the TDFs are modified.
2024-03-08 00:49:36 +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
67133804c0 Corrected address-space-key attribute value in AVR8 TDFs 2024-02-21 20:08:05 +00:00
Nav
64b8846d7c Corrected memory segment type for the production signatures memory segment, in XMEGA TDFs 2024-02-18 21:48:38 +00:00
Nav
de096f63f0 Another TDF refactor - replaced register-group-reference with register-group-instance in peripheral elements
The `register-group-instance` element is very similar to `register-group-reference` but with the additional `address-space-key` attribute.
2024-02-17 21:30:31 +00:00
Nav
09a5be91fd Revised TDF format to accommodate targets from other families
- Refactored all AVR8 TDFs to conform to new format
2024-02-09 00:13:22 +00:00
Nav
0d1ab0205d Used 'aliased' memory segment type for "MAPPED_PROGMEM" segments in AVR8 TDFs 2023-12-19 21:53:25 +00:00
Nav
e3d7ea7226 Persistent memory segment type for "PROD_SIGNATURES" segments in AVR8 TDFs 2023-12-19 21:50:51 +00:00
Nav
4dd6050781 Renamed variant 'ordercode' to 'name' 2023-12-13 23:03:04 +00:00
Nav
e2ed0002bd More TDF reformatting 2023-12-13 20:40:14 +00:00
Nav
4e373ea45d Tidying AVR8 TDFs 2023-12-13 20:33:41 +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
f56fb72894 Added initial (untested) support for AVR16DD and AVR32DD targets 2023-08-13 16:24:43 +01:00
Nav
c7c49b7557 Added support for AVR64EA28, AVR64EA32 and AVR64EA48 targets 2023-05-07 16:53:31 +01:00
Nav
92860e87de Commented out external SRAM memory segments from AVR8 TDFs - Bloom doesn't currently support accessing external SRAM 2022-12-17 18:12:00 +00:00
Nav
b9e579b4bc Added support for AVR ATtiny45 target 2021-12-27 04:14:07 +00:00
Nav
600c7665f8 PDIP package variant for ATmega4809 target 2021-10-31 10:39:53 +00:00
Nav
8b74b36842 Tidied caption attributes in AVR8 TDFs 2021-09-17 23:01:29 +01:00
Nav
750bea9bd4 Included OCD base address value in TDFs for AVR8 targets that support UPDI. 2021-06-25 23:24:23 +01:00
Nav
46773a82b3 Final TDF corrections - Validation script now reports zero failures 2021-06-20 15:59:14 +01:00
Nav
4936da5367 More TDF corrections 2021-06-20 01:34:28 +01:00
Nav
43f341fda1 Removed TDFs for discontinued targets (found by validation script) 2021-06-20 01:33:03 +01:00
Nav
6a7e69f567 More TDF corrections 2021-06-19 23:55:40 +01:00
Nav
adde3cc2ca Included pinout lookup in TDF validation and corrected TDFs where the lookups failed 2021-06-15 02:31:04 +01:00
Nav
7eccab6d7b More TDF corrections 2021-06-15 02:12:27 +01:00
Nav
9fcc970235 More TDF corrections and some tidying 2021-06-14 22:23:41 +01:00
Nav
cd79dbbb2c More TDF corrections 2021-06-12 01:43:30 +01:00
Nav
a550d2c3a1 Some tidying and more TDF corrections 2021-06-11 23:59:17 +01:00
Nav
01ce8dd5a4 More TDF corrections 2021-06-10 00:06:46 +01:00
Nav
213506d136 Corrected TDF pinout/pin-count issues found by the validation script 2021-06-09 22:51:55 +01:00
Nav
3b6e13c22e Started correcting issues with TDFs found by the TDF validation script 2021-06-08 00:32:24 +01:00
Nav
1aab927ea2 Corrected TDF family attribute values for new Dx-series targets 2021-06-06 18:42:00 +01:00