summaryrefslogtreecommitdiff
path: root/src/mainboard/Kconfig
diff options
context:
space:
mode:
authorStefan Reinauer <stefan.reinauer@coreboot.org>2015-04-03 20:11:13 +0200
committerStefan Reinauer <stefan.reinauer@coreboot.org>2015-04-18 08:31:08 +0200
commit139e1067b696dd205feddc552334ab8d6ab6d23b (patch)
treeb669700ac56dadcceacbb44b7b792d6ad1123eab /src/mainboard/Kconfig
parente5d5942e153a54e192644300e8dd94d53bdc2583 (diff)
kconfig: automatically include mainboards
This change switches all mainboard vendors and mainboards to be autoincluded by Kconfig, rather than having to be mentioned explicitly. This means, vendor and mainboard directories are becoming more "drop in", e.g. be placed in the coreboot directory hierarchy without having to modify any higher level coreboot files. The long term plan is to enable out of tree mainboards / components to be built with a given coreboot version (given that the API did not change) Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Change-Id: Ib68ce1478a2e12562aeac6297128a21eb174d58a Reviewed-on: http://review.coreboot.org/9295 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Diffstat (limited to 'src/mainboard/Kconfig')
-rw-r--r--src/mainboard/Kconfig197
1 files changed, 2 insertions, 195 deletions
diff --git a/src/mainboard/Kconfig b/src/mainboard/Kconfig
index 610bfbb510..d7cdc3d96a 100644
--- a/src/mainboard/Kconfig
+++ b/src/mainboard/Kconfig
@@ -4,204 +4,11 @@ choice
prompt "Mainboard vendor"
default VENDOR_EMULATION
-config VENDOR_AAEON
- bool "Aaeon"
-config VENDOR_ABIT
- bool "Abit"
-config VENDOR_ADLINK
- bool "ADLINK"
-config VENDOR_ADVANSUS
- bool "Advansus"
-config VENDOR_AMD
- bool "AMD"
-config VENDOR_AOPEN
- bool "AOpen"
-config VENDOR_APPLE
- bool "Apple"
-config VENDOR_ARIMA
- bool "Arima"
-config VENDOR_ARTECGROUP
- bool "Artec Group"
-config VENDOR_ASROCK
- bool "ASROCK"
-config VENDOR_ASUS
- bool "ASUS"
-config VENDOR_A_TREND
- bool "A-Trend"
-config VENDOR_AVALUE
- bool "AVALUE"
-config VENDOR_AZZA
- bool "AZZA"
-config VENDOR_BACHMANN
- bool "Bachmann electronic"
-config VENDOR_BCOM
- bool "BCOM"
-config VENDOR_BIFFEROS
- bool "Bifferos"
-config VENDOR_BIOSTAR
- bool "Biostar"
-config VENDOR_BROADCOM
- bool "Broadcom"
-config VENDOR_COMPAQ
- bool "Compaq"
-config VENDOR_CUBIETECH
- bool "Cubietech"
-config VENDOR_DIGITALLOGIC
- bool "DIGITAL-LOGIC"
-config VENDOR_DMP
- bool "DMP"
-config VENDOR_ECS
- bool "ECS"
-config VENDOR_EMULATION
- bool "Emulation"
-config VENDOR_GETAC
- bool "Getac"
-config VENDOR_GIGABYTE
- bool "GIGABYTE"
-config VENDOR_GIZMOSPHERE
- bool "GizmoSphere"
-config VENDOR_GOOGLE
- bool "Google"
-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_LINUTOP
- bool "Linutop"
-config VENDOR_LIPPERT
- bool "LiPPERT"
-config VENDOR_MITAC
- bool "Mitac"
-config VENDOR_MSI
- bool "MSI"
-config VENDOR_NEC
- bool "NEC"
-config VENDOR_NEWISYS
- bool "Newisys"
-config VENDOR_NOKIA
- bool "Nokia"
-config VENDOR_NVIDIA
- bool "NVIDIA"
-config VENDOR_PACKARDBELL
- bool "Packard Bell"
-config VENDOR_PCENGINES
- bool "PC Engines"
-config VENDOR_RCA
- bool "RCA"
-config VENDOR_RODA
- bool "Roda"
-config VENDOR_SAMSUNG
- bool "SAMSUNG"
-config VENDOR_SIEMENS
- bool "Siemens"
-config VENDOR_SOYO
- bool "Soyo"
-config VENDOR_SUNW
- bool "Sun"
-config VENDOR_SUPERMICRO
- bool "Supermicro"
-config VENDOR_TECHNEXION
- bool "Technexion"
-config VENDOR_TI
- bool "TI"
-config VENDOR_THOMSON
- bool "Thomson"
-config VENDOR_TRAVERSE
- bool "Traverse Technologies"
-config VENDOR_TYAN
- bool "Tyan"
-config VENDOR_VIA
- bool "VIA"
-config VENDOR_WINENT
- bool "Win Enterprises"
-config VENDOR_WYSE
- bool "Wyse"
+source "src/mainboard/*/Kconfig.name"
endchoice
-source "src/mainboard/a-trend/Kconfig"
-source "src/mainboard/aaeon/Kconfig"
-source "src/mainboard/abit/Kconfig"
-source "src/mainboard/adlink/Kconfig"
-source "src/mainboard/advansus/Kconfig"
-source "src/mainboard/amd/Kconfig"
-source "src/mainboard/aopen/Kconfig"
-source "src/mainboard/apple/Kconfig"
-source "src/mainboard/arima/Kconfig"
-source "src/mainboard/artecgroup/Kconfig"
-source "src/mainboard/asrock/Kconfig"
-source "src/mainboard/asus/Kconfig"
-source "src/mainboard/avalue/Kconfig"
-source "src/mainboard/azza/Kconfig"
-source "src/mainboard/bachmann/Kconfig"
-source "src/mainboard/bcom/Kconfig"
-source "src/mainboard/bifferos/Kconfig"
-source "src/mainboard/biostar/Kconfig"
-source "src/mainboard/broadcom/Kconfig"
-source "src/mainboard/compaq/Kconfig"
-source "src/mainboard/cubietech/Kconfig"
-source "src/mainboard/digitallogic/Kconfig"
-source "src/mainboard/dmp/Kconfig"
-source "src/mainboard/ecs/Kconfig"
-source "src/mainboard/emulation/Kconfig"
-source "src/mainboard/getac/Kconfig"
-source "src/mainboard/gigabyte/Kconfig"
-source "src/mainboard/gizmosphere/Kconfig"
-source "src/mainboard/google/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/linutop/Kconfig"
-source "src/mainboard/lippert/Kconfig"
-source "src/mainboard/mitac/Kconfig"
-source "src/mainboard/msi/Kconfig"
-source "src/mainboard/nec/Kconfig"
-source "src/mainboard/newisys/Kconfig"
-source "src/mainboard/nokia/Kconfig"
-source "src/mainboard/nvidia/Kconfig"
-source "src/mainboard/packardbell/Kconfig"
-source "src/mainboard/pcengines/Kconfig"
-source "src/mainboard/rca/Kconfig"
-source "src/mainboard/roda/Kconfig"
-source "src/mainboard/samsung/Kconfig"
-source "src/mainboard/siemens/Kconfig"
-source "src/mainboard/soyo/Kconfig"
-source "src/mainboard/sunw/Kconfig"
-source "src/mainboard/supermicro/Kconfig"
-source "src/mainboard/technexion/Kconfig"
-source "src/mainboard/thomson/Kconfig"
-source "src/mainboard/ti/Kconfig"
-source "src/mainboard/traverse/Kconfig"
-source "src/mainboard/tyan/Kconfig"
-source "src/mainboard/via/Kconfig"
-source "src/mainboard/winent/Kconfig"
-source "src/mainboard/wyse/Kconfig"
+source "src/mainboard/*/Kconfig"
config BOARD_ROMSIZE_KB_64
bool