From 38fcbe1632f2b87f3519bebf641f269f15d7793c Mon Sep 17 00:00:00 2001 From: Nav Date: Sat, 12 Jun 2021 01:44:00 +0100 Subject: [PATCH] Refined AVR8 TDF port peripheral module validation --- .../AVR8/Avr8TargetDescriptionFile.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php b/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php index c9742c49..28b8b2c2 100644 --- a/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php +++ b/build/scripts/TargetDescriptionFiles/AVR8/Avr8TargetDescriptionFile.php @@ -489,8 +489,12 @@ class Avr8TargetDescriptionFile extends TargetDescriptionFile $failures[] = 'PORT peripheral module not found.'; } else { - foreach ($portPeripheralModule->instancesMappedByName as $portInstance) { - if (empty($portInstance->signals)) { + foreach ($portPeripheralModule->instancesMappedByName as $portName => $portInstance) { + if ( + strlen($portName) == 5 + && strpos($portName, "port") === 0 + && empty($portInstance->signals) + ) { $failures[] = 'No signals defined for port ' . $portInstance->name . ' in PORT peripheral module.'; } }