From 11204a378dd7caa7fb896197ad4b4434d452c716 Mon Sep 17 00:00:00 2001 From: Weiyi Feng Date: Tue, 31 May 2022 00:39:51 +0800 Subject: [PATCH] config_tools: check cat capability info in cat info parser check cat capability info in cat info parser Tracked-On: #6691 Signed-off-by: Weiyi Feng --- misc/config_tools/configurator/pyodide/loadBoard.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/misc/config_tools/configurator/pyodide/loadBoard.py b/misc/config_tools/configurator/pyodide/loadBoard.py index da311a5d4..3843381c0 100644 --- a/misc/config_tools/configurator/pyodide/loadBoard.py +++ b/misc/config_tools/configurator/pyodide/loadBoard.py @@ -86,14 +86,14 @@ def get_cat_info(soup): for cache in caches: cache_level = int(cache.attrs['level']) + # ignore cache_level 1 and single core cache region if cache_level == 1 or len(processors := cache.select('processors processor')) <= 1: - # ignore cache_level 1 and single core cache region + continue + # ignore no CAT capability cache region + if cache.select_one('#CAT') is None: continue capacity_mask_length = cache.select_one('capability capacity_mask_length') - if not capacity_mask_length: - # some region not have capacity_mask_length - capacity_mask_length = cache.select_one('ways') capacity_mask_length = int(capacity_mask_length.text) processors = [int(threads[processor.text]) for processor in processors]