quick_dump: Allow comments in the register files
authorBen Widawsky <benjamin.widawsky@intel.com>
Sat, 18 Jan 2014 04:10:46 +0000 (20:10 -0800)
committerBen Widawsky <benjamin.widawsky@intel.com>
Mon, 20 Jan 2014 18:27:39 +0000 (10:27 -0800)
Simple addition to the parser to add the following full line comments:
{';', '#', "//"}

Empty lines will also be ignored

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
tools/quick_dump/quick_dump.py

index 4059bca..0352a55 100755 (executable)
@@ -17,10 +17,24 @@ import subprocess
 import chipset
 import reg_access as reg
 
+# Ignore lines which are considered comments
+def ignore_line(line):
+    if not line.strip():
+        return True
+    if len(line) > 1:
+        if line[1] == '/' and line[0] == '/':
+            return True
+    if len(line) > 0:
+        if line[0] == '#' or line[0] == ';':
+            return True
+    return False
+
 def parse_file(file):
     print('{0:^10s} | {1:^28s} | {2:^10s}'. format('offset', file.name, 'value'))
     print('-' * 54)
     for line in file:
+        if ignore_line(line):
+            continue
         register = ast.literal_eval(line)
         if register[2] == 'DPIO':
             val = reg.dpio_read(register[1], 0)