Lenovo ThinkPad X60 / X60s Support
[coreboot.git] / src / mainboard / Kconfig
index 6dd34ea7df65a7da1e80367d3ac8c1c099e77b1f..1a6f394116f8697768899a2d681e5d84b9f1c822 100644 (file)
@@ -40,24 +40,36 @@ config VENDOR_DIGITAL_LOGIC
        bool "DIGITAL-LOGIC"
 config VENDOR_EAGLELION
        bool "EagleLion"
+config VENDOR_ECS
+       bool "ECS"
 config VENDOR_EMULATION
        bool "Emulation"
+config VENDOR_GETAC
+       bool "Getac"
 config VENDOR_GIGABYTE
        bool "GIGABYTE"
 config VENDOR_HP
        bool "HP"
+config VENDOR_IBASE
+       bool "iBase"
 config VENDOR_IBM
        bool "IBM"
 config VENDOR_IEI
        bool "IEI"
 config VENDOR_INTEL
        bool "Intel"
+config VENDOR_IWAVE
+       bool "iWave"
 config VENDOR_IWILL
        bool "IWILL"
 config VENDOR_JETWAY
        bool "Jetway"
 config VENDOR_KONTRON
        bool "Kontron"
+config VENDOR_LANNER
+       bool "Lanner"
+config VENDOR_LENOVO
+       bool "Lenovo"
 config VENDOR_LIPPERT
        bool "Lippert"
 config VENDOR_MITAC
@@ -72,8 +84,6 @@ config VENDOR_NOKIA
        bool "Nokia"
 config VENDOR_NVIDIA
        bool "NVIDIA"
-config VENDOR_OLPC
-       bool "OLPC"
 config VENDOR_PC_ENGINES
        bool "PC Engines"
 config VENDOR_RCA
@@ -94,6 +104,8 @@ config VENDOR_TELEVIDEO
        bool "TeleVideo"
 config VENDOR_THOMSON
        bool "Thomson"
+config VENDOR_TRAVERSE
+       bool "Traverse Technologies"
 config VENDOR_TYAN
        bool "Tyan"
 config VENDOR_VIA
@@ -105,286 +117,6 @@ config VENDOR_WYSE
 
 endchoice
 
-config MAINBOARD_VENDOR
-       string
-       default "Abit"
-       depends on VENDOR_ABIT
-
-config MAINBOARD_VENDOR
-       string
-       default "Advantech"
-       depends on VENDOR_ADVANTECH
-
-config MAINBOARD_VENDOR
-       string
-       default "AMD"
-       depends on VENDOR_AMD
-
-config MAINBOARD_VENDOR
-       string
-       default "Arima"
-       depends on VENDOR_ARIMA
-
-config MAINBOARD_VENDOR
-       string
-       default "Artec Group"
-       depends on VENDOR_ARTEC_GROUP
-
-config MAINBOARD_VENDOR
-       string
-       default "ASI"
-       depends on VENDOR_ASI
-
-config MAINBOARD_VENDOR
-       string
-       default "ASROCK"
-       depends on VENDOR_ASROCK
-
-config MAINBOARD_VENDOR
-       string
-       default "ASUS"
-       depends on VENDOR_ASUS
-
-config MAINBOARD_VENDOR
-       string
-       default "A-Trend"
-       depends on VENDOR_A_TREND
-
-config MAINBOARD_VENDOR
-       string
-       default "AXUS"
-       depends on VENDOR_AXUS
-
-config MAINBOARD_VENDOR
-       string
-       default "AZZA"
-       depends on VENDOR_AZZA
-
-config MAINBOARD_VENDOR
-       string
-       default "BCOM"
-       depends on VENDOR_BCOM
-
-config MAINBOARD_VENDOR
-       string
-       default "Biostar"
-       depends on VENDOR_BIOSTAR
-
-config MAINBOARD_VENDOR
-       string
-       default "Broadcom"
-       depends on VENDOR_BROADCOM
-
-config MAINBOARD_VENDOR
-       string
-       default "Compaq"
-       depends on VENDOR_COMPAQ
-
-config MAINBOARD_VENDOR
-       string
-       default "Dell"
-       depends on VENDOR_DELL
-
-config MAINBOARD_VENDOR
-       string
-       default "DIGITAL-LOGIC"
-       depends on VENDOR_DIGITAL_LOGIC
-
-config MAINBOARD_VENDOR
-       string
-       default "EagleLion"
-       depends on VENDOR_EAGLELION
-
-config MAINBOARD_VENDOR
-       string
-       default "Emulation"
-       depends on VENDOR_EMULATION
-
-config MAINBOARD_VENDOR
-       string
-       default "GIGABYTE"
-       depends on VENDOR_GIGABYTE
-
-config MAINBOARD_VENDOR
-       string
-       default "HP"
-       depends on VENDOR_HP
-
-config MAINBOARD_VENDOR
-       string
-       default "IBM"
-       depends on VENDOR_IBM
-
-config MAINBOARD_VENDOR
-       string
-       default "IEI"
-       depends on VENDOR_IEI
-
-config MAINBOARD_VENDOR
-       string
-       default "Intel"
-       depends on VENDOR_INTEL
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x8086
-       depends on VENDOR_INTEL
-
-config MAINBOARD_VENDOR
-       string
-       default "IWILL"
-       depends on VENDOR_IWILL
-
-config MAINBOARD_VENDOR
-       string
-       default "Jetway"
-       depends on VENDOR_JETWAY
-
-config MAINBOARD_VENDOR
-       string
-       default "Kontron"
-       depends on VENDOR_KONTRON
-
-config MAINBOARD_VENDOR
-       string
-       default "Lippert"
-       depends on VENDOR_LIPPERT
-
-config MAINBOARD_VENDOR
-       string
-       default "Mitac"
-       depends on VENDOR_MITAC
-
-config MAINBOARD_VENDOR
-       string
-       default "MSI"
-       depends on VENDOR_MSI
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1462
-       depends on VENDOR_MSI
-
-config MAINBOARD_VENDOR
-       string
-       default "NEC"
-       depends on VENDOR_NEC
-
-config MAINBOARD_VENDOR
-       string
-       default "Newisys"
-       depends on VENDOR_NEWISYS
-
-config MAINBOARD_VENDOR
-       string
-       default "Nokia"
-       depends on VENDOR_NOKIA
-
-config MAINBOARD_VENDOR
-       string
-       default "NVIDIA"
-       depends on VENDOR_NVIDIA
-
-config MAINBOARD_VENDOR
-       string
-       default "OLPC"
-       depends on VENDOR_OLPC
-
-config MAINBOARD_VENDOR
-       string
-       default "PC Engines"
-       depends on VENDOR_PC_ENGINES
-
-config MAINBOARD_VENDOR
-       string
-       default "RCA"
-       depends on VENDOR_RCA
-
-config MAINBOARD_VENDOR
-       string
-       default "Roda"
-       depends on VENDOR_RODA
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x4352
-       depends on VENDOR_RODA
-
-config MAINBOARD_VENDOR
-       string
-       default "Soyo"
-       depends on VENDOR_SOYO
-
-config MAINBOARD_VENDOR
-       string
-       default "Sun"
-       depends on VENDOR_SUNW
-
-config MAINBOARD_VENDOR
-       string
-       default "Supermicro"
-       depends on VENDOR_SUPERMICRO
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-       depends on VENDOR_SUPERMICRO
-
-config MAINBOARD_VENDOR
-       string
-       default "Technexion"
-       depends on VENDOR_TECHNEXION
-
-config MAINBOARD_VENDOR
-       string
-       default "Technologic"
-       depends on VENDOR_TECHNOLOGIC
-
-config MAINBOARD_VENDOR
-       string
-       default "TeleVideo"
-       depends on VENDOR_TELEVIDEO
-
-config MAINBOARD_VENDOR
-       string
-       default "Thomson"
-       depends on VENDOR_THOMSON
-
-config MAINBOARD_VENDOR
-       string
-       default "Tyan"
-       depends on VENDOR_TYAN
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x10f1
-       depends on VENDOR_TYAN
-
-config MAINBOARD_VENDOR
-       string
-       default "VIA"
-       depends on VENDOR_VIA
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1019
-       depends on VENDOR_VIA
-
-config MAINBOARD_VENDOR
-       string
-       default "Win Enterprise"
-       depends on VENDOR_WINENT
-
-config MAINBOARD_VENDOR
-       string
-       default "Wyse"
-       depends on VENDOR_WYSE
-       
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x102d
-       depends on VENDOR_WYSE
-
 source "src/mainboard/a-trend/Kconfig"
 source "src/mainboard/abit/Kconfig"
 source "src/mainboard/advantech/Kconfig"
@@ -403,15 +135,21 @@ source "src/mainboard/compaq/Kconfig"
 source "src/mainboard/dell/Kconfig"
 source "src/mainboard/digitallogic/Kconfig"
 source "src/mainboard/eaglelion/Kconfig"
+source "src/mainboard/ecs/Kconfig"
 source "src/mainboard/emulation/Kconfig"
+source "src/mainboard/getac/Kconfig"
 source "src/mainboard/gigabyte/Kconfig"
 source "src/mainboard/hp/Kconfig"
+source "src/mainboard/ibase/Kconfig"
 source "src/mainboard/ibm/Kconfig"
 source "src/mainboard/iei/Kconfig"
 source "src/mainboard/intel/Kconfig"
+source "src/mainboard/iwave/Kconfig"
 source "src/mainboard/iwill/Kconfig"
 source "src/mainboard/jetway/Kconfig"
 source "src/mainboard/kontron/Kconfig"
+source "src/mainboard/lanner/Kconfig"
+source "src/mainboard/lenovo/Kconfig"
 source "src/mainboard/lippert/Kconfig"
 source "src/mainboard/mitac/Kconfig"
 source "src/mainboard/msi/Kconfig"
@@ -419,7 +157,6 @@ source "src/mainboard/nec/Kconfig"
 source "src/mainboard/newisys/Kconfig"
 source "src/mainboard/nokia/Kconfig"
 source "src/mainboard/nvidia/Kconfig"
-source "src/mainboard/olpc/Kconfig"
 source "src/mainboard/pcengines/Kconfig"
 source "src/mainboard/rca/Kconfig"
 source "src/mainboard/roda/Kconfig"
@@ -430,6 +167,7 @@ source "src/mainboard/technexion/Kconfig"
 source "src/mainboard/technologic/Kconfig"
 source "src/mainboard/televideo/Kconfig"
 source "src/mainboard/thomson/Kconfig"
+source "src/mainboard/traverse/Kconfig"
 source "src/mainboard/tyan/Kconfig"
 source "src/mainboard/via/Kconfig"
 source "src/mainboard/winent/Kconfig"
@@ -515,5 +253,22 @@ config ROM_SIZE
        default 0x200000 if COREBOOT_ROMSIZE_KB_2048
        default 0x400000 if COREBOOT_ROMSIZE_KB_4096
 
-endmenu
+config ENABLE_POWER_BUTTON
+       bool "Enable the power button" if POWER_BUTTON_IS_OPTIONAL
+       default y if POWER_BUTTON_DEFAULT_ENABLE
+       default n if POWER_BUTTON_DEFAULT_DISABLE
+       help
+         The selected mainboard can optionally have the power button tied
+         to ground with a jumper so that the button appears to be
+         constantly depressed. If this option is enabled and the jumper is
+         installed then the board will turn on, but turn off again after a
+         short timeout, usually 4 seconds.
+
+         Select Y here if you have removed the jumper and want to use an
+         actual power button. Select N if you have the jumper installed.
 
+config ENABLE_POWER_BUTTON
+       def_bool y if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_ENABLE
+       def_bool n if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_DISABLE
+
+endmenu