aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Ogden <bernie.ogden@linaro.org>2015-04-17 23:28:06 +0100
committerBernard Ogden <bernie.ogden@linaro.org>2015-04-17 23:28:06 +0100
commit34a9040a738f2c2eefb3d3fbbea9b470b2935a41 (patch)
tree6bb6418a399529afa51c6ecda7624d309644205d
parent2ca65e71e7cf964625a2e1808cb5bcaf291ed350 (diff)
Fix a duplicate label for A57
Added a self-check for duplicate labels
-rwxr-xr-xparser.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/parser.py b/parser.py
index a351616..a339b44 100755
--- a/parser.py
+++ b/parser.py
@@ -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)) ]