summaryrefslogtreecommitdiff
path: root/src/superio
diff options
context:
space:
mode:
authorPatrick Georgi <patrick.georgi@coresystems.de>2009-08-12 15:00:51 +0000
committerRonald G. Minnich <rminnich@gmail.com>2009-08-12 15:00:51 +0000
commit0588d19abef62dad63a7794a37bdd6a71c526d9e (patch)
tree1c507caa1ffed6ceb73d3e13fc9b766a713d16e2 /src/superio
parent38cd29ebd7282333650cf11ed50c7f2fd4031e80 (diff)
Kconfig!
Works on Kontron, qemu, and serengeti. Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de> tested on abuild only. Acked-by: Ronald G. Minnich <rminnich@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4534 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/superio')
-rw-r--r--src/superio/Kconfig8
-rw-r--r--src/superio/Makefile.inc10
-rw-r--r--src/superio/fintek/Kconfig2
-rw-r--r--src/superio/fintek/Makefile.inc1
-rw-r--r--src/superio/fintek/f71805f/Makefile.inc23
-rw-r--r--src/superio/intel/Kconfig2
-rw-r--r--src/superio/intel/Makefile.inc1
-rw-r--r--src/superio/intel/i3100/Makefile.inc23
-rw-r--r--src/superio/ite/Kconfig14
-rw-r--r--src/superio/ite/Makefile.inc7
-rw-r--r--src/superio/ite/it8661f/Makefile.inc23
-rw-r--r--src/superio/ite/it8671f/Makefile.inc23
-rw-r--r--src/superio/ite/it8673f/Makefile.inc23
-rw-r--r--src/superio/ite/it8705f/Makefile.inc23
-rw-r--r--src/superio/ite/it8712f/Makefile.inc23
-rw-r--r--src/superio/ite/it8716f/Makefile.inc23
-rw-r--r--src/superio/ite/it8718f/Makefile.inc23
-rw-r--r--src/superio/nsc/Kconfig18
-rw-r--r--src/superio/nsc/Makefile.inc9
-rw-r--r--src/superio/nsc/pc8374/Makefile.inc2
-rw-r--r--src/superio/nsc/pc87309/Makefile.inc23
-rw-r--r--src/superio/nsc/pc87351/Makefile.inc2
-rw-r--r--src/superio/nsc/pc87360/Makefile.inc2
-rw-r--r--src/superio/nsc/pc87366/Makefile.inc2
-rw-r--r--src/superio/nsc/pc87417/Makefile.inc2
-rw-r--r--src/superio/nsc/pc87427/Makefile.inc2
-rw-r--r--src/superio/nsc/pc97307/Makefile.inc2
-rw-r--r--src/superio/nsc/pc97317/Makefile.inc2
-rw-r--r--src/superio/serverengines/Kconfig2
-rw-r--r--src/superio/smsc/Kconfig12
-rw-r--r--src/superio/smsc/Makefile.inc6
-rw-r--r--src/superio/smsc/fdc37m60x/Makefile.inc23
-rw-r--r--src/superio/smsc/lpc47b272/Makefile.inc23
-rw-r--r--src/superio/smsc/lpc47b397/Makefile.inc2
-rw-r--r--src/superio/smsc/lpc47m10x/Makefile.inc2
-rw-r--r--src/superio/smsc/lpc47n217/Makefile.inc22
-rw-r--r--src/superio/smsc/smscsuperio/Makefile.inc23
-rw-r--r--src/superio/via/Kconfig2
-rw-r--r--src/superio/via/Makefile.inc1
-rw-r--r--src/superio/via/vt1211/Makefile.inc2
-rw-r--r--src/superio/winbond/Kconfig18
-rw-r--r--src/superio/winbond/Makefile.inc9
-rw-r--r--src/superio/winbond/w83627dhg/Makefile.inc23
-rw-r--r--src/superio/winbond/w83627ehg/Makefile.inc24
-rw-r--r--src/superio/winbond/w83627hf/Makefile.inc2
-rw-r--r--src/superio/winbond/w83627thf/Makefile.inc2
-rw-r--r--src/superio/winbond/w83627thg/Makefile.inc2
-rw-r--r--src/superio/winbond/w83627uhg/Makefile.inc22
-rw-r--r--src/superio/winbond/w83697hf/Makefile.inc22
-rw-r--r--src/superio/winbond/w83977f/Makefile.inc22
-rw-r--r--src/superio/winbond/w83977tf/Makefile.inc2
51 files changed, 586 insertions, 0 deletions
diff --git a/src/superio/Kconfig b/src/superio/Kconfig
new file mode 100644
index 0000000000..65ebf4a53e
--- /dev/null
+++ b/src/superio/Kconfig
@@ -0,0 +1,8 @@
+source src/superio/fintek/Kconfig
+source src/superio/intel/Kconfig
+source src/superio/ite/Kconfig
+source src/superio/nsc/Kconfig
+source src/superio/serverengines/Kconfig
+source src/superio/smsc/Kconfig
+source src/superio/via/Kconfig
+source src/superio/winbond/Kconfig
diff --git a/src/superio/Makefile.inc b/src/superio/Makefile.inc
new file mode 100644
index 0000000000..c6f088837a
--- /dev/null
+++ b/src/superio/Makefile.inc
@@ -0,0 +1,10 @@
+
+subdirs-y += fintek
+subdirs-y += intel
+subdirs-y += ite
+subdirs-y += nsc
+#subdirs-y += serverengine
+subdirs-y += smsc
+subdirs-y += via
+subdirs-y += winbond
+
diff --git a/src/superio/fintek/Kconfig b/src/superio/fintek/Kconfig
new file mode 100644
index 0000000000..540e18e44e
--- /dev/null
+++ b/src/superio/fintek/Kconfig
@@ -0,0 +1,2 @@
+config SUPERIO_FINTEK_F71805F
+ bool
diff --git a/src/superio/fintek/Makefile.inc b/src/superio/fintek/Makefile.inc
new file mode 100644
index 0000000000..0d1ca793d2
--- /dev/null
+++ b/src/superio/fintek/Makefile.inc
@@ -0,0 +1 @@
+subdirs-y += f71805f
diff --git a/src/superio/fintek/f71805f/Makefile.inc b/src/superio/fintek/f71805f/Makefile.inc
new file mode 100644
index 0000000000..8dc10a63d4
--- /dev/null
+++ b/src/superio/fintek/f71805f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2008 Corey Osgood <corey.osgood@gmail.com>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_FINTEK_F71805F) += superio.o
+
diff --git a/src/superio/intel/Kconfig b/src/superio/intel/Kconfig
new file mode 100644
index 0000000000..39652b0fbb
--- /dev/null
+++ b/src/superio/intel/Kconfig
@@ -0,0 +1,2 @@
+config SUPERIO_FINTEK_I3100
+ bool
diff --git a/src/superio/intel/Makefile.inc b/src/superio/intel/Makefile.inc
new file mode 100644
index 0000000000..5416eea48f
--- /dev/null
+++ b/src/superio/intel/Makefile.inc
@@ -0,0 +1 @@
+subdirs-y += i3100
diff --git a/src/superio/intel/i3100/Makefile.inc b/src/superio/intel/i3100/Makefile.inc
new file mode 100644
index 0000000000..9cf0033acd
--- /dev/null
+++ b/src/superio/intel/i3100/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2008 Arastra, Inc.
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_INTEL_I3100) += superio.o
+
diff --git a/src/superio/ite/Kconfig b/src/superio/ite/Kconfig
new file mode 100644
index 0000000000..066498149b
--- /dev/null
+++ b/src/superio/ite/Kconfig
@@ -0,0 +1,14 @@
+config SUPERIO_ITE_IT8661F
+ bool
+config SUPERIO_ITE_IT8671F
+ bool
+config SUPERIO_ITE_IT8673F
+ bool
+config SUPERIO_ITE_IT8705F
+ bool
+config SUPERIO_ITE_IT8712F
+ bool
+config SUPERIO_ITE_IT8716F
+ bool
+config SUPERIO_ITE_IT8718F
+ bool
diff --git a/src/superio/ite/Makefile.inc b/src/superio/ite/Makefile.inc
new file mode 100644
index 0000000000..9e92ce0d14
--- /dev/null
+++ b/src/superio/ite/Makefile.inc
@@ -0,0 +1,7 @@
+subdirs-y += it8661f
+subdirs-y += it8671f
+subdirs-y += it8673f
+subdirs-y += it8705f
+subdirs-y += it8712f
+subdirs-y += it8716f
+subdirs-y += it8718f
diff --git a/src/superio/ite/it8661f/Makefile.inc b/src/superio/ite/it8661f/Makefile.inc
new file mode 100644
index 0000000000..d37f3ea637
--- /dev/null
+++ b/src/superio/ite/it8661f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_ITE_IT8661F) += superio.o
+
diff --git a/src/superio/ite/it8671f/Makefile.inc b/src/superio/ite/it8671f/Makefile.inc
new file mode 100644
index 0000000000..6f047caed3
--- /dev/null
+++ b/src/superio/ite/it8671f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_ITE_IT8671F) += superio.o
+
diff --git a/src/superio/ite/it8673f/Makefile.inc b/src/superio/ite/it8673f/Makefile.inc
new file mode 100644
index 0000000000..4d89bcec97
--- /dev/null
+++ b/src/superio/ite/it8673f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_ITE_IT8673F) += superio.o
+
diff --git a/src/superio/ite/it8705f/Makefile.inc b/src/superio/ite/it8705f/Makefile.inc
new file mode 100644
index 0000000000..db495c9f1a
--- /dev/null
+++ b/src/superio/ite/it8705f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_ITE_IT8705F) += superio.o
+
diff --git a/src/superio/ite/it8712f/Makefile.inc b/src/superio/ite/it8712f/Makefile.inc
new file mode 100644
index 0000000000..7f293b485d
--- /dev/null
+++ b/src/superio/ite/it8712f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_ITE_IT8712F) += superio.o
+
diff --git a/src/superio/ite/it8716f/Makefile.inc b/src/superio/ite/it8716f/Makefile.inc
new file mode 100644
index 0000000000..bf0a70c79a
--- /dev/null
+++ b/src/superio/ite/it8716f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_ITE_IT8716F) += superio.o
+
diff --git a/src/superio/ite/it8718f/Makefile.inc b/src/superio/ite/it8718f/Makefile.inc
new file mode 100644
index 0000000000..00ef7443b6
--- /dev/null
+++ b/src/superio/ite/it8718f/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_ITE_IT8718F) += superio.o
+
diff --git a/src/superio/nsc/Kconfig b/src/superio/nsc/Kconfig
new file mode 100644
index 0000000000..68a1df8086
--- /dev/null
+++ b/src/superio/nsc/Kconfig
@@ -0,0 +1,18 @@
+config SUPERIO_NSC_PC8374
+ bool
+config SUPERIO_NSC_PC87309
+ bool
+config SUPERIO_NSC_PC87351
+ bool
+config SUPERIO_NSC_PC87360
+ bool
+config SUPERIO_NSC_PC87366
+ bool
+config SUPERIO_NSC_PC87417
+ bool
+config SUPERIO_NSC_PC87427
+ bool
+config SUPERIO_NSC_PC97307
+ bool
+config SUPERIO_NSC_PC97317
+ bool
diff --git a/src/superio/nsc/Makefile.inc b/src/superio/nsc/Makefile.inc
new file mode 100644
index 0000000000..8cd04426cd
--- /dev/null
+++ b/src/superio/nsc/Makefile.inc
@@ -0,0 +1,9 @@
+subdirs-y += pc8374
+subdirs-y += pc87309
+subdirs-y += pc87351
+subdirs-y += pc87360
+subdirs-y += pc87366
+subdirs-y += pc87417
+subdirs-y += pc87427
+subdirs-y += pc97307
+subdirs-y += pc97317
diff --git a/src/superio/nsc/pc8374/Makefile.inc b/src/superio/nsc/pc8374/Makefile.inc
new file mode 100644
index 0000000000..d001b57c42
--- /dev/null
+++ b/src/superio/nsc/pc8374/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC8374) += superio.o
diff --git a/src/superio/nsc/pc87309/Makefile.inc b/src/superio/nsc/pc87309/Makefile.inc
new file mode 100644
index 0000000000..9fde44e0c6
--- /dev/null
+++ b/src/superio/nsc/pc87309/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC87309) += superio.o
+
diff --git a/src/superio/nsc/pc87351/Makefile.inc b/src/superio/nsc/pc87351/Makefile.inc
new file mode 100644
index 0000000000..93206adbaa
--- /dev/null
+++ b/src/superio/nsc/pc87351/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC87351) += superio.o
diff --git a/src/superio/nsc/pc87360/Makefile.inc b/src/superio/nsc/pc87360/Makefile.inc
new file mode 100644
index 0000000000..0cb7abc104
--- /dev/null
+++ b/src/superio/nsc/pc87360/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC87360) += superio.o
diff --git a/src/superio/nsc/pc87366/Makefile.inc b/src/superio/nsc/pc87366/Makefile.inc
new file mode 100644
index 0000000000..7251d8cf8b
--- /dev/null
+++ b/src/superio/nsc/pc87366/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC87366) += superio.o
diff --git a/src/superio/nsc/pc87417/Makefile.inc b/src/superio/nsc/pc87417/Makefile.inc
new file mode 100644
index 0000000000..65727440a1
--- /dev/null
+++ b/src/superio/nsc/pc87417/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC87417) += superio.o
diff --git a/src/superio/nsc/pc87427/Makefile.inc b/src/superio/nsc/pc87427/Makefile.inc
new file mode 100644
index 0000000000..a5e47bac23
--- /dev/null
+++ b/src/superio/nsc/pc87427/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC87427) += superio.o
diff --git a/src/superio/nsc/pc97307/Makefile.inc b/src/superio/nsc/pc97307/Makefile.inc
new file mode 100644
index 0000000000..548504c645
--- /dev/null
+++ b/src/superio/nsc/pc97307/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC97307) += superio.o
diff --git a/src/superio/nsc/pc97317/Makefile.inc b/src/superio/nsc/pc97317/Makefile.inc
new file mode 100644
index 0000000000..feda33b856
--- /dev/null
+++ b/src/superio/nsc/pc97317/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_NSC_PC97317) += superio.o
diff --git a/src/superio/serverengines/Kconfig b/src/superio/serverengines/Kconfig
new file mode 100644
index 0000000000..5fb2304067
--- /dev/null
+++ b/src/superio/serverengines/Kconfig
@@ -0,0 +1,2 @@
+config SERVERENGINES_ITE_PILOT
+ bool
diff --git a/src/superio/smsc/Kconfig b/src/superio/smsc/Kconfig
new file mode 100644
index 0000000000..5cbd0d1c47
--- /dev/null
+++ b/src/superio/smsc/Kconfig
@@ -0,0 +1,12 @@
+config SUPERIO_SMCSC_FDC37M60X
+ bool
+config SUPERIO_SMCSC_LPC47B272
+ bool
+config SUPERIO_SMCSC_LPC47B397
+ bool
+config SUPERIO_SMCSC_LPC47M10X
+ bool
+config SUPERIO_SMCSC_LPC47N217
+ bool
+config SUPERIO_SMCSC_SMSCSUPERIO
+ bool
diff --git a/src/superio/smsc/Makefile.inc b/src/superio/smsc/Makefile.inc
new file mode 100644
index 0000000000..db59651c1d
--- /dev/null
+++ b/src/superio/smsc/Makefile.inc
@@ -0,0 +1,6 @@
+subdirs-y += fdc37m60x
+subdirs-y += lpc47b272
+subdirs-y += lpc47b397
+subdirs-y += lpc47m10x
+subdirs-y += lpc47n217
+subdirs-y += smscsuperio
diff --git a/src/superio/smsc/fdc37m60x/Makefile.inc b/src/superio/smsc/fdc37m60x/Makefile.inc
new file mode 100644
index 0000000000..a2bf48097f
--- /dev/null
+++ b/src/superio/smsc/fdc37m60x/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2006 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_SMSC_FDC37M60X) += superio.o
+
diff --git a/src/superio/smsc/lpc47b272/Makefile.inc b/src/superio/smsc/lpc47b272/Makefile.inc
new file mode 100644
index 0000000000..031d5df8ca
--- /dev/null
+++ b/src/superio/smsc/lpc47b272/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2005 Digital Design Corporation
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_SMSC_DEVICE) += superio.o
+
diff --git a/src/superio/smsc/lpc47b397/Makefile.inc b/src/superio/smsc/lpc47b397/Makefile.inc
new file mode 100644
index 0000000000..ff7f93f412
--- /dev/null
+++ b/src/superio/smsc/lpc47b397/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_SMSC_LPC47B397) += superio.o
diff --git a/src/superio/smsc/lpc47m10x/Makefile.inc b/src/superio/smsc/lpc47m10x/Makefile.inc
new file mode 100644
index 0000000000..47cbf6b805
--- /dev/null
+++ b/src/superio/smsc/lpc47m10x/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_SMSC_LPC47M10X) += superio.o
diff --git a/src/superio/smsc/lpc47n217/Makefile.inc b/src/superio/smsc/lpc47n217/Makefile.inc
new file mode 100644
index 0000000000..edde7624dc
--- /dev/null
+++ b/src/superio/smsc/lpc47n217/Makefile.inc
@@ -0,0 +1,22 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2005 Digital Design Corporation
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_SMSC_LPC47N217) += superio.o
diff --git a/src/superio/smsc/smscsuperio/Makefile.inc b/src/superio/smsc/smscsuperio/Makefile.inc
new file mode 100644
index 0000000000..f5d42787a0
--- /dev/null
+++ b/src/superio/smsc/smscsuperio/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_SMSC_SMSCSUPERIO) += superio.o
+
diff --git a/src/superio/via/Kconfig b/src/superio/via/Kconfig
new file mode 100644
index 0000000000..36b7f472cb
--- /dev/null
+++ b/src/superio/via/Kconfig
@@ -0,0 +1,2 @@
+config SUPERIO_VIA_VT1211
+ bool
diff --git a/src/superio/via/Makefile.inc b/src/superio/via/Makefile.inc
new file mode 100644
index 0000000000..350101aa01
--- /dev/null
+++ b/src/superio/via/Makefile.inc
@@ -0,0 +1 @@
+subdirs-y += vt1211
diff --git a/src/superio/via/vt1211/Makefile.inc b/src/superio/via/vt1211/Makefile.inc
new file mode 100644
index 0000000000..827c9f9d3a
--- /dev/null
+++ b/src/superio/via/vt1211/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_VIA_VT1211) += vt1211.o
diff --git a/src/superio/winbond/Kconfig b/src/superio/winbond/Kconfig
new file mode 100644
index 0000000000..24825a7f9b
--- /dev/null
+++ b/src/superio/winbond/Kconfig
@@ -0,0 +1,18 @@
+config SUPERIO_WINBOND_W83627DHG
+ boolean
+config SUPERIO_WINBOND_W83627EHG
+ boolean
+config SUPERIO_WINBOND_W83627HF
+ boolean
+config SUPERIO_WINBOND_W83627THF
+ boolean
+config SUPERIO_WINBOND_W83627THG
+ boolean
+config SUPERIO_WINBOND_W83627UHG
+ boolean
+config SUPERIO_WINBOND_W83697HF
+ boolean
+config SUPERIO_WINBOND_W83977F
+ boolean
+config SUPERIO_WINBOND_W83977TF
+ boolean
diff --git a/src/superio/winbond/Makefile.inc b/src/superio/winbond/Makefile.inc
new file mode 100644
index 0000000000..e8dbad998b
--- /dev/null
+++ b/src/superio/winbond/Makefile.inc
@@ -0,0 +1,9 @@
+subdirs-y += w83627dhg
+subdirs-y += w83627ehg
+subdirs-y += w83627hf
+subdirs-y += w83627thf
+subdirs-y += w83627thg
+subdirs-y += w83627uhg
+subdirs-y += w83697hf
+subdirs-y += w83977f
+subdirs-y += w83977tf
diff --git a/src/superio/winbond/w83627dhg/Makefile.inc b/src/superio/winbond/w83627dhg/Makefile.inc
new file mode 100644
index 0000000000..168d803ac1
--- /dev/null
+++ b/src/superio/winbond/w83627dhg/Makefile.inc
@@ -0,0 +1,23 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83627DHG) += superio.o
+
diff --git a/src/superio/winbond/w83627ehg/Makefile.inc b/src/superio/winbond/w83627ehg/Makefile.inc
new file mode 100644
index 0000000000..d52c5ebc94
--- /dev/null
+++ b/src/superio/winbond/w83627ehg/Makefile.inc
@@ -0,0 +1,24 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2007 AMD
+## Written by Yinghai Lu <yinghai.lu@amd.com> for AMD.
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83627EHG) += superio.o
+
diff --git a/src/superio/winbond/w83627hf/Makefile.inc b/src/superio/winbond/w83627hf/Makefile.inc
new file mode 100644
index 0000000000..7f393c1660
--- /dev/null
+++ b/src/superio/winbond/w83627hf/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83627HF) += superio.o
diff --git a/src/superio/winbond/w83627thf/Makefile.inc b/src/superio/winbond/w83627thf/Makefile.inc
new file mode 100644
index 0000000000..2c74921e14
--- /dev/null
+++ b/src/superio/winbond/w83627thf/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83627THF) += superio.o
diff --git a/src/superio/winbond/w83627thg/Makefile.inc b/src/superio/winbond/w83627thg/Makefile.inc
new file mode 100644
index 0000000000..ea60c2fa20
--- /dev/null
+++ b/src/superio/winbond/w83627thg/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83627THG) += superio.o
diff --git a/src/superio/winbond/w83627uhg/Makefile.inc b/src/superio/winbond/w83627uhg/Makefile.inc
new file mode 100644
index 0000000000..58dd621234
--- /dev/null
+++ b/src/superio/winbond/w83627uhg/Makefile.inc
@@ -0,0 +1,22 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2009 Dynon Avionics
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 $
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83627UHG) += superio.o
diff --git a/src/superio/winbond/w83697hf/Makefile.inc b/src/superio/winbond/w83697hf/Makefile.inc
new file mode 100644
index 0000000000..72fb90dd9a
--- /dev/null
+++ b/src/superio/winbond/w83697hf/Makefile.inc
@@ -0,0 +1,22 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2008 Sean Nelson <snelson@nmt.edu>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83697HF) += superio.o
diff --git a/src/superio/winbond/w83977f/Makefile.inc b/src/superio/winbond/w83977f/Makefile.inc
new file mode 100644
index 0000000000..7f394cbb3d
--- /dev/null
+++ b/src/superio/winbond/w83977f/Makefile.inc
@@ -0,0 +1,22 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2007 Nikolay Petukhov <nikolay.petukhov@gmail.com>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83977F) += superio.o
diff --git a/src/superio/winbond/w83977tf/Makefile.inc b/src/superio/winbond/w83977tf/Makefile.inc
new file mode 100644
index 0000000000..07fc338b1c
--- /dev/null
+++ b/src/superio/winbond/w83977tf/Makefile.inc
@@ -0,0 +1,2 @@
+#config chip.h
+obj-$(CONFIG_SUPERIO_WINBOND_W83977TF) += superio.o