X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=debug%2Fb43-fwdump;h=b698887a3992824bdc799cb6f3f25a12f0ad9e24;hb=98a28c2cd91e0bc78c9420b6b78be81993fe969a;hp=0e94a3026ee383965bae73190f7a5d9e47195232;hpb=89a6bd4b6f180a6b3f9185628e0aab7498168f04;p=b43-tools.git diff --git a/debug/b43-fwdump b/debug/b43-fwdump index 0e94a30..b698887 100755 --- a/debug/b43-fwdump +++ b/debug/b43-fwdump @@ -90,16 +90,6 @@ def dump_regs(prefix, regs): 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 @@ -162,7 +152,7 @@ def main(): 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 ""