[coreboot] r4233/4234 broke h8dme (serial corruption + hang)

Patrick Georgi patrick at georgi-clan.de
Tue May 5 15:05:58 CEST 2009

Am 01.05.2009 23:15, schrieb Ward Vandewege:
> It seems r4233/4234 broke the tree for h8dme (k8). Here's how my boot hangs,
> note the corruption in the serial log:
The "corruption" is fine - it's just both cores chatting at the same time.

I made a small mistake in the refactoring of copy_and_run that affected 
only the coreboot_apc codepath (which I can't test).
While the copy_and_run_core function takes a "dst" argument, and 
compresses to that location, it jumped to a hardcoded entry point of 
_iseg - which works for all scenarios but coreboot_apc.

With the change, the dst value is used for all cases.

Please try attached patch which should fix it. It's tested to run in the 
non-APC codepath and is

Signed-off-by: Patrick Georgi <patrick.georgi at coresystems.de>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 20090505-1-fix-copy_and_run_core-on-coreboot_apc.diff
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20090505/eda4b47b/attachment.ksh>

More information about the coreboot mailing list