From 804b5d8f47c9a7dde005b60cb236af2c75e5cca5 Mon Sep 17 00:00:00 2001 From: "Jordan K. Hubbard" <jkh@FreeBSD.org> Date: Tue, 14 Feb 1995 22:36:49 +0000 Subject: [PATCH] Bring in the ISDN driver entries. --- sys/i386/i386/conf.c | 98 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 97 insertions(+), 1 deletion(-) diff --git a/sys/i386/i386/conf.c b/sys/i386/i386/conf.c index 827bfbe47576..0a022424879e 100644 --- a/sys/i386/i386/conf.c +++ b/sys/i386/i386/conf.c @@ -42,7 +42,7 @@ * SUCH DAMAGE. * * from: @(#)conf.c 5.8 (Berkeley) 5/12/91 - * $Id: conf.c,v 1.61 1995/02/11 05:54:04 jkh Exp $ + * $Id: conf.c,v 1.62 1995/02/14 21:16:43 ugen Exp $ */ #include <sys/param.h> @@ -815,6 +815,81 @@ extern struct tty cy_tty[]; #define cy_tty (struct tty *)NULL #endif +#include "ity.h" +#if NITY > 0 +int ityopen(),ityclose(),ityread(),itywrite(),ityioctl(),ityselect(); +#define ityreset enxio +extern struct tty ity_tty[]; +#else +#define ityopen enxio +#define ityclose enxio +#define ityread enxio +#define itywrite enxio +#define ityioctl enxio +#define ityreset enxio +#define ityselect enxio +#define ity_tty NULL +#endif + +#include "nic.h" +#if NNIC > 0 +int nicopen(),nicclose(),nicioctl(); +#else +#define nicopen enxio +#define nicclose enxio +#define nicioctl enxio +#endif + +#include "nnic.h" +#if NNNIC > 0 +int nnicopen(),nnicclose(),nnicioctl(); +#else +#define nnicopen enxio +#define nnicclose enxio +#define nnicioctl enxio +#endif + +#include "snic.h" +#if NSNIC > 0 +int snicopen(),snicclose(),snicioctl(); +#else +#define snicopen enxio +#define snicclose enxio +#define snicioctl enxio +#endif + +#include "isdn.h" +#if NISDN > 0 +int isdnopen(),isdnclose(),isdnread(),isdnioctl(); +#else +#define isdnopen enxio +#define isdnclose enxio +#define isdnread enxio +#define isdnioctl enxio +#endif + +#include "itel.h" +#if NITEL > 0 +int itelopen(),itelclose(),itelread(),itelwrite(),itelioctl(); +#else +#define itelopen enxio +#define itelclose enxio +#define itelread enxio +#define itelwrite enxio +#define itelioctl enxio +#endif + +#include "ispy.h" +#if NISPY > 0 +int ispyopen(),ispyclose(),ispyread(),ispywrite(),ispyioctl(); +#else +#define ispyopen enxio +#define ispyclose enxio +#define ispyread enxio +#define ispywrite enxio +#define ispyioctl enxio +#endif + /* open, close, read, write, ioctl, stop, reset, ttys, select, mmap, strat */ struct cdevsw cdevsw[] = @@ -990,6 +1065,27 @@ struct cdevsw cdevsw[] = { snpopen, snpclose, snpread, nowrite, /*53*/ snpioctl, nostop, nullreset, NULL, /* snoop */ snpselect, nommap, NULL }, + { nicopen, nicclose, enodev, enodev, /*54*/ + nicioctl, nullop, nullop, NULL, /* nic */ + seltrue, enodev, enodev}, + { isdnopen, isdnclose, isdnread, enodev, /*55*/ + isdnioctl, nullop, nullop, NULL, /* isdn */ + seltrue, enodev, enodev}, + { ityopen, ityclose, ityread, itywrite, /*56*/ + ityioctl, enodev, ityreset, ity_tty,/* ity */ + ityselect, enodev, NULL }, + { itelopen, itelclose, itelread, itelwrite, /*57*/ + itelioctl, nullop, nullop, NULL, /* itel */ + seltrue, enodev, enodev}, + { snicopen, snicclose, enodev, enodev, /*58*/ + snicioctl, nullop, nullop, NULL, /* snic */ + seltrue, enodev, enodev}, + { ispyopen, ispyclose, ispyread, enodev, /*59*/ + ispyioctl, nullop, nullop, NULL, /* ispy */ + seltrue, enodev, enodev}, + { nnicopen, nnicclose, enodev, enodev, /*60*/ + nnicioctl, nullop, nullop, NULL, /* nnic */ + seltrue, enodev, enodev}, }; int nchrdev = sizeof (cdevsw) / sizeof (cdevsw[0]);