1*d83cc019SAndroid Build Coastguard Worker#!/usr/bin/env python3 2*d83cc019SAndroid Build Coastguard Worker 3*d83cc019SAndroid Build Coastguard Worker#this script helps to convert internal debugger scripts given to us into our tools 4*d83cc019SAndroid Build Coastguard Worker 5*d83cc019SAndroid Build Coastguard Workerimport sys 6*d83cc019SAndroid Build Coastguard Workerimport fileinput 7*d83cc019SAndroid Build Coastguard Worker 8*d83cc019SAndroid Build Coastguard Workerdef replace_with_dict(text, dicto): 9*d83cc019SAndroid Build Coastguard Worker for key, val in dicto.items(): 10*d83cc019SAndroid Build Coastguard Worker text = text.replace(key, val) 11*d83cc019SAndroid Build Coastguard Worker return text 12*d83cc019SAndroid Build Coastguard Worker 13*d83cc019SAndroid Build Coastguard Workerfor lines in fileinput.input([sys.argv[1]], inplace=True): 14*d83cc019SAndroid Build Coastguard Worker lines = lines.strip() 15*d83cc019SAndroid Build Coastguard Worker if lines == '': continue # strip empty lines 16*d83cc019SAndroid Build Coastguard Worker replace_dict = {'dword(' : '../tools/intel_reg_read ', 'MMADDR + ' : '', '//' : '#', ')p;' : '', ')p ' : ' -c '} 17*d83cc019SAndroid Build Coastguard Worker print(replace_with_dict(lines, replace_dict)) 18