5 default PAYLOAD_NONE if !ARCH_X86
6 default PAYLOAD_SEABIOS if ARCH_X86
11 Select this option if you want to create an "empty" coreboot
12 ROM image for a certain mainboard, i.e. a coreboot ROM image
13 which does not yet contain a payload.
15 For such an image to be useful, you have to use 'cbfstool'
16 to add a payload to the ROM image later.
19 bool "An ELF executable payload"
21 Select this option if you have a payload image (an ELF file)
22 which coreboot should run as soon as the basic hardware
23 initialization is completed.
25 You will be able to specify the location and file name of the
31 Select this option if you want to set bayou as your primary
34 source "payloads/external/*/Kconfig.name"
38 source "payloads/external/*/Kconfig"
40 source "payloads/bayou/Kconfig"
43 string "Payload path and filename"
44 depends on PAYLOAD_ELF
47 The path and filename of the ELF executable file to use as payload.
49 # TODO: Defined if no payload? Breaks build?
50 config COMPRESSED_PAYLOAD_LZMA
51 bool "Use LZMA compression for payloads"
53 depends on !PAYLOAD_NONE && !PAYLOAD_LINUX
55 In order to reduce the size payloads take up in the ROM chip
56 coreboot can compress them using the LZMA algorithm.
58 config PAYLOAD_OPTIONS
62 Additional cbfstool options for the payload
64 config PAYLOAD_IS_FLAT_BINARY
67 Add the payload to cbfs as a flat binary type instead of as an
70 menu "Secondary Payloads"
72 config COREINFO_SECONDARY_PAYLOAD
73 bool "Load coreinfo as a secondary payload"
77 coreinfo can be loaded as a secondary payload under SeaBIOS, GRUB,
78 or any other payload that can load additional payloads.
80 config MEMTEST_SECONDARY_PAYLOAD
81 bool "Load Memtest86+ as a secondary payload"
85 Memtest86+ can be loaded as a secondary payload under SeaBIOS, GRUB,
86 or any other payload that can load additional payloads.
89 prompt "Memtest86+ version"
90 default MEMTEST_STABLE
91 depends on MEMTEST_SECONDARY_PAYLOAD
96 Stable Memtest86+ version.
98 For reproducible builds, this option must be selected.
102 Newest Memtest86+ version.
104 This option will fetch the newest version of the Memtest86+ code,
105 updating as new changes are committed. This makes the build
106 non-reproducible, as it can fetch different code each time.
109 config NVRAMCUI_SECONDARY_PAYLOAD
110 bool "Load nvramcui as a secondary payload"
114 nvramcui can be loaded as a secondary payload under SeaBIOS, GRUB,
115 or any other payload that can load additional payloads.
117 config TINT_SECONDARY_PAYLOAD
118 bool "Load tint as a secondary payload"
122 tint can be loaded as a secondary payload under SeaBIOS, GRUB,
123 or any other payload that can load additional payloads.
125 endmenu # "Secondary Payloads"