This patch adds damage detection to libpayload's tinycurses. This
[coreboot.git] / payloads / libpayload / Config.in
index ea869a5bdc09855dc81ab5af7b6f67425e745ece..61567003f06f289ea10105ed0d73ec7d6e071e25 100644 (file)
@@ -2,6 +2,7 @@
 ## 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"
@@ -59,6 +68,20 @@ config SERIAL_BAUD_RATE
        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
@@ -77,6 +100,14 @@ config PC_KEYBOARD
        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
@@ -97,12 +128,50 @@ config RTC_PORT_EXTENDED_VIA
          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
+