I *think* this is correct, although I haven't tested it. Opinions? Bill
Index: init.c =================================================================== RCS file: /usr/local/CVS/anaconda/loader2/init.c,v retrieving revision 1.43 diff -u -r1.43 init.c --- init.c 8 Apr 2005 18:04:08 -0000 1.43 +++ init.c 3 May 2005 19:18:51 -0000 @@ -600,9 +600,6 @@ for (i = 0; consoles[i] != NULL; i++) { #if defined(__powerpc__) if ((fd = open(consoles[i], O_RDWR)) >= 0 && !tcgetattr(fd, &mode) && !termcmp(&cmode, &mode)) { - cfd = open("/dev/console", O_WRONLY); - tcsetattr(cfd,TCSANOW,&orig_cmode); - close(cfd); #else if ((fd = open(consoles[i], O_RDWR)) >= 0) { #endif @@ -613,6 +610,12 @@ break; } } + +#if defined(__powerpc__) + cfd = open("/dev/console", O_WRONLY); + tcsetattr(cfd,TCSANOW,&orig_cmode); + close(cfd); +#endif if ((fd < 0) && (ioctl (0, TIOCLINUX, &twelve) < 0)) { isSerial = 2;