From regnauld@tetard.freenix.fr  Thu Jun 22 14:35:25 1995
Received: from jabba.fdn.org (jabba.fdn.org [193.55.4.70])
          by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id OAA27045
          for <FreeBSD-gnats-submit@freebsd.org>; Thu, 22 Jun 1995 14:35:02 -0700
Received: (from uucp@localhost) by jabba.fdn.org (8.6.8/8.6.9) with UUCP id XAA11132 for FreeBSD-gnats-submit@freebsd.org; Thu, 22 Jun 1995 23:24:35 +0200
Received: (uucp@localhost) by fasterix.frmug.fr.net (8.6.11/fasterix-941011) with UUCP id XAA11168 for FreeBSD-gnats-submit@freebsd.org; Thu, 22 Jun 1995 23:13:24 +0200
Received: (from regnauld@localhost) by tetard.freenix.fr (8.6.11/8.6.6) id UAA01032; Thu, 22 Jun 1995 20:01:46 +0200
Message-Id: <199506221801.UAA01032@tetard.freenix.fr>
Date: Thu, 22 Jun 1995 20:01:46 +0200
From: regnauld@tetard.frmug.fr.net
Reply-To: regnauld@tetard.frmug.fr.net
To: FreeBSD-gnats-submit@freebsd.org
Subject: Alternate Reset method by unmapping ALSO broken
X-Send-Pr-Version: 3.2

>Number:         541
>Category:       i386
>Synopsis:       Alternate Reset method by unmapping ALSO broken
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jun 22 14:40:01 1995
>Closed-Date:    Thu Feb 8 08:20:25 PST 1996
>Last-Modified:  Thu Feb  8 08:22:00 PST 1996
>Originator:     Philippe Regnauld
>Release:        FreeBSD 2.0-BUILT-19950615 i386
>Organization:
>Environment:

	- 486 DX 2/80 (*Processor is AMD*)
	- Motherboard is 30pin/72pin RAM  486 VLB Isa
	  (keyboard controller could not be located)
	- FreeBSD 2.0.5 current
	
>Description:

	Keyboard Reset supposedly bogus, and shutdown -r or reboot
	systematically produces:

	Keyboard reset did not work, attempting CPU shutdown
	
	... and then the system hangs.

	I've tried localizing the problem by inserting visual checkpoints
	in /sys/i386/i386/vm_machdep.c (line 786+)

	----
	
        /* force a shutdown by unmapping entire address space ! */
  ->    printf("Unmapping address space:");
        bzero((caddr_t) PTD, NBPG);
  ->    printf(" Done.\n");

        /* "good night, sweet prince .... <THUNK!>" */
  ->    printf("Pmap Update:");
        pmap_update();
  ->    printf(" Done.\n");

        /* NOTREACHED */
        while(1);

	---

	After recompiling a kernel and booting it, the result is this:
	
	Keyboard reset did not work, attempting CPU shutdown
	Unmapping address space:

	... and nothing more.

	Obviously bzero((caddr_t) PTD, NBPG) never makes it...
	(Pretty annoying, as I can't be away long if it crashes and
	attempts to reboot while I'm not around (like this summer...))

>How-To-Repeat:

	# shutdown -r now
	  or
	# reboot
	

>Fix:
	
	Unknown.

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: wollman 
State-Changed-When: Thu Feb 8 08:20:25 PST 1996 
State-Changed-Why:  
Hardware bug. 
>Unformatted:


