Add "tun" device.

This commit is contained in:
gwr 1995-03-26 19:24:16 +00:00
parent e2d6f35c09
commit 42d319670c
1 changed files with 23 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: conf.c,v 1.32 1995/03/10 02:22:21 gwr Exp $ */
/* $NetBSD: conf.c,v 1.33 1995/03/26 19:24:16 gwr Exp $ */
/*-
* Copyright (c) 1994 Adam Glass, Gordon W. Ross
@ -553,6 +553,24 @@ decl_select(bpfselect);
#define bpfselect ndef_select
#endif
/* network TUNnel device */
#include "tun.h"
#if NTUN > 0
decl_open(tunopen);
decl_close(tunclose);
decl_read(tunread);
decl_write(tunwrite);
decl_ioctl(tunioctl);
decl_select(tunselect);
#else
#define tunopen ndef_open
#define tunclose ndef_close
#define tunread ndef_read
#define tunwrite ndef_write
#define tunioctl ndef_ioctl
#define tunselect ndef_select
#endif
struct cdevsw cdevsw[] =
{
/* 0: virtual console (/dev/console) -- XXX should be a tty */
@ -662,8 +680,10 @@ struct cdevsw cdevsw[] =
nsup_ioctl, null_stop, null_reset, nsup_ttys,
nsup_select, nsup_mmap, nsup_strategy },
/* 24: /dev/sky (Sky FPA) */
cdev_notdef,
/* 24: /dev/sky (was Sky FPA) */
{ tunopen, tunclose, tunread, tunwrite,
tunioctl, null_stop, null_reset, nsup_ttys,
tunselect, nsup_mmap, nsup_strategy },
/* 25: sun pi? */
cdev_notdef,