litex_server: add message and exit when mandarory arguments are missing.

This commit is contained in:
Florent Kermarrec 2019-04-14 14:00:35 +02:00
parent db11aec961
commit be99083e2b
1 changed files with 8 additions and 2 deletions

View File

@ -103,7 +103,7 @@ def main():
# UART arguments # UART arguments
parser.add_argument("--uart", action="store_true", parser.add_argument("--uart", action="store_true",
help="Select UART interface") help="Select UART interface")
parser.add_argument("--uart-port", default="", parser.add_argument("--uart-port", default=None,
help="Set UART port") help="Set UART port")
parser.add_argument("--uart-baudrate", default=115200, parser.add_argument("--uart-baudrate", default=115200,
help="Set UART baudrate") help="Set UART baudrate")
@ -119,13 +119,16 @@ def main():
# PCIe arguments # PCIe arguments
parser.add_argument("--pcie", action="store_true", parser.add_argument("--pcie", action="store_true",
help="Select PCIe interface") help="Select PCIe interface")
parser.add_argument("--pcie-bar", default="", parser.add_argument("--pcie-bar", default=None,
help="Set PCIe BAR") help="Set PCIe BAR")
args = parser.parse_args() args = parser.parse_args()
if args.uart: if args.uart:
from litex.soc.tools.remote import CommUART from litex.soc.tools.remote import CommUART
if args.uart_port is None:
print("Need to specify --uart-port, exiting.")
exit()
uart_port = args.uart_port uart_port = args.uart_port
uart_baudrate = int(float(args.uart_baudrate)) uart_baudrate = int(float(args.uart_baudrate))
print("[CommUART] port: {} / baudrate: {} / ".format(uart_port, uart_baudrate), end="") print("[CommUART] port: {} / baudrate: {} / ".format(uart_port, uart_baudrate), end="")
@ -139,6 +142,9 @@ def main():
elif args.pcie: elif args.pcie:
from litex.soc.tools.remote import CommPCIe from litex.soc.tools.remote import CommPCIe
pcie_bar = args.pcie_bar pcie_bar = args.pcie_bar
if args.pcie_bar is None:
print("Need to speficy --pcie-bar, exiting.")
exit()
print("[CommPCIe] bar: {} / ".format(args.pcie_bar), end="") print("[CommPCIe] bar: {} / ".format(args.pcie_bar), end="")
comm = CommPCIe(args.pcie_bar) comm = CommPCIe(args.pcie_bar)
else: else: