summaryrefslogtreecommitdiffstats
path: root/sys/i4b
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>1999-08-31 05:55:14 +0000
committerjulian <julian@FreeBSD.org>1999-08-31 05:55:14 +0000
commitbda6c6a24cdbcb9b2ef126ebc83da9158bf18b8e (patch)
tree584772cf89d5648455435b00f68cf1d758e183ab /sys/i4b
parentc7bb1c41cf4ba8e9c453e5298573f1ca5e65f5dc (diff)
downloadFreeBSD-src-bda6c6a24cdbcb9b2ef126ebc83da9158bf18b8e.zip
FreeBSD-src-bda6c6a24cdbcb9b2ef126ebc83da9158bf18b8e.tar.gz
make correct minor numvers for some of the devices.
Submitted by: Hellmuth Michaelis <hm@hcs.de>
Diffstat (limited to 'sys/i4b')
-rw-r--r--sys/i4b/driver/i4b_tel.c23
1 files changed, 18 insertions, 5 deletions
diff --git a/sys/i4b/driver/i4b_tel.c b/sys/i4b/driver/i4b_tel.c
index 5e5c9c2..3d577c3 100644
--- a/sys/i4b/driver/i4b_tel.c
+++ b/sys/i4b/driver/i4b_tel.c
@@ -29,7 +29,7 @@
*
* $FreeBSD$
*
- * last edit-date: [Fri Jul 9 08:35:30 1999]
+ * last edit-date: [Sat Aug 28 22:28:25 1999]
*
*---------------------------------------------------------------------------*/
@@ -297,11 +297,24 @@ i4btelattach()
tel_sc[i][j].audiofmt = CVT_NONE;
tel_sc[i][j].rcvttab = 0;
tel_sc[i][j].wcvttab = 0;
- tel_sc[i][j].result = 0;
- tel_init_linktab(i);
- make_dev(&i4btel_cdevsw, i,
- UID_ROOT, GID_WHEEL, 0600, "i4btel%d", i);
+ tel_sc[i][j].result = 0;
+
+ switch(j)
+ {
+ case FUNCTEL: /* normal i4btel device */
+ make_dev(&i4btel_cdevsw, i,
+ UID_ROOT, GID_WHEEL,
+ 0600, "i4btel%d", i);
+ break;
+
+ case FUNCDIAL: /* i4bteld dialout device */
+ make_dev(&i4btel_cdevsw, i+(1<<UNITBITS),
+ UID_ROOT, GID_WHEEL,
+ 0600, "i4bteld%d", i);
+ break;
+ }
}
+ tel_init_linktab(i);
}
}
OpenPOWER on IntegriCloud