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 EXPERIMENTAL
57 depends on !PLATFORM_M57SLI
58 depends on !PLATFORM_TYAN_S2891
61 config PAYLOAD_OPENBIOS
62 depends on EXPERIMENTAL
65 config PAYLOAD_MEMTEST
66 depends on !PLATFORM_M57SLI
67 depends on !PLATFORM_TYAN_S2891
71 bool "TINT (falling blocks game)"
75 prompt "Desired target architecture"
76 depends on PLATFORM_SUPPORT_64BIT && PAYLOAD_64BIT
79 Chose the target architecture for the payload.
82 bool "x86_64 (64 bit)"
92 string "Custom payload filename"
93 depends on PAYLOAD_CUSTOM
96 Specify a filename for the custom ELF payload you wish to attach
97 to the ROM. You can also specify the custom payload with the
98 CUSTOM_PAYLOAD environment variable.
100 menu "Kernel Configuration"
101 depends on PAYLOAD_KERNEL
104 string "Kernel command line"
107 Specify the kernel command line to use for the kernel. This is
108 passed to mkelfimage when the kernel is built.
111 menu "LAB Configuration"
112 depends on PAYLOAD_LAB
114 config KBL_KEXEC_ONLY
119 bool "Reduced size kexec-tools"
121 select KBL_KEXEC_ONLY
123 Say 'Y' here to include the the Kexec Bootloader as a cheep
124 substitute for kexec-tools
127 bool "Include the KVM tools"
130 Say 'Y' here to include the KVM 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
148 menu "Memtest86 Configuration"
149 depends on PAYLOAD_MEMTEST
151 config MEMTEST_SERIAL
152 bool "Configure memtest for serial output"
155 Turn on serial output for memtest86+
159 menu "Etherboot Configuration"
160 depends on PAYLOAD_ETHERBOOT
162 config ETHERBOOT_DRIVER
163 string "Etherboot NIC driver to support"
166 Specify the etherboot NIC driver to build a ROM for. See the
167 Etherboot project for more details
171 menu "GPXE Configuration"
172 depends on PAYLOAD_GPXE
173 depends on EXPERIMENTAL
176 string "GPXE NIC driver to support"
179 Specify the GPXE NIC driver to build a ROM for. See the
180 GPXE project for more details