fddi: Move the FDDI drivers
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>
Sun, 31 Jul 2011 07:06:29 +0000 (00:06 -0700)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Sat, 27 Aug 2011 07:58:13 +0000 (00:58 -0700)
Move the FDDI drivers into drivers/net/fddi/ and make the
necessary Kconfig and Makefile changes.

CC: "Maciej W. Rozycki" <macro@linux-mips.org>
CC: Christoph Goos <cgoos@syskonnect.de>
CC: <linux@syskonnect.de>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
44 files changed:
MAINTAINERS
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/fddi/Kconfig [new file with mode: 0644]
drivers/net/fddi/Makefile [new file with mode: 0644]
drivers/net/fddi/defxx.c [moved from drivers/net/defxx.c with 100% similarity]
drivers/net/fddi/defxx.h [moved from drivers/net/defxx.h with 100% similarity]
drivers/net/fddi/skfp/Makefile [moved from drivers/net/skfp/Makefile with 100% similarity]
drivers/net/fddi/skfp/cfm.c [moved from drivers/net/skfp/cfm.c with 100% similarity]
drivers/net/fddi/skfp/drvfbi.c [moved from drivers/net/skfp/drvfbi.c with 100% similarity]
drivers/net/fddi/skfp/ecm.c [moved from drivers/net/skfp/ecm.c with 100% similarity]
drivers/net/fddi/skfp/ess.c [moved from drivers/net/skfp/ess.c with 100% similarity]
drivers/net/fddi/skfp/fplustm.c [moved from drivers/net/skfp/fplustm.c with 100% similarity]
drivers/net/fddi/skfp/h/cmtdef.h [moved from drivers/net/skfp/h/cmtdef.h with 100% similarity]
drivers/net/fddi/skfp/h/fddi.h [moved from drivers/net/skfp/h/fddi.h with 100% similarity]
drivers/net/fddi/skfp/h/fddimib.h [moved from drivers/net/skfp/h/fddimib.h with 100% similarity]
drivers/net/fddi/skfp/h/fplustm.h [moved from drivers/net/skfp/h/fplustm.h with 100% similarity]
drivers/net/fddi/skfp/h/hwmtm.h [moved from drivers/net/skfp/h/hwmtm.h with 100% similarity]
drivers/net/fddi/skfp/h/mbuf.h [moved from drivers/net/skfp/h/mbuf.h with 100% similarity]
drivers/net/fddi/skfp/h/osdef1st.h [moved from drivers/net/skfp/h/osdef1st.h with 100% similarity]
drivers/net/fddi/skfp/h/sba.h [moved from drivers/net/skfp/h/sba.h with 100% similarity]
drivers/net/fddi/skfp/h/sba_def.h [moved from drivers/net/skfp/h/sba_def.h with 100% similarity]
drivers/net/fddi/skfp/h/skfbi.h [moved from drivers/net/skfp/h/skfbi.h with 100% similarity]
drivers/net/fddi/skfp/h/skfbiinc.h [moved from drivers/net/skfp/h/skfbiinc.h with 100% similarity]
drivers/net/fddi/skfp/h/smc.h [moved from drivers/net/skfp/h/smc.h with 100% similarity]
drivers/net/fddi/skfp/h/smt.h [moved from drivers/net/skfp/h/smt.h with 100% similarity]
drivers/net/fddi/skfp/h/smt_p.h [moved from drivers/net/skfp/h/smt_p.h with 100% similarity]
drivers/net/fddi/skfp/h/smtstate.h [moved from drivers/net/skfp/h/smtstate.h with 100% similarity]
drivers/net/fddi/skfp/h/supern_2.h [moved from drivers/net/skfp/h/supern_2.h with 100% similarity]
drivers/net/fddi/skfp/h/targethw.h [moved from drivers/net/skfp/h/targethw.h with 100% similarity]
drivers/net/fddi/skfp/h/targetos.h [moved from drivers/net/skfp/h/targetos.h with 100% similarity]
drivers/net/fddi/skfp/h/types.h [moved from drivers/net/skfp/h/types.h with 100% similarity]
drivers/net/fddi/skfp/hwmtm.c [moved from drivers/net/skfp/hwmtm.c with 100% similarity]
drivers/net/fddi/skfp/hwt.c [moved from drivers/net/skfp/hwt.c with 100% similarity]
drivers/net/fddi/skfp/pcmplc.c [moved from drivers/net/skfp/pcmplc.c with 100% similarity]
drivers/net/fddi/skfp/pmf.c [moved from drivers/net/skfp/pmf.c with 100% similarity]
drivers/net/fddi/skfp/queue.c [moved from drivers/net/skfp/queue.c with 100% similarity]
drivers/net/fddi/skfp/rmt.c [moved from drivers/net/skfp/rmt.c with 100% similarity]
drivers/net/fddi/skfp/skfddi.c [moved from drivers/net/skfp/skfddi.c with 100% similarity]
drivers/net/fddi/skfp/smt.c [moved from drivers/net/skfp/smt.c with 100% similarity]
drivers/net/fddi/skfp/smtdef.c [moved from drivers/net/skfp/smtdef.c with 100% similarity]
drivers/net/fddi/skfp/smtinit.c [moved from drivers/net/skfp/smtinit.c with 100% similarity]
drivers/net/fddi/skfp/smttimer.c [moved from drivers/net/skfp/smttimer.c with 100% similarity]
drivers/net/fddi/skfp/srf.c [moved from drivers/net/skfp/srf.c with 100% similarity]

index d32e1ca..2777088 100644 (file)
@@ -2113,7 +2113,7 @@ F:        net/decnet/
 DEFXX FDDI NETWORK DRIVER
 M:     "Maciej W. Rozycki" <macro@linux-mips.org>
 S:     Maintained
-F:     drivers/net/defxx.*
+F:     drivers/net/fddi/defxx.*
 
 DELL LAPTOP DRIVER
 M:     Matthew Garrett <mjg59@srcf.ucam.org>
index ef6b6be..7bdc22b 100644 (file)
@@ -195,6 +195,8 @@ config SUNGEM_PHY
 
 source "drivers/net/ethernet/Kconfig"
 
+source "drivers/net/fddi/Kconfig"
+
 source "drivers/net/tokenring/Kconfig"
 
 source "drivers/net/wireless/Kconfig"
@@ -268,76 +270,6 @@ config RIONET_RX_SIZE
        depends on RIONET
        default "128"
 
-config FDDI
-       tristate "FDDI driver support"
-       depends on (PCI || EISA || TC)
-       help
-         Fiber Distributed Data Interface is a high speed local area network
-         design; essentially a replacement for high speed Ethernet. FDDI can
-         run over copper or fiber. If you are connected to such a network and
-         want a driver for the FDDI card in your computer, say Y here (and
-         then also Y to the driver for your FDDI card, below). Most people
-         will say N.
-
-config DEFXX
-       tristate "Digital DEFTA/DEFEA/DEFPA adapter support"
-       depends on FDDI && (PCI || EISA || TC)
-       ---help---
-         This is support for the DIGITAL series of TURBOchannel (DEFTA),
-         EISA (DEFEA) and PCI (DEFPA) controllers which can connect you
-         to a local FDDI network.
-
-         To compile this driver as a module, choose M here: the module
-         will be called defxx.  If unsure, say N.
-
-config DEFXX_MMIO
-       bool
-       prompt "Use MMIO instead of PIO" if PCI || EISA
-       depends on DEFXX
-       default n if PCI || EISA
-       default y
-       ---help---
-         This instructs the driver to use EISA or PCI memory-mapped I/O
-         (MMIO) as appropriate instead of programmed I/O ports (PIO).
-         Enabling this gives an improvement in processing time in parts
-         of the driver, but it may cause problems with EISA (DEFEA)
-         adapters.  TURBOchannel does not have the concept of I/O ports,
-         so MMIO is always used for these (DEFTA) adapters.
-
-         If unsure, say N.
-
-config SKFP
-       tristate "SysKonnect FDDI PCI support"
-       depends on FDDI && PCI
-       select BITREVERSE
-       ---help---
-         Say Y here if you have a SysKonnect FDDI PCI adapter.
-         The following adapters are supported by this driver:
-         - SK-5521 (SK-NET FDDI-UP)
-         - SK-5522 (SK-NET FDDI-UP DAS)
-         - SK-5541 (SK-NET FDDI-FP)
-         - SK-5543 (SK-NET FDDI-LP)
-         - SK-5544 (SK-NET FDDI-LP DAS)
-         - SK-5821 (SK-NET FDDI-UP64)
-         - SK-5822 (SK-NET FDDI-UP64 DAS)
-         - SK-5841 (SK-NET FDDI-FP64)
-         - SK-5843 (SK-NET FDDI-LP64)
-         - SK-5844 (SK-NET FDDI-LP64 DAS)
-         - Netelligent 100 FDDI DAS Fibre SC
-         - Netelligent 100 FDDI SAS Fibre SC
-         - Netelligent 100 FDDI DAS UTP
-         - Netelligent 100 FDDI SAS UTP
-         - Netelligent 100 FDDI SAS Fibre MIC
-
-         Read <file:Documentation/networking/skfp.txt> for information about
-         the driver.
-
-         Questions concerning this driver can be addressed to:
-         <linux@syskonnect.de>
-
-         To compile this driver as a module, choose M here: the module
-         will be called skfp.  This is recommended.
-
 config HIPPI
        bool "HIPPI driver support (EXPERIMENTAL)"
        depends on EXPERIMENTAL && INET && PCI
index c33009b..3087b27 100644 (file)
@@ -14,7 +14,6 @@ obj-$(CONFIG_VMXNET3) += vmxnet3/
 #
 obj-$(CONFIG_PLIP) += plip.o
 obj-$(CONFIG_ROADRUNNER) += rrunner.o
-obj-$(CONFIG_SKFP) += skfp/
 obj-$(CONFIG_RIONET) += rionet.o
 
 #
@@ -42,13 +41,13 @@ obj-$(CONFIG_DUMMY) += dummy.o
 obj-$(CONFIG_IFB) += ifb.o
 obj-$(CONFIG_MACVLAN) += macvlan.o
 obj-$(CONFIG_MACVTAP) += macvtap.o
-obj-$(CONFIG_DEFXX) += defxx.o
 obj-$(CONFIG_EQUALIZER) += eql.o
 obj-$(CONFIG_TUN) += tun.o
 obj-$(CONFIG_VETH) += veth.o
 
 obj-$(CONFIG_DEV_APPLETALK) += appletalk/
 obj-$(CONFIG_ETHERNET) += ethernet/
+obj-$(CONFIG_FDDI) += fddi/
 obj-$(CONFIG_TR) += tokenring/
 obj-$(CONFIG_WAN) += wan/
 obj-$(CONFIG_ARCNET) += arcnet/
diff --git a/drivers/net/fddi/Kconfig b/drivers/net/fddi/Kconfig
new file mode 100644 (file)
index 0000000..3a424c8
--- /dev/null
@@ -0,0 +1,77 @@
+#
+# FDDI network device configuration
+#
+
+config FDDI
+       tristate "FDDI driver support"
+       depends on PCI || EISA || TC
+       ---help---
+         Fiber Distributed Data Interface is a high speed local area network
+         design; essentially a replacement for high speed Ethernet. FDDI can
+         run over copper or fiber. If you are connected to such a network and
+         want a driver for the FDDI card in your computer, say Y here (and
+         then also Y to the driver for your FDDI card, below). Most people
+         will say N.
+
+if FDDI
+
+config DEFXX
+       tristate "Digital DEFTA/DEFEA/DEFPA adapter support"
+       depends on FDDI && (PCI || EISA || TC)
+       ---help---
+         This is support for the DIGITAL series of TURBOchannel (DEFTA),
+         EISA (DEFEA) and PCI (DEFPA) controllers which can connect you
+         to a local FDDI network.
+
+         To compile this driver as a module, choose M here: the module
+         will be called defxx.  If unsure, say N.
+
+config DEFXX_MMIO
+       bool
+       prompt "Use MMIO instead of PIO" if PCI || EISA
+       depends on DEFXX
+       default n if PCI || EISA
+       default y
+       ---help---
+         This instructs the driver to use EISA or PCI memory-mapped I/O
+         (MMIO) as appropriate instead of programmed I/O ports (PIO).
+         Enabling this gives an improvement in processing time in parts
+         of the driver, but it may cause problems with EISA (DEFEA)
+         adapters.  TURBOchannel does not have the concept of I/O ports,
+         so MMIO is always used for these (DEFTA) adapters.
+
+         If unsure, say N.
+
+config SKFP
+       tristate "SysKonnect FDDI PCI support"
+       depends on FDDI && PCI
+       select BITREVERSE
+       ---help---
+         Say Y here if you have a SysKonnect FDDI PCI adapter.
+         The following adapters are supported by this driver:
+         - SK-5521 (SK-NET FDDI-UP)
+         - SK-5522 (SK-NET FDDI-UP DAS)
+         - SK-5541 (SK-NET FDDI-FP)
+         - SK-5543 (SK-NET FDDI-LP)
+         - SK-5544 (SK-NET FDDI-LP DAS)
+         - SK-5821 (SK-NET FDDI-UP64)
+         - SK-5822 (SK-NET FDDI-UP64 DAS)
+         - SK-5841 (SK-NET FDDI-FP64)
+         - SK-5843 (SK-NET FDDI-LP64)
+         - SK-5844 (SK-NET FDDI-LP64 DAS)
+         - Netelligent 100 FDDI DAS Fibre SC
+         - Netelligent 100 FDDI SAS Fibre SC
+         - Netelligent 100 FDDI DAS UTP
+         - Netelligent 100 FDDI SAS UTP
+         - Netelligent 100 FDDI SAS Fibre MIC
+
+         Read <file:Documentation/networking/skfp.txt> for information about
+         the driver.
+
+         Questions concerning this driver can be addressed to:
+         <linux@syskonnect.de>
+
+         To compile this driver as a module, choose M here: the module
+         will be called skfp.  This is recommended.
+
+endif # FDDI
diff --git a/drivers/net/fddi/Makefile b/drivers/net/fddi/Makefile
new file mode 100644 (file)
index 0000000..36da19c
--- /dev/null
@@ -0,0 +1,6 @@
+#
+# Makefile for the Linux FDDI network device drivers.
+#
+
+obj-$(CONFIG_DEFXX) += defxx.o
+obj-$(CONFIG_SKFP) += skfp/
similarity index 100%
rename from drivers/net/defxx.c
rename to drivers/net/fddi/defxx.c
similarity index 100%
rename from drivers/net/defxx.h
rename to drivers/net/fddi/defxx.h