Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

isdn: i4l: move active-isdn drivers to staging

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>

authored by

Arnd Bergmann and committed by
Greg Kroah-Hartman
a921e9bd 01ed1e15

+24 -21
-8
Documentation/isdn/00-INDEX
··· 16 16 - general info for FAQ. 17 17 README.HiSax 18 18 - info on the HiSax driver which replaces the old teles. 19 - README.act2000 20 - - info on driver for IBM ACT-2000 card. 21 19 README.audio 22 20 - info for running audio over ISDN. 23 21 README.avmb1 ··· 32 34 - info on hfc-pci based cards. 33 35 README.hysdn 34 36 - info on driver for Hypercope active HYSDN cards 35 - README.icn 36 - - info on the ICN-ISDN-card and its driver. 37 37 README.mISDN 38 38 - info on the Modular ISDN subsystem (mISDN) 39 - README.pcbit 40 - - info on the PCBIT-D ISDN adapter and driver. 41 - README.sc 42 - - info on driver for Spellcaster cards. 43 39 README.syncppp 44 40 - info on running Sync PPP over ISDN. 45 41 README.x25
Documentation/isdn/README.act2000 drivers/staging/i4l/Documentation/README.act2000
Documentation/isdn/README.icn drivers/staging/i4l/Documentation/README.icn
Documentation/isdn/README.pcbit drivers/staging/i4l/Documentation/README.pcbit
Documentation/isdn/README.sc drivers/staging/i4l/Documentation/README.sc
-3
drivers/isdn/Makefile
··· 8 8 obj-$(CONFIG_ISDN) += hardware/ 9 9 obj-$(CONFIG_ISDN_DIVERSION) += divert/ 10 10 obj-$(CONFIG_ISDN_DRV_HISAX) += hisax/ 11 - obj-$(CONFIG_ISDN_DRV_ICN) += icn/ 12 - obj-$(CONFIG_ISDN_DRV_PCBIT) += pcbit/ 13 11 obj-$(CONFIG_ISDN_DRV_LOOP) += isdnloop/ 14 - obj-$(CONFIG_ISDN_DRV_ACT2000) += act2000/ 15 12 obj-$(CONFIG_HYSDN) += hysdn/ 16 13 obj-$(CONFIG_ISDN_DRV_GIGASET) += gigaset/
drivers/isdn/act2000/Kconfig drivers/staging/i4l/act2000/Kconfig
drivers/isdn/act2000/Makefile drivers/staging/i4l/act2000/Makefile
drivers/isdn/act2000/act2000.h drivers/staging/i4l/act2000/act2000.h
drivers/isdn/act2000/act2000_isa.c drivers/staging/i4l/act2000/act2000_isa.c
drivers/isdn/act2000/act2000_isa.h drivers/staging/i4l/act2000/act2000_isa.h
drivers/isdn/act2000/capi.c drivers/staging/i4l/act2000/capi.c
drivers/isdn/act2000/capi.h drivers/staging/i4l/act2000/capi.h
drivers/isdn/act2000/module.c drivers/staging/i4l/act2000/module.c
-10
drivers/isdn/i4l/Kconfig
··· 123 123 124 124 source "drivers/isdn/hisax/Kconfig" 125 125 126 - 127 - menu "Active cards" 128 - 129 - source "drivers/isdn/icn/Kconfig" 130 - 131 - source "drivers/isdn/pcbit/Kconfig" 132 - 133 - source "drivers/isdn/act2000/Kconfig" 134 - 135 - endmenu 136 126 # end ISDN_I4L 137 127 endif 138 128
drivers/isdn/icn/Kconfig drivers/staging/i4l/icn/Kconfig
drivers/isdn/icn/Makefile drivers/staging/i4l/icn/Makefile
drivers/isdn/icn/icn.c drivers/staging/i4l/icn/icn.c
drivers/isdn/icn/icn.h drivers/staging/i4l/icn/icn.h
drivers/isdn/pcbit/Kconfig drivers/staging/i4l/pcbit/Kconfig
drivers/isdn/pcbit/Makefile drivers/staging/i4l/pcbit/Makefile
drivers/isdn/pcbit/callbacks.c drivers/staging/i4l/pcbit/callbacks.c
drivers/isdn/pcbit/callbacks.h drivers/staging/i4l/pcbit/callbacks.h
drivers/isdn/pcbit/capi.c drivers/staging/i4l/pcbit/capi.c
drivers/isdn/pcbit/capi.h drivers/staging/i4l/pcbit/capi.h
drivers/isdn/pcbit/drv.c drivers/staging/i4l/pcbit/drv.c
drivers/isdn/pcbit/edss1.c drivers/staging/i4l/pcbit/edss1.c
drivers/isdn/pcbit/edss1.h drivers/staging/i4l/pcbit/edss1.h
drivers/isdn/pcbit/layer2.c drivers/staging/i4l/pcbit/layer2.c
drivers/isdn/pcbit/layer2.h drivers/staging/i4l/pcbit/layer2.h
drivers/isdn/pcbit/module.c drivers/staging/i4l/pcbit/module.c
drivers/isdn/pcbit/pcbit.h drivers/staging/i4l/pcbit/pcbit.h
+2
drivers/staging/Kconfig
··· 104 104 105 105 source "drivers/staging/most/Kconfig" 106 106 107 + source "drivers/staging/i4l/Kconfig" 108 + 107 109 endif # STAGING
+1
drivers/staging/Makefile
··· 41 41 obj-$(CONFIG_FSL_MC_BUS) += fsl-mc/ 42 42 obj-$(CONFIG_WILC1000) += wilc1000/ 43 43 obj-$(CONFIG_MOST) += most/ 44 + obj-$(CONFIG_ISDN_I4L) += i4l/
+13
drivers/staging/i4l/Kconfig
··· 1 + # 2 + # Old ISDN4Linux config 3 + # 4 + menu "Old ISDN4Linux (deprecated)" 5 + depends on ISDN_I4L 6 + 7 + source "drivers/staging/i4l/icn/Kconfig" 8 + 9 + source "drivers/staging/i4l/pcbit/Kconfig" 10 + 11 + source "drivers/staging/i4l/act2000/Kconfig" 12 + 13 + endmenu
+5
drivers/staging/i4l/Makefile
··· 1 + # Makefile for the old ISDN I4L subsystem and device drivers. 2 + 3 + obj-$(CONFIG_ISDN_DRV_ICN) += icn/ 4 + obj-$(CONFIG_ISDN_DRV_PCBIT) += pcbit/ 5 + obj-$(CONFIG_ISDN_DRV_ACT2000) += act2000/
+3
drivers/staging/i4l/TODO
··· 1 + * The icn, pcbit and act2000 drivers are dead, remove them in 2017 2 + after another longterm kernel has been released, just in the 3 + unlikely case someone still has this hardware.