diff options
author | yokota <yokota@FreeBSD.org> | 1999-07-24 09:41:06 +0000 |
---|---|---|
committer | yokota <yokota@FreeBSD.org> | 1999-07-24 09:41:06 +0000 |
commit | 440c5e653937cc59ec8927bcb64a0201112ffaf4 (patch) | |
tree | 2506fc2b68c503d53b5990a04fc3d8e893a5cda9 /sys/kern/tty_cons.c | |
parent | a73e4a5921b49afac1bd38f3035ca243b3a1b71b (diff) | |
download | FreeBSD-src-440c5e653937cc59ec8927bcb64a0201112ffaf4.zip FreeBSD-src-440c5e653937cc59ec8927bcb64a0201112ffaf4.tar.gz |
- Correctly initialize cn_dev_t and cn_udev_t.
- Add D_TTY for alpha.
Reviewed by: bde, dfr
Diffstat (limited to 'sys/kern/tty_cons.c')
-rw-r--r-- | sys/kern/tty_cons.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sys/kern/tty_cons.c b/sys/kern/tty_cons.c index b319ae8..92544f8 100644 --- a/sys/kern/tty_cons.c +++ b/sys/kern/tty_cons.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * from: @(#)cons.c 7.2 (Berkeley) 5/9/91 - * $Id: cons.c,v 1.68 1999/06/22 14:12:54 yokota Exp $ + * $Id: cons.c,v 1.69 1999/06/26 12:19:03 peter Exp $ */ #include "opt_devfs.h" @@ -88,8 +88,9 @@ static struct cdevsw cn_cdevsw = { }; static dev_t cn_dev_t; /* seems to be never really used */ +static udev_t cn_udev_t; SYSCTL_OPAQUE(_machdep, CPU_CONSDEV, consdev, CTLFLAG_RD, - &cn_dev_t, sizeof cn_dev_t, "T,dev_t", ""); + &cn_udev_t, sizeof cn_udev_t, "T,dev_t", ""); static int cn_mute; @@ -182,7 +183,8 @@ cninit_finish() cn_phys_open = cdp->d_open; cdp->d_open = cnopen; cn_tp = (*cdp->d_devtotty)(cn_tab->cn_dev); - cn_dev_t = cn_tp->t_dev; + cn_dev_t = cn_tab->cn_dev; + cn_udev_t = dev2udev(cn_dev_t); } static void @@ -202,7 +204,8 @@ cnuninit(void) cdp->d_open = cn_phys_open; cn_phys_open = NULL; cn_tp = NULL; - cn_dev_t = 0; + cn_dev_t = NODEV; + cn_udev_t = NOUDEV; } /* |