tty: n_gsm line discipline
Add an implementation of GSM 0710 MUX. The implementation currently supports - Basic and advanced framing (as either end of the link) - UI or UIH data frames - Adaption layer 1-4 (1 and 2 via tty, 3 and 4 as skbuff lists) - Modem and control messages including the correct retry process - Flow control and exposes the MUX channels as a set of virtual tty devices including modem signals. This is an experimental driver. Signed-off-by:Alan Cox <alan@linux.intel.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
- drivers/char/Kconfig 8 additions, 1 deletiondrivers/char/Kconfig
- drivers/char/Makefile 1 addition, 0 deletionsdrivers/char/Makefile
- drivers/char/n_gsm.c 2763 additions, 0 deletionsdrivers/char/n_gsm.c
- include/linux/gsmmux.h 25 additions, 0 deletionsinclude/linux/gsmmux.h
- include/linux/tty.h 1 addition, 0 deletionsinclude/linux/tty.h
-
mentioned in commit 47bc9be8
-
mentioned in commit dea3412d
-
mentioned in commit b4b0aae6
-
mentioned in commit 737b0ef3
-
mentioned in commit a2ab75b8
-
mentioned in commit c19d9354
-
mentioned in commit e3b7468f
-
mentioned in commit 6900a254
-
mentioned in commit c559f056
-
mentioned in commit 67e22f72
-
mentioned in commit bb8c499f
-
mentioned in commit a5e357c8
-
mentioned in commit e11311d3
-
mentioned in commit 68cacd91
-
mentioned in commit df8185cd
-
mentioned in commit 8d0f4420
-
mentioned in commit f4da6c69
-
mentioned in commit 65e53227
-
mentioned in commit b245d456
-
mentioned in commit c6802142
-
mentioned in commit 5c2ac89f
-
mentioned in commit 9cd2e69c
-
mentioned in commit 59fa17f0
-
mentioned in commit 4eae80de
-
mentioned in commit 4ee8705e
-
mentioned in commit e83b4e15
-
mentioned in commit 472d5c30
-
mentioned in commit 472d5c30
-
mentioned in commit 143a5364
-
mentioned in commit cec2d078
-
mentioned in commit 49c40feb
-
mentioned in commit 85522dcf
-
mentioned in commit 0f4be29f
-
mentioned in commit 21cc6403
-
mentioned in commit b69e60f6
-
mentioned in commit fae20952
-
mentioned in commit 6d47ecea
-
mentioned in commit 4d93303f
-
mentioned in commit 7b7dfe48
-
mentioned in commit 3bded462
-
mentioned in commit aeb13df1
-
mentioned in commit b27e7519
-
mentioned in commit b768afc6