[coreboot] Relocable payloads

Stefan Reinauer stepan at coresystems.de
Fri Feb 26 02:26:03 CET 2010


On 2/26/10 2:23 AM, Stefan Reinauer wrote:
> On 2/25/10 11:44 PM, Myles Watson wrote:
>>
>>     In case someone wants to look into this. The attached patch tries
>>     to do
>>     relocable coreboot_ram. It does not work. It looks like dynamic
>>     linker does not
>>     fix call to hardware main in the c_start.o - reason is unknown.
>>
>> Relocating coreboot_ram seems like a great idea.  It seems like there
>> was a lot of discussion on the mailing list with v3 about PIC and why
>> it couldn't work for us.  My memory about it is fuzzy now, but a
>> little searching might turn something up.
>
> The idea sounds incredibly sweet.
>
> But lets make sure we gain from it in the end...
> Relocating coreboot_ram would safe us two 1MB sized memcpy on the
> resume path, so we would safe at least 200 microseconds of boot time
> in the case we're resuming. (assuming memory is 6.4G/s, DDR2-800 aka
> PC2-6400)  .... 0.2milliseconds of 400+... worth the complexity?
minus the time added needed by the linker for the linking..

How does linking go with lzma?
- do the relocations require more RAM? How much?
- can the sections and relocations be lzma'ed together? or are they
separate files in CBFS?



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20100226/9806fe4f/attachment.html>


More information about the coreboot mailing list