switch-coreboot/Kconfig
Uwe Hermann a8ebe8a096 Payload selection dialog improvements (not fully usable, yet).
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Peter Stuge <peter@stuge.se>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@333 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-05-21 14:51:57 +00:00

150 lines
3.7 KiB
Text

##
## This file is part of the LinuxBIOS project.
##
## Copyright (C) 2006 Ronald G. Minnich <rminnich@gmail.com>
## Copyright (C) 2006 Segher Boessenkool <segher@kernel.crashing.org>
## Copyright (C) 2006-2007 Uwe Hermann <uwe@hermann-uwe.de>
## Copyright (C) 2006-2007 coresystems GmbH
## (Written by Stefan Reinauer <stepan@coresystems.de> for coresystems GmbH)
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; version 2 of the License.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
##
#
# For a description of the syntax of this configuration file,
# see http://lxr.linux.no/source/Documentation/kbuild/kconfig-language.txt.
#
mainmenu "LinuxBIOS Configuration"
menu "General setup"
config EXPERIMENTAL
bool "Prompt for development and/or incomplete code/mainboards"
help
Enable this option if you want to test development features or
incomplete/unsupported mainboards.
We do not make any guarantees about anything that is marked
as EXPERIMENTAL! You have been warned!
config EXPERT
bool "Expert mode"
help
This allows you to select certain advanced configuration options.
It is mainly intended for LinuxBIOS developers.
Warning: Only enable this option if you really know what you're
doing! You have been warned!
config LOCALVERSION
string "Local version - append to LinuxBIOS release"
help
Append an extra string to the end of the LinuxBIOS version.
config BEEPS
bool "Enable beeps upon certain LinuxBIOS events"
depends EXPERT
default n
help
Enable this option to make LinuxBIOS beep upon certain events.
endmenu
source mainboard/Kconfig
source arch/Kconfig
source lib/Kconfig
source device/Kconfig
# These are used for internal purposes only.
source northbridge/Kconfig
source southbridge/Kconfig
source superio/Kconfig
menu "Payload"
choice
prompt "Payload type"
default PAYLOAD_ELF
config PAYLOAD_FILO
bool "FILO"
help
TODO
config PAYLOAD_ETHERBOOT
bool "Etherboot"
help
TODO
config PAYLOAD_MEMTEST86
bool "Memtest86"
help
TODO
config PAYLOAD_LINUX
bool "Linux kernel"
help
TODO
config PAYLOAD_ELF
bool "Any ELF executable"
help
TODO
config PAYLOAD_DUMMY
bool "Dummy payload"
help
For testing purposes only.
endchoice
config PAYLOAD_FILO_DIR
string "FILO source code directory"
depends PAYLOAD_FILO
default "/tmp/filo-0.5"
help
The directory where the FILO source code is located.
config PAYLOAD_FILO_CONFIGFILE
string "Filename of the FILO 'Config' file"
depends PAYLOAD_FILO
default "Config"
help
The filename of the FILO 'Config' file to use. This file must reside
in the directory specified via PAYLOAD_FILO_DIR.
config PAYLOAD_LINUX_DIR
string "Linux kernel source code directory"
depends PAYLOAD_LINUX
default "/usr/src/linux"
help
The directory where the Linux kernel source code is located.
config PAYLOAD_LINUX_CONFIGFILE
string "Path and filename of the Linux .config file to use"
depends PAYLOAD_LINUX
default ".config" # FIXME!
help
The path and filename of the Linux .config file to use.
config PAYLOAD_ELF_FILE
string "Path and filename of the ELF file to use as payload"
depends PAYLOAD_ELF
default "payload.elf"
help
The path and filename of the ELF executable file to use as payload.
endmenu