From 73ca22c9e880b0598935c871d809ecfb1f3473fc Mon Sep 17 00:00:00 2001 From: Ben Widawsky Date: Fri, 17 Jan 2014 20:10:46 -0800 Subject: [PATCH] quick_dump: Allow comments in the register files Simple addition to the parser to add the following full line comments: {';', '#', "//"} Empty lines will also be ignored Signed-off-by: Ben Widawsky --- tools/quick_dump/quick_dump.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/quick_dump/quick_dump.py b/tools/quick_dump/quick_dump.py index 4059bca7..0352a557 100755 --- a/tools/quick_dump/quick_dump.py +++ b/tools/quick_dump/quick_dump.py @@ -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)