[coreboot-gerrit] Patch set updated for coreboot: 352687e kconfig: automatically include mainboards

Stefan Reinauer (stefan.reinauer@coreboot.org) gerrit at coreboot.org
Sat Apr 4 09:02:45 CEST 2015


Stefan Reinauer (stefan.reinauer at coreboot.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/9295

-gerrit

commit 352687e7dc8de04a14596731bbad3dbd918ecef8
Author: Stefan Reinauer <stefan.reinauer at coreboot.org>
Date:   Fri Apr 3 20:11:13 2015 +0200

    kconfig: automatically include mainboards
    
    This is an unfinished example that shows how vendor and mainboard
    directories could be "drop in", e.g. be placed in coreboot without
    having to modify any higher level coreboot files.
    
    DO NOT COMMIT! This is only a demonstration of what's possible.
    If we decide to go down this road, there is a lot more to do.
    
    Change-Id: Ib68ce1478a2e12562aeac6297128a21eb174d58a
    Signed-off-by: Stefan Reinauer <stefan.reinauer at coreboot.org>
---
 src/mainboard/Kconfig                          | 197 +------------------------
 src/mainboard/a-trend/Kconfig.name             |   2 +
 src/mainboard/aaeon/Kconfig.name               |   2 +
 src/mainboard/abit/Kconfig.name                |   2 +
 src/mainboard/adlink/Kconfig.name              |   2 +
 src/mainboard/advansus/Kconfig.name            |   2 +
 src/mainboard/amd/Kconfig.name                 |   2 +
 src/mainboard/aopen/Kconfig.name               |   2 +
 src/mainboard/apple/Kconfig.name               |   2 +
 src/mainboard/arima/Kconfig.name               |   2 +
 src/mainboard/artecgroup/Kconfig.name          |   2 +
 src/mainboard/asrock/Kconfig.name              |   2 +
 src/mainboard/asus/Kconfig.name                |   2 +
 src/mainboard/avalue/Kconfig.name              |   2 +
 src/mainboard/azza/Kconfig.name                |   2 +
 src/mainboard/bachmann/Kconfig.name            |   2 +
 src/mainboard/bcom/Kconfig.name                |   2 +
 src/mainboard/bifferos/Kconfig.name            |   2 +
 src/mainboard/biostar/Kconfig.name             |   2 +
 src/mainboard/broadcom/Kconfig.name            |   2 +
 src/mainboard/compaq/Kconfig.name              |   2 +
 src/mainboard/cubietech/Kconfig.name           |   2 +
 src/mainboard/digitallogic/Kconfig.name        |   2 +
 src/mainboard/dmp/Kconfig.name                 |   2 +
 src/mainboard/ecs/Kconfig.name                 |   2 +
 src/mainboard/emulation/Kconfig.name           |   2 +
 src/mainboard/getac/Kconfig.name               |   2 +
 src/mainboard/gigabyte/Kconfig.name            |   2 +
 src/mainboard/gizmosphere/Kconfig.name         |   2 +
 src/mainboard/google/Kconfig                   |  65 +-------
 src/mainboard/google/Kconfig.name              |   2 +
 src/mainboard/google/bolt/Kconfig.name         |   2 +
 src/mainboard/google/butterfly/Kconfig.name    |   2 +
 src/mainboard/google/daisy/Kconfig.name        |   2 +
 src/mainboard/google/falco/Kconfig.name        |   2 +
 src/mainboard/google/link/Kconfig.name         |   2 +
 src/mainboard/google/nyan/Kconfig.name         |   2 +
 src/mainboard/google/nyan_big/Kconfig.name     |   2 +
 src/mainboard/google/nyan_blaze/Kconfig.name   |   2 +
 src/mainboard/google/panther/Kconfig.name      |   2 +
 src/mainboard/google/parrot/Kconfig.name       |   2 +
 src/mainboard/google/peach_pit/Kconfig.name    |   2 +
 src/mainboard/google/peppy/Kconfig.name        |   2 +
 src/mainboard/google/rambi/Kconfig.name        |   2 +
 src/mainboard/google/rush/Kconfig.name         |   2 +
 src/mainboard/google/rush_ryu/Kconfig.name     |   2 +
 src/mainboard/google/samus/Kconfig.name        |   2 +
 src/mainboard/google/slippy/Kconfig.name       |   2 +
 src/mainboard/google/storm/Kconfig.name        |   2 +
 src/mainboard/google/stout/Kconfig.name        |   2 +
 src/mainboard/google/urara/Kconfig.name        |   2 +
 src/mainboard/google/veyron_pinky/Kconfig.name |   2 +
 src/mainboard/hp/Kconfig.name                  |   2 +
 src/mainboard/ibase/Kconfig.name               |   2 +
 src/mainboard/ibm/Kconfig.name                 |   2 +
 src/mainboard/iei/Kconfig.name                 |   2 +
 src/mainboard/intel/Kconfig.name               |   2 +
 src/mainboard/iwave/Kconfig.name               |   2 +
 src/mainboard/iwill/Kconfig.name               |   2 +
 src/mainboard/jetway/Kconfig.name              |   2 +
 src/mainboard/kontron/Kconfig.name             |   2 +
 src/mainboard/lanner/Kconfig.name              |   2 +
 src/mainboard/lenovo/Kconfig.name              |   2 +
 src/mainboard/linutop/Kconfig.name             |   2 +
 src/mainboard/lippert/Kconfig.name             |   2 +
 src/mainboard/mitac/Kconfig.name               |   2 +
 src/mainboard/msi/Kconfig.name                 |   2 +
 src/mainboard/nec/Kconfig.name                 |   2 +
 src/mainboard/newisys/Kconfig.name             |   2 +
 src/mainboard/nokia/Kconfig.name               |   2 +
 src/mainboard/nvidia/Kconfig.name              |   2 +
 src/mainboard/packardbell/Kconfig.name         |   2 +
 src/mainboard/pcengines/Kconfig.name           |   2 +
 src/mainboard/rca/Kconfig.name                 |   2 +
 src/mainboard/roda/Kconfig.name                |   2 +
 src/mainboard/samsung/Kconfig.name             |   2 +
 src/mainboard/siemens/Kconfig.name             |   2 +
 src/mainboard/soyo/Kconfig.name                |   2 +
 src/mainboard/sunw/Kconfig.name                |   2 +
 src/mainboard/supermicro/Kconfig.name          |   2 +
 src/mainboard/technexion/Kconfig.name          |   2 +
 src/mainboard/thomson/Kconfig.name             |   2 +
 src/mainboard/ti/Kconfig.name                  |   2 +
 src/mainboard/traverse/Kconfig.name            |   2 +
 src/mainboard/tyan/Kconfig.name                |   2 +
 src/mainboard/via/Kconfig.name                 |   2 +
 src/mainboard/winent/Kconfig.name              |   2 +
 src/mainboard/wyse/Kconfig.name                |   2 +
 88 files changed, 176 insertions(+), 258 deletions(-)

diff --git a/src/mainboard/Kconfig b/src/mainboard/Kconfig
index 610bfbb..d7cdc3d 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
diff --git a/src/mainboard/a-trend/Kconfig.name b/src/mainboard/a-trend/Kconfig.name
new file mode 100644
index 0000000..d7e2287
--- /dev/null
+++ b/src/mainboard/a-trend/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_A_TREND
+	bool "A-Trend"
diff --git a/src/mainboard/aaeon/Kconfig.name b/src/mainboard/aaeon/Kconfig.name
new file mode 100644
index 0000000..5a4e51e
--- /dev/null
+++ b/src/mainboard/aaeon/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_AAEON
+	bool "Aaeon"
diff --git a/src/mainboard/abit/Kconfig.name b/src/mainboard/abit/Kconfig.name
new file mode 100644
index 0000000..385be00
--- /dev/null
+++ b/src/mainboard/abit/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ABIT
+	bool "Abit"
diff --git a/src/mainboard/adlink/Kconfig.name b/src/mainboard/adlink/Kconfig.name
new file mode 100644
index 0000000..fb8d433
--- /dev/null
+++ b/src/mainboard/adlink/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ADLINK
+	bool "ADLINK"
diff --git a/src/mainboard/advansus/Kconfig.name b/src/mainboard/advansus/Kconfig.name
new file mode 100644
index 0000000..f610ef9
--- /dev/null
+++ b/src/mainboard/advansus/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ADVANSUS
+	bool "Advansus"
diff --git a/src/mainboard/amd/Kconfig.name b/src/mainboard/amd/Kconfig.name
new file mode 100644
index 0000000..d512a9b
--- /dev/null
+++ b/src/mainboard/amd/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_AMD
+	bool "AMD"
diff --git a/src/mainboard/aopen/Kconfig.name b/src/mainboard/aopen/Kconfig.name
new file mode 100644
index 0000000..01ea2b6
--- /dev/null
+++ b/src/mainboard/aopen/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_AOPEN
+	bool "AOpen"
diff --git a/src/mainboard/apple/Kconfig.name b/src/mainboard/apple/Kconfig.name
new file mode 100644
index 0000000..8bf1eb8
--- /dev/null
+++ b/src/mainboard/apple/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_APPLE
+	bool "Apple"
diff --git a/src/mainboard/arima/Kconfig.name b/src/mainboard/arima/Kconfig.name
new file mode 100644
index 0000000..9e18ffb
--- /dev/null
+++ b/src/mainboard/arima/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ARIMA
+	bool "Arima"
diff --git a/src/mainboard/artecgroup/Kconfig.name b/src/mainboard/artecgroup/Kconfig.name
new file mode 100644
index 0000000..7319f9d
--- /dev/null
+++ b/src/mainboard/artecgroup/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ARTECGROUP
+	bool "Artec Group"
diff --git a/src/mainboard/asrock/Kconfig.name b/src/mainboard/asrock/Kconfig.name
new file mode 100644
index 0000000..71fcbc3
--- /dev/null
+++ b/src/mainboard/asrock/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ASROCK
+	bool "ASROCK"
diff --git a/src/mainboard/asus/Kconfig.name b/src/mainboard/asus/Kconfig.name
new file mode 100644
index 0000000..52ef82a
--- /dev/null
+++ b/src/mainboard/asus/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ASUS
+	bool "ASUS"
diff --git a/src/mainboard/avalue/Kconfig.name b/src/mainboard/avalue/Kconfig.name
new file mode 100644
index 0000000..27c5511
--- /dev/null
+++ b/src/mainboard/avalue/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_AVALUE
+	bool "AVALUE"
diff --git a/src/mainboard/azza/Kconfig.name b/src/mainboard/azza/Kconfig.name
new file mode 100644
index 0000000..0b6401d
--- /dev/null
+++ b/src/mainboard/azza/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_AZZA
+	bool "AZZA"
diff --git a/src/mainboard/bachmann/Kconfig.name b/src/mainboard/bachmann/Kconfig.name
new file mode 100644
index 0000000..ab6bc1e
--- /dev/null
+++ b/src/mainboard/bachmann/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_BACHMANN
+	bool "Bachmann electronic"
diff --git a/src/mainboard/bcom/Kconfig.name b/src/mainboard/bcom/Kconfig.name
new file mode 100644
index 0000000..ac9686b
--- /dev/null
+++ b/src/mainboard/bcom/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_BCOM
+	bool "BCOM"
diff --git a/src/mainboard/bifferos/Kconfig.name b/src/mainboard/bifferos/Kconfig.name
new file mode 100644
index 0000000..d16063e
--- /dev/null
+++ b/src/mainboard/bifferos/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_BIFFEROS
+	bool "Bifferos"
diff --git a/src/mainboard/biostar/Kconfig.name b/src/mainboard/biostar/Kconfig.name
new file mode 100644
index 0000000..231b0d2
--- /dev/null
+++ b/src/mainboard/biostar/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_BIOSTAR
+	bool "Biostar"
diff --git a/src/mainboard/broadcom/Kconfig.name b/src/mainboard/broadcom/Kconfig.name
new file mode 100644
index 0000000..434694f
--- /dev/null
+++ b/src/mainboard/broadcom/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_BROADCOM
+	bool "Broadcom"
diff --git a/src/mainboard/compaq/Kconfig.name b/src/mainboard/compaq/Kconfig.name
new file mode 100644
index 0000000..0fc95d5
--- /dev/null
+++ b/src/mainboard/compaq/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_COMPAQ
+	bool "Compaq"
diff --git a/src/mainboard/cubietech/Kconfig.name b/src/mainboard/cubietech/Kconfig.name
new file mode 100644
index 0000000..0ebc088
--- /dev/null
+++ b/src/mainboard/cubietech/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_CUBIETECH
+	bool "Cubietech"
diff --git a/src/mainboard/digitallogic/Kconfig.name b/src/mainboard/digitallogic/Kconfig.name
new file mode 100644
index 0000000..e47eadf
--- /dev/null
+++ b/src/mainboard/digitallogic/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_DIGITALLOGIC
+	bool "DIGITAL-LOGIC"
diff --git a/src/mainboard/dmp/Kconfig.name b/src/mainboard/dmp/Kconfig.name
new file mode 100644
index 0000000..ddce56a
--- /dev/null
+++ b/src/mainboard/dmp/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_DMP
+	bool "DMP"
diff --git a/src/mainboard/ecs/Kconfig.name b/src/mainboard/ecs/Kconfig.name
new file mode 100644
index 0000000..778c369
--- /dev/null
+++ b/src/mainboard/ecs/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_ECS
+	bool "ECS"
diff --git a/src/mainboard/emulation/Kconfig.name b/src/mainboard/emulation/Kconfig.name
new file mode 100644
index 0000000..cf9dffa
--- /dev/null
+++ b/src/mainboard/emulation/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_EMULATION
+	bool "Emulation"
diff --git a/src/mainboard/getac/Kconfig.name b/src/mainboard/getac/Kconfig.name
new file mode 100644
index 0000000..089a616
--- /dev/null
+++ b/src/mainboard/getac/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_GETAC
+	bool "Getac"
diff --git a/src/mainboard/gigabyte/Kconfig.name b/src/mainboard/gigabyte/Kconfig.name
new file mode 100644
index 0000000..d98df3e
--- /dev/null
+++ b/src/mainboard/gigabyte/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_GIGABYTE
+	bool "GIGABYTE"
diff --git a/src/mainboard/gizmosphere/Kconfig.name b/src/mainboard/gizmosphere/Kconfig.name
new file mode 100644
index 0000000..dacb5d8
--- /dev/null
+++ b/src/mainboard/gizmosphere/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_GIZMOSPHERE
+	bool "GizmoSphere"
diff --git a/src/mainboard/google/Kconfig b/src/mainboard/google/Kconfig
index c193d81..98ec046 100644
--- a/src/mainboard/google/Kconfig
+++ b/src/mainboard/google/Kconfig
@@ -21,72 +21,11 @@ if VENDOR_GOOGLE
 choice
 	prompt "Mainboard model"
 
-config BOARD_GOOGLE_BOLT
-	bool "Bolt"
-config BOARD_GOOGLE_BUTTERFLY
-	bool "Butterfly"
-config BOARD_GOOGLE_DAISY
-	bool "Daisy"
-config BOARD_GOOGLE_FALCO
-	bool "Falco"
-config BOARD_GOOGLE_LINK
-	bool "Link"
-config BOARD_GOOGLE_NYAN
-	bool "Nyan"
-config BOARD_GOOGLE_NYAN_BIG
-	bool "Nyan Big"
-config BOARD_GOOGLE_NYAN_BLAZE
-	bool "Nyan Blaze"
-config BOARD_GOOGLE_PANTHER
-	bool "Panther"
-config BOARD_GOOGLE_PARROT
-	bool "Parrot"
-config BOARD_GOOGLE_PEACH_PIT
-	bool "Peach Pit"
-config BOARD_GOOGLE_PEPPY
-	bool "Peppy"
-config BOARD_GOOGLE_RAMBI
-	bool "Rambi"
-config BOARD_GOOGLE_RUSH
-	bool "Rush"
-config BOARD_GOOGLE_RUSH_RYU
-	bool "Rush Ryu"
-config BOARD_GOOGLE_SAMUS
-	bool "Samus"
-config BOARD_GOOGLE_SLIPPY
-	bool "Slippy"
-config BOARD_GOOGLE_STORM
-	bool "Storm"
-config BOARD_GOOGLE_STOUT
-	bool "Stout"
-config BOARD_GOOGLE_URARA
-	bool "Urara"
-config BOARD_GOOGLE_VEYRON_PINKY
-	bool "Veyron_Pinky"
+source "src/mainboard/google/*/Kconfig.name"
 
 endchoice
 
-source "src/mainboard/google/bolt/Kconfig"
-source "src/mainboard/google/butterfly/Kconfig"
-source "src/mainboard/google/daisy/Kconfig"
-source "src/mainboard/google/falco/Kconfig"
-source "src/mainboard/google/link/Kconfig"
-source "src/mainboard/google/nyan/Kconfig"
-source "src/mainboard/google/nyan_big/Kconfig"
-source "src/mainboard/google/nyan_blaze/Kconfig"
-source "src/mainboard/google/panther/Kconfig"
-source "src/mainboard/google/parrot/Kconfig"
-source "src/mainboard/google/peach_pit/Kconfig"
-source "src/mainboard/google/peppy/Kconfig"
-source "src/mainboard/google/rambi/Kconfig"
-source "src/mainboard/google/rush/Kconfig"
-source "src/mainboard/google/rush_ryu/Kconfig"
-source "src/mainboard/google/samus/Kconfig"
-source "src/mainboard/google/slippy/Kconfig"
-source "src/mainboard/google/storm/Kconfig"
-source "src/mainboard/google/stout/Kconfig"
-source "src/mainboard/google/urara/Kconfig"
-source "src/mainboard/google/veyron_pinky/Kconfig"
+source "src/mainboard/google/*/Kconfig"
 
 config MAINBOARD_VENDOR
 	string "Mainboard Vendor"
diff --git a/src/mainboard/google/Kconfig.name b/src/mainboard/google/Kconfig.name
new file mode 100644
index 0000000..6ae874b
--- /dev/null
+++ b/src/mainboard/google/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_GOOGLE
+	bool "Google"
diff --git a/src/mainboard/google/bolt/Kconfig.name b/src/mainboard/google/bolt/Kconfig.name
new file mode 100644
index 0000000..4794eca
--- /dev/null
+++ b/src/mainboard/google/bolt/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_BOLT
+	bool "Bolt"
diff --git a/src/mainboard/google/butterfly/Kconfig.name b/src/mainboard/google/butterfly/Kconfig.name
new file mode 100644
index 0000000..1e046e5
--- /dev/null
+++ b/src/mainboard/google/butterfly/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_BUTTERFLY
+	bool "Butterfly"
diff --git a/src/mainboard/google/daisy/Kconfig.name b/src/mainboard/google/daisy/Kconfig.name
new file mode 100644
index 0000000..0fc3f6b
--- /dev/null
+++ b/src/mainboard/google/daisy/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_DAISY
+	bool "Daisy"
diff --git a/src/mainboard/google/falco/Kconfig.name b/src/mainboard/google/falco/Kconfig.name
new file mode 100644
index 0000000..2cb5ad8
--- /dev/null
+++ b/src/mainboard/google/falco/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_FALCO
+	bool "Falco"
diff --git a/src/mainboard/google/link/Kconfig.name b/src/mainboard/google/link/Kconfig.name
new file mode 100644
index 0000000..289164b
--- /dev/null
+++ b/src/mainboard/google/link/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_LINK
+	bool "Link"
diff --git a/src/mainboard/google/nyan/Kconfig.name b/src/mainboard/google/nyan/Kconfig.name
new file mode 100644
index 0000000..7bd64bb
--- /dev/null
+++ b/src/mainboard/google/nyan/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_NYAN
+	bool "Nyan"
diff --git a/src/mainboard/google/nyan_big/Kconfig.name b/src/mainboard/google/nyan_big/Kconfig.name
new file mode 100644
index 0000000..66ea877
--- /dev/null
+++ b/src/mainboard/google/nyan_big/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_NYAN_BIG
+	bool "Nyan Big"
diff --git a/src/mainboard/google/nyan_blaze/Kconfig.name b/src/mainboard/google/nyan_blaze/Kconfig.name
new file mode 100644
index 0000000..a8dd164
--- /dev/null
+++ b/src/mainboard/google/nyan_blaze/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_NYAN_BLAZE
+	bool "Nyan Blaze"
diff --git a/src/mainboard/google/panther/Kconfig.name b/src/mainboard/google/panther/Kconfig.name
new file mode 100644
index 0000000..c8cd14b
--- /dev/null
+++ b/src/mainboard/google/panther/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_PANTHER
+	bool "Panther"
diff --git a/src/mainboard/google/parrot/Kconfig.name b/src/mainboard/google/parrot/Kconfig.name
new file mode 100644
index 0000000..7bbc998
--- /dev/null
+++ b/src/mainboard/google/parrot/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_PARROT
+	bool "Parrot"
diff --git a/src/mainboard/google/peach_pit/Kconfig.name b/src/mainboard/google/peach_pit/Kconfig.name
new file mode 100644
index 0000000..a3be909
--- /dev/null
+++ b/src/mainboard/google/peach_pit/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_PEACH_PIT
+	bool "Peach Pit"
diff --git a/src/mainboard/google/peppy/Kconfig.name b/src/mainboard/google/peppy/Kconfig.name
new file mode 100644
index 0000000..8049a54
--- /dev/null
+++ b/src/mainboard/google/peppy/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_PEPPY
+	bool "Peppy"
diff --git a/src/mainboard/google/rambi/Kconfig.name b/src/mainboard/google/rambi/Kconfig.name
new file mode 100644
index 0000000..b1b0b6a
--- /dev/null
+++ b/src/mainboard/google/rambi/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_RAMBI
+	bool "Rambi"
diff --git a/src/mainboard/google/rush/Kconfig.name b/src/mainboard/google/rush/Kconfig.name
new file mode 100644
index 0000000..fff6eb4
--- /dev/null
+++ b/src/mainboard/google/rush/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_RUSH
+	bool "Rush"
diff --git a/src/mainboard/google/rush_ryu/Kconfig.name b/src/mainboard/google/rush_ryu/Kconfig.name
new file mode 100644
index 0000000..a616f23
--- /dev/null
+++ b/src/mainboard/google/rush_ryu/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_RUSH_RYU
+	bool "Rush Ryu"
diff --git a/src/mainboard/google/samus/Kconfig.name b/src/mainboard/google/samus/Kconfig.name
new file mode 100644
index 0000000..6765d16
--- /dev/null
+++ b/src/mainboard/google/samus/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_SAMUS
+	bool "Samus"
diff --git a/src/mainboard/google/slippy/Kconfig.name b/src/mainboard/google/slippy/Kconfig.name
new file mode 100644
index 0000000..4892fca
--- /dev/null
+++ b/src/mainboard/google/slippy/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_SLIPPY
+	bool "Slippy"
diff --git a/src/mainboard/google/storm/Kconfig.name b/src/mainboard/google/storm/Kconfig.name
new file mode 100644
index 0000000..72e2df5
--- /dev/null
+++ b/src/mainboard/google/storm/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_STORM
+	bool "Storm"
diff --git a/src/mainboard/google/stout/Kconfig.name b/src/mainboard/google/stout/Kconfig.name
new file mode 100644
index 0000000..8b007f1
--- /dev/null
+++ b/src/mainboard/google/stout/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_STOUT
+	bool "Stout"
diff --git a/src/mainboard/google/urara/Kconfig.name b/src/mainboard/google/urara/Kconfig.name
new file mode 100644
index 0000000..edc935a
--- /dev/null
+++ b/src/mainboard/google/urara/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_URARA
+	bool "Urara"
diff --git a/src/mainboard/google/veyron_pinky/Kconfig.name b/src/mainboard/google/veyron_pinky/Kconfig.name
new file mode 100644
index 0000000..37d92f2
--- /dev/null
+++ b/src/mainboard/google/veyron_pinky/Kconfig.name
@@ -0,0 +1,2 @@
+config BOARD_GOOGLE_VEYRON_PINKY
+	bool "Veyron_Pinky"
diff --git a/src/mainboard/hp/Kconfig.name b/src/mainboard/hp/Kconfig.name
new file mode 100644
index 0000000..09398e2
--- /dev/null
+++ b/src/mainboard/hp/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_HP
+	bool "HP"
diff --git a/src/mainboard/ibase/Kconfig.name b/src/mainboard/ibase/Kconfig.name
new file mode 100644
index 0000000..921ecef
--- /dev/null
+++ b/src/mainboard/ibase/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_IBASE
+	bool "iBase"
diff --git a/src/mainboard/ibm/Kconfig.name b/src/mainboard/ibm/Kconfig.name
new file mode 100644
index 0000000..7f3cb17
--- /dev/null
+++ b/src/mainboard/ibm/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_IBM
+	bool "IBM"
diff --git a/src/mainboard/iei/Kconfig.name b/src/mainboard/iei/Kconfig.name
new file mode 100644
index 0000000..1dec78d
--- /dev/null
+++ b/src/mainboard/iei/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_IEI
+	bool "IEI"
diff --git a/src/mainboard/intel/Kconfig.name b/src/mainboard/intel/Kconfig.name
new file mode 100644
index 0000000..44eafbb
--- /dev/null
+++ b/src/mainboard/intel/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_INTEL
+	bool "Intel"
diff --git a/src/mainboard/iwave/Kconfig.name b/src/mainboard/iwave/Kconfig.name
new file mode 100644
index 0000000..2babae3
--- /dev/null
+++ b/src/mainboard/iwave/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_IWAVE
+	bool "iWave"
diff --git a/src/mainboard/iwill/Kconfig.name b/src/mainboard/iwill/Kconfig.name
new file mode 100644
index 0000000..026608b
--- /dev/null
+++ b/src/mainboard/iwill/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_IWILL
+	bool "IWILL"
diff --git a/src/mainboard/jetway/Kconfig.name b/src/mainboard/jetway/Kconfig.name
new file mode 100644
index 0000000..3012839
--- /dev/null
+++ b/src/mainboard/jetway/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_JETWAY
+	bool "Jetway"
diff --git a/src/mainboard/kontron/Kconfig.name b/src/mainboard/kontron/Kconfig.name
new file mode 100644
index 0000000..4471222
--- /dev/null
+++ b/src/mainboard/kontron/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_KONTRON
+	bool "Kontron"
diff --git a/src/mainboard/lanner/Kconfig.name b/src/mainboard/lanner/Kconfig.name
new file mode 100644
index 0000000..69026c5
--- /dev/null
+++ b/src/mainboard/lanner/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_LANNER
+	bool "Lanner"
diff --git a/src/mainboard/lenovo/Kconfig.name b/src/mainboard/lenovo/Kconfig.name
new file mode 100644
index 0000000..82596e6
--- /dev/null
+++ b/src/mainboard/lenovo/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_LENOVO
+	bool "Lenovo"
diff --git a/src/mainboard/linutop/Kconfig.name b/src/mainboard/linutop/Kconfig.name
new file mode 100644
index 0000000..34f538d
--- /dev/null
+++ b/src/mainboard/linutop/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_LINUTOP
+	bool "Linutop"
diff --git a/src/mainboard/lippert/Kconfig.name b/src/mainboard/lippert/Kconfig.name
new file mode 100644
index 0000000..9a0c11c
--- /dev/null
+++ b/src/mainboard/lippert/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_LIPPERT
+	bool "LiPPERT"
diff --git a/src/mainboard/mitac/Kconfig.name b/src/mainboard/mitac/Kconfig.name
new file mode 100644
index 0000000..f9c1c4b
--- /dev/null
+++ b/src/mainboard/mitac/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_MITAC
+	bool "Mitac"
diff --git a/src/mainboard/msi/Kconfig.name b/src/mainboard/msi/Kconfig.name
new file mode 100644
index 0000000..3f4668f
--- /dev/null
+++ b/src/mainboard/msi/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_MSI
+	bool "MSI"
diff --git a/src/mainboard/nec/Kconfig.name b/src/mainboard/nec/Kconfig.name
new file mode 100644
index 0000000..5f4f892
--- /dev/null
+++ b/src/mainboard/nec/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_NEC
+	bool "NEC"
diff --git a/src/mainboard/newisys/Kconfig.name b/src/mainboard/newisys/Kconfig.name
new file mode 100644
index 0000000..8cae8ba
--- /dev/null
+++ b/src/mainboard/newisys/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_NEWISYS
+	bool "Newisys"
diff --git a/src/mainboard/nokia/Kconfig.name b/src/mainboard/nokia/Kconfig.name
new file mode 100644
index 0000000..64c55b0
--- /dev/null
+++ b/src/mainboard/nokia/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_NOKIA
+	bool "Nokia"
diff --git a/src/mainboard/nvidia/Kconfig.name b/src/mainboard/nvidia/Kconfig.name
new file mode 100644
index 0000000..44b0fa6
--- /dev/null
+++ b/src/mainboard/nvidia/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_NVIDIA
+	bool "NVIDIA"
diff --git a/src/mainboard/packardbell/Kconfig.name b/src/mainboard/packardbell/Kconfig.name
new file mode 100644
index 0000000..d379481
--- /dev/null
+++ b/src/mainboard/packardbell/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_PACKARDBELL
+	bool "Packard Bell"
diff --git a/src/mainboard/pcengines/Kconfig.name b/src/mainboard/pcengines/Kconfig.name
new file mode 100644
index 0000000..4368086
--- /dev/null
+++ b/src/mainboard/pcengines/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_PCENGINES
+	bool "PC Engines"
diff --git a/src/mainboard/rca/Kconfig.name b/src/mainboard/rca/Kconfig.name
new file mode 100644
index 0000000..3534996
--- /dev/null
+++ b/src/mainboard/rca/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_RCA
+	bool "RCA"
diff --git a/src/mainboard/roda/Kconfig.name b/src/mainboard/roda/Kconfig.name
new file mode 100644
index 0000000..cb8ba8c
--- /dev/null
+++ b/src/mainboard/roda/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_RODA
+	bool "Roda"
diff --git a/src/mainboard/samsung/Kconfig.name b/src/mainboard/samsung/Kconfig.name
new file mode 100644
index 0000000..c60fd96
--- /dev/null
+++ b/src/mainboard/samsung/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_SAMSUNG
+	bool "SAMSUNG"
diff --git a/src/mainboard/siemens/Kconfig.name b/src/mainboard/siemens/Kconfig.name
new file mode 100644
index 0000000..971bcf6
--- /dev/null
+++ b/src/mainboard/siemens/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_SIEMENS
+	bool "Siemens"
diff --git a/src/mainboard/soyo/Kconfig.name b/src/mainboard/soyo/Kconfig.name
new file mode 100644
index 0000000..33f29ff
--- /dev/null
+++ b/src/mainboard/soyo/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_SOYO
+	bool "Soyo"
diff --git a/src/mainboard/sunw/Kconfig.name b/src/mainboard/sunw/Kconfig.name
new file mode 100644
index 0000000..c3783a3
--- /dev/null
+++ b/src/mainboard/sunw/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_SUNW
+	bool "Sun Microsystems"
diff --git a/src/mainboard/supermicro/Kconfig.name b/src/mainboard/supermicro/Kconfig.name
new file mode 100644
index 0000000..6aa397a
--- /dev/null
+++ b/src/mainboard/supermicro/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_SUPERMICRO
+	bool "Supermicro"
diff --git a/src/mainboard/technexion/Kconfig.name b/src/mainboard/technexion/Kconfig.name
new file mode 100644
index 0000000..6366ff5
--- /dev/null
+++ b/src/mainboard/technexion/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_TECHNEXION
+	bool "Technexion"
diff --git a/src/mainboard/thomson/Kconfig.name b/src/mainboard/thomson/Kconfig.name
new file mode 100644
index 0000000..b22bbbb
--- /dev/null
+++ b/src/mainboard/thomson/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_THOMSON
+	bool "Thomson"
diff --git a/src/mainboard/ti/Kconfig.name b/src/mainboard/ti/Kconfig.name
new file mode 100644
index 0000000..664cf8f
--- /dev/null
+++ b/src/mainboard/ti/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_TI
+	bool "TI"
diff --git a/src/mainboard/traverse/Kconfig.name b/src/mainboard/traverse/Kconfig.name
new file mode 100644
index 0000000..e4763a6
--- /dev/null
+++ b/src/mainboard/traverse/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_TRAVERSE
+	bool "Traverse Technologies"
diff --git a/src/mainboard/tyan/Kconfig.name b/src/mainboard/tyan/Kconfig.name
new file mode 100644
index 0000000..ee21057
--- /dev/null
+++ b/src/mainboard/tyan/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_TYAN
+	bool "Tyan"
diff --git a/src/mainboard/via/Kconfig.name b/src/mainboard/via/Kconfig.name
new file mode 100644
index 0000000..9015389
--- /dev/null
+++ b/src/mainboard/via/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_VIA
+	bool "VIA"
diff --git a/src/mainboard/winent/Kconfig.name b/src/mainboard/winent/Kconfig.name
new file mode 100644
index 0000000..6405d0b
--- /dev/null
+++ b/src/mainboard/winent/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_WINENT
+	bool "Win Enterprises"
diff --git a/src/mainboard/wyse/Kconfig.name b/src/mainboard/wyse/Kconfig.name
new file mode 100644
index 0000000..37864fa
--- /dev/null
+++ b/src/mainboard/wyse/Kconfig.name
@@ -0,0 +1,2 @@
+config VENDOR_WYSE
+	bool "Wyse"



More information about the coreboot-gerrit mailing list