[coreboot] locking...

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Fri Jun 19 23:57:52 CEST 2009


On 19.06.2009 19:08, Myles Watson wrote:
>>> This should only matter for the time during RAM, right?  Is it a larger
>>> issue?
>>>
>>>       
>> Once we have printk in CAR for almost all CPUs, it matters even for CAR
>> stage.
>>     
> I meant the RAM init time when you're in CAR.  After CAR the APs should be
> stopped until CPU init time, which is relatively short.
>   

Ah. That part was never clear to me. Thanks for the info.


>> Do you know of an example
>> fur such a MMIO area for the K8 with 690/SB600? That would help me
>> implement a proof of concept.
>>     
>
> From the BKD for Opterons:
>
> 3.5.13 Scratch Register
> Scratch Register Function 2: Offset 9Ch
>
> Bits Mnemonic Function R/W Reset
> 31-0 Data Scratch Data R/W 0h
>
> Field Descriptions
> Scratch Data (Data)-Bits 31-0.
>
> So you get one per socket, first one at PCI_DEV(0,0x18,2) 0x9C
>   

AFAICS this is not MMIO, so it's unusable for locking. I did look at the
Family 0Fh BKDG. Should I have looked elsewhere?


Regards,
Carl-Daniel

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





More information about the coreboot mailing list