]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
isdn: i4l: move active-isdn drivers to staging
authorArnd Bergmann <arnd@arndb.de>
Wed, 2 Mar 2016 19:06:46 +0000 (20:06 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 5 Mar 2016 23:00:38 +0000 (15:00 -0800)
The icn, act2000 and pcbit drivers are all for very old hardware,
and it is highly unlikely that anyone is actually still using them
on modern kernels, if at all.

All three drivers apparently are for hardware that predates PCI
being the common connector, as they are ISA-only and active
PCI ISDN cards were widely available in the 1990s.

Looking through the git logs, it I cannot find any indication of a
patch to any of these drivers that has been tested on real hardware,
only cleanups or global API changes.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Karsten Keil <isdn@linux-pingi.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
37 files changed:
Documentation/isdn/00-INDEX
drivers/isdn/Makefile
drivers/isdn/i4l/Kconfig
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/i4l/Documentation/README.act2000 [moved from Documentation/isdn/README.act2000 with 100% similarity]
drivers/staging/i4l/Documentation/README.icn [moved from Documentation/isdn/README.icn with 100% similarity]
drivers/staging/i4l/Documentation/README.pcbit [moved from Documentation/isdn/README.pcbit with 100% similarity]
drivers/staging/i4l/Documentation/README.sc [moved from Documentation/isdn/README.sc with 100% similarity]
drivers/staging/i4l/Kconfig [new file with mode: 0644]
drivers/staging/i4l/Makefile [new file with mode: 0644]
drivers/staging/i4l/TODO [new file with mode: 0644]
drivers/staging/i4l/act2000/Kconfig [moved from drivers/isdn/act2000/Kconfig with 100% similarity]
drivers/staging/i4l/act2000/Makefile [moved from drivers/isdn/act2000/Makefile with 100% similarity]
drivers/staging/i4l/act2000/act2000.h [moved from drivers/isdn/act2000/act2000.h with 100% similarity]
drivers/staging/i4l/act2000/act2000_isa.c [moved from drivers/isdn/act2000/act2000_isa.c with 100% similarity]
drivers/staging/i4l/act2000/act2000_isa.h [moved from drivers/isdn/act2000/act2000_isa.h with 100% similarity]
drivers/staging/i4l/act2000/capi.c [moved from drivers/isdn/act2000/capi.c with 100% similarity]
drivers/staging/i4l/act2000/capi.h [moved from drivers/isdn/act2000/capi.h with 100% similarity]
drivers/staging/i4l/act2000/module.c [moved from drivers/isdn/act2000/module.c with 100% similarity]
drivers/staging/i4l/icn/Kconfig [moved from drivers/isdn/icn/Kconfig with 100% similarity]
drivers/staging/i4l/icn/Makefile [moved from drivers/isdn/icn/Makefile with 100% similarity]
drivers/staging/i4l/icn/icn.c [moved from drivers/isdn/icn/icn.c with 100% similarity]
drivers/staging/i4l/icn/icn.h [moved from drivers/isdn/icn/icn.h with 100% similarity]
drivers/staging/i4l/pcbit/Kconfig [moved from drivers/isdn/pcbit/Kconfig with 100% similarity]
drivers/staging/i4l/pcbit/Makefile [moved from drivers/isdn/pcbit/Makefile with 100% similarity]
drivers/staging/i4l/pcbit/callbacks.c [moved from drivers/isdn/pcbit/callbacks.c with 100% similarity]
drivers/staging/i4l/pcbit/callbacks.h [moved from drivers/isdn/pcbit/callbacks.h with 100% similarity]
drivers/staging/i4l/pcbit/capi.c [moved from drivers/isdn/pcbit/capi.c with 100% similarity]
drivers/staging/i4l/pcbit/capi.h [moved from drivers/isdn/pcbit/capi.h with 100% similarity]
drivers/staging/i4l/pcbit/drv.c [moved from drivers/isdn/pcbit/drv.c with 100% similarity]
drivers/staging/i4l/pcbit/edss1.c [moved from drivers/isdn/pcbit/edss1.c with 100% similarity]
drivers/staging/i4l/pcbit/edss1.h [moved from drivers/isdn/pcbit/edss1.h with 100% similarity]
drivers/staging/i4l/pcbit/layer2.c [moved from drivers/isdn/pcbit/layer2.c with 100% similarity]
drivers/staging/i4l/pcbit/layer2.h [moved from drivers/isdn/pcbit/layer2.h with 100% similarity]
drivers/staging/i4l/pcbit/module.c [moved from drivers/isdn/pcbit/module.c with 100% similarity]
drivers/staging/i4l/pcbit/pcbit.h [moved from drivers/isdn/pcbit/pcbit.h with 100% similarity]

index e87e336f590ef256bb2a2e446a1222328261f700..2d1889b6c1fa8127fdf386042aec1ab5b2a8ab4d 100644 (file)
@@ -16,8 +16,6 @@ README.FAQ
        - general info for FAQ.
 README.HiSax
        - info on the HiSax driver which replaces the old teles.
-README.act2000
-       - info on driver for IBM ACT-2000 card.
 README.audio
        - info for running audio over ISDN.
 README.avmb1
@@ -34,14 +32,8 @@ README.hfc-pci
        - info on hfc-pci based cards.
 README.hysdn
         - info on driver for Hypercope active HYSDN cards
-README.icn
-       - info on the ICN-ISDN-card and its driver.
 README.mISDN
        - info on the Modular ISDN subsystem (mISDN)
-README.pcbit
-       - info on the PCBIT-D ISDN adapter and driver.
-README.sc
-       - info on driver for Spellcaster cards.
 README.syncppp
        - info on running Sync PPP over ISDN.
 README.x25
index 91c81965e7ca2772b3d362509f40b5afda59e3ce..c32e45826c2c36d2ae379db2a12dce0f2d34c616 100644 (file)
@@ -8,9 +8,6 @@ obj-$(CONFIG_MISDN)                     += mISDN/
 obj-$(CONFIG_ISDN)                     += hardware/
 obj-$(CONFIG_ISDN_DIVERSION)           += divert/
 obj-$(CONFIG_ISDN_DRV_HISAX)           += hisax/
-obj-$(CONFIG_ISDN_DRV_ICN)             += icn/
-obj-$(CONFIG_ISDN_DRV_PCBIT)           += pcbit/
 obj-$(CONFIG_ISDN_DRV_LOOP)            += isdnloop/
-obj-$(CONFIG_ISDN_DRV_ACT2000)         += act2000/
 obj-$(CONFIG_HYSDN)                    += hysdn/
 obj-$(CONFIG_ISDN_DRV_GIGASET)         += gigaset/
index f5b714cd761891117490d997e1b9df2e600535e3..68e54d9f2f53855a1cd65afe11d3c6dd24c504f6 100644 (file)
@@ -123,16 +123,6 @@ comment "ISDN4Linux hardware drivers"
 
 source "drivers/isdn/hisax/Kconfig"
 
-
-menu "Active cards"
-
-source "drivers/isdn/icn/Kconfig"
-
-source "drivers/isdn/pcbit/Kconfig"
-
-source "drivers/isdn/act2000/Kconfig"
-
-endmenu
 # end ISDN_I4L
 endif
 
index 5f9a97a77393162a8c2e371bb2722c4bbec6eb23..ff894bc63b3bf9e280c5364d03917cb15e464600 100644 (file)
@@ -104,4 +104,6 @@ source "drivers/staging/wilc1000/Kconfig"
 
 source "drivers/staging/most/Kconfig"
 
+source "drivers/staging/i4l/Kconfig"
+
 endif # STAGING
index b3920c224013cecd2e586b8a9fbffc1e6afcbe5b..8242923371ad9aef2c254aad2332dca595919a60 100644 (file)
@@ -41,3 +41,4 @@ obj-$(CONFIG_FB_TFT)          += fbtft/
 obj-$(CONFIG_FSL_MC_BUS)       += fsl-mc/
 obj-$(CONFIG_WILC1000)         += wilc1000/
 obj-$(CONFIG_MOST)             += most/
+obj-$(CONFIG_ISDN_I4L)         += i4l/
diff --git a/drivers/staging/i4l/Kconfig b/drivers/staging/i4l/Kconfig
new file mode 100644 (file)
index 0000000..920216e
--- /dev/null
@@ -0,0 +1,13 @@
+#
+# Old ISDN4Linux config
+#
+menu "Old ISDN4Linux (deprecated)"
+       depends on ISDN_I4L
+
+source "drivers/staging/i4l/icn/Kconfig"
+
+source "drivers/staging/i4l/pcbit/Kconfig"
+
+source "drivers/staging/i4l/act2000/Kconfig"
+
+endmenu
diff --git a/drivers/staging/i4l/Makefile b/drivers/staging/i4l/Makefile
new file mode 100644 (file)
index 0000000..158b870
--- /dev/null
@@ -0,0 +1,5 @@
+# Makefile for the old ISDN I4L subsystem and device drivers.
+
+obj-$(CONFIG_ISDN_DRV_ICN)             += icn/
+obj-$(CONFIG_ISDN_DRV_PCBIT)           += pcbit/
+obj-$(CONFIG_ISDN_DRV_ACT2000)         += act2000/
diff --git a/drivers/staging/i4l/TODO b/drivers/staging/i4l/TODO
new file mode 100644 (file)
index 0000000..6fe2c08
--- /dev/null
@@ -0,0 +1,3 @@
+* The icn, pcbit and act2000 drivers are dead, remove them in 2017
+  after another longterm kernel has been released, just in the
+  unlikely case someone still has this hardware.