Date: Mon, 7 Apr 1997 16:00:03 -0700 (PDT) From: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> To: freebsd-bugs Subject: Re: kern/3220: 2.2.1 RELEASE - hangs during boot... Message-ID: <199704072300.QAA20604@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/3220; it has been noted by GNATS.
From: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
To: dmm125@bellatlantic.net
Cc: freebsd-gnats-submit@freebsd.org, yokota@zodiac.mech.utsunomiya-u.ac.jp
Subject: Re: kern/3220: 2.2.1 RELEASE - hangs during boot...
Date: Tue, 08 Apr 1997 08:02:06 +0900
>>Number: 3220
>>Category: kern
>>Synopsis: 2.2.1 RELEASE - hangs during boot...
>>Confidential: no
>>Severity: serious
>>Priority: high
>>Responsible: freebsd-bugs
>>State: open
>>Class: sw-bug
>>Submitter-Id: current-users
>>Arrival-Date: Mon Apr 7 10:20:02 PDT 1997
>>Last-Modified:
>>Originator: Donn Miller
>>Organization:
>>Release: 2.2.1 RELEASE
>>Environment:
>n/a
>>Description:
>Hangs during boot - immediately after message "probing for devices
>on ISA bus". After machine hung for a while, tried unplugging
>keyboard. Machine then came to life, finished booting. Plugged
>in keyboard, worked OK.
If you can login, apply the following patch to
/sys/i386/isa/syscons.c, rebuild the kernel, and see if it works.
BTW is this the same PR as kern/3059?
Kazu
--- syscons.c-dist Mon Mar 3 10:09:00 1997
+++ syscons.c Mon Apr 7 14:10:10 1997
@@ -332,14 +332,10 @@
c |= KBD_OVERRIDE_KBD_LOCK;
#endif
- /*
- * enable the keyboard port, but disable the keyboard intr.
- * the aux port (mouse port) is disabled too.
- */
+ /* enable the keyboard port, but disable the keyboard intr. */
if (!set_controller_command_byte(sc_kbdc,
- KBD_KBD_CONTROL_BITS | KBD_AUX_CONTROL_BITS,
- KBD_ENABLE_KBD_PORT | KBD_DISABLE_KBD_INT
- | KBD_DISABLE_AUX_PORT | KBD_DISABLE_AUX_INT)) {
+ KBD_KBD_CONTROL_BITS,
+ KBD_ENABLE_KBD_PORT | KBD_DISABLE_KBD_INT)) {
/* CONTROLLER ERROR
* there is very little we can do...
*/
@@ -411,8 +407,8 @@
}
/* enable the keyboard port and intr. */
if (!set_controller_command_byte(sc_kbdc,
- KBD_KBD_CONTROL_BITS | KBD_AUX_CONTROL_BITS | KBD_OVERRIDE_KBD_LOCK,
- (c & (KBD_AUX_CONTROL_BITS | KBD_OVERRIDE_KBD_LOCK))
+ KBD_KBD_CONTROL_BITS | KBD_TRANSLATION | KBD_OVERRIDE_KBD_LOCK,
+ (c & (KBD_TRANSLATION | KBD_OVERRIDE_KBD_LOCK))
| KBD_ENABLE_KBD_PORT | KBD_ENABLE_KBD_INT)) {
/* CONTROLLER ERROR
* This is serious; we are left with the disabled keyboard intr.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704072300.QAA20604>
