Add isdn devices to all archs that seem to support at least one of the
necessary busses. Sync comments with reality for archs that already had the devices.
This commit is contained in:
parent
666e82a4e9
commit
f53c899649
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.53 2001/01/05 13:09:16 martin Exp $ */
|
/* $NetBSD: conf.c,v 1.54 2001/01/08 21:46:33 martin Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1991 The Regents of the University of California.
|
* Copyright (c) 1991 The Regents of the University of California.
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
|
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
|
||||||
|
|
||||||
__KERNEL_RCSID(0, "$NetBSD: conf.c,v 1.53 2001/01/05 13:09:16 martin Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: conf.c,v 1.54 2001/01/08 21:46:33 martin Exp $");
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/systm.h>
|
#include <sys/systm.h>
|
||||||
|
@ -214,14 +214,14 @@ cdev_decl(uscanner);
|
||||||
(dev_type_stop((*))) enodev, 0, seltrue, \
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4brbch_init(c,n) { \
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
(dev_type_stop((*))) enodev, \
|
(dev_type_stop((*))) enodev, \
|
||||||
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4btel_init(c,n) { \
|
#define cdev_i4btel_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
@ -235,7 +235,7 @@ cdev_decl(uscanner);
|
||||||
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, poll, ioctl */
|
/* open, close, read, ioctl, poll */
|
||||||
#define cdev_i4b_init(c,n) { \
|
#define cdev_i4b_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.58 2001/01/05 13:09:16 martin Exp $ */
|
/* $NetBSD: conf.c,v 1.59 2001/01/08 21:46:34 martin Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1991 The Regents of the University of California.
|
* Copyright (c) 1991 The Regents of the University of California.
|
||||||
|
@ -120,14 +120,14 @@ cdev_decl(wd);
|
||||||
(dev_type_stop((*))) enodev, 0, seltrue, \
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4brbch_init(c,n) { \
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
(dev_type_stop((*))) enodev, \
|
(dev_type_stop((*))) enodev, \
|
||||||
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4btel_init(c,n) { \
|
#define cdev_i4btel_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
@ -141,14 +141,13 @@ cdev_decl(wd);
|
||||||
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, poll, ioctl */
|
/* open, close, read, ioctl, poll */
|
||||||
#define cdev_i4b_init(c,n) { \
|
#define cdev_i4b_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
|
||||||
#include "i4b.h"
|
#include "i4b.h"
|
||||||
#include "i4bctl.h"
|
#include "i4bctl.h"
|
||||||
#include "i4btrc.h"
|
#include "i4btrc.h"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.18 2000/06/17 07:28:07 soda Exp $ */
|
/* $NetBSD: conf.c,v 1.19 2001/01/08 21:46:34 martin Exp $ */
|
||||||
/* $OpenBSD: conf.c,v 1.27 1999/08/12 13:06:33 niklas Exp $ */
|
/* $OpenBSD: conf.c,v 1.27 1999/08/12 13:06:33 niklas Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -125,6 +125,52 @@ int nblkdev = ARRAY_LENGTH(bdevsw);
|
||||||
(dev_type_stop((*))) enodev, 0, seltrue, \
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
cdev_decl(cn);
|
cdev_decl(cn);
|
||||||
cdev_decl(sw);
|
cdev_decl(sw);
|
||||||
cdev_decl(ctty);
|
cdev_decl(ctty);
|
||||||
|
@ -225,11 +271,11 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_scanner_init(NSS,ss), /* 34: SCSI scanner */
|
cdev_scanner_init(NSS,ss), /* 34: SCSI scanner */
|
||||||
cdev_notdef(), /* 35: OpenBSD Kernel symbols device */
|
cdev_notdef(), /* 35: OpenBSD Kernel symbols device */
|
||||||
cdev_ch_init(NCH,ch), /* 36: SCSI autochanger */
|
cdev_ch_init(NCH,ch), /* 36: SCSI autochanger */
|
||||||
cdev_notdef(), /* 37: */
|
cdev_i4b_init(NI4B, i4b), /* 37: i4b main device */
|
||||||
cdev_notdef(), /* 38: */
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 38: i4b control device */
|
||||||
cdev_notdef(), /* 39: */
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 39: i4b raw b-channel access */
|
||||||
cdev_notdef(), /* 40: */
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 40: i4b trace device */
|
||||||
cdev_notdef(), /* 41: */
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 41: i4b phone device */
|
||||||
cdev_notdef(), /* 42: */
|
cdev_notdef(), /* 42: */
|
||||||
cdev_notdef(), /* 33: */
|
cdev_notdef(), /* 33: */
|
||||||
cdev_notdef(), /* 44: */
|
cdev_notdef(), /* 44: */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.44 2000/11/14 07:13:03 matt Exp $ */
|
/* $NetBSD: conf.c,v 1.45 2001/01/08 21:46:35 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1994-1998 Mark Brinicombe.
|
* Copyright (c) 1994-1998 Mark Brinicombe.
|
||||||
|
@ -146,6 +146,52 @@ struct bdevsw bdevsw[] = {
|
||||||
|
|
||||||
int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]);
|
int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]);
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
#include "vt.h"
|
#include "vt.h"
|
||||||
#include "pty.h"
|
#include "pty.h"
|
||||||
#define ptstty ptytty
|
#define ptstty ptytty
|
||||||
|
@ -289,6 +335,12 @@ struct cdevsw cdevsw[] = {
|
||||||
#else
|
#else
|
||||||
cdev_notdef(), /* 77: */
|
cdev_notdef(), /* 77: */
|
||||||
#endif
|
#endif
|
||||||
|
cdev_i4b_init(NI4B, i4b), /* 78: i4b main device */
|
||||||
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 79: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 80: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 81: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 82: i4b phone device */
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.42 2001/01/05 13:09:16 martin Exp $ */
|
/* $NetBSD: conf.c,v 1.43 2001/01/08 21:46:35 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1991 The Regents of the University of California.
|
* Copyright (c) 1991 The Regents of the University of California.
|
||||||
|
@ -145,14 +145,14 @@ int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]);
|
||||||
(dev_type_stop((*))) enodev, 0, seltrue, \
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4brbch_init(c,n) { \
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
(dev_type_stop((*))) enodev, \
|
(dev_type_stop((*))) enodev, \
|
||||||
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4btel_init(c,n) { \
|
#define cdev_i4btel_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
@ -166,7 +166,7 @@ int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]);
|
||||||
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, poll, ioctl */
|
/* open, close, read, ioctl, poll */
|
||||||
#define cdev_i4b_init(c,n) { \
|
#define cdev_i4b_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.11 1999/07/29 19:14:36 augustss Exp $ */
|
/* $NetBSD: conf.c,v 1.12 2001/01/08 21:46:35 martin Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1998 The NetBSD Foundation, Inc.
|
* Copyright (c) 1998 The NetBSD Foundation, Inc.
|
||||||
|
@ -130,6 +130,52 @@ int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]);
|
||||||
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
cdev_decl(cn);
|
cdev_decl(cn);
|
||||||
cdev_decl(ctty);
|
cdev_decl(ctty);
|
||||||
#define mmread mmrw
|
#define mmread mmrw
|
||||||
|
@ -270,6 +316,12 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_scsibus_init(NSCSIBUS,scsibus), /* 50: SCSI bus */
|
cdev_scsibus_init(NSCSIBUS,scsibus), /* 50: SCSI bus */
|
||||||
cdev_disk_init(NRAID,raid), /* 51: RAIDframe disk driver */
|
cdev_disk_init(NRAID,raid), /* 51: RAIDframe disk driver */
|
||||||
cdev_mouse_init(NWSMUX, wsmux), /* 52: ws multiplexor */
|
cdev_mouse_init(NWSMUX, wsmux), /* 52: ws multiplexor */
|
||||||
|
cdev_i4b_init(NI4B, i4b), /* 53: i4b main device */
|
||||||
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 54: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 55: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 56: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 57: i4b phone device */
|
||||||
|
|
||||||
};
|
};
|
||||||
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.7 2000/11/26 17:44:08 ad Exp $ */
|
/* $NetBSD: conf.c,v 1.8 2001/01/08 21:46:36 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992, 1993
|
||||||
|
@ -73,6 +73,52 @@ cdev_decl(scsibus);
|
||||||
cdev_decl(ses);
|
cdev_decl(ses);
|
||||||
#include "ld.h"
|
#include "ld.h"
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
struct bdevsw bdevsw[] =
|
struct bdevsw bdevsw[] =
|
||||||
{
|
{
|
||||||
bdev_notdef(), /* 0 */
|
bdev_notdef(), /* 0 */
|
||||||
|
@ -134,6 +180,12 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_ses_init(NSES,ses), /* 25: SCSI SES/SAF-TE */
|
cdev_ses_init(NSES,ses), /* 25: SCSI SES/SAF-TE */
|
||||||
cdev_tty_init(NCOM,com), /* 26: com serial port */
|
cdev_tty_init(NCOM,com), /* 26: com serial port */
|
||||||
cdev_disk_init(NLD,ld), /* 27: logical disk driver */
|
cdev_disk_init(NLD,ld), /* 27: logical disk driver */
|
||||||
|
cdev_i4b_init(NI4B, i4b), /* 28: i4b main device */
|
||||||
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 29: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 30: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 31: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 32: i4b phone device */
|
||||||
|
|
||||||
};
|
};
|
||||||
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.8 2000/09/23 04:30:09 augustss Exp $ */
|
/* $NetBSD: conf.c,v 1.9 2001/01/08 21:46:36 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992, 1993
|
||||||
|
@ -178,6 +178,52 @@ cdev_decl(urio);
|
||||||
#include "uscanner.h"
|
#include "uscanner.h"
|
||||||
cdev_decl(uscanner);
|
cdev_decl(uscanner);
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
#include "rnd.h"
|
#include "rnd.h"
|
||||||
|
|
||||||
struct cdevsw cdevsw[] =
|
struct cdevsw cdevsw[] =
|
||||||
|
@ -229,6 +275,11 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_mouse_init(NWSMUX, wsmux), /* 38: ws multiplexor */
|
cdev_mouse_init(NWSMUX, wsmux), /* 38: ws multiplexor */
|
||||||
cdev_usbdev_init(NURIO,urio), /* 39: Diamond Rio 500 */
|
cdev_usbdev_init(NURIO,urio), /* 39: Diamond Rio 500 */
|
||||||
cdev_ugen_init(NUSCANNER,uscanner),/* 40: USB scanner */
|
cdev_ugen_init(NUSCANNER,uscanner),/* 40: USB scanner */
|
||||||
|
cdev_i4b_init(NI4B, i4b), /* 41: i4b main device */
|
||||||
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 42: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 43: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 44: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 45: i4b phone device */
|
||||||
};
|
};
|
||||||
|
|
||||||
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: Makefile.i386,v 1.108 2000/12/17 15:52:41 jdolecek Exp $
|
# $NetBSD: Makefile.i386,v 1.109 2001/01/08 21:46:36 martin Exp $
|
||||||
|
|
||||||
# Makefile for NetBSD
|
# Makefile for NetBSD
|
||||||
#
|
#
|
||||||
|
@ -30,7 +30,7 @@ SIZE?= size
|
||||||
STRIP?= strip
|
STRIP?= strip
|
||||||
TSORT?= tsort -q
|
TSORT?= tsort -q
|
||||||
|
|
||||||
COPTS?= -O2
|
COPTS?= -O2 -march=i686 -pipe
|
||||||
|
|
||||||
# source tree is located via $S relative to the compilation directory
|
# source tree is located via $S relative to the compilation directory
|
||||||
.ifndef S
|
.ifndef S
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.135 2001/01/05 13:09:16 martin Exp $ */
|
/* $NetBSD: conf.c,v 1.136 2001/01/08 21:46:37 martin Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1998 The NetBSD Foundation, Inc.
|
* Copyright (c) 1998 The NetBSD Foundation, Inc.
|
||||||
|
@ -249,14 +249,14 @@ cdev_decl(scsibus);
|
||||||
(dev_type_stop((*))) enodev, 0, seltrue, \
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4brbch_init(c,n) { \
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
(dev_type_stop((*))) enodev, \
|
(dev_type_stop((*))) enodev, \
|
||||||
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, write */
|
/* open, close, read, write, poll */
|
||||||
#define cdev_i4btel_init(c,n) { \
|
#define cdev_i4btel_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
@ -270,7 +270,7 @@ cdev_decl(scsibus);
|
||||||
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
/* open, close, read, poll, ioctl */
|
/* open, close, read, ioctl, poll */
|
||||||
#define cdev_i4b_init(c,n) { \
|
#define cdev_i4b_init(c,n) { \
|
||||||
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.27 2000/11/14 21:46:09 matt Exp $ */
|
/* $NetBSD: conf.c,v 1.28 2001/01/08 21:46:37 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 1995, 1996 Wolfgang Solfrank.
|
* Copyright (C) 1995, 1996 Wolfgang Solfrank.
|
||||||
|
@ -162,6 +162,51 @@ cdev_decl(com);
|
||||||
cdev_decl(cy);
|
cdev_decl(cy);
|
||||||
#include "openfirm.h"
|
#include "openfirm.h"
|
||||||
cdev_decl(openfirm);
|
cdev_decl(openfirm);
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
struct cdevsw cdevsw[] = {
|
struct cdevsw cdevsw[] = {
|
||||||
cdev_cn_init(1,cn), /* 0: virtual console */
|
cdev_cn_init(1,cn), /* 0: virtual console */
|
||||||
|
@ -218,6 +263,11 @@ struct cdevsw cdevsw[] = {
|
||||||
cdev_usbdev_init(NURIO,urio), /* 51: Diamond Rio 500 */
|
cdev_usbdev_init(NURIO,urio), /* 51: Diamond Rio 500 */
|
||||||
cdev_ugen_init(NUSCANNER,uscanner),/* 52: USB scanner */
|
cdev_ugen_init(NUSCANNER,uscanner),/* 52: USB scanner */
|
||||||
cdev_openfirm_init(NOPENFIRM,openfirm), /* 53: /dev/openfirm */
|
cdev_openfirm_init(NOPENFIRM,openfirm), /* 53: /dev/openfirm */
|
||||||
|
cdev_i4b_init(NI4B, i4b), /* 54: i4b main device */
|
||||||
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 55: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 56: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 57: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 58: i4b phone device */
|
||||||
};
|
};
|
||||||
int nchrdev = sizeof cdevsw / sizeof cdevsw[0];
|
int nchrdev = sizeof cdevsw / sizeof cdevsw[0];
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.1 2000/02/29 15:21:47 nonaka Exp $ */
|
/* $NetBSD: conf.c,v 1.2 2001/01/08 21:46:37 martin Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1998 The NetBSD Foundation, Inc.
|
* Copyright (c) 1998 The NetBSD Foundation, Inc.
|
||||||
|
@ -203,6 +203,51 @@ cdev_decl(wsmux);
|
||||||
|
|
||||||
#include "scsibus.h"
|
#include "scsibus.h"
|
||||||
cdev_decl(scsibus);
|
cdev_decl(scsibus);
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
struct cdevsw cdevsw[] =
|
struct cdevsw cdevsw[] =
|
||||||
{
|
{
|
||||||
|
@ -274,6 +319,11 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_notdef(), /* 63 */
|
cdev_notdef(), /* 63 */
|
||||||
cdev_notdef(), /* 64 */
|
cdev_notdef(), /* 64 */
|
||||||
cdev_mouse_init(NWSMUX, wsmux), /* 65: ws multiplexor */
|
cdev_mouse_init(NWSMUX, wsmux), /* 65: ws multiplexor */
|
||||||
|
cdev_i4b_init(NI4B, i4b), /* 66: i4b main device */
|
||||||
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 67: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 68: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 69: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 70: i4b phone device */
|
||||||
};
|
};
|
||||||
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.3 2000/11/26 17:44:10 ad Exp $ */
|
/* $NetBSD: conf.c,v 1.4 2001/01/08 21:46:38 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992, 1993
|
||||||
|
@ -72,6 +72,52 @@ cdev_decl(zs);
|
||||||
#include "com.h"
|
#include "com.h"
|
||||||
cdev_decl(com);
|
cdev_decl(com);
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
struct bdevsw bdevsw[] =
|
struct bdevsw bdevsw[] =
|
||||||
{
|
{
|
||||||
bdev_notdef(), /* 0: */
|
bdev_notdef(), /* 0: */
|
||||||
|
@ -147,8 +193,13 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_tty_init(NZSTTY,zs), /* 35: Zilog 8530 serial port */
|
cdev_tty_init(NZSTTY,zs), /* 35: Zilog 8530 serial port */
|
||||||
cdev_tty_init(NCOM,com), /* 36: com serial port */
|
cdev_tty_init(NCOM,com), /* 36: com serial port */
|
||||||
cdev_tty_init(1,arcs), /* 37: ARCS PROM console */
|
cdev_tty_init(1,arcs), /* 37: ARCS PROM console */
|
||||||
cdev_notdef(), /* 38: */
|
cdev_i4b_init(NI4B, i4b), /* 38: i4b main device */
|
||||||
cdev_notdef(), /* 39: */
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 39: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 40: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 41: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 42: i4b phone device */
|
||||||
|
cdev_notdef(), /* 43: */
|
||||||
|
cdev_notdef(), /* 44: */
|
||||||
};
|
};
|
||||||
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.64 2000/04/14 13:29:58 tsutsui Exp $ */
|
/* $NetBSD: conf.c,v 1.65 2001/01/08 21:46:38 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992, 1993
|
||||||
|
@ -101,6 +101,52 @@
|
||||||
#include "vcoda.h"
|
#include "vcoda.h"
|
||||||
cdev_decl(vc_nb_);
|
cdev_decl(vc_nb_);
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
struct bdevsw bdevsw[] =
|
struct bdevsw bdevsw[] =
|
||||||
{
|
{
|
||||||
bdev_notdef(), /* 0 */
|
bdev_notdef(), /* 0 */
|
||||||
|
@ -206,11 +252,11 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_gen_init(NAUDIO,audio), /* 69: /dev/audio */
|
cdev_gen_init(NAUDIO,audio), /* 69: /dev/audio */
|
||||||
cdev_openprom_init(1,openprom), /* 70: /dev/openprom */
|
cdev_openprom_init(1,openprom), /* 70: /dev/openprom */
|
||||||
cdev_tctrl_init(NTCTRL,tctrl), /* 71: /dev/tctrl */
|
cdev_tctrl_init(NTCTRL,tctrl), /* 71: /dev/tctrl */
|
||||||
cdev_notdef(), /* 72 */
|
cdev_i4b_init(NI4B, i4b), /* 72: i4b main device */
|
||||||
cdev_notdef(), /* 73 */
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 73: i4b control device */
|
||||||
cdev_notdef(), /* 74 */
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 74: i4b raw b-channel access */
|
||||||
cdev_notdef(), /* 75 */
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 75: i4b trace device */
|
||||||
cdev_notdef(), /* 76 */
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 76: i4b phone device */
|
||||||
cdev_notdef(), /* 77 */
|
cdev_notdef(), /* 77 */
|
||||||
cdev_notdef(), /* 78 */
|
cdev_notdef(), /* 78 */
|
||||||
cdev_notdef(), /* 79 */
|
cdev_notdef(), /* 79 */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.11 2000/10/28 23:19:31 eeh Exp $ */
|
/* $NetBSD: conf.c,v 1.12 2001/01/08 21:46:38 martin Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992, 1993
|
||||||
|
@ -98,6 +98,52 @@
|
||||||
#include "rnd.h"
|
#include "rnd.h"
|
||||||
#include "scsibus.h"
|
#include "scsibus.h"
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
struct bdevsw bdevsw[] =
|
struct bdevsw bdevsw[] =
|
||||||
{
|
{
|
||||||
bdev_notdef(), /* 0 */
|
bdev_notdef(), /* 0 */
|
||||||
|
@ -203,11 +249,11 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_gen_init(NAUDIO,audio), /* 69: /dev/audio */
|
cdev_gen_init(NAUDIO,audio), /* 69: /dev/audio */
|
||||||
cdev_openprom_init(1,openprom), /* 70: /dev/openprom */
|
cdev_openprom_init(1,openprom), /* 70: /dev/openprom */
|
||||||
cdev_notdef(), /* 71 */
|
cdev_notdef(), /* 71 */
|
||||||
cdev_notdef(), /* 72 */
|
cdev_i4b_init(NI4B, i4b), /* 72: i4b main device */
|
||||||
cdev_notdef(), /* 73 */
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 73: i4b control device */
|
||||||
cdev_notdef(), /* 74 */
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 74: i4b raw b-channel access */
|
||||||
cdev_notdef(), /* 75 */
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 75: i4b trace device */
|
||||||
cdev_notdef(), /* 76 */
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 76: i4b phone device */
|
||||||
cdev_notdef(), /* 77 */
|
cdev_notdef(), /* 77 */
|
||||||
cdev_notdef(), /* 78 */
|
cdev_notdef(), /* 78 */
|
||||||
cdev_notdef(), /* 79 */
|
cdev_notdef(), /* 79 */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: conf.c,v 1.20 2000/07/13 17:40:35 cgd Exp $ */
|
/* $NetBSD: conf.c,v 1.21 2001/01/08 21:46:38 martin Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1991 The Regents of the University of California.
|
* Copyright (c) 1991 The Regents of the University of California.
|
||||||
|
@ -131,6 +131,52 @@ int nblkdev = sizeof(bdevsw) / sizeof(bdevsw[0]);
|
||||||
(dev_type_stop((*))) nullop, 0, (dev_type_poll((*))) enodev, \
|
(dev_type_stop((*))) nullop, 0, (dev_type_poll((*))) enodev, \
|
||||||
(dev_type_mmap((*))) enodev }
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, ioctl */
|
||||||
|
#define cdev_i4bctl_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, seltrue, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4brbch_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, write, poll */
|
||||||
|
#define cdev_i4btel_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \
|
||||||
|
(dev_type_stop((*))) enodev, \
|
||||||
|
0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev, D_TTY }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl */
|
||||||
|
#define cdev_i4btrc_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, (dev_type_poll((*))) enodev, \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
/* open, close, read, ioctl, poll */
|
||||||
|
#define cdev_i4b_init(c,n) { \
|
||||||
|
dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
|
||||||
|
(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
|
||||||
|
(dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \
|
||||||
|
(dev_type_mmap((*))) enodev }
|
||||||
|
|
||||||
|
#include "i4b.h"
|
||||||
|
#include "i4bctl.h"
|
||||||
|
#include "i4btrc.h"
|
||||||
|
#include "i4brbch.h"
|
||||||
|
#include "i4btel.h"
|
||||||
|
cdev_decl(i4b);
|
||||||
|
cdev_decl(i4bctl);
|
||||||
|
cdev_decl(i4btrc);
|
||||||
|
cdev_decl(i4brbch);
|
||||||
|
cdev_decl(i4btel);
|
||||||
|
|
||||||
cdev_decl(cn);
|
cdev_decl(cn);
|
||||||
cdev_decl(ctty);
|
cdev_decl(ctty);
|
||||||
#define mmread mmrw
|
#define mmread mmrw
|
||||||
|
@ -246,6 +292,11 @@ struct cdevsw cdevsw[] =
|
||||||
cdev_scsibus_init(NSCSIBUS,scsibus), /* 40: SCSI bus */
|
cdev_scsibus_init(NSCSIBUS,scsibus), /* 40: SCSI bus */
|
||||||
cdev_disk_init(NRAID,raid), /* 41: RAIDframe disk driver */
|
cdev_disk_init(NRAID,raid), /* 41: RAIDframe disk driver */
|
||||||
cdev_svr4_net_init(NSVR4_NET,svr4_net), /* 42: svr4 net pseudo-device */
|
cdev_svr4_net_init(NSVR4_NET,svr4_net), /* 42: svr4 net pseudo-device */
|
||||||
|
cdev_i4b_init(NI4B, i4b), /* 43: i4b main device */
|
||||||
|
cdev_i4bctl_init(NI4BCTL, i4bctl), /* 44: i4b control device */
|
||||||
|
cdev_i4brbch_init(NI4BRBCH, i4brbch), /* 45: i4b raw b-channel access */
|
||||||
|
cdev_i4btrc_init(NI4BTRC, i4btrc), /* 46: i4b trace device */
|
||||||
|
cdev_i4btel_init(NI4BTEL, i4btel), /* 47: i4b phone device */
|
||||||
};
|
};
|
||||||
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
int nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue