projects
/
b43-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
debug: Add a generic text patcher
[b43-tools.git]
/
debug
/
b43-fwdump
diff --git
a/debug/b43-fwdump
b/debug/b43-fwdump
index 0e94a3026ee383965bae73190f7a5d9e47195232..b698887a3992824bdc799cb6f3f25a12f0ad9e24 100755
(executable)
--- a/
debug/b43-fwdump
+++ b/
debug/b43-fwdump
@@
-90,16
+90,6
@@
def dump_regs(prefix, regs):
stdout.write("\n")
return
stdout.write("\n")
return
-def disassembleText(text):
- input = NamedTemporaryFile()
- output = NamedTemporaryFile()
-
- input.write(text)
- input.flush()
- os.system("b43-dasm %s %s %s --paddr" % (input.name, dasmopt, output.name))
-
- return output.read()
-
def makeShortDump(dasm, pc):
dasm = dasm.splitlines()
i = 0
def makeShortDump(dasm, pc):
dasm = dasm.splitlines()
i = 0
@@
-162,7
+152,7
@@
def main():
except IOError, e:
print "Could not read binary file %s: %s" % (binary, e.strerror)
sys.exit(1)
except IOError, e:
print "Could not read binary file %s: %s" % (binary, e.strerror)
sys.exit(1)
- dasm =
disassembleText(bintext
)
+ dasm =
Disassembler(bintext, dasmopt + "--paddr").getAsm(
)
print makeShortDump(dasm, dbg.getPc())
else:
print "<No binary supplied. See --binary option>"
print makeShortDump(dasm, dbg.getPc())
else:
print "<No binary supplied. See --binary option>"