1 # This menu selects the desired packages for the Linux as bootloader
4 menu "Payload Configuration"
7 bool "Enable LZMA compression"
8 depends COREBOOT_V3 || (COREBOOT_V2 && !PLATFORM_GEODE)
11 Precompress the payload with LZMA when using coreboot v2. This changes
12 the Config.lb file used.
14 When using COREBOOT_V3, parse the elf and have lar compress the files.
15 This works with all ELF payloads.
18 prompt "Desired payload"
19 default PAYLOAD_KERNEL
21 Buildrom can build a number of different payloads for the ROM
23 config PAYLOAD_COREINFO
30 depends on EXPERIMENTAL
33 config PAYLOAD_ETHERBOOT
34 depends on !PLATFORM_M57SLI
35 depends on !PLATFORM_TYAN_S2891
42 depends on EXPERIMENTAL
46 depends on !PLATFORM_GA_2761GXDK
47 bool "Linux kernel payload"
51 depends on !PLATFORM_GA_2761GXDK
52 bool "Linux As Bootloader"
56 depends on !PLATFORM_GA_2761GXDK
57 bool "AVATT - Linux + KVM payload, virtualization-aware BIOS"
62 depends on EXPERIMENTAL
63 depends on !PLATFORM_M57SLI
64 depends on !PLATFORM_TYAN_S2891
67 config PAYLOAD_OPENBIOS
68 depends on EXPERIMENTAL
71 config PAYLOAD_MEMTEST
72 depends on !PLATFORM_M57SLI
73 depends on !PLATFORM_TYAN_S2891
77 bool "TINT (falling blocks game)"
81 prompt "Desired target architecture"
82 depends on PLATFORM_SUPPORT_64BIT && PAYLOAD_64BIT
85 Chose the target architecture for the payload.
88 bool "x86_64 (64 bit)"
98 string "Custom payload filename"
99 depends on PAYLOAD_CUSTOM
102 Specify a filename for the custom ELF payload you wish to attach
103 to the ROM. You can also specify the custom payload with the
104 CUSTOM_PAYLOAD environment variable.
106 menu "Kernel Configuration"
107 depends on PAYLOAD_KERNEL
110 string "Kernel command line"
113 Specify the kernel command line to use for the kernel. This is
114 passed to mkelfimage when the kernel is built.
117 menu "LAB Configuration"
118 depends on PAYLOAD_LAB
120 config KBL_KEXEC_ONLY
125 bool "Reduced size kexec-tools"
127 select KBL_KEXEC_ONLY
129 Say 'Y' here to include the the Kexec Bootloader as a cheep
130 substitute for kexec-tools
133 int "Seconds to pause before booting, to allow access to the busybox environment"
136 Set the number of seconds you'd like to pause before booting the kexec'ed
137 kernel here. During this pause, you can press enter to gain access to the
144 Say 'Y' here to include the busybox tools
149 menu "AVATT Configuration"
150 depends on PAYLOAD_AVATT
153 int "Seconds to pause before booting, to allow access to the busybox environment"
156 Set the number of seconds you'd like to pause before booting the kexec'ed
157 kernel here. During this pause, you can press enter to gain access to the
164 Say 'Y' here to include the busybox tools
169 menu "Memtest86 Configuration"
170 depends on PAYLOAD_MEMTEST
172 config MEMTEST_SERIAL
173 bool "Configure memtest for serial output"
176 Turn on serial output for memtest86+
180 menu "Etherboot Configuration"
181 depends on PAYLOAD_ETHERBOOT
183 config ETHERBOOT_DRIVER
184 string "Etherboot NIC driver to support"
187 Specify the etherboot NIC driver to build a ROM for. See the
188 Etherboot project for more details
192 menu "GPXE Configuration"
193 depends on PAYLOAD_GPXE
194 depends on EXPERIMENTAL
197 string "GPXE NIC driver to support"
200 Specify the GPXE NIC driver to build a ROM for. See the
201 GPXE project for more details