Probe the keyboard if PROBE_KEYBOARD is defined instead of when `notyet'

is defined and FORCE_COMCONSOLE isn't defined.

Don't compile any keyboard probing code if PROBE_KEYBOARD isn't defined.

Makefile:
Removed -I paths.  They weren't used, and the one to /sys hasn't worked
since the source directory was moved down one level.
This commit is contained in:
Bruce Evans 1996-03-08 06:29:07 +00:00
parent 27253a3d9c
commit cc494d0cce
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=14415
4 changed files with 18 additions and 13 deletions

View File

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.36 1996/01/21 11:30:11 joerg Exp $
# $Id: Makefile,v 1.37 1996/02/03 21:12:27 joerg Exp $
#
PROG= boot
@ -12,9 +12,12 @@ CFLAGS= -O2 \
-DDO_BAD144 -DBOOTWAIT=${BOOTWAIT} -DTIMEOUT=${TIMEOUT}
CFLAGS+= -DCOMCONSOLE=0x3F8
CFLAGS+= -DBOOTSEG=${BOOTSEG} -DBOOTSTACK=${BOOTSTACK}
CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../..
# Force usage of serial console instead of keyboard probing.
# Probe the keyboard and use the serial console if the keyboard isn't found.
#CFLAGS+= -DPROBE_KEYBOARD
# Force use of the serial console (after probing the keyboard if
# PROBE_KEYBOARD is defined).
#CFLAGS+= -DFORCE_COMCONSOLE
# Assume hd(*,a) instead of wd(*,a) if the boot seems to happen from

View File

@ -24,7 +24,7 @@
* the rights to redistribute these changes.
*
* from: Mach, [92/04/03 16:51:14 rvb]
* $Id: boot.c,v 1.45 1995/06/25 14:02:50 joerg Exp $
* $Id: boot.c,v 1.46 1995/07/22 22:32:49 joerg Exp $
*/
@ -75,19 +75,19 @@ boot(int drive)
{
int ret;
#ifndef FORCE_COMCONSOLE
#ifdef notyet
#ifdef PROBE_KEYBOARD
if (probe_keyboard()) {
init_serial();
loadflags |= RB_SERIAL;
printf("\nNo keyboard found.");
}
#endif /* notyet */
#else /* FORCE_COMCONSOLE */
#endif
#ifdef FORCE_COMCONSOLE
init_serial();
loadflags |= RB_SERIAL;
printf("\nSerial console forced.");
#endif /* FORCE_COMCONSOLE */
#endif
/* Pick up the story from the Bios on geometry of disks */

View File

@ -24,7 +24,7 @@
* the rights to redistribute these changes.
*
* from: Mach, Revision 2.2 92/04/04 11:35:57 rpd
* $Id: io.c,v 1.16 1996/01/21 11:30:12 joerg Exp $
* $Id: io.c,v 1.17 1996/03/08 06:11:33 bde Exp $
*/
#include "boot.h"
@ -153,6 +153,7 @@ getchar(int in_buf)
return(c);
}
#ifdef PROBE_KEYBOARD
/*
* This routine uses an inb to an unused port, the time to execute that
* inb is approximately 1.25uS. This value is pretty constant across
@ -170,6 +171,7 @@ delay1ms(void)
while (--i >= 0)
(void)inb(0x84);
}
#endif /* PROBE_KEYBOARD */
static __inline unsigned
pword(unsigned physaddr)

View File

@ -42,10 +42,10 @@
*
* This grody hack brought to you by Bill Paul (wpaul@ctr.columbia.edu)
*
* $Id: probe_keyboard.c,v 1.4 1995/04/14 21:26:52 joerg Exp $
* $Id: probe_keyboard.c,v 1.5 1995/04/20 23:15:10 joerg Exp $
*/
#ifndef FORCE_COMCONSOLE
#ifdef PROBE_KEYBOARD
#include <machine/console.h>
#include <machine/cpufunc.h>
@ -117,4 +117,4 @@ probe_keyboard(void)
return(0);
}
#endif /* !FORCE_COMCONSOLE */
#endif /* PROBE_KEYBOARD */