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
--
Marc Jones
Senior Firmware Engineer
(970) 226-9684 Office
mailto:[EMAIL PROTECTED]
http://www.amd.com/embeddedprocessors
--
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot