[coreboot] K8 and Fam10 CAR

Marc Jones marc.jones at amd.com
Mon Aug 11 23:30:07 CEST 2008

Carl-Daniel Hailfinger wrote:
> On 09.08.2008 15:23, Peter Stuge wrote:
>> On Sat, Aug 09, 2008 at 03:08:11PM +0200, Carl-Daniel Hailfinger wrote:
>>> I think I can fix that. If APs are only started after the BSP has
>>> initialized DRAM, there is no problem because the printk() buffer
>>> is relocated directly after DRAM init.
>> Don't APs also need to initialize DRAM? Or can the BSP do this
>> "remotely" ?
>> Is there one printk buffer per core or are all printk() calls always
>> handled by the BSP and it's associated buffer?
> My current design calls for a common printk buffer, maybe with access
> guarded by a lock. Basically, the same question applies to serial
> output. I'd prefer to have readable and reliable serial output, even if
> it means we have to use locking. After all, prink output is what we use
> for debugging, so it should be intelligible.

A single buffer is the way to go. Locking is tricky pre-mem so it isn't 
done in v2.  I guess your global variable work could be used for that.


Marc Jones
Senior Firmware Engineer
(970) 226-9684 Office
mailto:Marc.Jones at amd.com

More information about the coreboot mailing list