[coreboot] rm elfboot and ELF from v3 (not lar)

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sat Feb 16 16:08:43 CET 2008


On 16.02.2008 15:56, Stefan Reinauer wrote:
> * Myles Watson <mylesgw at gmail.com> [080215 22:33]:
>   
>> Here are my reasons:
>> 1. It wasn't being used anyway.
>>            Unless you used lar to load the elf in, the Makefile always
>> parsed the elf with -e
>>     
>
> Yes, using ELF was broken by this badly reviewed patch.
>
> This piece of code is just broken:
>
> # We now parse initram as ELF, so we need PARSEELF enabled
> # unconditionally.
> ifeq ($(CONFIG_PAYLOAD_PREPARSE_ELF), y)
>         PARSEELF = -e
> else
>         PARSEELF = -e
> endif
>
> This is kind of bad decay. It's unclean and hackish. 
>   

To really fix this, we have to separate payload parsing from
initram+stage2 parsing and use the PARSEELF parameter only for payload
parsing.

>> 2. It duplicated code.
>>            There is no reason for v3 to understand ELF when lar parses it.
>>     
>
> There are many reasons. See the list for reasons.
>
>
> Don't get me wrong. Feel free to fix the config option to disable ELF
> loading and feel free to use it in all your builds. 
>
> But don't just drop this stuff.
>
>   
>> Signed-off-by: Myles Watson <mylesgw at gmail.com>
>>     
>
> NACK.
>   

Myles, I think going with a config option for now is the best thing you
can do.

Regards,
Carl-Daniel

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





More information about the coreboot mailing list