aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1993-10-23 10:49:24 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1993-10-23 10:49:24 +0000
commite59b35bd070caf38eaf12e4bed6806c51784f232 (patch)
treed7564b87431cfef3676f7e0d491975ed453d7c63
parentce551cce652fde0420c79a70e84e2ea464462bc0 (diff)
downloadsrc-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.c21
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 },