From owner-pups@minnie.cs.adfa.edu.au Tue Nov 30 01:59:26 1999
Received: (from major@localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id BAA52870
	for pups-liszt; Tue, 30 Nov 1999 01:55:46 +1100 (EST)
Received: from tele-post-20.mail.demon.net (tele-post-20.mail.demon.net [194.217.242.20])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id BAA52865
	for <pups@minnie.cs.adfa.oz.au>; Tue, 30 Nov 1999 01:55:36 +1100 (EST)
Received: from simul8.demon.co.uk ([212.228.120.103])
	by tele-post-20.mail.demon.net with esmtp (Exim 2.12 #2)
	id 11sSD8-000NUI-0K; Mon, 29 Nov 1999 14:55:27 +0000
Message-ID: <384293F5.959724D5@simul8.demon.co.uk>
Date: Mon, 29 Nov 1999 14:55:49 +0000
From: James Lothian <simul8@simul8.demon.co.uk>
X-Mailer: Mozilla 4.5 [en] (WinNT; I)
X-Accept-Language: en,ja
MIME-Version: 1.0
To: "Daniel A. Seagraves" <DSEAGRAV@toad.xkl.com>
CC: pups@minnie.cs.adfa.oz.au
Subject: Re: 2.11BSD boot looping
References: <13503043955.14.DSEAGRAV@toad.xkl.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-pups@minnie.cs.adfa.edu.au
Precedence: bulk

For what it's worth, this does sound suspiciously like what the 4.3
boot code did with the Viking. As far as I can remember, there is a 
flag in one of the UDA50 registers that is set to 1 one the device
interrupts. The 4.3 boot code runs the UDA50 with interrupts disabled,
but polls this flag to find out when the controller has finished a
command.
On the UDA50, even if interrupts are disabled, this flag gets set. On
the viking, it doesn't. I can't remember the exact change I made, but I
got it from the sources for some later version of 4.3, which I probably
found on the internet. I'll try firing the beast up tonight, and see if
I
can figure out what I did. 

My hacked around version of UW 4.3+NFS that Michael Sokolov uploaded
to PUPS should also contain this modification. Somebody could try 
comparing my version to the original UW version -- they're both in the
archive, as far as I know.

James

"Daniel A. Seagraves" wrote:
> 
> It's looping around at 157702.
> 
> 157702 contains 001776
> 
> -------

