FreeCalypso > hg > freecalypso-reveng
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);