xref: /csrg-svn/sys/kern/tty_conf.c (revision 17096)
1*17096Sbloom /*	tty_conf.c	6.3	84/08/29	*/
28553Sroot 
3*17096Sbloom #include "param.h"
4*17096Sbloom #include "systm.h"
5*17096Sbloom #include "buf.h"
6*17096Sbloom #include "tty.h"
7*17096Sbloom #include "conf.h"
88553Sroot 
98553Sroot int	nodev();
108553Sroot int	nulldev();
118553Sroot 
128553Sroot int	ttyopen(),ttyclose(),ttread(),ttwrite(),nullioctl(),ttstart();
138553Sroot int	ttyinput();
148553Sroot 
158553Sroot #include "bk.h"
168553Sroot #if NBK > 0
178553Sroot int	bkopen(),bkclose(),bkread(),bkinput(),bkioctl();
188553Sroot #endif
198553Sroot 
208553Sroot #include "tb.h"
218553Sroot #if NTB > 0
228553Sroot int	tbopen(),tbclose(),tbread(),tbinput(),tbioctl();
238553Sroot #endif
248553Sroot 
258553Sroot struct	linesw linesw[] =
268553Sroot {
2715079Skarels 	ttyopen, nulldev, ttread, ttwrite, nullioctl,
288553Sroot 	ttyinput, nodev, nulldev, ttstart, nulldev,
298553Sroot #if NBK > 0
308553Sroot 	bkopen, bkclose, bkread, ttwrite, bkioctl,
318553Sroot 	bkinput, nodev, nulldev, ttstart, nulldev,
328553Sroot #else
338553Sroot 	nodev, nodev, nodev, nodev, nodev,
348553Sroot 	nodev, nodev, nodev, nodev, nodev,
358553Sroot #endif
368553Sroot 	ttyopen, ttyclose, ttread, ttwrite, nullioctl,
378553Sroot 	ttyinput, nodev, nulldev, ttstart, nulldev,
388553Sroot #if NTB > 0
398553Sroot 	tbopen, tbclose, tbread, nodev, tbioctl,
408553Sroot 	tbinput, nodev, nulldev, ttstart, nulldev,		/* 3 */
418553Sroot #else
428553Sroot 	nodev, nodev, nodev, nodev, nodev,
438553Sroot 	nodev, nodev, nodev, nodev, nodev,
448553Sroot #endif
458553Sroot #if NTB > 0
468553Sroot 	tbopen, tbclose, tbread, nodev, tbioctl,
478553Sroot 	tbinput, nodev, nulldev, ttstart, nulldev,		/* 4 */
488553Sroot #else
498553Sroot 	nodev, nodev, nodev, nodev, nodev,
508553Sroot 	nodev, nodev, nodev, nodev, nodev,
518553Sroot #endif
528553Sroot };
538553Sroot 
548562Sroot int	nldisp = sizeof (linesw) / sizeof (linesw[0]);
5512753Ssam 
5612753Ssam /*
5712753Ssam  * Do nothing specific version of line
5812753Ssam  * discipline specific ioctl command.
5912753Ssam  */
6012753Ssam /*ARGSUSED*/
6112753Ssam nullioctl(tp, cmd, data, flags)
6212753Ssam 	struct tty *tp;
6312753Ssam 	char *data;
6412753Ssam 	int flags;
6512753Ssam {
6612753Ssam 
6712753Ssam #ifdef lint
6812753Ssam 	tp = tp; data = data; flags = flags;
6912753Ssam #endif
7012753Ssam 	return (-1);
7112753Ssam }
72