From ee41fbb338bb2d48a8a3574340c1e19b9833e426 Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Thu, 10 Dec 2020 15:47:34 +0100 Subject: [PATCH] tools: deprecate litex_jtag_uart (now directly integrated in litex_term). --- litex/tools/litex_jtag_uart.py | 55 ---------------------------------- setup.py | 1 - 2 files changed, 56 deletions(-) delete mode 100755 litex/tools/litex_jtag_uart.py diff --git a/litex/tools/litex_jtag_uart.py b/litex/tools/litex_jtag_uart.py deleted file mode 100755 index a0ab7a729..000000000 --- a/litex/tools/litex_jtag_uart.py +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env python3 - -# -# This file is part of LiteX. -# -# Copyright (c) 2020 Florent Kermarrec -# SPDX-License-Identifier: BSD-2-Clause - -# Proof of Concept to use the JTAG UART with lxterm. - -import os -import pty -import threading -import telnetlib -import time -import argparse - -from litex.build.openocd import OpenOCD - -parser = argparse.ArgumentParser(description="LiteX JTAG UART bridge tool") -parser.add_argument("--config", default="openocd_xc7_ft2232.cfg", help="OpenOCD config file") -parser.add_argument("--telnet-port", default="20000", help="OpenOCD telnet port") -args = parser.parse_args() - -def openocd_jtag_telnet(): - prog = OpenOCD(args.config) - prog.stream(int(args.telnet_port)) - -m, s = pty.openpty() -print("LiteX JTAG UART created: {}".format(os.ttyname(s))) - -openocd_jtag_telnet_thread = threading.Thread(target=openocd_jtag_telnet) -openocd_jtag_telnet_thread.start() - -time.sleep(1) - -t = telnetlib.Telnet("localhost", int(args.telnet_port)) - -def pty2telnet(m): - while True: - r = os.read(m, 1) - t.write(r) - if r == bytes("\n".encode("utf-8")): - t.write("\r".encode("utf-8")) - t.write("\n".encode("utf-8")) - -def telnet2pty(m): - while True: - r = t.read_some() - os.write(m, bytes(r)) - -pty2telnet_thread = threading.Thread(target=pty2telnet, args=[m]) -pty2telnet_thread.start() - -telnet2pty(m) diff --git a/setup.py b/setup.py index 5fa12acd4..a4593910c 100755 --- a/setup.py +++ b/setup.py @@ -39,7 +39,6 @@ setup( "litex_term=litex.tools.litex_term:main", "litex_server=litex.tools.litex_server:main", "litex_cli=litex.tools.litex_client:main", - "litex_jtag_uart=litex.tools.litex_jtag_uart:main", "litex_sim=litex.tools.litex_sim:main", "litex_read_verilog=litex.tools.litex_read_verilog:main", "litex_simple=litex.boards.targets.simple:main",