Various cleanups and cosmetic fixes.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de> Acked-by: Corey Osgood <corey.osgood@gmail.com> git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@520 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
parent
497cdb7484
commit
d26d82a4a6
12 changed files with 99 additions and 85 deletions
30
Kconfig
30
Kconfig
|
|
@ -101,19 +101,23 @@ config PAYLOAD_PREPARSE_ELF
|
|||
depends EXPERT
|
||||
default n
|
||||
help
|
||||
Until now, LinuxBIOS has used elf for the payload. There are many problems
|
||||
this, not least being the inefficiency -- the ELF has to be decompressed to
|
||||
memory and then the segments have to be copied. Plus, lar can't see the segments
|
||||
in the elf -- to see all segments, you have to extract the elf and run readelf on it.
|
||||
There are problems with collisions of the decompressed ELF location in memory
|
||||
and the segment locations in memory.
|
||||
Finally, validation of the ELF is done at run time, once you have flashed the
|
||||
FLASH and rebooted the machine. Boot time is really not the time you want to find
|
||||
out your ELF payload is broken.
|
||||
With this option, LinuxBIOS will direct lar to break each elf segment into a LAR
|
||||
entry. ELF will not be used at all. Note that (for now) LinuxBIOS is backward
|
||||
compatible -- if you put an ELF payload in, LinuxBIOS can still parse it. We hope
|
||||
to remove ELF entirely in the future.
|
||||
Until now, LinuxBIOS has used ELF for the payload. There are many
|
||||
problems with this, not least being the inefficiency -- the ELF has
|
||||
to be decompressed to memory and then the segments have to be
|
||||
copied. Plus, lar can't see the segments in the ELF -- to see all
|
||||
segments, you have to extract the ELF and run readelf on it.
|
||||
|
||||
There are problems with collisions of the decompressed ELF
|
||||
location in memory and the segment locations in memory.
|
||||
Finally, validation of the ELF is done at run time, once you have
|
||||
flashed the FLASH and rebooted the machine. Boot time is really
|
||||
not the time you want to find out your ELF payload is broken.
|
||||
|
||||
With this option, LinuxBIOS will direct lar to break each ELF
|
||||
segment into a LAR entry. ELF will not be used at all. Note that
|
||||
(for now) LinuxBIOS is backward compatible -- if you put an ELF
|
||||
payload in, LinuxBIOS can still parse it. We hope to remove ELF
|
||||
entirely in the future.
|
||||
|
||||
config PAYLOAD_ELF
|
||||
bool "An ELF executable payload file"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue