Skip site navigation (1)Skip section navigation (2)
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>