netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [GIT PULL net-next, resend] isdn: deprecate non-mISDN drivers
@ 2019-06-11  8:37 Christoph Kling
  0 siblings, 0 replies; 4+ messages in thread
From: Christoph Kling @ 2019-06-11  8:37 UTC (permalink / raw)
  To: netdev, driverdev-devel

Hi Arnd,

I'm a long time ISDN user and I cannot fully agree to the assessment of current ISDN usage. It is of course true that ISDN is no longer a main protocol for telephone connections and therefore the number of users has dropped. But still there are people with public ISDN telephone links, e.g. in Germany. Not everything has been converted into voice over ip. 

More importantly however, there are still many *private* ISDN networks. The simple reason is that beyond the public networks, there are still a lot of people who have ISDN telephone installations in their buildings. 

Those installations date from the time when many public telephone connections used ISDN. Those private ISDN telephone installations have a *very* long lifetime (> 20 years), as many people, especially individuals shy at the cost and effort to get a new internal telephone installation. A reliable indicator for that is that one of the most widespread wifi router products in Germany and beyond, AVM Fritz!Box still supports ISDN even in its most recent version (7590). 

Speaking for myself, I still use the capi based b1pci driver for active AVM cards in several installations.

Please do not base your assessment of ISDN usage on the size and number of public ISDN networks and please do not remove capi and isdn4linux support from the kernel.

Thank you for commitment to the kernel development!

Kind regards,
Christoph Kling 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL net-next, resend] isdn: deprecate non-mISDN drivers
  2019-05-31 12:32 Arnd Bergmann
  2019-06-03  0:49 ` David Miller
@ 2019-06-03  7:36 ` Werner Cornelius
  1 sibling, 0 replies; 4+ messages in thread
From: Werner Cornelius @ 2019-06-03  7:36 UTC (permalink / raw)
  To: isdn4linux
  Cc: Arnd Bergmann, Networking, David Miller, driverdevel,
	Tilman Schmidt, Karsten Keil, gigaset307x-common, Greg KH,
	Linux Kernel Mailing List, Al Viro, Thomas Jarosch,
	Holger Schurig, Paul Bolle

[-- Attachment #1: Type: Text/Plain, Size: 29998 bytes --]

Am Freitag, 31. Mai 2019 schrieb Arnd Bergmann:

Just for information about the history and maybe state of parts of the old 
ISDN drivers.
There are still some large private ISDN networks available and will stay 
available for several years. I am still serving solutions there, but without 
i4l or capi.
I know one customer of mine that might use i4l for this purpose only. But 
maybe they switched over to a totally different solution, as  ISDN was the 
third level of fallback there.
I didn't receive any requests for service or migration from any outside party 
for years and so there has nothing been done on this drivers.

I am the author of the complete supplementary services (diversion...) the 
complete hysdn and parts of the Hisax  and i4l.

Hysdn was used by many shop companies and banks, but as the company producing 
the needed pci cards became bankrupt nearly 15 years ago and the company which 
bought the remaining rest does no longer exist too, I assume that there will 
be no or few users of this driver part only.
  
Its a bit sad that the software will disappear, but when there is no need any 
longer and of course support and test are difficult its understandable that it 
should phase out.

Best regards

Werner



> [resending, rebased on top of today's net-next]
> 
> The following changes since commit
>  7b3ed2a137b077bc0967352088b0adb6049eed20:
> 
>   Merge branch '100GbE' of
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue
> (2019-05-30 15:17:05 -0700)
> 
> are available in the Git repository at:
> 
>  https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git
> tags/isdn-removal
> 
> for you to fetch changes up to 6d97985072dc270032dc7a08631080bfd6253e82:
> 
>   isdn: move capi drivers to staging (2019-05-31 11:17:41 +0200)
> 
> ----------------------------------------------------------------
> isdn: deprecate non-mISDN drivers
> 
> When isdn4linux came up in the context of another patch series, I
> remembered that we had discussed removing it a while ago.
> 
> It turns out that the suggestion from Karsten Keil wa to remove I4L
> in 2018 after the last public ISDN networks are shut down. This has
> happened now (with a very small number of exceptions), so I guess it's
> time to try again.
> 
> We currently have three ISDN stacks in the kernel: the original
> isdn4linux (with the hisax driver), the newer CAPI (with four drivers),
> and finally the mISDN stack (supporting roughly the same hardware as
> hisax).
> 
> As far as I can tell, anyone using ISDN with mainline kernel drivers in
> the past few years uses mISDN, and this is typically used for voice-only
> PBX installations that don't require a public network.
> 
> The older stacks support additional features for data networks, but those
> typically make no sense any more if there is no network to connect to.
> 
> My proposal for this time is to kill off isdn4linux entirely, as it seems
> to have been unusable for quite a while. This code has been abandoned
> for many years and it does cause problems for treewide maintenance as
> it tends to do everything that we try to stop doing.
> Birger Harzenetter mentioned that is is still using i4l in order to
> make use of the 'divert' feature that is not part of mISDN, but has
> otherwise moved on to mISDN for normal operation, like apparently
> everyone else.
> 
> CAPI in turn is not quite as obsolete, but two of the drivers (avm
> and hysdn) don't seem to be used at all, while another one (gigaset)
> will stop being maintained as Paul Bolle is no longer able to
> test it after the network gets shut down in September.
> All three are now moved into drivers/staging to let others speak
> up in case there are remaining users.
> This leaves Bluetooth CMTP as the only remaining user of CAPI, but
> Marcel Holtmann wishes to keep maintaining it.
> 
> For the discussion on version 1, see [2]
> Unfortunately, Karsten Keil as the maintainer has not participated in
> the discussion.
> 
>       Arnd
> 
> [1] https://patchwork.kernel.org/patch/8484861/#17900371
> [2]
>  https://listserv.isdn4linux.de/pipermail/isdn4linux/2019-April/thread.html
> 
> ----------------------------------------------------------------
> 
> Arnd Bergmann (5):
>       isdn: gigaset: remove i4l support
>       isdn: remove hisax driver
>       isdn: remove isdn4linux
>       isdn: hdlc: move into mISDN
>       isdn: move capi drivers to staging
> 
>  Documentation/isdn/HiSax.cert                      |   96 -
>  Documentation/isdn/INTERFACE                       |  759 ----
>  Documentation/isdn/INTERFACE.fax                   |  163 -
>  Documentation/isdn/README                          |  599 ----
>  Documentation/isdn/README.FAQ                      |   26 -
>  Documentation/isdn/README.HiSax                    |  659 ----
>  Documentation/isdn/README.audio                    |  138 -
>  Documentation/isdn/README.concap                   |  259 --
>  Documentation/isdn/README.diversion                |  127 -
>  Documentation/isdn/README.fax                      |   45 -
>  Documentation/isdn/README.gigaset                  |   36 +-
>  Documentation/isdn/README.hfc-pci                  |   41 -
>  Documentation/isdn/README.syncppp                  |   58 -
>  Documentation/isdn/README.x25                      |  184 -
>  Documentation/isdn/syncPPP.FAQ                     |  224 --
>  Documentation/process/changes.rst                  |   16 +-
>  MAINTAINERS                                        |   22 +-
>  drivers/isdn/Kconfig                               |   51 -
>  drivers/isdn/Makefile                              |    6 -
>  drivers/isdn/capi/Kconfig                          |   29 +-
>  drivers/isdn/capi/Makefile                         |    2 +
>  drivers/isdn/capi/capidrv.c                        | 2525 -------------
>  drivers/isdn/capi/capidrv.h                        |  140 -
>  drivers/isdn/divert/Makefile                       |   10 -
>  drivers/isdn/divert/divert_init.c                  |   82 -
>  drivers/isdn/divert/divert_procfs.c                |  336 --
>  drivers/isdn/divert/isdn_divert.c                  |  846 -----
>  drivers/isdn/divert/isdn_divert.h                  |  132 -
>  drivers/isdn/gigaset/i4l.c                         |  695 ----
>  drivers/isdn/hardware/Kconfig                      |    8 -
>  drivers/isdn/hardware/Makefile                     |    1 -
>  drivers/isdn/hardware/mISDN/Kconfig                |    7 +-
>  drivers/isdn/hardware/mISDN/Makefile               |    2 +
>  drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c    |    2 +-
>  .../isdn/hardware/mISDN/isdnhdlc.h                 |    0
>  drivers/isdn/hardware/mISDN/netjet.c               |    2 +-
>  drivers/isdn/hisax/Kconfig                         |  423 ---
>  drivers/isdn/hisax/Makefile                        |   60 -
>  drivers/isdn/hisax/amd7930_fn.c                    |  794 -----
>  drivers/isdn/hisax/amd7930_fn.h                    |   37 -
>  drivers/isdn/hisax/arcofi.c                        |  131 -
>  drivers/isdn/hisax/arcofi.h                        |   27 -
>  drivers/isdn/hisax/asuscom.c                       |  423 ---
>  drivers/isdn/hisax/avm_a1.c                        |  307 --
>  drivers/isdn/hisax/avm_a1p.c                       |  267 --
>  drivers/isdn/hisax/avm_pci.c                       |  904 -----
>  drivers/isdn/hisax/avma1_cs.c                      |  162 -
>  drivers/isdn/hisax/bkm_a4t.c                       |  358 --
>  drivers/isdn/hisax/bkm_a8.c                        |  433 ---
>  drivers/isdn/hisax/bkm_ax.h                        |  119 -
>  drivers/isdn/hisax/callc.c                         | 1792 ----------
>  drivers/isdn/hisax/config.c                        | 1993 -----------
>  drivers/isdn/hisax/diva.c                          | 1282 -------
>  drivers/isdn/hisax/elsa.c                          | 1245 -------
>  drivers/isdn/hisax/elsa_cs.c                       |  218 --
>  drivers/isdn/hisax/elsa_ser.c                      |  659 ----
>  drivers/isdn/hisax/enternow_pci.c                  |  420 ---
>  drivers/isdn/hisax/fsm.c                           |  161 -
>  drivers/isdn/hisax/fsm.h                           |   61 -
>  drivers/isdn/hisax/gazel.c                         |  691 ----
>  drivers/isdn/hisax/hfc4s8s_l1.c                    | 1584 ---------
>  drivers/isdn/hisax/hfc4s8s_l1.h                    |   89 -
>  drivers/isdn/hisax/hfc_2bds0.c                     | 1078 ------
>  drivers/isdn/hisax/hfc_2bds0.h                     |  128 -
>  drivers/isdn/hisax/hfc_2bs0.c                      |  591 ---
>  drivers/isdn/hisax/hfc_2bs0.h                      |   60 -
>  drivers/isdn/hisax/hfc_pci.c                       | 1755 ---------
>  drivers/isdn/hisax/hfc_pci.h                       |  235 --
>  drivers/isdn/hisax/hfc_sx.c                        | 1517 --------
>  drivers/isdn/hisax/hfc_sx.h                        |  196 -
>  drivers/isdn/hisax/hfc_usb.c                       | 1608 ---------
>  drivers/isdn/hisax/hfc_usb.h                       |  208 --
>  drivers/isdn/hisax/hfcscard.c                      |  261 --
>  drivers/isdn/hisax/hisax.h                         | 1352 -------
>  drivers/isdn/hisax/hisax_cfg.h                     |   66 -
>  drivers/isdn/hisax/hisax_debug.h                   |   80 -
>  drivers/isdn/hisax/hisax_fcpcipnp.c                | 1024 ------
>  drivers/isdn/hisax/hisax_fcpcipnp.h                |   58 -
>  drivers/isdn/hisax/hisax_if.h                      |   66 -
>  drivers/isdn/hisax/hisax_isac.c                    |  895 -----
>  drivers/isdn/hisax/hisax_isac.h                    |   46 -
>  drivers/isdn/hisax/hscx.c                          |  277 --
>  drivers/isdn/hisax/hscx.h                          |   41 -
>  drivers/isdn/hisax/hscx_irq.c                      |  294 --
>  drivers/isdn/hisax/icc.c                           |  680 ----
>  drivers/isdn/hisax/icc.h                           |   72 -
>  drivers/isdn/hisax/ipac.h                          |   29 -
>  drivers/isdn/hisax/ipacx.c                         |  913 -----
>  drivers/isdn/hisax/ipacx.h                         |  162 -
>  drivers/isdn/hisax/isac.c                          |  681 ----
>  drivers/isdn/hisax/isac.h                          |   70 -
>  drivers/isdn/hisax/isar.c                          | 1910 ----------
>  drivers/isdn/hisax/isar.h                          |  222 --
>  drivers/isdn/hisax/isdnl1.c                        |  930 -----
>  drivers/isdn/hisax/isdnl1.h                        |   32 -
>  drivers/isdn/hisax/isdnl2.c                        | 1839 ----------
>  drivers/isdn/hisax/isdnl2.h                        |   25 -
>  drivers/isdn/hisax/isdnl3.c                        |  594 ----
>  drivers/isdn/hisax/isdnl3.h                        |   42 -
>  drivers/isdn/hisax/isurf.c                         |  305 --
>  drivers/isdn/hisax/ix1_micro.c                     |  316 --
>  drivers/isdn/hisax/jade.c                          |  305 --
>  drivers/isdn/hisax/jade.h                          |  134 -
>  drivers/isdn/hisax/jade_irq.c                      |  238 --
>  drivers/isdn/hisax/l3_1tr6.c                       |  932 -----
>  drivers/isdn/hisax/l3_1tr6.h                       |  164 -
>  drivers/isdn/hisax/l3dss1.c                        | 3227
>  ----------------- drivers/isdn/hisax/l3dss1.h                        | 
>  124 -
>  drivers/isdn/hisax/l3ni1.c                         | 3182
>  ----------------- drivers/isdn/hisax/l3ni1.h                         | 
>  136 -
>  drivers/isdn/hisax/lmgr.c                          |   50 -
>  drivers/isdn/hisax/mic.c                           |  235 --
>  drivers/isdn/hisax/netjet.c                        |  985 -----
>  drivers/isdn/hisax/netjet.h                        |   69 -
>  drivers/isdn/hisax/niccy.c                         |  380 --
>  drivers/isdn/hisax/nj_s.c                          |  294 --
>  drivers/isdn/hisax/nj_u.c                          |  258 --
>  drivers/isdn/hisax/q931.c                          | 1513 --------
>  drivers/isdn/hisax/s0box.c                         |  260 --
>  drivers/isdn/hisax/saphir.c                        |  296 --
>  drivers/isdn/hisax/sedlbauer.c                     |  873 -----
>  drivers/isdn/hisax/sedlbauer_cs.c                  |  209 --
>  drivers/isdn/hisax/sportster.c                     |  267 --
>  drivers/isdn/hisax/st5481.h                        |  529 ---
>  drivers/isdn/hisax/st5481_b.c                      |  380 --
>  drivers/isdn/hisax/st5481_d.c                      |  780 ----
>  drivers/isdn/hisax/st5481_init.c                   |  221 --
>  drivers/isdn/hisax/st5481_usb.c                    |  659 ----
>  drivers/isdn/hisax/tei.c                           |  465 ---
>  drivers/isdn/hisax/teleint.c                       |  334 --
>  drivers/isdn/hisax/teles0.c                        |  364 --
>  drivers/isdn/hisax/teles3.c                        |  498 ---
>  drivers/isdn/hisax/teles_cs.c                      |  201 --
>  drivers/isdn/hisax/telespci.c                      |  349 --
>  drivers/isdn/hisax/w6692.c                         | 1085 ------
>  drivers/isdn/hisax/w6692.h                         |  184 -
>  drivers/isdn/i4l/Kconfig                           |  129 -
>  drivers/isdn/i4l/Makefile                          |   20 -
>  drivers/isdn/i4l/isdn_audio.c                      |  711 ----
>  drivers/isdn/i4l/isdn_audio.h                      |   44 -
>  drivers/isdn/i4l/isdn_bsdcomp.c                    |  930 -----
>  drivers/isdn/i4l/isdn_common.c                     | 2368 ------------
>  drivers/isdn/i4l/isdn_common.h                     |   47 -
>  drivers/isdn/i4l/isdn_concap.c                     |   99 -
>  drivers/isdn/i4l/isdn_concap.h                     |   11 -
>  drivers/isdn/i4l/isdn_net.c                        | 3198
>  ----------------- drivers/isdn/i4l/isdn_net.h                        | 
>  151 -
>  drivers/isdn/i4l/isdn_ppp.c                        | 3046 ----------------
>  drivers/isdn/i4l/isdn_ppp.h                        |   41 -
>  drivers/isdn/i4l/isdn_tty.c                        | 3756
>  -------------------- drivers/isdn/i4l/isdn_tty.h                        | 
>  120 -
>  drivers/isdn/i4l/isdn_ttyfax.c                     | 1123 ------
>  drivers/isdn/i4l/isdn_ttyfax.h                     |   17 -
>  drivers/isdn/i4l/isdn_v110.c                       |  625 ----
>  drivers/isdn/i4l/isdn_v110.h                       |   29 -
>  drivers/isdn/i4l/isdn_x25iface.c                   |  332 --
>  drivers/isdn/i4l/isdn_x25iface.h                   |   30 -
>  drivers/isdn/isdnloop/Makefile                     |    6 -
>  drivers/isdn/isdnloop/isdnloop.c                   | 1528 --------
>  drivers/isdn/isdnloop/isdnloop.h                   |  112 -
>  drivers/staging/Kconfig                            |    2 +
>  drivers/staging/Makefile                           |    1 +
>  drivers/staging/isdn/Kconfig                       |   12 +
>  drivers/staging/isdn/Makefile                      |    8 +
>  drivers/staging/isdn/TODO                          |   22 +
>  .../{isdn/hardware => staging/isdn}/avm/Kconfig    |    0
>  .../{isdn/hardware => staging/isdn}/avm/Makefile   |    0
>  .../{isdn/hardware => staging/isdn}/avm/avm_cs.c   |    0
>  .../{isdn/hardware => staging/isdn}/avm/avmcard.h  |    0
>  drivers/{isdn/hardware => staging/isdn}/avm/b1.c   |    0
>  .../{isdn/hardware => staging/isdn}/avm/b1dma.c    |    0
>  .../{isdn/hardware => staging/isdn}/avm/b1isa.c    |    0
>  .../{isdn/hardware => staging/isdn}/avm/b1pci.c    |    0
>  .../{isdn/hardware => staging/isdn}/avm/b1pcmcia.c |    0
>  drivers/{isdn/hardware => staging/isdn}/avm/c4.c   |    0
>  .../{isdn/hardware => staging/isdn}/avm/t1isa.c    |    0
>  .../{isdn/hardware => staging/isdn}/avm/t1pci.c    |    0
>  drivers/{ => staging}/isdn/gigaset/Kconfig         |    9 -
>  drivers/{ => staging}/isdn/gigaset/Makefile        |   10 +-
>  drivers/{ => staging}/isdn/gigaset/asyncdata.c     |    0
>  drivers/{ => staging}/isdn/gigaset/bas-gigaset.c   |    0
>  drivers/{ => staging}/isdn/gigaset/capi.c          |    0
>  drivers/{ => staging}/isdn/gigaset/common.c        |    0
>  drivers/{ => staging}/isdn/gigaset/dummyll.c       |    0
>  drivers/{ => staging}/isdn/gigaset/ev-layer.c      |    0
>  drivers/{ => staging}/isdn/gigaset/gigaset.h       |    0
>  drivers/{ => staging}/isdn/gigaset/interface.c     |    0
>  drivers/{ => staging}/isdn/gigaset/isocdata.c      |    0
>  drivers/{ => staging}/isdn/gigaset/proc.c          |    0
>  drivers/{ => staging}/isdn/gigaset/ser-gigaset.c   |    0
>  drivers/{ => staging}/isdn/gigaset/usb-gigaset.c   |    0
>  drivers/{ => staging}/isdn/hysdn/Kconfig           |    0
>  drivers/{ => staging}/isdn/hysdn/Makefile          |    0
>  drivers/{ => staging}/isdn/hysdn/boardergo.c       |    0
>  drivers/{ => staging}/isdn/hysdn/boardergo.h       |    0
>  drivers/{ => staging}/isdn/hysdn/hycapi.c          |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_boot.c      |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_defs.h      |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_init.c      |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_net.c       |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_pof.h       |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c  |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c   |    0
>  drivers/{ => staging}/isdn/hysdn/hysdn_sched.c     |    0
>  drivers/{ => staging}/isdn/hysdn/ince1pc.h         |    0
>  include/linux/concap.h                             |  112 -
>  include/linux/isdn.h                               |  473 ---
>  include/linux/isdn_divertif.h                      |   35 -
>  include/linux/isdn_ppp.h                           |  194 -
>  include/linux/isdnif.h                             |  505 ---
>  include/linux/wanrouter.h                          |   11 -
>  include/uapi/linux/isdn.h                          |  144 -
>  include/uapi/linux/isdn_divertif.h                 |   31 -
>  include/uapi/linux/isdn_ppp.h                      |   68 -
>  include/uapi/linux/isdnif.h                        |   57 -
>  include/uapi/linux/wanrouter.h                     |   18 -
>  216 files changed, 107 insertions(+), 83884 deletions(-)
>  delete mode 100644 Documentation/isdn/HiSax.cert
>  delete mode 100644 Documentation/isdn/INTERFACE
>  delete mode 100644 Documentation/isdn/INTERFACE.fax
>  delete mode 100644 Documentation/isdn/README
>  delete mode 100644 Documentation/isdn/README.FAQ
>  delete mode 100644 Documentation/isdn/README.HiSax
>  delete mode 100644 Documentation/isdn/README.audio
>  delete mode 100644 Documentation/isdn/README.concap
>  delete mode 100644 Documentation/isdn/README.diversion
>  delete mode 100644 Documentation/isdn/README.fax
>  delete mode 100644 Documentation/isdn/README.hfc-pci
>  delete mode 100644 Documentation/isdn/README.syncppp
>  delete mode 100644 Documentation/isdn/README.x25
>  delete mode 100644 Documentation/isdn/syncPPP.FAQ
>  delete mode 100644 drivers/isdn/capi/capidrv.c
>  delete mode 100644 drivers/isdn/capi/capidrv.h
>  delete mode 100644 drivers/isdn/divert/Makefile
>  delete mode 100644 drivers/isdn/divert/divert_init.c
>  delete mode 100644 drivers/isdn/divert/divert_procfs.c
>  delete mode 100644 drivers/isdn/divert/isdn_divert.c
>  delete mode 100644 drivers/isdn/divert/isdn_divert.h
>  delete mode 100644 drivers/isdn/gigaset/i4l.c
>  delete mode 100644 drivers/isdn/hardware/Kconfig
>  rename drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c (99%)
>  rename include/linux/isdn/hdlc.h =>
> drivers/isdn/hardware/mISDN/isdnhdlc.h (100%)
>  delete mode 100644 drivers/isdn/hisax/Kconfig
>  delete mode 100644 drivers/isdn/hisax/Makefile
>  delete mode 100644 drivers/isdn/hisax/amd7930_fn.c
>  delete mode 100644 drivers/isdn/hisax/amd7930_fn.h
>  delete mode 100644 drivers/isdn/hisax/arcofi.c
>  delete mode 100644 drivers/isdn/hisax/arcofi.h
>  delete mode 100644 drivers/isdn/hisax/asuscom.c
>  delete mode 100644 drivers/isdn/hisax/avm_a1.c
>  delete mode 100644 drivers/isdn/hisax/avm_a1p.c
>  delete mode 100644 drivers/isdn/hisax/avm_pci.c
>  delete mode 100644 drivers/isdn/hisax/avma1_cs.c
>  delete mode 100644 drivers/isdn/hisax/bkm_a4t.c
>  delete mode 100644 drivers/isdn/hisax/bkm_a8.c
>  delete mode 100644 drivers/isdn/hisax/bkm_ax.h
>  delete mode 100644 drivers/isdn/hisax/callc.c
>  delete mode 100644 drivers/isdn/hisax/config.c
>  delete mode 100644 drivers/isdn/hisax/diva.c
>  delete mode 100644 drivers/isdn/hisax/elsa.c
>  delete mode 100644 drivers/isdn/hisax/elsa_cs.c
>  delete mode 100644 drivers/isdn/hisax/elsa_ser.c
>  delete mode 100644 drivers/isdn/hisax/enternow_pci.c
>  delete mode 100644 drivers/isdn/hisax/fsm.c
>  delete mode 100644 drivers/isdn/hisax/fsm.h
>  delete mode 100644 drivers/isdn/hisax/gazel.c
>  delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c
>  delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h
>  delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c
>  delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h
>  delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c
>  delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h
>  delete mode 100644 drivers/isdn/hisax/hfc_pci.c
>  delete mode 100644 drivers/isdn/hisax/hfc_pci.h
>  delete mode 100644 drivers/isdn/hisax/hfc_sx.c
>  delete mode 100644 drivers/isdn/hisax/hfc_sx.h
>  delete mode 100644 drivers/isdn/hisax/hfc_usb.c
>  delete mode 100644 drivers/isdn/hisax/hfc_usb.h
>  delete mode 100644 drivers/isdn/hisax/hfcscard.c
>  delete mode 100644 drivers/isdn/hisax/hisax.h
>  delete mode 100644 drivers/isdn/hisax/hisax_cfg.h
>  delete mode 100644 drivers/isdn/hisax/hisax_debug.h
>  delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c
>  delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h
>  delete mode 100644 drivers/isdn/hisax/hisax_if.h
>  delete mode 100644 drivers/isdn/hisax/hisax_isac.c
>  delete mode 100644 drivers/isdn/hisax/hisax_isac.h
>  delete mode 100644 drivers/isdn/hisax/hscx.c
>  delete mode 100644 drivers/isdn/hisax/hscx.h
>  delete mode 100644 drivers/isdn/hisax/hscx_irq.c
>  delete mode 100644 drivers/isdn/hisax/icc.c
>  delete mode 100644 drivers/isdn/hisax/icc.h
>  delete mode 100644 drivers/isdn/hisax/ipac.h
>  delete mode 100644 drivers/isdn/hisax/ipacx.c
>  delete mode 100644 drivers/isdn/hisax/isac.c
>  delete mode 100644 drivers/isdn/hisax/isac.h
>  delete mode 100644 drivers/isdn/hisax/isar.c
>  delete mode 100644 drivers/isdn/hisax/isar.h
>  delete mode 100644 drivers/isdn/hisax/isdnl1.c
>  delete mode 100644 drivers/isdn/hisax/isdnl1.h
>  delete mode 100644 drivers/isdn/hisax/isdnl2.c
>  delete mode 100644 drivers/isdn/hisax/isdnl2.h
>  delete mode 100644 drivers/isdn/hisax/isdnl3.c
>  delete mode 100644 drivers/isdn/hisax/isdnl3.h
>  delete mode 100644 drivers/isdn/hisax/isurf.c
>  delete mode 100644 drivers/isdn/hisax/ix1_micro.c
>  delete mode 100644 drivers/isdn/hisax/jade.c
>  delete mode 100644 drivers/isdn/hisax/jade.h
>  delete mode 100644 drivers/isdn/hisax/jade_irq.c
>  delete mode 100644 drivers/isdn/hisax/l3_1tr6.c
>  delete mode 100644 drivers/isdn/hisax/l3_1tr6.h
>  delete mode 100644 drivers/isdn/hisax/l3dss1.c
>  delete mode 100644 drivers/isdn/hisax/l3dss1.h
>  delete mode 100644 drivers/isdn/hisax/l3ni1.c
>  delete mode 100644 drivers/isdn/hisax/l3ni1.h
>  delete mode 100644 drivers/isdn/hisax/lmgr.c
>  delete mode 100644 drivers/isdn/hisax/mic.c
>  delete mode 100644 drivers/isdn/hisax/netjet.c
>  delete mode 100644 drivers/isdn/hisax/netjet.h
>  delete mode 100644 drivers/isdn/hisax/niccy.c
>  delete mode 100644 drivers/isdn/hisax/nj_s.c
>  delete mode 100644 drivers/isdn/hisax/nj_u.c
>  delete mode 100644 drivers/isdn/hisax/q931.c
>  delete mode 100644 drivers/isdn/hisax/s0box.c
>  delete mode 100644 drivers/isdn/hisax/saphir.c
>  delete mode 100644 drivers/isdn/hisax/sedlbauer.c
>  delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c
>  delete mode 100644 drivers/isdn/hisax/sportster.c
>  delete mode 100644 drivers/isdn/hisax/st5481.h
>  delete mode 100644 drivers/isdn/hisax/st5481_b.c
>  delete mode 100644 drivers/isdn/hisax/st5481_d.c
>  delete mode 100644 drivers/isdn/hisax/st5481_init.c
>  delete mode 100644 drivers/isdn/hisax/st5481_usb.c
>  delete mode 100644 drivers/isdn/hisax/tei.c
>  delete mode 100644 drivers/isdn/hisax/teleint.c
>  delete mode 100644 drivers/isdn/hisax/teles0.c
>  delete mode 100644 drivers/isdn/hisax/teles3.c
>  delete mode 100644 drivers/isdn/hisax/teles_cs.c
>  delete mode 100644 drivers/isdn/hisax/telespci.c
>  delete mode 100644 drivers/isdn/hisax/w6692.c
>  delete mode 100644 drivers/isdn/hisax/w6692.h
>  delete mode 100644 drivers/isdn/i4l/Kconfig
>  delete mode 100644 drivers/isdn/i4l/Makefile
>  delete mode 100644 drivers/isdn/i4l/isdn_audio.c
>  delete mode 100644 drivers/isdn/i4l/isdn_audio.h
>  delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c
>  delete mode 100644 drivers/isdn/i4l/isdn_common.c
>  delete mode 100644 drivers/isdn/i4l/isdn_common.h
>  delete mode 100644 drivers/isdn/i4l/isdn_concap.c
>  delete mode 100644 drivers/isdn/i4l/isdn_concap.h
>  delete mode 100644 drivers/isdn/i4l/isdn_net.c
>  delete mode 100644 drivers/isdn/i4l/isdn_net.h
>  delete mode 100644 drivers/isdn/i4l/isdn_ppp.c
>  delete mode 100644 drivers/isdn/i4l/isdn_ppp.h
>  delete mode 100644 drivers/isdn/i4l/isdn_tty.c
>  delete mode 100644 drivers/isdn/i4l/isdn_tty.h
>  delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c
>  delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h
>  delete mode 100644 drivers/isdn/i4l/isdn_v110.c
>  delete mode 100644 drivers/isdn/i4l/isdn_v110.h
>  delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c
>  delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h
>  delete mode 100644 drivers/isdn/isdnloop/Makefile
>  delete mode 100644 drivers/isdn/isdnloop/isdnloop.c
>  delete mode 100644 drivers/isdn/isdnloop/isdnloop.h
>  create mode 100644 drivers/staging/isdn/Kconfig
>  create mode 100644 drivers/staging/isdn/Makefile
>  create mode 100644 drivers/staging/isdn/TODO
>  rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%)
>  rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/Kconfig (92%)
>  rename drivers/{ => staging}/isdn/gigaset/Makefile (74%)
>  rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/capi.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/common.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%)
>  rename drivers/{ => staging}/isdn/gigaset/interface.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/proc.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%)
>  rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%)
>  rename drivers/{ => staging}/isdn/hysdn/Makefile (100%)
>  rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_net.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%)
>  rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%)
>  delete mode 100644 include/linux/concap.h
>  delete mode 100644 include/linux/isdn.h
>  delete mode 100644 include/linux/isdn_divertif.h
>  delete mode 100644 include/linux/isdn_ppp.h
>  delete mode 100644 include/linux/isdnif.h
>  delete mode 100644 include/linux/wanrouter.h
>  delete mode 100644 include/uapi/linux/isdn.h
>  delete mode 100644 include/uapi/linux/isdn_divertif.h
>  delete mode 100644 include/uapi/linux/isdn_ppp.h
>  delete mode 100644 include/uapi/linux/isdnif.h
>  delete mode 100644 include/uapi/linux/wanrouter.h
> _______________________________________________
> isdn4linux mailing list
> isdn4linux@listserv.isdn4linux.de
> https://www.isdn4linux.de/mailman/listinfo/isdn4linux
> 


[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL net-next, resend] isdn: deprecate non-mISDN drivers
  2019-05-31 12:32 Arnd Bergmann
@ 2019-06-03  0:49 ` David Miller
  2019-06-03  7:36 ` Werner Cornelius
  1 sibling, 0 replies; 4+ messages in thread
From: David Miller @ 2019-06-03  0:49 UTC (permalink / raw)
  To: arnd
  Cc: netdev, linux-kernel, viro, greg, devel, isdn, isdn4linux,
	pebolle, holgerschurig, tilman, gigaset307x-common,
	thomas.jarosch, WIMPy

From: Arnd Bergmann <arnd@arndb.de>
Date: Fri, 31 May 2019 14:32:52 +0200

> [resending, rebased on top of today's net-next]
> 
> The following changes since commit 7b3ed2a137b077bc0967352088b0adb6049eed20:
> 
>   Merge branch '100GbE' of
> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue
> (2019-05-30 15:17:05 -0700)
> 
> are available in the Git repository at:
> 
>  https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git
> tags/isdn-removal
> 
> for you to fetch changes up to 6d97985072dc270032dc7a08631080bfd6253e82:
> 
>   isdn: move capi drivers to staging (2019-05-31 11:17:41 +0200)

Pulled, thanks Arnd.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [GIT PULL net-next, resend] isdn: deprecate non-mISDN drivers
@ 2019-05-31 12:32 Arnd Bergmann
  2019-06-03  0:49 ` David Miller
  2019-06-03  7:36 ` Werner Cornelius
  0 siblings, 2 replies; 4+ messages in thread
From: Arnd Bergmann @ 2019-05-31 12:32 UTC (permalink / raw)
  To: Networking, David Miller
  Cc: Linux Kernel Mailing List, Al Viro, Greg KH, driverdevel,
	Karsten Keil, isdn4linux, Paul Bolle, Holger Schurig,
	Tilman Schmidt, gigaset307x-common, Thomas Jarosch,
	Birger Harzenetter

[resending, rebased on top of today's net-next]

The following changes since commit 7b3ed2a137b077bc0967352088b0adb6049eed20:

  Merge branch '100GbE' of
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue
(2019-05-30 15:17:05 -0700)

are available in the Git repository at:

 https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git
tags/isdn-removal

for you to fetch changes up to 6d97985072dc270032dc7a08631080bfd6253e82:

  isdn: move capi drivers to staging (2019-05-31 11:17:41 +0200)

----------------------------------------------------------------
isdn: deprecate non-mISDN drivers

When isdn4linux came up in the context of another patch series, I
remembered that we had discussed removing it a while ago.

It turns out that the suggestion from Karsten Keil wa to remove I4L
in 2018 after the last public ISDN networks are shut down. This has
happened now (with a very small number of exceptions), so I guess it's
time to try again.

We currently have three ISDN stacks in the kernel: the original
isdn4linux (with the hisax driver), the newer CAPI (with four drivers),
and finally the mISDN stack (supporting roughly the same hardware as
hisax).

As far as I can tell, anyone using ISDN with mainline kernel drivers in
the past few years uses mISDN, and this is typically used for voice-only
PBX installations that don't require a public network.

The older stacks support additional features for data networks, but those
typically make no sense any more if there is no network to connect to.

My proposal for this time is to kill off isdn4linux entirely, as it seems
to have been unusable for quite a while. This code has been abandoned
for many years and it does cause problems for treewide maintenance as
it tends to do everything that we try to stop doing.
Birger Harzenetter mentioned that is is still using i4l in order to
make use of the 'divert' feature that is not part of mISDN, but has
otherwise moved on to mISDN for normal operation, like apparently
everyone else.

CAPI in turn is not quite as obsolete, but two of the drivers (avm
and hysdn) don't seem to be used at all, while another one (gigaset)
will stop being maintained as Paul Bolle is no longer able to
test it after the network gets shut down in September.
All three are now moved into drivers/staging to let others speak
up in case there are remaining users.
This leaves Bluetooth CMTP as the only remaining user of CAPI, but
Marcel Holtmann wishes to keep maintaining it.

For the discussion on version 1, see [2]
Unfortunately, Karsten Keil as the maintainer has not participated in
the discussion.

      Arnd

[1] https://patchwork.kernel.org/patch/8484861/#17900371
[2] https://listserv.isdn4linux.de/pipermail/isdn4linux/2019-April/thread.html

----------------------------------------------------------------

Arnd Bergmann (5):
      isdn: gigaset: remove i4l support
      isdn: remove hisax driver
      isdn: remove isdn4linux
      isdn: hdlc: move into mISDN
      isdn: move capi drivers to staging

 Documentation/isdn/HiSax.cert                      |   96 -
 Documentation/isdn/INTERFACE                       |  759 ----
 Documentation/isdn/INTERFACE.fax                   |  163 -
 Documentation/isdn/README                          |  599 ----
 Documentation/isdn/README.FAQ                      |   26 -
 Documentation/isdn/README.HiSax                    |  659 ----
 Documentation/isdn/README.audio                    |  138 -
 Documentation/isdn/README.concap                   |  259 --
 Documentation/isdn/README.diversion                |  127 -
 Documentation/isdn/README.fax                      |   45 -
 Documentation/isdn/README.gigaset                  |   36 +-
 Documentation/isdn/README.hfc-pci                  |   41 -
 Documentation/isdn/README.syncppp                  |   58 -
 Documentation/isdn/README.x25                      |  184 -
 Documentation/isdn/syncPPP.FAQ                     |  224 --
 Documentation/process/changes.rst                  |   16 +-
 MAINTAINERS                                        |   22 +-
 drivers/isdn/Kconfig                               |   51 -
 drivers/isdn/Makefile                              |    6 -
 drivers/isdn/capi/Kconfig                          |   29 +-
 drivers/isdn/capi/Makefile                         |    2 +
 drivers/isdn/capi/capidrv.c                        | 2525 -------------
 drivers/isdn/capi/capidrv.h                        |  140 -
 drivers/isdn/divert/Makefile                       |   10 -
 drivers/isdn/divert/divert_init.c                  |   82 -
 drivers/isdn/divert/divert_procfs.c                |  336 --
 drivers/isdn/divert/isdn_divert.c                  |  846 -----
 drivers/isdn/divert/isdn_divert.h                  |  132 -
 drivers/isdn/gigaset/i4l.c                         |  695 ----
 drivers/isdn/hardware/Kconfig                      |    8 -
 drivers/isdn/hardware/Makefile                     |    1 -
 drivers/isdn/hardware/mISDN/Kconfig                |    7 +-
 drivers/isdn/hardware/mISDN/Makefile               |    2 +
 drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c    |    2 +-
 .../isdn/hardware/mISDN/isdnhdlc.h                 |    0
 drivers/isdn/hardware/mISDN/netjet.c               |    2 +-
 drivers/isdn/hisax/Kconfig                         |  423 ---
 drivers/isdn/hisax/Makefile                        |   60 -
 drivers/isdn/hisax/amd7930_fn.c                    |  794 -----
 drivers/isdn/hisax/amd7930_fn.h                    |   37 -
 drivers/isdn/hisax/arcofi.c                        |  131 -
 drivers/isdn/hisax/arcofi.h                        |   27 -
 drivers/isdn/hisax/asuscom.c                       |  423 ---
 drivers/isdn/hisax/avm_a1.c                        |  307 --
 drivers/isdn/hisax/avm_a1p.c                       |  267 --
 drivers/isdn/hisax/avm_pci.c                       |  904 -----
 drivers/isdn/hisax/avma1_cs.c                      |  162 -
 drivers/isdn/hisax/bkm_a4t.c                       |  358 --
 drivers/isdn/hisax/bkm_a8.c                        |  433 ---
 drivers/isdn/hisax/bkm_ax.h                        |  119 -
 drivers/isdn/hisax/callc.c                         | 1792 ----------
 drivers/isdn/hisax/config.c                        | 1993 -----------
 drivers/isdn/hisax/diva.c                          | 1282 -------
 drivers/isdn/hisax/elsa.c                          | 1245 -------
 drivers/isdn/hisax/elsa_cs.c                       |  218 --
 drivers/isdn/hisax/elsa_ser.c                      |  659 ----
 drivers/isdn/hisax/enternow_pci.c                  |  420 ---
 drivers/isdn/hisax/fsm.c                           |  161 -
 drivers/isdn/hisax/fsm.h                           |   61 -
 drivers/isdn/hisax/gazel.c                         |  691 ----
 drivers/isdn/hisax/hfc4s8s_l1.c                    | 1584 ---------
 drivers/isdn/hisax/hfc4s8s_l1.h                    |   89 -
 drivers/isdn/hisax/hfc_2bds0.c                     | 1078 ------
 drivers/isdn/hisax/hfc_2bds0.h                     |  128 -
 drivers/isdn/hisax/hfc_2bs0.c                      |  591 ---
 drivers/isdn/hisax/hfc_2bs0.h                      |   60 -
 drivers/isdn/hisax/hfc_pci.c                       | 1755 ---------
 drivers/isdn/hisax/hfc_pci.h                       |  235 --
 drivers/isdn/hisax/hfc_sx.c                        | 1517 --------
 drivers/isdn/hisax/hfc_sx.h                        |  196 -
 drivers/isdn/hisax/hfc_usb.c                       | 1608 ---------
 drivers/isdn/hisax/hfc_usb.h                       |  208 --
 drivers/isdn/hisax/hfcscard.c                      |  261 --
 drivers/isdn/hisax/hisax.h                         | 1352 -------
 drivers/isdn/hisax/hisax_cfg.h                     |   66 -
 drivers/isdn/hisax/hisax_debug.h                   |   80 -
 drivers/isdn/hisax/hisax_fcpcipnp.c                | 1024 ------
 drivers/isdn/hisax/hisax_fcpcipnp.h                |   58 -
 drivers/isdn/hisax/hisax_if.h                      |   66 -
 drivers/isdn/hisax/hisax_isac.c                    |  895 -----
 drivers/isdn/hisax/hisax_isac.h                    |   46 -
 drivers/isdn/hisax/hscx.c                          |  277 --
 drivers/isdn/hisax/hscx.h                          |   41 -
 drivers/isdn/hisax/hscx_irq.c                      |  294 --
 drivers/isdn/hisax/icc.c                           |  680 ----
 drivers/isdn/hisax/icc.h                           |   72 -
 drivers/isdn/hisax/ipac.h                          |   29 -
 drivers/isdn/hisax/ipacx.c                         |  913 -----
 drivers/isdn/hisax/ipacx.h                         |  162 -
 drivers/isdn/hisax/isac.c                          |  681 ----
 drivers/isdn/hisax/isac.h                          |   70 -
 drivers/isdn/hisax/isar.c                          | 1910 ----------
 drivers/isdn/hisax/isar.h                          |  222 --
 drivers/isdn/hisax/isdnl1.c                        |  930 -----
 drivers/isdn/hisax/isdnl1.h                        |   32 -
 drivers/isdn/hisax/isdnl2.c                        | 1839 ----------
 drivers/isdn/hisax/isdnl2.h                        |   25 -
 drivers/isdn/hisax/isdnl3.c                        |  594 ----
 drivers/isdn/hisax/isdnl3.h                        |   42 -
 drivers/isdn/hisax/isurf.c                         |  305 --
 drivers/isdn/hisax/ix1_micro.c                     |  316 --
 drivers/isdn/hisax/jade.c                          |  305 --
 drivers/isdn/hisax/jade.h                          |  134 -
 drivers/isdn/hisax/jade_irq.c                      |  238 --
 drivers/isdn/hisax/l3_1tr6.c                       |  932 -----
 drivers/isdn/hisax/l3_1tr6.h                       |  164 -
 drivers/isdn/hisax/l3dss1.c                        | 3227 -----------------
 drivers/isdn/hisax/l3dss1.h                        |  124 -
 drivers/isdn/hisax/l3ni1.c                         | 3182 -----------------
 drivers/isdn/hisax/l3ni1.h                         |  136 -
 drivers/isdn/hisax/lmgr.c                          |   50 -
 drivers/isdn/hisax/mic.c                           |  235 --
 drivers/isdn/hisax/netjet.c                        |  985 -----
 drivers/isdn/hisax/netjet.h                        |   69 -
 drivers/isdn/hisax/niccy.c                         |  380 --
 drivers/isdn/hisax/nj_s.c                          |  294 --
 drivers/isdn/hisax/nj_u.c                          |  258 --
 drivers/isdn/hisax/q931.c                          | 1513 --------
 drivers/isdn/hisax/s0box.c                         |  260 --
 drivers/isdn/hisax/saphir.c                        |  296 --
 drivers/isdn/hisax/sedlbauer.c                     |  873 -----
 drivers/isdn/hisax/sedlbauer_cs.c                  |  209 --
 drivers/isdn/hisax/sportster.c                     |  267 --
 drivers/isdn/hisax/st5481.h                        |  529 ---
 drivers/isdn/hisax/st5481_b.c                      |  380 --
 drivers/isdn/hisax/st5481_d.c                      |  780 ----
 drivers/isdn/hisax/st5481_init.c                   |  221 --
 drivers/isdn/hisax/st5481_usb.c                    |  659 ----
 drivers/isdn/hisax/tei.c                           |  465 ---
 drivers/isdn/hisax/teleint.c                       |  334 --
 drivers/isdn/hisax/teles0.c                        |  364 --
 drivers/isdn/hisax/teles3.c                        |  498 ---
 drivers/isdn/hisax/teles_cs.c                      |  201 --
 drivers/isdn/hisax/telespci.c                      |  349 --
 drivers/isdn/hisax/w6692.c                         | 1085 ------
 drivers/isdn/hisax/w6692.h                         |  184 -
 drivers/isdn/i4l/Kconfig                           |  129 -
 drivers/isdn/i4l/Makefile                          |   20 -
 drivers/isdn/i4l/isdn_audio.c                      |  711 ----
 drivers/isdn/i4l/isdn_audio.h                      |   44 -
 drivers/isdn/i4l/isdn_bsdcomp.c                    |  930 -----
 drivers/isdn/i4l/isdn_common.c                     | 2368 ------------
 drivers/isdn/i4l/isdn_common.h                     |   47 -
 drivers/isdn/i4l/isdn_concap.c                     |   99 -
 drivers/isdn/i4l/isdn_concap.h                     |   11 -
 drivers/isdn/i4l/isdn_net.c                        | 3198 -----------------
 drivers/isdn/i4l/isdn_net.h                        |  151 -
 drivers/isdn/i4l/isdn_ppp.c                        | 3046 ----------------
 drivers/isdn/i4l/isdn_ppp.h                        |   41 -
 drivers/isdn/i4l/isdn_tty.c                        | 3756 --------------------
 drivers/isdn/i4l/isdn_tty.h                        |  120 -
 drivers/isdn/i4l/isdn_ttyfax.c                     | 1123 ------
 drivers/isdn/i4l/isdn_ttyfax.h                     |   17 -
 drivers/isdn/i4l/isdn_v110.c                       |  625 ----
 drivers/isdn/i4l/isdn_v110.h                       |   29 -
 drivers/isdn/i4l/isdn_x25iface.c                   |  332 --
 drivers/isdn/i4l/isdn_x25iface.h                   |   30 -
 drivers/isdn/isdnloop/Makefile                     |    6 -
 drivers/isdn/isdnloop/isdnloop.c                   | 1528 --------
 drivers/isdn/isdnloop/isdnloop.h                   |  112 -
 drivers/staging/Kconfig                            |    2 +
 drivers/staging/Makefile                           |    1 +
 drivers/staging/isdn/Kconfig                       |   12 +
 drivers/staging/isdn/Makefile                      |    8 +
 drivers/staging/isdn/TODO                          |   22 +
 .../{isdn/hardware => staging/isdn}/avm/Kconfig    |    0
 .../{isdn/hardware => staging/isdn}/avm/Makefile   |    0
 .../{isdn/hardware => staging/isdn}/avm/avm_cs.c   |    0
 .../{isdn/hardware => staging/isdn}/avm/avmcard.h  |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1.c   |    0
 .../{isdn/hardware => staging/isdn}/avm/b1dma.c    |    0
 .../{isdn/hardware => staging/isdn}/avm/b1isa.c    |    0
 .../{isdn/hardware => staging/isdn}/avm/b1pci.c    |    0
 .../{isdn/hardware => staging/isdn}/avm/b1pcmcia.c |    0
 drivers/{isdn/hardware => staging/isdn}/avm/c4.c   |    0
 .../{isdn/hardware => staging/isdn}/avm/t1isa.c    |    0
 .../{isdn/hardware => staging/isdn}/avm/t1pci.c    |    0
 drivers/{ => staging}/isdn/gigaset/Kconfig         |    9 -
 drivers/{ => staging}/isdn/gigaset/Makefile        |   10 +-
 drivers/{ => staging}/isdn/gigaset/asyncdata.c     |    0
 drivers/{ => staging}/isdn/gigaset/bas-gigaset.c   |    0
 drivers/{ => staging}/isdn/gigaset/capi.c          |    0
 drivers/{ => staging}/isdn/gigaset/common.c        |    0
 drivers/{ => staging}/isdn/gigaset/dummyll.c       |    0
 drivers/{ => staging}/isdn/gigaset/ev-layer.c      |    0
 drivers/{ => staging}/isdn/gigaset/gigaset.h       |    0
 drivers/{ => staging}/isdn/gigaset/interface.c     |    0
 drivers/{ => staging}/isdn/gigaset/isocdata.c      |    0
 drivers/{ => staging}/isdn/gigaset/proc.c          |    0
 drivers/{ => staging}/isdn/gigaset/ser-gigaset.c   |    0
 drivers/{ => staging}/isdn/gigaset/usb-gigaset.c   |    0
 drivers/{ => staging}/isdn/hysdn/Kconfig           |    0
 drivers/{ => staging}/isdn/hysdn/Makefile          |    0
 drivers/{ => staging}/isdn/hysdn/boardergo.c       |    0
 drivers/{ => staging}/isdn/hysdn/boardergo.h       |    0
 drivers/{ => staging}/isdn/hysdn/hycapi.c          |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_boot.c      |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_defs.h      |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_init.c      |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_net.c       |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_pof.h       |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c  |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c   |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_sched.c     |    0
 drivers/{ => staging}/isdn/hysdn/ince1pc.h         |    0
 include/linux/concap.h                             |  112 -
 include/linux/isdn.h                               |  473 ---
 include/linux/isdn_divertif.h                      |   35 -
 include/linux/isdn_ppp.h                           |  194 -
 include/linux/isdnif.h                             |  505 ---
 include/linux/wanrouter.h                          |   11 -
 include/uapi/linux/isdn.h                          |  144 -
 include/uapi/linux/isdn_divertif.h                 |   31 -
 include/uapi/linux/isdn_ppp.h                      |   68 -
 include/uapi/linux/isdnif.h                        |   57 -
 include/uapi/linux/wanrouter.h                     |   18 -
 216 files changed, 107 insertions(+), 83884 deletions(-)
 delete mode 100644 Documentation/isdn/HiSax.cert
 delete mode 100644 Documentation/isdn/INTERFACE
 delete mode 100644 Documentation/isdn/INTERFACE.fax
 delete mode 100644 Documentation/isdn/README
 delete mode 100644 Documentation/isdn/README.FAQ
 delete mode 100644 Documentation/isdn/README.HiSax
 delete mode 100644 Documentation/isdn/README.audio
 delete mode 100644 Documentation/isdn/README.concap
 delete mode 100644 Documentation/isdn/README.diversion
 delete mode 100644 Documentation/isdn/README.fax
 delete mode 100644 Documentation/isdn/README.hfc-pci
 delete mode 100644 Documentation/isdn/README.syncppp
 delete mode 100644 Documentation/isdn/README.x25
 delete mode 100644 Documentation/isdn/syncPPP.FAQ
 delete mode 100644 drivers/isdn/capi/capidrv.c
 delete mode 100644 drivers/isdn/capi/capidrv.h
 delete mode 100644 drivers/isdn/divert/Makefile
 delete mode 100644 drivers/isdn/divert/divert_init.c
 delete mode 100644 drivers/isdn/divert/divert_procfs.c
 delete mode 100644 drivers/isdn/divert/isdn_divert.c
 delete mode 100644 drivers/isdn/divert/isdn_divert.h
 delete mode 100644 drivers/isdn/gigaset/i4l.c
 delete mode 100644 drivers/isdn/hardware/Kconfig
 rename drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c (99%)
 rename include/linux/isdn/hdlc.h =>
drivers/isdn/hardware/mISDN/isdnhdlc.h (100%)
 delete mode 100644 drivers/isdn/hisax/Kconfig
 delete mode 100644 drivers/isdn/hisax/Makefile
 delete mode 100644 drivers/isdn/hisax/amd7930_fn.c
 delete mode 100644 drivers/isdn/hisax/amd7930_fn.h
 delete mode 100644 drivers/isdn/hisax/arcofi.c
 delete mode 100644 drivers/isdn/hisax/arcofi.h
 delete mode 100644 drivers/isdn/hisax/asuscom.c
 delete mode 100644 drivers/isdn/hisax/avm_a1.c
 delete mode 100644 drivers/isdn/hisax/avm_a1p.c
 delete mode 100644 drivers/isdn/hisax/avm_pci.c
 delete mode 100644 drivers/isdn/hisax/avma1_cs.c
 delete mode 100644 drivers/isdn/hisax/bkm_a4t.c
 delete mode 100644 drivers/isdn/hisax/bkm_a8.c
 delete mode 100644 drivers/isdn/hisax/bkm_ax.h
 delete mode 100644 drivers/isdn/hisax/callc.c
 delete mode 100644 drivers/isdn/hisax/config.c
 delete mode 100644 drivers/isdn/hisax/diva.c
 delete mode 100644 drivers/isdn/hisax/elsa.c
 delete mode 100644 drivers/isdn/hisax/elsa_cs.c
 delete mode 100644 drivers/isdn/hisax/elsa_ser.c
 delete mode 100644 drivers/isdn/hisax/enternow_pci.c
 delete mode 100644 drivers/isdn/hisax/fsm.c
 delete mode 100644 drivers/isdn/hisax/fsm.h
 delete mode 100644 drivers/isdn/hisax/gazel.c
 delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c
 delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h
 delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c
 delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h
 delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c
 delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h
 delete mode 100644 drivers/isdn/hisax/hfc_pci.c
 delete mode 100644 drivers/isdn/hisax/hfc_pci.h
 delete mode 100644 drivers/isdn/hisax/hfc_sx.c
 delete mode 100644 drivers/isdn/hisax/hfc_sx.h
 delete mode 100644 drivers/isdn/hisax/hfc_usb.c
 delete mode 100644 drivers/isdn/hisax/hfc_usb.h
 delete mode 100644 drivers/isdn/hisax/hfcscard.c
 delete mode 100644 drivers/isdn/hisax/hisax.h
 delete mode 100644 drivers/isdn/hisax/hisax_cfg.h
 delete mode 100644 drivers/isdn/hisax/hisax_debug.h
 delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c
 delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h
 delete mode 100644 drivers/isdn/hisax/hisax_if.h
 delete mode 100644 drivers/isdn/hisax/hisax_isac.c
 delete mode 100644 drivers/isdn/hisax/hisax_isac.h
 delete mode 100644 drivers/isdn/hisax/hscx.c
 delete mode 100644 drivers/isdn/hisax/hscx.h
 delete mode 100644 drivers/isdn/hisax/hscx_irq.c
 delete mode 100644 drivers/isdn/hisax/icc.c
 delete mode 100644 drivers/isdn/hisax/icc.h
 delete mode 100644 drivers/isdn/hisax/ipac.h
 delete mode 100644 drivers/isdn/hisax/ipacx.c
 delete mode 100644 drivers/isdn/hisax/isac.c
 delete mode 100644 drivers/isdn/hisax/isac.h
 delete mode 100644 drivers/isdn/hisax/isar.c
 delete mode 100644 drivers/isdn/hisax/isar.h
 delete mode 100644 drivers/isdn/hisax/isdnl1.c
 delete mode 100644 drivers/isdn/hisax/isdnl1.h
 delete mode 100644 drivers/isdn/hisax/isdnl2.c
 delete mode 100644 drivers/isdn/hisax/isdnl2.h
 delete mode 100644 drivers/isdn/hisax/isdnl3.c
 delete mode 100644 drivers/isdn/hisax/isdnl3.h
 delete mode 100644 drivers/isdn/hisax/isurf.c
 delete mode 100644 drivers/isdn/hisax/ix1_micro.c
 delete mode 100644 drivers/isdn/hisax/jade.c
 delete mode 100644 drivers/isdn/hisax/jade.h
 delete mode 100644 drivers/isdn/hisax/jade_irq.c
 delete mode 100644 drivers/isdn/hisax/l3_1tr6.c
 delete mode 100644 drivers/isdn/hisax/l3_1tr6.h
 delete mode 100644 drivers/isdn/hisax/l3dss1.c
 delete mode 100644 drivers/isdn/hisax/l3dss1.h
 delete mode 100644 drivers/isdn/hisax/l3ni1.c
 delete mode 100644 drivers/isdn/hisax/l3ni1.h
 delete mode 100644 drivers/isdn/hisax/lmgr.c
 delete mode 100644 drivers/isdn/hisax/mic.c
 delete mode 100644 drivers/isdn/hisax/netjet.c
 delete mode 100644 drivers/isdn/hisax/netjet.h
 delete mode 100644 drivers/isdn/hisax/niccy.c
 delete mode 100644 drivers/isdn/hisax/nj_s.c
 delete mode 100644 drivers/isdn/hisax/nj_u.c
 delete mode 100644 drivers/isdn/hisax/q931.c
 delete mode 100644 drivers/isdn/hisax/s0box.c
 delete mode 100644 drivers/isdn/hisax/saphir.c
 delete mode 100644 drivers/isdn/hisax/sedlbauer.c
 delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c
 delete mode 100644 drivers/isdn/hisax/sportster.c
 delete mode 100644 drivers/isdn/hisax/st5481.h
 delete mode 100644 drivers/isdn/hisax/st5481_b.c
 delete mode 100644 drivers/isdn/hisax/st5481_d.c
 delete mode 100644 drivers/isdn/hisax/st5481_init.c
 delete mode 100644 drivers/isdn/hisax/st5481_usb.c
 delete mode 100644 drivers/isdn/hisax/tei.c
 delete mode 100644 drivers/isdn/hisax/teleint.c
 delete mode 100644 drivers/isdn/hisax/teles0.c
 delete mode 100644 drivers/isdn/hisax/teles3.c
 delete mode 100644 drivers/isdn/hisax/teles_cs.c
 delete mode 100644 drivers/isdn/hisax/telespci.c
 delete mode 100644 drivers/isdn/hisax/w6692.c
 delete mode 100644 drivers/isdn/hisax/w6692.h
 delete mode 100644 drivers/isdn/i4l/Kconfig
 delete mode 100644 drivers/isdn/i4l/Makefile
 delete mode 100644 drivers/isdn/i4l/isdn_audio.c
 delete mode 100644 drivers/isdn/i4l/isdn_audio.h
 delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c
 delete mode 100644 drivers/isdn/i4l/isdn_common.c
 delete mode 100644 drivers/isdn/i4l/isdn_common.h
 delete mode 100644 drivers/isdn/i4l/isdn_concap.c
 delete mode 100644 drivers/isdn/i4l/isdn_concap.h
 delete mode 100644 drivers/isdn/i4l/isdn_net.c
 delete mode 100644 drivers/isdn/i4l/isdn_net.h
 delete mode 100644 drivers/isdn/i4l/isdn_ppp.c
 delete mode 100644 drivers/isdn/i4l/isdn_ppp.h
 delete mode 100644 drivers/isdn/i4l/isdn_tty.c
 delete mode 100644 drivers/isdn/i4l/isdn_tty.h
 delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c
 delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h
 delete mode 100644 drivers/isdn/i4l/isdn_v110.c
 delete mode 100644 drivers/isdn/i4l/isdn_v110.h
 delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c
 delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h
 delete mode 100644 drivers/isdn/isdnloop/Makefile
 delete mode 100644 drivers/isdn/isdnloop/isdnloop.c
 delete mode 100644 drivers/isdn/isdnloop/isdnloop.h
 create mode 100644 drivers/staging/isdn/Kconfig
 create mode 100644 drivers/staging/isdn/Makefile
 create mode 100644 drivers/staging/isdn/TODO
 rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/Kconfig (92%)
 rename drivers/{ => staging}/isdn/gigaset/Makefile (74%)
 rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/capi.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/common.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%)
 rename drivers/{ => staging}/isdn/gigaset/interface.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/proc.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%)
 rename drivers/{ => staging}/isdn/hysdn/Makefile (100%)
 rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_net.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%)
 delete mode 100644 include/linux/concap.h
 delete mode 100644 include/linux/isdn.h
 delete mode 100644 include/linux/isdn_divertif.h
 delete mode 100644 include/linux/isdn_ppp.h
 delete mode 100644 include/linux/isdnif.h
 delete mode 100644 include/linux/wanrouter.h
 delete mode 100644 include/uapi/linux/isdn.h
 delete mode 100644 include/uapi/linux/isdn_divertif.h
 delete mode 100644 include/uapi/linux/isdn_ppp.h
 delete mode 100644 include/uapi/linux/isdnif.h
 delete mode 100644 include/uapi/linux/wanrouter.h

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-06-11  8:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-11  8:37 [GIT PULL net-next, resend] isdn: deprecate non-mISDN drivers Christoph Kling
  -- strict thread matches above, loose matches on Subject: below --
2019-05-31 12:32 Arnd Bergmann
2019-06-03  0:49 ` David Miller
2019-06-03  7:36 ` Werner Cornelius

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).