tools/flterm.py: cleanup kernel-adr argument parsing
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 13 Aug 2015 11:24:39 +0000 (13:24 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 13 Aug 2015 11:25:02 +0000 (13:25 +0200)
tools/flterm.py

index 61dcbba9c3ef91a0ca1ebe8167f335c63a92c2a0..a4cf6e4412af617da351a7e8c506e1b60fa5ab06 100644 (file)
@@ -286,12 +286,12 @@ def _get_args():
     parser.add_argument("--port", default="2", help="serial port")
     parser.add_argument("--speed", default=115200, help="serial baudrate")
     parser.add_argument("--kernel", default=None, help="kernel image")
-    parser.add_argument("--kernel-adr", default="0x40000000", help="kernel address")
+    parser.add_argument("--kernel-adr", type=lambda a: int(a, 16), default=0x40000000, help="kernel address")
     return parser.parse_args()
 
 if __name__ == "__main__":
     args = _get_args()
-    flterm = Flterm(args.kernel, int(args.kernel_adr, 16))
+    flterm = Flterm(args.kernel, args.kernel_adr)
     flterm.open(args.port, args.speed)
     flterm.start()
     try: