## This file is part of the libpayload project.
##
## Copyright (C) 2008 Advanced Micro Devices, Inc.
+## Copyright (C) 2008 coresystems GmbH
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted provided that the following conditions
mainmenu "Libpayload Configuration"
-config HAVE_DOT_CONFIG
- bool
- default y
-
# When (if) we support multiple architectures, this will become an option.
config TARGET_I386
bool
default y
-menu "Output Options"
+menu "Standard Libraries"
+
+config LIBC
+ bool "Enable C library support"
+ default y
+
+config TINYCURSES
+ bool "Enable tinycurses support"
+ default y
+
+endmenu
+
+menu "Console Options"
config SERIAL_CONSOLE
bool "See output on the serial port console"
depends on SERIAL_SET_SPEED
default 115200
+config SERIAL_ACS_FALLBACK
+ bool "Use plain ASCII characters for ACS"
+ default n
+ depends on SERIAL_CONSOLE
+ help
+ The alternate character set (ACS) is used for drawing lines and
+ displaying a couple of other special graphics characters. The
+ ACS characters generally look good on screen, but can be difficult
+ to cut and paste from a terminal window to a text editor.
+
+ Say 'y' here if you want to always use plain ASCII characters to
+ approximate the appearance of ACS characters on the serial port
+ console.
+
config VIDEO_CONSOLE
bool "See output on a video console"
default y
bool "Allow input from a PC keyboard"
default y
+endmenu
+
+menu "Drivers"
+
+config PCI
+ bool "Support for PCI devices"
+ default y
+
config NVRAM
bool "Support for reading/writing NVRAM bytes"
default y
If you want to read or write CMOS bytes on computers with one of
these chipsets, say 'y' here.
-endmenu
+config SPEAKER
+ bool "Support for PC speaker"
+ default y
+
+config USB
+ bool "USB Support"
+ default n
-menu "Build Options"
+config USB_UHCI
+ bool "Support for USB UHCI controllers"
+ depends on USB
+ help
+ Select this option if you are going to use USB 1.1 on an Intel based
+ system.
+
+config USB_OHCI
+ bool "Support for USB OHCI controllers"
+ depends on USB
+ help
+ Select this option if you are going to use USB 1.1 on an AMD based
+ system.
+ NOTE: This option is not (fully) implemented yet
+
+config USB_EHCI
+ bool "Support for USB EHCI controllers"
+ depends on USB
+ help
+ Select this option if you want to use USB 2.0
+ NOTE: This option is not (fully) implemented yet
+
+config USB_HID
+ bool "Support for USB keyboards (broken)"
+ depends on USB
+ default n
+
+config USB_HUB
+ bool "Support for USB hubs (broken)"
+ depends on USB
+ default n
+
+config USB_MSC
+ bool "Support for USB storage"
+ depends on USB
-config TINYCURSES
- bool "Enable tinycurses support"
- default y
endmenu
+