2016-02-05 03:52:27 +01:00
|
|
|
menu "Payload"
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "Add a payload"
|
|
|
|
default PAYLOAD_NONE if !ARCH_X86
|
|
|
|
default PAYLOAD_SEABIOS if ARCH_X86
|
|
|
|
|
|
|
|
config PAYLOAD_NONE
|
|
|
|
bool "None"
|
|
|
|
help
|
|
|
|
Select this option if you want to create an "empty" coreboot
|
|
|
|
ROM image for a certain mainboard, i.e. a coreboot ROM image
|
|
|
|
which does not yet contain a payload.
|
|
|
|
|
|
|
|
For such an image to be useful, you have to use 'cbfstool'
|
|
|
|
to add a payload to the ROM image later.
|
|
|
|
|
|
|
|
config PAYLOAD_ELF
|
|
|
|
bool "An ELF executable payload"
|
|
|
|
help
|
|
|
|
Select this option if you have a payload image (an ELF file)
|
|
|
|
which coreboot should run as soon as the basic hardware
|
|
|
|
initialization is completed.
|
|
|
|
|
|
|
|
You will be able to specify the location and file name of the
|
|
|
|
payload image later.
|
|
|
|
|
|
|
|
source "payloads/external/*/Kconfig.name"
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
source "payloads/external/*/Kconfig"
|
|
|
|
|
|
|
|
config PAYLOAD_FILE
|
|
|
|
string "Payload path and filename"
|
|
|
|
depends on PAYLOAD_ELF
|
|
|
|
default "payload.elf"
|
|
|
|
help
|
|
|
|
The path and filename of the ELF executable file to use as payload.
|
|
|
|
|
|
|
|
# TODO: Defined if no payload? Breaks build?
|
|
|
|
config COMPRESSED_PAYLOAD_LZMA
|
|
|
|
bool "Use LZMA compression for payloads"
|
|
|
|
default y
|
|
|
|
depends on !PAYLOAD_NONE && !PAYLOAD_LINUX
|
|
|
|
help
|
|
|
|
In order to reduce the size payloads take up in the ROM chip
|
|
|
|
coreboot can compress them using the LZMA algorithm.
|
|
|
|
|
2015-12-11 20:24:33 +01:00
|
|
|
config PAYLOAD_OPTIONS
|
|
|
|
string
|
|
|
|
default ""
|
|
|
|
help
|
|
|
|
Additional cbfstool options for the payload
|
|
|
|
|
|
|
|
config PAYLOAD_IS_FLAT_BINARY
|
|
|
|
def_bool n
|
|
|
|
help
|
|
|
|
Add the payload to cbfs as a flat binary type instead of as an
|
|
|
|
elf payload
|
|
|
|
|
2016-03-08 03:21:45 +01:00
|
|
|
menu "Secondary Payloads"
|
|
|
|
|
2016-02-17 03:40:47 +01:00
|
|
|
config COREINFO_SECONDARY_PAYLOAD
|
|
|
|
bool "Load coreinfo as a secondary payload"
|
|
|
|
default n
|
|
|
|
depends on ARCH_X86
|
|
|
|
help
|
|
|
|
coreinfo can be loaded as a secondary payload under SeaBIOS, GRUB,
|
|
|
|
or any other payload that can load additional payloads.
|
2016-02-05 03:52:27 +01:00
|
|
|
|
2016-02-29 00:56:27 +01:00
|
|
|
config MEMTEST_SECONDARY_PAYLOAD
|
|
|
|
bool "Load Memtest86+ as a secondary payload"
|
|
|
|
default n
|
2016-03-08 03:21:45 +01:00
|
|
|
depends on ARCH_X86
|
2016-02-29 00:56:27 +01:00
|
|
|
help
|
|
|
|
Memtest86+ can be loaded as a secondary payload under SeaBIOS, GRUB,
|
|
|
|
or any other payload that can load additional payloads.
|
|
|
|
|
2016-04-15 09:48:14 +02:00
|
|
|
config NVRAMCUI_SECONDARY_PAYLOAD
|
|
|
|
bool "Load nvramcui as a secondary payload"
|
|
|
|
default n
|
|
|
|
depends on ARCH_X86
|
|
|
|
help
|
|
|
|
nvramcui can be loaded as a secondary payload under SeaBIOS, GRUB,
|
|
|
|
or any other payload that can load additional payloads.
|
|
|
|
|
2016-03-08 03:21:45 +01:00
|
|
|
endmenu # "Secondary Payloads"
|
2016-02-17 03:40:47 +01:00
|
|
|
endmenu
|