diff fluid-mnf/fluid.c @ 348:37b5f94de802

fluid-mnf: sensible target tty specification
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 13 Mar 2020 06:41:44 +0000
parents 21d38dce4d15
children e77d478e3724
line wrap: on
line diff
--- a/fluid-mnf/fluid.c	Fri Mar 13 06:27:15 2020 +0000
+++ b/fluid-mnf/fluid.c	Fri Mar 13 06:41:44 2020 +0000
@@ -68,7 +68,7 @@
 int  arg_device_id0 = -1;
 int  arg_device_id1 = -1;
 
-int  arg_uart_port = 1;
+char *arg_uart_ttyport = (char *) 0;
 int  arg_uart_baudrate = 115200;
 char arg_uart_flowcontrol[] = "pn";
 char arg_uart_level_convert = 0;
@@ -523,9 +523,7 @@
             arg_file_list[arg_file_list_size] = NULL;
             break;
         case 'p':
-            arg_uart_port = arg_long_get();
-            if (arg_uart_port < 1 || 24 < arg_uart_port)
-                main_error(E_BADARG);
+            arg_uart_ttyport = optarg;
             break;
         case 'b':
             arg_uart_baudrate = arg_long_get();
@@ -748,7 +746,8 @@
         printf("Command line option values:\n");
         printf("argv[0] = '%s'\n", argv[0]);
         printf("\n");
-        printf("port = %d\n", arg_uart_port);
+        printf("port = %s\n",
+               arg_uart_ttyport ? arg_uart_ttyport : "FLUID_PORT");
         printf("baudrate = %d\n", arg_uart_baudrate);
 
         printf("target_trace_enable = %d\n", arg_target_trace_enable);