lkml.org 
[lkml]   [2003]   [Sep]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH][RFC] drivers/Kconfig
What do people think about creating a common drivers/Kconfig
that includes the drivers/*/Kconfig files? This saves quite
a few superflous Kconfig lines and is a natural way to avoid
the architectyures going out of sync. Yes, this requires
every driver having proper bus-depencies but we should be
almost there already.

Sample patch (for ppc, i386 and x86_64) attached.


--- 1.76/arch/i386/Kconfig Wed Sep 10 08:41:39 2003
+++ edited/arch/i386/Kconfig Tue Sep 23 11:42:49 2003
@@ -1175,61 +1175,14 @@

endmenu

-source "drivers/base/Kconfig"
-
-source "drivers/mtd/Kconfig"
-
-source "drivers/parport/Kconfig"
-
-source "drivers/pnp/Kconfig"
-
-source "drivers/block/Kconfig"
-
-source "drivers/ide/Kconfig"
-
-source "drivers/scsi/Kconfig"
-
-source "drivers/cdrom/Kconfig"
-
-source "drivers/md/Kconfig"
-
-source "drivers/message/fusion/Kconfig"
-
-source "drivers/ieee1394/Kconfig"
-
-source "drivers/message/i2o/Kconfig"
-
source "net/Kconfig"
-
source "net/ax25/Kconfig"
-
source "net/irda/Kconfig"
-
-source "drivers/isdn/Kconfig"
-
-source "drivers/telephony/Kconfig"
-
-#
-# input before char - char/joystick depends on it. As does USB.
-#
-source "drivers/input/Kconfig"
-
-source "drivers/char/Kconfig"
-
-#source drivers/misc/Config.in
-source "drivers/media/Kconfig"
-
-source "fs/Kconfig"
-
-source "drivers/video/Kconfig"
-
-source "sound/Kconfig"
-
-source "drivers/usb/Kconfig"
-
source "net/bluetooth/Kconfig"
-
+source "fs/Kconfig"
source "arch/i386/oprofile/Kconfig"
+source "drivers/Kconfig"
+source "sound/Kconfig"


menu "Kernel hacking"
--- 1.42/arch/ppc/Kconfig Wed Sep 17 22:31:25 2003
+++ edited/arch/ppc/Kconfig Tue Sep 23 11:46:48 2003
@@ -1021,8 +1021,6 @@

source "drivers/pcmcia/Kconfig"

-source "drivers/parport/Kconfig"
-
endmenu

menu "Advanced setup"
@@ -1120,39 +1118,13 @@
depends on ADVANCED_OPTIONS && 8xx
endmenu

-source "drivers/base/Kconfig"
-
-source "drivers/mtd/Kconfig"
-
-source "drivers/pnp/Kconfig"
-
-source "drivers/block/Kconfig"
-
-source "drivers/md/Kconfig"
-
-source "drivers/ide/Kconfig"
-
-source "drivers/scsi/Kconfig"
-
-source "drivers/message/fusion/Kconfig"
-
-source "drivers/ieee1394/Kconfig"
-
-source "drivers/message/i2o/Kconfig"
-
source "net/Kconfig"

source "net/ax25/Kconfig"

source "net/irda/Kconfig"

-source "drivers/isdn/Kconfig"
-
-source "drivers/video/Kconfig"
-
-source "drivers/cdrom/Kconfig"
-
-source "drivers/input/Kconfig"
+source "drivers/Kconfig"


menu "Macintosh device drivers"
@@ -1289,9 +1261,6 @@

endmenu

-source "drivers/char/Kconfig"
-
-source "drivers/media/Kconfig"

source "fs/Kconfig"

@@ -1320,8 +1289,6 @@
default y

endmenu
-
-source "drivers/usb/Kconfig"

source "net/bluetooth/Kconfig"

--- 1.30/arch/x86_64/Kconfig Mon Sep 8 03:44:40 2003
+++ edited/arch/x86_64/Kconfig Tue Sep 23 11:50:44 2003
@@ -395,55 +395,11 @@

endmenu

-source "drivers/base/Kconfig"
-
-source "drivers/mtd/Kconfig"
-
-source "drivers/parport/Kconfig"
-
-source "drivers/block/Kconfig"
-
-source "drivers/ide/Kconfig"
-
-source "drivers/scsi/Kconfig"
-
-source "drivers/md/Kconfig"
-
-source "drivers/telephony/Kconfig"
-
-source "drivers/message/fusion/Kconfig"
-
-source "drivers/ieee1394/Kconfig"
-
-#Currently not 64-bit safe
-#source drivers/message/i2o/Config.in
-source "net/Kconfig"
-
-source "net/ax25/Kconfig"
-
-source "net/irda/Kconfig"
-
-source "drivers/isdn/Kconfig"
-
-# no support for non IDE/SCSI cdroms as they were all ISA only
-#
-# input before char - char/joystick depends on it. As does USB.
-#
-source "drivers/input/Kconfig"
-
-source "drivers/char/Kconfig"
-
-source "drivers/misc/Kconfig"
-
-source "drivers/media/Kconfig"
+source "drivers/Kconfig"

source "fs/Kconfig"

-source "drivers/video/Kconfig"
-
source "sound/Kconfig"
-
-source "drivers/usb/Kconfig"

source "net/bluetooth/Kconfig"

--- 1.4/drivers/message/i2o/Kconfig Thu Mar 20 19:44:46 2003
+++ edited/drivers/message/i2o/Kconfig Tue Sep 23 11:52:11 2003
@@ -1,5 +1,6 @@
-
+# Currently not 64-bit safe
menu "I2O device support"
+ depends on !X86_64

config I2O
tristate "I2O support"
@@ -78,4 +79,3 @@
here and read <file:Documentation/modules.txt>.

endmenu
-
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 13:48    [W:0.251 / U:0.184 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site