From ca1394c88821071465f7123000939f4ede4e0198 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Tue, 5 Aug 2003 20:24:45 +0000 Subject: don't return 'vt' on vioconsole (#90465) --- src/consoletype.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/consoletype.c') diff --git a/src/consoletype.c b/src/consoletype.c index 1ce98901..40b20ab0 100644 --- a/src/consoletype.c +++ b/src/consoletype.c @@ -1,5 +1,7 @@ +#include #include #include +#include #include #include #include @@ -19,8 +21,23 @@ int main(int argc, char **argv) type = "serial"; ret = 1; } else { +#ifdef __powerpc__ + int fd; + char buf[65536]; + + fd = open("/proc/tty/drivers",O_RDONLY); + read(fd, buf, 65535); + if (strstr(buf,"vioconsole /dev/tty")) { + type = "vio"; + ret = 3; + } else { + type = "vt"; + ret = 0; + } +#else type = "vt"; ret = 0; +#endif } } else { type = "pty"; -- cgit v1.2.1