move programmer to mibuild
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 31 Jul 2014 16:17:32 +0000 (18:17 +0200)
committerSebastien Bourdeauducq <sb@m-labs.hk>
Fri, 1 Aug 2014 00:03:53 +0000 (08:03 +0800)
make.py

diff --git a/make.py b/make.py
index 94add6ca8e82889dbad507ab142a6e91b5668893..004af04e840c8fdee410a5f2a9429c11fc6e3555 100755 (executable)
--- a/make.py
+++ b/make.py
@@ -8,7 +8,6 @@ from migen.fhdl import simplify
 
 from misoclib.gensoc import cpuif
 from misoclib.sdramphy import initsequence
-import programmer
 
 def _get_args():
        parser = argparse.ArgumentParser(formatter_class=argparse.RawDescriptionHelpFormatter,
@@ -198,10 +197,12 @@ CPU type:  {}
                platform.build(soc, build_name=build_name, **build_kwargs)
 
        if actions["load-bitstream"] or actions["flash-bitstream"] or actions["flash-bios"]:
-               prog = programmer.create_programmer(platform.name, args.flash_proxy_dir)
+               prog = platform.create_programmer()
                if actions["load-bitstream"]:
                        prog.load_bitstream("build/" + build_name + platform.bitstream_ext)
                if actions["flash-bitstream"]:
+                       if prog.needs_flash_proxy:
+                               prog.set_flash_proxy_dir(args.flash_proxy_dir)
                        if prog.needs_bitreverse:
                                flashbit = "build/" + build_name + ".fpg"
                                subprocess.call(["tools/byteswap",