[coreboot] Boot issues (CBFS?) on VIA pc2500e

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sat Oct 3 20:22:01 CEST 2009


On 03.10.2009 19:15, Uwe Hermann wrote:
> On Thu, Oct 01, 2009 at 01:15:52PM +0200, Stefan Reinauer wrote:
>   
>> Myles Watson wrote:
>>     
>>>> High Tables Base is 1fff0000.
>>>> Copying Interrupt Routing Table to 0x000f0000... done.
>>>> Copying Interrupt Routing Table to 0x1fff0000... done.
>>>> Wrote the mp table end at: 000f0410 - 000f0568
>>>> Wrote the mp table end at: 1fff0410 - 2001040e
>>>>     
>>>>         
>>> Writing high tables above RAM!  Why is the high MP table so much larger than
>>> the low one?
>>>  
>>>   
>>>       
>> Right! Good spotting... something is reaaaally fishy here... Almost 64k
>> mp table vs 300 bytes.
>>
>>
>>     
>>>> Moving GDT to 0x20010800...ok
>>>>     
>>>>         
>> And, this alone is good for quite a crash.
>>     
>
> I bisected this, the commit that broke the board was r4238, where high
> tables support was added. Disabling it in
> src/northbridge/cn700/Config.lb results in a successful boot into FILO.
>
> Not sure what the correct fix for working high tables support for this
> board/chipset is.
>   

High tables are also broken on 690G. I sent a hacky patch for this
(which is unmerged), but we need a real solution.

Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/





More information about the coreboot mailing list