Additional register and fuse validation (for AVR8 TDFs)

This commit is contained in:
Nav
2024-06-02 14:05:34 +01:00
parent 4944435ef6
commit dce803b2f3
3 changed files with 50 additions and 12 deletions

View File

@@ -606,6 +606,11 @@ class ValidationService
$failures[] = 'Invalid size (' . $register->size . ')';
}
if ($register->size > 8) {
// We only support a maximum of 64-bit width for registers, for now
$failures[] = 'Width exceeds 64-bit';
}
$processedBitFieldKeys = [];
foreach ($register->bitFields as $bitField) {
$failures = array_merge($failures, $this->validateBitField($bitField));