Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: All PPC ports broken since 5.99.61



On Feb 9, 2012, at 1:44 PM, Michael wrote:

> Hello,
> 
> On Thu, 09 Feb 2012 22:07:24 +0100
> Frank Wille <frank%phoenix.owl.de@localhost> wrote:
> 
>> Michael wrote:
>> 
>>>> The crash occurs very early in the openfirmware() function,
>>>> src/sys/arch/powerpc/oea/ofw_subr.S, line 125. So it has probably
>>>> nothing to do with the recent kmem changes...?
>>>> 
>>>> The code didn't change. No idea why it is happening now, and why it
>>>> is not happening on ofppc, for example.
>>> 
>>> Apple OF is always a little special. In several different ways
>>> depending on the version. I downgraded trap_subr.S to 1.72 and
>>> oea_machdep.c to 1.60 which made the kernel boot again, [...]
>> 
>> Hmm... that's the new code for supporting up to 8 BATs and the extended
>> block size (>256MB). My iBook G4 has a 7447A, so it would take advantage of
>> it, while my ofppc machine has a 750CXe with just 4 BATs (and works).
> 
> I've seen this on both my iBook G4 ( 7455 CPU ) and the Pismo ( plain old 750 
> )
> The bus_space issue I've seen was related after all - finding a BAT mapping 
> failed where it shouldn't.

I fixed that.

>> My guess is that the openfirmware() call in ofw_subr.S needs to save and
>> restore all 8 BATs now. It still only uses 4, which might crash OFW...
> 
> Worth a shot I guess.

Since OFW doesn't turn on HID0 XBSEN or HIGH_BAT_EN that seems unlikely.



Home | Main Index | Thread Index | Old Index