From adde3cc2cac2f71c520dbea1ae514327d5897385 Mon Sep 17 00:00:00 2001 From: Nav Date: Tue, 15 Jun 2021 02:31:04 +0100 Subject: [PATCH] Included pinout lookup in TDF validation and corrected TDFs where the lookups failed --- .../scripts/TargetDescriptionFiles/TargetDescriptionFile.php | 4 ++++ src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml | 2 +- .../TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml | 2 +- src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/build/scripts/TargetDescriptionFiles/TargetDescriptionFile.php b/build/scripts/TargetDescriptionFiles/TargetDescriptionFile.php index 87f1b047..6caa14c0 100644 --- a/build/scripts/TargetDescriptionFiles/TargetDescriptionFile.php +++ b/build/scripts/TargetDescriptionFiles/TargetDescriptionFile.php @@ -388,6 +388,10 @@ class TargetDescriptionFile if (!empty($variantValidationFailures)) { $failures[] = 'Variant validation failures: ' . implode(", ", $variantValidationFailures); } + + if (empty($this->pinoutsMappedByName[strtolower($variant->pinout)])) { + $failures[] = 'Pinout ("' . $variant->pinout . '") for variant "' . $variant->name . '" not found.'; + } } if (empty($this->pinoutsMappedByName)) { diff --git a/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml index ca08e1bd..a060e4e8 100644 --- a/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml @@ -999,7 +999,7 @@ - + diff --git a/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml index e27da1a9..7cf693a9 100644 --- a/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml @@ -3,7 +3,7 @@ - diff --git a/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml index 66ebbb07..61db179b 100644 --- a/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml @@ -3,7 +3,7 @@ -