aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)) ]