mirror of
https://github.com/simh/simh.git
synced 2026-04-24 19:33:40 +00:00
SERIAL: Add advice message when no serial ports are found in SHOW SERIAL
This commit is contained in:
24
sim_serial.c
24
sim_serial.c
@@ -338,17 +338,21 @@ int number = sim_serial_devices(SER_MAX_DEVICE, list);
|
|||||||
fprintf(st, "Serial devices:\n");
|
fprintf(st, "Serial devices:\n");
|
||||||
if (number == -1)
|
if (number == -1)
|
||||||
fprintf(st, " serial support not available in simulator\n");
|
fprintf(st, " serial support not available in simulator\n");
|
||||||
else
|
|
||||||
if (number == 0)
|
|
||||||
fprintf(st, " no serial devices are available\n");
|
|
||||||
else {
|
else {
|
||||||
size_t min, len;
|
if (number == 0) {
|
||||||
int i;
|
fprintf(st, " no serial devices are available.\n");
|
||||||
for (i=0, min=0; i<number; i++)
|
fprintf(st, "You may need to run with privilege or set device permissions\n");
|
||||||
if ((len = strlen(list[i].name)) > min)
|
fprintf(st, "to access local serial ports\n");
|
||||||
min = len;
|
}
|
||||||
for (i=0; i<number; i++)
|
else {
|
||||||
fprintf(st," ser%d\t%-*s%s%s%s\n", i, (int)min, list[i].name, list[i].desc[0] ? " (" : "", list[i].desc, list[i].desc[0] ? ")" : "");
|
size_t min, len;
|
||||||
|
int i;
|
||||||
|
for (i=0, min=0; i<number; i++)
|
||||||
|
if ((len = strlen(list[i].name)) > min)
|
||||||
|
min = len;
|
||||||
|
for (i=0; i<number; i++)
|
||||||
|
fprintf(st," ser%d\t%-*s%s%s%s\n", i, (int)min, list[i].name, list[i].desc[0] ? " (" : "", list[i].desc, list[i].desc[0] ? ")" : "");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (serial_open_device_count) {
|
if (serial_open_device_count) {
|
||||||
int i;
|
int i;
|
||||||
|
|||||||
Reference in New Issue
Block a user