scripts: list_hardware: Do not check qualifiers for run once config
Removes validating the qualifiers for flash run once configuration as files may be present that contain information for qualifiers that are not present in a single repository but are spaced out in other repositories, or might be optional Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
parent
a04dfc4ece
commit
33e70b32dc
|
@ -100,25 +100,13 @@ class Systems:
|
|||
for item_data in data['runners']['run_once'][grp]:
|
||||
for group in item_data['groups']:
|
||||
for qualifiers in group['qualifiers']:
|
||||
soc_name, *components = qualifiers.split('/')
|
||||
soc_name = qualifiers.split('/')[0]
|
||||
found_match = False
|
||||
|
||||
# Allow 'ns' as final qualifier until "virtual" CPUs are ported to soc.yml
|
||||
# https://github.com/zephyrproject-rtos/zephyr/issues/70721
|
||||
if components and components[-1] == 'ns':
|
||||
components.pop()
|
||||
|
||||
for soc in self._socs + self._extended_socs:
|
||||
if re.match(fr'^{soc_name}$', soc.name) is not None:
|
||||
if soc.cpuclusters and components:
|
||||
check_string = '/'.join(components)
|
||||
for cpucluster in soc.cpuclusters:
|
||||
if re.match(fr'^{check_string}$', cpucluster) is not None:
|
||||
found_match = True
|
||||
break
|
||||
elif not soc.cpuclusters and not components:
|
||||
found_match = True
|
||||
break
|
||||
found_match = True
|
||||
break
|
||||
|
||||
if found_match is False:
|
||||
sys.exit(f'ERROR: SoC qualifier match unresolved: {qualifiers}')
|
||||
|
|
Loading…
Reference in New Issue