tty: move obsolete and broken tty drivers to drivers/staging/tty/
authorGreg Kroah-Hartman <gregkh@suse.de>
Wed, 23 Feb 2011 00:57:21 +0000 (16:57 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 23 Feb 2011 00:57:21 +0000 (16:57 -0800)
As planned by Arnd Bergmann, this moves the following drivers to the
drivers/staging/tty/ directory where they will be removed after 2.6.41
if no one steps up to claim them.
epca
epca
ip2
istallion
riscom8
serial167
specialix
stallion

Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Jiri Slaby <jslaby@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
33 files changed:
arch/m68k/Kconfig
drivers/char/Kconfig
drivers/char/Makefile
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/tty/Kconfig [new file with mode: 0644]
drivers/staging/tty/Makefile [new file with mode: 0644]
drivers/staging/tty/TODO [new file with mode: 0644]
drivers/staging/tty/epca.c [moved from drivers/char/epca.c with 100% similarity]
drivers/staging/tty/epca.h [moved from drivers/char/epca.h with 100% similarity]
drivers/staging/tty/epcaconfig.h [moved from drivers/char/epcaconfig.h with 100% similarity]
drivers/staging/tty/ip2/Makefile [moved from drivers/char/ip2/Makefile with 100% similarity]
drivers/staging/tty/ip2/i2cmd.c [moved from drivers/char/ip2/i2cmd.c with 100% similarity]
drivers/staging/tty/ip2/i2cmd.h [moved from drivers/char/ip2/i2cmd.h with 100% similarity]
drivers/staging/tty/ip2/i2ellis.c [moved from drivers/char/ip2/i2ellis.c with 100% similarity]
drivers/staging/tty/ip2/i2ellis.h [moved from drivers/char/ip2/i2ellis.h with 100% similarity]
drivers/staging/tty/ip2/i2hw.h [moved from drivers/char/ip2/i2hw.h with 100% similarity]
drivers/staging/tty/ip2/i2lib.c [moved from drivers/char/ip2/i2lib.c with 100% similarity]
drivers/staging/tty/ip2/i2lib.h [moved from drivers/char/ip2/i2lib.h with 100% similarity]
drivers/staging/tty/ip2/i2pack.h [moved from drivers/char/ip2/i2pack.h with 100% similarity]
drivers/staging/tty/ip2/ip2.h [moved from drivers/char/ip2/ip2.h with 100% similarity]
drivers/staging/tty/ip2/ip2ioctl.h [moved from drivers/char/ip2/ip2ioctl.h with 100% similarity]
drivers/staging/tty/ip2/ip2main.c [moved from drivers/char/ip2/ip2main.c with 100% similarity]
drivers/staging/tty/ip2/ip2trace.h [moved from drivers/char/ip2/ip2trace.h with 100% similarity]
drivers/staging/tty/ip2/ip2types.h [moved from drivers/char/ip2/ip2types.h with 100% similarity]
drivers/staging/tty/istallion.c [moved from drivers/char/istallion.c with 100% similarity]
drivers/staging/tty/riscom8.c [moved from drivers/char/riscom8.c with 100% similarity]
drivers/staging/tty/riscom8.h [moved from drivers/char/riscom8.h with 100% similarity]
drivers/staging/tty/riscom8_reg.h [moved from drivers/char/riscom8_reg.h with 100% similarity]
drivers/staging/tty/serial167.c [moved from drivers/char/serial167.c with 100% similarity]
drivers/staging/tty/specialix.c [moved from drivers/char/specialix.c with 100% similarity]
drivers/staging/tty/specialix_io8.h [moved from drivers/char/specialix_io8.h with 100% similarity]
drivers/staging/tty/stallion.c [moved from drivers/char/stallion.c with 100% similarity]

index bc9271b..a85e251 100644 (file)
@@ -554,14 +554,6 @@ config MVME147_SCC
          This is the driver for the serial ports on the Motorola MVME147
          boards.  Everyone using one of these boards should say Y here.
 
-config SERIAL167
-       bool "CD2401 support for MVME166/7 serial ports"
-       depends on MVME16x
-       help
-         This is the driver for the serial ports on the Motorola MVME166,
-         167, and 172 boards.  Everyone using one of these boards should say
-         Y here.
-
 config MVME162_SCC
        bool "SCC support for MVME162 serial ports"
        depends on MVME16x && BROKEN
index 1adfac6..7b8cf02 100644 (file)
@@ -15,63 +15,6 @@ config DEVKMEM
          kind of kernel debugging operations.
          When in doubt, say "N".
 
-config COMPUTONE
-       tristate "Computone IntelliPort Plus serial support"
-       depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI)
-       ---help---
-         This driver supports the entire family of Intelliport II/Plus
-         controllers with the exception of the MicroChannel controllers and
-         products previous to the Intelliport II. These are multiport cards,
-         which give you many serial ports. You would need something like this
-         to connect more than two modems to your Linux box, for instance in
-         order to become a dial-in server. If you have a card like that, say
-         Y here and read <file:Documentation/serial/computone.txt>.
-
-         To compile this driver as module, choose M here: the
-         module will be called ip2.
-
-config DIGIEPCA
-       tristate "Digiboard Intelligent Async Support"
-       depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI)
-       ---help---
-         This is a driver for Digi International's Xx, Xeve, and Xem series
-         of cards which provide multiple serial ports. You would need
-         something like this to connect more than two modems to your Linux
-         box, for instance in order to become a dial-in server. This driver
-         supports the original PC (ISA) boards as well as PCI, and EISA. If
-         you have a card like this, say Y here and read the file
-         <file:Documentation/serial/digiepca.txt>.
-
-         To compile this driver as a module, choose M here: the
-         module will be called epca.
-
-config RISCOM8
-       tristate "SDL RISCom/8 card support"
-       depends on SERIAL_NONSTANDARD
-       help
-         This is a driver for the SDL Communications RISCom/8 multiport card,
-         which gives you many serial ports. You would need something like
-         this to connect more than two modems to your Linux box, for instance
-         in order to become a dial-in server. If you have a card like that,
-         say Y here and read the file <file:Documentation/serial/riscom8.txt>.
-
-         Also it's possible to say M here and compile this driver as kernel
-         loadable module; the module will be called riscom8.
-
-config SPECIALIX
-       tristate "Specialix IO8+ card support"
-       depends on SERIAL_NONSTANDARD
-       help
-         This is a driver for the Specialix IO8+ multiport card (both the
-         ISA and the PCI version) which gives you many serial ports. You
-         would need something like this to connect more than two modems to
-         your Linux box, for instance in order to become a dial-in server.
-
-         If you have a card like that, say Y here and read the file
-         <file:Documentation/serial/specialix.txt>. Also it's possible to say
-         M here and compile this driver as kernel loadable module which will be
-         called specialix.
-
 config SX
        tristate "Specialix SX (and SI) card support"
        depends on SERIAL_NONSTANDARD && (PCI || EISA || ISA) && BROKEN
@@ -112,28 +55,6 @@ config STALDRV
          in this case.  If you have never heard about all this, it's safe to
          say N.
 
-config STALLION
-       tristate "Stallion EasyIO or EC8/32 support"
-       depends on STALDRV && (ISA || EISA || PCI)
-       help
-         If you have an EasyIO or EasyConnection 8/32 multiport Stallion
-         card, then this is for you; say Y.  Make sure to read
-         <file:Documentation/serial/stallion.txt>.
-
-         To compile this driver as a module, choose M here: the
-         module will be called stallion.
-
-config ISTALLION
-       tristate "Stallion EC8/64, ONboard, Brumby support"
-       depends on STALDRV && (ISA || EISA || PCI)
-       help
-         If you have an EasyConnection 8/64, ONboard, Brumby or Stallion
-         serial multiport card, say Y here. Make sure to read
-         <file:Documentation/serial/stallion.txt>.
-
-         To compile this driver as a module, choose M here: the
-         module will be called istallion.
-
 config A2232
        tristate "Commodore A2232 serial support (EXPERIMENTAL)"
        depends on EXPERIMENTAL && ZORRO && BROKEN
index f5dc7c9..48bb8ac 100644 (file)
@@ -8,15 +8,8 @@ obj-y                          += misc.o
 obj-$(CONFIG_MVME147_SCC)      += generic_serial.o vme_scc.o
 obj-$(CONFIG_MVME162_SCC)      += generic_serial.o vme_scc.o
 obj-$(CONFIG_BVME6000_SCC)     += generic_serial.o vme_scc.o
-obj-$(CONFIG_SERIAL167)                += serial167.o
-obj-$(CONFIG_STALLION)         += stallion.o
-obj-$(CONFIG_ISTALLION)                += istallion.o
-obj-$(CONFIG_DIGIEPCA)         += epca.o
-obj-$(CONFIG_SPECIALIX)                += specialix.o
 obj-$(CONFIG_A2232)            += ser_a2232.o generic_serial.o
 obj-$(CONFIG_ATARI_DSP56K)     += dsp56k.o
-obj-$(CONFIG_COMPUTONE)                += ip2/
-obj-$(CONFIG_RISCOM8)          += riscom8.o
 obj-$(CONFIG_SX)               += sx.o generic_serial.o
 obj-$(CONFIG_RIO)              += rio/ generic_serial.o
 obj-$(CONFIG_RAW_DRIVER)       += raw.o
index 5c8fcfc..fb1fc4e 100644 (file)
@@ -41,6 +41,8 @@ config STAGING_EXCLUDE_BUILD
 
 if !STAGING_EXCLUDE_BUILD
 
+source "drivers/staging/tty/Kconfig"
+
 source "drivers/staging/et131x/Kconfig"
 
 source "drivers/staging/slicoss/Kconfig"
index d538863..f498e34 100644 (file)
@@ -3,6 +3,7 @@
 # fix for build system bug...
 obj-$(CONFIG_STAGING)          += staging.o
 
+obj-y += tty/
 obj-$(CONFIG_ET131X)           += et131x/
 obj-$(CONFIG_SLICOSS)          += slicoss/
 obj-$(CONFIG_VIDEO_GO7007)     += go7007/
diff --git a/drivers/staging/tty/Kconfig b/drivers/staging/tty/Kconfig
new file mode 100644 (file)
index 0000000..77103a0
--- /dev/null
@@ -0,0 +1,87 @@
+config STALLION
+       tristate "Stallion EasyIO or EC8/32 support"
+       depends on STALDRV && (ISA || EISA || PCI)
+       help
+         If you have an EasyIO or EasyConnection 8/32 multiport Stallion
+         card, then this is for you; say Y.  Make sure to read
+         <file:Documentation/serial/stallion.txt>.
+
+         To compile this driver as a module, choose M here: the
+         module will be called stallion.
+
+config ISTALLION
+       tristate "Stallion EC8/64, ONboard, Brumby support"
+       depends on STALDRV && (ISA || EISA || PCI)
+       help
+         If you have an EasyConnection 8/64, ONboard, Brumby or Stallion
+         serial multiport card, say Y here. Make sure to read
+         <file:Documentation/serial/stallion.txt>.
+
+         To compile this driver as a module, choose M here: the
+         module will be called istallion.
+
+config DIGIEPCA
+       tristate "Digiboard Intelligent Async Support"
+       depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI)
+       ---help---
+         This is a driver for Digi International's Xx, Xeve, and Xem series
+         of cards which provide multiple serial ports. You would need
+         something like this to connect more than two modems to your Linux
+         box, for instance in order to become a dial-in server. This driver
+         supports the original PC (ISA) boards as well as PCI, and EISA. If
+         you have a card like this, say Y here and read the file
+         <file:Documentation/serial/digiepca.txt>.
+
+         To compile this driver as a module, choose M here: the
+         module will be called epca.
+
+config RISCOM8
+       tristate "SDL RISCom/8 card support"
+       depends on SERIAL_NONSTANDARD
+       help
+         This is a driver for the SDL Communications RISCom/8 multiport card,
+         which gives you many serial ports. You would need something like
+         this to connect more than two modems to your Linux box, for instance
+         in order to become a dial-in server. If you have a card like that,
+         say Y here and read the file <file:Documentation/serial/riscom8.txt>.
+
+         Also it's possible to say M here and compile this driver as kernel
+         loadable module; the module will be called riscom8.
+
+config SPECIALIX
+       tristate "Specialix IO8+ card support"
+       depends on SERIAL_NONSTANDARD
+       help
+         This is a driver for the Specialix IO8+ multiport card (both the
+         ISA and the PCI version) which gives you many serial ports. You
+         would need something like this to connect more than two modems to
+         your Linux box, for instance in order to become a dial-in server.
+
+         If you have a card like that, say Y here and read the file
+         <file:Documentation/serial/specialix.txt>. Also it's possible to say
+         M here and compile this driver as kernel loadable module which will be
+         called specialix.
+
+config COMPUTONE
+       tristate "Computone IntelliPort Plus serial support"
+       depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI)
+       ---help---
+         This driver supports the entire family of Intelliport II/Plus
+         controllers with the exception of the MicroChannel controllers and
+         products previous to the Intelliport II. These are multiport cards,
+         which give you many serial ports. You would need something like this
+         to connect more than two modems to your Linux box, for instance in
+         order to become a dial-in server. If you have a card like that, say
+         Y here and read <file:Documentation/serial/computone.txt>.
+
+         To compile this driver as module, choose M here: the
+         module will be called ip2.
+
+config SERIAL167
+       bool "CD2401 support for MVME166/7 serial ports"
+       depends on MVME16x
+       help
+         This is the driver for the serial ports on the Motorola MVME166,
+         167, and 172 boards.  Everyone using one of these boards should say
+         Y here.
+
diff --git a/drivers/staging/tty/Makefile b/drivers/staging/tty/Makefile
new file mode 100644 (file)
index 0000000..ac57c10
--- /dev/null
@@ -0,0 +1,7 @@
+obj-$(CONFIG_STALLION)         += stallion.o
+obj-$(CONFIG_ISTALLION)                += istallion.o
+obj-$(CONFIG_DIGIEPCA)         += epca.o
+obj-$(CONFIG_SERIAL167)                += serial167.o
+obj-$(CONFIG_SPECIALIX)                += specialix.o
+obj-$(CONFIG_RISCOM8)          += riscom8.o
+obj-$(CONFIG_COMPUTONE)                += ip2/
diff --git a/drivers/staging/tty/TODO b/drivers/staging/tty/TODO
new file mode 100644 (file)
index 0000000..8875645
--- /dev/null
@@ -0,0 +1,6 @@
+These are a few tty/serial drivers that either do not build,
+or work if they do build, or if they seem to work, are for obsolete
+hardware, or are full of unfixable races and no one uses them anymore.
+
+If no one steps up to adopt any of these drivers, they will be removed
+in the 2.6.41 release.