diff options
author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1993-10-23 10:49:24 +0000 |
---|---|---|
committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1993-10-23 10:49:24 +0000 |
commit | e59b35bd070caf38eaf12e4bed6806c51784f232 (patch) | |
tree | d7564b87431cfef3676f7e0d491975ed453d7c63 | |
parent | ce551cce652fde0420c79a70e84e2ea464462bc0 (diff) | |
download | src-e59b35bd070caf38eaf12e4bed6806c51784f232.tar.gz src-e59b35bd070caf38eaf12e4bed6806c51784f232.zip |
New soundcard driver at major device 21
Notes
Notes:
svn path=/head/; revision=651
-rw-r--r-- | sys/i386/i386/conf.c | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/sys/i386/i386/conf.c b/sys/i386/i386/conf.c index d38af7d993ea..9aec75dcb0dd 100644 --- a/sys/i386/i386/conf.c +++ b/sys/i386/i386/conf.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * from: @(#)conf.c 5.8 (Berkeley) 5/12/91 - * $Id: conf.c,v 1.9 1993/10/09 23:56:53 rgrimes Exp $ + * $Id: conf.c,v 1.10 1993/10/11 07:39:13 rgrimes Exp $ */ #include "param.h" @@ -279,6 +279,19 @@ int sbselect(); #define sbselect seltrue #endif +#include "snd.h" /* General Sound Driver */ +#if NSND > 0 +int sndopen(), sndclose(), sndioctl(), sndread(), sndwrite(); +int sndselect(); +#else +#define sndopen enxio +#define sndclose enxio +#define sndioctl enxio +#define sndread enxio +#define sndwrite enxio +#define sndselect seltrue +#endif + int fdopen(); #include "bpfilter.h" @@ -417,9 +430,9 @@ struct cdevsw cdevsw[] = { sbopen, sbclose, sbread, sbwrite, /*20*/ sbioctl, enodev, enodev, NULL, /* soundblaster*/ sbselect, enodev, NULL }, - { enxio, enxio, enxio, enxio, /*21*/ - enxio, enxio, enxio, NULL, /* free */ - enxio, enxio, NULL }, + { sndopen, sndclose, sndread, sndwrite, /*21*/ + sndioctl, enodev, enodev, NULL, /* sound driver */ + sndselect, enodev, NULL }, { fdopen, enxio, enxio, enxio, /*22*/ enxio, enxio, enxio, NULL, /* fd (!=Fd) */ enxio, enxio, enxio }, |