[LinuxBIOS] r441 - in LinuxBIOSv3: . northbridge northbridge/amd northbridge/intel southbridge southbridge/amd southbridge/intel superio superio/winbond

svn at openbios.org svn at openbios.org
Tue Jul 10 14:30:07 CEST 2007


Author: uwe
Date: 2007-07-10 14:30:07 +0200 (Tue, 10 Jul 2007)
New Revision: 441

Removed:
   LinuxBIOSv3/northbridge/Kconfig
   LinuxBIOSv3/northbridge/amd/Kconfig
   LinuxBIOSv3/northbridge/intel/Kconfig
   LinuxBIOSv3/southbridge/Kconfig
   LinuxBIOSv3/southbridge/amd/Kconfig
   LinuxBIOSv3/southbridge/intel/Kconfig
   LinuxBIOSv3/superio/Kconfig
   LinuxBIOSv3/superio/winbond/Kconfig
Modified:
   LinuxBIOSv3/Kconfig
Log:
Drop a bunch of useless Kconfig files.

Instead of having lots of almost-empty Kconfig files all over the place,
we now collect all the "book-keeping" information (as opposed to real
LinuxBIOS configuration stuff) in one Kconfig file. The benefits are obvious.

Say we have (at some point in the future) 30 supported northbridges, 30
southbridges, and 30 Super I/O chips. That would make 90 useless Kconfig
files with just one or two lines in them, spread all over the place.

With this new approach we would instead have no additional Kconfig
files, just a list of all 90 supported chip(set)s in one Kconfig file.

For "real" config options we would still use Kconfig files in
(e.g.) southbridge/foo/bar/Kconfig, of course, which are manually "hooked"
into the config system in the top-level Kconfig file.

Signed-off-by: Uwe Hermann <uwe at hermann-uwe.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>



Modified: LinuxBIOSv3/Kconfig
===================================================================
--- LinuxBIOSv3/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -67,11 +67,27 @@
 source lib/Kconfig
 source device/Kconfig
 
-# These are used for internal purposes only.
-source northbridge/Kconfig
-source southbridge/Kconfig
-source superio/Kconfig
+# These are used for internal purposes only:
 
+# Northbridges:
+config NORTHBRIDGE_AMD_GEODELX
+	boolean
+config NORTHBRIDGE_INTEL_I440BXEMULATION
+	boolean
+
+# Southbridges:
+config SOUTHBRIDGE_AMD_CS5536
+	boolean
+config SOUTHBRIDGE_INTEL_I82371EB
+	boolean
+
+# Super I/Os:
+config SUPERIO_WINBOND_W83627HF
+	boolean
+
+# Source all northbridge/southbridge/superio Kconfig files:
+source northbridge/intel/i440bxemulation/Kconfig
+
 menu "Payload"
 
 choice

Deleted: LinuxBIOSv3/northbridge/Kconfig
===================================================================
--- LinuxBIOSv3/northbridge/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/northbridge/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,24 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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
-##
-
-source northbridge/amd/Kconfig
-source northbridge/intel/Kconfig
-

Deleted: LinuxBIOSv3/northbridge/amd/Kconfig
===================================================================
--- LinuxBIOSv3/northbridge/amd/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/northbridge/amd/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,27 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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 NORTHBRIDGE_AMD_GEODELX
-	boolean
-	help
-	  This option is internally used to decide which northbridge code to
-	  use. It is set in the mainboard Kconfig file.
-

Deleted: LinuxBIOSv3/northbridge/intel/Kconfig
===================================================================
--- LinuxBIOSv3/northbridge/intel/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/northbridge/intel/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,29 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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 NORTHBRIDGE_INTEL_I440BXEMULATION
-	boolean
-	help
-	  This option is internally used to decide which northbridge code to
-	  use. It is set in the mainboard Kconfig file.
-
-source northbridge/intel/i440bxemulation/Kconfig
-

Deleted: LinuxBIOSv3/southbridge/Kconfig
===================================================================
--- LinuxBIOSv3/southbridge/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/southbridge/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,24 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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
-##
-
-source southbridge/amd/Kconfig
-source southbridge/intel/Kconfig
-

Deleted: LinuxBIOSv3/southbridge/amd/Kconfig
===================================================================
--- LinuxBIOSv3/southbridge/amd/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/southbridge/amd/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,27 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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 SOUTHBRIDGE_AMD_CS5536
-	boolean
-	help
-	  This option is internally used to decide which southbridge code to
-	  use. It is set in the mainboard Kconfig file.
-

Deleted: LinuxBIOSv3/southbridge/intel/Kconfig
===================================================================
--- LinuxBIOSv3/southbridge/intel/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/southbridge/intel/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,27 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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 SOUTHBRIDGE_INTEL_I82371EB
-	boolean
-	help
-	  This option is internally used to decide which southbridge code to
-	  use. It is set in the mainboard Kconfig file.
-

Deleted: LinuxBIOSv3/superio/Kconfig
===================================================================
--- LinuxBIOSv3/superio/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/superio/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,23 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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
-##
-
-source superio/winbond/Kconfig
-

Deleted: LinuxBIOSv3/superio/winbond/Kconfig
===================================================================
--- LinuxBIOSv3/superio/winbond/Kconfig	2007-07-10 12:14:36 UTC (rev 440)
+++ LinuxBIOSv3/superio/winbond/Kconfig	2007-07-10 12:30:07 UTC (rev 441)
@@ -1,27 +0,0 @@
-##
-## This file is part of the LinuxBIOS project.
-##
-## Copyright (C) 2007 coresystems GmbH
-## (Written by Stefan Reinauer <stepan at coresystems.de> for coresystems GmbH)
-##
-## 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 SUPERIO_WINBOND_W83627HF
-	boolean
-	help
-	  This option is internally used to decide which Super I/O code to
-	  use. It is set in the mainboard Kconfig file.
-





More information about the coreboot mailing list