X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=debug%2Flibb43.py;h=55ff4856f237413c187f29e28fee92764596de20;hb=5d8107b6a12dfd2bfe744fc8a471fb13a2b1de45;hp=cb2cf576dadfef981d628145375c64096cf03b91;hpb=29f17f2762560656a54d1ab24eb459784449d0b9;p=b43-tools.git diff --git a/debug/libb43.py b/debug/libb43.py index cb2cf57..55ff485 100644 --- a/debug/libb43.py +++ b/debug/libb43.py @@ -1,7 +1,7 @@ """ # b43 debugging library # -# Copyright (C) 2008 Michael Buesch +# Copyright (C) 2008-2010 Michael Buesch # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License version 3 @@ -62,7 +62,7 @@ class B43PsmDebug: class B43: """Hardware access layer. This accesses the hardware through the debugfs interface.""" - def __init__(self, phy): + def __init__(self, phy=None): debugfs_path = self.__debugfs_find() # Construct the debugfs b43 path to the device @@ -622,13 +622,15 @@ class B43Beautifier(B43AsmParser): def __init__(self, asm_code, headers_dir): """asm_code is the assembly code. headers_dir is a full path to the directory containing the symbolic SPR,SHM,etc... definitions""" + if headers_dir.endswith("/"): + headers_dir = headers_dir[:-1] B43AsmParser.__init__(self, asm_code) self.symSpr = B43SymbolicSpr(headers_dir + "/spr.inc") self.symShm = B43SymbolicShm(headers_dir + "/shm.inc") self.symCond = B43SymbolicCondition(headers_dir + "/cond.inc") - self.preamble = "#include <%s/spr.inc>\n" % headers_dir - self.preamble += "#include <%s/shm.inc>\n" % headers_dir - self.preamble += "#include <%s/cond.inc>\n" % headers_dir + self.preamble = "#include \"%s/spr.inc\"\n" % headers_dir + self.preamble += "#include \"%s/shm.inc\"\n" % headers_dir + self.preamble += "#include \"%s/cond.inc\"\n" % headers_dir self.preamble += "\n" self.__process_code()