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@hermann-uwe.de Acked-by: Stefan Reinauer stepan@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@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@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@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@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@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@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@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@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. -