[NET]: add a top-level Networking menu to *config

Create a new top-level menu named "Networking" thus moving
net related options and protocol selection way from the drivers
menu and up on the top-level where they belong.

To implement this all architectures has to source "net/Kconfig" before
drivers/*/Kconfig in their Kconfig file. This change has been
implemented for all architectures.

Device drivers for ordinary NIC's are still to be found
in the Device Drivers section, but Bluetooth, IrDA and ax25
are located with their corresponding menu entries under the new
networking menu item.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Sam Ravnborg 2005-07-11 21:03:49 -07:00 коммит произвёл David S. Miller
Родитель 0b7f22aab4
Коммит d5950b4355
27 изменённых файлов: 65 добавлений и 14 удалений

Просмотреть файл

@ -596,6 +596,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -700,6 +700,8 @@ config APM
endmenu
source "net/Kconfig"
menu "Device Drivers"
source "drivers/base/Kconfig"
@ -732,7 +734,7 @@ source "drivers/ieee1394/Kconfig"
source "drivers/message/i2o/Kconfig"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "drivers/isdn/Kconfig"

Просмотреть файл

@ -183,6 +183,8 @@ source "mm/Kconfig"
endmenu
source "net/Kconfig"
source "drivers/base/Kconfig"
source "drivers/parport/Kconfig"
@ -193,7 +195,7 @@ source "drivers/block/Kconfig"
source "drivers/md/Kconfig"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "drivers/ide/Kconfig"

Просмотреть файл

@ -122,6 +122,8 @@ source arch/cris/arch-v10/Kconfig
endmenu
source "net/Kconfig"
# bring in ETRAX built-in drivers
menu "Drivers for built-in interfaces"
source arch/cris/arch-v10/drivers/Kconfig
@ -149,7 +151,7 @@ source "drivers/ieee1394/Kconfig"
source "drivers/message/i2o/Kconfig"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "drivers/isdn/Kconfig"

Просмотреть файл

@ -346,6 +346,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -55,6 +55,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/base/Kconfig"
source "drivers/mtd/Kconfig"
@ -65,7 +67,7 @@ source "drivers/ide/Kconfig"
source "arch/h8300/Kconfig.ide"
source "net/Kconfig"
source "drivers/net/Kconfig"
#
# input - input/joystick depends on it. As does USB.

Просмотреть файл

@ -1285,6 +1285,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -423,6 +423,8 @@ endmenu
endif
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -359,6 +359,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -450,6 +450,8 @@ source "drivers/zorro/Kconfig"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
menu "Character devices"

Просмотреть файл

@ -575,6 +575,8 @@ config PM
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -1640,6 +1640,8 @@ config PM
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -190,6 +190,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -1355,6 +1355,8 @@ config PIN_TLB
depends on ADVANCED_OPTIONS && 8xx
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -429,6 +429,8 @@ config CMDLINE
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -465,6 +465,8 @@ config KEXEC
endmenu
source "net/Kconfig"
config PCMCIA
bool
default n
@ -475,7 +477,7 @@ source "drivers/scsi/Kconfig"
source "drivers/s390/Kconfig"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -784,6 +784,8 @@ config EMBEDDED_RAMDISK_IMAGE
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -268,6 +268,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -268,6 +268,8 @@ source "mm/Kconfig"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
if !SUN4

Просмотреть файл

@ -525,6 +525,8 @@ source "mm/Kconfig"
endmenu
source "net/Kconfig"
source "drivers/base/Kconfig"
source "drivers/video/Kconfig"
@ -551,7 +553,7 @@ endif
source "drivers/ieee1394/Kconfig"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "drivers/isdn/Kconfig"

Просмотреть файл

@ -275,6 +275,8 @@ endmenu
source "init/Kconfig"
source "net/Kconfig"
source "drivers/base/Kconfig"
source "arch/um/Kconfig_char"
@ -287,7 +289,7 @@ config NETDEVICES
source "arch/um/Kconfig_net"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -250,6 +250,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
#############################################################################
source "drivers/base/Kconfig"
@ -283,7 +285,7 @@ source "drivers/ieee1394/Kconfig"
source "drivers/message/i2o/Kconfig"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "drivers/isdn/Kconfig"

Просмотреть файл

@ -515,6 +515,8 @@ config UID16
endmenu
source "net/Kconfig"
source drivers/Kconfig
source "drivers/firmware/Kconfig"

Просмотреть файл

@ -228,6 +228,8 @@ source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"

Просмотреть файл

@ -28,7 +28,7 @@ source "drivers/message/i2o/Kconfig"
source "drivers/macintosh/Kconfig"
source "net/Kconfig"
source "drivers/net/Kconfig"
source "drivers/isdn/Kconfig"

Просмотреть файл

@ -3,6 +3,8 @@
# Network device configuration
#
menu "Network device support"
config NETDEVICES
depends on NET
bool "Network device support"
@ -2547,3 +2549,4 @@ config NETCONSOLE
If you want to log kernel messages over the network, enable this.
See <file:Documentation/networking/netconsole.txt> for details.
endmenu

Просмотреть файл

@ -2,7 +2,7 @@
# Network configuration
#
menu "Networking support"
menu "Networking"
config NET
bool "Networking support"
@ -10,7 +10,9 @@ config NET
Unless you really know what you are doing, you should say Y here.
The reason is that some programs need kernel networking support even
when running on a stand-alone machine that isn't connected to any
other computer. If you are upgrading from an older kernel, you
other computer.
If you are upgrading from an older kernel, you
should consider updating your networking tools too because changes
in the kernel and the tools often go hand in hand. The tools are
contained in the package net-tools, the location and version number
@ -640,7 +642,5 @@ source "net/irda/Kconfig"
source "net/bluetooth/Kconfig"
source "drivers/net/Kconfig"
endmenu
endmenu # Networking