diff options
author | Bernard Ogden <bernie.ogden@linaro.org> | 2015-04-17 23:28:06 +0100 |
---|---|---|
committer | Bernard Ogden <bernie.ogden@linaro.org> | 2015-04-17 23:28:06 +0100 |
commit | 34a9040a738f2c2eefb3d3fbbea9b470b2935a41 (patch) | |
tree | 6bb6418a399529afa51c6ecda7624d309644205d | |
parent | 2ca65e71e7cf964625a2e1808cb5bcaf291ed350 (diff) |
Fix a duplicate label for A57
Added a self-check for duplicate labels
-rwxr-xr-x | parser.py | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -109,7 +109,7 @@ counter_labels = { 'r58': 'Level 2 data cache invalidate', 'r60': 'Bus access - Read', 'r61': 'Bus access - Write', - 'r62': 'Bus access - Normal', + 'r62': 'Bus access - Normal (Shared?)', 'r63': 'Bus access - Not normal', 'r64': 'Bus access - Normal', 'r65': 'Bus access - Peripheral', @@ -153,6 +153,12 @@ counter_labels = { }, } +#Consistency check the labels +for key in counter_labels: + if len(counter_labels[key].values()) != len(set(counter_labels[key].values())): + print "\n*** Duplicate values in %s labels (these must be unique)" % key + sys.exit(1) + def ordered_set(items): seen = set() return [ x for x in items if not (x in seen or seen.add(x)) ] |