Subject: Re: port-i386/26007
To: None <gavan@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org>
From: David Laight <david@l8s.co.uk>
List: netbsd-bugs
Date: 10/28/2005 16:40:02
The following reply was made to PR port-i386/26007; it has been noted by GNATS.
From: David Laight <david@l8s.co.uk>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: port-i386/26007
Date: Fri, 28 Oct 2005 17:40:19 +0100
On Fri, Oct 28, 2005 at 12:08:02PM +0000, Gavan Fantom wrote:
>
> I had speculated that this may be a CPU bug. I'm now starting to wonder
> whether the BIOS is enabling more caches than we're expecting.
One difference between the 1.6 bootcode and the current copy is that
prot_to_real used to do an immediate ljmp having just written to the
code to patch the instruction. I changed it to do an indirect longjump.
I don't think anyone has tried reverting that change.
(Nor the other subtle changes required to get the correct address mode
and bound bits set in the segment descriptor - IIRC especially SS)
David
--
David Laight: david@l8s.co.uk