[coreboot] [PATCH] Multiboot bugfix (coreboot-v3)

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sat Sep 27 16:36:13 CEST 2008


On 27.09.2008 12:14, Robert Millan wrote:
> I noticed a problem in the multiboot memory map in v3.  Instead of the
> reserved region:
>
>   addr=0x0, len=0x500
>
> we get:
>
>   addr=0x0, len=0x10
>
> the reason being that the multiboot map is generated too early in
> arch_write_tables(), before a number of routines that write/reserve
> stuff are executed (in my test this only affects the 0x0-0x500 region
> but I notice there's other stuff too).
>
> Attached patch moves it down, solving the problem.  Because stage1 can no
> longer assume the MBI is at 0xf0000, I had to add a return path for stage2
> to give it a pointer, using its exit status value.
>
> As collateral benefit, my patch removes the FIXME about PIRQ alignment.
>   

This patch removes the ability of stage2 to return a specific error
code. Please fix that regression. Thanks.

Regards,
Carl-Daniel

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





More information about the coreboot mailing list