ソースを参照

cores/usb: Add debug option to the microcode compiler

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Sylvain Munaut 6 年 前
コミット
6b8188125c
1 ファイル変更5 行追加1 行削除
  1. 5 1
      cores/usb/utils/microcode.py

+ 5 - 1
cores/usb/utils/microcode.py

@@ -1,5 +1,6 @@
 #!/usr/bin/env python3
 
+import sys
 import types
 
 
@@ -434,4 +435,7 @@ if __name__ == '__main__':
 	code, labels = assemble(mc)
 	ilabel = dict([(v,k) for k,v in labels.items()])
 	for i, v in enumerate(code):
-		print("%04x" % (v,))
+		if (len(sys.argv) > 1) and (sys.argv[1] == 'debug'):
+			print("%02x %04x\t%s" % (i, v,ilabel.get(i,'')))
+		else:
+			print("%04x" % (v,))