sof_ri_info: memory layout: find 'tgl' in ___/build_tgl_xcc/sof.ri

Extend the search for the platform code in directory names when there is
no sof-tgl.ri match.

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
This commit is contained in:
Marc Herbert 2022-06-17 21:26:04 +00:00 committed by Liam Girdwood
parent 0f365400eb
commit 5dfaf0bf80
1 changed files with 13 additions and 2 deletions

View File

@ -1374,7 +1374,18 @@ def get_mem_map(ri_path):
# use full firmware name for match
if "sof-{}.ri".format(plat_name) in ri_path:
return DSP_MEM_SPACE_EXT[plat_name]
return DspMemory('No platform found in name "{}"'.format(ri_path)
# Widen the search and match anything in directory names like
# `___/build_tgl_xcc/sof.ri`
found = None
for plat_name in DSP_MEM_SPACE_EXT:
if plat_name in ri_path:
if found and len(found) > len(plat_name):
continue
found = plat_name
return DSP_MEM_SPACE_EXT[found] if found else DspMemory(
'No platform found in name "{}"'.format(ri_path)
+ "; unknown memory layout.", [])
def add_lmap_mem_info(ri_path, mem_map):