removed the .config file, separated the AVATT payload from the LAB one
[kvm-coreboot.git] / config / payloads / Config.in
blobb812c8e775ade756fa4557b2633222fd605a1fff
1 # This menu selects the desired packages for the Linux as bootloader
2 # payload
4 menu "Payload Configuration"
6 config USE_LZMA
7         bool "Enable LZMA compression"
8         depends COREBOOT_V3 || (COREBOOT_V2 && !PLATFORM_GEODE)
9         default y
10         help
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.
17 choice
18         prompt "Desired payload"
19         default PAYLOAD_KERNEL
20         help
21           Buildrom can build a number of different payloads for the ROM
23 config PAYLOAD_COREINFO
24         bool "Coreinfo"
26 config PAYLOAD_CUSTOM
27         bool "Custom Payload"
29 config PAYLOAD_GPXE
30         depends on EXPERIMENTAL
31         bool "GPXE"
33 config PAYLOAD_ETHERBOOT
34         depends on !PLATFORM_M57SLI
35         depends on !PLATFORM_TYAN_S2891
36         bool "Etherboot"
38 config PAYLOAD_FILO
39         bool "FILO"
41 config PAYLOAD_GRUB2
42         depends on EXPERIMENTAL
43         bool "GRUB2"
45 config PAYLOAD_KERNEL
46         depends on !PLATFORM_GA_2761GXDK
47         bool "Linux kernel payload"
48         select PAYLOAD_64BIT
50 config PAYLOAD_LAB
51         depends on !PLATFORM_GA_2761GXDK
52         bool "Linux As Bootloader"
53         select PAYLOAD_64BIT
55 config PAYLOAD_AVATT
56         depends on !PLATFORM_GA_2761GXDK
57         bool "AVATT - Linux + KVM payload, virtualization-aware BIOS"
58         select PAYLOAD_64BIT
59         select KVM
61 config PAYLOAD_OFW
62         depends on EXPERIMENTAL
63         depends on !PLATFORM_M57SLI
64         depends on !PLATFORM_TYAN_S2891
65         bool "OpenFirmware"
67 config PAYLOAD_OPENBIOS
68         depends on EXPERIMENTAL
69         bool "OpenBIOS"
71 config PAYLOAD_MEMTEST
72         depends on !PLATFORM_M57SLI
73         depends on !PLATFORM_TYAN_S2891
74         bool "Memtest86"
76 config PAYLOAD_TINT
77         bool "TINT (falling blocks game)"
78 endchoice
80 choice
81         prompt "Desired target architecture"
82         depends on PLATFORM_SUPPORT_64BIT && PAYLOAD_64BIT
83         default CHOOSE_32BIT
84         help
85           Chose the target architecture for the payload.
87 config CHOOSE_64BIT
88         bool "x86_64 (64 bit)"
89         select TARGET_64BIT
91 config CHOOSE_32BIT
92         bool "x86 (32 bit)"
93         select TARGET_32BIT
95 endchoice
97 config CUSTOM_PAYLOAD
98         string "Custom payload filename"
99         depends on PAYLOAD_CUSTOM
100         default ""
101         help
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
109 config CMDLINE
110         string "Kernel command line"
111         default ""
112         help
113           Specify the kernel command line to use for the kernel.  This is
114           passed to mkelfimage when the kernel is built.
115 endmenu
117 menu "LAB Configuration"
118 depends on PAYLOAD_LAB
120 config KBL_KEXEC_ONLY
121         bool
122         default n
124 config KBL
125         bool "Reduced size kexec-tools"
126         default n
127         select KBL_KEXEC_ONLY
128         help
129           Say 'Y' here to include the the Kexec Bootloader as a cheep
130           substitute for kexec-tools
132 config LAB_PAUSE
133         int "Seconds to pause before booting, to allow access to the busybox environment"
134         default 5
135         help
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
138                 busybox environment.
140 config BUSYBOX
141         bool "Busybox"
142         default y
143         help
144           Say 'Y' here to include the busybox tools
146 endmenu
149 menu "AVATT Configuration"
150 depends on PAYLOAD_AVATT
152 config LAB_PAUSE
153         int "Seconds to pause before booting, to allow access to the busybox environment"
154         default 5
155         help
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
158                 busybox environment.
160 config BUSYBOX
161         bool "Busybox"
162         default y
163         help
164           Say 'Y' here to include the busybox tools
166 endmenu
169 menu "Memtest86 Configuration"
170 depends on PAYLOAD_MEMTEST
172 config MEMTEST_SERIAL
173        bool "Configure memtest for serial output"
174        default y
175        help
176          Turn on serial output for memtest86+
178 endmenu
180 menu "Etherboot Configuration"
181 depends on PAYLOAD_ETHERBOOT
183 config ETHERBOOT_DRIVER
184         string "Etherboot NIC driver to support"
185         default "rtl8139"
186         help
187           Specify the etherboot NIC driver to build a ROM for.  See the
188           Etherboot project for more details
190 endmenu
192 menu "GPXE Configuration"
193 depends on PAYLOAD_GPXE
194 depends on EXPERIMENTAL
196 config GPXE_DRIVER
197         string "GPXE NIC driver to support"
198         default "rtl8139"
199         help
200           Specify the GPXE NIC driver to build a ROM for.  See the
201           GPXE project for more details
203 endmenu
206 endmenu