Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Aug 2008 14:00:49 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        Eugene Grosbein <eugen@kuzbass.ru>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Problem with /boot/loader [A new patch]
Message-ID:  <200808111400.49376.jhb@freebsd.org>
In-Reply-To: <20080811170623.GA43671@svzserv.kemerovo.su>
References:  <20080627031233.9DC4945047@ptavv.es.net> <200808111131.33371.jhb@freebsd.org> <20080811170623.GA43671@svzserv.kemerovo.su>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 11 August 2008 01:06:23 pm Eugene Grosbein wrote:
> On Mon, Aug 11, 2008 at 11:31:33AM -0400, John Baldwin wrote:
> 
> > > I've just rolled sys/boot/i386/btx back to RELENG_7_0_0_RELEASE
> > > leaving rest of src at 7.0-STABLE (plus your patch) and yes, I've got
> > > working loader!
> > 
> > Err, my patch should have failed (well, the btx.S part) if you had a 
> > 7.0-RELEASE sys/boot/i386/btx.
> 
> I've applied patch first, then replaced sys/boot/i386/btx with 7.0-RELEASE
> version.

Ok, I'm at a loss for why the new BTX doesn't work for you.  Unfortunately, 
this sort of thing isn't easy to debug.  If you have firewire (and another 
machine with firewire) then I have some debugging code I used with qemu to 
save a summary of the last request made by the loader to BTX.  That can at 
least indicate which BIOS call is hanging.  From there you can dissassemble 
your BIOS to try to determine if there are any spin loops and see what it is 
waiting on.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808111400.49376.jhb>