TTY Line Discipline definitions not synchronised across architectures.

David Woodhouse (David.Woodhouse@mvhi.com)
Wed, 30 Sep 1998 01:14:31 +0100


And the patch sneakily adds the extra ldiscs that I'd like to reserve numbers
for, which was the whole point in my looking at them in the first place...

tty-ldisc-9: Simatic R3964 protocol
( http://www.llp.fu-berlin.de/pool/software/fastserial/ )

tty-ldisc-10: Profibus FDL ( http://www.profibus.com/ )

Note that this patch adds no functionality, and I'm not making any attempt to
put drivers for these ldiscs into the kernel (ATM).

I'd just like to register the ldisc identity numbers, in the same way as we
register device nodes in Documentation/devices.{txt,tex} without actually including
the drivers.

Linus, please would you include this in 2.1.124.

Thankyou.

--- linux/include/asm-alpha/termios.h.orig Wed Sep 30 00:15:14 1998
+++ linux/include/asm-alpha/termios.h Wed Sep 30 00:30:37 1998
@@ -72,8 +72,11 @@
#define N_MOUSE 2
#define N_PPP 3
#define N_AX25 5
-#define N_X25 6
+#define N_X25 6 /* X.25 async */
#define N_6PACK 7
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__
/* eof=^D eol=\0 eol2=\0 erase=del
--- linux/include/asm-arm/termios.h.orig Wed Sep 30 00:15:14 1998
+++ linux/include/asm-arm/termios.h Wed Sep 30 00:30:07 1998
@@ -55,6 +55,9 @@
#define N_AX25 5
#define N_X25 6 /* X.25 async */
#define N_6PACK 7
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__

--- linux/include/asm-i386/termios.h.orig Wed Sep 30 00:15:14 1998
+++ linux/include/asm-i386/termios.h Wed Sep 30 00:31:40 1998
@@ -47,7 +47,9 @@
#define N_AX25 5
#define N_X25 6 /* X.25 async */
#define N_6PACK 7
-#define N_MASC 8 /* Reserved fo Mobitex module <kaz@cafe.net> */
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__

--- linux/include/asm-m68k/termios.h.orig Wed Sep 30 00:15:14 1998
+++ linux/include/asm-m68k/termios.h Wed Sep 30 00:31:05 1998
@@ -55,7 +55,9 @@
#define N_AX25 5
#define N_X25 6 /* X.25 async */
#define N_6PACK 7
-#define N_MASC 8 /* Reserved fo Mobitex module <kaz@cafe.net> */
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__

--- linux/include/asm-mips/termios.h.orig Wed Sep 30 00:15:14 1998
+++ linux/include/asm-mips/termios.h Wed Sep 30 00:31:02 1998
@@ -93,6 +93,9 @@
#define N_AX25 5
#define N_X25 6 /* X.25 async */
#define N_6PACK 7
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__

--- linux/include/asm-ppc/termios.h.orig Wed Sep 30 00:15:15 1998
+++ linux/include/asm-ppc/termios.h Wed Sep 30 00:31:09 1998
@@ -175,6 +175,13 @@
#define N_SLIP 1
#define N_MOUSE 2
#define N_PPP 3
+#define N_STRIP 4
+#define N_AX25 5
+#define N_X25 6 /* X.25 async */
+#define N_6PACK 7
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__

--- linux/include/asm-sparc/termios.h.orig Wed Sep 30 00:15:15 1998
+++ linux/include/asm-sparc/termios.h Wed Sep 30 00:29:56 1998
@@ -63,6 +63,9 @@
#define N_AX25 5
#define N_X25 6
#define N_6PACK 7
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__

--- linux/include/asm-sparc64/termios.h.orig Wed Sep 30 00:15:15 1998
+++ linux/include/asm-sparc64/termios.h Wed Sep 30 00:29:22 1998
@@ -63,6 +63,9 @@
#define N_AX25 5
#define N_X25 6
#define N_6PACK 7
+#define N_MASC 8 /* Reserved for Mobitex module <kaz@cafe.net> */
+#define N_R3964 9 /* Reserved for Simatic R3964 module */
+#define N_PROFIBUS_FDL 10 /* Reserved for Profibus <Dave@mvhi.com> */

#ifdef __KERNEL__

---- ---- ----
David Woodhouse David.Woodhouse@mvhi.com Office: (+44) 1223 810302
Project Leader, Process Information Systems Mobile: (+44) 976 658355
Axiom (Cambridge) Ltd., Swaffham Bulbeck, Cambridge, CB5 0NA, UK.
finger dwmw2@ferret.lmh.ox.ac.uk for PGP key.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/