From owner-freebsd-commit Fri Apr 14 14:27:16 1995 Return-Path: commit-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id OAA07634 for commit-outgoing; Fri, 14 Apr 1995 14:27:16 -0700 Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id OAA07601 for cvs-sys-outgoing; Fri, 14 Apr 1995 14:27:02 -0700 Received: (from joerg@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id OAA07587 ; Fri, 14 Apr 1995 14:26:56 -0700 Date: Fri, 14 Apr 1995 14:26:56 -0700 From: Joerg Wunsch Message-Id: <199504142126.OAA07587@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/boot/biosboot Makefile boot.c boot.h disk.c io.c probe_keyboard.c sys.c table.c Sender: commit-owner@FreeBSD.org Precedence: bulk joerg 95/04/14 14:26:54 Modified: sys/i386/boot/biosboot Makefile boot.c boot.h disk.c io.c probe_keyboard.c sys.c table.c Log: Boot block cleanup. o Fix the keyboard probe to properly wait for the ready bit before sending a command to the keyboard controller. This should avoid the problems some people are experiencing where the boot blocks hang the system during keyboard probe. (It does solve it for me.) o Fix a bug that effectively prevented the boot blocks from ever passing control to the serial console. [while(--retries) instead of while(retries--)] o Gratuitously reduced the keyboard probe timeout from 500 to 5 seconds. :) o Introduced a new option ``FORCE_COMCONSOLE'' as a commented-out example in the Makefile, to force the usage of a serial console regardless of a keyboard being connected or not. o Moved all external declarations to boot.h, declared all functions there, and ANSIfied all function declarations/definitions. (printf() remains bogus, however -- i'm too lazy to fix this.) We're in the ninetees, dunno why we should still support compilers from the 70's.