sb16.c (79116) | sb16.c (82180) |
---|---|
1/* 2 * Copyright (c) 1999 Cameron Grant <gandalf@vilnya.demon.co.uk> 3 * Copyright 1997,1998 Luigi Rizzo. 4 * 5 * Derived from files in the Voxware 3.5 distribution, 6 * Copyright by Hannu Savolainen 1994, under the same copyright 7 * conditions. 8 * All rights reserved. --- 13 unchanged lines hidden (view full) --- 22 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 23 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. | 1/* 2 * Copyright (c) 1999 Cameron Grant <gandalf@vilnya.demon.co.uk> 3 * Copyright 1997,1998 Luigi Rizzo. 4 * 5 * Derived from files in the Voxware 3.5 distribution, 6 * Copyright by Hannu Savolainen 1994, under the same copyright 7 * conditions. 8 * All rights reserved. --- 13 unchanged lines hidden (view full) --- 22 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 23 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. |
30 * 31 * $FreeBSD: head/sys/dev/sound/isa/sb16.c 79116 2001-07-02 23:47:23Z green $ | |
32 */ 33 34#include <dev/sound/pcm/sound.h> 35 36#include <dev/sound/isa/sb.h> 37#include <dev/sound/chip.h> 38 39#include "mixer_if.h" 40 | 30 */ 31 32#include <dev/sound/pcm/sound.h> 33 34#include <dev/sound/isa/sb.h> 35#include <dev/sound/chip.h> 36 37#include "mixer_if.h" 38 |
39SND_DECLARE_FILE("$FreeBSD: head/sys/dev/sound/isa/sb16.c 82180 2001-08-23 11:30:52Z cg $"); 40 |
|
41#define SB16_BUFFSIZE 4096 42#define PLAIN_SB16(x) ((((x)->bd_flags) & (BD_F_SB16|BD_F_SB16X)) == BD_F_SB16) 43 44static u_int32_t sb16_fmt8[] = { 45 AFMT_U8, 46 AFMT_STEREO | AFMT_U8, 47 0 48}; --- 790 unchanged lines hidden (view full) --- 839 DEVMETHOD(device_detach, sb16_detach), 840 841 { 0, 0 } 842}; 843 844static driver_t sb16_driver = { 845 "pcm", 846 sb16_methods, | 41#define SB16_BUFFSIZE 4096 42#define PLAIN_SB16(x) ((((x)->bd_flags) & (BD_F_SB16|BD_F_SB16X)) == BD_F_SB16) 43 44static u_int32_t sb16_fmt8[] = { 45 AFMT_U8, 46 AFMT_STEREO | AFMT_U8, 47 0 48}; --- 790 unchanged lines hidden (view full) --- 839 DEVMETHOD(device_detach, sb16_detach), 840 841 { 0, 0 } 842}; 843 844static driver_t sb16_driver = { 845 "pcm", 846 sb16_methods, |
847 sizeof(struct snddev_info), | 847 PCM_SOFTC_SIZE, |
848}; 849 850DRIVER_MODULE(snd_sb16, sbc, sb16_driver, pcm_devclass, 0, 0); 851MODULE_DEPEND(snd_sb16, snd_pcm, PCM_MINVER, PCM_PREFVER, PCM_MAXVER); 852MODULE_DEPEND(snd_sb16, snd_sbc, 1, 1, 1); 853MODULE_VERSION(snd_sb16, 1); | 848}; 849 850DRIVER_MODULE(snd_sb16, sbc, sb16_driver, pcm_devclass, 0, 0); 851MODULE_DEPEND(snd_sb16, snd_pcm, PCM_MINVER, PCM_PREFVER, PCM_MAXVER); 852MODULE_DEPEND(snd_sb16, snd_sbc, 1, 1, 1); 853MODULE_VERSION(snd_sb16, 1); |