Browse Source

fddi: Move the FDDI drivers

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>
Jeff Kirsher 14 years ago
parent
commit
33f810b203
44 changed files with 87 additions and 73 deletions
  1. 1 1
      MAINTAINERS
  2. 2 70
      drivers/net/Kconfig
  3. 1 2
      drivers/net/Makefile
  4. 77 0
      drivers/net/fddi/Kconfig
  5. 6 0
      drivers/net/fddi/Makefile
  6. 0 0
      drivers/net/fddi/defxx.c
  7. 0 0
      drivers/net/fddi/defxx.h
  8. 0 0
      drivers/net/fddi/skfp/Makefile
  9. 0 0
      drivers/net/fddi/skfp/cfm.c
  10. 0 0
      drivers/net/fddi/skfp/drvfbi.c
  11. 0 0
      drivers/net/fddi/skfp/ecm.c
  12. 0 0
      drivers/net/fddi/skfp/ess.c
  13. 0 0
      drivers/net/fddi/skfp/fplustm.c
  14. 0 0
      drivers/net/fddi/skfp/h/cmtdef.h
  15. 0 0
      drivers/net/fddi/skfp/h/fddi.h
  16. 0 0
      drivers/net/fddi/skfp/h/fddimib.h
  17. 0 0
      drivers/net/fddi/skfp/h/fplustm.h
  18. 0 0
      drivers/net/fddi/skfp/h/hwmtm.h
  19. 0 0
      drivers/net/fddi/skfp/h/mbuf.h
  20. 0 0
      drivers/net/fddi/skfp/h/osdef1st.h
  21. 0 0
      drivers/net/fddi/skfp/h/sba.h
  22. 0 0
      drivers/net/fddi/skfp/h/sba_def.h
  23. 0 0
      drivers/net/fddi/skfp/h/skfbi.h
  24. 0 0
      drivers/net/fddi/skfp/h/skfbiinc.h
  25. 0 0
      drivers/net/fddi/skfp/h/smc.h
  26. 0 0
      drivers/net/fddi/skfp/h/smt.h
  27. 0 0
      drivers/net/fddi/skfp/h/smt_p.h
  28. 0 0
      drivers/net/fddi/skfp/h/smtstate.h
  29. 0 0
      drivers/net/fddi/skfp/h/supern_2.h
  30. 0 0
      drivers/net/fddi/skfp/h/targethw.h
  31. 0 0
      drivers/net/fddi/skfp/h/targetos.h
  32. 0 0
      drivers/net/fddi/skfp/h/types.h
  33. 0 0
      drivers/net/fddi/skfp/hwmtm.c
  34. 0 0
      drivers/net/fddi/skfp/hwt.c
  35. 0 0
      drivers/net/fddi/skfp/pcmplc.c
  36. 0 0
      drivers/net/fddi/skfp/pmf.c
  37. 0 0
      drivers/net/fddi/skfp/queue.c
  38. 0 0
      drivers/net/fddi/skfp/rmt.c
  39. 0 0
      drivers/net/fddi/skfp/skfddi.c
  40. 0 0
      drivers/net/fddi/skfp/smt.c
  41. 0 0
      drivers/net/fddi/skfp/smtdef.c
  42. 0 0
      drivers/net/fddi/skfp/smtinit.c
  43. 0 0
      drivers/net/fddi/skfp/smttimer.c
  44. 0 0
      drivers/net/fddi/skfp/srf.c

+ 1 - 1
MAINTAINERS

@@ -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>

+ 2 - 70
drivers/net/Kconfig

@@ -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

+ 1 - 2
drivers/net/Makefile

@@ -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/

+ 77 - 0
drivers/net/fddi/Kconfig

@@ -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

+ 6 - 0
drivers/net/fddi/Makefile

@@ -0,0 +1,6 @@
+#
+# Makefile for the Linux FDDI network device drivers.
+#
+
+obj-$(CONFIG_DEFXX) += defxx.o
+obj-$(CONFIG_SKFP) += skfp/

+ 0 - 0
drivers/net/defxx.c → drivers/net/fddi/defxx.c


+ 0 - 0
drivers/net/defxx.h → drivers/net/fddi/defxx.h


+ 0 - 0
drivers/net/skfp/Makefile → drivers/net/fddi/skfp/Makefile


+ 0 - 0
drivers/net/skfp/cfm.c → drivers/net/fddi/skfp/cfm.c


+ 0 - 0
drivers/net/skfp/drvfbi.c → drivers/net/fddi/skfp/drvfbi.c


+ 0 - 0
drivers/net/skfp/ecm.c → drivers/net/fddi/skfp/ecm.c


+ 0 - 0
drivers/net/skfp/ess.c → drivers/net/fddi/skfp/ess.c


+ 0 - 0
drivers/net/skfp/fplustm.c → drivers/net/fddi/skfp/fplustm.c


+ 0 - 0
drivers/net/skfp/h/cmtdef.h → drivers/net/fddi/skfp/h/cmtdef.h


+ 0 - 0
drivers/net/skfp/h/fddi.h → drivers/net/fddi/skfp/h/fddi.h


+ 0 - 0
drivers/net/skfp/h/fddimib.h → drivers/net/fddi/skfp/h/fddimib.h


+ 0 - 0
drivers/net/skfp/h/fplustm.h → drivers/net/fddi/skfp/h/fplustm.h


+ 0 - 0
drivers/net/skfp/h/hwmtm.h → drivers/net/fddi/skfp/h/hwmtm.h


+ 0 - 0
drivers/net/skfp/h/mbuf.h → drivers/net/fddi/skfp/h/mbuf.h


+ 0 - 0
drivers/net/skfp/h/osdef1st.h → drivers/net/fddi/skfp/h/osdef1st.h


+ 0 - 0
drivers/net/skfp/h/sba.h → drivers/net/fddi/skfp/h/sba.h


+ 0 - 0
drivers/net/skfp/h/sba_def.h → drivers/net/fddi/skfp/h/sba_def.h


+ 0 - 0
drivers/net/skfp/h/skfbi.h → drivers/net/fddi/skfp/h/skfbi.h


+ 0 - 0
drivers/net/skfp/h/skfbiinc.h → drivers/net/fddi/skfp/h/skfbiinc.h


+ 0 - 0
drivers/net/skfp/h/smc.h → drivers/net/fddi/skfp/h/smc.h


+ 0 - 0
drivers/net/skfp/h/smt.h → drivers/net/fddi/skfp/h/smt.h


+ 0 - 0
drivers/net/skfp/h/smt_p.h → drivers/net/fddi/skfp/h/smt_p.h


+ 0 - 0
drivers/net/skfp/h/smtstate.h → drivers/net/fddi/skfp/h/smtstate.h


+ 0 - 0
drivers/net/skfp/h/supern_2.h → drivers/net/fddi/skfp/h/supern_2.h


+ 0 - 0
drivers/net/skfp/h/targethw.h → drivers/net/fddi/skfp/h/targethw.h


+ 0 - 0
drivers/net/skfp/h/targetos.h → drivers/net/fddi/skfp/h/targetos.h


+ 0 - 0
drivers/net/skfp/h/types.h → drivers/net/fddi/skfp/h/types.h


+ 0 - 0
drivers/net/skfp/hwmtm.c → drivers/net/fddi/skfp/hwmtm.c


+ 0 - 0
drivers/net/skfp/hwt.c → drivers/net/fddi/skfp/hwt.c


+ 0 - 0
drivers/net/skfp/pcmplc.c → drivers/net/fddi/skfp/pcmplc.c


+ 0 - 0
drivers/net/skfp/pmf.c → drivers/net/fddi/skfp/pmf.c


+ 0 - 0
drivers/net/skfp/queue.c → drivers/net/fddi/skfp/queue.c


+ 0 - 0
drivers/net/skfp/rmt.c → drivers/net/fddi/skfp/rmt.c


+ 0 - 0
drivers/net/skfp/skfddi.c → drivers/net/fddi/skfp/skfddi.c


+ 0 - 0
drivers/net/skfp/smt.c → drivers/net/fddi/skfp/smt.c


+ 0 - 0
drivers/net/skfp/smtdef.c → drivers/net/fddi/skfp/smtdef.c


+ 0 - 0
drivers/net/skfp/smtinit.c → drivers/net/fddi/skfp/smtinit.c


+ 0 - 0
drivers/net/skfp/smttimer.c → drivers/net/fddi/skfp/smttimer.c


+ 0 - 0
drivers/net/skfp/srf.c → drivers/net/fddi/skfp/srf.c