mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-29 13:15:05 +00:00
- Add the man pages for sound card bridge drivers.
(sbc(4), gusc(4), csa(4)) - Update pcm(4) for newpcm.
This commit is contained in:
parent
e8fa6bee5e
commit
b12dc44c1b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=56022
|
@ -2,16 +2,16 @@
|
|||
# $FreeBSD$
|
||||
|
||||
MAN4= ahc.4 alpm.4 amd.4 an.4 atkbd.4 atkbdc.4 aue.4 blackhole.4 bpf.4 \
|
||||
bridge.4 ccd.4 cd.4 ch.4 cue.4 da.4 dc.4 ddb.4 de.4 \
|
||||
bridge.4 ccd.4 cd.4 ch.4 csa.4 cue.4 da.4 dc.4 ddb.4 de.4 \
|
||||
divert.4 drum.4 dummynet.4 faith.4 fd.4 fdc.4 fpa.4 fxp.4 \
|
||||
gif.4 \
|
||||
gif.4 gusc.4 \
|
||||
icmp.4 ifmib.4 iic.4 iicbb.4 iicbus.4 iicsmb.4 \
|
||||
inet.4 inet6.4 intpm.4 intro.4 ip.4 ipfirewall.4 ipsec.4 \
|
||||
kame.4 keyboard.4 kld.4 \
|
||||
kue.4 lo.4 lp.4 lpbb.4 lpt.4 mem.4 mouse.4 mtio.4 natm.4 ncr.4 \
|
||||
netintro.4 null.4 ohci.4 pass.4 pci.4 pcm.4 pcvt.4 \
|
||||
ppbus.4 ppi.4 ppp.4 psm.4 pt.4 pty.4 rl.4 \
|
||||
route.4 sa.4 screen.4 scsi.4 \
|
||||
route.4 sa.4 sbc.4 screen.4 scsi.4 \
|
||||
sd.4 sf.4 si.4 sio.4 sis.4 sk.4 sl.4 smb.4 smbus.4 smp.4 snp.4 \
|
||||
splash.4 sppp.4 ssc.4 st.4 ste.4 su.4 syscons.4 sysmouse.4 tcp.4 \
|
||||
termios.4 ti.4 tl.4 ttcp.4 tty.4 tun.4 udp.4 uhci.4 uk.4 ukbd.4 \
|
||||
|
|
62
share/man/man4/csa.4
Normal file
62
share/man/man4/csa.4
Normal file
|
@ -0,0 +1,62 @@
|
|||
.\"
|
||||
.\" Copyright (c) 1999 Seigo Tanimura
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd December 18, 1999
|
||||
.Dt CSA 4
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm csa
|
||||
.Nd Crystal Semiconductor CS461x/462x/428x PCI bridge device driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd "device csa0"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
bridge driver allows the generic audio drivers including
|
||||
.Xr pcm 4
|
||||
to attach to the following PCI sound cards:
|
||||
.Bl -bullet -tag -width 2m indent
|
||||
.It
|
||||
Crystal Semiconductor CS461x/462x Audio Accelerator
|
||||
.It
|
||||
Crystal Semiconductor CS428x Audio Controller
|
||||
.El
|
||||
.Pp
|
||||
Some onboard CS4610 chips accompany with not CS4297 AC97
|
||||
codec but CS423x ISA codec. Such the configuration is not
|
||||
sypported by
|
||||
.Nm
|
||||
yet.
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
device driver first appeared in
|
||||
.Fx 4.0 .
|
||||
.Sh SEE ALSO
|
||||
.Xr pcm 4
|
||||
.Sh AUTHOR
|
||||
.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
|
73
share/man/man4/gusc.4
Normal file
73
share/man/man4/gusc.4
Normal file
|
@ -0,0 +1,73 @@
|
|||
.\"
|
||||
.\" Copyright (c) 1999 Seigo Tanimura
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd December 18, 1999
|
||||
.Dt GUSC 4
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm gusc
|
||||
.Nd Gravis UltraSound ISA bridge device driver
|
||||
.Sh SYNOPSIS
|
||||
For PnP cards:
|
||||
.Cd "device gusc0"
|
||||
.Pp
|
||||
For non-PnP cards:
|
||||
.Cd "device gusc0 at isa? port 0x220 irq 5 drq 1 flags 0x13"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
bridge driver allows the generic audio drivers including
|
||||
.Xr pcm 4
|
||||
to attach to the following ISA sound cards:
|
||||
.Bl -bullet -tag -width 2m indent
|
||||
.It
|
||||
Gravis UltraSound PnP
|
||||
.It
|
||||
Gravis UltraSound MAX
|
||||
.El
|
||||
.Pp
|
||||
The value of flags specifies the secondary DMA channel. If the secondary
|
||||
DMA channel is C, set the flags to (C | 0x10). For a sound card without the
|
||||
secondary DMA channel, the flags should be set to zero.
|
||||
.Sh DIAGNOSTICS
|
||||
.Bl -tag -width 2m % begin list
|
||||
.It xxx: gus pcm not attached, out of memory
|
||||
.Pp
|
||||
There are not enough memory to drive the device.
|
||||
.El
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
device driver first appeared in
|
||||
.Fx 4.0 .
|
||||
.Sh SEE ALSO
|
||||
.Xr pcm 4
|
||||
.Sh AUTHORS
|
||||
.An Ville-Pertti Keinonen Aq will@iki.fi
|
||||
.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
|
||||
.Sh BUGS
|
||||
Recording pcm sound data is not supported yet.
|
|
@ -30,62 +30,38 @@
|
|||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm pcm
|
||||
.Nd FreeBSD audio device driver
|
||||
.Nd FreeBSD PCM audio device driver
|
||||
.Sh SYNOPSIS
|
||||
For a card with bridge driver support, and a PnP card:
|
||||
.Cd "device pcm0"
|
||||
.Pp
|
||||
For a card without bridge driver support, and a non-PnP card:
|
||||
.Cd "device pcm0 at isa? port? irq 5 drq 1 flags 0x15"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm pcm
|
||||
driver provides support for various ISA sound cards that are compatible
|
||||
with the WSS/MSS specs, or with the SBPro and SB16. Only audio
|
||||
capture/playback is supported by the driver, and true full duplex
|
||||
operation is available on most cards.
|
||||
driver provides support for PCM audio play and capture. This driver
|
||||
also supports various PCI and WSS/MSS compatible ISA sound cards, and
|
||||
AC97 mixer. True full duplex operation is available on most cards.
|
||||
.Pp
|
||||
If your sound card is supported by a bridge driver, .Nm driver works
|
||||
in conjuction with the bridge driver.
|
||||
.Pp
|
||||
Apart from the usual parameters, the flags field is used to specify
|
||||
the secondary DMA channel (generally used for capture in full duplex
|
||||
cards). Flags are set to 0 for cards not using a secondary DMA
|
||||
channel, or to 0x10 + C to specify channel C.
|
||||
.Pp
|
||||
PnP audio cards are also supported using the
|
||||
.Nm pnp
|
||||
support which is available in
|
||||
.Fx
|
||||
starting from release 2.2.6.
|
||||
See the
|
||||
.Xr pnp 4
|
||||
manpage for more information. In particular, remember that unit
|
||||
numbers for (recognized)
|
||||
PnP cards are assigned after the legacy ISA devices, and that the
|
||||
actual resources (port, irq and drq) used by the driver are read from
|
||||
the PnP configuration and not from the "device pcm0" line.
|
||||
So, if you have the following line in your kernel config file:
|
||||
.Pp
|
||||
.Cd "device pcm0 ..."
|
||||
.Pp
|
||||
your first PnP audio card will be unit #1, i.e. it will be accessible as
|
||||
.Pa /dev/audio1 ,
|
||||
.Pa /dev/dsp1 ,
|
||||
etc.
|
||||
Many applications default to using /dev/audio, but appropriate
|
||||
symlinks will be created as a side-effect of the the following command:
|
||||
.Pp
|
||||
.Cd cd /dev
|
||||
.Cd ./MAKEDEV snd1
|
||||
.Pp
|
||||
The driver works best with WSS/MSS cards, which have a very clean
|
||||
architecture and an orthogonal set of features. They also happen to be
|
||||
among the cheapest audio cards on the market.
|
||||
Other cards such as SB and ESS have a more complex internal
|
||||
architecture, and often no documentation available. As a consequence,
|
||||
support for these cards is slightly worse.
|
||||
.Pp
|
||||
The driver does its best to recognize the installed harware and drive
|
||||
it correctly, so that you don't have to give too many details in the
|
||||
kernel config files. For PnP cards this is actually easy since they
|
||||
identify themselves. For legacy ISA cards, the driver first looks for
|
||||
MSS cards at addresses 0x530 and 0x604, then for SB
|
||||
cards at 0x220 and 0x240 (obviously, unless overridden in the kernel
|
||||
config file by specifying an address).
|
||||
kernel config files. For PCI and ISA PnP cards this is actually easy
|
||||
since they identify themselves. For legacy ISA cards, the driver looks
|
||||
for MSS cards at addresses 0x530 and 0x604(obviously, unless overridden
|
||||
in the kernel config file by specifying an address).
|
||||
|
||||
.Sh IOCTL
|
||||
The driver supports most of the Voxware ioctls(), and most
|
||||
|
@ -94,18 +70,16 @@ binaries). A few
|
|||
differences exist (the most important one is the ability to use
|
||||
memory-mapped access to the audio buffers). As a consequence, some
|
||||
applications may need to be recompiled with a slightly modified
|
||||
audio module. See /usr/include/machine/soundcard.h for a complete
|
||||
audio module. See /usr/include/sys/soundcard.h for a complete
|
||||
list of the supported ioctls.
|
||||
|
||||
.Sh SUPPORTED CARDS
|
||||
.Pp
|
||||
Below we include a list of supported codecs/cards, including, if
|
||||
possible, the pnp configuration information where applicable
|
||||
(we give default parameters, your actual resources may vary).
|
||||
Below we include a list of supported codecs/cards. If your sound card
|
||||
is not listed here, it may be supported by a bridge driver.
|
||||
|
||||
.Bl -tag -width 2m % begin list
|
||||
.It CS4237, CS4236, CS4232, CS4231
|
||||
.Cd "pnp 1 0 os enable port0 0x534 port2 0x220 irq0 5 drq0 1 drq1 3"
|
||||
.It CS4237, CS4236, CS4232, CS4231 (ISA)
|
||||
.Pp
|
||||
All these cards work perfectly in full duplex using the MSS mode.
|
||||
This chipset is used, among others, on the A/Open AW35 and AW32, on
|
||||
|
@ -116,91 +90,57 @@ I am not sure if this is true. On one of my Intel motherboards,
|
|||
capture does not work simply because the capture DMA channel is
|
||||
not wired to the ISA DMA controller.
|
||||
|
||||
.It GUSPnP
|
||||
.Cd "pnp 1 0 os enable port0 0x220 port1 0x320 port2 0x32c irq0 5 drq0 7 drq1 5"
|
||||
.Pp
|
||||
Supported in full duplex using the MSS mode. The GUSPnP does not use a
|
||||
real CS4231, and I suspect a bug in the emulation when operating
|
||||
with mu-law format. Since the card is discontinued, I did not bother
|
||||
to include special code to set the card in "Mode3" (where mu-law is
|
||||
known to work) and rather I use U8 format internally, and do the
|
||||
conversion in software within the driver. This loses resolution,
|
||||
so you should use 16-bit modes with this card when possible.
|
||||
|
||||
.It Yamaha OPL-SAx
|
||||
.Cd "pnp 1 0 os enable port0 0x220 port1 0x530 port2 0x388 port3 0x370 irq0 5 drq0 1 drq1 3"
|
||||
.It Yamaha OPL-SAx (ISA)
|
||||
.Pp
|
||||
Works perfectly in all modes. This chip is used in several PnP cards,
|
||||
but also (in non-PnP mode) on motherboards and laptops (e.g. the
|
||||
Toshiba Libretto).
|
||||
|
||||
.It OPTi931
|
||||
.Cd "pnp 1 1 os enable port0 0x534 port2 0x220 port3 0xe0d irq0 10 drq0 1 drq1 6"
|
||||
.It OPTi931 (ISA)
|
||||
.Pp
|
||||
The chip is buggy, but the driver has many workarounds to make it work
|
||||
in full duplex because for some time these were the only full duplex
|
||||
cards I could find. u-law formats uses U8 format internally because of
|
||||
a bug in the chip.
|
||||
|
||||
.It SB16, Vibra16C, and old SB16/AWExx cards
|
||||
.Cd "pnp 1 0 os enable port0 0x220 irq0 5 drq0 1 drq1 5"
|
||||
.It Trident 4DWave DX/NX (PCI)
|
||||
.Pp
|
||||
These codecs have limited full duplex capabilities, by doing 8-bit
|
||||
in one direction and 16-bit in the other one. The driver supports this
|
||||
mode of operation but keep in mind that it is not a supported mode of
|
||||
operation from CreativeLabs.
|
||||
|
||||
.It Vibra16X and newer SB16/AWExx cards
|
||||
.Cd "pnp 1 0 os enable port0 0x220 irq0 5 drq0 1 drq1 3"
|
||||
.It ENSONIQ AudioPCI ES1370/1371 (PCI)
|
||||
.Pp
|
||||
Recently CreativeLabs has changed the codec (DSP) and the new one is
|
||||
somewhat different from the old one. The most apparent difference is
|
||||
the use of two 8-bit DMA channels, which seems to have broken our full
|
||||
duplex support. Maybe one can achieve full duplex by making use of the
|
||||
wavetable to play audio, but since this driver does not support the
|
||||
wavetable you have to stick with half duplex.
|
||||
Creative Labs SoundBlaster PCI is supported as well.
|
||||
|
||||
.It SBPro and clones
|
||||
This is the default mode of operation for most other cards. We have
|
||||
only limited (and possibly buggy) support for them: 8-bit, half
|
||||
duplex, even if the hardware in some cases (e.g. ESS chips) might do more.
|
||||
.It NeoMagic 256AV/ZX (PCI)
|
||||
.Pp
|
||||
.El
|
||||
.Pp
|
||||
.Sh DIAGNOSTICS AND TROUBLESHOOTING
|
||||
.Bl -tag -width 2m
|
||||
.It "This is XXX but LDN Y is disabled"
|
||||
.Pp
|
||||
This means that the bios has left the PnP device disabled, and you
|
||||
have to enable it manually booting with "-c" and giving the pnp
|
||||
configuration shown above.
|
||||
.It "pcmX: unit not configured, perhaps you want pcmY ?"
|
||||
This means that you are using the wrong unit. Generally this happens
|
||||
when you are using a PnP card without creating the symlinks to the
|
||||
correct unit. Re-create the symlinks (and possibly also the device
|
||||
entries) in the /dev directory to point to the right one.
|
||||
.It ac97: dac not ready
|
||||
AC97 codec is not likely to be accompanied with the sound card.
|
||||
|
||||
.It "timeout flushing dbuf_out ..."
|
||||
This means a problem in the configuration of the card (specifically,
|
||||
in the DMA channel) or (much less likely) in the driver, which has
|
||||
not recognized the card correctly. Check the DMA channel used for
|
||||
capture.
|
||||
|
||||
.It capture does not work
|
||||
This usually happens when the input dma channel is misconfigured.
|
||||
.It unsupported subdevice XX
|
||||
A device node is not created properly.
|
||||
|
||||
.El
|
||||
.Sh BUGS
|
||||
Due to lack of documentation,
|
||||
SB16 support is not very good. Also, mixer support is not complete,
|
||||
and some features of your cards (e.g. global volume control) might not
|
||||
Some features of your cards (e.g. global volume control) might not
|
||||
be supported on all devices.
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm pcm
|
||||
device driver first appeared in
|
||||
.Fx 2.2.6
|
||||
, rewritten in
|
||||
.Fx 4.0.
|
||||
.Sh SEE ALSO
|
||||
.Xr sbc 4
|
||||
.Xr gusc 4
|
||||
.Xr csa 4
|
||||
.Sh AUTHORS
|
||||
The
|
||||
.Nm
|
||||
device driver and this manual page were written by
|
||||
.An Luigi Rizzo Aq luigi@iet.unipi.it
|
||||
initially wrote the .Nm device driver and this manual page.
|
||||
.An Cameron Grant Aq gandalf@vilnya.demon.co.uk
|
||||
totally revised the device driver.
|
||||
.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
|
||||
revised this manual page.
|
||||
|
||||
|
|
75
share/man/man4/sbc.4
Normal file
75
share/man/man4/sbc.4
Normal file
|
@ -0,0 +1,75 @@
|
|||
.\"
|
||||
.\" Copyright (c) 1999 Seigo Tanimura
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd December 18, 1999
|
||||
.Dt SBC 4
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm sbc
|
||||
.Nd Creative Sound Blaster ISA and compatible bridge device driver
|
||||
.Sh SYNOPSIS
|
||||
For PnP cards:
|
||||
.Cd "device sbc0"
|
||||
.Pp
|
||||
For non-PnP cards:
|
||||
.Cd "device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
bridge driver allows the generic audio drivers including
|
||||
.Xr pcm 4
|
||||
to attach to the following ISA sound cards:
|
||||
.Bl -bullet -tag -width 2m indent
|
||||
.It
|
||||
Creative SB16, SB32, SB AWE64 (including Gold) and ViBRA16
|
||||
.It
|
||||
Advance Asound 100, 110 and Logic ALS120
|
||||
.It
|
||||
ESS ES1868, ES1869, ES1879 and ES1888
|
||||
.El
|
||||
.Pp
|
||||
The value of flags specifies the secondary DMA channel. If the secondary
|
||||
DMA channel is C, set the flags to (C | 0x10). For a sound card without the
|
||||
secondary DMA channel, the flags should be set to zero.
|
||||
.Sh DIAGNOSTICS
|
||||
.Bl -tag -width 2m % begin list
|
||||
.It sb_dspwr(XX) timed out.
|
||||
.Pp
|
||||
A command to the DSP has timed out. Check the I/O port configuration.
|
||||
.It bad irq XX (5/7/9/10 valid)
|
||||
.Pp
|
||||
The IRQ given to the driver is not valid.
|
||||
.El
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
device driver first appeared in
|
||||
.Fx 4.0 .
|
||||
.Sh SEE ALSO
|
||||
.Xr pcm 4
|
||||
.Sh AUTHOR
|
||||
.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
|
62
share/man/man4/snd_csa.4
Normal file
62
share/man/man4/snd_csa.4
Normal file
|
@ -0,0 +1,62 @@
|
|||
.\"
|
||||
.\" Copyright (c) 1999 Seigo Tanimura
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd December 18, 1999
|
||||
.Dt CSA 4
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm csa
|
||||
.Nd Crystal Semiconductor CS461x/462x/428x PCI bridge device driver
|
||||
.Sh SYNOPSIS
|
||||
.Cd "device csa0"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
bridge driver allows the generic audio drivers including
|
||||
.Xr pcm 4
|
||||
to attach to the following PCI sound cards:
|
||||
.Bl -bullet -tag -width 2m indent
|
||||
.It
|
||||
Crystal Semiconductor CS461x/462x Audio Accelerator
|
||||
.It
|
||||
Crystal Semiconductor CS428x Audio Controller
|
||||
.El
|
||||
.Pp
|
||||
Some onboard CS4610 chips accompany with not CS4297 AC97
|
||||
codec but CS423x ISA codec. Such the configuration is not
|
||||
sypported by
|
||||
.Nm
|
||||
yet.
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
device driver first appeared in
|
||||
.Fx 4.0 .
|
||||
.Sh SEE ALSO
|
||||
.Xr pcm 4
|
||||
.Sh AUTHOR
|
||||
.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
|
73
share/man/man4/snd_gusc.4
Normal file
73
share/man/man4/snd_gusc.4
Normal file
|
@ -0,0 +1,73 @@
|
|||
.\"
|
||||
.\" Copyright (c) 1999 Seigo Tanimura
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd December 18, 1999
|
||||
.Dt GUSC 4
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm gusc
|
||||
.Nd Gravis UltraSound ISA bridge device driver
|
||||
.Sh SYNOPSIS
|
||||
For PnP cards:
|
||||
.Cd "device gusc0"
|
||||
.Pp
|
||||
For non-PnP cards:
|
||||
.Cd "device gusc0 at isa? port 0x220 irq 5 drq 1 flags 0x13"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
bridge driver allows the generic audio drivers including
|
||||
.Xr pcm 4
|
||||
to attach to the following ISA sound cards:
|
||||
.Bl -bullet -tag -width 2m indent
|
||||
.It
|
||||
Gravis UltraSound PnP
|
||||
.It
|
||||
Gravis UltraSound MAX
|
||||
.El
|
||||
.Pp
|
||||
The value of flags specifies the secondary DMA channel. If the secondary
|
||||
DMA channel is C, set the flags to (C | 0x10). For a sound card without the
|
||||
secondary DMA channel, the flags should be set to zero.
|
||||
.Sh DIAGNOSTICS
|
||||
.Bl -tag -width 2m % begin list
|
||||
.It xxx: gus pcm not attached, out of memory
|
||||
.Pp
|
||||
There are not enough memory to drive the device.
|
||||
.El
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
device driver first appeared in
|
||||
.Fx 4.0 .
|
||||
.Sh SEE ALSO
|
||||
.Xr pcm 4
|
||||
.Sh AUTHORS
|
||||
.An Ville-Pertti Keinonen Aq will@iki.fi
|
||||
.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
|
||||
.Sh BUGS
|
||||
Recording pcm sound data is not supported yet.
|
75
share/man/man4/snd_sbc.4
Normal file
75
share/man/man4/snd_sbc.4
Normal file
|
@ -0,0 +1,75 @@
|
|||
.\"
|
||||
.\" Copyright (c) 1999 Seigo Tanimura
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd December 18, 1999
|
||||
.Dt SBC 4
|
||||
.Os FreeBSD
|
||||
.Sh NAME
|
||||
.Nm sbc
|
||||
.Nd Creative Sound Blaster ISA and compatible bridge device driver
|
||||
.Sh SYNOPSIS
|
||||
For PnP cards:
|
||||
.Cd "device sbc0"
|
||||
.Pp
|
||||
For non-PnP cards:
|
||||
.Cd "device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm
|
||||
bridge driver allows the generic audio drivers including
|
||||
.Xr pcm 4
|
||||
to attach to the following ISA sound cards:
|
||||
.Bl -bullet -tag -width 2m indent
|
||||
.It
|
||||
Creative SB16, SB32, SB AWE64 (including Gold) and ViBRA16
|
||||
.It
|
||||
Advance Asound 100, 110 and Logic ALS120
|
||||
.It
|
||||
ESS ES1868, ES1869, ES1879 and ES1888
|
||||
.El
|
||||
.Pp
|
||||
The value of flags specifies the secondary DMA channel. If the secondary
|
||||
DMA channel is C, set the flags to (C | 0x10). For a sound card without the
|
||||
secondary DMA channel, the flags should be set to zero.
|
||||
.Sh DIAGNOSTICS
|
||||
.Bl -tag -width 2m % begin list
|
||||
.It sb_dspwr(XX) timed out.
|
||||
.Pp
|
||||
A command to the DSP has timed out. Check the I/O port configuration.
|
||||
.It bad irq XX (5/7/9/10 valid)
|
||||
.Pp
|
||||
The IRQ given to the driver is not valid.
|
||||
.El
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
device driver first appeared in
|
||||
.Fx 4.0 .
|
||||
.Sh SEE ALSO
|
||||
.Xr pcm 4
|
||||
.Sh AUTHOR
|
||||
.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
|
Loading…
Reference in a new issue