diff options
author | Ben Widawsky <ben@bwidawsk.net> | 2013-02-02 11:31:46 -0800 |
---|---|---|
committer | Ben Widawsky <ben@bwidawsk.net> | 2013-02-07 18:22:00 -0800 |
commit | 1f2e037e8fabaa30264c1ad8c3dc0e4fc5e13769 (patch) | |
tree | 3ac2509f047c4e216fa13dc1c37bb61dc222b6c8 /tools | |
parent | beb5de858d38ec3c4d27da749fcecf460e6bd59d (diff) |
quick_dump: Use the register access library
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/quick_dump/quick_dump.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/quick_dump/quick_dump.py b/tools/quick_dump/quick_dump.py index 44aa2ba6..5c88ef1b 100755 --- a/tools/quick_dump/quick_dump.py +++ b/tools/quick_dump/quick_dump.py @@ -6,15 +6,13 @@ import sys import ast import subprocess import chipset +import reg_access as reg def parse_file(file): for line in file: register = ast.literal_eval(line) - value = subprocess.check_output(["../intel_reg_read", register[1]]) - value = value.decode('UTF-8') # convert the byte array to string - value = value.rstrip() #dump the newline - value = value.split(':') #output is 'addr : offset' - print(value[0], "(", register[0], ")", value[1]) + val = reg.read(register[1]) + print(register[1], "(", register[0], ")", hex(val)) parser = argparse.ArgumentParser(description='Dumb register dumper.') @@ -23,6 +21,9 @@ parser.add_argument('-a', '--autodetect', action='store_true', default=False, he parser.add_argument('profile', nargs='?', type=argparse.FileType('r'), default=None) args = parser.parse_args() +if reg.init() == False: + sys.exit() + #parse anything named base_ these are assumed to apply for all gens. if args.baseless == False: for root, dirs, files in os.walk('.'): |