summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorBen Widawsky <ben@bwidawsk.net>2013-02-02 11:31:46 -0800
committerBen Widawsky <ben@bwidawsk.net>2013-02-07 18:22:00 -0800
commit1f2e037e8fabaa30264c1ad8c3dc0e4fc5e13769 (patch)
tree3ac2509f047c4e216fa13dc1c37bb61dc222b6c8 /tools
parentbeb5de858d38ec3c4d27da749fcecf460e6bd59d (diff)
quick_dump: Use the register access library
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/quick_dump/quick_dump.py11
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('.'):