makes cursorx and cursory signed, as there
[coreboot.git] / payloads / libpayload / Config.in
index dca9e1e4ffac5a49509fbecb271e2d5e94c33cd8..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
+       bool
+       default y
+
+menu "Standard Libraries"
+
+config LIBC
+       bool "Enable C library support"
+       default y
+
+config TINYCURSES
+       bool "Enable tinycurses support"
+       default y
+
+endmenu
+
+menu "Console Options"
 
-menu "Output Options"
-     
 config SERIAL_CONSOLE
-       bool "See output on the serial port console"
-       default y
+       bool "See output on the serial port console"
+       default y
 
 config SERIAL_IOBASE
-       hex "I/O base for the serial port (default 0x3f8)"
-       depends SERIAL_CONSOLE
-       default 0x3f8
-       
+       hex "I/O base for the serial port (default 0x3f8)"
+       depends on SERIAL_CONSOLE
+       default 0x3f8
+
 config SERIAL_SET_SPEED
        bool "Override the serial console baud rate"
        default n
-       depends SERIAL_CONSOLE
+       depends on SERIAL_CONSOLE
 
 config SERIAL_BAUD_RATE
        int "Serial console baud rate (default 115200)"
-       depends SERIAL_SET_SPEED
+       depends on SERIAL_SET_SPEED
        default 115200
 
-config VGA_CONSOLE     
-       bool "See output on a VGA console"
-       default y
+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
 
-config PC_KEYBOARD
-       bool "Allow input from a PC keyboard"
-       depends VGA_CONSOLE
-       default y
+config VGA_VIDEO_CONSOLE
+       bool "VGA video console driver"
+       depends on VIDEO_CONSOLE
+       default y
 
-config CMOS
-       bool "Support for reading/writing CMOS bytes"
-       default y
+config GEODE_VIDEO_CONSOLE
+       bool "Geode video console driver"
+       depends on VIDEO_CONSOLE
+       default n
+
+config PC_KEYBOARD
+       bool "Allow input from a PC keyboard"
+       default y
 
 endmenu
 
-menu "Build Options"
+menu "Drivers"
+
+config PCI
+       bool "Support for PCI devices"
+       default y
+
+config NVRAM
+       bool "Support for reading/writing NVRAM bytes"
+       default y
+
+config RTC_PORT_EXTENDED_VIA
+       bool "Extended RTC ports are 0x74/0x75"
+       default n
+       help
+         For recent chipsets with 256 NVRAM bytes, you have to access the
+         upper 128 bytes (128-255) using two different I/O ports,
+         usually 0x72/0x73.
+       
+         On some chipsets this can be a different set of ports, though.
+         The VIA VT8237R for example only recognizes the ports 0x74/0x75
+         for accessing the high 128 NVRAM bytes (as seems to be the case for
+         multiple VIA chipsets).
+       
+         If you want to read or write CMOS bytes on computers with one of
+         these chipsets, say 'y' here.
+
+config SPEAKER
+       bool "Support for PC speaker"
+       default y
+
+config USB
+       bool "USB Support"
+       default n
+
+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
+