Re: One more patch for Alpha console issues...

From: Marcel Moolenaar <marcel_at_xcllnt.net>
Date: Sun, 29 Feb 2004 22:39:33 -0800
On Mon, Mar 01, 2004 at 02:57:46PM +1000, Peter Grehan wrote:
> > Any further thoughts?
> 
>  The problem is that make_dev() calls devlock(), which requires
> curthread to be valid to take out a mutex.
> 
>  The fix is to put the hand-crafting of proc0, thread0 and pcpu
> data and mutex_init to be *before* the call to cninit(). This
> is why i386 works.

Not really. The fix is to not call make_dev() at all this early.
You want to call cninit() as early as possible. Delaying cninit()
is a work-around for broken console devices.

-- 
 Marcel Moolenaar	  USPA: A-39004		 marcel_at_xcllnt.net
Received on Sun Feb 29 2004 - 21:39:41 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:45 UTC