mirror of
https://github.com/open-simh/simh.git
synced 2026-01-14 23:56:22 +00:00
Added HP-UX Serial port detection (for SHOW SERIAL) from Mikulas Patocka
This commit is contained in:
parent
55e45c99a7
commit
7756cb8cd4
14
sim_serial.c
14
sim_serial.c
@ -859,7 +859,7 @@ return;
|
||||
|
||||
|
||||
|
||||
#elif defined (__unix__) || defined(__APPLE__)
|
||||
#elif defined (__unix__) || defined(__APPLE__) || defined(__hpux)
|
||||
|
||||
#if defined(__linux) || defined(__linux__)
|
||||
#include <dirent.h>
|
||||
@ -921,7 +921,17 @@ if (1) {
|
||||
}
|
||||
free (namelist);
|
||||
}
|
||||
#else /* Non Linux, just try some well known device names */
|
||||
#elif defined(__hpux)
|
||||
for (i=0; (ports < max) && (i < 64); ++i) {
|
||||
sprintf (list[ports].name, "/dev/tty%dp%d", i/8, i%8);
|
||||
port = open (list[ports].name, O_RDWR | O_NOCTTY | O_NONBLOCK); /* open the port */
|
||||
if (port != -1) { /* open OK? */
|
||||
if (isatty (port)) /* is device a TTY? */
|
||||
++ports;
|
||||
close (port);
|
||||
}
|
||||
}
|
||||
#else /* Non Linux/HP-UX, just try some well known device names */
|
||||
for (i=0; (ports < max) && (i < 64); ++i) {
|
||||
sprintf (list[ports].name, "/dev/ttyS%d", i);
|
||||
port = open (list[ports].name, O_RDWR | O_NOCTTY | O_NONBLOCK); /* open the port */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user