Added memory segment page size validation in TDF validation script

This commit is contained in:
Nav
2025-01-22 22:44:27 +00:00
parent c64e34ed05
commit 868649adf2
3 changed files with 34 additions and 3 deletions

View File

@@ -37,8 +37,12 @@ class ValidationService extends \Targets\TargetDescriptionFiles\Services\Validat
$failures[] = 'Program memory address space exceeds 1M bytes';
}
if ($tdf->getProgramMemorySegment() === null) {
$programMemorySegment = $tdf->getProgramMemorySegment();
if ($programMemorySegment === null) {
$failures[] = 'Missing "internal_program_memory" memory segment';
} elseif ($programMemorySegment->pageSize === null) {
$failures[] = 'Missing page size in program memory segment';
}
if (($gprSegment = $tdf->getGpRegistersMemorySegment()) === null) {