-#define TIOCDRAIN _IO('t', 94) /* wait till output drained */
-#define TIOCMSBIDIR _IOW('t', 93, int) /* modem: set bidir cap. */
-#define TIOCMGBIDIR _IOR('t', 92, int) /* modem: get bidir cap. */
-
-#define TTYDISC 0 /* termios tty line discipline */
-#define TABLDISC 3 /* tablet discipline */
+#define TIOCDRAIN _IO('t', 94) /* wait till output drained */
+#define TIOCMSBIDIR _IOW('t', 93, int) /* modem: set bidir cap. */
+#define TIOCMGBIDIR _IOR('t', 92, int) /* modem: get bidir cap. */
+#define TIOCMSDTRWAIT _IOW('t', 91, int) /* modem: set wait on close */
+#define TIOCMGDTRWAIT _IOR('t', 90, int) /* modem: get wait on close */
+
+#define TTYDISC 0 /* termios tty line discipline */
+#define NETLDISC 1 /* line discip for berk net */
+#define NTTYDISC 2 /* new tty discipline */
+#define TABLDISC 3 /* hitachi tablet discipline */