Date: Mon, 11 Mar 96 01:15:55 +0100 From: Jean-Marc Zucconi <jmz@cabri.obs-besancon.fr> To: current@freebsd.org Subject: COMCONSOLE: a patch and a problem Message-ID: <9603110015.AA04281@cabri.obs-besancon.fr>
next in thread | raw e-mail | index | archive | help
I played with the boot blocks and I noticed that I was unable to boot from a serial console (keyboard unplugged). The patch below fixes a bug in boot.c/probe_keyboard.c (well, at least on my machine:-). The problem now: when booting from a serial console, there is no timeout at the 'Boot:' prompt. Further investigations showed that the bios_tick function always returns the same value! Is this related to the fact that the keyboard is not plugged in? Jean-Marc Index: boot.c =================================================================== RCS file: /home/ncvs/src/sys/i386/boot/biosboot/boot.c,v retrieving revision 1.47 diff -u -r1.47 boot.c --- boot.c 1996/03/08 06:29:06 1.47 +++ boot.c 1996/03/10 23:50:15 @@ -76,7 +76,7 @@ int ret; #ifdef PROBE_KEYBOARD - if (probe_keyboard()) { + if (!probe_keyboard()) { init_serial(); loadflags |= RB_SERIAL; printf("\nNo keyboard found."); Index: probe_keyboard.c =================================================================== RCS file: /home/ncvs/src/sys/i386/boot/biosboot/probe_keyboard.c,v retrieving revision 1.6 diff -u -r1.6 probe_keyboard.c --- probe_keyboard.c 1996/03/08 06:29:07 1.6 +++ probe_keyboard.c 1996/03/10 23:50:36 @@ -114,7 +114,7 @@ #ifdef DEBUG printf("ok\n"); #endif - return(0); + return(1); } #endif /* PROBE_KEYBOARD */ _____________________________________________________________________________ Jean-Marc Zucconi Observatoire de Besancon F 25010 Besancon cedex PGP Key: finger jmz@cabri.obs-besancon.fr =============================================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9603110015.AA04281>