diff options
author | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2011-07-15 01:13:23 -0400 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2011-08-11 19:29:28 -0400 |
commit | b47da97728c045a8fd75f36e59ba08cddc8f2292 (patch) | |
tree | 71aa03f391344e9dcec4bee239f6d5c67a0fa361 | |
parent | d9fb9f384292d848ad9db386bcf97f1e06e60264 (diff) |
xscale: Move the Intel XScale IXP drivers
Move the Intel XScale IXP drivers into drivers/net/ethernet/xscale/
and make the necessary Kconfig and Makefile changes.
CC: Krzysztof Halasa <khc@pm.waw.pl>
CC: Lennert Buytenhek <kernel@wantstofly.org>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
-rw-r--r-- | MAINTAINERS | 4 | ||||
-rw-r--r-- | drivers/net/Kconfig | 2 | ||||
-rw-r--r-- | drivers/net/Makefile | 1 | ||||
-rw-r--r-- | drivers/net/arm/Kconfig | 8 | ||||
-rw-r--r-- | drivers/net/arm/Makefile | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/Kconfig | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/Makefile | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/Kconfig | 31 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/Makefile | 6 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/Kconfig (renamed from drivers/net/ixp2000/Kconfig) | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/Makefile (renamed from drivers/net/ixp2000/Makefile) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/caleb.c (renamed from drivers/net/ixp2000/caleb.c) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/caleb.h (renamed from drivers/net/ixp2000/caleb.h) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/enp2611.c (renamed from drivers/net/ixp2000/enp2611.c) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.c (renamed from drivers/net/ixp2000/ixp2400-msf.c) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.h (renamed from drivers/net/ixp2000/ixp2400-msf.h) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.uc (renamed from drivers/net/ixp2000/ixp2400_rx.uc) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.ucode (renamed from drivers/net/ixp2000/ixp2400_rx.ucode) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.uc (renamed from drivers/net/ixp2000/ixp2400_tx.uc) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.ucode (renamed from drivers/net/ixp2000/ixp2400_tx.ucode) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixpdev.c (renamed from drivers/net/ixp2000/ixpdev.c) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixpdev.h (renamed from drivers/net/ixp2000/ixpdev.h) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/ixpdev_priv.h (renamed from drivers/net/ixp2000/ixpdev_priv.h) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/pm3386.c (renamed from drivers/net/ixp2000/pm3386.c) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp2000/pm3386.h (renamed from drivers/net/ixp2000/pm3386.h) | 0 | ||||
-rw-r--r-- | drivers/net/ethernet/xscale/ixp4xx_eth.c (renamed from drivers/net/arm/ixp4xx_eth.c) | 0 |
26 files changed, 42 insertions, 15 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 554529d11e99..39607a99f969 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -3319,7 +3319,7 @@ F: arch/arm/mach-ixp4xx/include/mach/qmgr.h | |||
3319 | F: arch/arm/mach-ixp4xx/include/mach/npe.h | 3319 | F: arch/arm/mach-ixp4xx/include/mach/npe.h |
3320 | F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c | 3320 | F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c |
3321 | F: arch/arm/mach-ixp4xx/ixp4xx_npe.c | 3321 | F: arch/arm/mach-ixp4xx/ixp4xx_npe.c |
3322 | F: drivers/net/arm/ixp4xx_eth.c | 3322 | F: drivers/net/ethernet/xscale/ixp4xx_eth.c |
3323 | F: drivers/net/wan/ixp4xx_hss.c | 3323 | F: drivers/net/wan/ixp4xx_hss.c |
3324 | 3324 | ||
3325 | INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT | 3325 | INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT |
@@ -3331,7 +3331,7 @@ INTEL IXP2000 ETHERNET DRIVER | |||
3331 | M: Lennert Buytenhek <kernel@wantstofly.org> | 3331 | M: Lennert Buytenhek <kernel@wantstofly.org> |
3332 | L: netdev@vger.kernel.org | 3332 | L: netdev@vger.kernel.org |
3333 | S: Maintained | 3333 | S: Maintained |
3334 | F: drivers/net/ixp2000/ | 3334 | F: drivers/net/ethernet/xscale/ixp2000/ |
3335 | 3335 | ||
3336 | INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/igbvf/ixgb/ixgbe/ixgbevf) | 3336 | INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/igbvf/ixgb/ixgbe/ixgbevf) |
3337 | M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 3337 | M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> |
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 8b1fae89898d..7f09cd541c3b 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -989,8 +989,6 @@ config IP1000 | |||
989 | To compile this driver as a module, choose M here: the module | 989 | To compile this driver as a module, choose M here: the module |
990 | will be called ipg. This is recommended. | 990 | will be called ipg. This is recommended. |
991 | 991 | ||
992 | source "drivers/net/ixp2000/Kconfig" | ||
993 | |||
994 | config HAMACHI | 992 | config HAMACHI |
995 | tristate "Packet Engines Hamachi GNIC-II support" | 993 | tristate "Packet Engines Hamachi GNIC-II support" |
996 | depends on PCI | 994 | depends on PCI |
diff --git a/drivers/net/Makefile b/drivers/net/Makefile index 843edb3eded7..ffcb6090e40f 100644 --- a/drivers/net/Makefile +++ b/drivers/net/Makefile | |||
@@ -166,7 +166,6 @@ obj-$(CONFIG_NET_TULIP) += tulip/ | |||
166 | obj-$(CONFIG_HAMRADIO) += hamradio/ | 166 | obj-$(CONFIG_HAMRADIO) += hamradio/ |
167 | obj-$(CONFIG_IRDA) += irda/ | 167 | obj-$(CONFIG_IRDA) += irda/ |
168 | obj-$(CONFIG_ETRAX_ETHERNET) += cris/ | 168 | obj-$(CONFIG_ETRAX_ETHERNET) += cris/ |
169 | obj-$(CONFIG_ENP2611_MSF_NET) += ixp2000/ | ||
170 | 169 | ||
171 | obj-$(CONFIG_NETCONSOLE) += netconsole.o | 170 | obj-$(CONFIG_NETCONSOLE) += netconsole.o |
172 | 171 | ||
diff --git a/drivers/net/arm/Kconfig b/drivers/net/arm/Kconfig index 7848b5f67013..4320e88b2ac2 100644 --- a/drivers/net/arm/Kconfig +++ b/drivers/net/arm/Kconfig | |||
@@ -34,14 +34,6 @@ config EP93XX_ETH | |||
34 | This is a driver for the ethernet hardware included in EP93xx CPUs. | 34 | This is a driver for the ethernet hardware included in EP93xx CPUs. |
35 | Say Y if you are building a kernel for EP93xx based devices. | 35 | Say Y if you are building a kernel for EP93xx based devices. |
36 | 36 | ||
37 | config IXP4XX_ETH | ||
38 | tristate "Intel IXP4xx Ethernet support" | ||
39 | depends on ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR | ||
40 | select PHYLIB | ||
41 | help | ||
42 | Say Y here if you want to use built-in Ethernet ports | ||
43 | on IXP4xx processor. | ||
44 | |||
45 | config W90P910_ETH | 37 | config W90P910_ETH |
46 | tristate "Nuvoton w90p910 Ethernet support" | 38 | tristate "Nuvoton w90p910 Ethernet support" |
47 | depends on ARM && ARCH_W90X900 | 39 | depends on ARM && ARCH_W90X900 |
diff --git a/drivers/net/arm/Makefile b/drivers/net/arm/Makefile index 6cca728b8094..5a0f14196cb9 100644 --- a/drivers/net/arm/Makefile +++ b/drivers/net/arm/Makefile | |||
@@ -7,5 +7,4 @@ obj-$(CONFIG_ARM_ETHER3) += ether3.o | |||
7 | obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o | 7 | obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o |
8 | obj-$(CONFIG_ARM_KS8695_ETHER) += ks8695net.o | 8 | obj-$(CONFIG_ARM_KS8695_ETHER) += ks8695net.o |
9 | obj-$(CONFIG_EP93XX_ETH) += ep93xx_eth.o | 9 | obj-$(CONFIG_EP93XX_ETH) += ep93xx_eth.o |
10 | obj-$(CONFIG_IXP4XX_ETH) += ixp4xx_eth.o | ||
11 | obj-$(CONFIG_W90P910_ETH) += w90p910_ether.o | 10 | obj-$(CONFIG_W90P910_ETH) += w90p910_ether.o |
diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig index efc36651a2b9..45d3eff86baa 100644 --- a/drivers/net/ethernet/Kconfig +++ b/drivers/net/ethernet/Kconfig | |||
@@ -23,6 +23,7 @@ source "drivers/net/ethernet/neterion/Kconfig" | |||
23 | source "drivers/net/ethernet/ibm/Kconfig" | 23 | source "drivers/net/ethernet/ibm/Kconfig" |
24 | source "drivers/net/ethernet/intel/Kconfig" | 24 | source "drivers/net/ethernet/intel/Kconfig" |
25 | source "drivers/net/ethernet/i825xx/Kconfig" | 25 | source "drivers/net/ethernet/i825xx/Kconfig" |
26 | source "drivers/net/ethernet/xscale/Kconfig" | ||
26 | source "drivers/net/ethernet/mellanox/Kconfig" | 27 | source "drivers/net/ethernet/mellanox/Kconfig" |
27 | source "drivers/net/ethernet/myricom/Kconfig" | 28 | source "drivers/net/ethernet/myricom/Kconfig" |
28 | source "drivers/net/ethernet/natsemi/Kconfig" | 29 | source "drivers/net/ethernet/natsemi/Kconfig" |
diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile index 668ca92b4863..09536de3a366 100644 --- a/drivers/net/ethernet/Makefile +++ b/drivers/net/ethernet/Makefile | |||
@@ -15,6 +15,7 @@ obj-$(CONFIG_NET_VENDOR_EXAR) += neterion/ | |||
15 | obj-$(CONFIG_NET_VENDOR_IBM) += ibm/ | 15 | obj-$(CONFIG_NET_VENDOR_IBM) += ibm/ |
16 | obj-$(CONFIG_NET_VENDOR_INTEL) += intel/ | 16 | obj-$(CONFIG_NET_VENDOR_INTEL) += intel/ |
17 | obj-$(CONFIG_NET_VENDOR_I825XX) += i825xx/ | 17 | obj-$(CONFIG_NET_VENDOR_I825XX) += i825xx/ |
18 | obj-$(CONFIG_NET_VENDOR_XSCALE) += xscale/ | ||
18 | obj-$(CONFIG_NET_VENDOR_MELLANOX) += mellanox/ | 19 | obj-$(CONFIG_NET_VENDOR_MELLANOX) += mellanox/ |
19 | obj-$(CONFIG_NET_VENDOR_MYRI) += myricom/ | 20 | obj-$(CONFIG_NET_VENDOR_MYRI) += myricom/ |
20 | obj-$(CONFIG_NET_VENDOR_NATSEMI) += natsemi/ | 21 | obj-$(CONFIG_NET_VENDOR_NATSEMI) += natsemi/ |
diff --git a/drivers/net/ethernet/xscale/Kconfig b/drivers/net/ethernet/xscale/Kconfig new file mode 100644 index 000000000000..6bbcc54d6ce7 --- /dev/null +++ b/drivers/net/ethernet/xscale/Kconfig | |||
@@ -0,0 +1,31 @@ | |||
1 | # | ||
2 | # Intel XScale IXP device configuration | ||
3 | # | ||
4 | |||
5 | config NET_VENDOR_XSCALE | ||
6 | bool "Intel XScale IXP devices" | ||
7 | depends on NET_VENDOR_INTEL && ((ARM && ARCH_IXP4XX && \ | ||
8 | IXP4XX_NPE && IXP4XX_QMGR) || ARCH_ENP2611) | ||
9 | ---help--- | ||
10 | If you have a network (Ethernet) card belonging to this class, say Y | ||
11 | and read the Ethernet-HOWTO, available from | ||
12 | <http://www.tldp.org/docs.html#howto>. | ||
13 | |||
14 | Note that the answer to this question does not directly affect the | ||
15 | kernel: saying N will just cause the configurator to skip all | ||
16 | the questions about XSacle IXP devices. If you say Y, you will be | ||
17 | asked for your specific card in the following questions. | ||
18 | |||
19 | if NET_VENDOR_XSCALE | ||
20 | |||
21 | config IXP4XX_ETH | ||
22 | tristate "Intel IXP4xx Ethernet support" | ||
23 | depends on ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR | ||
24 | select PHYLIB | ||
25 | ---help--- | ||
26 | Say Y here if you want to use built-in Ethernet ports | ||
27 | on IXP4xx processor. | ||
28 | |||
29 | source "drivers/net/ethernet/xscale/ixp2000/Kconfig" | ||
30 | |||
31 | endif # NET_VENDOR_XSCALE | ||
diff --git a/drivers/net/ethernet/xscale/Makefile b/drivers/net/ethernet/xscale/Makefile new file mode 100644 index 000000000000..b195b9d7fe81 --- /dev/null +++ b/drivers/net/ethernet/xscale/Makefile | |||
@@ -0,0 +1,6 @@ | |||
1 | # | ||
2 | # Makefile for the Intel XScale IXP device drivers. | ||
3 | # | ||
4 | |||
5 | obj-$(CONFIG_ENP2611_MSF_NET) += ixp2000/ | ||
6 | obj-$(CONFIG_IXP4XX_ETH) += ixp4xx_eth.o | ||
diff --git a/drivers/net/ixp2000/Kconfig b/drivers/net/ethernet/xscale/ixp2000/Kconfig index 2fec2415651f..58dbc5b876bc 100644 --- a/drivers/net/ixp2000/Kconfig +++ b/drivers/net/ethernet/xscale/ixp2000/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config ENP2611_MSF_NET | 1 | config ENP2611_MSF_NET |
2 | tristate "Radisys ENP2611 MSF network interface support" | 2 | tristate "Radisys ENP2611 MSF network interface support" |
3 | depends on ARCH_ENP2611 | 3 | depends on ARCH_ENP2611 |
4 | help | 4 | ---help--- |
5 | This is a driver for the MSF network interface unit in | 5 | This is a driver for the MSF network interface unit in |
6 | the IXP2400 on the Radisys ENP2611 platform. | 6 | the IXP2400 on the Radisys ENP2611 platform. |
diff --git a/drivers/net/ixp2000/Makefile b/drivers/net/ethernet/xscale/ixp2000/Makefile index fd38351ceaa7..fd38351ceaa7 100644 --- a/drivers/net/ixp2000/Makefile +++ b/drivers/net/ethernet/xscale/ixp2000/Makefile | |||
diff --git a/drivers/net/ixp2000/caleb.c b/drivers/net/ethernet/xscale/ixp2000/caleb.c index 7dea5b95012c..7dea5b95012c 100644 --- a/drivers/net/ixp2000/caleb.c +++ b/drivers/net/ethernet/xscale/ixp2000/caleb.c | |||
diff --git a/drivers/net/ixp2000/caleb.h b/drivers/net/ethernet/xscale/ixp2000/caleb.h index e93a1ef5b8a3..e93a1ef5b8a3 100644 --- a/drivers/net/ixp2000/caleb.h +++ b/drivers/net/ethernet/xscale/ixp2000/caleb.h | |||
diff --git a/drivers/net/ixp2000/enp2611.c b/drivers/net/ethernet/xscale/ixp2000/enp2611.c index 34a6cfd17930..34a6cfd17930 100644 --- a/drivers/net/ixp2000/enp2611.c +++ b/drivers/net/ethernet/xscale/ixp2000/enp2611.c | |||
diff --git a/drivers/net/ixp2000/ixp2400-msf.c b/drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.c index f5ffd7e05d26..f5ffd7e05d26 100644 --- a/drivers/net/ixp2000/ixp2400-msf.c +++ b/drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.c | |||
diff --git a/drivers/net/ixp2000/ixp2400-msf.h b/drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.h index 3ac1af2771da..3ac1af2771da 100644 --- a/drivers/net/ixp2000/ixp2400-msf.h +++ b/drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.h | |||
diff --git a/drivers/net/ixp2000/ixp2400_rx.uc b/drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.uc index 42a73e357afa..42a73e357afa 100644 --- a/drivers/net/ixp2000/ixp2400_rx.uc +++ b/drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.uc | |||
diff --git a/drivers/net/ixp2000/ixp2400_rx.ucode b/drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.ucode index e8aee2f81aad..e8aee2f81aad 100644 --- a/drivers/net/ixp2000/ixp2400_rx.ucode +++ b/drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.ucode | |||
diff --git a/drivers/net/ixp2000/ixp2400_tx.uc b/drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.uc index d090d1884fb7..d090d1884fb7 100644 --- a/drivers/net/ixp2000/ixp2400_tx.uc +++ b/drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.uc | |||
diff --git a/drivers/net/ixp2000/ixp2400_tx.ucode b/drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.ucode index a433e24b0a51..a433e24b0a51 100644 --- a/drivers/net/ixp2000/ixp2400_tx.ucode +++ b/drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.ucode | |||
diff --git a/drivers/net/ixp2000/ixpdev.c b/drivers/net/ethernet/xscale/ixp2000/ixpdev.c index e122493ab70e..e122493ab70e 100644 --- a/drivers/net/ixp2000/ixpdev.c +++ b/drivers/net/ethernet/xscale/ixp2000/ixpdev.c | |||
diff --git a/drivers/net/ixp2000/ixpdev.h b/drivers/net/ethernet/xscale/ixp2000/ixpdev.h index 391ece623243..391ece623243 100644 --- a/drivers/net/ixp2000/ixpdev.h +++ b/drivers/net/ethernet/xscale/ixp2000/ixpdev.h | |||
diff --git a/drivers/net/ixp2000/ixpdev_priv.h b/drivers/net/ethernet/xscale/ixp2000/ixpdev_priv.h index 86aa08ea0c33..86aa08ea0c33 100644 --- a/drivers/net/ixp2000/ixpdev_priv.h +++ b/drivers/net/ethernet/xscale/ixp2000/ixpdev_priv.h | |||
diff --git a/drivers/net/ixp2000/pm3386.c b/drivers/net/ethernet/xscale/ixp2000/pm3386.c index e08d3f9863b8..e08d3f9863b8 100644 --- a/drivers/net/ixp2000/pm3386.c +++ b/drivers/net/ethernet/xscale/ixp2000/pm3386.c | |||
diff --git a/drivers/net/ixp2000/pm3386.h b/drivers/net/ethernet/xscale/ixp2000/pm3386.h index cc4183dca911..cc4183dca911 100644 --- a/drivers/net/ixp2000/pm3386.h +++ b/drivers/net/ethernet/xscale/ixp2000/pm3386.h | |||
diff --git a/drivers/net/arm/ixp4xx_eth.c b/drivers/net/ethernet/xscale/ixp4xx_eth.c index de51e8453c13..de51e8453c13 100644 --- a/drivers/net/arm/ixp4xx_eth.c +++ b/drivers/net/ethernet/xscale/ixp4xx_eth.c | |||