From Marco d'Itri , 240125@bugs.debian.org Thu Apr 1 10:54:52 2004 From: Marco d'Itri , 240125@bugs.debian.org (Marco d'Itri) Date: Thu, 1 Apr 2004 12:54:52 +0200 Subject: [Pkg-alsa-devel] Bug#240125: The new broken world of 2.6, ALSA, and hotplug. In-Reply-To: <20040331235240.30f27d41.dbharris@eelf.ddts.net> References: <20040331004443.GB4328@tara.mvdomain> <20040331081704.GC3743@wonderland.linux.it> <20040331235240.30f27d41.dbharris@eelf.ddts.net> Message-ID: <20040401105452.GC4659@wonderland.linux.it> On Apr 01, David B Harris wrote: > udev and module-init-tools aren't particularily standard nor stable at > the moment, either. WTF? udev is a new thing, but m-i-t has been in the distribution for a very long time and is definitely stable. It would be a shame if the sarge ALSA packages did not work with 2.6 kernels. BTW, I finally fixed the mixer settings on my system with: mkdir -p /etc/dev.d/snd/controlC0/ printf "#!/bin/sh -e\nexec /usr/sbin/alsactl restore 0\n" > \ /etc/dev.d/snd/controlC0/alsa.dev chmod +x /etc/dev.d/snd/controlC0/alsa.dev But this requires udev. -- ciao, | Marco | [5492 dizglwcxyXUvA] From vendas@multivenda.com.br Thu Apr 1 10:41:45 2004 From: vendas@multivenda.com.br (IMPRESSOS ESCOLARES) Date: Thu, 1 Apr 2004 10:41:45 Subject: [Pkg-alsa-devel] NAO DEIXE FALTAR NA SECRETARIA

FAÇA  SEU PEDIDO PÔR E-MAIL  E RECEBA SEUS PRODUTOS VIA CORREIO FRETE PÔR CONTA DA APM -SÃO PAULO ENTREGA GRÁTIS - TRABALHAMOS COM CARTÃO DE DÉBITO NOSSA CAIXA.

Boletim de ocorrência B.O. - bloco c/ 100 folhas R$   3,80
Declaração 5x1 (Matrícula, Conclusão, VG, Transferência Matrícula) R$   3,80
Diário de classe  - pacote c/ 50 R$ 46,80
Ficha cadastral - bloco c/ 100 folhas R$   9,50
Ficha individual avaliação periódica 4 bimestres - bloco c/ 100 folhas R$   9,50
Ficha modelo 100 - bloco c/ 100 folhas R$   9,50
Ficha modelo 101 - bloco c/ 100 folhas R$   9,50
Ficha modelo 68 - lençol - bloco c/ 50 folhas R$   9,20
Ficha Remissiva - bloco c/ 100 folhas R$   3,80
Guia Médica c/ 25 jogos R$   8,50
Histórico escolar Ensino Fundamental - bloco c/ 100 folhas R$   9,50
Histórico escolar Ensino Médio - bloco c/ 100 folhas R$   9,50
Ponto Administrativo - Capa dura R$ 25,20
Ponto Administrativo - Capa comum R$ 16,40
Ponto Docente - Capa dura R$ 27,80
Ponto Docente - Capa comum R$ 18,60
Processo de prestação de contas - bloco c/ 100 folhas R$ 29,00
Prontuário Aluno cartão c/100 unidades (Amarelo, Azul, Palha, Rosa) R$ 57,00
Prontuário Envelope kraft - pacote c/ 100 R$ 39,50
Tarjeta de Nota Bimestral - bloco c/ 100 folhas R$   4,40
Tarjeta de Nota Final - bloco c/ 100 folhas R$   4,40
         PREENCHA O PEDIDO ABAIXO E ECONOMIZE INTERURBANO
E-mail  
 Nome da Escola  
Diretoria de Ensino.  
Sexo   Masculino      Feminino
CNPJ da APM ou Dir de Ensino    
Resp. p/ Compras  
Endereço Completo  
Complemento      Nº   
Bairro  
Cidade  
Estado       Localidade   
CEP   (Digite o CEP sem o traço)
Telefone  
Fax  
Quantidade  
Comentários:   

Forma de Pagamento                     

 

From Hamish Moffatt , 240125@bugs.debian.org Thu Apr 1 13:33:58 2004 From: Hamish Moffatt , 240125@bugs.debian.org (Hamish Moffatt) Date: Thu, 1 Apr 2004 23:33:58 +1000 Subject: [Pkg-alsa-devel] Bug#240125: The new broken world of 2.6, ALSA, and hotplug. In-Reply-To: <20040401105452.GC4659@wonderland.linux.it> References: <20040331004443.GB4328@tara.mvdomain> <20040331081704.GC3743@wonderland.linux.it> <20040331235240.30f27d41.dbharris@eelf.ddts.net> <20040401105452.GC4659@wonderland.linux.it> Message-ID: <20040401133358.GA32120@cloud.net.au> On Thu, Apr 01, 2004 at 12:54:52PM +0200, Marco d'Itri wrote: > On Apr 01, David B Harris wrote: > > > udev and module-init-tools aren't particularily standard nor stable at > > the moment, either. > WTF? udev is a new thing, but m-i-t has been in the distribution for a > very long time and is definitely stable. > It would be a shame if the sarge ALSA packages did not work with 2.6 > kernels. They're fine if you don't have detect and/or hotplug installed (ie some other tool that loads the modules first). detect rudely loads OSS always. Hamish -- Hamish Moffatt VK3SB From owner@bugs.debian.org Fri Apr 2 04:03:09 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Thu, 01 Apr 2004 20:03:09 -0800 Subject: [Pkg-alsa-devel] Processed: Re: Hotplug should not grab i810_audio In-Reply-To: <87d66rav6t.wl@ukai.org> References: <87d66rav6t.wl@ukai.org> Message-ID: Processing commands for control@bugs.debian.org: > reassign 238694 alsa-base Bug#238694: Hotplug should not grab i810_audio Bug reassigned from package `hotplug' to `alsa-base'. > retitle 238694 alsa should blacklist OSS driver for hotplug Bug#238694: Hotplug should not grab i810_audio Changed Bug title. > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Sat Apr 3 10:03:07 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sat, 03 Apr 2004 02:03:07 -0800 Subject: [Pkg-alsa-devel] Processed: Re: Bug#241225: fixed in hotplug 0.0.20040329-3 In-Reply-To: <87d66p5qk3.wl@ukai.org> References: <87d66p5qk3.wl@ukai.org> Message-ID: Processing commands for control@bugs.debian.org: > reassign 241225 alsa-base Bug#241225: Do not let new hotplug into Sarge until coordination with ALSA is complete Bug reassigned from package `hotplug' to `alsa-base'. > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From David B Harris , 241225@bugs.debian.org Sat Apr 3 10:24:07 2004 From: David B Harris , 241225@bugs.debian.org (David B Harris) Date: Sat, 3 Apr 2004 05:24:07 -0500 Subject: [Pkg-alsa-devel] Bug#241225: fixed in hotplug 0.0.20040329-3 In-Reply-To: <87d66p5qk3.wl@ukai.org> References: <20040402123910.7412b536.dbharris@eelf.ddts.net> <87d66p5qk3.wl@ukai.org> Message-ID: <20040403052407.4c506228.dbharris@eelf.ddts.net> On Sat, 03 Apr 2004 19:00:44 +0900 Fumitoshi UKAI wrote: > reassign 241225 alsa-base > thanks > > > These changes might take a week or two, sorry for the delay, but these > > are complex systems, we're close to release, and this needs to be done > > right the first time. > > In short, now this bug should be handled by ALSA packages (maybe alsa-base?) > and not by hotplug, right? > Or are there anything to be fixed in hotplug with this issues? ARGH - I specifically asked NOT to reassign or close or otherwise fiddle with this bug without further discussion. Yes, alsa-base is the one that needs to be changed, not hotplug. But if hotplug enters Sarge without alsa-base being changed, it's going to seriously break ALSA for people. The idea is prevent hotplug from entering testing until alsa-base is changed. This bug requires multi-package coordination, and without it there's a possibility that Sarge will have brokenness. Can you please reassign this bug to hotplug so that that doesn't happen? Thanks. -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From Marco d'Itri , 241225@bugs.debian.org Sat Apr 3 10:17:14 2004 From: Marco d'Itri , 241225@bugs.debian.org (Marco d'Itri) Date: Sat, 3 Apr 2004 12:17:14 +0200 Subject: [Pkg-alsa-devel] Bug#241225: fixed in hotplug 0.0.20040329-3 In-Reply-To: <87d66p5qk3.wl@ukai.org> References: <20040402123910.7412b536.dbharris@eelf.ddts.net> <87d66p5qk3.wl@ukai.org> Message-ID: <20040403101714.GA4184@wonderland.linux.it> On Apr 03, Fumitoshi UKAI wrote: > In short, now this bug should be handled by ALSA packages (maybe alsa-base?) > and not by hotplug, right? Yes, the idea was to keep hotplug out of testing until the ALSA people can upload a new package. -- ciao, | Marco | [5543 stNLUsM9GdaMc] From owner@bugs.debian.org Sat Apr 3 15:48:05 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sat, 03 Apr 2004 07:48:05 -0800 Subject: [Pkg-alsa-devel] Processed: reassign 241225 to hotplug In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > reassign 241225 hotplug Bug#241225: Do not let new hotplug into Sarge until coordination with ALSA is complete Bug reassigned from package `alsa-base' to `hotplug'. > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From =?iso-8859-1?q?Fernando_J=2E_Rodr=EDguez?= , 238212@bugs.debian.org Sun Apr 4 00:43:19 2004 From: =?iso-8859-1?q?Fernando_J=2E_Rodr=EDguez?= , 238212@bugs.debian.org (=?iso-8859-1?q?Fernando_J=2E_Rodr=EDguez?=) Date: Sat, 03 Apr 2004 21:43:19 -0300 Subject: [Pkg-alsa-devel] Bug#238212: pcm.c:5889: snd_pcm_mmap_commit still fails; even in 1.0.3b Message-ID: <1081039399.672769.1193.nullmailer@antro.groucho.org.ar> Package: libasound2 Version: 1.0.3b-1 Severity: normal Followup-For: Bug #238212 I've just updated libasound2 from 1.0.2c to 1.0.3b and many ALSA-using programs became broken. One of such programs is ogg123 which after playing some file for a little while (using -d alsa09) crashes with this message: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Another such program is artsd, which simply does not start (at KDE start time), and then in turn a lot of arts-using programs fail. I didn't manage to reproduce the bug when artsd is manually started from a terminal, but if I set up artsmessage from kcontrol to report debugging information, I get a bunch of windows saying: Sound server warning message: unix_connect: can't connect to server (unix:/tmp/mcop-groucho/antro-046a-406f565c) After downgrading libasound2 back to 1.0.2c everything started to work fine again. I advice this bug to be considered of "important" rather than of "normal" severity, because at least for me it has a major effect on the usability of the package, but (who knows?) it does not render the package completely unusable to everyone. Regards, Herr Groucho -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.3-1-k7 Locale: LANG=es_AR, LC_CTYPE=es_AR Versions of packages libasound2 depends on: ii libc6 2.3.2.ds1-11 GNU C Library: Shared libraries an -- no debconf information From dbharris-guest@haydn.debian.org Tue Apr 6 14:05:46 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 06 Apr 2004 07:05:46 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-tarballs (2 files) Message-ID: Date: Tuesday, April 6, 2004 @ 07:05:46 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-tarballs Added: alsa-lib_1.0.4.orig.tar.gz Removed: alsa-lib_1.0.3.orig.tar.gz Import new upstream tarball for alsa-lib 1.0.4 ----------------------------+ alsa-lib_1.0.3.orig.tar.gz | 0 alsa-lib_1.0.4.orig.tar.gz | 0 2 files changed Index: debian/alsa-tarballs/alsa-lib_1.0.3.orig.tar.gz Index: debian/alsa-tarballs/alsa-lib_1.0.4.orig.tar.gz From dbharris-guest@haydn.debian.org Tue Apr 6 14:08:01 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 06 Apr 2004 07:08:01 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-lib [import] Message-ID: Date: Tuesday, April 6, 2004 @ 07:08:01 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-lib Imported upstream version 1.0.4. Status: Vendor Tag: source-dist Release Tags: upstream_version_1_0_4 U debian/alsa-lib/COPYING U debian/alsa-lib/ChangeLog U debian/alsa-lib/INSTALL U debian/alsa-lib/Makefile.am U debian/alsa-lib/Makefile.in U debian/alsa-lib/TODO U debian/alsa-lib/acinclude.m4 U debian/alsa-lib/aclocal.m4 U debian/alsa-lib/compile U debian/alsa-lib/config.guess U debian/alsa-lib/config.sub C debian/alsa-lib/configure U debian/alsa-lib/configure.in U debian/alsa-lib/depcomp U debian/alsa-lib/install-sh U debian/alsa-lib/ltconfig U debian/alsa-lib/ltmain.sh U debian/alsa-lib/missing U debian/alsa-lib/mkinstalldirs U debian/alsa-lib/NOTES U debian/alsa-lib/cvscompile C debian/alsa-lib/libtool U debian/alsa-lib/version U debian/alsa-lib/MEMORY-LEAK U debian/alsa-lib/utils/Makefile.am U debian/alsa-lib/utils/Makefile.in U debian/alsa-lib/utils/alsa-lib.spec.in U debian/alsa-lib/utils/alsa.pc.in U debian/alsa-lib/utils/alsa.m4 U debian/alsa-lib/utils/buildrpm U debian/alsa-lib/doc/Makefile.am U debian/alsa-lib/doc/Makefile.in U debian/alsa-lib/doc/README.1st U debian/alsa-lib/doc/asoundrc.txt U debian/alsa-lib/doc/doxygen.cfg U debian/alsa-lib/doc/index.doxygen U debian/alsa-lib/doc/pictures/Makefile.am U debian/alsa-lib/doc/pictures/Makefile.in U debian/alsa-lib/doc/pictures/wave1.gif U debian/alsa-lib/doc/pictures/wave2.gif U debian/alsa-lib/include/asoundlib.h U debian/alsa-lib/include/asoundef.h U debian/alsa-lib/include/version.h U debian/alsa-lib/include/global.h U debian/alsa-lib/include/input.h U debian/alsa-lib/include/output.h U debian/alsa-lib/include/error.h U debian/alsa-lib/include/conf.h U debian/alsa-lib/include/pcm.h U debian/alsa-lib/include/pcm_plugin.h U debian/alsa-lib/include/rawmidi.h U debian/alsa-lib/include/timer.h U debian/alsa-lib/include/hwdep.h U debian/alsa-lib/include/control.h U debian/alsa-lib/include/mixer.h U debian/alsa-lib/include/seq_event.h U debian/alsa-lib/include/seq.h U debian/alsa-lib/include/seqmid.h U debian/alsa-lib/include/seq_midi_event.h U debian/alsa-lib/include/conv.h U debian/alsa-lib/include/instr.h U debian/alsa-lib/include/iatomic.h U debian/alsa-lib/include/pcm_ordinary.h U debian/alsa-lib/include/mixer_ordinary.h U debian/alsa-lib/include/alisp.h U debian/alsa-lib/include/sys.h U debian/alsa-lib/include/search.h U debian/alsa-lib/include/list.h U debian/alsa-lib/include/aserver.h U debian/alsa-lib/include/local.h U debian/alsa-lib/include/alsa-symbols.h U debian/alsa-lib/include/Makefile.am U debian/alsa-lib/include/Makefile.in U debian/alsa-lib/include/config.h.in U debian/alsa-lib/include/sound/ainstr_fm.h U debian/alsa-lib/include/sound/ainstr_gf1.h U debian/alsa-lib/include/sound/ainstr_simple.h U debian/alsa-lib/include/sound/ainstr_iw.h U debian/alsa-lib/include/sound/hdsp.h U debian/alsa-lib/include/sound/sb16_csp.h U debian/alsa-lib/include/sound/sscape_ioctl.h U debian/alsa-lib/include/sound/asound.h U debian/alsa-lib/include/sound/asoundef.h U debian/alsa-lib/include/sound/asequencer.h U debian/alsa-lib/include/sound/Makefile.am U debian/alsa-lib/include/sound/Makefile.in U debian/alsa-lib/src/Makefile.am U debian/alsa-lib/src/Makefile.in U debian/alsa-lib/src/conf.c U debian/alsa-lib/src/confmisc.c U debian/alsa-lib/src/input.c U debian/alsa-lib/src/output.c U debian/alsa-lib/src/async.c U debian/alsa-lib/src/error.c U debian/alsa-lib/src/dlmisc.c U debian/alsa-lib/src/socket.c U debian/alsa-lib/src/shmarea.c U debian/alsa-lib/src/userfile.c U debian/alsa-lib/src/Versions U debian/alsa-lib/src/control/control_local.h U debian/alsa-lib/src/control/Makefile.am U debian/alsa-lib/src/control/Makefile.in U debian/alsa-lib/src/control/cards.c U debian/alsa-lib/src/control/hcontrol.c U debian/alsa-lib/src/control/control.c U debian/alsa-lib/src/control/control_hw.c U debian/alsa-lib/src/control/control_shm.c U debian/alsa-lib/src/control/setup.c U debian/alsa-lib/src/control/control_symbols.c U debian/alsa-lib/src/mixer/mixer_local.h U debian/alsa-lib/src/mixer/Makefile.am U debian/alsa-lib/src/mixer/Makefile.in U debian/alsa-lib/src/mixer/bag.c U debian/alsa-lib/src/mixer/mixer.c U debian/alsa-lib/src/mixer/simple.c U debian/alsa-lib/src/ordinary_mixer/Makefile.am U debian/alsa-lib/src/ordinary_mixer/Makefile.in U debian/alsa-lib/src/ordinary_mixer/ordinary_mixer.c U debian/alsa-lib/src/pcm/pcm_local.h U debian/alsa-lib/src/pcm/pcm_plugin.h U debian/alsa-lib/src/pcm/mask.h U debian/alsa-lib/src/pcm/mask_inline.h U debian/alsa-lib/src/pcm/interval.h U debian/alsa-lib/src/pcm/interval_inline.h U debian/alsa-lib/src/pcm/plugin_ops.h U debian/alsa-lib/src/pcm/ladspa.h U debian/alsa-lib/src/pcm/pcm_direct.h U debian/alsa-lib/src/pcm/pcm_dmix_i386.h U debian/alsa-lib/src/pcm/pcm_dmix_x86_64.h U debian/alsa-lib/src/pcm/Makefile.am U debian/alsa-lib/src/pcm/Makefile.in U debian/alsa-lib/src/pcm/atomic.c U debian/alsa-lib/src/pcm/mask.c U debian/alsa-lib/src/pcm/interval.c U debian/alsa-lib/src/pcm/pcm.c U debian/alsa-lib/src/pcm/pcm_params.c N debian/alsa-lib/src/pcm/pcm_simple.c U debian/alsa-lib/src/pcm/pcm_hw.c U debian/alsa-lib/src/pcm/pcm_plugin.c U debian/alsa-lib/src/pcm/pcm_copy.c U debian/alsa-lib/src/pcm/pcm_linear.c U debian/alsa-lib/src/pcm/pcm_route.c U debian/alsa-lib/src/pcm/pcm_mulaw.c U debian/alsa-lib/src/pcm/pcm_alaw.c U debian/alsa-lib/src/pcm/pcm_adpcm.c U debian/alsa-lib/src/pcm/pcm_rate.c U debian/alsa-lib/src/pcm/pcm_plug.c U debian/alsa-lib/src/pcm/pcm_misc.c U debian/alsa-lib/src/pcm/pcm_mmap.c U debian/alsa-lib/src/pcm/pcm_multi.c U debian/alsa-lib/src/pcm/pcm_shm.c U debian/alsa-lib/src/pcm/pcm_file.c U debian/alsa-lib/src/pcm/pcm_null.c U debian/alsa-lib/src/pcm/pcm_share.c U debian/alsa-lib/src/pcm/pcm_meter.c U debian/alsa-lib/src/pcm/pcm_hooks.c U debian/alsa-lib/src/pcm/pcm_lfloat.c U debian/alsa-lib/src/pcm/pcm_ladspa.c U debian/alsa-lib/src/pcm/pcm_direct.c U debian/alsa-lib/src/pcm/pcm_dmix.c U debian/alsa-lib/src/pcm/pcm_dsnoop.c U debian/alsa-lib/src/pcm/pcm_dshare.c U debian/alsa-lib/src/pcm/pcm_asym.c U debian/alsa-lib/src/pcm/pcm_symbols.c U debian/alsa-lib/src/pcm/ext/Makefile.am U debian/alsa-lib/src/pcm/ext/Makefile.in U debian/alsa-lib/src/pcm/ext/pcm_jack.c U debian/alsa-lib/src/pcm/scopes/Makefile.am U debian/alsa-lib/src/pcm/scopes/Makefile.in U debian/alsa-lib/src/pcm/scopes/level.c U debian/alsa-lib/src/ordinary_pcm/Makefile.am U debian/alsa-lib/src/ordinary_pcm/Makefile.in U debian/alsa-lib/src/ordinary_pcm/ordinary_pcm.c U debian/alsa-lib/src/rawmidi/rawmidi_local.h U debian/alsa-lib/src/rawmidi/Makefile.am U debian/alsa-lib/src/rawmidi/Makefile.in U debian/alsa-lib/src/rawmidi/rawmidi.c U debian/alsa-lib/src/rawmidi/rawmidi_hw.c U debian/alsa-lib/src/rawmidi/rawmidi_symbols.c U debian/alsa-lib/src/rawmidi/rawmidi_virt.c U debian/alsa-lib/src/timer/timer_local.h U debian/alsa-lib/src/timer/Makefile.am U debian/alsa-lib/src/timer/Makefile.in U debian/alsa-lib/src/timer/timer.c U debian/alsa-lib/src/timer/timer_hw.c U debian/alsa-lib/src/timer/timer_query.c U debian/alsa-lib/src/timer/timer_query_hw.c U debian/alsa-lib/src/timer/timer_symbols.c U debian/alsa-lib/src/hwdep/hwdep_local.h U debian/alsa-lib/src/hwdep/Makefile.am U debian/alsa-lib/src/hwdep/Makefile.in U debian/alsa-lib/src/hwdep/hwdep.c U debian/alsa-lib/src/hwdep/hwdep_hw.c U debian/alsa-lib/src/hwdep/hwdep_symbols.c U debian/alsa-lib/src/seq/seq_local.h U debian/alsa-lib/src/seq/Makefile.am U debian/alsa-lib/src/seq/Makefile.in U debian/alsa-lib/src/seq/seq_hw.c U debian/alsa-lib/src/seq/seq.c U debian/alsa-lib/src/seq/seq_event.c U debian/alsa-lib/src/seq/seqmid.c U debian/alsa-lib/src/seq/seq_midi_event.c U debian/alsa-lib/src/seq/seq_symbols.c U debian/alsa-lib/src/instr/Makefile.am U debian/alsa-lib/src/instr/Makefile.in U debian/alsa-lib/src/instr/fm.c U debian/alsa-lib/src/instr/simple.c U debian/alsa-lib/src/instr/iwffff.c U debian/alsa-lib/src/compat/Makefile.am U debian/alsa-lib/src/compat/Makefile.in U debian/alsa-lib/src/compat/empty.c U debian/alsa-lib/src/compat/hsearch_r.c U debian/alsa-lib/src/conf/Makefile.am U debian/alsa-lib/src/conf/Makefile.in U debian/alsa-lib/src/conf/alsa.conf U debian/alsa-lib/src/conf/sndo-mixer.alisp U debian/alsa-lib/src/conf/cards/Makefile.am U debian/alsa-lib/src/conf/cards/Makefile.in U debian/alsa-lib/src/conf/cards/aliases.conf U debian/alsa-lib/src/conf/cards/ATIIXP.conf U debian/alsa-lib/src/conf/cards/AU8810.conf U debian/alsa-lib/src/conf/cards/AU8820.conf U debian/alsa-lib/src/conf/cards/AU8830.conf U debian/alsa-lib/src/conf/cards/Audigy.conf U debian/alsa-lib/src/conf/cards/Audigy2.conf U debian/alsa-lib/src/conf/cards/CMI8338.conf U debian/alsa-lib/src/conf/cards/CMI8738-MC6.conf U debian/alsa-lib/src/conf/cards/CS46xx.conf U debian/alsa-lib/src/conf/cards/EMU10K1.conf U debian/alsa-lib/src/conf/cards/ENS1370.conf U debian/alsa-lib/src/conf/cards/ENS1371.conf U debian/alsa-lib/src/conf/cards/FM801.conf U debian/alsa-lib/src/conf/cards/GUS.conf U debian/alsa-lib/src/conf/cards/ICE1712.conf U debian/alsa-lib/src/conf/cards/ICE1724.conf U debian/alsa-lib/src/conf/cards/ICH.conf U debian/alsa-lib/src/conf/cards/NFORCE.conf U debian/alsa-lib/src/conf/cards/RME9636.conf U debian/alsa-lib/src/conf/cards/RME9652.conf U debian/alsa-lib/src/conf/cards/SI7018.conf U debian/alsa-lib/src/conf/cards/TRID4DWAVENX.conf U debian/alsa-lib/src/conf/cards/YMF744.conf U debian/alsa-lib/src/conf/cards/VIA8233.conf U debian/alsa-lib/src/conf/cards/VIA8233A.conf U debian/alsa-lib/src/conf/cards/VX222.conf U debian/alsa-lib/src/conf/cards/VXPocket.conf U debian/alsa-lib/src/conf/cards/VXPocket440.conf U debian/alsa-lib/src/conf/cards/aliases.alisp U debian/alsa-lib/src/conf/cards/SI7018/sndoc-mixer.alisp U debian/alsa-lib/src/conf/cards/SI7018/sndop-mixer.alisp U debian/alsa-lib/src/conf/pcm/Makefile.am U debian/alsa-lib/src/conf/pcm/Makefile.in U debian/alsa-lib/src/conf/pcm/front.conf U debian/alsa-lib/src/conf/pcm/rear.conf U debian/alsa-lib/src/conf/pcm/center_lfe.conf U debian/alsa-lib/src/conf/pcm/surround40.conf U debian/alsa-lib/src/conf/pcm/surround41.conf U debian/alsa-lib/src/conf/pcm/surround50.conf U debian/alsa-lib/src/conf/pcm/surround51.conf U debian/alsa-lib/src/conf/pcm/iec958.conf U debian/alsa-lib/src/alisp/alisp_local.h U debian/alsa-lib/src/alisp/Makefile.am U debian/alsa-lib/src/alisp/Makefile.in U debian/alsa-lib/src/alisp/alisp.c U debian/alsa-lib/src/alisp/alisp_snd.c U debian/alsa-lib/aserver/COPYING U debian/alsa-lib/aserver/Makefile.am U debian/alsa-lib/aserver/Makefile.in U debian/alsa-lib/aserver/aserver.c U debian/alsa-lib/alsalisp/Makefile.am U debian/alsa-lib/alsalisp/Makefile.in U debian/alsa-lib/alsalisp/alsalisp.c U debian/alsa-lib/test/Makefile.am U debian/alsa-lib/test/Makefile.in U debian/alsa-lib/test/code.c U debian/alsa-lib/test/control.c U debian/alsa-lib/test/latency.c U debian/alsa-lib/test/midiloop.c U debian/alsa-lib/test/oldapi.c U debian/alsa-lib/test/omixer.c U debian/alsa-lib/test/pcm.c U debian/alsa-lib/test/playmidi1.c U debian/alsa-lib/test/queue_timer.c U debian/alsa-lib/test/rawmidi.c U debian/alsa-lib/test/seq.c U debian/alsa-lib/test/timer.c U debian/alsa-lib/test/seq-decoder.c U debian/alsa-lib/test/seq-sender.c U debian/alsa-lib/test/midifile.h U debian/alsa-lib/test/midifile.c U debian/alsa-lib/test/midifile.3 2 conflicts created by this import. Use the following command to help the merge: cvs checkout -jsource-dist:yesterday -jsource-dist debian/alsa-lib From 238212@bugs.debian.org, 238212@bugs.debian.org Tue Apr 6 14:00:16 2004 From: 238212@bugs.debian.org, 238212@bugs.debian.org (David B Harris) Date: Tue, 6 Apr 2004 09:00:16 -0400 Subject: Bug#238212: [Pkg-alsa-devel] Bug#238212: pcm.c:5889: snd_pcm_mmap_commit still fails; even in 1.0.3b In-Reply-To: <1081039399.672769.1193.nullmailer@antro.groucho.org.ar> References: <1081039399.672769.1193.nullmailer@antro.groucho.org.ar> Message-ID: <20040406090016.66602b86.dbharris@eelf.ddts.net> On Sat, 03 Apr 2004 21:43:19 -0300 Fernando J. Rodr=EDguez wrote: > I've just updated libasound2 from 1.0.2c to 1.0.3b and many ALSA-using > programs became broken. >=20 > After downgrading libasound2 back to 1.0.2c everything started to work > fine again. Just wanted to let you know that I'm getting this too. --=20 Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From dbharris-guest@haydn.debian.org Tue Apr 6 14:10:30 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 06 Apr 2004 07:10:30 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-lib (configure debian/changelog libtool) Message-ID: Date: Tuesday, April 6, 2004 @ 07:10:30 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-lib Modified: configure debian/changelog libtool New upstream release of alsa-lib, 1.0.4 ------------------+ configure | 2 +- debian/changelog | 5 +++-- libtool | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) Index: debian/alsa-lib/configure diff -u debian/alsa-lib/configure:1.13 debian/alsa-lib/configure:1.14 --- debian/alsa-lib/configure:1.13 Wed Mar 17 10:41:24 2004 +++ debian/alsa-lib/configure Tue Apr 6 07:10:29 2004 @@ -1796,7 +1796,7 @@ # Define the identity of the package. PACKAGE=alsa-lib - VERSION=1.0.3b + VERSION=1.0.4 cat >>confdefs.h <<_ACEOF Index: debian/alsa-lib/debian/changelog diff -u debian/alsa-lib/debian/changelog:1.76 debian/alsa-lib/debian/changelog:1.77 --- debian/alsa-lib/debian/changelog:1.76 Sat Mar 20 16:43:22 2004 +++ debian/alsa-lib/debian/changelog Tue Apr 6 07:10:29 2004 @@ -1,11 +1,12 @@ -alsa-lib (1.0.3b-2) unstable; urgency=low +alsa-lib (1.0.4-1) unstable; urgency=low + * New upstream release * Jordi Mallach: - debian/rules: remove workaround for hppa build, works ok now. - debian/control: change Maintainer name to "Debian ALSA Maintainers". * Unreleased. - -- Jordi Mallach Wed, 17 Mar 2004 19:17:11 +0100 + -- David B. Harris Tue, 6 Apr 2004 09:09:39 -0400 alsa-lib (1.0.3b-1) unstable; urgency=medium Index: debian/alsa-lib/libtool diff -u debian/alsa-lib/libtool:1.13 debian/alsa-lib/libtool:1.14 --- debian/alsa-lib/libtool:1.13 Wed Mar 17 10:41:24 2004 +++ debian/alsa-lib/libtool Tue Apr 6 07:10:29 2004 @@ -1,7 +1,7 @@ #! /bin/sh # libtool - Provide generalized library-building support services. -# Generated automatically by (GNU alsa-lib 1.0.3b) +# Generated automatically by (GNU alsa-lib 1.0.4) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996-2000 Free Software Foundation, Inc. From dbharris-guest@haydn.debian.org Tue Apr 6 14:18:33 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 06 Apr 2004 07:18:33 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-lib/debian (changelog) Message-ID: Date: Tuesday, April 6, 2004 @ 07:18:33 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-lib/debian Modified: changelog Add changelog entry for #238212, fixed upstream -----------+ changelog | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: debian/alsa-lib/debian/changelog diff -u debian/alsa-lib/debian/changelog:1.77 debian/alsa-lib/debian/changelog:1.78 --- debian/alsa-lib/debian/changelog:1.77 Tue Apr 6 07:10:29 2004 +++ debian/alsa-lib/debian/changelog Tue Apr 6 07:18:32 2004 @@ -1,12 +1,13 @@ alsa-lib (1.0.4-1) unstable; urgency=low * New upstream release + + More snd_pcm_mmap_commit fixes (Closes: #238212) * Jordi Mallach: - debian/rules: remove workaround for hppa build, works ok now. - debian/control: change Maintainer name to "Debian ALSA Maintainers". * Unreleased. - -- David B. Harris Tue, 6 Apr 2004 09:09:39 -0400 + -- David B. Harris Tue, 6 Apr 2004 09:17:56 -0400 alsa-lib (1.0.3b-1) unstable; urgency=medium From 238212@bugs.debian.org, 238212@bugs.debian.org Tue Apr 6 14:28:06 2004 From: 238212@bugs.debian.org, 238212@bugs.debian.org (David B Harris) Date: Tue, 6 Apr 2004 09:28:06 -0400 Subject: Bug#238212: [Pkg-alsa-devel] Bug#238212: pcm.c:5889: snd_pcm_mmap_commit still fails; even in 1.0.3b In-Reply-To: <20040406090016.66602b86.dbharris@eelf.ddts.net> References: <1081039399.672769.1193.nullmailer@antro.groucho.org.ar> <20040406090016.66602b86.dbharris@eelf.ddts.net> Message-ID: <20040406092806.5dad114d.dbharris@eelf.ddts.net> On Tue, 6 Apr 2004 09:00:16 -0400 David B Harris wrote: > On Sat, 03 Apr 2004 21:43:19 -0300 > Fernando J. Rodr=EDguez wrote: > > I've just updated libasound2 from 1.0.2c to 1.0.3b and many ALSA-using > > programs became broken. > >=20 > > After downgrading libasound2 back to 1.0.2c everything started to work > > fine again. >=20 > Just wanted to let you know that I'm getting this too. Can you add 'deb http://people.debian.org/~dbharris/ ./' to your /etc/apt/sources.list and try the packages contained there? Specifically libasound2_1.0.4-1_i386.deb :) It fixes the problem for me, it'd be nice to know if it fixes it for you as well. --=20 Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From dbharris-guest@haydn.debian.org Tue Apr 6 16:39:14 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 06 Apr 2004 09:39:14 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-lib/debian (changelog libasound2.shlibs) Message-ID: Date: Tuesday, April 6, 2004 @ 09:39:14 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-lib/debian Modified: changelog libasound2.shlibs Bump shlibs, several new symbols were added. -------------------+ changelog | 3 ++- libasound2.shlibs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) Index: debian/alsa-lib/debian/changelog diff -u debian/alsa-lib/debian/changelog:1.78 debian/alsa-lib/debian/changelog:1.79 --- debian/alsa-lib/debian/changelog:1.78 Tue Apr 6 07:18:32 2004 +++ debian/alsa-lib/debian/changelog Tue Apr 6 09:39:14 2004 @@ -2,12 +2,13 @@ * New upstream release + More snd_pcm_mmap_commit fixes (Closes: #238212) + + Bump shlibs, several new symbols were added. * Jordi Mallach: - debian/rules: remove workaround for hppa build, works ok now. - debian/control: change Maintainer name to "Debian ALSA Maintainers". * Unreleased. - -- David B. Harris Tue, 6 Apr 2004 09:17:56 -0400 + -- David B. Harris Tue, 6 Apr 2004 11:38:29 -0400 alsa-lib (1.0.3b-1) unstable; urgency=medium Index: debian/alsa-lib/debian/libasound2.shlibs diff -u debian/alsa-lib/debian/libasound2.shlibs:1.9 debian/alsa-lib/debian/libasound2.shlibs:1.10 --- debian/alsa-lib/debian/libasound2.shlibs:1.9 Sat Feb 14 17:33:41 2004 +++ debian/alsa-lib/debian/libasound2.shlibs Tue Apr 6 09:39:14 2004 @@ -1 +1 @@ -libasound 2 libasound2 (>> 1.0.2) +libasound 2 libasound2 (>> 1.0.4) From jordi@sindominio.net Tue Apr 6 17:21:59 2004 From: jordi@sindominio.net (Jordi Mallach) Date: Tue, 6 Apr 2004 18:21:59 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog postinst) In-Reply-To: <20040227125339.634c7bb9.dbharris@eelf.ddts.net> References: <20040227114624.GA14939@nubol.int.oskuro.net> <20040227125339.634c7bb9.dbharris@eelf.ddts.net> Message-ID: <20040406162159.GC12714@nubol.int.oskuro.net> --VywGB/WGlW4DM4P8 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable [repost, this was lost during alioth's downtime] On Fri, Feb 27, 2004 at 12:53:39PM -0500, David B Harris wrote: > Yep. I don't know why it was removed - if there are no objections, shall > we just re-add it? Probably... I don't think it'll add anything we don't want there (if that was the reason for its removal). --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --VywGB/WGlW4DM4P8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFActknJYSUupF6Il4RAovdAJ4v9bSNOuNdI10KMEGWsQ+rovgq7QCglFgK PJa//hXa+FWmIX3INgx0QEs= =Jws/ -----END PGP SIGNATURE----- --VywGB/WGlW4DM4P8-- From dbharris@eelf.ddts.net Tue Apr 6 18:10:43 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Tue, 6 Apr 2004 13:10:43 -0400 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog postinst) In-Reply-To: <20040406162159.GC12714@nubol.int.oskuro.net> References: <20040227114624.GA14939@nubol.int.oskuro.net> <20040227125339.634c7bb9.dbharris@eelf.ddts.net> <20040406162159.GC12714@nubol.int.oskuro.net> Message-ID: <20040406131043.1b7930a3.dbharris@eelf.ddts.net> On Tue, 6 Apr 2004 18:21:59 +0200 Jordi Mallach wrote: > [repost, this was lost during alioth's downtime] > > On Fri, Feb 27, 2004 at 12:53:39PM -0500, David B Harris wrote: > > Yep. I don't know why it was removed - if there are no objections, shall > > we just re-add it? > > Probably... I don't think it'll add anything we don't want there (if > that was the reason for its removal). Context? -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From Markus Hubig , 240594@bugs.debian.org Wed Apr 7 13:59:08 2004 From: Markus Hubig , 240594@bugs.debian.org (Markus Hubig) Date: Wed, 07 Apr 2004 14:59:08 +0200 Subject: [Pkg-alsa-devel] Bug#240594: alsa-base: startscript doesn't load the OSS-emulation-modules with udev Message-ID: <20040407125908.DC68B24079@morgenda> Package: alsa-base Version: 1.0.3-1 Severity: normal Followup-For: Bug #240594 The /etc/init.d/alsa startscript doesn't load the OSS-emulation-modules with udev. I fixed it by changing line 31 from: | if [ ! -f /proc/sys/kernel/modprobe -o -c /dev/.devfsd ]; to | if [ ! -f /proc/sys/kernel/modprobe -o -c /dev/.devfsd -o -f | /dev/.udev.tdb ]; (one line) Markus -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.4 Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architecture ii debconf 1.4.21 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done alsa-base/force_stop_alsa_before_suspend: forcibly-unload-driver alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: es1968 done From 240594@bugs.debian.org, 240594@bugs.debian.org Wed Apr 7 14:32:32 2004 From: 240594@bugs.debian.org, 240594@bugs.debian.org (David B Harris) Date: Wed, 7 Apr 2004 09:32:32 -0400 Subject: Bug#240594: [Pkg-alsa-devel] Bug#240594: alsa-base: startscript doesn't load the OSS-emulation-modules with udev In-Reply-To: <20040407125908.DC68B24079@morgenda> References: <20040407125908.DC68B24079@morgenda> Message-ID: <20040407093232.3a0e641f.dbharris@eelf.ddts.net> On Wed, 07 Apr 2004 14:59:08 +0200 Markus Hubig wrote: > The /etc/init.d/alsa startscript doesn't load the OSS-emulation-modules > with udev. I fixed it by changing line 31 from: > > | if [ ! -f /proc/sys/kernel/modprobe -o -c /dev/.devfsd ]; > > to > > | if [ ! -f /proc/sys/kernel/modprobe -o -c /dev/.devfsd -o -f > | /dev/.udev.tdb ]; Thanks :) -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From jordi@debian.org Wed Apr 7 18:20:39 2004 From: jordi@debian.org (Jordi Mallach) Date: Wed, 7 Apr 2004 19:20:39 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog postinst) In-Reply-To: <20040406131043.1b7930a3.dbharris@eelf.ddts.net> References: <20040227114624.GA14939@nubol.int.oskuro.net> <20040227125339.634c7bb9.dbharris@eelf.ddts.net> <20040406162159.GC12714@nubol.int.oskuro.net> <20040406131043.1b7930a3.dbharris@eelf.ddts.net> Message-ID: <20040407172039.GC20732@nubol.int.oskuro.net> --8nsIa27JVQLqB7/C Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Apr 06, 2004 at 01:10:43PM -0400, David B Harris wrote: > > Probably... I don't think it'll add anything we don't want there (if > > that was the reason for its removal). > Context? Sorry, I didn't have it handy when I reposted. I thought that with a bit of luck your mail clients would find the thread. Date: Friday, February 27, 2004 @ 10:34:50 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian = =20 Modified: changelog postinst = =20 Call update-menus, thanks again to lintian for pointing that oversight out = =2E.. pleeeease Master Oskuro, may I retire to my hovel?! Then I said that we probably wanted to remove the update-menus call and do #DEBHELPER# directly, which should have been there anyway. Ah, the times when EE was a second-class Alioth member ;) Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --8nsIa27JVQLqB7/C Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAdDhnJYSUupF6Il4RAqimAKDMCb33ntxUgJatpfviOoTzOto02wCfVgHK D7CVE/PMrlj433tg+MsGiGA= =iXn1 -----END PGP SIGNATURE----- --8nsIa27JVQLqB7/C-- From dbharris@eelf.ddts.net Thu Apr 8 01:42:09 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Wed, 7 Apr 2004 20:42:09 -0400 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog postinst) In-Reply-To: <20040407172039.GC20732@nubol.int.oskuro.net> References: <20040227114624.GA14939@nubol.int.oskuro.net> <20040227125339.634c7bb9.dbharris@eelf.ddts.net> <20040406162159.GC12714@nubol.int.oskuro.net> <20040406131043.1b7930a3.dbharris@eelf.ddts.net> <20040407172039.GC20732@nubol.int.oskuro.net> Message-ID: <20040407204209.6a485268.dbharris@eelf.ddts.net> On Wed, 7 Apr 2004 19:20:39 +0200 Jordi Mallach wrote: > On Tue, Apr 06, 2004 at 01:10:43PM -0400, David B Harris wrote: > > > Probably... I don't think it'll add anything we don't want there (if > > > that was the reason for its removal). > > Context? > > Sorry, I didn't have it handy when I reposted. I thought that with a > bit of luck your mail clients would find the thread. It would have, but I archive my mail pretty religiously and as such remove all mails over two weeks over from ~/Maildir/ nightly :) > Ah, the times when EE was a second-class Alioth member ;) Still am, haven't bothered getting s/-guest// done :) -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From jordi@haydn.debian.org Thu Apr 8 01:59:16 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Wed, 07 Apr 2004 18:59:16 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog postinst) Message-ID: Date: Wednesday, April 7, 2004 @ 18:59:16 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian Modified: changelog postinst Fix the update-menus thing we discussed. -----------+ changelog | 2 ++ postinst | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) Index: debian/alsa-utils/debian/changelog diff -u debian/alsa-utils/debian/changelog:1.20 debian/alsa-utils/debian/changelog:1.21 --- debian/alsa-utils/debian/changelog:1.20 Sat Mar 20 16:52:48 2004 +++ debian/alsa-utils/debian/changelog Wed Apr 7 18:59:15 2004 @@ -3,6 +3,8 @@ * Unreleased. * Jordi Mallach: - debian/control: change Maintainer name to "Debian ALSA Maintainers". + - debian/postinst: remove update-menus call and a #DEBHELPER# marker + instead. -- Jordi Mallach Sun, 21 Mar 2004 00:51:41 +0100 Index: debian/alsa-utils/debian/postinst diff -u debian/alsa-utils/debian/postinst:1.2 debian/alsa-utils/debian/postinst:1.3 --- debian/alsa-utils/debian/postinst:1.2 Fri Feb 27 02:34:50 2004 +++ debian/alsa-utils/debian/postinst Wed Apr 7 18:59:16 2004 @@ -7,9 +7,6 @@ if [ -f /etc/asound.state ]; then mv /etc/asound.state /var/lib/alsa/asound.state fi - if [ -x /usr/bin/update-menus ]; then - update-menus - fi ;; abort-upgrade|abort-remove|abort-deconfigure) @@ -21,4 +18,5 @@ ;; esac -exit 0 +#DEBHELPER# + From jordi@haydn.debian.org Thu Apr 8 02:09:11 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Wed, 07 Apr 2004 19:09:11 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-oss [import] Message-ID: Date: Wednesday, April 7, 2004 @ 19:09:11 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-oss Imported upstream version 1.0.4. Status: Vendor Tag: source-dist Release Tags: upstream_version_1_0_4 U debian/alsa-oss/COPYING U debian/alsa-oss/Makefile.am U debian/alsa-oss/Makefile.in U debian/alsa-oss/aclocal.m4 U debian/alsa-oss/compile U debian/alsa-oss/config.guess U debian/alsa-oss/config.sub U debian/alsa-oss/configure U debian/alsa-oss/configure.in U debian/alsa-oss/depcomp U debian/alsa-oss/install-sh U debian/alsa-oss/ltmain.sh U debian/alsa-oss/missing U debian/alsa-oss/mkinstalldirs U debian/alsa-oss/alsa/alsa-oss-emul.h U debian/alsa-oss/alsa/alsa-local.h U debian/alsa-oss/alsa/Makefile.am U debian/alsa-oss/alsa/Makefile.in U debian/alsa-oss/alsa/aoss.in U debian/alsa-oss/alsa/testaoss.in U debian/alsa-oss/alsa/pcm.c U debian/alsa-oss/alsa/mixer.c U debian/alsa-oss/alsa/alsa-oss.c U debian/alsa-oss/alsa/aoss.1 U debian/alsa-oss/test/mixctl.h U debian/alsa-oss/test/Makefile.am U debian/alsa-oss/test/Makefile.in U debian/alsa-oss/test/testaoss.in U debian/alsa-oss/test/lmixer.cc U debian/alsa-oss/test/osstest.c U debian/alsa-oss/oss-redir/README U debian/alsa-oss/oss-redir/oss-redir.h U debian/alsa-oss/oss-redir/Makefile.am U debian/alsa-oss/oss-redir/Makefile.in U debian/alsa-oss/oss-redir/oss-redir.c No conflicts created by this import From jordi@haydn.debian.org Thu Apr 8 02:12:07 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Wed, 07 Apr 2004 19:12:07 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-tarballs (2 files) Message-ID: Date: Wednesday, April 7, 2004 @ 19:12:07 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-tarballs Added: alsa-oss_1.0.4.orig.tar.gz Removed: alsa-oss_1.0.1.orig.tar.gz Added new upstream 1.0.4, removed old 1.0.1 for alsa-oss. ----------------------------+ alsa-oss_1.0.1.orig.tar.gz | 0 alsa-oss_1.0.4.orig.tar.gz | 0 2 files changed Index: debian/alsa-tarballs/alsa-oss_1.0.1.orig.tar.gz Index: debian/alsa-tarballs/alsa-oss_1.0.4.orig.tar.gz From jordi@haydn.debian.org Thu Apr 8 02:16:36 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Wed, 07 Apr 2004 19:16:36 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-oss/debian (changelog) Message-ID: Date: Wednesday, April 7, 2004 @ 19:16:36 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-oss/debian Modified: changelog New upstream release. -----------+ changelog | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: debian/alsa-oss/debian/changelog diff -u debian/alsa-oss/debian/changelog:1.20 debian/alsa-oss/debian/changelog:1.21 --- debian/alsa-oss/debian/changelog:1.20 Sat Mar 20 16:50:23 2004 +++ debian/alsa-oss/debian/changelog Wed Apr 7 19:16:36 2004 @@ -1,10 +1,11 @@ -alsa-oss (1.0.3a-2) unstable; urgency=low +alsa-oss (1.0.4-1) unstable; urgency=low * Unreleased. + * New upstream release. * Jordi Mallach: - debian/control: change Maintainer name to "Debian ALSA Maintainers". - -- Jordi Mallach Sun, 21 Mar 2004 00:49:18 +0100 + -- Jordi Mallach Thu, 8 Apr 2004 03:15:25 +0200 alsa-oss (1.0.3a-1) unstable; urgency=low From jordi@haydn.debian.org Thu Apr 8 02:37:25 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Wed, 07 Apr 2004 19:37:25 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils [import] Message-ID: Date: Wednesday, April 7, 2004 @ 19:37:25 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils Imported upstream version 1.0.4. Status: Vendor Tag: source-dist Release Tags: upstream_version_1_0_4 U debian/alsa-utils/README U debian/alsa-utils/COPYING U debian/alsa-utils/ChangeLog U debian/alsa-utils/INSTALL U debian/alsa-utils/Makefile.am U debian/alsa-utils/Makefile.in U debian/alsa-utils/TODO U debian/alsa-utils/acinclude.m4 U debian/alsa-utils/aclocal.m4 U debian/alsa-utils/configure U debian/alsa-utils/configure.in U debian/alsa-utils/depcomp U debian/alsa-utils/install-sh U debian/alsa-utils/missing U debian/alsa-utils/mkinstalldirs U debian/alsa-utils/cvscompile U debian/alsa-utils/alsaconf/Makefile.am U debian/alsa-utils/alsaconf/Makefile.in U debian/alsa-utils/alsaconf/alsaconf.in U debian/alsa-utils/alsaconf/alsaconf.8 U debian/alsa-utils/utils/Makefile.am U debian/alsa-utils/utils/Makefile.in U debian/alsa-utils/utils/alsa-utils.spec.in U debian/alsa-utils/utils/buildrpm U debian/alsa-utils/include/version.h U debian/alsa-utils/include/Makefile.am U debian/alsa-utils/include/Makefile.in U debian/alsa-utils/include/aconfig.h.in U debian/alsa-utils/alsactl/Makefile.am U debian/alsa-utils/alsactl/Makefile.in U debian/alsa-utils/alsactl/alsactl.c U debian/alsa-utils/alsactl/alsactl.1 U debian/alsa-utils/alsamixer/README U debian/alsa-utils/alsamixer/Makefile.am U debian/alsa-utils/alsamixer/Makefile.in U debian/alsa-utils/alsamixer/alsamixer.c U debian/alsa-utils/alsamixer/alsamixer.1 U debian/alsa-utils/amidi/Makefile.am U debian/alsa-utils/amidi/Makefile.in U debian/alsa-utils/amidi/amidi.c U debian/alsa-utils/amidi/amidi.1 U debian/alsa-utils/amixer/amixer.h U debian/alsa-utils/amixer/Makefile.am U debian/alsa-utils/amixer/Makefile.in U debian/alsa-utils/amixer/amixer.c U debian/alsa-utils/amixer/amixer.1 U debian/alsa-utils/aplay/formats.h U debian/alsa-utils/aplay/Makefile.am U debian/alsa-utils/aplay/Makefile.in U debian/alsa-utils/aplay/aplay.c U debian/alsa-utils/aplay/aplay.1 U debian/alsa-utils/aplay/arecord.1 U debian/alsa-utils/iecset/Makefile.am U debian/alsa-utils/iecset/Makefile.in U debian/alsa-utils/iecset/iecset.c U debian/alsa-utils/iecset/iecbits.c U debian/alsa-utils/iecset/iecset.1 U debian/alsa-utils/seq/Makefile.am U debian/alsa-utils/seq/Makefile.in U debian/alsa-utils/seq/aconnect/Makefile.am U debian/alsa-utils/seq/aconnect/Makefile.in U debian/alsa-utils/seq/aconnect/aconnect.c U debian/alsa-utils/seq/aconnect/README.aconnect U debian/alsa-utils/seq/aconnect/aconnect.1 U debian/alsa-utils/seq/aplaymidi/Makefile.am U debian/alsa-utils/seq/aplaymidi/Makefile.in U debian/alsa-utils/seq/aplaymidi/aplaymidi.c U debian/alsa-utils/seq/aplaymidi/arecordmidi.c U debian/alsa-utils/seq/aplaymidi/aplaymidi.1 U debian/alsa-utils/seq/aplaymidi/arecordmidi.1 U debian/alsa-utils/seq/aseqnet/Makefile.am U debian/alsa-utils/seq/aseqnet/Makefile.in U debian/alsa-utils/seq/aseqnet/aseqnet.c U debian/alsa-utils/seq/aseqnet/README.aseqnet U debian/alsa-utils/seq/aseqnet/aseqnet.1 No conflicts created by this import From jordi@haydn.debian.org Thu Apr 8 02:38:50 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Wed, 07 Apr 2004 19:38:50 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog) Message-ID: Date: Wednesday, April 7, 2004 @ 19:38:50 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian Modified: changelog New upstream release 1.0.4. -----------+ changelog | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: debian/alsa-utils/debian/changelog diff -u debian/alsa-utils/debian/changelog:1.21 debian/alsa-utils/debian/changelog:1.22 --- debian/alsa-utils/debian/changelog:1.21 Wed Apr 7 18:59:15 2004 +++ debian/alsa-utils/debian/changelog Wed Apr 7 19:38:50 2004 @@ -1,6 +1,7 @@ -alsa-utils (1.0.3-2) unstable; urgency=low +alsa-utils (1.0.4-1) unstable; urgency=low * Unreleased. + * New upstream release. * Jordi Mallach: - debian/control: change Maintainer name to "Debian ALSA Maintainers". - debian/postinst: remove update-menus call and a #DEBHELPER# marker From "Fernando J. =?iso-8859-1?q?Rodr=EDguez?= (Herr Groucho)" , 238212@bugs.debian.org Thu Apr 8 05:02:09 2004 From: "Fernando J. =?iso-8859-1?q?Rodr=EDguez?= (Herr Groucho)" , 238212@bugs.debian.org (Fernando J. =?iso-8859-1?q?Rodr=EDguez?= (Herr Groucho)) Date: Thu, 8 Apr 2004 01:02:09 -0300 Subject: [Pkg-alsa-devel] Bug#238212: pcm.c:5889: snd_pcm_mmap_commit still fails; even in 1.0.3b In-Reply-To: <20040406092806.5dad114d.dbharris@eelf.ddts.net> References: <1081039399.672769.1193.nullmailer@antro.groucho.org.ar> <20040406090016.66602b86.dbharris@eelf.ddts.net> <20040406092806.5dad114d.dbharris@eelf.ddts.net> Message-ID: <200404080102.16692.groucho@nys.com.ar> =2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Mar 06 Abr 2004 10:28, David B Harris escribi=F3: > On Tue, 6 Apr 2004 09:00:16 -0400 > David B Harris wrote: > > On Sat, 03 Apr 2004 21:43:19 -0300 > > Fernando J. Rodr=EDguez wrote: > > > > > I've just updated libasound2 from 1.0.2c to 1.0.3b and many > > > ALSA-using programs became broken. > > > After downgrading libasound2 back to 1.0.2c everything started > > > to work fine again. > > > > Just wanted to let you know that I'm getting this too. > > Can you add 'deb http://people.debian.org/~dbharris/ ./' to your > /etc/apt/sources.list and try the packages contained there? I actually added 'deb http://people.debian.org/~dbharris/debs/ ./' to=20 my sources.list because it otherwise didn't worked, and upgraded=20 libasound2 and libasound2-dev as requested. > It fixes the problem for me, it'd be nice to know if it fixes it > for you as well. Thanks for looking after this. The same programs that failed for me with -1.0.3 work fine with=20 =2D -1.0.4, which are good news! However, my previous tests were done using a crappy on-board sound=20 interface (supported by the snd-via82xx module) but the new ones were=20 done using a SB Live 5.1 sound card (supported by the snd-emu10k1=20 module). As the former module or sound interface had a subtle=20 different behaviur (causing for example quake3 to hang up with a=20 looping sound, which is btw the reason I bought a new sound card) my=20 results are not as metodologically reliable as they could be.=20 Nevertheless I hope they are useful. =2D --=20 Herr Groucho ID Jabber: groucho@lugmen.org.ar Se=F1al distintiva: LU5MJR - 144,550 MHz FM. Clave p=FAblica GPG: hkp://pks.lugmen.org.ar =46ingerprint GPG: B7BD 0FC7 D9A2 66F3 4EFC 45EE 7DE2 3932 597B 6354 =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAdM7GfeI5Mll7Y1QRAmBgAKC8CgEvw2iBgq/I4n2tlZf6N78orwCgkg2U l5iJq9nue7wecPlcbpfAG7k=3D =3D5Pkh =2D----END PGP SIGNATURE----- From Vassilii Khachaturov , 242720@bugs.debian.org Thu Apr 8 09:44:25 2004 From: Vassilii Khachaturov , 242720@bugs.debian.org (Vassilii Khachaturov) Date: Thu, 08 Apr 2004 11:44:25 +0300 Subject: [Pkg-alsa-devel] Bug#242720: alsa-base: OSS driver should be disabled in discover.conf Message-ID: Package: alsa-base Version: 1.0.3-1 Severity: normal (See also bug #238694; my problem is similar albeit I don't have hotplug installed at all). On my system, discover is installed, as part of the base installation. As a result, it is invoked from within the rcS.d (boottime), where it picks up the OSS sound module (i810_audio in my case), having detected my card. As a result, ALSA then complains that the device is busy. A workaround for me was to manually add a skip i810_audio line to /etc/discover.conf (obviously, if one has a differend OSS card, different module name is needed here). At the very least, please add this info to the docs for alsa-base or alsa-modules... (I never found anything there - did look when ALSA didn't load on boot). A better thing would be either for alsa to patch discover.conf accordingly, or for discover to be ALSA-aware. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.25-1-686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architecture ii debconf 1.4.16 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.70-1 List open files. ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done alsa-base/force_stop_alsa_before_suspend: none alsa-base/card_list: intel8x0 done From martin f krafft , 242817@bugs.debian.org Thu Apr 8 23:05:00 2004 From: martin f krafft , 242817@bugs.debian.org (martin f krafft) Date: Fri, 9 Apr 2004 00:05:00 +0200 Subject: [Pkg-alsa-devel] Bug#242817: /usr/sbin/alsactl: alsactl store/restore not consistent with itself Message-ID: <20040408220500.GA2907@diamond.madduck.net> --8t9RHnE3ZwKMSgU+ Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Package: alsa-utils Version: 1.0.3-1 Severity: normal File: /usr/sbin/alsactl fishbowl:~# alsactl store fishbowl:~# alsactl restore alsactl: set_control:966: Cannot write control '2:0:0:CD Playback Switch:0'= : Invalid argument I got nothing more to add. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (600, 'testing'), (99, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.2-fishbowl Locale: LANG=3Den_GB.ISO-8859-15, LC_CTYPE=3Dde_DE.ISO-8859-15 Versions of packages alsa-utils depends on: ii alsa-base 1.0.3-1 ALSA sound driver common files ii dialog 0.9b-20040316-1 Displays user-friendly dialog = boxe ii libasound2 1.0.3b-1 Advanced Linux Sound Architect= ure=20 ii libc6 2.3.2.ds1-11 GNU C Library: Shared librarie= s an ii libncurses5 5.4-3 Shared libraries for terminal = hand ii module-init-tools 3.0-pre10-2 tools for managing Linux kerne= l mo ii modutils 2.4.26-1 Linux module utilities ii pciutils 1:2.1.11-7 Linux PCI Utilities (for 2.*.*= ker ii whiptail 0.51.4-23 Displays user-friendly dialog = boxe -- no debconf information --=20 Please do not CC me when replying to lists; I read them! =20 .''`. martin f. krafft : :' : proud Debian developer, admin, and user `. `'` `- Debian - when you have better things to do than fixing a system =20 Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver! --8t9RHnE3ZwKMSgU+ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAdcyMIgvIgzMMSnURAsnAAKDubxQnaSf2DT+by3JCiGv8tpcItgCfXe5r lSYOf/eJH37GtU3/9sOF2G0= =7a0w -----END PGP SIGNATURE----- --8t9RHnE3ZwKMSgU+-- From Mark Hannon , 243143@bugs.debian.org Sun Apr 11 11:43:40 2004 From: Mark Hannon , 243143@bugs.debian.org (Mark Hannon) Date: Sun, 11 Apr 2004 20:43:40 +1000 Subject: [Pkg-alsa-devel] Bug#243143: alsa-utils: alsaconf tries to use non-existent /etc/alsa/modutils/0.9 Message-ID: Package: alsa-utils Version: 1.0.3-1 Severity: normal alsaconf tries to use /etc/alsa/modutils/0.9 for the modules config (see line 158 of the script) whereas alsa-base uses /etc/alsa/modutils/1.0. This makes the script unusable. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.25-1-686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-utils depends on: ii alsa-base 1.0.3-1 ALSA sound driver common files ii dialog 0.9b-20040316-1 Displays user-friendly dialog boxe ii libasound2 1.0.3b-1 Advanced Linux Sound Architecture ii libc6 2.3.2.ds1-11 GNU C Library: Shared libraries an ii libncurses5 5.4-3 Shared libraries for terminal hand ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii pciutils 1:2.1.11-7 Linux PCI Utilities (for 2.*.* ker ii whiptail 0.51.4-23 Displays user-friendly dialog boxe -- no debconf information From MAILER-DAEMON@smtp.made.ru Sun Apr 11 20:39:35 2004 From: MAILER-DAEMON@smtp.made.ru (Mail Delivery Subsystem) Date: Sun, 11 Apr 2004 23:39:35 +0400 (MSD) Subject: [Pkg-alsa-devel] Returned mail: see transcript for details Message-ID: <200404111939.i3BJdZ7A023722@smtp.made.ru> This is a MIME-encapsulated message --i3BJdZ7A023722.1081712375/smtp.made.ru The original message was received at Sun, 11 Apr 2004 23:39:24 +0400 (MSD) from 224.107.artcoms.ru [80.244.224.107] (may be forged) ----- The following addresses had permanent fatal errors ----- (reason: 550 5.7.1 Virus detected by ClamAV - http://clamav.elektrapro.com) ----- Transcript of session follows ----- ... while talking to mx.made.ru.: >>> DATA <<< 550 5.7.1 Virus detected by ClamAV - http://clamav.elektrapro.com 554 5.0.0 Service unavailable --i3BJdZ7A023722.1081712375/smtp.made.ru Content-Type: message/delivery-status Reporting-MTA: dns; smtp.made.ru Received-From-MTA: DNS; 224.107.artcoms.ru Arrival-Date: Sun, 11 Apr 2004 23:39:24 +0400 (MSD) Final-Recipient: RFC822; webmaster@made.ru Action: failed Status: 5.7.1 Remote-MTA: DNS; mx.made.ru Diagnostic-Code: SMTP; 550 5.7.1 Virus detected by ClamAV - http://clamav.elektrapro.com Last-Attempt-Date: Sun, 11 Apr 2004 23:39:35 +0400 (MSD) --i3BJdZ7A023722.1081712375/smtp.made.ru Content-Type: text/rfc822-headers Return-Path: Received: from made.ru (224.107.artcoms.ru [80.244.224.107] (may be forged)) by smtp.made.ru (8.12.10/8.12.10) with ESMTP id i3BJdO7A023709 for ; Sun, 11 Apr 2004 23:39:24 +0400 (MSD) (envelope-from pkg-alsa-devel@lists.alioth.debian.org) Message-Id: <200404111939.i3BJdO7A023709@smtp.made.ru> From: pkg-alsa-devel@lists.alioth.debian.org To: webmaster@made.ru Subject: Mail Delivery (failure webmaster@made.ru) Date: Sun, 11 Apr 2004 22:46:07 +0400 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal --i3BJdZ7A023722.1081712375/smtp.made.ru-- From daniel@groulder.id.au Mon Apr 12 02:16:52 2004 From: daniel@groulder.id.au (daniel corkill) Date: Mon, 12 Apr 2004 11:16:52 +1000 Subject: [Pkg-alsa-devel] alsa-source package problems Message-ID: <20040412011652.GA3026@groulder.id.au> hi, i've recently installed linux kernel 2.6.5 and attempted to use the latest alsa-source debian package (1.0.3-1) and i have been encountering an error when running ./configure that tells me that alsa can't locate /usr/src/linux/include/kernel/version.h. this is true, that file does not exist. i have been told that as of 2.6.5, the structure of that file has changed and the latest version of alsa (1.0.4) recognises this. i'm wondering if the alsa debian packages will be updated to 1.0.4 soon, as i always prefer to do things "the debian way," than compile it from source. -- daniel corkill From Vassilii Khachaturov , 242720@bugs.debian.org Mon Apr 12 09:16:26 2004 From: Vassilii Khachaturov , 242720@bugs.debian.org (Vassilii Khachaturov) Date: Mon, 12 Apr 2004 11:16:26 +0300 Subject: [Pkg-alsa-devel] Bug#242720: relevant details for `discover' from my system Message-ID: <200404091328.12310.vassilii@math.bgu.ac.il> Sorry, forgot to include the details for `discover' yesterday. Package: discover Status: install ok installed Architecture: i386 Version: 1.5-2 Depends: libc6 (>= 2.3.2.ds1-4), libdiscover1, debconf (>> 0.5), ash | dash From steets@planet.nl Mon Apr 12 21:13:04 2004 From: steets@planet.nl (R. Steetskamp) Date: Mon, 12 Apr 2004 22:13:04 +0200 Subject: [Pkg-alsa-devel] Tip: Debian(Sarge)/ALSA snd-cmipci Message-ID: <407AF850.2060400@planet.nl> Hi there, Thanks for providing us with Debian and ALSA! Just to let you know how I got ALSA working with my CMI8738 on Debian= Sarge. ALSA reportd: cmipci-failed failed dmsg reported: C-Media PCI soundcard not found or device busy The solution is unexpected but simple: ALSA seems to need /dev/sound,= =20 while Debian provides /dev/snd. So: su - cd /dev ln -s snd sound Then it turned out I needed /dev/sound/mixer as wel, so also: cd /dev/snd ln -s /dev/mixer . And that took care of it. I couldn't find this anywhere with Google or in the "known bugs" list= s=20 and I don't know if this is a problem for ALSA or for Debian, so I ho= pe=20 you don't mind my crosspost. I hope this is helpful to anyone. Thanks, Ren=E9 From zaphodb@zaphods.net Tue Apr 13 07:50:58 2004 From: zaphodb@zaphods.net (Stefan Schmidt) Date: Tue, 13 Apr 2004 08:50:58 +0200 Subject: [Pkg-alsa-devel] ice1724 loops at end of song (which prehends playing next) Message-ID: <20040413065057.GD8893@zaphods.net> --ZPt4rx8FFjLCG7dd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Psychos,, my xmms talking to my Terratec Aureon 7.1-Space at 0xa000, irq 17 (ICE1724 [Envy24HT]) does not play the next song after the end of the previous one for some days now in OSS Emulation - in fact it looks like it loops at some poing. When i switch to Alsa-playback-mode this works again so i suspect a driver issue. I noticed alsa released 1.0.4 04/03/04 with a fix for the ice1712 card (cs8427_timeout) perhaps this is just about the same issue. I am running: debian unstable (experimental pinned to 600) - (alsa-oss is at 1.0.3a-1) Linux kernel 2.6.5-rc3-bk1 (alsa modular) on Athlon XP 2500+/EP-8RDA3+ 17: 134463 IO-APIC-level ohci1394, ICE1724 a000-bfff : PCI Bus #01 a000-a01f : 0000:01:09.0 a000-a01f : ICE1724 - Controller a400-a47f : 0000:01:09.0 a400-a47f : ICE1724 - Professional nForce2 AC97 and Bt878 Audio Capture also present. This is part of xmms's strace when not playing next song: ... write(3, ">\3\7\0\245\0\200\2\34\0\200\2&\0\200\2b\0\0\0p\0\33\0"..., 48) = 48 read(3, "\1\2\2662\0\0\0\0\2\0 \4\0\0\0\0\0\0\0\0\33\0\0\0P5\305"..., 32) = 32 gettimeofday({1081837175, 727599}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0 gettimeofday({1081837175, 737035}, NULL) = 0 gettimeofday({1081837175, 737088}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0 gettimeofday({1081837175, 737276}, NULL) = 0 gettimeofday({1081837175, 737323}, NULL) = 0 gettimeofday({1081837175, 737437}, NULL) = 0 write(3, "\225\3\n\0\36\0\200\2&\0\200\2\0\6@\0\0\0000\0L\0\20\0"..., 40) = 40 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0 gettimeofday({1081837175, 746994}, NULL) = 0 gettimeofday({1081837175, 747042}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0 gettimeofday({1081837175, 747217}, NULL) = 0 gettimeofday({1081837175, 747290}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0 gettimeofday({1081837175, 757033}, NULL) = 0 gettimeofday({1081837175, 757086}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0 gettimeofday({1081837175, 757275}, NULL) = 0 gettimeofday({1081837175, 757323}, NULL) = 0 write(3, "\225\3\n\0\36\0\200\2&\0\200\2\0\6@\0P\0000\0L\0\20\0\30"..., 88) = 88 read(3, "\1\2\2732\0\0\0\0\2\0 \4\0\0\0\0\0\0\0\0\33\0\0\0P5\305"..., 32) = 32 gettimeofday({1081837175, 757688}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0 gettimeofday({1081837175, 767027}, NULL) = 0 gettimeofday({1081837175, 767079}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0 gettimeofday({1081837175, 767268}, NULL) = 0 gettimeofday({1081837175, 767346}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0 gettimeofday({1081837175, 777018}, NULL) = 0 gettimeofday({1081837175, 777071}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0 gettimeofday({1081837175, 777256}, NULL) = 0 gettimeofday({1081837175, 777304}, NULL) = 0 gettimeofday({1081837175, 777417}, NULL) = 0 write(3, "\225\3\n\0\36\0\200\2&\0\200\2\0\6@\0\240\0000\0L\0\20"..., 40) = 40 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0 gettimeofday({1081837175, 787023}, NULL) = 0 gettimeofday({1081837175, 787077}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0 gettimeofday({1081837175, 787268}, NULL) = 0 write(3, ">\3\7\0\245\0\200\2\34\0\200\2&\0\200\2d\0\0\0p\0\33\0"..., 48) = 48 read(3, "\1\2\2772\0\0\0\0\2\0 \4\0\0\0\0\0\0\0\0\33\0\0\0P5\305"..., 32) = 32 ... This repeats itself over and over again. best regards, Stefan --ZPt4rx8FFjLCG7dd Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAe43RwCTKSDyz3swRAnoBAKCIUUetem2V8+r1/654WGGsIIkNRwCghX5w q455D9D2wGf0ka2f9SaxWpQ= =58S8 -----END PGP SIGNATURE----- --ZPt4rx8FFjLCG7dd-- From steets@planet.nl Tue Apr 13 19:55:46 2004 From: steets@planet.nl (R. Steetskamp) Date: Tue, 13 Apr 2004 20:55:46 +0200 Subject: [Pkg-alsa-devel] Tip: Debian(Sarge)/ALSA snd-cmipci (correction) Message-ID: <407C37B2.4040409@planet.nl> Hi there, Yesterday I sent you a message about making symbolic links from /dev/= snd=20 to dev/sound. Today I found that that kludge gives me sound under gnome, but ALSA= =20 still gives me the same error message. Appologies for any confusion that I may have caused. Ren=E9 From jordi@haydn.debian.org Tue Apr 13 20:24:15 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 13:24:15 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-tarballs (2 files) Message-ID: Date: Tuesday, April 13, 2004 @ 13:24:15 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-tarballs Added: alsa-utils_1.0.4.orig.tar.gz Removed: alsa-utils_1.0.1.orig.tar.gz Shit, these were not committed. ------------------------------+ alsa-utils_1.0.1.orig.tar.gz | 0 alsa-utils_1.0.4.orig.tar.gz | 0 2 files changed Index: debian/alsa-tarballs/alsa-utils_1.0.1.orig.tar.gz Index: debian/alsa-tarballs/alsa-utils_1.0.4.orig.tar.gz From dbharris-guest@haydn.debian.org Tue Apr 13 20:30:49 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 13:30:49 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-tarballs (2 files) Message-ID: Date: Tuesday, April 13, 2004 @ 13:30:49 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-tarballs Added: alsa-driver_1.0.4.orig.tar.gz Removed: alsa-driver_1.0.2.orig.tar.gz Remove obsolete alsa-driver 1.0.2, add new upstream alsa-driver 1.0.4 -------------------------------+ alsa-driver_1.0.2.orig.tar.gz | 0 alsa-driver_1.0.4.orig.tar.gz | 0 2 files changed Index: debian/alsa-tarballs/alsa-driver_1.0.2.orig.tar.gz Index: debian/alsa-tarballs/alsa-driver_1.0.4.orig.tar.gz From jordi@haydn.debian.org Tue Apr 13 20:45:38 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 13:45:38 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (2 files) Message-ID: Date: Tuesday, April 13, 2004 @ 13:45:38 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian Modified: changelog patches/90_debian_alsaconf.dpatch Update alsaconf patch and fix modutils bug. -----------------------------------+ changelog | 2 + patches/90_debian_alsaconf.dpatch | 50 +++++++++++++++++++++++------------- 2 files changed, 35 insertions(+), 17 deletions(-) Index: debian/alsa-utils/debian/changelog diff -u debian/alsa-utils/debian/changelog:1.22 debian/alsa-utils/debian/changelog:1.23 --- debian/alsa-utils/debian/changelog:1.22 Wed Apr 7 19:38:50 2004 +++ debian/alsa-utils/debian/changelog Tue Apr 13 13:45:38 2004 @@ -6,6 +6,8 @@ - debian/control: change Maintainer name to "Debian ALSA Maintainers". - debian/postinst: remove update-menus call and a #DEBHELPER# marker instead. + - debian/patches/90_debian_alsaconf.dpatch: update path to the Debian + modutils file (0.9 -> 1.0). -- Jordi Mallach Sun, 21 Mar 2004 00:51:41 +0100 Index: debian/alsa-utils/debian/patches/90_debian_alsaconf.dpatch diff -u debian/alsa-utils/debian/patches/90_debian_alsaconf.dpatch:1.2 debian/alsa-utils/debian/patches/90_debian_alsaconf.dpatch:1.3 --- debian/alsa-utils/debian/patches/90_debian_alsaconf.dpatch:1.2 Wed Feb 25 20:43:15 2004 +++ debian/alsa-utils/debian/patches/90_debian_alsaconf.dpatch Tue Apr 13 13:45:38 2004 @@ -25,10 +25,10 @@ exit 0 @DPATCH@ -diff -urNad /home/dbharris/source/debian/alsa-utils/alsaconf/alsaconf.in alsa-utils/alsaconf/alsaconf.in ---- /home/dbharris/source/debian/alsa-utils/alsaconf/alsaconf.in 2003-12-05 08:13:00.000000000 -0500 -+++ alsa-utils/alsaconf/alsaconf.in 2003-12-25 12:43:32.000000000 -0500 -@@ -34,13 +34,6 @@ +diff -urNad /home/jordi/deb/alsa/alsa-utils/alsaconf/alsaconf.in alsa-utils/alsaconf/alsaconf.in +--- /home/jordi/deb/alsa/alsa-utils/alsaconf/alsaconf.in 2004-04-13 21:43:14.000000000 +0200 ++++ alsa-utils/alsaconf/alsaconf.in 2004-04-13 21:43:15.000000000 +0200 +@@ -38,13 +38,6 @@ distribution="unknown" fi @@ -42,7 +42,7 @@ usage() { echo "ALSA configurator version $version" echo "usage: alsaconf [options]" -@@ -68,8 +61,8 @@ +@@ -72,8 +65,8 @@ use_modinfo_db=0 do_logging=0 alsa_uid=0 @@ -53,7 +53,16 @@ legacy_probe_card="" LOGFILE="/tmp/alsaconf.log" TESTSOUND="@TESTSOUND@" -@@ -485,7 +478,7 @@ +@@ -162,7 +155,7 @@ + fi + cfgfile="/etc/modprobe.conf" + elif [ "$distribution" = "debian" ]; then +- cfgfile="/etc/alsa/modutils/0.9" ++ cfgfile="/etc/alsa/modutils/1.0" + elif [ -e /etc/modules.conf ]; then + cfgfile="/etc/modules.conf" + elif [ -e /etc/conf.modules ]; then +@@ -497,7 +490,7 @@ /^[]*PCI: /{ gsub(/0x/, ""); gsub(/=/, ":"); @@ -62,7 +71,7 @@ if (system (x) == 0) printf "%s %s\n", $2, driver >>"'"$FOUND"'" } -@@ -516,7 +509,7 @@ +@@ -528,7 +521,7 @@ # find_device_name () { if expr "$1" : '[0-9a-f][0-9a-f][0-9a-f][0-9a-f]:[0-9a-f][0-9a-f][0-9a-f][0-9a-f]' >/dev/null; then @@ -71,25 +80,25 @@ return elif expr "$1" : '[A-Z@][A-Z@][A-Z@][0-9a-f][0-9a-f][0-9a-f][0-9a-f]' >/dev/null; then cardname=`grep '^Card [0-9]\+ '\'$1':' $DUMP | head -n 1 | sed -e 's/^Card [0-9]\+ '\''.*:\(.*\)'\'' .*$/\1/'` -@@ -683,7 +676,7 @@ +@@ -723,7 +716,7 @@ ac_try_load () { test $do_logging = 1 && echo "$1 ${*:2}" >> $LOGFILE /sbin/modprobe snd-$1 ${*:2} >/dev/null 2>&1 -- $lsmod | grep -E '(snd-|snd_)'$1 >/dev/null 2>&1 || return 1 -+ /bin/lsmod | grep -E '(snd-|snd_)'$1 >/dev/null 2>&1 || return 1 - - # mute mixers - amixer set Master 0% mute >/dev/null 2>&1 -@@ -717,7 +710,7 @@ +- if $lsmod | grep -E '^(snd-|snd_)'$1' ' >/dev/null 2>&1; then ++ if /bin/lsmod | grep -E '^(snd-|snd_)'$1' ' >/dev/null 2>&1; then + : ; + else + modprobe -r snd-$1 >/dev/null 2>&1 +@@ -762,7 +755,7 @@ ac_try_capture () { test $do_logging = 1 && echo "$1 ${*:2}" >> $LOGFILE /sbin/modprobe snd-$1 ${*:3} >/dev/null 2>&1 -- $lsmod | grep -E '(snd-|snd_)'$1 >/dev/null 2>&1 || return 1 -+ /bin/lsmod | grep -E '(snd-|snd_)'$1 >/dev/null 2>&1 || return 1 - - # mute mixers - amixer set Master 0% mute >/dev/null 2>&1 -@@ -1068,7 +1061,7 @@ +- if $lsmod | grep -E '^(snd-|snd_)'$1' ' >/dev/null 2>&1; then ++ if /bin/lsmod | grep -E '^(snd-|snd_)'$1' ' >/dev/null 2>&1; then + : ; + else + modprobe -r snd-$1 >/dev/null 2>&1 +@@ -1118,7 +1111,7 @@ # check for TP600E # if [ ${devs_found[0]} = cs46xx ]; then @@ -98,3 +107,12 @@ if $DIALOG --yesno " Looks like you having a Thinkpad 600E or 770 notebook. On this notebook, CS4236 driver should be used +@@ -1131,7 +1124,7 @@ + ac_config_legacy cs4236 + exit 0 + fi +- elif $lspci -nv 2>/dev/null| grep -q "Subsystem: 8086:8080"; then ++ elif /usr/bin/lspci -nv 2>/dev/null| grep -q "Subsystem: 8086:8080"; then + if $DIALOG --yesno " + Looks like you having a Dell Dimension machine. + On this machine, CS4232 driver should be used From jordi@haydn.debian.org Tue Apr 13 20:48:35 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 13:48:35 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 13:48:35 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian Modified: changelog Add bug closers. -----------+ changelog | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: debian/alsa-utils/debian/changelog diff -u debian/alsa-utils/debian/changelog:1.23 debian/alsa-utils/debian/changelog:1.24 --- debian/alsa-utils/debian/changelog:1.23 Tue Apr 13 13:45:38 2004 +++ debian/alsa-utils/debian/changelog Tue Apr 13 13:48:35 2004 @@ -7,9 +7,9 @@ - debian/postinst: remove update-menus call and a #DEBHELPER# marker instead. - debian/patches/90_debian_alsaconf.dpatch: update path to the Debian - modutils file (0.9 -> 1.0). + modutils file (0.9 -> 1.0) (closes: #233250, #243143). - -- Jordi Mallach Sun, 21 Mar 2004 00:51:41 +0100 + -- Jordi Mallach Tue, 13 Apr 2004 21:47:58 +0200 alsa-utils (1.0.3-1) unstable; urgency=low From jordi@haydn.debian.org Tue Apr 13 20:55:10 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 13:55:10 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-lib/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 13:55:10 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-lib/debian Modified: changelog Let's pretend we release. -----------+ changelog | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) Index: debian/alsa-lib/debian/changelog diff -u debian/alsa-lib/debian/changelog:1.79 debian/alsa-lib/debian/changelog:1.80 --- debian/alsa-lib/debian/changelog:1.79 Tue Apr 6 09:39:14 2004 +++ debian/alsa-lib/debian/changelog Tue Apr 13 13:55:10 2004 @@ -1,14 +1,14 @@ alsa-lib (1.0.4-1) unstable; urgency=low - * New upstream release - + More snd_pcm_mmap_commit fixes (Closes: #238212) - + Bump shlibs, several new symbols were added. + * New upstream release. + - More snd_pcm_mmap_commit fixes (Closes: #238212) + * David B. Harris: + - Bump shlibs, several new symbols were added. * Jordi Mallach: - debian/rules: remove workaround for hppa build, works ok now. - debian/control: change Maintainer name to "Debian ALSA Maintainers". - * Unreleased. - -- David B. Harris Tue, 6 Apr 2004 11:38:29 -0400 + -- Jordi Mallach Tue, 13 Apr 2004 21:53:47 +0200 alsa-lib (1.0.3b-1) unstable; urgency=medium From dbharris-guest@haydn.debian.org Tue Apr 13 20:58:07 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 13:58:07 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver (Makefile) Message-ID: Date: Tuesday, April 13, 2004 @ 13:58:07 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver Modified: Makefile Re-add accidentally-removed endif ----------+ Makefile | 1 + 1 files changed, 1 insertion(+) Index: debian/alsa-driver/Makefile diff -u debian/alsa-driver/Makefile:1.14 debian/alsa-driver/Makefile:1.15 --- debian/alsa-driver/Makefile:1.14 Tue Apr 13 13:39:25 2004 +++ debian/alsa-driver/Makefile Tue Apr 13 13:58:07 2004 @@ -248,6 +248,7 @@ rm -f $(DESTDIR)/sbin/init.d/alsasound rm -f $(DESTDIR)/etc/rc.d/init.d/alsasound rm -f $(DESTDIR)/etc/init.d/alsasound +endif .PHONY: TAGS TAGS: From dbharris-guest@haydn.debian.org Tue Apr 13 20:58:44 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 13:58:44 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian/patches (2 files) Message-ID: Date: Tuesday, April 13, 2004 @ 13:58:44 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian/patches Modified: 10_disable_gcc_version_check1.dpatch 99_debian_makefile_depmod.dpatch Forward-port patches --------------------------------------+ 10_disable_gcc_version_check1.dpatch | 14 ++++++++------ 99_debian_makefile_depmod.dpatch | 25 +++++++++++-------------- 2 files changed, 19 insertions(+), 20 deletions(-) Index: debian/alsa-driver/debian/patches/10_disable_gcc_version_check1.dpatch diff -u debian/alsa-driver/debian/patches/10_disable_gcc_version_check1.dpatch:1.3 debian/alsa-driver/debian/patches/10_disable_gcc_version_check1.dpatch:1.4 --- debian/alsa-driver/debian/patches/10_disable_gcc_version_check1.dpatch:1.3 Sun Feb 29 17:20:14 2004 +++ debian/alsa-driver/debian/patches/10_disable_gcc_version_check1.dpatch Tue Apr 13 13:58:44 2004 @@ -25,14 +25,13 @@ exit 0 @DPATCH@ -diff -urNad /home/dbharris/source/debian/alsa-driver/configure.in alsa-driver/configure.in ---- /home/dbharris/source/debian/alsa-driver/configure.in 2004-02-29 19:13:00.000000000 -0500 -+++ alsa-driver/configure.in 2004-02-29 19:17:29.000000000 -0500 -@@ -152,48 +152,48 @@ - AC_SUBST(kextraversion) +diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/configure.in alsa-driver-1.0.4/configure.in +--- /home/dbharris/source/debian/build/alsa-driver-1.0.4/configure.in 2004-04-13 15:43:16.000000000 -0400 ++++ alsa-driver-1.0.4/configure.in 2004-04-13 15:44:05.000000000 -0400 +@@ -156,50 +156,50 @@ AC_MSG_RESULT($kaversion) --dnl Check for GCC version... + dnl Check for GCC version... -AC_MSG_CHECKING(for GCC version) -ac_save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" @@ -40,6 +39,7 @@ -[AC_TRY_RUN([ -#include -#include +-#include -#include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" -int main() -{ @@ -62,6 +62,8 @@ - *dptr = *ptr; - *dptr = '\t'; - *dptr = '\0'; +- if (!strcmp(compiler, " ")) +- compiler[0] = '\0'; - fprintf(f,"%s\n",compiler); - fclose(f); - } @@ -74,7 +76,6 @@ -kernel_compiler="")]) -CFLAGS="$ac_save_CFLAGS" -my_compiler=`$CROSS_COMPILE$CC --version | head -n 1` -+dnl dnl Check for GCC version... +dnl AC_MSG_CHECKING(for GCC version) +dnl ac_save_CFLAGS="$CFLAGS" +dnl CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" @@ -82,6 +83,7 @@ +dnl [AC_TRY_RUN([ +dnl #include +dnl #include ++dnl #include +dnl #include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" +dnl int main() +dnl { @@ -104,6 +106,8 @@ +dnl *dptr = *ptr; +dnl *dptr = '\t'; +dnl *dptr = '\0'; ++dnl if (!strcmp(compiler, " ")) ++dnl compiler[0] = '\0'; +dnl fprintf(f,"%s\n",compiler); +dnl fclose(f); +dnl } @@ -119,7 +123,7 @@ dnl dnl Test section, uncomment any of these double lines to verify the bellow code: dnl -@@ -212,85 +212,85 @@ +@@ -218,85 +218,85 @@ dnl kernel_compiler="gcc 2.95.3 20010315 (release)" dnl my_compiler="2.95.3" dnl Index: debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch diff -u debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch:1.8 debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch:1.9 --- debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch:1.8 Tue Mar 2 07:24:12 2004 +++ debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch Tue Apr 13 13:58:44 2004 @@ -22,10 +22,10 @@ exit 0 @DPATCH@ - ---- alsa-driver/Makefile~ 25 Dec 2003 03:02:30 -0000 1.12 -+++ alsa-driver/Makefile 30 Dec 2003 09:24:16 -0000 -@@ -144,20 +144,20 @@ +diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/Makefile alsa-driver-1.0.4/Makefile +--- /home/dbharris/source/debian/build/alsa-driver-1.0.4/Makefile 2004-04-13 15:44:33.000000000 -0400 ++++ alsa-driver-1.0.4/Makefile 2004-04-13 15:47:13.000000000 -0400 +@@ -148,10 +148,10 @@ rm -f $(DESTDIR)$(moddir)/snd*.*o $(DESTDIR)$(moddir)/persist.o $(DESTDIR)$(moddir)/isapnp.o endif @for d in $(SUBDIRS); do if ! $(MAKE) -C $$d modules_install; then exit 1; fi; done @@ -33,24 +33,19 @@ - -/sbin/depmod -a $(kaversion) $(SYSTEM_MAP_OPT) -else - -/sbin/depmod -a -b $(DESTDIR)/ $(SYSTEM_MAP_OPT) $(kaversion) --endif +#ifeq ($(DESTDIR),) +# -/sbin/depmod -a $(kaversion) $(SYSTEM_MAP_OPT) +#else -+# -/sbin/depmod -a -b $(DESTDIR)/ $(SYSTEM_MAP_OPT) $(kaversion) -+#endif ++## -/sbin/depmod -a -b $(DESTDIR)/ $(SYSTEM_MAP_OPT) $(kaversion) + endif .PHONY: install-scripts - install-scripts: - if [ -d $(DESTDIR)/sbin/init.d ]; then \ -- install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)/sbin/init.d/alsasound; \ -+ install -m 755 -g root -o root utils/alsasound $(DESTDIR)/sbin/init.d/alsasound; \ - elif [ -d $(DESTDIR)/etc/rc.d/init.d ]; then \ -- install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)/etc/rc.d/init.d/alsasound; \ -+ install -m 755 -g root -o root utils/alsasound $(DESTDIR)/etc/rc.d/init.d/alsasound; \ - elif [ -d $(DESTDIR)/etc/init.d ]; then \ -- install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)/etc/init.d/alsasound; \ -+ install -m 755 -g root -o root utils/alsasound $(DESTDIR)/etc/init.d/alsasound; \ - fi +@@ -161,7 +161,7 @@ + if [ -f $(DESTDIR)$$d/alsasound ]; then \ + cmp -s utils/alsasound $(DESTDIR)$$d/alsasound || cp $(DESTDIR)$$d/alsasound $(DESTDIR)$$d/alsasound.old; \ + fi; \ +- install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)$$d/alsasound; \ ++ install -m 755 -g root -o root utils/alsasound $(DESTDIR)$$d/alsasound; \ + break; \ + fi; done - .PHONY: check-snd-prefix From dbharris-guest@haydn.debian.org Tue Apr 13 21:04:24 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 14:04:24 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian/patches (1 file) Message-ID: Date: Tuesday, April 13, 2004 @ 14:04:24 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian/patches Modified: 10_disable_gcc_version_check2.dpatch Hrmph, 10_disable_gcc_version_check2 got lost in the shuffle. --------------------------------------+ 10_disable_gcc_version_check2.dpatch | 475 +-------------------------------- 1 files changed, 18 insertions(+), 457 deletions(-) Index: debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch diff -u debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch:1.7 debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch:1.8 --- debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch:1.7 Tue Apr 13 13:59:29 2004 +++ debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch Tue Apr 13 14:04:23 2004 @@ -25,7 +25,7 @@ @DPATCH@ diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/output.0 alsa-driver-1.0.4/autom4te.cache/output.0 --- /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/output.0 1969-12-31 19:00:00.000000000 -0500 -+++ alsa-driver-1.0.4/autom4te.cache/output.0 2004-04-13 15:44:22.000000000 -0400 ++++ alsa-driver-1.0.4/autom4te.cache/output.0 2004-04-13 16:03:04.000000000 -0400 @@ -0,0 +1,11556 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. @@ -11585,7 +11585,7 @@ +fi diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/requests alsa-driver-1.0.4/autom4te.cache/requests --- /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/requests 1969-12-31 19:00:00.000000000 -0500 -+++ alsa-driver-1.0.4/autom4te.cache/requests 2004-04-13 15:44:22.000000000 -0400 ++++ alsa-driver-1.0.4/autom4te.cache/requests 2004-04-13 16:03:07.000000000 -0400 @@ -0,0 +1,116 @@ +# This file was generated by Autom4te Sat Mar 13 12:27:59 PST 2004. +# It contains the lists of macros which have been traced. @@ -11606,19 +11606,19 @@ + { + 'm4_pattern_forbid' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, -+ 'AC_TYPE_OFF_T' => 1, + 'AC_C_VOLATILE' => 1, ++ 'AC_TYPE_OFF_T' => 1, + 'AC_FUNC_CLOSEDIR_VOID' => 1, + 'AC_REPLACE_FNMATCH' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_FUNC_STAT' => 1, -+ 'AC_HEADER_TIME' => 1, + 'AC_FUNC_WAIT3' => 1, -+ 'AM_AUTOMAKE_VERSION' => 1, -+ 'AC_STRUCT_TM' => 1, ++ 'AC_HEADER_TIME' => 1, + 'AC_FUNC_LSTAT' => 1, -+ 'AC_TYPE_MODE_T' => 1, ++ 'AC_STRUCT_TM' => 1, ++ 'AM_AUTOMAKE_VERSION' => 1, + 'AC_FUNC_GETMNTENT' => 1, ++ 'AC_TYPE_MODE_T' => 1, + 'AC_FUNC_STRTOD' => 1, + 'AC_CHECK_HEADERS' => 1, + 'AC_FUNC_STRNLEN' => 1, @@ -11637,17 +11637,17 @@ + 'AC_STRUCT_ST_BLOCKS' => 1, + 'AC_TYPE_SIGNAL' => 1, + 'AC_TYPE_UID_T' => 1, -+ 'AC_CONFIG_AUX_DIR' => 1, + 'AC_PROG_MAKE_SET' => 1, -+ 'sinclude' => 1, ++ 'AC_CONFIG_AUX_DIR' => 1, + 'm4_pattern_allow' => 1, ++ 'sinclude' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AC_FUNC_STRERROR_R' => 1, + 'AC_PROG_CC' => 1, -+ 'AC_FUNC_FORK' => 1, + 'AC_DECL_SYS_SIGLIST' => 1, -+ 'AC_FUNC_VPRINTF' => 1, ++ 'AC_FUNC_FORK' => 1, + 'AC_FUNC_STRCOLL' => 1, ++ 'AC_FUNC_VPRINTF' => 1, + 'AC_PROG_YACC' => 1, + 'AC_INIT' => 1, + 'AC_STRUCT_TIMEZONE' => 1, @@ -11669,33 +11669,33 @@ + 'AM_MAINTAINER_MODE' => 1, + 'AC_FUNC_UTIME_NULL' => 1, + 'AC_FUNC_SELECT_ARGTYPES' => 1, -+ 'AC_FUNC_STRFTIME' => 1, + 'AC_HEADER_STAT' => 1, -+ 'AC_C_INLINE' => 1, ++ 'AC_FUNC_STRFTIME' => 1, + 'AC_PROG_CPP' => 1, -+ 'AC_TYPE_PID_T' => 1, -+ 'AC_C_CONST' => 1, ++ 'AC_C_INLINE' => 1, + 'AC_PROG_LEX' => 1, ++ 'AC_C_CONST' => 1, ++ 'AC_TYPE_PID_T' => 1, + 'AC_CONFIG_FILES' => 1, + 'include' => 1, + 'AC_FUNC_SETVBUF_REVERSED' => 1, + 'AC_PROG_INSTALL' => 1, + 'AM_GNU_GETTEXT' => 1, -+ 'AC_FUNC_OBSTACK' => 1, + 'AC_CHECK_LIB' => 1, ++ 'AC_FUNC_OBSTACK' => 1, + 'AC_FUNC_MALLOC' => 1, + 'AC_FUNC_GETGROUPS' => 1, + 'AC_FUNC_GETLOADAVG' => 1, + 'AH_OUTPUT' => 1, + 'AC_FUNC_FSEEKO' => 1, + 'AM_PROG_CC_C_O' => 1, -+ 'AM_CONDITIONAL' => 1, -+ 'AC_CANONICAL_SYSTEM' => 1, + 'AC_FUNC_MKTIME' => 1, ++ 'AC_CANONICAL_SYSTEM' => 1, ++ 'AM_CONDITIONAL' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'AC_HEADER_SYS_WAIT' => 1, -+ 'AC_FUNC_MEMCMP' => 1, + 'AC_PROG_LN_S' => 1, ++ 'AC_FUNC_MEMCMP' => 1, + 'm4_include' => 1, + 'AC_HEADER_DIRENT' => 1, + 'AC_CHECK_FUNCS' => 1 @@ -11705,7 +11705,7 @@ + diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/traces.0 alsa-driver-1.0.4/autom4te.cache/traces.0 --- /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/traces.0 1969-12-31 19:00:00.000000000 -0500 -+++ alsa-driver-1.0.4/autom4te.cache/traces.0 2004-04-13 15:44:22.000000000 -0400 ++++ alsa-driver-1.0.4/autom4te.cache/traces.0 2004-04-13 16:03:04.000000000 -0400 @@ -0,0 +1,1043 @@ +m4trace:configure.in:6: -1- AC_INIT([acore/sound.patch]) +m4trace:configure.in:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) @@ -12751,8 +12751,8 @@ +m4trace:configure.in:1524: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.in:1524: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/configure alsa-driver-1.0.4/configure ---- /home/dbharris/source/debian/build/alsa-driver-1.0.4/configure 2004-04-13 15:43:16.000000000 -0400 -+++ alsa-driver-1.0.4/configure 2004-04-13 15:44:22.000000000 -0400 +--- /home/dbharris/source/debian/build/alsa-driver-1.0.4/configure 2004-04-13 16:02:22.000000000 -0400 ++++ alsa-driver-1.0.4/configure 2004-04-13 16:03:04.000000000 -0400 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. @@ -13267,413 +13267,7 @@ fi fi -@@ -3273,405 +3416,10 @@ - - - --echo "$as_me:$LINENO: checking for GCC version" >&5 --echo $ECHO_N "checking for GCC version... $ECHO_C" >&6 --ac_save_CFLAGS="$CFLAGS" --CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" --if test "${kernel_gcc+set}" = set; then -- echo $ECHO_N "(cached) $ECHO_C" >&6 --else -- if test "$cross_compiling" = yes; then -- kernel_compiler="" --else -- cat >conftest.$ac_ext <<_ACEOF --/* confdefs.h. */ --_ACEOF --cat confdefs.h >>conftest.$ac_ext --cat >>conftest.$ac_ext <<_ACEOF --/* end confdefs.h. */ -- --#include --#include --#include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" --int main() --{ -- FILE *f; -- char compiler[128]; -- char *ptr, *dptr; --#ifdef LINUX_COMPILER -- f=fopen("./conftestdata","w"); -- if (f) { -- for (ptr = LINUX_COMPILER, dptr = compiler; *ptr != '\0' && *ptr != ' ' && *ptr != '\t'; ptr++, dptr++) -- *dptr = *ptr; -- if (*ptr != '\0' && (*ptr == ' ' || *ptr == '\t')) -- ptr++; -- if (!strncmp(ptr, "version", 7)) -- ptr += 7; -- if (*ptr != '\0' && (*ptr == ' ' || *ptr == '\t')) -- ptr++; -- *dptr++ = ' '; -- for (; *ptr != '\0' && *ptr != '\n'; ptr++, dptr++) -- *dptr = *ptr; -- *dptr = '\t'; -- *dptr = '\0'; -- fprintf(f,"%s\n",compiler); -- fclose(f); -- } -- exit(0); --#else -- exit(1); --#endif --} --_ACEOF --rm -f conftest$ac_exeext --if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -- (eval $ac_link) 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && { ac_try='./conftest$ac_exeext' -- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -- (eval $ac_try) 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -- kernel_compiler=`cat conftestdata` --else -- echo "$as_me: program exited with status $ac_status" >&5 --echo "$as_me: failed program was:" >&5 --sed 's/^/| /' conftest.$ac_ext >&5 -- --( exit $ac_status ) --kernel_compiler="" --fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext --fi --fi -- --CFLAGS="$ac_save_CFLAGS" --my_compiler=`$CROSS_COMPILE$CC --version | head -n 1` -- -- -- -- -- typevar=kernel_compiler_type -- versionvar=kernel_compiler_version -- ac_compiler_type="" -- ac_compiler_version="" -- for i in $kernel_compiler; do -- case $i in -- gcc-[0-9]*|*-gcc-[0-9]*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/^.*gcc-\(0-9.\+\).*$/\1/'` -- fi -- ;; -- *gcc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- ;; -- egcs-*) -- ac_compiler_type=egcs -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/egcs-\(.\+\)$/\1/'` -- fi -- ;; -- *cc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=cc -- fi -- ;; -- [0-9].[0-9]*) -- if test -z "$ac_compiler_version"; then -- ac_compiler_version="$i" -- fi -- ;; -- esac -- done -- eval $typevar="$ac_compiler_type" -- eval $versionvar="$ac_compiler_version" -- -- -- typevar=my_compiler_type -- versionvar=my_compiler_version -- ac_compiler_type="" -- ac_compiler_version="" -- for i in $my_compiler; do -- case $i in -- gcc-[0-9]*|*-gcc-[0-9]*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/^.*gcc-\(0-9.\+\).*$/\1/'` -- fi -- ;; -- *gcc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- ;; -- egcs-*) -- ac_compiler_type=egcs -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/egcs-\(.\+\)$/\1/'` -- fi -- ;; -- *cc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=cc -- fi -- ;; -- [0-9].[0-9]*) -- if test -z "$ac_compiler_version"; then -- ac_compiler_version="$i" -- fi -- ;; -- esac -- done -- eval $typevar="$ac_compiler_type" -- eval $versionvar="$ac_compiler_version" -- --if test -z "$my_compiler_type"; then -- my_compiler_type="gcc" --fi --echo "$as_me:$LINENO: result: Kernel compiler: $kernel_compiler Used compiler: $my_compiler" >&5 --echo "${ECHO_T}Kernel compiler: $kernel_compiler Used compiler: $my_compiler" >&6; --if test -z "$kernel_compiler"; then -- echo -- echo "*** NO PREDEFINED KERNEL COMPILER IS DETECTED" -- echo "*** Assuming the same compiler is used with the current system compiler." -- echo -- echo "*** Please make sure that the same compiler version was used for building kernel." -- echo --else --if test "$my_compiler_type" != "$kernel_compiler_type"; then -- echo "Fatal error: Compiler type does not match" -- echo "Decoded kernel compiler: type=$kernel_compiler_type version=$kernel_compiler_version" -- echo "Decoded used compiler: type=$my_compiler_type version=$my_compiler_version" -- echo "Please, send ./configure output to " -- exit 1 --fi --if test "$my_compiler_type" = "gcc" ; then -- kernel_major=`echo $kernel_compiler_version | cut -d '.' -f 1` -- my_major=`echo $kernel_compiler_version | cut -d '.' -f 1` -- if test $kernel_major -eq 2 -a $my_major -eq 3 ; then -- echo "Fatal error: Kernel is compiled with GCC 2.x and you are trying to use GCC 3.x." -- echo " These two version of GCC are incompatible for binary code." -- exit 1 -- fi -- if test $kernel_major -eq 3 -a $my_major -eq 2 ; then -- echo "Fatal error: Kernel is compiled with GCC 3.x and you are trying to use GCC 2.x." -- echo " These two version of GCC are incompatible for binary code." -- exit 1 -- fi --fi --fi - - echo "$as_me:$LINENO: result: $kaversion" >&5 - echo "${ECHO_T}$kaversion" >&6 - --echo "$as_me:$LINENO: checking for GCC version" >&5 --echo $ECHO_N "checking for GCC version... $ECHO_C" >&6 --ac_save_CFLAGS="$CFLAGS" --CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" --if test "${kernel_gcc+set}" = set; then -- echo $ECHO_N "(cached) $ECHO_C" >&6 --else -- if test "$cross_compiling" = yes; then -- kernel_compiler="" --else -- cat >conftest.$ac_ext <<_ACEOF --/* confdefs.h. */ --_ACEOF --cat confdefs.h >>conftest.$ac_ext --cat >>conftest.$ac_ext <<_ACEOF --/* end confdefs.h. */ -- --#include --#include --#include --#include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" --int main() --{ -- FILE *f; -- char compiler[128]; -- char *ptr, *dptr; --#ifdef LINUX_COMPILER -- f=fopen("./conftestdata","w"); -- if (f) { -- for (ptr = LINUX_COMPILER, dptr = compiler; *ptr != '\0' && *ptr != ' ' && *ptr != '\t'; ptr++, dptr++) -- *dptr = *ptr; -- if (*ptr != '\0' && (*ptr == ' ' || *ptr == '\t')) -- ptr++; -- if (!strncmp(ptr, "version", 7)) -- ptr += 7; -- if (*ptr != '\0' && (*ptr == ' ' || *ptr == '\t')) -- ptr++; -- *dptr++ = ' '; -- for (; *ptr != '\0' && *ptr != '\n'; ptr++, dptr++) -- *dptr = *ptr; -- *dptr = '\t'; -- *dptr = '\0'; -- if (!strcmp(compiler, " ")) -- compiler[0] = '\0'; -- fprintf(f,"%s\n",compiler); -- fclose(f); -- } -- exit(0); --#else -- exit(1); --#endif --} --_ACEOF --rm -f conftest$ac_exeext --if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 -- (eval $ac_link) 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); } && { ac_try='./conftest$ac_exeext' -- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -- (eval $ac_try) 2>&5 -- ac_status=$? -- echo "$as_me:$LINENO: \$? = $ac_status" >&5 -- (exit $ac_status); }; }; then -- kernel_compiler=`cat conftestdata` --else -- echo "$as_me: program exited with status $ac_status" >&5 --echo "$as_me: failed program was:" >&5 --sed 's/^/| /' conftest.$ac_ext >&5 -- --( exit $ac_status ) --kernel_compiler="" --fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext --fi --fi -- --CFLAGS="$ac_save_CFLAGS" --my_compiler=`$CROSS_COMPILE$CC --version | head -n 1` -- -- -- -- -- typevar=kernel_compiler_type -- versionvar=kernel_compiler_version -- ac_compiler_type="" -- ac_compiler_version="" -- for i in $kernel_compiler; do -- case $i in -- gcc-[0-9]*|*-gcc-[0-9]*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/^.*gcc-\(0-9.\+\).*$/\1/'` -- fi -- ;; -- *gcc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- ;; -- egcs-*) -- ac_compiler_type=egcs -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/egcs-\(.\+\)$/\1/'` -- fi -- ;; -- *cc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=cc -- fi -- ;; -- [0-9].[0-9]*) -- if test -z "$ac_compiler_version"; then -- ac_compiler_version="$i" -- fi -- ;; -- esac -- done -- eval $typevar="$ac_compiler_type" -- eval $versionvar="$ac_compiler_version" -- -- -- typevar=my_compiler_type -- versionvar=my_compiler_version -- ac_compiler_type="" -- ac_compiler_version="" -- for i in $my_compiler; do -- case $i in -- gcc-[0-9]*|*-gcc-[0-9]*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/^.*gcc-\(0-9.\+\).*$/\1/'` -- fi -- ;; -- *gcc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=gcc -- fi -- ;; -- egcs-*) -- ac_compiler_type=egcs -- if test -z "$ac_compiler_version"; then -- ac_compiler_version=`echo $i | sed -e 's/egcs-\(.\+\)$/\1/'` -- fi -- ;; -- *cc*) -- if test -z "$ac_compiler_type"; then -- ac_compiler_type=cc -- fi -- ;; -- [0-9].[0-9]*) -- if test -z "$ac_compiler_version"; then -- ac_compiler_version="$i" -- fi -- ;; -- esac -- done -- eval $typevar="$ac_compiler_type" -- eval $versionvar="$ac_compiler_version" -- --if test -z "$my_compiler_type"; then -- my_compiler_type="gcc" --fi --echo "$as_me:$LINENO: result: Kernel compiler: $kernel_compiler Used compiler: $my_compiler" >&5 --echo "${ECHO_T}Kernel compiler: $kernel_compiler Used compiler: $my_compiler" >&6; --if test -z "$kernel_compiler"; then -- echo -- echo "*** NO PREDEFINED KERNEL COMPILER IS DETECTED" -- echo "*** Assuming the same compiler is used with the current system compiler." -- echo -- echo "*** Please make sure that the same compiler version was used for building kernel." -- echo --else --if test "$my_compiler_type" != "$kernel_compiler_type"; then -- echo "Fatal error: Compiler type does not match" -- echo "Decoded kernel compiler: type=$kernel_compiler_type version=$kernel_compiler_version" -- echo "Decoded used compiler: type=$my_compiler_type version=$my_compiler_version" -- echo "Please, send ./configure output to " -- exit 1 --fi --if test "$my_compiler_type" = "gcc" ; then -- kernel_major=`echo $kernel_compiler_version | cut -d '.' -f 1` -- my_major=`echo $kernel_compiler_version | cut -d '.' -f 1` -- if test $kernel_major -eq 2 -a $my_major -eq 3 ; then -- echo "Fatal error: Kernel is compiled with GCC 2.x and you are trying to use GCC 3.x." -- echo " These two version of GCC are incompatible for binary code." -- exit 1 -- fi -- if test $kernel_major -eq 3 -a $my_major -eq 2 ; then -- echo "Fatal error: Kernel is compiled with GCC 3.x and you are trying to use GCC 2.x." -- echo " These two version of GCC are incompatible for binary code." -- exit 1 -- fi --fi --fi - - - -@@ -3739,7 +3487,7 @@ +@@ -3690,7 +3833,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -13682,7 +13276,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -3801,7 +3549,7 @@ +@@ -4321,7 +4464,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -13691,7 +13285,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -3886,7 +3634,7 @@ +@@ -4382,7 +4525,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -13700,7 +13294,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4517,7 +4265,7 @@ +@@ -5121,7 +5264,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -13709,7 +13303,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4578,7 +4326,7 @@ +@@ -5188,7 +5331,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -13718,7 +13312,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4637,7 +4385,7 @@ +@@ -5283,7 +5426,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -13727,34 +13321,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4828,7 +4576,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;boolchk="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - eval $boolvar="$boolchk" -@@ -4962,7 +4710,7 @@ - echo "$as_me:$LINENO: result: \"unknown\"" >&5 - echo "${ECHO_T}\"unknown\"" >&6;processor="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - rm -f processor.id -@@ -5234,7 +4982,7 @@ - sed 's/^/| /' conftest.$ac_ext >&5 - - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - rm -f machine.id -@@ -5317,7 +5065,7 @@ +@@ -5341,7 +5484,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -13763,394 +13330,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -5384,7 +5132,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;boolchk="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - eval $boolvar="$boolchk" -@@ -5479,7 +5227,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;boolchk="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - eval $boolvar="$boolchk" -@@ -5537,7 +5285,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;boolchk="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - eval $boolvar="$boolchk" -@@ -5625,10 +5373,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -5644,7 +5401,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;strlcpy="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_STRLCPY=$strlcpy - if test "$CONFIG_HAVE_STRLCPY" = "1"; then -@@ -5683,10 +5440,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -5702,7 +5468,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;snprintf="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_SNPRINTF=$snprintf - if test "$CONFIG_HAVE_SNPRINTF" = "1"; then -@@ -5741,10 +5507,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -5760,7 +5535,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;scnprintf="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_SCNPRINTF=$scnprintf - if test "$CONFIG_HAVE_SCNPRINTF" = "1"; then -@@ -5800,10 +5575,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -5819,7 +5603,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;vmalloc_to_page="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_VMALLOC_TO_PAGE=$vmalloc_to_page - if test "$CONFIG_HAVE_VMALLOC_TO_PAGE" = "1"; then -@@ -5857,10 +5641,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -5876,7 +5669,7 @@ - echo "$as_me:$LINENO: result: \"yes\"" >&5 - echo "${ECHO_T}\"yes\"" >&6;old_kmod="1" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_OLD_REQUEST_MODULE=$old_kmod - if test "$CONFIG_HAVE_OLD_REQUEST_MODULE" = "1"; then -@@ -5916,10 +5709,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -5935,7 +5737,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;pde_defined="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_PDE=$pde_defined - if test "$CONFIG_HAVE_PDE" = "1"; then -@@ -5974,10 +5776,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -5993,7 +5804,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;pci_consistent_defined="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK=$pci_consistent_defined - if test "$CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK" = "1"; then -@@ -6032,10 +5843,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -6051,7 +5871,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;tty_count_atomic="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_TTY_COUNT_ATOMIC=$tty_count_atomic - if test "$CONFIG_HAVE_TTY_COUNT_ATOMIC" = "1"; then -@@ -6091,10 +5911,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -6110,7 +5939,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;video_get_drvdata="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_VIDEO_GET_DRVDATA=$video_get_drvdata - if test "$CONFIG_HAVE_VIDEO_GET_DRVDATA" = "1"; then -@@ -6156,10 +5985,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -6175,7 +6013,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;oldkfasync="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_OLD_KILL_FASYNC=$oldkfasync - if test "$CONFIG_OLD_KILL_FASYNC" = "1"; then -@@ -6213,10 +6051,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -6232,7 +6079,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;dma_addr_t="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_DMA_ADDR_T=$dma_addr_t - if test "$CONFIG_HAVE_DMA_ADDR_T" = "1"; then -@@ -6273,10 +6120,19 @@ - _ACEOF - rm -f conftest.$ac_objext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 -- (eval $ac_compile) 2>&5 -+ (eval $ac_compile) 2>conftest.er1 - ac_status=$? -+ grep -v '^ *+' conftest.er1 >conftest.err -+ rm -f conftest.er1 -+ cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && -+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' -+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 -+ (eval $ac_try) 2>&5 -+ ac_status=$? -+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 -+ (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 -@@ -6292,7 +6148,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;have_mutex_macros="0" - fi --rm -f conftest.$ac_objext conftest.$ac_ext -+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$ac_save_CFLAGS - CONFIG_HAVE_MUTEX_MACROS=$have_mutex_macros - if test "$CONFIG_HAVE_MUTEX_MACROS" = "1"; then -@@ -6476,7 +6332,7 @@ +@@ -6280,7 +6423,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;rtcsup="" fi @@ -14159,34 +13339,7 @@ fi CFLAGS="$ac_save_CFLAGS" CONFIG_SND_RTCTIMER=$rtcsup -@@ -6540,7 +6396,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;boolchk="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - eval $boolvar="$boolchk" -@@ -6598,7 +6454,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;boolchk="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - eval $boolvar="$boolchk" -@@ -6678,7 +6534,7 @@ - echo "$as_me:$LINENO: result: \"no\"" >&5 - echo "${ECHO_T}\"no\"" >&6;boolchk="" - fi --rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi - CFLAGS="$ac_save_CFLAGS" - eval $boolvar="$boolchk" -@@ -6736,7 +6592,7 @@ +@@ -6540,7 +6683,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -14195,7 +13348,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -6814,7 +6670,7 @@ +@@ -6618,7 +6761,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -14204,7 +13357,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -10522,9 +10378,10 @@ +@@ -10326,9 +10469,10 @@ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi @@ -14216,7 +13369,7 @@ as_unset=unset else as_unset=false -@@ -10722,16 +10579,17 @@ +@@ -10526,16 +10670,17 @@ if mkdir -p . 2>/dev/null; then as_mkdir_p=: else @@ -14236,7 +13389,7 @@ # IFS -@@ -10758,7 +10616,7 @@ +@@ -10562,7 +10707,7 @@ cat >&5 <<_CSEOF This file was extended by $as_me, which was @@ -14245,7 +13398,7 @@ CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS -@@ -10818,7 +10676,7 @@ +@@ -10622,7 +10767,7 @@ cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status @@ -14254,7 +13407,7 @@ with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2003 Free Software Foundation, Inc. -@@ -11311,12 +11169,45 @@ +@@ -11115,12 +11260,45 @@ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac @@ -14306,7 +13459,7 @@ case $INSTALL in -@@ -11324,11 +11215,6 @@ +@@ -11128,11 +11306,6 @@ *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac @@ -14318,7 +13471,7 @@ # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ -@@ -11367,6 +11253,12 @@ +@@ -11171,6 +11344,12 @@ fi;; esac done` || { (exit 1); exit 1; } From dbharris-guest@haydn.debian.org Tue Apr 13 21:12:08 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 14:12:08 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian/patches (1 file) Message-ID: Date: Tuesday, April 13, 2004 @ 14:12:08 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian/patches Modified: 99_debian_makefile_depmod.dpatch Crap, forgot to fix 99 ----------------------------------+ 99_debian_makefile_depmod.dpatch | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch diff -u debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch:1.9 debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch:1.10 --- debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch:1.9 Tue Apr 13 13:58:44 2004 +++ debian/alsa-driver/debian/patches/99_debian_makefile_depmod.dpatch Tue Apr 13 14:12:08 2004 @@ -33,11 +33,12 @@ - -/sbin/depmod -a $(kaversion) $(SYSTEM_MAP_OPT) -else - -/sbin/depmod -a -b $(DESTDIR)/ $(SYSTEM_MAP_OPT) $(kaversion) +-endif +#ifeq ($(DESTDIR),) +# -/sbin/depmod -a $(kaversion) $(SYSTEM_MAP_OPT) +#else -+## -/sbin/depmod -a -b $(DESTDIR)/ $(SYSTEM_MAP_OPT) $(kaversion) - endif ++# -/sbin/depmod -a -b $(DESTDIR)/ $(SYSTEM_MAP_OPT) $(kaversion) ++#endif .PHONY: install-scripts @@ -161,7 +161,7 @@ From jordi@haydn.debian.org Tue Apr 13 21:40:24 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 14:40:24 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-lib/debian (changelog control) Message-ID: Date: Tuesday, April 13, 2004 @ 14:40:24 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-lib/debian Modified: changelog control Update Standards-Version. Wanted to do this long ago. -----------+ changelog | 4 +++- control | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) Index: debian/alsa-lib/debian/changelog diff -u debian/alsa-lib/debian/changelog:1.80 debian/alsa-lib/debian/changelog:1.81 --- debian/alsa-lib/debian/changelog:1.80 Tue Apr 13 13:55:10 2004 +++ debian/alsa-lib/debian/changelog Tue Apr 13 14:40:24 2004 @@ -6,7 +6,9 @@ - Bump shlibs, several new symbols were added. * Jordi Mallach: - debian/rules: remove workaround for hppa build, works ok now. - - debian/control: change Maintainer name to "Debian ALSA Maintainers". + - debian/control: + + change Maintainer name to "Debian ALSA Maintainers". + + update Standards-Version to 3.6.1.0 (no changes needed). -- Jordi Mallach Tue, 13 Apr 2004 21:53:47 +0200 Index: debian/alsa-lib/debian/control diff -u debian/alsa-lib/debian/control:1.20 debian/alsa-lib/debian/control:1.21 --- debian/alsa-lib/debian/control:1.20 Mon Mar 22 04:31:21 2004 +++ debian/alsa-lib/debian/control Tue Apr 13 14:40:24 2004 @@ -5,7 +5,7 @@ Uploaders: Jordi Mallach , Steve Kowalik , David B. Harris Build-Depends: debhelper (>= 4.0.0), dpatch, libjack0.80.0-dev, autotools-dev Build-Depends-Indep: debhelper (>= 4.0.0), dpatch, doxygen, autotools-dev -Standards-Version: 3.5.10.0 +Standards-Version: 3.6.1.0 Package: libasound2 Architecture: any From jordi@haydn.debian.org Tue Apr 13 22:10:50 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 15:10:50 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 15:10:50 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian Modified: changelog Release. -----------+ changelog | 1 - 1 files changed, 1 deletion(-) Index: debian/alsa-utils/debian/changelog diff -u debian/alsa-utils/debian/changelog:1.24 debian/alsa-utils/debian/changelog:1.25 --- debian/alsa-utils/debian/changelog:1.24 Tue Apr 13 13:48:35 2004 +++ debian/alsa-utils/debian/changelog Tue Apr 13 15:10:49 2004 @@ -1,6 +1,5 @@ alsa-utils (1.0.4-1) unstable; urgency=low - * Unreleased. * New upstream release. * Jordi Mallach: - debian/control: change Maintainer name to "Debian ALSA Maintainers". From jordi@haydn.debian.org Tue Apr 13 22:34:17 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 15:34:17 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog control) Message-ID: Date: Tuesday, April 13, 2004 @ 15:34:17 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian Modified: changelog control Tighten depends on alsa-base. -----------+ changelog | 7 +++++-- control | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) Index: debian/alsa-utils/debian/changelog diff -u debian/alsa-utils/debian/changelog:1.25 debian/alsa-utils/debian/changelog:1.26 --- debian/alsa-utils/debian/changelog:1.25 Tue Apr 13 15:10:49 2004 +++ debian/alsa-utils/debian/changelog Tue Apr 13 15:34:17 2004 @@ -2,13 +2,16 @@ * New upstream release. * Jordi Mallach: - - debian/control: change Maintainer name to "Debian ALSA Maintainers". + - debian/control: + + change Maintainer name to "Debian ALSA Maintainers". + + require alsa-base 1.0.4 or newer, as alsaconf now relies on the new + location of the modutils file. - debian/postinst: remove update-menus call and a #DEBHELPER# marker instead. - debian/patches/90_debian_alsaconf.dpatch: update path to the Debian modutils file (0.9 -> 1.0) (closes: #233250, #243143). - -- Jordi Mallach Tue, 13 Apr 2004 21:47:58 +0200 + -- Jordi Mallach Tue, 13 Apr 2004 23:21:37 +0200 alsa-utils (1.0.3-1) unstable; urgency=low Index: debian/alsa-utils/debian/control diff -u debian/alsa-utils/debian/control:1.9 debian/alsa-utils/debian/control:1.10 --- debian/alsa-utils/debian/control:1.9 Mon Mar 22 04:28:17 2004 +++ debian/alsa-utils/debian/control Tue Apr 13 15:34:17 2004 @@ -9,7 +9,7 @@ Package: alsa-utils Architecture: any Suggests: alsadriver -Depends: ${shlibs:Depends}, dialog | whiptail, modutils (>= 2.3.5-1) | module-init-tools, alsa-base (>= 0.9.2-1), pciutils +Depends: ${shlibs:Depends}, dialog | whiptail, modutils (>= 2.3.5-1) | module-init-tools, alsa-base (>= 1.0.4), pciutils Provides: audio-mixer, alsautils, alsaconf Conflicts: alsautils (<< 0.5), alsa-utils-0.5, alsaconf, alsa-base-0.4, alsaconf-0.4 Replaces: alsautils, alsaconf From jordi@haydn.debian.org Tue Apr 13 22:40:07 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 15:40:07 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-oss/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 15:40:07 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-oss/debian Modified: changelog Release. -----------+ changelog | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: debian/alsa-oss/debian/changelog diff -u debian/alsa-oss/debian/changelog:1.21 debian/alsa-oss/debian/changelog:1.22 --- debian/alsa-oss/debian/changelog:1.21 Wed Apr 7 19:16:36 2004 +++ debian/alsa-oss/debian/changelog Tue Apr 13 15:40:07 2004 @@ -1,11 +1,10 @@ alsa-oss (1.0.4-1) unstable; urgency=low - * Unreleased. * New upstream release. * Jordi Mallach: - debian/control: change Maintainer name to "Debian ALSA Maintainers". - -- Jordi Mallach Thu, 8 Apr 2004 03:15:25 +0200 + -- Jordi Mallach Tue, 13 Apr 2004 23:18:58 +0200 alsa-oss (1.0.3a-1) unstable; urgency=low From jordi@haydn.debian.org Tue Apr 13 23:18:05 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 16:18:05 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.apm changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 16:18:05 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.apm changelog Fix apm bug and release. ---------------+ alsa-base.apm | 6 +++--- changelog | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) Index: debian/alsa-driver/debian/alsa-base.apm diff -u debian/alsa-driver/debian/alsa-base.apm:1.5 debian/alsa-driver/debian/alsa-base.apm:1.6 --- debian/alsa-driver/debian/alsa-base.apm:1.5 Tue Nov 11 21:25:24 2003 +++ debian/alsa-driver/debian/alsa-base.apm Tue Apr 13 16:18:04 2004 @@ -8,7 +8,7 @@ . /etc/default/alsa fi -devices=$(find /dev -type c | xargs stat -c '%t %n' | sed -n 's/^e //p') +devices=$(find /dev -type c | xargs stat -c '%t %n' | sed -n 's/^e //p; s/^74 //p') if [ "$1" = suspend ]; then if [ "$force_stop_modules_before_suspend" = "forcibly-unload-driver" ]; then alsactl store || true @@ -16,7 +16,7 @@ /etc/init.d/alsa force-stop || true elif [ "$force_stop_modules_before_suspend" = "stop-procs" ]; then if [ -d /proc/asound ]; then - kill -STOP $(fuser $devices) | cut -d: -f2 | tr '\n' ' ' + fuser -k -STOP $devices fi fi sleep 1 @@ -27,7 +27,7 @@ alsactl restore || true elif [ "$force_stop_modules_before_suspend" = "stop-procs" ]; then if [ -d /proc/asound ]; then - kill -CONT $(fuser $devices) | cut -d: -f2 | tr '\n' ' ' + fuser -k CONT $devices fi fi fi Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.231 debian/alsa-driver/debian/changelog:1.232 --- debian/alsa-driver/debian/changelog:1.231 Tue Apr 13 13:39:26 2004 +++ debian/alsa-driver/debian/changelog Tue Apr 13 16:18:04 2004 @@ -1,6 +1,6 @@ alsa-driver (1.0.4-1) unstable; urgency=low - * New upstream release + * New upstream release. * Jordi Mallach: - debian/po/cs.po: new Czech translation of debconf templates (thanks Miroslav Kure ; closes: #235644). @@ -8,9 +8,11 @@ avoid unresolved symbols when calling depmod on alsa-modules's postinsts (closes: #236543). - debian/control: change Maintainer name to "Debian ALSA Maintainers". - * Unreleased. + - debian/alsa-base.apm: apply suggestions from Marius Gedminas to + improve the detection of ALSA devices and the usage of fuser to stop + processes, thanks! (closes: #238994). - -- David B. Harris Tue, 13 Apr 2004 15:37:34 -0400 + -- Jordi Mallach Wed, 14 Apr 2004 00:11:52 +0200 alsa-driver (1.0.3-1) unstable; urgency=high From katie@ftp-master.debian.org Tue Apr 13 23:31:11 2004 From: katie@ftp-master.debian.org (Archive Administrator) Date: Tue, 13 Apr 2004 18:31:11 -0400 Subject: [Pkg-alsa-devel] Processing of alsa-lib_1.0.4-1_i386.changes Message-ID: alsa-lib_1.0.4-1_i386.changes uploaded successfully to localhost along with the files: alsa-lib_1.0.4-1.dsc alsa-lib_1.0.4.orig.tar.gz alsa-lib_1.0.4-1.diff.gz libasound2_1.0.4-1_i386.deb libasound2-dev_1.0.4-1_i386.deb libasound2-plugins_1.0.4-1_i386.deb libasound2-doc_1.0.4-1_all.deb Greetings, Your Debian queue daemon From installer@ftp-master.debian.org Tue Apr 13 23:32:03 2004 From: installer@ftp-master.debian.org (Debian Installer) Date: Tue, 13 Apr 2004 18:32:03 -0400 Subject: [Pkg-alsa-devel] alsa-lib_1.0.4-1_i386.changes ACCEPTED Message-ID: Accepted: alsa-lib_1.0.4-1.diff.gz to pool/main/a/alsa-lib/alsa-lib_1.0.4-1.diff.gz alsa-lib_1.0.4-1.dsc to pool/main/a/alsa-lib/alsa-lib_1.0.4-1.dsc alsa-lib_1.0.4.orig.tar.gz to pool/main/a/alsa-lib/alsa-lib_1.0.4.orig.tar.gz libasound2-dev_1.0.4-1_i386.deb to pool/main/a/alsa-lib/libasound2-dev_1.0.4-1_i386.deb libasound2-doc_1.0.4-1_all.deb to pool/main/a/alsa-lib/libasound2-doc_1.0.4-1_all.deb libasound2-plugins_1.0.4-1_i386.deb to pool/main/a/alsa-lib/libasound2-plugins_1.0.4-1_i386.deb libasound2_1.0.4-1_i386.deb to pool/main/a/alsa-lib/libasound2_1.0.4-1_i386.deb Announcing to debian-devel-changes@lists.debian.org Closing bugs: 238212 Thank you for your contribution to Debian. From katie@ftp-master.debian.org Tue Apr 13 23:41:12 2004 From: katie@ftp-master.debian.org (Archive Administrator) Date: Tue, 13 Apr 2004 18:41:12 -0400 Subject: [Pkg-alsa-devel] Processing of alsa-oss_1.0.4-1_i386.changes Message-ID: alsa-oss_1.0.4-1_i386.changes uploaded successfully to localhost along with the files: alsa-oss_1.0.4-1.dsc alsa-oss_1.0.4.orig.tar.gz alsa-oss_1.0.4-1.diff.gz alsa-oss_1.0.4-1_i386.deb Greetings, Your Debian queue daemon From katie@ftp-master.debian.org Tue Apr 13 23:41:14 2004 From: katie@ftp-master.debian.org (Archive Administrator) Date: Tue, 13 Apr 2004 18:41:14 -0400 Subject: [Pkg-alsa-devel] Processing of alsa-utils_1.0.4-1_i386.changes Message-ID: alsa-utils_1.0.4-1_i386.changes uploaded successfully to localhost along with the files: alsa-utils_1.0.4-1.dsc alsa-utils_1.0.4.orig.tar.gz alsa-utils_1.0.4-1.diff.gz alsa-utils_1.0.4-1_i386.deb Greetings, Your Debian queue daemon From katie@ftp-master.debian.org Tue Apr 13 23:51:15 2004 From: katie@ftp-master.debian.org (Archive Administrator) Date: Tue, 13 Apr 2004 18:51:15 -0400 Subject: [Pkg-alsa-devel] Processing of alsa-driver_1.0.4-1_i386.changes Message-ID: alsa-driver_1.0.4-1_i386.changes uploaded successfully to localhost along with the files: alsa-driver_1.0.4-1.dsc alsa-driver_1.0.4.orig.tar.gz alsa-driver_1.0.4-1.diff.gz alsa-base_1.0.4-1_all.deb alsa-source_1.0.4-1_all.deb alsa-headers_1.0.4-1_all.deb Greetings, Your Debian queue daemon From installer@ftp-master.debian.org Tue Apr 13 23:47:04 2004 From: installer@ftp-master.debian.org (Debian Installer) Date: Tue, 13 Apr 2004 18:47:04 -0400 Subject: [Pkg-alsa-devel] alsa-utils_1.0.4-1_i386.changes ACCEPTED Message-ID: Accepted: alsa-utils_1.0.4-1.diff.gz to pool/main/a/alsa-utils/alsa-utils_1.0.4-1.diff.gz alsa-utils_1.0.4-1.dsc to pool/main/a/alsa-utils/alsa-utils_1.0.4-1.dsc alsa-utils_1.0.4-1_i386.deb to pool/main/a/alsa-utils/alsa-utils_1.0.4-1_i386.deb alsa-utils_1.0.4.orig.tar.gz to pool/main/a/alsa-utils/alsa-utils_1.0.4.orig.tar.gz Announcing to debian-devel-changes@lists.debian.org Closing bugs: 233250 243143 Thank you for your contribution to Debian. From installer@ftp-master.debian.org Tue Apr 13 23:47:03 2004 From: installer@ftp-master.debian.org (Debian Installer) Date: Tue, 13 Apr 2004 18:47:03 -0400 Subject: [Pkg-alsa-devel] alsa-oss_1.0.4-1_i386.changes ACCEPTED Message-ID: Accepted: alsa-oss_1.0.4-1.diff.gz to pool/main/a/alsa-oss/alsa-oss_1.0.4-1.diff.gz alsa-oss_1.0.4-1.dsc to pool/main/a/alsa-oss/alsa-oss_1.0.4-1.dsc alsa-oss_1.0.4-1_i386.deb to pool/main/a/alsa-oss/alsa-oss_1.0.4-1_i386.deb alsa-oss_1.0.4.orig.tar.gz to pool/main/a/alsa-oss/alsa-oss_1.0.4.orig.tar.gz Announcing to debian-devel-changes@lists.debian.org Thank you for your contribution to Debian. From owner@bugs.debian.org Wed Apr 14 00:03:20 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 13 Apr 2004 16:03:20 -0700 Subject: [Pkg-alsa-devel] Bug#243143: marked as done (alsa-utils: alsaconf tries to use non-existent /etc/alsa/modutils/0.9) In-Reply-To: References: Message-ID: Your message dated Tue, 13 Apr 2004 18:47:04 -0400 with message-id and subject line Bug#243143: fixed in alsa-utils 1.0.4-1 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 11 Apr 2004 10:44:26 +0000 >From markhannon@optusnet.com.au Sun Apr 11 03:44:26 2004 Return-path: Received: from mail016.syd.optusnet.com.au [211.29.132.167] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BCcRt-0006KN-00; Sun, 11 Apr 2004 03:44:26 -0700 Received: from hal.home.lan (c211-28-80-252.sunsh3.vic.optusnet.com.au [211.28.80.252]) by mail016.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3BAhsw17958; Sun, 11 Apr 2004 20:44:23 +1000 Received: from tbird.home.lan ([192.168.1.5] helo=tbird ident=mail) by hal.home.lan with esmtp (Exim 3.35 #1 (Debian)) id 1BCcRB-0000c5-00; Sun, 11 Apr 2004 20:43:41 +1000 Received: from tbird ([127.0.0.1] ident=mark) by tbird with esmtp (Exim 3.36 #1 (Debian)) id 1BCcRB-0000kL-00; Sun, 11 Apr 2004 20:43:41 +1000 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Mark Hannon To: Debian Bug Tracking System Subject: alsa-utils: alsaconf tries to use non-existent /etc/alsa/modutils/0.9 X-Mailer: reportbug 2.54 Date: Sun, 11 Apr 2004 20:43:40 +1000 Message-Id: Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Package: alsa-utils Version: 1.0.3-1 Severity: normal alsaconf tries to use /etc/alsa/modutils/0.9 for the modules config (see line 158 of the script) whereas alsa-base uses /etc/alsa/modutils/1.0. This makes the script unusable. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.25-1-686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-utils depends on: ii alsa-base 1.0.3-1 ALSA sound driver common files ii dialog 0.9b-20040316-1 Displays user-friendly dialog boxe ii libasound2 1.0.3b-1 Advanced Linux Sound Architecture ii libc6 2.3.2.ds1-11 GNU C Library: Shared libraries an ii libncurses5 5.4-3 Shared libraries for terminal hand ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii pciutils 1:2.1.11-7 Linux PCI Utilities (for 2.*.* ker ii whiptail 0.51.4-23 Displays user-friendly dialog boxe -- no debconf information --------------------------------------- Received: (at 243143-close) by bugs.debian.org; 13 Apr 2004 22:53:06 +0000 >From katie@ftp-master.debian.org Tue Apr 13 15:53:06 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BDWmA-0001Hf-00; Tue, 13 Apr 2004 15:53:06 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BDWgK-0003TI-00; Tue, 13 Apr 2004 18:47:04 -0400 From: Jordi Mallach To: 243143-close@bugs.debian.org X-Katie: $Revision: 1.47 $ Subject: Bug#243143: fixed in alsa-utils 1.0.4-1 Message-Id: Sender: Archive Administrator Date: Tue, 13 Apr 2004 18:47:04 -0400 Delivered-To: 243143-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 2 Source: alsa-utils Source-Version: 1.0.4-1 We believe that the bug you reported is fixed in the latest version of alsa-utils, which is due to be installed in the Debian FTP archive: alsa-utils_1.0.4-1.diff.gz to pool/main/a/alsa-utils/alsa-utils_1.0.4-1.diff.gz alsa-utils_1.0.4-1.dsc to pool/main/a/alsa-utils/alsa-utils_1.0.4-1.dsc alsa-utils_1.0.4-1_i386.deb to pool/main/a/alsa-utils/alsa-utils_1.0.4-1_i386.deb alsa-utils_1.0.4.orig.tar.gz to pool/main/a/alsa-utils/alsa-utils_1.0.4.orig.tar.gz A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 243143@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jordi Mallach (supplier of updated alsa-utils package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Tue, 13 Apr 2004 23:21:37 +0200 Source: alsa-utils Binary: alsa-utils Architecture: source i386 Version: 1.0.4-1 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Jordi Mallach Description: alsa-utils - Advanced Linux Sound Architecture (utilities) Closes: 233250 243143 Changes: alsa-utils (1.0.4-1) unstable; urgency=low . * New upstream release. * Jordi Mallach: - debian/control: + change Maintainer name to "Debian ALSA Maintainers". + require alsa-base 1.0.4 or newer, as alsaconf now relies on the new location of the modutils file. - debian/postinst: remove update-menus call and a #DEBHELPER# marker instead. - debian/patches/90_debian_alsaconf.dpatch: update path to the Debian modutils file (0.9 -> 1.0) (closes: #233250, #243143). Files: 4b945523972d0aa9a7e25f3c1a35dfa3 792 sound optional alsa-utils_1.0.4-1.dsc a31422df6357a8625848b22bb0ef191f 200754 sound optional alsa-utils_1.0.4.orig.tar.gz 5c8c7b6b6741682a7037f5ca9c4afe49 9259 sound optional alsa-utils_1.0.4-1.diff.gz 29d01306fce229d388227dd9e6a39df3 129166 sound optional alsa-utils_1.0.4-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfF1rJYSUupF6Il4RAp7OAJ46+20EjVUN49smSQ1YFITRgDjrBgCdGsG7 ajM7Gll4Px9sAFK2zOs0IO8= =TwU/ -----END PGP SIGNATURE----- From installer@ftp-master.debian.org Wed Apr 14 00:02:07 2004 From: installer@ftp-master.debian.org (Debian Installer) Date: Tue, 13 Apr 2004 19:02:07 -0400 Subject: [Pkg-alsa-devel] alsa-driver_1.0.4-1_i386.changes ACCEPTED Message-ID: Accepted: alsa-base_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-1_all.deb alsa-driver_1.0.4-1.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.diff.gz alsa-driver_1.0.4-1.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.dsc alsa-driver_1.0.4.orig.tar.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4.orig.tar.gz alsa-headers_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-1_all.deb alsa-source_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-1_all.deb Announcing to debian-devel-changes@lists.debian.org Closing bugs: 235644 236543 238994 Thank you for your contribution to Debian. From owner@bugs.debian.org Wed Apr 14 00:03:16 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 13 Apr 2004 16:03:16 -0700 Subject: [Pkg-alsa-devel] Bug#233250: marked as done (alsa-utils: alsaconf tries to write in inexistent 0.9 modutils file) In-Reply-To: References: Message-ID: Your message dated Tue, 13 Apr 2004 18:47:04 -0400 with message-id and subject line Bug#233250: fixed in alsa-utils 1.0.4-1 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 17 Feb 2004 16:55:54 +0000 >From fbarros@volatil.homelinux.org Tue Feb 17 08:55:54 2004 Return-path: Received: from cable246a108.usuarios.retecal.es (volatil) [212.183.246.108] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1At8Vk-0000Ww-00; Tue, 17 Feb 2004 08:55:54 -0800 Received: from fbarros by volatil with local (Exim 3.35 #1 (Debian)) id 1At8U2-0001gN-00 for ; Tue, 17 Feb 2004 17:54:06 +0100 Content-Type: text/plain; charset="iso-8859-15" From: =?iso-8859-15?q?Jos=E9=20Luis=20Fern=E1ndez=20Barros?= To: Debian Bug Tracking System Subject: alsa-utils: alsaconf tries to write in inexistent 0.9 modutils file Date: Tue, 17 Feb 2004 17:54:01 +0100 X-Mailer: KMail [version 1.3.2] MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: Sender: =?iso-8859-1?Q?Jos=E9_Luis_Fern=E1ndez_Barros?= Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_02_16 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_02_16 X-Spam-Level: Package: alsa-utils Version: 1.0.1-1 Severity: normal (also in v. 1.0.2-1) Script alsaconf fails because file /etc/alsa/modutils/0.9 does not exists, and tries to link modutils to the 1.0 version. diff alsaconf /usr/sbin/alsaconf 146c146 < cfgfile="/etc/alsa/modutils/1.0" --- > cfgfile="/etc/alsa/modutils/0.9" -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.4.24-1-686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-utils depends on: ii alsa-base 1.0.1-1 ALSA sound driver common files ii libasound2 1.0.1-1 Advanced Linux Sound Architecture ii libc6 2.3.2.ds1-11 GNU C Library: Shared libraries an ii libncurses5 5.3.20030719-5 Shared libraries for terminal hand ii modutils 2.4.26-1 Linux module utilities ii whiptail 0.51.4-19 Displays user-friendly dialog boxe -- no debconf information --------------------------------------- Received: (at 233250-close) by bugs.debian.org; 13 Apr 2004 22:54:18 +0000 >From katie@ftp-master.debian.org Tue Apr 13 15:54:18 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BDWnK-0001MK-00; Tue, 13 Apr 2004 15:54:18 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BDWgK-0003TG-00; Tue, 13 Apr 2004 18:47:04 -0400 From: Jordi Mallach To: 233250-close@bugs.debian.org X-Katie: $Revision: 1.47 $ Subject: Bug#233250: fixed in alsa-utils 1.0.4-1 Message-Id: Sender: Archive Administrator Date: Tue, 13 Apr 2004 18:47:04 -0400 Delivered-To: 233250-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Source: alsa-utils Source-Version: 1.0.4-1 We believe that the bug you reported is fixed in the latest version of alsa-utils, which is due to be installed in the Debian FTP archive: alsa-utils_1.0.4-1.diff.gz to pool/main/a/alsa-utils/alsa-utils_1.0.4-1.diff.gz alsa-utils_1.0.4-1.dsc to pool/main/a/alsa-utils/alsa-utils_1.0.4-1.dsc alsa-utils_1.0.4-1_i386.deb to pool/main/a/alsa-utils/alsa-utils_1.0.4-1_i386.deb alsa-utils_1.0.4.orig.tar.gz to pool/main/a/alsa-utils/alsa-utils_1.0.4.orig.tar.gz A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 233250@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jordi Mallach (supplier of updated alsa-utils package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Tue, 13 Apr 2004 23:21:37 +0200 Source: alsa-utils Binary: alsa-utils Architecture: source i386 Version: 1.0.4-1 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Jordi Mallach Description: alsa-utils - Advanced Linux Sound Architecture (utilities) Closes: 233250 243143 Changes: alsa-utils (1.0.4-1) unstable; urgency=low . * New upstream release. * Jordi Mallach: - debian/control: + change Maintainer name to "Debian ALSA Maintainers". + require alsa-base 1.0.4 or newer, as alsaconf now relies on the new location of the modutils file. - debian/postinst: remove update-menus call and a #DEBHELPER# marker instead. - debian/patches/90_debian_alsaconf.dpatch: update path to the Debian modutils file (0.9 -> 1.0) (closes: #233250, #243143). Files: 4b945523972d0aa9a7e25f3c1a35dfa3 792 sound optional alsa-utils_1.0.4-1.dsc a31422df6357a8625848b22bb0ef191f 200754 sound optional alsa-utils_1.0.4.orig.tar.gz 5c8c7b6b6741682a7037f5ca9c4afe49 9259 sound optional alsa-utils_1.0.4-1.diff.gz 29d01306fce229d388227dd9e6a39df3 129166 sound optional alsa-utils_1.0.4-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfF1rJYSUupF6Il4RAp7OAJ46+20EjVUN49smSQ1YFITRgDjrBgCdGsG7 ajM7Gll4Px9sAFK2zOs0IO8= =TwU/ -----END PGP SIGNATURE----- From jordi@haydn.debian.org Wed Apr 14 00:20:11 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 17:20:11 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-lib/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 17:20:11 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-lib/debian Modified: changelog Unreleased tag. -----------+ changelog | 6 ++++++ 1 files changed, 6 insertions(+) Index: debian/alsa-lib/debian/changelog diff -u debian/alsa-lib/debian/changelog:1.81 debian/alsa-lib/debian/changelog:1.82 --- debian/alsa-lib/debian/changelog:1.81 Tue Apr 13 14:40:24 2004 +++ debian/alsa-lib/debian/changelog Tue Apr 13 17:20:11 2004 @@ -1,3 +1,9 @@ +alsa-lib (1.0.4-2) unstable; urgency=low + + * Unreleased. + + -- Jordi Mallach Wed, 14 Apr 2004 01:14:51 +0200 + alsa-lib (1.0.4-1) unstable; urgency=low * New upstream release. From jordi@haydn.debian.org Wed Apr 14 00:21:10 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 17:21:10 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-utils/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 17:21:10 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-utils/debian Modified: changelog Unreleased tag. -----------+ changelog | 6 ++++++ 1 files changed, 6 insertions(+) Index: debian/alsa-utils/debian/changelog diff -u debian/alsa-utils/debian/changelog:1.26 debian/alsa-utils/debian/changelog:1.27 --- debian/alsa-utils/debian/changelog:1.26 Tue Apr 13 15:34:17 2004 +++ debian/alsa-utils/debian/changelog Tue Apr 13 17:21:10 2004 @@ -1,3 +1,9 @@ +alsa-utils (1.0.4-2) unstable; urgency=low + + * Unreleased tag. + + -- Jordi Mallach Wed, 14 Apr 2004 01:20:22 +0200 + alsa-utils (1.0.4-1) unstable; urgency=low * New upstream release. From jordi@haydn.debian.org Wed Apr 14 00:22:24 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 17:22:24 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-oss/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 17:22:24 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-oss/debian Modified: changelog Unreleased tag. -----------+ changelog | 6 ++++++ 1 files changed, 6 insertions(+) Index: debian/alsa-oss/debian/changelog diff -u debian/alsa-oss/debian/changelog:1.22 debian/alsa-oss/debian/changelog:1.23 --- debian/alsa-oss/debian/changelog:1.22 Tue Apr 13 15:40:07 2004 +++ debian/alsa-oss/debian/changelog Tue Apr 13 17:22:24 2004 @@ -1,3 +1,9 @@ +alsa-oss (1.0.4-2) unstable; urgency=low + + * Unreleased. + + -- Jordi Mallach Wed, 14 Apr 2004 01:21:25 +0200 + alsa-oss (1.0.4-1) unstable; urgency=low * New upstream release. From owner@bugs.debian.org Wed Apr 14 00:18:15 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 13 Apr 2004 16:18:15 -0700 Subject: [Pkg-alsa-devel] Bug#235644: marked as done (Czech translation for alsa debconf messages) In-Reply-To: References: <20040301170348.GA18207@vychodil.inf.upol.cz> Message-ID: Your message dated Tue, 13 Apr 2004 19:02:07 -0400 with message-id and subject line Bug#235644: fixed in alsa-driver 1.0.4-1 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 1 Mar 2004 17:05:57 +0000 >From kurem@vychodil.inf.upol.cz Mon Mar 01 09:05:57 2004 Return-path: Received: from csnt.inf.upol.cz [158.194.80.80] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1Axqrd-0000AV-00; Mon, 01 Mar 2004 09:05:57 -0800 Received: from vychodil.inf.upol.cz ([158.194.80.12]) by CSNT.inf.upol.cz with Microsoft SMTPSVC(5.0.2195.6713); Mon, 1 Mar 2004 18:05:51 +0100 Received: from kurem by vychodil.inf.upol.cz with local (Exim 3.35 #1 (Debian)) id 1AxqpY-0004k2-00 for ; Mon, 01 Mar 2004 18:03:48 +0100 Date: Mon, 1 Mar 2004 18:03:48 +0100 From: Miroslav Kure To: submit@bugs.debian.org Subject: Czech translation for alsa debconf messages Message-ID: <20040301170348.GA18207@vychodil.inf.upol.cz> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="dDRMvlgZJXvWKvBx" Content-Disposition: inline User-Agent: Mutt/1.3.28i Sender: Miroslav Kure X-OriginalArrivalTime: 01 Mar 2004 17:05:51.0475 (UTC) FILETIME=[7344BC30:01C3FFAF] Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_01 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_01 X-Spam-Level: --dDRMvlgZJXvWKvBx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Package: alsa-driver Severity: wishlist Tags: l10n, patch Hi, in attachement there is Czech (cs.po) translation of debconf messages from the alsa-driver package. Please include. -- Miroslav Kure --dDRMvlgZJXvWKvBx Content-Type: application/octet-stream Content-Disposition: attachment; filename="cs.po.gz" Content-Transfer-Encoding: base64 H4sICOwJQ0AAA2NzLnBvAK1Y32/bRhJ+718xcA5wi4qS5TQ9V9e7nBv7cEbq1oh9Le5g4LAi V+Ka5C7LXVKVDv3D8uL/RW8OYD3dS/IQ4L5ZkvoVx0nP8YNNibuzM998882sH332iPBzUQht U+FMYTukRjQ1JYlCkjaORiJTqRIFTZSLycWSzn6kkSky4To0ls7JX11tJTJhmUnthFNGk7I0 MQW2FFJESo87JG0uQyXSdEpWhrzIUiQjFQonI3KmtuJi7Gzty+64S8MpFaXWsDGol/gfpUeG Ak27nzdOfAG//qZSaXfvXfV3uCMLOtaumGJlvfbcZNKv5WPZe+/qSIVwi3ITRHIYGj3yoIhK qFQMUzy5tZPw0ytt0bMxFvWARW+1r/fi+PDo9DhwjPPaHlNQ7Fw+6PUmk0kXi5XQXVOMe0q7 tJf29/T7jdRmjmQlU5PLAlAany8tPZiUCV16rIGwQ84u+DROHUPUxf7MjlVEOzv8YF3BTztn hblCaoKTKPgJNoHEgERqRRAVqsIXlxqLXsgciQ1OeX/wXTm2wYUZkH+FY4JnSDhjGBwhrwPa 39t7HPT7wf4B9b8ePH7yZb+/t9csDl7IStmNtV8FWL7Xp35/sNf/cq9d+72wLljRdECnqjB4 ruh5iZx8m+B39tcGwXD2l2aTHpdiLIMLKbIBPZvJMKZv88JUZra99vQE0C5j7nfrY58Z7cDo 4GKawz3mTy9PhdJ/ohBpttL9+eT8x+Dg4Mk3wf7mBnZ1JIvgWIeG6T+gg6FyvOazR12q7VmZ Amz+/Cw2KpTI6oC63Z5HfCis7DqZ4Twn7eBxmy9wNFTDdBqUOjUiajLTIetMHiC2ECWsjZar vFbTGC64wFSpiMRNYFVqyg7NAKmo8D1vknaKbSq8270jORJl6u5x76vWvc2j77Fow0LlzJN7 rD5prZ4jODr8/vyQGiJSCwMNJR4l2RIlq6Onq7P/kRh9A+r7bU3skvLXKA+snetFRh6Jp5/E Q+T+ZxZIy0oSxioHOZAJ1stEFlqmKMgpxWAkiZGDAEFjC3yHpVqyWBbSQj0jVjvYOowqoUN8 PDMTLD4VGjxmcaXPD89Ov+huVO056dsENt9mim5Ubip+sIiX/0jK3lxLuppHBaTstSKke2jK mdQLmgE3IJGUfCT4IBNtStf9VICcjBo1hyBwleJRalbOqAbmyJdgnSA7tTCCJpOmVDPbL6nT ze5t5hkV5d83AKJraegbCzsLdgFVBFQuFq5Fn5HHpi7BKVjjDhcZvetag3U+UpGDaR2WyrXP WCktr11Ln0+Xb2uwBk80rUy2Eswclb4wN/N1ZpIyoitJaJWGKpMOBZoM/ko977SobBA1NzcL x/T1tbxY0Znz5nMrSPgt8ipiuwnV6Szdokv1eRqyXV4vqrmTsLvQMIySl0NucPzeemvV/GV7 2jZbtKxtAm1XNo6X3qx7LYfllXTyk1HnB8P94KQeRSaCk2ngtdwgVMe/bdFWGnoG9jAtRJ5F lIswQdVsYz/T8ywRgwaVMA7hN9XQgC51ZCm0URuLCSQDVHifLZBWUR9hUJpvPSVFukj8WRtx Dw0yKfTHB97/ZqlzosJZ6lcQDPrhwC9LIkSnY32AXWfXBS4114rdYh3nBMVwWzm4rXzqQFEn CrcpcA9wjpUmNmVaV6avWqXhQG2FeY76rGVtMwKep+LSRWain9IFJ5DRM3k7J6JOKJcmx0g1 iQ23Vj3mTEu1bapDAqXa8iGRMm+WwV69bRsvX/AbqrPus5cbDJd0ucOxhy6tw4C5y511vzdJ dDqvw19Hmcr3pwNRrwrGV7oDeeuyg7nsVjPHluspEXqevoEpmlVlYqpX+KZwtyjxhq5uCnMz 7JuizsPYMHORdMPWWoeQccw76MDJlKoZK42V3uOSGyM7yJr7Kiu5xisoB14uEjFbwwLWPByX O+8p7A/PLft/bOkDbUTQf/gPr/p3ZqISc+hvK1hj4wDMHQv+v4Fk/2D93O1jHiJT+8uC+Jn7 S92hgsZfnsJ9CYSiiCwr1lrBPkfjeLU2itSac7WgSryUPsXTBw0j++ul+s/mDheWRYFmiEmJ LxFqXBbcO5m+u5bVoK2FLp3741AjxraNN2B2NpEtlZibMyQXsfP2wKlsW2OLeXVLZV6IyncF 8oQESUNwLvGFh/OnXfppOpQFl0LikfEnTf3IwqjAkhZxMXeetU2VNZx9UKNZ4cQgxay5tQlE dbnTENAn8DeogEUjF8VahP8SDi35CvMK2vGwEKl6d9cn8o+nyna24GSOIF42llFjkjO5xT+U Oeen06yAZ8x/71Dr/+E1DcvI54Wqt8Nb3JxaUr7BPGgS3AG16nBwnB2YqItmK6oPdxKLQgjv vCV8Vyq0kbWBvv7vwgk+n+mztZI5l/UlZWuKtyieCLdQwLLa82lc4+E7DGXu6lHjlxIe+D61 OYsMfQTLRnhHFF49y5zvyndMf42Q24+NDzMpvqhuZ9iUYJW+fWgy+v0PZAM35HLMQzOUI5K/ Kyn4Bj3toTlZedhk5M4cfMDvu0ZvBv/90EcmwvE3+m1GyX8jFAf6YxPRehZg7Y5EZGhL6t4G +W6YX7dhYny9p0NWL7mfT+9tkVvHfzTSyy7dNIG6fTHG0sPs1mBsVLtuWB6cGkqMFPdB8ft9 abpYiNsQZhzuSu+4xdfllRbWr1uKdOkYs1H7GiUMe6hogasx7uiaf8GSoGYQNaNlh5TtfLgb BEypwBveRWCo95FJUzPh42AvVRjXWJltjDoH9ZYxWjbI+mCajzyAxWaCEZevGbGcUoZ62Bos cVVnVVB1Z8H9g+Gtu2MNd9scl+xtidul5+I6mqMGMYcmgp278m5Fes6lKQoE7FjrN4OipAla 3OgFpu+6QWN6/GFuMTOXV4vQt2IrZ4CMzNCKGF2dEjTm5BWOy5Wd8mgrh4jlfzKinAJRFgAA --dDRMvlgZJXvWKvBx-- --------------------------------------- Received: (at 235644-close) by bugs.debian.org; 13 Apr 2004 23:09:20 +0000 >From katie@ftp-master.debian.org Tue Apr 13 16:09:20 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BDX1r-0002bq-00; Tue, 13 Apr 2004 16:09:20 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BDWut-0003zy-00; Tue, 13 Apr 2004 19:02:07 -0400 From: Jordi Mallach To: 235644-close@bugs.debian.org X-Katie: $Revision: 1.47 $ Subject: Bug#235644: fixed in alsa-driver 1.0.4-1 Message-Id: Sender: Archive Administrator Date: Tue, 13 Apr 2004 19:02:07 -0400 Delivered-To: 235644-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Source: alsa-driver Source-Version: 1.0.4-1 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-1_all.deb alsa-driver_1.0.4-1.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.diff.gz alsa-driver_1.0.4-1.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.dsc alsa-driver_1.0.4.orig.tar.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4.orig.tar.gz alsa-headers_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-1_all.deb alsa-source_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-1_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 235644@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jordi Mallach (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Wed, 14 Apr 2004 00:11:52 +0200 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-1 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Jordi Mallach Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 235644 236543 238994 Changes: alsa-driver (1.0.4-1) unstable; urgency=low . * New upstream release. * Jordi Mallach: - debian/po/cs.po: new Czech translation of debconf templates (thanks Miroslav Kure ; closes: #235644). - debian/alsa-modules.postinst: apply patch from Jamin W. Collins to avoid unresolved symbols when calling depmod on alsa-modules's postinsts (closes: #236543). - debian/control: change Maintainer name to "Debian ALSA Maintainers". - debian/alsa-base.apm: apply suggestions from Marius Gedminas to improve the detection of ALSA devices and the usage of fuser to stop processes, thanks! (closes: #238994). Files: 0323d1a5485e416c07e3b099d46eff37 805 sound optional alsa-driver_1.0.4-1.dsc 34cedc41bd4832bf97549d37b74b38b7 2193094 sound optional alsa-driver_1.0.4.orig.tar.gz 14d62fedc8f8c7138bc7e35a5dc2e790 136202 sound optional alsa-driver_1.0.4-1.diff.gz ef9fd64871307e2b8568ac9dc41be81d 52916 sound optional alsa-base_1.0.4-1_all.deb bc9f5f55d75c1bc22d9b11271b8ff9a5 1807596 sound optional alsa-source_1.0.4-1_all.deb c262fb60a58fb1f5cec2ac4113f35fba 55248 sound optional alsa-headers_1.0.4-1_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfGgvJYSUupF6Il4RAmEnAKCzqW8kudqBduKkyIy5dh4XBx2pDACfX5Sc wjHaPeLfUCfPJ2Rew7tuifY= =i5oN -----END PGP SIGNATURE----- From jordi@haydn.debian.org Wed Apr 14 00:23:54 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Tue, 13 Apr 2004 17:23:54 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (changelog) Message-ID: Date: Tuesday, April 13, 2004 @ 17:23:54 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: changelog Unreleased. -----------+ changelog | 7 +++++++ 1 files changed, 7 insertions(+) Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.232 debian/alsa-driver/debian/changelog:1.233 --- debian/alsa-driver/debian/changelog:1.232 Tue Apr 13 16:18:04 2004 +++ debian/alsa-driver/debian/changelog Tue Apr 13 17:23:54 2004 @@ -1,3 +1,10 @@ +alsa-driver (1.0.4-2) unstable; urgency=low + + * Unreleased. + * Suppossedly, this release fixes hotplug. + + -- Jordi Mallach Wed, 14 Apr 2004 01:23:00 +0200 + alsa-driver (1.0.4-1) unstable; urgency=low * New upstream release. From owner@bugs.debian.org Wed Apr 14 00:18:16 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 13 Apr 2004 16:18:16 -0700 Subject: [Pkg-alsa-devel] Bug#236543: marked as done (alsa-source: depmod -a reports freak out for new kernel) In-Reply-To: References: Message-ID: Your message dated Tue, 13 Apr 2004 19:02:07 -0400 with message-id and subject line Bug#236543: fixed in alsa-driver 1.0.4-1 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 6 Mar 2004 21:34:06 +0000 >From RossBoylan@stanfordalumni.org Sat Mar 06 13:34:05 2004 Return-path: Received: from swan.mail.pas.earthlink.net [207.217.120.123] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1AzjQr-00042k-00; Sat, 06 Mar 2004 13:34:05 -0800 Received: from user-2ivfjra.dialup.mindspring.com ([165.247.207.106] helo=wheat.dslnorthwest.net) by swan.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 1AzjQp-0007A3-00; Sat, 06 Mar 2004 13:34:04 -0800 Received: from ross by wheat.dslnorthwest.net with local (Exim 3.36 #1 (Debian)) id 1AzjQn-0002FE-00; Sat, 06 Mar 2004 13:34:01 -0800 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Ross Boylan To: Debian Bug Tracking System CC: RossBoylan@stanfordalumni.org Subject: alsa-source: depmod -a reports freak out for new kernel X-Mailer: reportbug 2.48 Date: Sat, 06 Mar 2004 13:34:01 -0800 Message-Id: Sender: Ross Boylan Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_05 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_05 X-Spam-Level: Package: alsa-source Version: 1.0.2c-3 Severity: normal After building a new kernel and modules the Debian way, I got a series of alarming messages on installation of the alsa-modules I had built. I have booted into the new kernel, and everything seems to be OK, so I think the warnings are spurious. I also suspect the problem is really with depmod or perhaps some of the kernel building stuff. Please reassign if appropriate. The error messages seem to be the product of the recently introduced depmod versioning in the postinst script, which in my case says depmod -a 2.4.24advncdfs (see related bug #231973). I verified outside of the postinst that issuing that command produces the indicated errors (see below) while running my old 2.4.21 kernel. Now that I'm in 2.4.24, depmod -a produces no errors. The errors look like this: Setting up alsa-modules-2.4.24advncdfs (1.0.2c-2+rb.2) ... depmod: *** Unresolved symbols in /lib/modules/2.4.24advncdfs/kernel/arch/i386/kernel/apm.o depmod: *** Unresolved symbols in /lib/modules/2.4.24advncdfs/kernel/crypto/deflate.o depmod: *** Unresolved symbols in /lib/modules/2.4.24advncdfs/kernel/crypto/tcrypt.o depmod: *** Unresolved symbols in /lib/modules/2.4.24advncdfs/kernel/drivers/block/floppy.o depmod: *** Unresolved symbols in /lib/modules/2.4.24advncdfs/kernel/drivers/block/loop.o and many more, possibly one per object file. When I did this with diagnostics, I noticed that many of the symbols involved devfs (possibly all, but I couldn't tell from the names). I enabled devfs in 2.4.24; it was off in 2.4.21. Perhaps that in particular triggered the problem, which I have not had in previous upgrades. Unfortunately, I did not preserve the full error diagnostics from the old kernel. I can still boot into that kernel and try to get them, if that would help. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (990, 'testing'), (50, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.4.24advncdfs Locale: LANG=en_US, LC_CTYPE=en_US Versions of packages alsa-source depends on: ii bzip2 1.0.2-1 A high-quality block-sorting file ii debconf 1.4.11 Debian configuration management sy ii debconf-utils 1.4.11 debconf utilities ii debhelper 4.2.4 helper programs for debian/rules ii gcc [c-compiler] 4:3.3.2-2 The GNU C compiler ii gcc-3.2 [c-compiler] 1:3.2.3-9 The GNU C compiler ii gcc-3.3 [c-compiler] 1:3.3.3-1 The GNU C compiler ii make 3.80-6 The GNU version of the "make" util -- debconf information: alsa-source/really_overwrite_cards_to_be_built: true alsa-common/card-list: * alsa-source/cards_to_be_built: sbawe (ISA: Sound Blaster AWE 32/64) * alsa-source/debug: false alsa-source/really_overwrite_has_pnp: true * alsa-source/has_pnp: true alsa-source/really_overwrite_debug: true --------------------------------------- Received: (at 236543-close) by bugs.debian.org; 13 Apr 2004 23:10:34 +0000 >From katie@ftp-master.debian.org Tue Apr 13 16:10:34 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BDX34-0002ul-00; Tue, 13 Apr 2004 16:10:34 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BDWut-000400-00; Tue, 13 Apr 2004 19:02:07 -0400 From: Jordi Mallach To: 236543-close@bugs.debian.org X-Katie: $Revision: 1.47 $ Subject: Bug#236543: fixed in alsa-driver 1.0.4-1 Message-Id: Sender: Archive Administrator Date: Tue, 13 Apr 2004 19:02:07 -0400 Delivered-To: 236543-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 3 Source: alsa-driver Source-Version: 1.0.4-1 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-1_all.deb alsa-driver_1.0.4-1.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.diff.gz alsa-driver_1.0.4-1.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.dsc alsa-driver_1.0.4.orig.tar.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4.orig.tar.gz alsa-headers_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-1_all.deb alsa-source_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-1_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 236543@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jordi Mallach (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Wed, 14 Apr 2004 00:11:52 +0200 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-1 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Jordi Mallach Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 235644 236543 238994 Changes: alsa-driver (1.0.4-1) unstable; urgency=low . * New upstream release. * Jordi Mallach: - debian/po/cs.po: new Czech translation of debconf templates (thanks Miroslav Kure ; closes: #235644). - debian/alsa-modules.postinst: apply patch from Jamin W. Collins to avoid unresolved symbols when calling depmod on alsa-modules's postinsts (closes: #236543). - debian/control: change Maintainer name to "Debian ALSA Maintainers". - debian/alsa-base.apm: apply suggestions from Marius Gedminas to improve the detection of ALSA devices and the usage of fuser to stop processes, thanks! (closes: #238994). Files: 0323d1a5485e416c07e3b099d46eff37 805 sound optional alsa-driver_1.0.4-1.dsc 34cedc41bd4832bf97549d37b74b38b7 2193094 sound optional alsa-driver_1.0.4.orig.tar.gz 14d62fedc8f8c7138bc7e35a5dc2e790 136202 sound optional alsa-driver_1.0.4-1.diff.gz ef9fd64871307e2b8568ac9dc41be81d 52916 sound optional alsa-base_1.0.4-1_all.deb bc9f5f55d75c1bc22d9b11271b8ff9a5 1807596 sound optional alsa-source_1.0.4-1_all.deb c262fb60a58fb1f5cec2ac4113f35fba 55248 sound optional alsa-headers_1.0.4-1_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfGgvJYSUupF6Il4RAmEnAKCzqW8kudqBduKkyIy5dh4XBx2pDACfX5Sc wjHaPeLfUCfPJ2Rew7tuifY= =i5oN -----END PGP SIGNATURE----- From owner@bugs.debian.org Wed Apr 14 00:18:17 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 13 Apr 2004 16:18:17 -0700 Subject: [Pkg-alsa-devel] Bug#238994: marked as done (alsa-base: /etc/apm.event.d/alsa is buggy) In-Reply-To: References: <20040320025301.GA24481@perlas> Message-ID: Your message dated Tue, 13 Apr 2004 19:02:07 -0400 with message-id and subject line Bug#238994: fixed in alsa-driver 1.0.4-1 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 20 Mar 2004 02:53:07 +0000 >From mgedmin@b4net.lt Fri Mar 19 18:53:07 2004 Return-path: Received: from bitute.b4net.lt (perlas.localdomain) [213.190.46.50] (mg) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1B4Wbi-0005Ev-00; Fri, 19 Mar 2004 18:53:07 -0800 Received: by perlas.localdomain (Postfix, from userid 1000) id 2066B10C16B; Sat, 20 Mar 2004 04:53:01 +0200 (EET) Date: Sat, 20 Mar 2004 04:53:01 +0200 From: Marius Gedminas To: Debian Bug Tracking System Subject: alsa-base: /etc/apm.event.d/alsa is buggy Message-ID: <20040320025301.GA24481@perlas> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Reportbug-Version: 2.53 X-Message-Flag: If you do not see this message correctly, stop using Outlook. X-GPG-Fingerprint: 8121 AD32 F00A 8094 748A 6CD0 9157 445D E7A6 D78F X-GPG-Key: http://mg.b4net.lt/mg-pgp-key.txt X-URL: http://mg.b4net.lt/ User-Agent: Mutt/1.5.5.1+cvs20040105i Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_12 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_12 X-Spam-Level: Package: alsa-base Version: 1.0.3-1 Severity: normal /etc/apm/event.d/alsa contains the following snippet: kill -STOP $(fuser $devices) | cut -d: -f2 | tr '\n' ' ' This is a very unreliable way of stopping processes that use sound devices: 1) cut and tr should be applied to the output of fuser, not the output of kill 2) the output of fuser includes things like '22228m' which are not valid pids I suggest replacing that line with a simple fuser -k -STOP $devices The same applies to kill -CONT ... near the bottom of the script. Another problem is that $devices does not contain all ALSA devices. The ones in /dev/snd have a different major number (116 instead of 14). If this is not an intentional omission, I suggest replacing devices=$(find /dev -type c | xargs stat -c '%t %n' | sed -n 's/^e //p') near the top of the script with devices=$(find /dev -type c | xargs stat -c '%t %n' | sed -n 's/^e //p; s/^74 //p') -- System Information: Debian Release: 3.0 APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.24-mg2 Locale: LANG=C, LC_CTYPE=lt_LT.UTF-8 Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architecture ii debconf 1.4.16 Debian configuration management sy ii debianutils 2.7.2 Miscellaneous utilities specific t ii lsof 4.70-1 List open files. ii module-init-tools 3.0-pre10-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: stop-procs * alsa-base/card_list: intel8x0 done Marius Gedminas -- MCSE == Minesweeper Consultant / Solitaire Expert --------------------------------------- Received: (at 238994-close) by bugs.debian.org; 13 Apr 2004 23:09:18 +0000 >From katie@ftp-master.debian.org Tue Apr 13 16:09:18 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BDX1q-0002be-00; Tue, 13 Apr 2004 16:09:18 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BDWut-000402-00; Tue, 13 Apr 2004 19:02:07 -0400 From: Jordi Mallach To: 238994-close@bugs.debian.org X-Katie: $Revision: 1.47 $ Subject: Bug#238994: fixed in alsa-driver 1.0.4-1 Message-Id: Sender: Archive Administrator Date: Tue, 13 Apr 2004 19:02:07 -0400 Delivered-To: 238994-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 2 Source: alsa-driver Source-Version: 1.0.4-1 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-1_all.deb alsa-driver_1.0.4-1.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.diff.gz alsa-driver_1.0.4-1.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-1.dsc alsa-driver_1.0.4.orig.tar.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4.orig.tar.gz alsa-headers_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-1_all.deb alsa-source_1.0.4-1_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-1_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 238994@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jordi Mallach (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Wed, 14 Apr 2004 00:11:52 +0200 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-1 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Jordi Mallach Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 235644 236543 238994 Changes: alsa-driver (1.0.4-1) unstable; urgency=low . * New upstream release. * Jordi Mallach: - debian/po/cs.po: new Czech translation of debconf templates (thanks Miroslav Kure ; closes: #235644). - debian/alsa-modules.postinst: apply patch from Jamin W. Collins to avoid unresolved symbols when calling depmod on alsa-modules's postinsts (closes: #236543). - debian/control: change Maintainer name to "Debian ALSA Maintainers". - debian/alsa-base.apm: apply suggestions from Marius Gedminas to improve the detection of ALSA devices and the usage of fuser to stop processes, thanks! (closes: #238994). Files: 0323d1a5485e416c07e3b099d46eff37 805 sound optional alsa-driver_1.0.4-1.dsc 34cedc41bd4832bf97549d37b74b38b7 2193094 sound optional alsa-driver_1.0.4.orig.tar.gz 14d62fedc8f8c7138bc7e35a5dc2e790 136202 sound optional alsa-driver_1.0.4-1.diff.gz ef9fd64871307e2b8568ac9dc41be81d 52916 sound optional alsa-base_1.0.4-1_all.deb bc9f5f55d75c1bc22d9b11271b8ff9a5 1807596 sound optional alsa-source_1.0.4-1_all.deb c262fb60a58fb1f5cec2ac4113f35fba 55248 sound optional alsa-headers_1.0.4-1_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfGgvJYSUupF6Il4RAmEnAKCzqW8kudqBduKkyIy5dh4XBx2pDACfX5Sc wjHaPeLfUCfPJ2Rew7tuifY= =i5oN -----END PGP SIGNATURE----- From dbharris@eelf.ddts.net Wed Apr 14 02:36:45 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Tue, 13 Apr 2004 21:36:45 -0400 Subject: [Pkg-alsa-devel] Moo Message-ID: <20040413213645.09f6fe64.dbharris@eelf.ddts.net> Thanks Jordi :) * ElectricElf finished 30 pages today, needs to do 25 tommorow -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From vendas@dfabrica.com.br Wed Apr 14 09:54:44 2004 From: vendas@dfabrica.com.br (IMPRESSOS ESCOLARES) Date: Wed, 14 Apr 2004 08:54:44 Subject: [Pkg-alsa-devel] VAI DEIXAR FALTAR ???

 

Tit_PagImpressosEscolares.gif (4996 bytes)

ProntuáriosDiáriosLivro de Ponto

Tit_Impre copy.gif (3871 bytes)

Boletim de ocorrência B.O. - bloco c/ 100 folhas R$   3,80
Declaração 5x1 (Matrícula, Conclusão, VG, Transferência Matrícula) R$   3,80
Diário de classe  - pacote c/ 50 R$ 46,80
Ficha cadastral - bloco c/ 100 folhas R$   9,50
Ficha individual avaliação periódica 4 bimestres - bloco c/ 100 folhas R$   9,50
Ficha modelo 100 - bloco c/ 100 folhas R$   9,50
Ficha modelo 101 - bloco c/ 100 folhas R$   9,50
Ficha modelo 68 - lençol - bloco c/ 50 folhas R$   9,20
Ficha Remissiva - bloco c/ 100 folhas R$   3,80
Guia Médica c/ 25 jogos R$   8,50
Histórico escolar Ensino Fundamental - bloco c/ 100 folhas R$   9,50
Histórico escolar Ensino Médio - bloco c/ 100 folhas R$   9,50
Ponto Administrativo - Capa dura R$ 25,20
Ponto Administrativo - Capa comum R$ 16,40
Ponto Docente - Capa dura R$ 27,80
Ponto Docente - Capa comum R$ 18,60
Processo de prestação de contas - bloco c/ 100 folhas R$ 27,00
Prontuário Aluno cartão c/100 unidades (Amarelo, Azul, Palha, Rosa) R$ 57,00
Prontuário Envelope kraft - pacote c/ 100 R$ 39,50
Tarjeta de Nota Bimestral - bloco c/ 100 folhas R$   4,40
Tarjeta de Nota Final - bloco c/ 100 folhas R$   4,40
Cadernetas capa (Amarelo, Azul, Laranja, Preto, Verde, Vermelho e Vinho) - unidade c/ plástico R$   0,90
Identidade Ensino Médio e Fundamental (Amarelo, Azul, Laranja, Preto, Verde, Vermelho e Vinho)- unidade c/  plástico R$   0,50
  1. Pagamento : 28 dias  para APM ( boleto bancário )

  2. Pedido Mínimo para São Paulo R$ 100,00 , abaixo de R$100,00 colocamos via CORREIO  frete por  conta da Unidade Escolar

  3. Para entrega  no interior  frete por conta da Unidade Escolar ( APM )

(  11 )  5842 4936

From Scott Robinson , 243876@bugs.debian.org Thu Apr 15 10:53:26 2004 From: Scott Robinson , 243876@bugs.debian.org (Scott Robinson) Date: Thu, 15 Apr 2004 02:53:26 -0700 Subject: [Pkg-alsa-devel] Bug#243876: alsa-base: Blindly attempts to create new devices with udev. Message-ID: <20040415095326.3BAEEC031@tara> Package: alsa-base Version: 1.0.4-1 Severity: grave Justification: causes non-serious data loss ALSA attepts to create device nodes in its postinst. There is currently a check for devfs, but not for udev. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.5-1-k7 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.4-1 Advanced Linux Sound Architecture ii debconf 1.4.22 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.1-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done alsa-base/force_stop_alsa_before_suspend: none alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: done From stevenk@haydn.debian.org Thu Apr 15 14:20:54 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Thu, 15 Apr 2004 07:20:54 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (3 files) Message-ID: Date: Thursday, April 15, 2004 @ 07:20:54 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.init alsa-base.postinst changelog Actually do some work on this package! This would have to be my first commit in absolutely far too long. These changes need to be tested first, on my udev laptop, and my non-devfs non-udev workstation first, but I will commit again providing the blacklist and probably fixing or okaying the new init script. Changes from the changelog: - Check for the presence of either devfs or udev before creating device nodes. (Closes: #243876) - Add the "patch" to also load OSS modules when udev is being used. (Closes: #240594) (thanks, Markus Hubig) - Apply patch to the init.d script to not contain duplicated code, and to wait one second after loading the modules. (Closes: #237003, #237452) (thanks, Martin Schwenke) - Provide /etc/hotplug/blacklist.d/alsa-base, which lists every OSS sound module, current as of 2.6.5. (Closes: #238694) (Not Done) --------------------+ alsa-base.init | 13 +++++-------- alsa-base.postinst | 2 +- changelog | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 11 deletions(-) Index: debian/alsa-driver/debian/alsa-base.init diff -u debian/alsa-driver/debian/alsa-base.init:1.41 debian/alsa-driver/debian/alsa-base.init:1.42 --- debian/alsa-driver/debian/alsa-base.init:1.41 Thu Feb 26 17:17:53 2004 +++ debian/alsa-driver/debian/alsa-base.init Thu Apr 15 07:20:53 2004 @@ -28,7 +28,7 @@ esac # Auto detect starting OSS layer -if [ ! -f /proc/sys/kernel/modprobe -o -c /dev/.devfsd ]; then +if [ ! -f /proc/sys/kernel/modprobe -o -c /dev/.devfsd -o -f /dev/.udev.tdb ]; then startosslayer="true" else startosslayer="false" @@ -51,15 +51,12 @@ case "$1" in start) + if [ ! -f /proc/asound/version ] ; then + modprobe snd > /dev/null 2>&1 + sleep 1 # Temporary hack so that this works with udev. + fi if [ -f /proc/asound/version ]; then alsa_version="$(head -1 /proc/asound/version | cut -f7 -d" " | sed 's/\(.*\)\.$/\1/')" - elif modprobe snd > /dev/null 2>&1; then - if [ -f /proc/asound/version ]; then - alsa_version="$(head -1 /proc/asound/version | cut -f7 -d" " | sed 's/\(.*\)\.$/\1/')" - else - echo "Starting ALSA (unknown version): failed - internal error 1" - exit 1 - fi else echo "Starting ALSA (unknown version): failed - ALSA modules not installed" exit 1 Index: debian/alsa-driver/debian/alsa-base.postinst diff -u debian/alsa-driver/debian/alsa-base.postinst:1.33 debian/alsa-driver/debian/alsa-base.postinst:1.34 --- debian/alsa-driver/debian/alsa-base.postinst:1.33 Tue Mar 2 10:01:47 2004 +++ debian/alsa-driver/debian/alsa-base.postinst Thu Apr 15 07:20:54 2004 @@ -78,7 +78,7 @@ /usr/sbin/update-devfsd >&2 fi if [ ! -c /dev/audio -a ! -c /dev/dsp -a ! -c /dev/amixer ] || [ -h /dev/snd -o ! -d /dev/snd ]; then - if [ ! -e /dev/.devfsd ]; then + if [ ! -e /dev/.devfsd -a ! -e /dev/.udev.tdb ]; then /usr/share/alsa-base/snddevices > /dev/null fi fi Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.233 debian/alsa-driver/debian/changelog:1.234 --- debian/alsa-driver/debian/changelog:1.233 Tue Apr 13 17:23:54 2004 +++ debian/alsa-driver/debian/changelog Thu Apr 15 07:20:54 2004 @@ -1,9 +1,20 @@ alsa-driver (1.0.4-2) unstable; urgency=low - * Unreleased. * Suppossedly, this release fixes hotplug. + * Steve Kowalik: + - Actually do some work on this package! + - Check for the presence of either devfs or udev before creating device + nodes. (Closes: #243876) + - Add the "patch" to also load OSS modules when udev is being used. + (Closes: #240594) (thanks, Markus Hubig) + - Apply patch to the init.d script to not contain duplicated code, and to + wait one second after loading the modules. (Closes: #237003, #237452) + (thanks, Martin Schwenke) + - Provide /etc/hotplug/blacklist.d/alsa-base, which lists every OSS + sound module, current as of 2.6.5. (Closes: #238694) (Not Done) + * Unreleased. - -- Jordi Mallach Wed, 14 Apr 2004 01:23:00 +0200 + -- Steve Kowalik Thu, 15 Apr 2004 22:44:04 +1000 alsa-driver (1.0.4-1) unstable; urgency=low From owner@bugs.debian.org Thu Apr 15 14:18:09 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Thu, 15 Apr 2004 06:18:09 -0700 Subject: [Pkg-alsa-devel] Bug#232902: marked as done (alsa-base: support for selecting HP Harmony driver missing) In-Reply-To: <874qrl5r06.wl@broken.int.wedontsleep.org> References: <874qrl5r06.wl@broken.int.wedontsleep.org> Message-ID: Your message dated Thu, 15 Apr 2004 23:07:21 +1000 with message-id <874qrl5r06.wl@broken.int.wedontsleep.org> and subject line This bug is fixed has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 15 Feb 2004 18:01:03 +0000 >From q-funk@pp.fishpool.fi Sun Feb 15 10:01:03 2004 Return-path: Received: from smtp2.pp.htv.fi [213.243.153.14] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1AsQZj-0006Ak-00; Sun, 15 Feb 2004 10:01:03 -0800 Received: from posti.pp.htv.fi (posti.pp.htv.fi [212.90.64.50]) by smtp2.pp.htv.fi (Postfix) with ESMTP id 887DC297FEC; Sun, 15 Feb 2004 20:01:01 +0200 (EET) Received: from route.intranet (funkyware.pp.htv.fi [62.78.135.115]) by posti.pp.htv.fi (8.11.1 (Revision 1.5+JAGae91741+JAGae92668) /8.11.1) with ESMTP id i1FI10B12815; Sun, 15 Feb 2004 20:01:01 +0200 (EET) Received: from zarya.intranet ([172.16.1.13] ident=q-funk) by route.intranet with smtp (Exim 3.36 #1 (Debian)) id 1AsQZf-0008Vb-00; Sun, 15 Feb 2004 20:00:59 +0200 Received: by zarya.intranet (sSMTP sendmail emulation); Sun, 15 Feb 2004 20:00:57 +0200 From: "Martin-Éric Racine" Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit To: Debian Bug Tracking System Subject: alsa-base: support for selecting HP Harmony driver missing X-Mailer: reportbug 2.39 Date: Sun, 15 Feb 2004 20:00:56 +0200 Message-Id: Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_02_12 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_02_12 X-Spam-Level: Package: alsa-base Version: 1.0.1-1 Severity: important /lib/modules/2.6.2-pa3/kernel/sound/parisc/snd-harmony.ko The absence of the "HP Harmony" sound chip driver selection only affects people on debian-hppa (PA-RISC architecture), but it effectively makes configuration of ALSA on this platform needlessly difficult. -- System Information: Debian Release: testing/unstable Architecture: hppa Kernel: Linux zarya 2.6.2-pa3 #3 Fri Feb 13 18:35:52 EET 2004 parisc Locale: LANG=fi_FI@euro, LC_CTYPE=fi_FI@euro (ignored: LC_ALL set to fi_FI@euro) Versions of packages alsa-base depends on: ii alsa-utils 1.0.1-1 Advanced Linux Sound Architecture ii debconf 1.3.22 Debian configuration management sy ii debianutils 2.6.2 Miscellaneous utilities specific t ii lsof 4.64-1 List open files. ii module-init-tools 3.0-pre9-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.1.14-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: forcibly-unload-driver * alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: done --------------------------------------- Received: (at 232902-done) by bugs.debian.org; 15 Apr 2004 13:07:49 +0000 >From steven@wedontsleep.org Thu Apr 15 06:07:49 2004 Return-path: Received: from 14.5.233.220.exetel.com.au (synergy.wedontsleep.org) [220.233.5.14] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BE6ar-0003PY-00; Thu, 15 Apr 2004 06:07:49 -0700 Received: from slinky.int.wedontsleep.org ([192.168.66.1]) by synergy.wedontsleep.org with esmtp (Exim 3.35 #1 (Debian)) id 1BE6ap-0007TO-00 for <232902-done@bugs.debian.org>; Thu, 15 Apr 2004 23:07:47 +1000 Received: from broken.int.wedontsleep.org ([192.168.66.2]) by slinky.int.wedontsleep.org with esmtp (Exim 3.36 #1 (Debian)) id 1BE6aP-0000Wg-00 for <232902-done@bugs.debian.org>; Thu, 15 Apr 2004 13:07:21 +0000 Received: from localhost ([127.0.0.1] helo=broken.int.wedontsleep.org) by broken.int.wedontsleep.org with esmtp (Exim 4.31) id 1BE6aP-0000UI-AL for 232902-done@bugs.debian.org; Thu, 15 Apr 2004 23:07:21 +1000 Date: Thu, 15 Apr 2004 23:07:21 +1000 Message-ID: <874qrl5r06.wl@broken.int.wedontsleep.org> From: Steve Kowalik To: 232902-done@bugs.debian.org Subject: This bug is fixed User-Agent: Wanderlust/2.10.1 (Watching The Wheels) XEmacs/21.4 (Security Through Obscurity) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Delivered-To: 232902-done@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-2.0 required=4.0 tests=BAYES_00 autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Hi, The bug in which the line is streched over 2 lines in debconf was fixed in the 1.0.3-1 upload of alsa-base. Thanks, -- Steve In the beginning was the word, and the word was content-type: text/plain From jordi@debian.org Thu Apr 15 18:42:01 2004 From: jordi@debian.org (Jordi Mallach) Date: Thu, 15 Apr 2004 19:42:01 +0200 Subject: [Pkg-alsa-devel] init script Message-ID: <20040415174200.GA29151@nubol.int.oskuro.net> --x+6KMIRAuhnl3hBn Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi guys, StevenK: glad to hear from you! Sorry, I cannot log into IRC now, but I would like to discuss this quite more directly. Anyway, maybe tomorrow. Before uploading -drive 1.0.4-1, I went to talk to Md on IRC about the "fix" EE and I had devised: we planned blacklisting all sound modules, both ALSA and OSS drivers. As I suspected he thought this was totally broken and wouldn't help at all. He said the only real and sane solution would be to get rid of the ALSA driver loading in alsa-base entirely. I guess you know I wouldn't have too many problems if this approach was adopted, and we delegated the responsability of module loading on hotplug, udev or simply /etc/modules. In fact, he sent me a new version of the init script that does exactly this: removes all module loading/unloading support, and just retains the mixer storing/restoring code. As it was quite late and I wans't able to think of how would this impact our other packages (alsa-source and alsa-modules would surely need changes), I held the fixing of the hotplug stuff until after the 1.0.4 release, which was good enough to get in unstable by itself. Later, Md sent me another small snippet that actually adds some modprobe.d hooks to get the oss emu layer loaded correctly. I see StevenK has done commits that start addressing the hotplug problem in CVS. The question is if we should take this route or just hand the responsability of loading the modules to someone else. I have no clear opinion, because I have probably not seen what the full impact of this would be. Do we really lose functionality here? (there's the card ordering thing and the reloading of modules when you upgrade alsa-modules-foo, but honestly I think the script is giving us more headaches than advantages: according to Md, udev can easily handle the ordering feature -if you don't just use /etc/modules- and we have some bugs of annoyed users that can't upgrade alsa-modules without leaving their X session because the sound dev is being used). What's your view on this? Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --x+6KMIRAuhnl3hBn Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfsloJYSUupF6Il4RAltpAJ9O+JvXL1atbqdt+6puwcYYZlFSbwCgvzYk FpHr56U3w83NVOjslLMtXsc= =1BzY -----END PGP SIGNATURE----- --x+6KMIRAuhnl3hBn-- From dbharris@eelf.ddts.net Thu Apr 15 19:00:29 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Thu, 15 Apr 2004 14:00:29 -0400 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040415174200.GA29151@nubol.int.oskuro.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> Message-ID: <20040415140029.18ab9013.dbharris@eelf.ddts.net> On Thu, 15 Apr 2004 19:42:01 +0200 Jordi Mallach wrote: > Before uploading -drive 1.0.4-1, I went to talk to Md on IRC about the > "fix" EE and I had devised: we planned blacklisting all sound modules, > both ALSA and OSS drivers. As I suspected he thought this was totally > broken and wouldn't help at all. Bah, see the very end of this message. > Do we really lose functionality here? (there's the card ordering thing > and the reloading of modules when you upgrade alsa-modules-foo, but > honestly I think the script is giving us more headaches than advantages: > according to Md, udev can easily handle the ordering feature -if you > don't just use /etc/modules- and we have some bugs of annoyed users that > can't upgrade alsa-modules without leaving their X session because the > sound dev is being used). What's your view on this? I asked two questions of two different people :) To you, I asked "is this something we really need to support, this ordering of cards?" and you said yeah. So that's requirement number 1, that cards can be ordered. I asked Md if udev would be useful enough in Sarge to support this. He said no. So, there you go. We can either not support ordering (in which case hotplug can blacklist OSS modules and load ALSA modules on its own, in which case we don't need to do it in alsa-base), or Md changes his opinion about udev, or we keep the module loading in alsa-base. Be careful about Md - he's pissed off at his hotplug co-maintainer for implementing /etc/hotplug/blacklist.d/, he seems hellbent on getting it removed. (Not to mention the fact he *explicitly told me* that the proposed solution [which he and I came up with, incidentally, not you and I :] was fine. Bastard.) -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From Matt Zimmerman , 243951@bugs.debian.org Thu Apr 15 20:35:44 2004 From: Matt Zimmerman , 243951@bugs.debian.org (Matt Zimmerman) Date: Thu, 15 Apr 2004 12:35:44 -0700 Subject: [Pkg-alsa-devel] Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Message-ID: <20040415193544.GA31295@alcor.net> Package: alsa-lib Severity: normal I'm not sure whether this is a user or kernel issue; hopefully you can assist with that. If I play a vorbis stream with ogg123 -d alsa09, after a few seconds, I get this error: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. and the process exits. If I play the same stream using snd-pcm-oss and -d oss, it works fine. Likewise if I play through esd. I'm using snd_via82xx from Debian kernel-source 2.6.3. -- System Information: Debian Release: unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.3-deb2-skas3 Locale: LANG=en_US, LC_CTYPE=en_US -- - mdz From Jordi Mallach , 243951@bugs.debian.org Thu Apr 15 21:52:08 2004 From: Jordi Mallach , 243951@bugs.debian.org (Jordi Mallach) Date: Thu, 15 Apr 2004 22:52:08 +0200 Subject: Bug#243951: [Pkg-alsa-devel] Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. In-Reply-To: <20040415193544.GA31295@alcor.net> References: <20040415193544.GA31295@alcor.net> Message-ID: <20040415205208.GA29560@nubol.int.oskuro.net> --G4iJoqBmSsgzjUCe Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Matt, On Thu, Apr 15, 2004 at 12:35:44PM -0700, Matt Zimmerman wrote: > I'm not sure whether this is a user or kernel issue; hopefully you can > assist with that. If I play a vorbis stream with ogg123 -d alsa09, after= a > few seconds, I get this error: >=20 > ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <=3D snd_pcm_m= map_avail(pcm)' failed. Do you have 1.0.3 or 1.0.4? This is probably the bug fixed in the last version. It's available in unstable since yesterday, please check! Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --G4iJoqBmSsgzjUCe Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfvX4JYSUupF6Il4RAijBAKCkGA3Nrbz2lht7eZ4xuAG9u5mOugCfddNN HNit5tMy3SCt+A2wsPa6004= =6a6W -----END PGP SIGNATURE----- --G4iJoqBmSsgzjUCe-- From owner@bugs.debian.org Thu Apr 15 22:18:11 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Thu, 15 Apr 2004 14:18:11 -0700 Subject: Processed: Re: [Pkg-alsa-devel] Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. In-Reply-To: <20040415210743.GU12830@alcor.net> References: <20040415210743.GU12830@alcor.net> Message-ID: Processing commands for control@bugs.debian.org: > reopen 243951 Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Bug is already open, cannot reopen. > reopen 238212 Bug#238212: pcm.c:5889: snd_pcm_mmap_commit fails; fixed in 1.0.3b Bug reopened, originator not changed. > merge 243951 238212 Bug#238212: pcm.c:5889: snd_pcm_mmap_commit fails; fixed in 1.0.3b Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Mismatch - only Bugs in same state can be merged: Values for `package' don't match: #238212 has `libasound2'; #243951 has `alsa-lib' > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From Matt Zimmerman , 243951@bugs.debian.org Thu Apr 15 22:07:43 2004 From: Matt Zimmerman , 243951@bugs.debian.org (Matt Zimmerman) Date: Thu, 15 Apr 2004 14:07:43 -0700 Subject: Bug#243951: [Pkg-alsa-devel] Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. In-Reply-To: <20040415210240.GT12830@alcor.net> References: <20040415193544.GA31295@alcor.net> <20040415205208.GA29560@nubol.int.oskuro.net> <20040415210240.GT12830@alcor.net> Message-ID: <20040415210743.GU12830@alcor.net> reopen 243951 reopen 238212 merge 243951 238212 thanks On Thu, Apr 15, 2004 at 02:02:40PM -0700, Matt Zimmerman wrote: > On Thu, Apr 15, 2004 at 10:52:08PM +0200, Jordi Mallach wrote: > > > On Thu, Apr 15, 2004 at 12:35:44PM -0700, Matt Zimmerman wrote: > > > I'm not sure whether this is a user or kernel issue; hopefully you can > > > assist with that. If I play a vorbis stream with ogg123 -d alsa09, after a > > > few seconds, I get this error: > > > > > > ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. > > > > Do you have 1.0.3 or 1.0.4? This is probably the bug fixed in the last > > version. It's available in unstable since yesterday, please check! > > I had 1.0.3 at the time; I've upgraded to 1.0.4-1 and the problem is indeed > fixed. I didn't notice #238212 when I filed this. Thanks! I spoke too soon. The problem occurs less often, but still occurs. Just now, after about 6 minutes of playing: ogg123: pcm.c:5946: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. As I mentioned, it only happened after a few seconds before, so it is repeatably less frequent, but still occurs. -- - mdz From owner@bugs.debian.org Thu Apr 15 22:18:18 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Thu, 15 Apr 2004 14:18:18 -0700 Subject: [Pkg-alsa-devel] Bug#243951: marked as done (ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed.) In-Reply-To: <20040415210240.GT12830@alcor.net> References: <20040415210240.GT12830@alcor.net> <20040415193544.GA31295@alcor.net> Message-ID: Your message dated Thu, 15 Apr 2004 14:02:40 -0700 with message-id <20040415210240.GT12830@alcor.net> and subject line [Pkg-alsa-devel] Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 15 Apr 2004 19:36:16 +0000 >From mdz@alcor.net Thu Apr 15 12:36:16 2004 Return-path: Received: from mta9.adelphia.net [68.168.78.199] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BECem-0008U8-00; Thu, 15 Apr 2004 12:36:16 -0700 Received: from mizar.alcor.net ([69.167.148.1]) by mta9.adelphia.net (InterMail vM.5.01.06.08 201-253-122-130-108-20031117) with ESMTP id <20040415193545.RZKE26615.mta9.adelphia.net@mizar.alcor.net> for ; Thu, 15 Apr 2004 15:35:45 -0400 Received: from mdz by mizar.alcor.net with local (Exim 4.31) id 1BECeG-0008AN-Rn for submit@bugs.debian.org; Thu, 15 Apr 2004 12:35:44 -0700 Date: Thu, 15 Apr 2004 12:35:44 -0700 From: Matt Zimmerman To: Debian Bug Tracking System Subject: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Message-ID: <20040415193544.GA31295@alcor.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Reportbug-Version: 2.56 User-Agent: Mutt/1.5.5.1+cvs20040105i Sender: Matt Zimmerman Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Package: alsa-lib Severity: normal I'm not sure whether this is a user or kernel issue; hopefully you can assist with that. If I play a vorbis stream with ogg123 -d alsa09, after a few seconds, I get this error: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. and the process exits. If I play the same stream using snd-pcm-oss and -d oss, it works fine. Likewise if I play through esd. I'm using snd_via82xx from Debian kernel-source 2.6.3. -- System Information: Debian Release: unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.3-deb2-skas3 Locale: LANG=en_US, LC_CTYPE=en_US -- - mdz --------------------------------------- Received: (at 243951-done) by bugs.debian.org; 15 Apr 2004 21:03:21 +0000 >From mdz@alcor.net Thu Apr 15 14:03:20 2004 Return-path: Received: from mta11.adelphia.net [68.168.78.205] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BEE10-0001e0-00; Thu, 15 Apr 2004 14:03:18 -0700 Received: from mizar.alcor.net ([69.167.148.1]) by mta11.adelphia.net (InterMail vM.5.01.06.08 201-253-122-130-108-20031117) with ESMTP id <20040415210241.TGZW21898.mta11.adelphia.net@mizar.alcor.net>; Thu, 15 Apr 2004 17:02:41 -0400 Received: from mdz by mizar.alcor.net with local (Exim 4.31) id 1BEE0O-0001bT-Gr; Thu, 15 Apr 2004 14:02:40 -0700 Date: Thu, 15 Apr 2004 14:02:40 -0700 From: Matt Zimmerman To: Jordi Mallach Cc: 243951-done@bugs.debian.org Subject: Re: [Pkg-alsa-devel] Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Message-ID: <20040415210240.GT12830@alcor.net> References: <20040415193544.GA31295@alcor.net> <20040415205208.GA29560@nubol.int.oskuro.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040415205208.GA29560@nubol.int.oskuro.net> User-Agent: Mutt/1.5.5.1+cvs20040105i Sender: Matt Zimmerman Delivered-To: 243951-done@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 On Thu, Apr 15, 2004 at 10:52:08PM +0200, Jordi Mallach wrote: > On Thu, Apr 15, 2004 at 12:35:44PM -0700, Matt Zimmerman wrote: > > I'm not sure whether this is a user or kernel issue; hopefully you can > > assist with that. If I play a vorbis stream with ogg123 -d alsa09, after a > > few seconds, I get this error: > > > > ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. > > Do you have 1.0.3 or 1.0.4? This is probably the bug fixed in the last > version. It's available in unstable since yesterday, please check! I had 1.0.3 at the time; I've upgraded to 1.0.4-1 and the problem is indeed fixed. I didn't notice #238212 when I filed this. Thanks! -- - mdz From owner@bugs.debian.org Thu Apr 15 22:48:10 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Thu, 15 Apr 2004 14:48:10 -0700 Subject: Processed: Re: Processed: Re: [Pkg-alsa-devel] Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. In-Reply-To: <20040415213657.GW12830@alcor.net> References: <20040415213657.GW12830@alcor.net> Message-ID: Processing commands for control@bugs.debian.org: > reopen 243951 Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Bug reopened, originator not changed. > reassign 243951 libasound2 Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Bug reassigned from package `alsa-lib' to `libasound2'. > merge 243951 238212 Bug#238212: pcm.c:5889: snd_pcm_mmap_commit fails; fixed in 1.0.3b Bug#243951: ogg123: pcm.c:5899: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed. Merged 238212 243951. > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From Dick Middleton , 243965@bugs.debian.org Thu Apr 15 22:41:36 2004 From: Dick Middleton , 243965@bugs.debian.org (Dick Middleton) Date: Thu, 15 Apr 2004 22:41:36 +0100 Subject: [Pkg-alsa-devel] Bug#243965: arecord requires terminates immediately without -d option Message-ID: <407F0190.8000401@lingbrae.com> Package: alsa-utils Version: 1.04-1 Since updating alsa-utils arecord is no longer useful unless -d is present. It seems it is taking absence of -d as timeout of zero meaning zero duration. That means it quits immediately. Possibly an Alsa rather than a Debian problem. Aptitude log: [UPGRADE] alsa-utils 1.0.3-1 -> 1.0.4-1 uname: Linux Penguin 2.4.23 #1 Fri Jan 16 22:43:52 GMT 2004 i686 GNU/Linux Debian: sid, alsa driver version: 0.9.8 Dick From stevenk@debian.org Thu Apr 15 23:08:52 2004 From: stevenk@debian.org (Steve Kowalik) Date: Fri, 16 Apr 2004 08:08:52 +1000 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040415140029.18ab9013.dbharris@eelf.ddts.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> Message-ID: <871xmo6gi3.wl@broken.int.wedontsleep.org> On Thu, 15 Apr 2004 14:00:29 -0400, David B Harris uttered > I asked two questions of two different people :) To you, I asked "is > this something we really need to support, this ordering of cards?" and > you said yeah. So that's requirement number 1, that cards can be > ordered. > > I asked Md if udev would be useful enough in Sarge to support this. He > said no. > And yet, at every oppurtunity, Md is touting udev as the best thing since sliced bread, and anyone who isn't using it, well, should be. I'm using on my laptop, and I'm not seeing anything strange. > So, there you go. We can either not support ordering (in which case > hotplug can blacklist OSS modules and load ALSA modules on its own, in > which case we don't need to do it in alsa-base), or Md changes his > opinion about udev, or we keep the module loading in alsa-base. > My workstation has 2 cards, and hotplug actually loads them in the correct order, but that is more than likely due to their order on the PCI bus than anything else. Personally, I feel that hotplug loading every module it can is a GOOD thing, and should keep doing it - with a few tweaks. I will probably find Md on IRC and reiterate this, but I think there are 2 bugbears here - hotplug needs to be told whether or not the user is using ALSA or OSS modules, and there needs to be an easy way to turn it off - see the MiniPCI Wireless message on -devel for what I think is a very good reason why. I am all for removing the module loading from the init script. If we also remove /etc/alsa/modutils, and the debconfage from alsa-base, we can keep the debconfage in alsa-source, but since the ordering problem for using a select has effectively disappeared, and we can implement it sanely using a multiselect. In short, I'm all for removing 80% of the init script. :-) > Be careful about Md - he's pissed off at his hotplug co-maintainer for > implementing /etc/hotplug/blacklist.d/, he seems hellbent on getting it > removed. (Not to mention the fact he *explicitly told me* that the > proposed solution [which he and I came up with, incidentally, not you > and I :] was fine. Bastard.) > Hmph. This raises more questions than it answers ... Bah, I feel like I've left out of the loop too long - but it's no one's fault but my own. -- Steve If it (dieting) was like a real time strategy game, I'd have loaded a save game from ten years ago. - Greg, Columbia Internet From dbharris@eelf.ddts.net Fri Apr 16 00:35:33 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Thu, 15 Apr 2004 19:35:33 -0400 Subject: [Pkg-alsa-devel] init script In-Reply-To: <871xmo6gi3.wl@broken.int.wedontsleep.org> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> Message-ID: <20040415193533.5bdd9516.dbharris@eelf.ddts.net> On Fri, 16 Apr 2004 08:08:52 +1000 Steve Kowalik wrote: > On Thu, 15 Apr 2004 14:00:29 -0400, David B Harris uttered > > I asked two questions of two different people :) To you, I asked "is > > this something we really need to support, this ordering of cards?" and > > you said yeah. So that's requirement number 1, that cards can be > > ordered. > > > > I asked Md if udev would be useful enough in Sarge to support this. He > > said no. > > > > And yet, at every oppurtunity, Md is touting udev as the best thing > since sliced bread, and anyone who isn't using it, well, should > be. I'm using on my laptop, and I'm not seeing anything strange. I know, it's why it pisses me off - I made absolutely sure with him, there was no doubt whatsoever. > > So, there you go. We can either not support ordering (in which case > > hotplug can blacklist OSS modules and load ALSA modules on its own, in > > which case we don't need to do it in alsa-base), or Md changes his > > opinion about udev, or we keep the module loading in alsa-base. > > > > My workstation has 2 cards, and hotplug actually loads them in the > correct order, but that is more than likely due to their order on the > PCI bus than anything else. > > Personally, I feel that hotplug loading every module it can is a GOOD > thing, and should keep doing it - with a few tweaks. I will probably > find Md on IRC and reiterate this, but I think there are 2 bugbears > here - hotplug needs to be told whether or not the user is using ALSA > or OSS modules, and there needs to be an easy way to turn it off - see > the MiniPCI Wireless message on -devel for what I think is a very good > reason why. > > I am all for removing the module loading from the init script. If we > also remove /etc/alsa/modutils, and the debconfage from > alsa-base, we can keep the debconfage in alsa-source, but since the > ordering problem for using a select has effectively disappeared, and we > can implement it sanely using a multiselect. > > In short, I'm all for removing 80% of the init script. :-) There is still the ordering question, however. It happened to load them in the right order for you now, but that may not be the case in the future; nor will it necessarily be the case for everybody, everywhere. So, assuming we want to support that, somebody needs to figure out how to get udev to change ordering and such. You just volunteered, you're the only one of us who uses udev ;) Really, guys, it's simple - we can only do away with the init script and the crap that is alsa-base debconf if either a) we don't care to support card ordering, or b) udev is up to the task. If b), we need to know (and soon), and we need to document it. -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From dbharris@eelf.ddts.net Fri Apr 16 00:50:32 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Thu, 15 Apr 2004 19:50:32 -0400 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040415193533.5bdd9516.dbharris@eelf.ddts.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> Message-ID: <20040415195032.51caf260.dbharris@eelf.ddts.net> On Thu, 15 Apr 2004 19:35:33 -0400 David B Harris wrote: > a) we don't care to support card ordering (My personal favourite, by the way, but totally irrelevant.) -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From jordi@debian.org Fri Apr 16 01:34:58 2004 From: jordi@debian.org (Jordi Mallach) Date: Fri, 16 Apr 2004 02:34:58 +0200 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040415193533.5bdd9516.dbharris@eelf.ddts.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> Message-ID: <20040416003458.GA30695@nubol.int.oskuro.net> --2B/JsCI69OhZNC5r Content-Type: multipart/mixed; boundary="AhhlLboLdkugWU4S" Content-Disposition: inline --AhhlLboLdkugWU4S Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hey Psych^WMaintainers ;) On Thu, Apr 15, 2004 at 07:35:33PM -0400, David B Harris wrote: > > > So, there you go. We can either not support ordering (in which case > > > hotplug can blacklist OSS modules and load ALSA modules on its own, in > > > which case we don't need to do it in alsa-base), or Md changes his > > > opinion about udev, or we keep the module loading in alsa-base. > > My workstation has 2 cards, and hotplug actually loads them in the > > correct order, but that is more than likely due to their order on the > > PCI bus than anything else. > >=20 > > I am all for removing the module loading from the init script. If we > > also remove /etc/alsa/modutils, and the debconfage from > > alsa-base, we can keep the debconfage in alsa-source, but since the > > ordering problem for using a select has effectively disappeared, and we > > can implement it sanely using a multiselect. > >=20 > > In short, I'm all for removing 80% of the init script. :-) StevenK and I have been talking about this on IRC again (funny, ElectricElf leaves IRC for a few days and StevenK comes back. I love you guys ;) Just for the record, I'm more and more convinced that we need to get rid of all module loading code from the init script. > There is still the ordering question, however. It happened to load them > in the right order for you now, but that may not be the case in the > future; nor will it necessarily be the case for everybody, everywhere. For the card ordering case, isn't it as easy as adding a note to alsa-source?'s README.Debian stating that if you need this you can just use /etc/modules with the desired sound modules in the desired order? > So, assuming we want to support that, somebody needs to figure out how > to get udev to change ordering and such. You just volunteered, you're > the only one of us who uses udev ;) Well, I actually got it installed when I installed gnme-volume-manager (which doesn't work, but pulled udev in, which did goodness to my /dev dir -it's small now- although I don't claim I actually "use" it. I just have it running, apparently). > Really, guys, it's simple - we can only do away with the init script and > the crap that is alsa-base debconf if either a) we don't care to support > card ordering, or b) udev is up to the task. If b), we need to know (and > soon), and we need to document it. If you think the /etc/modules alternative is ok, let's go for it. If it's not, I suggest we just forget about the feature. It's a cool feature, but it provides enough problems already. I'm attaching the two mails from Md, the init script and the modules.d suggestrion. Good night! --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --AhhlLboLdkugWU4S Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: jordi@localhost Delivered-To: jordi@localhost Received: from localhost (localhost [127.0.0.1]) by nubol.int.oskuro.net (Postfix) with ESMTP id EF95A70A747 for ; Tue, 13 Apr 2004 23:23:12 +0200 (CEST) Delivered-To: jordi@sindominio.net Received: from fanelli.sindominio.net [213.172.61.252] by localhost with POP3 (fetchmail-6.2.5) for jordi@localhost (single-drop); Tue, 13 Apr 2004 23:23:12 +0200 (CEST) Received: by fanelli.sindominio.net (Postfix, from userid 612) id 02A728FF86; Tue, 13 Apr 2004 23:20:46 +0200 (CEST) Received: from attila.bofh.it (attila.bofh.it [213.92.8.2]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by fanelli.sindominio.net (Postfix) with ESMTP id 58D298FFDE for ; Tue, 13 Apr 2004 23:20:42 +0200 (CEST) Received: by attila.bofh.it (Postfix, from userid 10) id 2A3B75F7E5; Tue, 13 Apr 2004 23:20:41 +0200 (CEST) Received: by wonderland.linux.it (Postfix, from userid 1001) id CC1E81BE82; Tue, 13 Apr 2004 23:20:35 +0200 (CEST) Date: Tue, 13 Apr 2004 23:20:35 +0200 From: Marco d'Itri To: Jordi Mallach Subject: /etc/init.d/alsa Message-ID: <20040413212035.GB13309@wonderland.linux.it> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="NDin8bjvE/0mNLFQ" Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on nubol.int.oskuro.net X-Spam-Level: X-Spam-Status: No, hits=-4.8 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=2.63 --NDin8bjvE/0mNLFQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline -- ciao, | Marco | [5726 otau1ykXXFMoY] --NDin8bjvE/0mNLFQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=alsa #!/bin/sh -e PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin # Populate some defaults in case /etc/default/alsa goes for a wander. alsactl_store_on_shutdown="true" runlevels_save='[2-5]' [ "$alsactl_store_on_shutdown" = "true" ] || exit 0 case "$1" in start) printf "Restoring ALSA mixer settings..." if alsactl restore > /dev/null 2>&1; then echo "done." else echo "failed:" echo " You may want to run 'alsactl restore' manually to view any errors." exit 1 fi ;; stop) [ -d /proc/asound ] || exit 0 if runlevel | grep -E "^$runlevels_save " > /dev/null 2>&1 \ || runlevel | grep -E " $runlevels_save\$" > /dev/null 2>&1; then printf "Storing ALSA mixer settings..." if alsactl store > /dev/null 2>&1; then sleep 1 echo "done." else echo "failed." fi fi ;; restart|reload|force-reload) $0 stop && $0 start ;; *) echo "Usage: /etc/init.d/alsa {start|stop|restart|reload|force-reload}" exit 1 ;; esac --NDin8bjvE/0mNLFQ-- --AhhlLboLdkugWU4S Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: jordi@localhost Delivered-To: jordi@localhost Received: from localhost (localhost [127.0.0.1]) by nubol.int.oskuro.net (Postfix) with ESMTP id 5E03B70A748 for ; Wed, 14 Apr 2004 15:22:45 +0200 (CEST) Delivered-To: jordi@sindominio.net Received: from fanelli.sindominio.net [213.172.61.252] by localhost with POP3 (fetchmail-6.2.5) for jordi@localhost (single-drop); Wed, 14 Apr 2004 15:22:45 +0200 (CEST) Received: by fanelli.sindominio.net (Postfix, from userid 612) id 184178FD1D; Wed, 14 Apr 2004 15:22:07 +0200 (CEST) Received: from master.debian.org (master.debian.org [146.82.138.7]) by fanelli.sindominio.net (Postfix) with ESMTP id 254F68FCC5 for ; Wed, 14 Apr 2004 15:22:05 +0200 (CEST) Received: from attila.bofh.it [213.92.8.2] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BDkLE-0001K2-00; Wed, 14 Apr 2004 08:22:12 -0500 Received: by attila.bofh.it (Postfix, from userid 10) id 38E6B5F751; Wed, 14 Apr 2004 15:22:13 +0200 (CEST) Received: by wonderland.linux.it (Postfix, from userid 1001) id 1C2391C8B3; Wed, 14 Apr 2004 15:22:04 +0200 (CEST) Date: Wed, 14 Apr 2004 15:22:04 +0200 From: Marco d'Itri To: Jordi Mallach Subject: snd-pcm-oss Message-ID: <20040414132204.GA7688@wonderland.linux.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on nubol.int.oskuro.net X-Spam-Level: X-Spam-Status: No, hits=-4.8 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=2.63 Yesterday I forgot about this. From the udev README.Debian file: ALSA OSS devices ~~~~~~~~~~~~~~~~ You need to add something like this in /etc/modprobe.d/ to make modprobe automatically load the OSS compatibility module. (snd-mixer-oss is loaded anyway, does anybody know why?) install snd-pcm /sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe snd-pcm-oss Can you add this to the modprobe.d file installed by alsa-basa? -- ciao, | Marco | [5739 cogrYcpY3Tgqc] --AhhlLboLdkugWU4S-- --2B/JsCI69OhZNC5r Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAfyoyJYSUupF6Il4RAniqAJ4nqS9ZdEpXP6DdK8adL5j6zwmcxACg5jIT 1PuOEWuQojpIKi+yl4yzIqg= =oRTv -----END PGP SIGNATURE----- --2B/JsCI69OhZNC5r-- From dbharris@eelf.ddts.net Fri Apr 16 01:51:07 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Thu, 15 Apr 2004 20:51:07 -0400 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040416003458.GA30695@nubol.int.oskuro.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> <20040416003458.GA30695@nubol.int.oskuro.net> Message-ID: <20040415205107.7f4f621f.dbharris@eelf.ddts.net> On Fri, 16 Apr 2004 02:34:58 +0200 Jordi Mallach wrote: > Just for the record, I'm more and more convinced that we need to get > rid of all module loading code from the init script. I never cared one way or another - I'm only working off our requirements :) > > There is still the ordering question, however. It happened to load them > > in the right order for you now, but that may not be the case in the > > future; nor will it necessarily be the case for everybody, everywhere. > > For the card ordering case, isn't it as easy as adding a note to > alsa-source?'s README.Debian stating that if you need this you can just > use /etc/modules with the desired sound modules in the desired order? Or people can just manually symlink /dev/dsp and friends to whichever card they want. > > Really, guys, it's simple - we can only do away with the init script and > > the crap that is alsa-base debconf if either a) we don't care to support > > card ordering, or b) udev is up to the task. If b), we need to know (and > > soon), and we need to document it. > > If you think the /etc/modules alternative is ok, let's go for it. If > it's not, I suggest we just forget about the feature. It's a cool > feature, but it provides enough problems already. > > I'm attaching the two mails from Md, the init script and the modules.d > suggestrion. No, I've no objections - but I'll admit to being mighty annoyed at going through all the effort to come up with a solution based on stated requirements only to have the requirements change. If I'd known at the beginning that we didn't give a flying fuck about card ordering, it would have been a far less error-prone process. -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From stevenk@debian.org Fri Apr 16 02:45:28 2004 From: stevenk@debian.org (Steve Kowalik) Date: Fri, 16 Apr 2004 11:45:28 +1000 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040415205107.7f4f621f.dbharris@eelf.ddts.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> <20040416003458.GA30695@nubol.int.oskuro.net> <20040415205107.7f4f621f.dbharris@eelf.ddts.net> Message-ID: <87zn9c4rwn.wl@broken.int.wedontsleep.org> On Thu, 15 Apr 2004 20:51:07 -0400, David B Harris uttered > No, I've no objections - but I'll admit to being mighty annoyed at going > through all the effort to come up with a solution based on stated > requirements only to have the requirements change. If I'd known at the > beginning that we didn't give a flying fuck about card ordering, it > would have been a far less error-prone process. > Considering with this move, we'll be likely removing the alsa-base debconfage as well, and the amount of time I spent getting that complete and utter pile of shite to work properly 90% of the time was just insane. Personally, I'm happy to see them go, along with the horse they rode in on. I know it's a PITA for the requirements to change, but the requirements for a project may change over time. Does that help at all? Culling back the init script to be modprobe-less, and removing debconfage from alsa-base, and changing alsa-source to be a multiselect sounds like a good nights work. Due to the above paragraph, we should be able to close #195516, #199739, #203491, #210440, #218655, #226781, #232380, #232854 and #237003. 9 out of 64 bugs isn't much, but it's a start, and it also makes alsa-base's config not exist, and the postinst much simpler. Cheers, -- Steve "I'm a doctor, not a doorstop" - EMH, USS Enterprise From dbharris@eelf.ddts.net Fri Apr 16 02:50:24 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Thu, 15 Apr 2004 21:50:24 -0400 Subject: [Pkg-alsa-devel] init script In-Reply-To: <87zn9c4rwn.wl@broken.int.wedontsleep.org> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> <20040416003458.GA30695@nubol.int.oskuro.net> <20040415205107.7f4f621f.dbharris@eelf.ddts.net> <87zn9c4rwn.wl@broken.int.wedontsleep.org> Message-ID: <20040415215024.7f8b753d.dbharris@eelf.ddts.net> On Fri, 16 Apr 2004 11:45:28 +1000 Steve Kowalik wrote: > Considering with this move, we'll be likely removing the alsa-base > debconfage as well, and the amount of time I spent getting that > complete and utter pile of shite to work properly 90% of the time was > just insane. Personally, I'm happy to see them go, along with the > horse they rode in on. You're not the only one, on both counts :) > I know it's a PITA for the requirements to change, but the > requirements for a project may change over time. Does that help at all? No, 'cause I bent over backwards being *very* clear, making sure everybody involved knew all the issues so we could make a decision and be done with it :) > Culling back the init script to be modprobe-less, and removing > debconfage from alsa-base, and changing alsa-source to be a > multiselect sounds like a good nights work. > > Due to the above paragraph, we should be able to close #195516, > #199739, #203491, #210440, #218655, #226781, #232380, #232854 and > #237003. > > 9 out of 64 bugs isn't much, but it's a start, and it also makes > alsa-base's config not exist, and the postinst much simpler. You also don't need to convince me it's a good idea; it's what I've wanted all along. -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From stevenk@debian.org Fri Apr 16 03:27:51 2004 From: stevenk@debian.org (Steve Kowalik) Date: Fri, 16 Apr 2004 12:27:51 +1000 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040415215024.7f8b753d.dbharris@eelf.ddts.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> <20040416003458.GA30695@nubol.int.oskuro.net> <20040415205107.7f4f621f.dbharris@eelf.ddts.net> <87zn9c4rwn.wl@broken.int.wedontsleep.org> <20040415215024.7f8b753d.dbharris@eelf.ddts.net> Message-ID: <87y8ow4py0.wl@broken.int.wedontsleep.org> On Thu, 15 Apr 2004 21:50:24 -0400, David B Harris uttered > You also don't need to convince me it's a good idea; it's what I've > wanted all along. > Oh, okay. So, I will do the following: - Rip out the guts of the init script. - Completly rip out alsa-base's card selection debconfage. Do we even want to keep the other questions? - Change alsa-source to ask a multiselect question, rather than like alsa-base. - Add a big, flashing entry to NEWS.Debian about the change. (And get People That Can Speak English Better Than I Can to proofread) Do you think anything else needs to be done? Cheers, -- Steve "E-mail is for geeks and paedophiles." - Sebastian, Cruel Intentions From dbharris@eelf.ddts.net Fri Apr 16 04:08:50 2004 From: dbharris@eelf.ddts.net (David B Harris) Date: Thu, 15 Apr 2004 23:08:50 -0400 Subject: [Pkg-alsa-devel] init script In-Reply-To: <87y8ow4py0.wl@broken.int.wedontsleep.org> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> <20040416003458.GA30695@nubol.int.oskuro.net> <20040415205107.7f4f621f.dbharris@eelf.ddts.net> <87zn9c4rwn.wl@broken.int.wedontsleep.org> <20040415215024.7f8b753d.dbharris@eelf.ddts.net> <87y8ow4py0.wl@broken.int.wedontsleep.org> Message-ID: <20040415230850.72c1f44c.dbharris@eelf.ddts.net> On Fri, 16 Apr 2004 12:27:51 +1000 Steve Kowalik wrote: > On Thu, 15 Apr 2004 21:50:24 -0400, David B Harris uttered > > You also don't need to convince me it's a good idea; it's what I've > > wanted all along. > > - Rip out the guts of the init script. Yeah - all that should remain is alsactl stuff. > - Completly rip out alsa-base's card selection debconfage. Do we even > want to keep the other questions? It would make sense to keep the alsactl save question, I believe - since there'll likely be no module-removing functionality in hotplug before long (and indeed, module removing is seriously deprecated in 2.6). What's more, it'll be the only one left, so having the one question isn't so bad. We can also model it after the setserial debconf question, ie: "Autosave allways", "Save once at next shutdown", "Never save automatically". > - Change alsa-source to ask a multiselect question, rather than like > alsa-base. It already is? :) > - Add a big, flashing entry to NEWS.Debian about the change. (And get > People That Can Speak English Better Than I Can to proofread) I can do that, yeah. > Do you think anything else needs to be done? Getting rid of /etc/alsa/modutils/ and /etc/alsa/0.9/, and just using regular files in /etc/modprobe.d/ and /etc/modutils/ would be good. Specifically to alias the OSS stuff to ALSA; I'd suggest loading snd-{mixer,seq,pcm}-oss when snd gets loaded (can be done with modprobe.conf's 'install' directive and modules.conf's 'post' directive). -- Arguing with an engineer is like wrestling with a pig in mud. After a while, you realise the pig is enjoying it. OpenPGP v4 key ID: 4096R/59DDCB9F Fingerprint: CC53 F124 35C0 7BC2 58FE 7A3C 157D DFD9 59DD CB9F Retreive from subkeys.pgp.net or risk key corruption From steven@wedontsleep.org Fri Apr 16 04:47:38 2004 From: steven@wedontsleep.org (Steve Kowalik) Date: Fri, 16 Apr 2004 13:47:38 +1000 Subject: [Pkg-alsa-devel] init script In-Reply-To: <20040415230850.72c1f44c.dbharris@eelf.ddts.net> References: <20040415174200.GA29151@nubol.int.oskuro.net> <20040415140029.18ab9013.dbharris@eelf.ddts.net> <871xmo6gi3.wl@broken.int.wedontsleep.org> <20040415193533.5bdd9516.dbharris@eelf.ddts.net> <20040416003458.GA30695@nubol.int.oskuro.net> <20040415205107.7f4f621f.dbharris@eelf.ddts.net> <87zn9c4rwn.wl@broken.int.wedontsleep.org> <20040415215024.7f8b753d.dbharris@eelf.ddts.net> <87y8ow4py0.wl@broken.int.wedontsleep.org> <20040415230850.72c1f44c.dbharris@eelf.ddts.net> Message-ID: <87wu4g4m91.wl@broken.int.wedontsleep.org> On Thu, 15 Apr 2004 23:08:50 -0400, David B Harris uttered > > - Completly rip out alsa-base's card selection debconfage. Do we even > > want to keep the other questions? > > It would make sense to keep the alsactl save question, I believe - since > there'll likely be no module-removing functionality in hotplug before > long (and indeed, module removing is seriously deprecated in 2.6). > What's more, it'll be the only one left, so having the one question > isn't so bad. > > We can also model it after the setserial debconf question, ie: "Autosave > allways", "Save once at next shutdown", "Never save automatically". > That sounds good. > > - Change alsa-source to ask a multiselect question, rather than like > > alsa-base. > > It already is? :) > Heh. I never noticed. > > - Add a big, flashing entry to NEWS.Debian about the change. (And get > > People That Can Speak English Better Than I Can to proofread) > > I can do that, yeah. > Okay, cool. Someone who has a better gramatical grasp of the language would be great. (IE: you) > > Do you think anything else needs to be done? > > Getting rid of /etc/alsa/modutils/ and /etc/alsa/0.9/, and just using > regular files in /etc/modprobe.d/ and /etc/modutils/ would be good. > Specifically to alias the OSS stuff to ALSA; I'd suggest loading > snd-{mixer,seq,pcm}-oss when snd gets loaded (can be done with > modprobe.conf's 'install' directive and modules.conf's 'post' > directive). > So, we get rid of /etc/alsa/modutils, remove the symlinks, and then create 2 new files to load the OSS modules. Sounds good. The new list, is: - Stop alsa-base's and alsa-source's sharing of the card list. - Rip out the guts of the init script. - Leave one question for alsa-base, for alsactl: "Autosave always", "Save once at next shutdown", "Never save automatically". - Add a big, flashing entry to NEWS.Debian about the change. (And get People That Can Speak English Better Than I Can to proofread) - Purge /etc/alsa/modutils and the symlinks on upgrade. - Add a modutils/alsa-base file, and a modprobe.d/alsa-base file using install or post, whichever one is required. -- Steve joy hasn't spoken on IRC in 45 seconds, he must be MIA! From Thomas Augenstein , 238278@bugs.debian.org Fri Apr 16 10:12:10 2004 From: Thomas Augenstein , 238278@bugs.debian.org (Thomas Augenstein) Date: Fri, 16 Apr 2004 11:12:10 +0200 Subject: [Pkg-alsa-devel] Bug#238278: alsa-base: no hotplug here but same problem Message-ID: Package: alsa-base Version: 1.0.4-1 Severity: normal Followup-For: Bug #238278 I have no hotplug installed but also had no sound on reboot. It seems that discover detected and loaded the module snd-bt87x, the sound driver for by bttv tv card. The bt87x driver then got slot 0 (/proc/asound/card0) and not slot 1 as with the alsa-script. This let the script /etc/init.d/alsa to the wrong assumption, that the drivers where compiled in statically. A /etc/init.d/alsa restart made sound work, but on reboot the same problem appeared again. The problem is solved here by adding the line skip="snd-bt87x" in /etc/discover-modprobe.conf. Now the /etc/init.d/alsa loads the modules in correct order on system boot and sound just works fine again. Another solution is to put snd-cmipci and snd-bt87x in /etc/modules so the modules get loaded before discover does the wrong thing. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.5 Locale: LANG=de_CH, LC_CTYPE=de_CH Versions of packages alsa-base depends on: ii alsa-utils 1.0.4-1 Advanced Linux Sound Architecture ii debconf 1.4.22 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.1-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: none * alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: cmipci bt87x done From stevenk@debian.org Fri Apr 16 12:10:28 2004 From: stevenk@debian.org (Steve Kowalik) Date: Fri, 16 Apr 2004 21:10:28 +1000 Subject: [Pkg-alsa-devel] (no subject) Message-ID: <87vfk041qz.wl@broken.int.wedontsleep.org> Hi guys, Below is my (current) changelog entry for our New World Order. Does anyone have any comments or questions about them? Since it entails a fairly large change to debian/, I wanted to make doubly sure before I commit. I'll commit when everything has been done and I've had a chance to test the changes. * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) (Not Done) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. (Closes: #238278, #238694, #240125, #242720) (Not Done) * Unreleased and untested. -- Steve "Why does everyone say 'Relax' when they're about to do something terrible?" - Ensign Harry Kim, USS Voyager From Richard Black , 244068@bugs.debian.org Fri Apr 16 14:41:08 2004 From: Richard Black , 244068@bugs.debian.org (Richard Black) Date: Fri, 16 Apr 2004 09:41:08 -0400 Subject: [Pkg-alsa-devel] Bug#244068: alsa-base: force-stop option doesn't work properly Message-ID: Package: alsa-base Version: 1.0.4-1 Severity: normal When a proc is using the sound option, and $ALSA_KILL_MODE" = force, the script /etc/inid.d trys to execute: if [ "$ALSA_KILL_MODE" = force ]; then printf "(terminating processes) " kill $procs_using_sound sleep 2 kill -9 $procs_using_sound else printf "aborting. (sound used by PIDs %s)\n" "$procs_using_sound" exit 1 fi after which the modules should be removed. The problem seems be that if the first kill is successful, the second kill gives the following error: Shutting down ALSA (version 1.0.2c): (terminating processes) ./alsa: line 146: kill: (11694) - No such process ....and so /etc/alsa exits. This implies that the modules are not removed, and in my case this means no sound when they are restarted. As background, I seem to need my modules to be unloaded and loaded when I suspend my laptop. The above problem stops them being unloaded. cheers Richard -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.4 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.4-1 Advanced Linux Sound Architecture ii debconf 1.4.22 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.1-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: stop-procs * alsa-base/card_list: cs46xx done From Harald Staub , 238994@bugs.debian.org Fri Apr 16 21:44:35 2004 From: Harald Staub , 238994@bugs.debian.org (Harald Staub) Date: Fri, 16 Apr 2004 22:44:35 +0200 Subject: [Pkg-alsa-devel] Bug#238994: alsa-base: /etc/apm.event.d/alsa is buggy: typo Message-ID: <408045B3.5000400@switch.ch> Package: alsa-base Version: 1.0.4-1 There is a small typo in the new /etc/apm/event.d/alsa script, which kills suspended processes instead of resuming them: :/etc/apm/event.d# diff -u alsa alsa.new --- alsa 2004-04-14 00:21:38.000000000 +0200 +++ alsa.new 2004-04-16 22:25:15.557848720 +0200 @@ -27,7 +27,7 @@ alsactl restore || true elif [ "$force_stop_modules_before_suspend" = "stop-procs" ]; then if [ -d /proc/asound ]; then - fuser -k CONT $devices + fuser -k -CONT $devices fi fi fi From Bruce Miller , 244257@bugs.debian.org Sat Apr 17 17:18:16 2004 From: Bruce Miller , 244257@bugs.debian.org (Bruce Miller) Date: Sat, 17 Apr 2004 12:18:16 -0400 Subject: [Pkg-alsa-devel] Bug#244257: alsa-driver fails compile with Debianized kernel 2.6.5 and kernel-package (make-kpkg) Message-ID: <20040417161816.53320C034@localhost> Package: alsa-driver Severity: serious Tags: sid Justification: no longer builds from source -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.4 Locale: LANG=C, LC_CTYPE=C attempted to build 2.6.5 kernel from source (make-kpkg --rootcmd fakeroot kernel-image modules-image) as an unprivileged user in a scratch directory changed the ownership of /usr/src/modules/alsa-source to that of the unprivileged user following is relevant screen output: make[4]: Leaving directory `/usr/src/modules/alsa-driver' /usr/bin/make -C /home/downloads/kernel-source-2.6.5 SUBDIRS=/usr/src/modules/alsa -driver/kbuild modules make[4]: Entering directory `/home/downloads/kernel-source-2.6.5' CHK include/linux/version.h *** Warning: Overriding SUBDIRS on the command line can cause *** inconsistencies CC scripts/empty.o MKELF scripts/elfconfig.h HOSTCC scripts/file2alias.o HOSTCC scripts/modpost.o HOSTCC scripts/sumversion.o HOSTLD scripts/modpost CC arch/i386/kernel/asm-offsets.s CHK include/asm-i386/asm_offsets.h CC [M] /usr/src/modules/alsa-driver/kbuild/../acore/hwdep.o CC [M] /usr/src/modules/alsa-driver/kbuild/../acore/memalloc.o /usr/src/modules/alsa-driver/acore/memalloc.c: In function `snd_pci_hack_alloc_con sistent': /usr/src/modules/alsa-driver/acore/memalloc.c:105: error: structure has no member named `consistent_dma_mask' /usr/src/modules/alsa-driver/acore/memalloc.c:110: error: structure has no member named `consistent_dma_mask' /usr/src/modules/alsa-driver/acore/memalloc.c:115: error: structure has no member named `consistent_dma_mask' /usr/src/modules/alsa-driver/acore/memalloc.c: In function `snd_malloc_pci_page': /usr/src/modules/alsa-driver/acore/memalloc.c:658: error: structure has no member named `consistent_dma_mask' make[6]: *** [/usr/src/modules/alsa-driver/kbuild/../acore/memalloc.o] Error 1 make[5]: *** [/usr/src/modules/alsa-driver/kbuild/../acore] Error 2 make[4]: *** [/usr/src/modules/alsa-driver/kbuild] Error 2 make[4]: Leaving directory `/home/downloads/kernel-source-2.6.5' make[3]: *** [compile] Error 2 make[3]: Leaving directory `/usr/src/modules/alsa-driver' make[2]: *** [build-stamp] Error 2 make[2]: Leaving directory `/usr/src/modules/alsa-driver' make[1]: *** [kdist_image] Error 2 make[1]: Leaving directory `/usr/src/modules/alsa-driver' Module /usr/src/modules/alsa-driver failed. Perhaps /usr/src/modules/alsa-driver does not understand --rootcmd? If you see messages that indicate that it is not in fact being built as root, please file a bug against /usr/src/modules/alsa-driver. Hit return to Continue bruce@bruce_P4:/home/downloads/linux$ From owner@bugs.debian.org Sun Apr 18 03:03:05 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sat, 17 Apr 2004 19:03:05 -0700 Subject: [Pkg-alsa-devel] Processed: This isn't serious, and isn't an alsa-driver bug In-Reply-To: <87u0zi3vko.wl@broken.int.wedontsleep.org> References: <87u0zi3vko.wl@broken.int.wedontsleep.org> Message-ID: Processing commands for control@bugs.debian.org: > severity 244257 normal Bug#244257: alsa-driver fails compile with Debianized kernel 2.6.5 and kernel-package (make-kpkg) Severity set to `normal'. > reassign 244257 alsa-source Bug#244257: alsa-driver fails compile with Debianized kernel 2.6.5 and kernel-package (make-kpkg) Bug reassigned from package `alsa-driver' to `alsa-source'. > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From Nathanael Nerode , 243876@bugs.debian.org Sun Apr 18 03:34:13 2004 From: Nathanael Nerode , 243876@bugs.debian.org (Nathanael Nerode) Date: Sat, 17 Apr 2004 22:34:13 -0400 Subject: [Pkg-alsa-devel] Bug#243876: Creating device nodes vs. udev Message-ID: <200404172234.13785.neroden@twcny.rr.com> I don't see a really good way to detect whether udev is managing /dev. Perhaps testing for the default udev_db file would be a sufficiently good hack for now, as in the below patch? --- alsa-base.postinst 2004-04-17 21:59:38.000000000 -0400 +++ NEW 2004-04-17 22:30:26.000000000 -0400 @@ -78,7 +78,7 @@ /usr/sbin/update-devfsd >&2 fi if [ ! -c /dev/audio -a ! -c /dev/dsp -a ! -c /dev/amixer ] || [ -h /dev/snd -o ! -d /dev/snd ]; then - if [ ! -e /dev/.devfsd ]; then + if [ ! -e /dev/.devfsd ] && [ ! -e /dev/.udev.tdb ]; then /usr/share/alsa-base/snddevices > /dev/null fi fi (Of course, there may then be some /dev nodes created by alsa-base which udev should create but doesn't; that would presmably be a bug in udev.) Anyway, why is this bug 'grave'? What data is lost? From jordi@haydn.debian.org Sun Apr 18 21:08:38 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Sun, 18 Apr 2004 14:08:38 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.apm changelog) Message-ID: Date: Sunday, April 18, 2004 @ 14:08:38 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.apm changelog Oops. Fix apm bug. ---------------+ alsa-base.apm | 2 +- changelog | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) Index: debian/alsa-driver/debian/alsa-base.apm diff -u debian/alsa-driver/debian/alsa-base.apm:1.6 debian/alsa-driver/debian/alsa-base.apm:1.7 --- debian/alsa-driver/debian/alsa-base.apm:1.6 Tue Apr 13 16:18:04 2004 +++ debian/alsa-driver/debian/alsa-base.apm Sun Apr 18 14:08:37 2004 @@ -27,7 +27,7 @@ alsactl restore || true elif [ "$force_stop_modules_before_suspend" = "stop-procs" ]; then if [ -d /proc/asound ]; then - fuser -k CONT $devices + fuser -k -CONT $devices fi fi fi Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.234 debian/alsa-driver/debian/changelog:1.235 --- debian/alsa-driver/debian/changelog:1.234 Thu Apr 15 07:20:54 2004 +++ debian/alsa-driver/debian/changelog Sun Apr 18 14:08:37 2004 @@ -1,6 +1,5 @@ alsa-driver (1.0.4-2) unstable; urgency=low - * Suppossedly, this release fixes hotplug. * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device @@ -12,6 +11,9 @@ (thanks, Martin Schwenke) - Provide /etc/hotplug/blacklist.d/alsa-base, which lists every OSS sound module, current as of 2.6.5. (Closes: #238694) (Not Done) + * Jordi Mallach: + - debian/alsa-base.apm: oopsy, fix nasty typo in the last upload. Thanks + Harald Staub (closes: #238994). * Unreleased. -- Steve Kowalik Thu, 15 Apr 2004 22:44:04 +1000 From stevenk@debian.org Mon Apr 19 02:27:50 2004 From: stevenk@debian.org (Steve Kowalik) Date: Mon, 19 Apr 2004 11:27:50 +1000 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.apm changelog) In-Reply-To: References: Message-ID: <87smf04uzt.wl@broken.int.wedontsleep.org> On Sun, 18 Apr 2004 14:08:38 -0600, Jordi Mallach uttered > Date: Sunday, April 18, 2004 @ 14:08:38 > Author: jordi > Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian > > Modified: alsa-base.apm changelog > > Oops. Fix apm bug. > Heh. I have already gutted the init script and the apm script due to module loading going away, and have already marked this bug to be closed due to the script changes. The apm script has been gutted due to the debconf changes - the question is no longer asked, and we can't remove modules anyway, so ... -- Steve "I'm a doctor, not a doorstop" - EMH, USS Enterprise From jordi@debian.org Mon Apr 19 13:18:23 2004 From: jordi@debian.org (Jordi Mallach) Date: Mon, 19 Apr 2004 14:18:23 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.apm changelog) In-Reply-To: <87smf04uzt.wl@broken.int.wedontsleep.org> References: <87smf04uzt.wl@broken.int.wedontsleep.org> Message-ID: <20040419121823.GA16074@nubol.int.oskuro.net> --0F1p//8PRICkK4MW Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Apr 19, 2004 at 11:27:50AM +1000, Steve Kowalik wrote: > > Oops. Fix apm bug. > Heh. I have already gutted the init script and the apm script due to > module loading going away, and have already marked this bug to be > closed due to the script changes. The apm script has been gutted due > to the debconf changes - the question is no longer asked, and we can't > remove modules anyway, so ... Ah, you're so right. Anyway, when do we get this committed? ;) Remove the "Jordi Mallach:" thing when you do :) Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --0F1p//8PRICkK4MW Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAg8OPJYSUupF6Il4RAt2IAJ4t4+Qn1s3lkyEb9a/4RkD+VWwFDgCcCXVe S+/XOspmrTEzN0PzfaV33nU= =0Il6 -----END PGP SIGNATURE----- --0F1p//8PRICkK4MW-- From stevenk@haydn.debian.org Tue Apr 20 22:34:27 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Tue, 20 Apr 2004 15:34:27 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (14 files) Message-ID: Date: Tuesday, April 20, 2004 @ 15:34:27 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Added: alsa-base.discover alsa-base.hotplug alsa-base.modprobe.d alsa-base.modutils Modified: alsa-base.NEWS alsa-base.apm alsa-base.conf alsa-base.config alsa-base.dirs alsa-base.docs alsa-base.init alsa-base.postinst alsa-base.postrm alsa-base.templates This is the New World Order for ALSA. Change the init script to no longer insert modules. Also change the APM script, since we can't touch modules. Drastically rewrite the debconfage associated with alsa-base. Add automagic loading for OSS modules, and blacklist or skip OSS drivers. Fix random files, such as .dirs, .docs. ----------------------+ alsa-base.NEWS | 14 +++ alsa-base.apm | 30 +------ alsa-base.conf | 10 -- alsa-base.config | 209 ++----------------------------------------------- alsa-base.dirs | 4 alsa-base.discover | 48 +++++++++++ alsa-base.docs | 1 alsa-base.hotplug | 48 +++++++++++ alsa-base.init | 150 +++-------------------------------- alsa-base.modprobe.d | 1 alsa-base.modutils | 1 alsa-base.postinst | 151 ++++++++--------------------------- alsa-base.postrm | 12 -- alsa-base.templates | 39 --------- 14 files changed, 191 insertions(+), 527 deletions(-) Index: debian/alsa-driver/debian/alsa-base.NEWS diff -u debian/alsa-driver/debian/alsa-base.NEWS:1.2 debian/alsa-driver/debian/alsa-base.NEWS:1.3 --- debian/alsa-driver/debian/alsa-base.NEWS:1.2 Thu Jul 3 18:10:03 2003 +++ debian/alsa-driver/debian/alsa-base.NEWS Tue Apr 20 15:34:26 2004 @@ -1,3 +1,17 @@ +alsa-driver (1.0.4-2) unstable; urgency=low + + * Steve Kowalik: + - No longer load modules in the alsa init script. Loading modules is now + the responsibility of the user, or a program such as discover or hotplug. + - Provide /etc/hotplug/blacklist.d/alsa-base, which blacklists every OSS + sound driver. + - Also provide an alsa-base.discover file in /usr/share/doc/alsa-base, + which skips every OSS sound driver. It can not be added to the discover + config file automatically, since Policy prohibits us from modifying + another package's config files. + + -- Steve Kowalik Sun, 18 Apr 2004 21:34:25 +1000 + alsa-driver (0.9.3a-2) unstable; urgency=low * David B Harris: Index: debian/alsa-driver/debian/alsa-base.apm diff -u debian/alsa-driver/debian/alsa-base.apm:1.7 debian/alsa-driver/debian/alsa-base.apm:1.8 --- debian/alsa-driver/debian/alsa-base.apm:1.7 Sun Apr 18 14:08:37 2004 +++ debian/alsa-driver/debian/alsa-base.apm Tue Apr 20 15:34:26 2004 @@ -4,31 +4,15 @@ set -e -if [ -e /etc/default/alsa ]; then - . /etc/default/alsa -fi - devices=$(find /dev -type c | xargs stat -c '%t %n' | sed -n 's/^e //p; s/^74 //p') if [ "$1" = suspend ]; then - if [ "$force_stop_modules_before_suspend" = "forcibly-unload-driver" ]; then - alsactl store || true - sleep 1 - /etc/init.d/alsa force-stop || true - elif [ "$force_stop_modules_before_suspend" = "stop-procs" ]; then - if [ -d /proc/asound ]; then - fuser -k -STOP $devices - fi - fi - sleep 1 + if [ -d /proc/asound ]; then + fuser -k -STOP $devices + fi + sleep 1 elif [ "$1" = resume ]; then - if [ "$force_stop_modules_before_suspend" = "forcibly-unload-driver" ]; then - /etc/init.d/alsa start || true - sleep 1 - alsactl restore || true - elif [ "$force_stop_modules_before_suspend" = "stop-procs" ]; then - if [ -d /proc/asound ]; then - fuser -k -CONT $devices - fi - fi + if [ -d /proc/asound ]; then + fuser -k -CONT $devices + fi fi Index: debian/alsa-driver/debian/alsa-base.conf diff -u debian/alsa-driver/debian/alsa-base.conf:1.3 debian/alsa-driver/debian/alsa-base.conf:1.4 --- debian/alsa-driver/debian/alsa-base.conf:1.3 Thu Feb 26 17:17:53 2004 +++ debian/alsa-driver/debian/alsa-base.conf Tue Apr 20 15:34:26 2004 @@ -1,18 +1,8 @@ # Example configuration file for alsa-base. -# Set as true if you want to unload alsa modules before -# your system suspends. This is currently useful if your -# machine hangs after resuming. -force_stop_modules_before_suspend=false - # Set as false if you don't want the init script running # 'alsactl store' on shutdown. alsactl_store_on_shutdown=true - -# Uncomment if you always want to stop alsa modules forcibly in -# /etc/init.d/alsa stop or restart by killing all of running -# applications which use sound devices. -#ALSA_KILL_MODE="force" # runlevels_save is used to determine in which runlevels (and from which # runlevels) mixer settings will be saved. The default value of '[2-5]' will Index: debian/alsa-driver/debian/alsa-base.config diff -u debian/alsa-driver/debian/alsa-base.config:1.38 debian/alsa-driver/debian/alsa-base.config:1.39 --- debian/alsa-driver/debian/alsa-base.config:1.38 Sat Feb 28 12:32:14 2004 +++ debian/alsa-driver/debian/alsa-base.config Tue Apr 20 15:34:26 2004 @@ -1,203 +1,16 @@ -#! /usr/bin/perl -w +#!/bin/sh -package Debconf::Client::ConfModuleX; +set -e -# Ripped right out of libapache-sessionx-perl, thanks to Angus Lees. +. /usr/share/debconf/confmodule +db_version 2.0 -# -# Add the error checking behaviour that I think -# Debconf::Client::ConfModule should have anyway -# +for i in what_version_is_your_config move_config_to_new_location start_oss_layer force_stop_alsa_before_suspend alsa-base/current_card alsa-base/card_list ; do + if db_get "alsa-base/$i" || false ; then + db_unregister "alsa-base/$i" || true + fi +done -use Debconf::Client::ConfModule; - -use base qw(Exporter); - -BEGIN { - *EXPORT_OK = \@Debconf::Client::ConfModule::EXPORT_OK; - *EXPORT_TAGS = \%Debconf::Client::ConfModule::EXPORT_TAGS; -} - -sub AUTOLOAD { - my $cmd = our $AUTOLOAD; - $cmd =~ s|.*:||; - - my ($ret, $text) = &{"Debconf::Client::ConfModule::$cmd"}(@_); - if ($ret == 0 or $ret >= 30 && $ret < 100) { - # expected return values - return wantarray ? ($ret, $text) : $text; - } - - $cmd = uc $cmd; - my $msg = $text ? "$text ($ret)" : "code $ret"; - - require Carp; - if ($ret < 10 || $ret >= 110) { - Carp::confess("Debconf $cmd returned reserved error code? $msg"); - } elsif ($ret < 20) { - # Dump @_ ? - Carp::croak("Debconf $cmd: invalid parameters: $msg"); - } elsif ($ret < 30) { - Carp::confess("Debconf $cmd: syntax error: $msg"); - } else { # $ret < 110 - Carp::confess("Debconf $cmd: debconf internal error: $msg"); - } -} - -1; - -package main; - -BEGIN { Debconf::Client::ConfModuleX->import(qw(:all)) } - -use strict; - -version('2.0'); # We be a clever config! -capb('backup'); # We can even reverse parallel park! - -my @alsa_modules = metaget("alsa-common/card-list", "choices"); -my %alsa_modules_list = (); -foreach (split(/, /, $alsa_modules[1])) { - /^([^\s]+)\s(.+)/; - $alsa_modules_list{$1} = $2; -} -$alsa_modules_list{done} = ""; - -my @to_unregister = ("what_version_is_your_config", "move_config_to_new_location", "start_oss_layer"); -foreach (@to_unregister) { - my @ret = Debconf::Client::ConfModule::get("alsa-base/$_"); - unregister("alsa-base/$_") if $ret[0] == 0; -} - -my @alsa_file = (); -if (-f "/etc/alsa/modutils/1.0") { - - open(ALSAFILE, "); - close ALSAFILE; - -} elsif (-f "/etc/alsa/modutils/0.9") { - - open(ALSAFILE, "); - close ALSAFILE; - -} - -my @file_cards_untouched = (); - -foreach (@alsa_file) { - my @cur_line = split(/\s/, $_); - $cur_line[-1] =~ s/snd-//; - push(@file_cards_untouched, $cur_line[-1]); -} -push(@file_cards_untouched, "done"); - -my @ret = get("alsa-base/card_list"); -my @deb_cards_untouched = split(/ /, $ret[1]); - -my @file_cards = (); -my @deb_cards = (); - -# Remove duplicates. -if ($ARGV[1] ne "") { - system("dpkg --compare-versions $ARGV[1] lt 0.9.2-6"); - if ($? == 0) { - my %seen = (); - foreach (@file_cards_untouched) { - push(@file_cards, $_) unless $seen{$_}++; - } - %seen = (); - foreach (@deb_cards_untouched) { - push(@deb_cards, $_) unless $seen{$_}++; - } - } -} -@deb_cards = @deb_cards_untouched; -@file_cards = @file_cards_untouched; - -if (@file_cards != @deb_cards) { - @file_cards = @deb_cards; -} - -subst("alsa-base/current_card", "alsa_modules", $alsa_modules[1]); - -my @selected_cards = (); - -my $counter = 0; -my $cur_card = ""; -while ($cur_card ne "done") { - if (exists($file_cards[$counter])) { - set("alsa-base/current_card", "$file_cards[$counter] $alsa_modules_list{$file_cards[$counter]}"); - } else { - set("alsa-base/current_card", "done"); - } - if ($counter == 0) { - subst("alsa-base/current_card", "alsa_cards", ""); - } else { - my $cur_join_list = join(' ', @selected_cards); - subst("alsa-base/current_card", "alsa_cards", $cur_join_list); - } - input("medium", "alsa-base/current_card"); - my @go_return = go(); - @ret = get("alsa-base/current_card"); - if ($go_return[0] == 0) { - if ($ret[0] == 0) { - my @tmp = split(/ /, $ret[1]); - push(@selected_cards, $tmp[0]); - $cur_card = $tmp[0]; - } - $counter++; - } elsif ($go_return[0] == 30) { - if ($counter > 0) { - pop(@selected_cards); - if ($#selected_cards > 0) { - $cur_card = $selected_cards[-1]; - } else { - $cur_card = ""; - } - $counter--; - } else { - $cur_card = ""; - } - } -} - -my $joinedcards = ""; -foreach (@selected_cards) { - my @cur_line = split(/ /, $_); - $joinedcards .= $cur_line[0] . " "; -} -$joinedcards =~ s/ $//; -set("alsa-base/card_list", $joinedcards); - -my @alsabase = (); -my $filename = ""; -if (-f "/etc/default/alsa") { - $filename = "/etc/default/alsa"; -} elsif (-f "/etc/alsa/alsa-base.conf") { - $filename = "/etc/alsa/alsa-base.conf"; -} elsif (-f "/etc/alsa-base.conf") { - $filename = "/etc/alsa-base.conf"; -} -if ($filename ne "") { - open(BASECONF, "<$filename"); - @alsabase = ; - close BASECONF; -} - -my $tmp_set = ""; -foreach (@alsabase) { - if (/^force_stop_modules_before_suspend=(.*)$/) { - $tmp_set = $1; - set("alsa-base/force_stop_alsa_before_suspend", $tmp_set); - } elsif (/^alsactl_store_on_shutdown=(.*)$/) { - $tmp_set = $1; - set("alsa-base/alsactl_store_on_shutdown", $tmp_set); - } -} - -input("low", "alsa-base/force_stop_alsa_before_suspend"); -input("low", "alsa-base/alsactl_store_on_shutdown"); -go(); +db_input low alsa-base/alsactl_store_on_shutdown || true +db_go Index: debian/alsa-driver/debian/alsa-base.dirs diff -u debian/alsa-driver/debian/alsa-base.dirs:1.2 debian/alsa-driver/debian/alsa-base.dirs:1.3 --- debian/alsa-driver/debian/alsa-base.dirs:1.2 Mon Sep 8 16:48:04 2003 +++ debian/alsa-driver/debian/alsa-base.dirs Tue Apr 20 15:34:26 2004 @@ -1,7 +1,9 @@ usr/share/alsa-base var/lib/alsa-base +etc/hotplug/blacklist.d etc/modutils etc/modprobe.d -etc/alsa/modutils etc/apm/event.d etc/devfs/conf.d +usr/share/linda/overrides +usr/share/lintian/overrides Index: debian/alsa-driver/debian/alsa-base.discover diff -u /dev/null debian/alsa-driver/debian/alsa-base.discover:1.1 --- /dev/null Tue Apr 20 15:34:27 2004 +++ debian/alsa-driver/debian/alsa-base.discover Tue Apr 20 15:34:26 2004 @@ -0,0 +1,48 @@ +skip ac97 +skip ac97_codec +skip ac97_plugin_ad1980 +skip aci +skip ad1848 +skip ad1889 +skip adlib_card +skip aedsp16 +skip ali5455 +skip btaudio +skip cmpci +skip cs4232 +skip cs4281 +skip cs46xx +skip emu10k1 +skip es1370 +skip es1371 +skip esssolo1 +skip forte +skip gus +skip i810_audio +skip kahlua +skip mad16 +skip maestro +skip maestro3 +skip maui +skip mpu401 +skip nm256_audio +skip opl3 +skip opl3sa +skip opl3sa2 +skip pas2 +skip pss +skip rme96xx +skip sb +skip sb_lib +skip sgalaxy +skip sonicvibes +skip sound +skip sscape +skip trident +skip trix +skip uart401 +skip uart6850 +skip v_midi +skip via82cxxx_audio +skip wavefront +skip ymfpci Index: debian/alsa-driver/debian/alsa-base.docs diff -u debian/alsa-driver/debian/alsa-base.docs:1.1 debian/alsa-driver/debian/alsa-base.docs:1.2 --- debian/alsa-driver/debian/alsa-base.docs:1.1 Mon Mar 24 17:56:40 2003 +++ debian/alsa-driver/debian/alsa-base.docs Tue Apr 20 15:34:26 2004 @@ -2,3 +2,4 @@ FAQ README WARNING +debian/alsa-base.discover Index: debian/alsa-driver/debian/alsa-base.hotplug diff -u /dev/null debian/alsa-driver/debian/alsa-base.hotplug:1.1 --- /dev/null Tue Apr 20 15:34:27 2004 +++ debian/alsa-driver/debian/alsa-base.hotplug Tue Apr 20 15:34:26 2004 @@ -0,0 +1,48 @@ +ac97 +ac97_codec +ac97_plugin_ad1980 +aci +ad1848 +ad1889 +adlib_card +aedsp16 +ali5455 +btaudio +cmpci +cs4232 +cs4281 +cs46xx +emu10k1 +es1370 +es1371 +esssolo1 +forte +gus +i810_audio +kahlua +mad16 +maestro +maestro3 +maui +mpu401 +nm256_audio +opl3 +opl3sa +opl3sa2 +pas2 +pss +rme96xx +sb +sb_lib +sgalaxy +sonicvibes +sound +sscape +trident +trix +uart401 +uart6850 +v_midi +via82cxxx_audio +wavefront +ymfpci Index: debian/alsa-driver/debian/alsa-base.init diff -u debian/alsa-driver/debian/alsa-base.init:1.42 debian/alsa-driver/debian/alsa-base.init:1.43 --- debian/alsa-driver/debian/alsa-base.init:1.42 Thu Apr 15 07:20:53 2004 +++ debian/alsa-driver/debian/alsa-base.init Tue Apr 20 15:34:26 2004 @@ -9,160 +9,42 @@ exit 1 fi -# Which version of the tools are we using? -rmmod="" -modfile="" -case "$(modprobe --version 2>&1)" in - modprobe*) - rmmod="rmmod -r" - modfile="/etc/modules.conf" - ;; - module-init-tools*) - rmmod="modprobe -r" - if [ -s /lib/modules/modprobe.conf ]; then - modfile="/lib/modules/modprobe.conf" - else - modfile="/etc/modules.conf" - fi - ;; -esac - -# Auto detect starting OSS layer -if [ ! -f /proc/sys/kernel/modprobe -o -c /dev/.devfsd -o -f /dev/.udev.tdb ]; then - startosslayer="true" -else - startosslayer="false" -fi -# Populate some defaults in case /etc/default/alsa goes for a wander. -force_stop_modules_before_suspend="false" -alsactl_store_on_shutdown="true" +# Default settings +alsactl_store_on_shutdown="autosave always" runlevels_save='[2-5]' [ -e /etc/default/alsa ] && . /etc/default/alsa -# $ALSA_KILL_OVERRIDE is only for use by this script, please don't set it -# yourself in /etc/default/alsa :) -if [ "$ALSA_KILL_OVERRIDE" = "force" ]; then - export ALSA_KILL_OVERRIDE - ALSA_KILL_MODE=force -elif [ ! -z "$ALSA_KILL_OVERRIDE" ]; then - export ALSA_KILL_OVERRIDE - ALSA_KILL_MODE=none -fi case "$1" in start) - if [ ! -f /proc/asound/version ] ; then - modprobe snd > /dev/null 2>&1 - sleep 1 # Temporary hack so that this works with udev. - fi - if [ -f /proc/asound/version ]; then - alsa_version="$(head -1 /proc/asound/version | cut -f7 -d" " | sed 's/\(.*\)\.$/\1/')" + printf "Restoring ALSA mixer settings ... " + if alsactl restore > /dev/null 2>&1; then + echo "done." else - echo "Starting ALSA (unknown version): failed - ALSA modules not installed" + echo "failed:" + echo " You may want to run 'alsactl restore' manually to view any errors." exit 1 fi - - printf "Starting ALSA (version %s):" "$alsa_version" - - module_list="$(grep -E "^[[:space:]]*(alias|probe)[[:space:]]+snd-card-[0-9]+" \ - $modfile | grep -Ev '\b(off|none)\b' | sort -u | awk '{print $3}')" - cards_exist=false - if [ -d /proc/asound/card0 ]; then - printf " ALSA appears to be compiled statically" - cards_exist=true - elif [ -z "$module_list" ]; then - printf " warning, no drivers defined in %s" "$modfile" - else - for module in $module_list; do - module_name="${module#*-}" - if modprobe "$module" > /dev/null 2>&1; then - printf " %s" "$module_name" - cards_exist=true - else - printf " %s-failed" "$module_name" - fi - done - fi - if [ "$cards_exist" = "true" ]; then - echo "." - else - echo " failed" - exit - fi - - if [ ! -L /dev/sndstat ] && [ ! -e /dev/.devfsd ]; then - rm -f /dev/sndstat && ln -s /proc/asound/oss/sndstat /dev/sndstat - fi - - if [ "$startosslayer" = "true" ]; then - for module in mixer pcm seq; do - modprobe "snd-${module}-oss" > /dev/null 2>&1 || true - done - fi - - if [ "$alsactl_store_on_shutdown" = "true" ]; then - printf "Restoring ALSA mixer settings ... " - if alsactl restore > /dev/null 2>&1; then - echo "done." - else - echo "failed:" - echo " You may want to run 'alsactl restore' manually to view any errors." - exit 1 - fi - fi ;; stop) - if [ -d /proc/asound ]; then - if [ "$alsactl_store_on_shutdown" = "true" ]; then - if runlevel | grep -E "^$runlevels_save " > /dev/null 2>&1 \ - || runlevel | grep -E " $runlevels_save\$" > /dev/null 2>&1; then - printf "Storing ALSA mixer settings ... " - if alsactl store > /dev/null 2>&1; then - sleep 1 - echo "done." - else - echo "failed" - fi - fi - fi - - if [ -f /proc/asound/version ]; then - alsa_version="$(head -1 /proc/asound/version | cut -f7 -d" " | sed 's/\(.*\)\.$/\1/')" - else - echo "Shutting down ALSA (unknown version): failed - internal error 3" - exit 1 - fi - - printf "Shutting down ALSA (version %s): " "$alsa_version" - procs_using_sound="$(lsof +D /dev -F rt | awk '/^p/ {pid=$1} /^t/ {type=$1} /^r0x(74|e)..$/ && type == "tCHR" {print pid}' | cut -c 2- | uniq)" - if [ ! -z "$procs_using_sound" ]; then - if [ "$ALSA_KILL_MODE" = force ]; then - printf "(terminating processes) " - kill $procs_using_sound - sleep 2 - kill -9 $procs_using_sound + if [ "$alsactl_store_on_shutdown" != "never autosave" ]; then + if runlevel | grep -E "^$runlevels_save " > /dev/null 2>&1 \ + || runlevel | grep -E " $runlevels_save\$" > /dev/null 2>&1; then + printf "Storing ALSA mixer settings ... " + if alsactl store > /dev/null 2>&1; then + sleep 1 + echo "done." else - printf "aborting. (sound used by PIDs %s)\n" "$procs_using_sound" - exit 1 + echo "failed" fi fi - - for i in $(lsmod | awk '/^snd/ {print $1}'); do - $rmmod $i >/dev/null 2>&1 || : - done - echo "done." - else - echo "Shutting down ALSA (unknown version): not running" fi ;; restart|reload) $0 stop && $0 start ;; - force-*) - ALSA_KILL_OVERRIDE="force" $0 "${1#*-}" - ;; *) - echo "Usage: /etc/init.d/alsa {start|stop|restart|reload|force-stop|force-restart|force-reload}" + echo "Usage: /etc/init.d/alsa {start|stop|restart|reload}" exit 1 ;; esac Index: debian/alsa-driver/debian/alsa-base.modprobe.d diff -u /dev/null debian/alsa-driver/debian/alsa-base.modprobe.d:1.1 --- /dev/null Tue Apr 20 15:34:27 2004 +++ debian/alsa-driver/debian/alsa-base.modprobe.d Tue Apr 20 15:34:26 2004 @@ -0,0 +1 @@ +install snd-pcm /sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe snd-pcm-oss Index: debian/alsa-driver/debian/alsa-base.modutils diff -u /dev/null debian/alsa-driver/debian/alsa-base.modutils:1.1 --- /dev/null Tue Apr 20 15:34:27 2004 +++ debian/alsa-driver/debian/alsa-base.modutils Tue Apr 20 15:34:26 2004 @@ -0,0 +1 @@ +above snd-pcm snd-pcm-oss Index: debian/alsa-driver/debian/alsa-base.postinst diff -u debian/alsa-driver/debian/alsa-base.postinst:1.34 debian/alsa-driver/debian/alsa-base.postinst:1.35 --- debian/alsa-driver/debian/alsa-base.postinst:1.34 Thu Apr 15 07:20:54 2004 +++ debian/alsa-driver/debian/alsa-base.postinst Tue Apr 20 15:34:26 2004 @@ -3,14 +3,15 @@ set -e if [ "$1" = "configure" ]; then + filename="" if [ ! -f /etc/default/alsa ]; then if [ -f /etc/alsa/alsa-base.conf ]; then - printf "Note: Moving /etc/alsa/alsa-base.conf to /etc/default/alsa\n" - mv /etc/alsa/alsa-base.conf /etc/default/alsa + filename="/etc/alsa/alsa-base.conf" elif [ -f /etc/alsa-base.conf ]; then - printf "Note: Moving /etc/alsa-base.conf to /etc/default/alsa\n" - mv /etc/alsa-base.conf /etc/default/alsa + filename="/etc/alsa-base.conf" fi + printf "Note: Moving $filename to /etc/default/alsa\n" + mv $filename /etc/default/alsa fi fi @@ -18,125 +19,43 @@ db_version 2.0 case "$1" in - configure) - db_get alsa-base/card_list || true - cards="$RET" - counter=0 - tempfile="$(tempfile)" - for i in $cards ; do - if [ "$i" != "done" ]; then - echo "alias snd-card-$counter snd-$i" >> "$tempfile" - counter=$(( $counter + 1 )) - fi - done - echo "" >> "$tempfile" - if [ "$counter" -gt 0 ]; then - counter=$(( $counter - 1 )) - for i in $(seq 0 $counter) ; do - echo "alias snd-slot-$i snd-card-$i" >> "$tempfile" - echo "alias sound-slot-$i snd-slot-$i" >> "$tempfile" - done - fi - debconfbit="$(tempfile)" - printf "### DEBCONF MAGIC\n# This file was automatically generated by alsa-base's debconf stuff\n\n" > "$debconfbit" - filetodumpto="$(tempfile)" - cat "$debconfbit" /usr/share/alsa-base/modules-snippet.conf "$tempfile" > "$filetodumpto" - if dpkg --compare-versions "$2" lt "1.0+0beta10-1"; then - if [ -f /etc/alsa/modutils/0.9 -a ! -f /etc/alsa/modutils/1.0 ]; then - echo "Moving ALSA 0.9 configuration file to ALSA 1.0 location" - echo "(/etc/alsa/modutils/0.9 -> /etc/alsa/modutils/1.0)" - mv /etc/alsa/modutils/0.9 /etc/alsa/modutils/1.0 - fi - fi - if [ ! -f /etc/alsa/modutils/1.0 ] || grep -Eq \ - "^[[:space:]]*### DEBCONF MAGIC$" /etc/alsa/modutils/1.0 ; then - if [ -f /etc/alsa/modutils/1.0 ]; then - mv /etc/alsa/modutils/1.0 /etc/alsa/modutils/1.0.debconf-backup - fi - cp $filetodumpto /etc/alsa/modutils/1.0 - chmod 644 /etc/alsa/modutils/1.0 - echo "Wrote ALSA configuration to /etc/alsa/modutils/1.0" - else - echo "/etc/alsa/modutils/1.0 does not have an autoconfiguration tag, if you would" - echo "like this file to be automatically generated, please read point #5 of" - echo "/usr/share/doc/alsa-base/README.Debian" - fi - rm -f "$tempfile" "$debconfbit" "$filetodumpto" - if [ ! -f /etc/default/alsa ]; then - cp /usr/share/alsa-base/alsa-base.conf /etc/default/alsa - else - db_get alsa-base/force_stop_alsa_before_suspend - force_stop_modules_before_suspend="$RET" - db_get alsa-base/alsactl_store_on_shutdown - alsactl_store_on_shutdown="$RET" - sed -e "s/force_stop_modules_before_suspend=.*/force_stop_modules_before_suspend=$force_stop_modules_before_suspend/" \ - -e "s/alsactl_store_on_shutdown=.*/alsactl_store_on_shutdown=$alsactl_store_on_shutdown/" /etc/default/alsa > /etc/default/alsa.tmp - mv /etc/default/alsa /etc/default/alsa.debconf-backup - mv /etc/default/alsa.tmp /etc/default/alsa - fi - if [ -x /usr/sbin/update-devfsd ]; then - /usr/sbin/update-devfsd >&2 - fi - if [ ! -c /dev/audio -a ! -c /dev/dsp -a ! -c /dev/amixer ] || [ -h /dev/snd -o ! -d /dev/snd ]; then - if [ ! -e /dev/.devfsd -a ! -e /dev/.udev.tdb ]; then - /usr/share/alsa-base/snddevices > /dev/null - fi - fi - ;; - abort-upgrade|abort-remove|abort-deconfigure) - exit 0 - ;; - *) - echo "postinst called with unknown argument \`$1'" >&2; - exit 0; + configure) + if [ ! -f /etc/default/alsa ]; then + cp /usr/share/alsa-base/alsa-base.conf /etc/default/alsa + else + db_get alsa-base/alsactl_store_on_shutdown + alsactl_store_on_shutdown="$RET" + sed -e "s/alsactl_store_on_shutdown=.*/alsactl_store_on_shutdown=\"$alsactl_store_on_shutdown\"/" /etc/default/alsa > /etc/default/alsa.tmp + mv /etc/default/alsa /etc/default/alsa.debconf-backup + mv /etc/default/alsa.tmp /etc/default/alsa + fi + if [ ! -c /dev/audio -a ! -c /dev/dsp -a ! -c /dev/amixer ] || [ -h /dev/snd -o ! -d /dev/snd ]; then + if [ ! -e /dev/.devfsd -a ! -e /dev/.udev.tdb ]; then + /usr/share/alsa-base/snddevices > /dev/null + fi + fi + ;; + abort-upgrade|abort-remove|abort-deconfigure) + exit 0 + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2; + exit 0; ;; esac if [ -z "$alsactl_store_on_shutdown" -o "$alsactl_store_on_shutdown" = 'true' ]; then - alsactl store >/dev/null 2>&1 || true + alsactl store >/dev/null 2>&1 || true fi -modprobe_target="$(LC_ALL=C stat -c%N /etc/modprobe.d/alsa | sed "s#^\`/etc/modprobe\.d/alsa' -> \`\(/etc/alsa/modutils/0\.9\)'#\1#")" -modutils_target="$(LC_ALL=C stat -c%N /etc/modutils/alsa | sed "s#^\`/etc/modutils/alsa' -> \`\(/etc/alsa/modutils/0\.9\)'#\1#")" -if [ ! -e /etc/modutils/alsa ] || [ "$modutils_target" = "/etc/alsa/modutils/0.9" ]; then - ln -sf /etc/alsa/modutils/1.0 /etc/modutils/alsa -fi -if [ ! -e /etc/modprobe.d/alsa ] || [ "$modprobe_target" = "/etc/alsa/modutils/0.9" ]; then - ln -sf /etc/alsa/modutils/1.0 /etc/modprobe.d/alsa -fi -/sbin/update-modules >/dev/null 2>&1 - -#DEBHELPER# -if [ $1 = "configure" -a -n "$2" ]; then - if dpkg --compare-versions $2 lt 1.0.2-1; then - for i in 0 1 6 ; do - if [ -h /etc/rc$i.d/K20alsa ]; then - mv /etc/rc$i.d/K20alsa /etc/rc$i.d/K21alsa - fi - done - fi +if dpkg --compare-versions "$2" lt "1.0.4-2"; then + rm -rf /etc/alsa/modutils /etc/alsa/0.9 /etc/alsa/1.0 /etc/modutils/alsa \ + /etc/modprobe.d/alsa + if [ -x /sbin/update-modules ]; then + /sbin/update-modules + fi fi -# Stolen from ripped out code to stop this fuckage once and for all. -# Reason that debhelper is above: we want the driver running when we try -# this. - -case "$1" in - configure) - if dpkg --compare-versions "$2" lt "0.9.0rc5-0.4"; then - sound_devs_dev=`find /dev -type c 2> /dev/null | \ - xargs ls -l 2> /dev/null | awk -F' ' '{print $5,$10;}' | \ - awk '/^14,/ || /^116,/ {printf "%s\n", $2;}'| sort | uniq | \ - tr '\n' ' '` - for file in $sound_devs_dev; do - if [ -O /var/lib/alsa-base/$file -a -e $file ]; then - perm=$(cat /var/lib/alsa-base/$file) - rm /var/lib/alsa-base/$file - chmod $perm $file - fi - done - fi - ;; -esac +#DEBHELPER# Index: debian/alsa-driver/debian/alsa-base.postrm diff -u debian/alsa-driver/debian/alsa-base.postrm:1.9 debian/alsa-driver/debian/alsa-base.postrm:1.10 --- debian/alsa-driver/debian/alsa-base.postrm:1.9 Sat Feb 28 18:41:49 2004 +++ debian/alsa-driver/debian/alsa-base.postrm Tue Apr 20 15:34:26 2004 @@ -14,15 +14,9 @@ if [ -x /usr/sbin/update-devfsd ]; then /usr/sbin/update-devfsd >&2 fi - if [ -f /etc/alsa/alsa-base.conf ]; then - rm -f /etc/alsa/alsa-base.conf - fi - if [ -f /etc/default/alsa ]; then - rm -f /etc/default/alsa - fi - if [ -f /etc/defaults/alsa.debconf-backup ]; then - rm -f /etc/defaults/alsa.debconf-backup - fi + rm -f /etc/alsa/alsa-base.conf + rm -f /etc/default/alsa + rm -f /etc/defaults/alsa.debconf-backup for file in /etc/alsa/modutils/1.0 /etc/alsa/modutils/0.9 \ /etc/alsa/modutils/1.0.debconf-backup /etc/alsa/modutils/0.9.debconf-backup \ /etc/modprobe.d/alsa /etc/modutils/alsa; do Index: debian/alsa-driver/debian/alsa-base.templates diff -u debian/alsa-driver/debian/alsa-base.templates:1.7 debian/alsa-driver/debian/alsa-base.templates:1.8 --- debian/alsa-driver/debian/alsa-base.templates:1.7 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/alsa-base.templates Tue Apr 20 15:34:26 2004 @@ -1,42 +1,9 @@ -Template: alsa-base/force_stop_alsa_before_suspend -Type: select -_Choices: forcibly-unload-driver, stop-procs, none -_Default: none -_Description: Stop ALSA drivers forcibly before suspend? - With some chipsets, the kernel may hang after your machine is resumed by - Advanced Power Management (APM). - . - If this feature is enabled, the Debian ALSA system will unload the driver - before suspending the machine, in order to prevent that kernel hanging. If - you don't suspend your laptop, or your laptop doesn't hang after resuming, - then you don't need to force stop. - . - Note: If you want to use this feature, you need to install the apmd package. - Template: alsa-base/alsactl_store_on_shutdown -Type: boolean -Default: true +Type: select +_Choices: autosave always, autosave once at next shutdown, never autosave +_Default: autosave always _Description: Save mixer settings across reboots? Should the ALSA init script store your mixer settings on shutdown? This option is for people who change their mixer settings, and want to keep their changes across reboots. If enabled, the init script will run "alsactl store" on shutdown. - -Template: alsa-base/current_card -Type: select -_Choices: done, ${alsa_modules} -_Default: done -_Description: What driver-modules do your cards use? - You are currently configuring ALSA's boot script. Select those - driver-modules you want loaded at boot-time. - . - You have selected "${alsa_cards}" so far. - . - When you are finished selecting driver-modules to load, select "done". - -Template: alsa-base/card_list -Type: string -Default: done -Description: This is a dummy question. - This question is merely a placeholder, and is not meant to be asked. - From stevenk@haydn.debian.org Tue Apr 20 22:43:50 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Tue, 20 Apr 2004 15:43:50 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (5 files) Message-ID: Date: Tuesday, April 20, 2004 @ 15:43:50 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-source.config alsa-source.templates changelog control rules Herein continues the New World Order for ALSA. Rewrite the debconfage for alsa-source. Clean up debian/rules. Stop alsa-base depending on a few things. -----------------------+ alsa-source.config | 156 +++--------------------------------------------- alsa-source.templates | 2 changelog | 46 ++++++++++---- control | 2 rules | 48 +++++--------- 5 files changed, 65 insertions(+), 189 deletions(-) Index: debian/alsa-driver/debian/alsa-source.config diff -u debian/alsa-driver/debian/alsa-source.config:1.22 debian/alsa-driver/debian/alsa-source.config:1.23 --- debian/alsa-driver/debian/alsa-source.config:1.22 Fri May 16 04:54:57 2003 +++ debian/alsa-driver/debian/alsa-source.config Tue Apr 20 15:43:50 2004 @@ -1,150 +1,18 @@ -#!/usr/bin/perl -w +#!/bin/sh -package Debconf::Client::ConfModuleX; +set -e -# Ripped right out of libapache-sessionx-perl, thanks to Angus Lees. +. /usr/share/debconf/confmodule -# -# Add the error checking behaviour that I think -# Debconf::Client::ConfModule should have anyway -# +db_version 2.0 +db_capb multiselect -use Debconf::Client::ConfModule; +if [ -f /etc/alsa-source.conf ]; then + mv /etc/alsa-source.conf /etc/alsa/alsa-source.conf +fi -use base qw(Exporter); - -BEGIN { - *EXPORT_OK = \@Debconf::Client::ConfModule::EXPORT_OK; - *EXPORT_TAGS = \%Debconf::Client::ConfModule::EXPORT_TAGS; -} - -sub AUTOLOAD { - my $cmd = our $AUTOLOAD; - $cmd =~ s|.*:||; - - my ($ret, $text) = &{"Debconf::Client::ConfModule::$cmd"}(@_); - if ($ret == 0 or $ret >= 30 && $ret < 100) { - # expected return values - return wantarray ? ($ret, $text) : $text; - } - - $cmd = uc $cmd; - my $msg = $text ? "$text ($ret)" : "code $ret"; - - require Carp; - if ($ret < 10 || $ret >= 110) { - Carp::confess("Debconf $cmd returned reserved error code? $msg"); - } elsif ($ret < 20) { - # Dump @_ ? - Carp::croak("Debconf $cmd: invalid parameters: $msg"); - } elsif ($ret < 30) { - Carp::confess("Debconf $cmd: syntax error: $msg"); - } else { # $ret < 110 - Carp::confess("Debconf $cmd: debconf internal error: $msg"); - } -} - -1; - -package main; - -sub move_file { - my ($src, $dst) = @_; - rename($src, $dst) or system("mv $src $dst"); -} - -BEGIN { Debconf::Client::ConfModuleX->import(qw(:all)) } - -use strict; - -version('2.0'); -capb('multiselect'); - -my @alsa_modules = metaget("alsa-common/card-list", "choices"); -my %alsa_modules_list = (); -foreach (split(/, /, $alsa_modules[1])) { - /^([^\s]+)\s(.+)/; - $alsa_modules_list{$1} = $2; -} -$alsa_modules_list{all} = ""; - -if (-f "/etc/alsa-source.conf") { - move_file("/etc/alsa-source.conf", "/etc/alsa/alsa-source.conf"); -} - -my %debconf_config = ('has_pnp' => '', 'debug' => '', 'cards_to_be_built' => ''); - -foreach my $key (keys(%debconf_config)) { - my @tmp_deb = get("alsa-source/$key"); - $debconf_config{$key} = $tmp_deb[1]; -} - -my @config_lines = (); -if (-f "/etc/alsa/alsa-source.conf") { - open(ALSACONF, ") { - if (/^ALSA_/) { - chomp; - push(@config_lines, $_); - } - } - close ALSACONF; -} - -my %parsed_config = (); - -foreach (@config_lines) { - my @tmp_array = split(/=/, $_); - $tmp_array[1] =~ s/"(.*)"/$1/; - $parsed_config{lc($tmp_array[0])} = $tmp_array[1]; -} - -if (!exists($parsed_config{alsa_nopnp})) { - $parsed_config{alsa_nopnp} = "n"; -} -if (!exists($parsed_config{alsa_debug})) { - $parsed_config{alsa_debug} = "n"; -} -if (!exists($parsed_config{alsa_cards})) { - $parsed_config{alsa_cards} = "all"; -} - -subst("alsa-source/cards_to_be_built", "alsa_modules", $alsa_modules[1]); - -# If the config file exists, believe it, otherwise debconf. -if (-f "/etc/alsa/alsa-source.conf") { - my $tmp_card_array = ""; - foreach (split(/, /, $parsed_config{alsa_cards})) { - $tmp_card_array .= "$_ $alsa_modules_list{$_}, "; - } - $tmp_card_array =~ s/\, $//; - set("alsa-source/cards_to_be_built", $tmp_card_array); - if ($parsed_config{alsa_nopnp} eq "y") { - set("alsa-source/has_pnp", "false"); - } else { - set("alsa-source/has_pnp", "true"); - } - if ($parsed_config{alsa_debug} eq "y") { - set("alsa-source/debug", "true"); - } else { - set("alsa-source/debug", "false"); - } -} else { - if ($debconf_config{cards_to_be_built}) { - set("alsa-source/cards_to_be_built", $debconf_config{cards_to_be_built}); - } else { - set("alsa-source/cards_to_be_built", "all"); - } - if ($debconf_config{has_pnp}) { - set("alsa-source/has_pnp", $debconf_config{has_pnp}); - } - if ($debconf_config{debug}) { - set("alsa-source/debug", $debconf_config{debug}); - } -} - -input("medium", "alsa-source/has_pnp"); -input("medium", "alsa-source/debug"); -input("medium", "alsa-source/cards_to_be_built"); -go(); +db_input medium alsa-source/has_pnp || true +db_input medium alsa-source/debug || true +db_input medium alsa-source/cards_to_be_built || true +db_go Index: debian/alsa-driver/debian/alsa-source.templates diff -u debian/alsa-driver/debian/alsa-source.templates:1.2 debian/alsa-driver/debian/alsa-source.templates:1.3 --- debian/alsa-driver/debian/alsa-source.templates:1.2 Tue Aug 26 05:29:18 2003 +++ debian/alsa-driver/debian/alsa-source.templates Tue Apr 20 15:43:50 2004 @@ -13,7 +13,7 @@ Template: alsa-source/cards_to_be_built Type: multiselect -_Choices: all, ${alsa_modules} +_Choices: all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP 150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 (PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 (PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic (ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 (ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 (ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 (PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 (Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster 16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE 32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi (Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket (PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: Yamaha YMF724/740/744/754) _Description: Select cards to be built. You can choose cards to be built by selecting cards you want. Each selection is a same name to a option of configure script '--with-cards'. Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.235 debian/alsa-driver/debian/changelog:1.236 --- debian/alsa-driver/debian/changelog:1.235 Sun Apr 18 14:08:37 2004 +++ debian/alsa-driver/debian/changelog Tue Apr 20 15:43:50 2004 @@ -3,20 +3,40 @@ * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device - nodes. (Closes: #243876) - - Add the "patch" to also load OSS modules when udev is being used. - (Closes: #240594) (thanks, Markus Hubig) - - Apply patch to the init.d script to not contain duplicated code, and to - wait one second after loading the modules. (Closes: #237003, #237452) - (thanks, Martin Schwenke) - - Provide /etc/hotplug/blacklist.d/alsa-base, which lists every OSS - sound module, current as of 2.6.5. (Closes: #238694) (Not Done) - * Jordi Mallach: - - debian/alsa-base.apm: oopsy, fix nasty typo in the last upload. Thanks - Harald Staub (closes: #238994). - * Unreleased. + nodes in alsa-base's postinst. (Closes: #243876) + - Rewrite the init script to not load modules. Loading modules is now + the responsibility of the user, or hotplug. + (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) + (Closes: #244068) + - Stop alsa-base depending on lsof and procps. + - Change the description for alsa-base to no longer mention module + loading. + - Rewrite the debconf-age for alsa-base: + + Stop asking which modules to load. (Closes: #199739, #218655) + + Only ask one question about saving mixer settings, in the style of + setserial. + + This means we can stop doing vile things to the debconf templates in + debian/rules. + + This also means that alsa can restore on bootup, and not save on + shutdown. (Closes: #191501, #232854) + - Remove the files under /etc/alsa/modutils, and the symlinks + into /etc/modprobe.d and /etc/modutils. + - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils + which will load the OSS compatibility modules. + (Closes: #229486, #240594) + - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. + Note that we can include the blacklist automatically for hotplug, but + discover doesn't contain the infrastructure for that, so the file for + discover is in /usr/share/doc/alsa-base. + (Closes: #238278, #238694, #240125, #242720) + - Due to the fact that the init script no longer touches modules, this + script has been gutted to a shadow of its former self. (Closes: #238994) + - Stop using install -d so liberally in debian/rules. + - Rename debian/po/no.po to debian/po/nb.po. + - Remove debian/alsa-path, I can't see anything at all that references it. + * Unreleased and untested. - -- Steve Kowalik Thu, 15 Apr 2004 22:44:04 +1000 + -- Steve Kowalik Tue, 20 Apr 2004 09:32:32 +1000 alsa-driver (1.0.4-1) unstable; urgency=low Index: debian/alsa-driver/debian/control diff -u debian/alsa-driver/debian/control:1.30 debian/alsa-driver/debian/control:1.31 --- debian/alsa-driver/debian/control:1.30 Mon Mar 22 04:30:28 2004 +++ debian/alsa-driver/debian/control Tue Apr 20 15:43:50 2004 @@ -9,7 +9,7 @@ Package: alsa-base Architecture: all Replaces: alsa-modules, alsa-base-0.4 -Depends: psmisc, procps, modutils (>= 2.3.5-1) | module-init-tools, debconf, alsa-utils (>= 1.0.2-2), debianutils (>= 1.6), lsof (>= 4.64) +Depends: psmisc, modutils (>= 2.3.5-1) | module-init-tools, debconf, alsa-utils (>= 1.0.2-2), debianutils (>= 1.6) Suggests: apmd (>= 3.0.2-1) Conflicts: alsa-base-0.4, alsa-modules, modutils (= 2.3.20-1), alsaconf (<< 0.4.3b-4), lsof-2.2 (<< 4.64) Provides: alsa Index: debian/alsa-driver/debian/rules diff -u debian/alsa-driver/debian/rules:1.21 debian/alsa-driver/debian/rules:1.22 --- debian/alsa-driver/debian/rules:1.21 Fri Jan 16 05:16:00 2004 +++ debian/alsa-driver/debian/rules Tue Apr 20 15:43:50 2004 @@ -22,7 +22,7 @@ -o -name \*.orig -o -name \*.rej -o -name \*.bak -o -name \ .\*.orig -o -name .\*.rej -o -name .SUMS -o -name TAGS \ -o -name .\#\* -o -name core -o \( -path \*/.deps/\* -a -name \ - \*.P \) \) -exec rm -f {} \; + \*.P \) \) -exec $(RM) {} \; -$(RM) build-stamp -$(RM) include/isapnp.h -$(RM) debian/*substvars @@ -40,42 +40,31 @@ dh_testdir dh_testroot dh_installdirs - install -d -o root -g root -m 755 debian/alsa-headers/usr/include/sound for f in $(shell cat debian/alsa-headers.headers); do \ - install -p -o root -g root -m 644 alsa-kernel/include/$$f debian/alsa-headers/usr/include/sound/; \ + install -p -o root -g root -m644 alsa-kernel/include/$$f debian/alsa-headers/usr/include/sound/; \ done - for i in alsa-base alsa-source ; do \ - mv debian/$$i.templates debian/$$i.templates.old; \ - cat debian/$$i.templates.old debian/alsa-common.templates > debian/$$i.templates; \ - done - install $(INSTALL_UAG) -m 755 debian/alsa-base.apm \ + install $(INSTALL_UAG) -m755 debian/alsa-base.apm \ debian/alsa-base/etc/apm/event.d/alsa - install $(INSTALL_UAG) -m 755 snddevices \ + install $(INSTALL_UAG) -m755 snddevices \ debian/alsa-base/usr/share/alsa-base/snddevices - install $(INSTALL_UAG) -m 644 debian/modules-snippet.conf \ - debian/alsa-base/usr/share/alsa-base/modules-snippet.conf - install $(INSTALL_UAG) -m 644 debian/alsa-base.conf \ + install $(INSTALL_UAG) -m644 debian/alsa-base.conf \ debian/alsa-base/usr/share/alsa-base/alsa-base.conf - install $(INSTALL_UAG) -m 644 debian/alsa-source.conf \ + install $(INSTALL_UAG) -m644 debian/alsa-source.conf \ debian/alsa-source/usr/share/alsa-source/alsa-source.conf - install $(INSTALL_UAG) -m 644 debian/devfs.conf \ + install $(INSTALL_UAG) -m644 debian/devfs.conf \ debian/alsa-base/etc/devfs/conf.d/alsa - install -o root -o root -m 755 debian/program-wrapper \ + install -o root -o root -m755 debian/program-wrapper \ debian/alsa-base/usr/share/alsa-base - install -d -m 755 debian/alsa-base/usr/share/lintian/overrides - install -d -m 755 debian/alsa-base/usr/share/linda/overrides - install -m 644 debian/alsa-base.lintian debian/alsa-base/usr/share/lintian/overrides/alsa-base - install -m 644 debian/alsa-base.linda debian/alsa-base/usr/share/linda/overrides/alsa-base - dh_installdebconf -# Hahaha! Now we can undo our great evilness! - for i in alsa-base alsa-source ; do \ - if [ -f debian/$$i.templates.old ]; then \ - mv debian/$$i.templates.old debian/$$i.templates; \ - fi; \ + for i in modutils modprobe.d ; do \ + install -m644 debian/alsa-base.$$i debian/alsa-base/etc/$$i/alsa-base; \ done + install debian/alsa-base.hotplug debian/alsa-base/etc/hotplug/blacklist.d/alsa-base + for i in linda lintian ; do \ + install -m644 debian/alsa-base.$$i debian/alsa-base/usr/share/$$i/overrides/alsa-base ; \ + done + dh_installdebconf dh_installdocs mv debian/alsa-source/usr/share/doc/alsa-source/patch-stamp debian/alsa-source/usr/share/doc/alsa-source/PATCHES - dh_installexamples DH_OPTIONS= dh_installinit --no-start -r --init-script=alsa dh_installman dh_installchangelogs @@ -90,12 +79,11 @@ binary-arch: build-source: - mkdir -p $(SRC_DIR) + mkdir -p $(SRC_DIR)/debian find . \( -path './debian' -o -name 'CVS' -o -name '.cvsignore' -o -name '*-stamp' \) -prune -o -print | cpio -admp $(SRC_DIR) -$(MAKE) -C $(SRC_DIR) clean chown -R root:src debian/alsa-source/usr/src # alsa-source/debian/* - install -d $(SRC_DIR)/debian install -m755 debian/alsa-source.rules $(SRC_DIR)/debian/rules install -m644 debian/alsa-source.control $(SRC_DIR)/debian/control install -m644 debian/changelog $(SRC_DIR)/debian/changelog @@ -106,9 +94,9 @@ find debian/alsa-source/usr/src/modules -type d -exec chmod 2775 {} \; # As much as I hate automatically generated stuff, automatically generate # files. + major_ver="$(shell head -n 1 debian/changelog | cut -d\( -f2 | cut -d\) -f1 | cut -d. -f1-2)"; \ for i in post{inst,rm} ; do \ - major_ver="$(shell head -1 debian/changelog | cut -d\( -f2 | cut -d\) -f1 | cut -d. -f1-2)"; \ - cat debian/alsa-modules.$$i | sed -e "s/_MAJORVERSION_/$$major_ver/g" > $(SRC_DIR)/debian/$$i; \ + cat debian/alsa-modules.$$i | sed -e "s/_MAJORVERSION_/$$major_ver/g" > $(SRC_DIR)/debian/$$i; \ done # Build the tarball, debian/* mess over. cd debian/alsa-source/usr/src && tar cf alsa-driver.tar modules From stevenk@haydn.debian.org Tue Apr 20 22:51:45 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Tue, 20 Apr 2004 15:51:45 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (6 files) Message-ID: Date: Tuesday, April 20, 2004 @ 15:51:45 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Removed: TODO.Debian alsa-base.examples alsa-common.templates alsa-path modules-1.0.conf modules-snippet.conf Again with the New World Order for ALSA. Remove now superfluous files, due to above New World Order. -----------------------+ TODO.Debian | 7 ------- alsa-base.examples | 1 - alsa-common.templates | 4 ---- alsa-path | 3 --- modules-1.0.conf | 26 -------------------------- modules-snippet.conf | 12 ------------ 6 files changed, 53 deletions(-) Index: debian/alsa-driver/debian/TODO.Debian diff -u debian/alsa-driver/debian/TODO.Debian:1.3 debian/alsa-driver/debian/TODO.Debian:removed --- debian/alsa-driver/debian/TODO.Debian:1.3 Thu Jun 12 08:44:02 2003 +++ debian/alsa-driver/debian/TODO.Debian Tue Apr 20 15:51:46 2004 @@ -1,8 +0,0 @@ -Grand things to do for ALSA ---------------------------- - -* #168448: alsa-source: 0.9rc5 impossible to load intel8x0 with 2.2.20 kernel - - Need to debug, it also doesn't load here. -* #186403: Kernel oops on unloading snd-pcm-oss - - Oops here as well. Need to throw upstream. - Index: debian/alsa-driver/debian/alsa-base.examples diff -u debian/alsa-driver/debian/alsa-base.examples:1.2 debian/alsa-driver/debian/alsa-base.examples:removed --- debian/alsa-driver/debian/alsa-base.examples:1.2 Sat Feb 28 10:45:03 2004 +++ debian/alsa-driver/debian/alsa-base.examples Tue Apr 20 15:51:46 2004 @@ -1 +0,0 @@ -debian/modules-1.0.conf Index: debian/alsa-driver/debian/alsa-common.templates diff -u debian/alsa-driver/debian/alsa-common.templates:1.7 debian/alsa-driver/debian/alsa-common.templates:removed --- debian/alsa-driver/debian/alsa-common.templates:1.7 Sun Feb 29 17:42:50 2004 +++ debian/alsa-driver/debian/alsa-common.templates Tue Apr 20 15:51:46 2004 @@ -1,4 +0,0 @@ -Template: alsa-common/card-list -Type: select -Choices: ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP 150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 (PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 (PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic (ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 (ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 (ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 (PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 (Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster 16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE 32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi (Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket (PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: Yamaha YMF724/740/744/754) - Index: debian/alsa-driver/debian/alsa-path diff -u debian/alsa-driver/debian/alsa-path:1.1 debian/alsa-driver/debian/alsa-path:removed --- debian/alsa-driver/debian/alsa-path:1.1 Mon Mar 24 17:56:40 2003 +++ debian/alsa-driver/debian/alsa-path Tue Apr 20 15:51:46 2004 @@ -1,3 +0,0 @@ -# Debian ALSA modules path -# Do not edit this unless you understand what you're doing. -path=/lib/modules/`uname -r`/alsa Index: debian/alsa-driver/debian/modules-1.0.conf diff -u debian/alsa-driver/debian/modules-1.0.conf:1.1 debian/alsa-driver/debian/modules-1.0.conf:removed --- debian/alsa-driver/debian/modules-1.0.conf:1.1 Sat Feb 28 10:45:03 2004 +++ debian/alsa-driver/debian/modules-1.0.conf Tue Apr 20 15:51:46 2004 @@ -1,26 +0,0 @@ -# Example configuration of ALSA for Debian GNU/Linux - -alias char-major-116 snd -alias char-major-14 soundcore - -options snd major=116 cards_limit=4 device_mode=0660 - -alias sound-service-0-0 snd-mixer-oss -alias sound-service-0-1 snd-seq-oss -alias sound-service-0-3 snd-pcm-oss -alias sound-service-0-8 snd-seq-oss -alias sound-service-0-12 snd-pcm-oss -alias /dev/dsp* snd-pcm-oss - -#alias snd-card-0 snd-dummy -#alias snd-card-1 snd-serial -#alias snd-card-2 snd-share -#alias snd-card-3 snd-virmidi - -alias sound-slot-0 snd-card-0 -alias sound-slot-1 snd-card-1 -alias sound-slot-2 snd-card-2 -alias sound-slot-3 snd-card-3 - -# You must add your own card settings below, or -# use alsaconf for an easier way of setting things up. Index: debian/alsa-driver/debian/modules-snippet.conf diff -u debian/alsa-driver/debian/modules-snippet.conf:1.4 debian/alsa-driver/debian/modules-snippet.conf:removed --- debian/alsa-driver/debian/modules-snippet.conf:1.4 Tue Nov 11 05:31:21 2003 +++ debian/alsa-driver/debian/modules-snippet.conf Tue Apr 20 15:51:46 2004 @@ -1,12 +0,0 @@ -alias char-major-116 snd -alias char-major-14 soundcore - -options snd major=116 cards_limit=4 - -alias sound-service-0-0 snd-mixer-oss -alias sound-service-0-1 snd-seq-oss -alias sound-service-0-3 snd-pcm-oss -alias sound-service-0-8 snd-seq-oss -alias sound-service-0-12 snd-pcm-oss -alias /dev/dsp* snd-pcm-oss - From jordi@debian.org Tue Apr 20 23:18:08 2004 From: jordi@debian.org (Jordi Mallach) Date: Wed, 21 Apr 2004 00:18:08 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (5 files) In-Reply-To: References: Message-ID: <20040420221808.GA31483@nubol.int.oskuro.net> --jRHKVT23PllUwdXP Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Apr 20, 2004 at 03:43:50PM -0600, Steve Kowalik wrote: Great! > Index: debian/alsa-driver/debian/alsa-source.templates > diff -u debian/alsa-driver/debian/alsa-source.templates:1.2 debian/alsa-d= river/debian/alsa-source.templates:1.3 > --- debian/alsa-driver/debian/alsa-source.templates:1.2 Tue Aug 26 05:29:= 18 2003 > +++ debian/alsa-driver/debian/alsa-source.templates Tue Apr 20 15:43:50 2= 004 > @@ -13,7 +13,7 @@ > =20 > Template: alsa-source/cards_to_be_built > Type: multiselect > -_Choices: all, ${alsa_modules} > +_Choices: all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (I= SA: Generic AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA= : Avance Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: A= TI IXP 150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au882= 0 (PCI: Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech= Systems AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-M= edia CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media= 8738 or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logi= c CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic CS4= 281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x)= , dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/null) sou= ndcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 (PCI: (Crea= tive) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq AudioPCI 137= 1), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 (PCI: ESS ES= 1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-1/2/2E)), es968 = (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic (ISA: Gravis Ul= traSound Classic), gusextreme (ISA: Gravis UltraSound Extreme), gusmax (ISA= : Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace sound chip), hdsp (P= CI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI board), ice1712 (PCI: IC= Ensemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble ICE1724 / VIA VT1724 (= Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 integrated audio= ), intel8x0m (PCI: Intel i8x0 software modem driver), interwave (ISA: Inter= Wave / Gravis UltraSound PnP), interwave-stb (ISA: InterWave + TEA6330T (Ul= traSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), maestro3 (PCI: ESS Allegro= /Maestro3), mixart (PCI: Digigram miXart), mpu401 (ISA: Generic MPU-401 UAR= T), msnd-pinnacle (ISA: Turtle Beach MultiSound Pinnacle), mtpav (ISA: MOTU= MidiTimePiece AV multiport MIDI), nm256 (PCI: NeoMagic NM256AV/ZX), opl3sa= 2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 (ISA: OPTi 82C92x - AD1848), o= pti92x-cs4231 (ISA: Generic AD1848/CS424), opti93x (ISA: OPTi 82C93x), pc98= -cs4232 (ISA: PC '98 Cirrus Logic CS4232), pdaudiocf (PCMCIA: Sound Core PD= AudioCF), pdplus (PCI: Marian/Sek'D Prodif Plus), powermac (PowerMac), rme3= 2 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 (PCI: RME Digi96 or 96/8 or 96= /8 PRO), rme9652 (PCI: RME Digi9652 (Hammerfall)), sa11xx-uda1341 (ARM iPAQ= uda1341), sb16 (ISA: Sound Blaster 16), sb8 (ISA: Sound Blaster 1.0/2.0/Pr= o), sbawe (ISA: Sound Blaster AWE 32/64), serial-u16550 (ISA: UART16550 - M= IDI only), serialmidi (Generic serial MIDI), sgalaxy (ISA: Aztech Sound Gal= axy), sonicvibes (PCI: S3 SonicVibes), sscape (ISA: Ensoniq SoundScape PnP)= , trident (PCI: Trident 4D-Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio= ), usb-usx2y (USB: Tascam US-122 and US-428), via82xx (PCI: VIA VT8233/82C6= 86A South Bridge), virmidi (Virtual MIDI soundcard), vx222 (PCI: Digigram V= X222 V2/Mic), vxpocket (PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigra= m VXpocket 440), wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefron= t)), ymfpci (PCI: Yamaha YMF724/740/744/754) > _Description: Select cards to be built. > You can choose cards to be built by selecting cards you want. Each > selection is a same name to a option of configure script '--with-cards'. Hmm, this frightens me. We should probably leave some hackery so translators don't need to even see this evil list of drivers, which will make their translation fuzzy every time we add a new item to the list. Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --jRHKVT23PllUwdXP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAhaGgJYSUupF6Il4RAoQhAJ9prVbKPBlrWUuA9mlfOAQUrlboDQCgnnkR OeO2Ul9l4aFs2k/abG9iwEk= =A9oE -----END PGP SIGNATURE----- --jRHKVT23PllUwdXP-- From jordi@debian.org Tue Apr 20 23:19:55 2004 From: jordi@debian.org (Jordi Mallach) Date: Wed, 21 Apr 2004 00:19:55 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (14 files) In-Reply-To: References: Message-ID: <20040420221955.GB31483@nubol.int.oskuro.net> --4SFOXa2GPu3tIq4H Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Apr 20, 2004 at 03:34:27PM -0600, Steve Kowalik wrote: > This is the New World Order for ALSA. Forgot to mention on my oprevious message that you rocked here. Good job! Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --4SFOXa2GPu3tIq4H Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAhaILJYSUupF6Il4RAkDsAKCTCiXYpi8VZIon5nagtjCow6OG2QCfRkxR fobEYfUF33vkGBmhi+QzA28= =jSC8 -----END PGP SIGNATURE----- --4SFOXa2GPu3tIq4H-- From stevenk@debian.org Wed Apr 21 03:15:16 2004 From: stevenk@debian.org (Steve Kowalik) Date: Wed, 21 Apr 2004 12:15:16 +1000 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (5 files) In-Reply-To: <20040420221808.GA31483@nubol.int.oskuro.net> References: <20040420221808.GA31483@nubol.int.oskuro.net> Message-ID: <87n0563wln.wl@broken.int.wedontsleep.org> On Wed, 21 Apr 2004 00:18:08 +0200, Jordi Mallach uttered > Hmm, this frightens me. We should probably leave some hackery so > translators don't need to even see this evil list of drivers, which will > make their translation fuzzy every time we add a new item to the list. > Yay, I have you running scared. ;-) Seriously, I'm not a big fan of running metaget in the config, just so translators can miss one absolutely enormous line. I really disliked the vile things we were doing with .templates files in debian/rules, and I'm glad the New World Order got rid of them. Could we just say Choices isn't translatable? Isn't 'all' a common enough and self-explantory word? -- Steve "I'm a doctor, not a doorstop" - EMH, USS Enterprise From dbharris-guest@haydn.debian.org Tue Apr 13 20:35:34 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 13:35:34 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver [import] Message-ID: Date: Tuesday, April 13, 2004 @ 13:35:34 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver Imported upstream version 1.0.4. Status: Vendor Tag: source-dist Release Tags: upstream_version_1_0_4 U debian/alsa-driver/CARDS-STATUS U debian/alsa-driver/COPYING U debian/alsa-driver/FAQ U debian/alsa-driver/INSTALL C debian/alsa-driver/Makefile U debian/alsa-driver/Makefile.conf.in U debian/alsa-driver/README U debian/alsa-driver/Rules.make U debian/alsa-driver/TODO U debian/alsa-driver/WARNING C debian/alsa-driver/configure.in U debian/alsa-driver/cvscompile U debian/alsa-driver/install-sh U debian/alsa-driver/snddevices.in U debian/alsa-driver/version.in U debian/alsa-driver/toplevel.config.in U debian/alsa-driver/acinclude.m4 U debian/alsa-driver/aclocal.m4 C debian/alsa-driver/configure U debian/alsa-driver/version U debian/alsa-driver/snddevices U debian/alsa-driver/toplevel.config U debian/alsa-driver/acore/Makefile U debian/alsa-driver/acore/control.patch U debian/alsa-driver/acore/device.c U debian/alsa-driver/acore/hwdep.patch U debian/alsa-driver/acore/info.inc U debian/alsa-driver/acore/info.patch U debian/alsa-driver/acore/info_oss.c U debian/alsa-driver/acore/init.patch U debian/alsa-driver/acore/isadma.c U debian/alsa-driver/acore/memalloc.inc U debian/alsa-driver/acore/memalloc.inc1 U debian/alsa-driver/acore/memalloc.patch U debian/alsa-driver/acore/memory.c U debian/alsa-driver/acore/memory_wrapper.c U debian/alsa-driver/acore/misc.c U debian/alsa-driver/acore/pci_compat_22.c U debian/alsa-driver/acore/pcm.c C debian/alsa-driver/acore/pcm_lib.c U debian/alsa-driver/acore/pcm_memory.c U debian/alsa-driver/acore/pcm_misc.c U debian/alsa-driver/acore/pcm_native.patch U debian/alsa-driver/acore/pcm_timer.c U debian/alsa-driver/acore/rawmidi.patch U debian/alsa-driver/acore/rtctimer.c U debian/alsa-driver/acore/sgbuf.c U debian/alsa-driver/acore/sound.inc U debian/alsa-driver/acore/sound.patch U debian/alsa-driver/acore/sound_oss.c U debian/alsa-driver/acore/timer.patch U debian/alsa-driver/acore/wrappers.c U debian/alsa-driver/acore/ioctl32/Makefile U debian/alsa-driver/acore/ioctl32/hwdep32.c U debian/alsa-driver/acore/ioctl32/ioctl32.c U debian/alsa-driver/acore/ioctl32/pcm32.c U debian/alsa-driver/acore/ioctl32/rawmidi32.c U debian/alsa-driver/acore/ioctl32/seq32.c U debian/alsa-driver/acore/ioctl32/timer32.c U debian/alsa-driver/acore/oss/Makefile U debian/alsa-driver/acore/oss/copy.c U debian/alsa-driver/acore/oss/io.c U debian/alsa-driver/acore/oss/linear.c U debian/alsa-driver/acore/oss/mixer_oss.patch U debian/alsa-driver/acore/oss/mulaw.c U debian/alsa-driver/acore/oss/pcm_oss.patch U debian/alsa-driver/acore/oss/pcm_plugin.c U debian/alsa-driver/acore/oss/rate.c U debian/alsa-driver/acore/oss/route.c U debian/alsa-driver/acore/seq/CHANGES U debian/alsa-driver/acore/seq/Makefile U debian/alsa-driver/acore/seq/seq.c U debian/alsa-driver/acore/seq/seq_clientmgr.patch U debian/alsa-driver/acore/seq/seq_device.c U debian/alsa-driver/acore/seq/seq_dummy.c U debian/alsa-driver/acore/seq/seq_fifo.c U debian/alsa-driver/acore/seq/seq_info.c U debian/alsa-driver/acore/seq/seq_instr.c U debian/alsa-driver/acore/seq/seq_lock.c U debian/alsa-driver/acore/seq/seq_memory.patch U debian/alsa-driver/acore/seq/seq_midi.c U debian/alsa-driver/acore/seq/seq_midi_emul.c U debian/alsa-driver/acore/seq/seq_midi_event.c U debian/alsa-driver/acore/seq/seq_ports.c U debian/alsa-driver/acore/seq/seq_prioq.c U debian/alsa-driver/acore/seq/seq_queue.c U debian/alsa-driver/acore/seq/seq_system.c U debian/alsa-driver/acore/seq/seq_timer.c U debian/alsa-driver/acore/seq/seq_virmidi.c U debian/alsa-driver/acore/seq/instr/Makefile U debian/alsa-driver/acore/seq/instr/ainstr_fm.c U debian/alsa-driver/acore/seq/instr/ainstr_gf1.c U debian/alsa-driver/acore/seq/instr/ainstr_iw.c U debian/alsa-driver/acore/seq/instr/ainstr_simple.c U debian/alsa-driver/acore/seq/oss/Makefile U debian/alsa-driver/acore/seq/oss/seq_oss.patch U debian/alsa-driver/acore/seq/oss/seq_oss_event.c U debian/alsa-driver/acore/seq/oss/seq_oss_init.c U debian/alsa-driver/acore/seq/oss/seq_oss_ioctl.c U debian/alsa-driver/acore/seq/oss/seq_oss_midi.c U debian/alsa-driver/acore/seq/oss/seq_oss_misc.c U debian/alsa-driver/acore/seq/oss/seq_oss_readq.c U debian/alsa-driver/acore/seq/oss/seq_oss_rw.c U debian/alsa-driver/acore/seq/oss/seq_oss_synth.c U debian/alsa-driver/acore/seq/oss/seq_oss_timer.c U debian/alsa-driver/acore/seq/oss/seq_oss_writeq.c U debian/alsa-driver/arm/Makefile U debian/alsa-driver/arm/sa11xx-uda1341.c U debian/alsa-driver/doc/Makefile U debian/alsa-driver/doc/README.1st U debian/alsa-driver/doc/SOUNDCARDS U debian/alsa-driver/doc/hdspm.txt U debian/alsa-driver/doc/serialmidi.txt U debian/alsa-driver/doc/DocBook/Makefile N debian/alsa-driver/drivers/Kconfig U debian/alsa-driver/drivers/Makefile U debian/alsa-driver/drivers/dummy.c U debian/alsa-driver/drivers/mtpav.c U debian/alsa-driver/drivers/serial-u16550.c U debian/alsa-driver/drivers/serialmidi.c U debian/alsa-driver/drivers/virmidi.c U debian/alsa-driver/drivers/mpu401/Makefile U debian/alsa-driver/drivers/mpu401/mpu401.c U debian/alsa-driver/drivers/mpu401/mpu401_uart.c U debian/alsa-driver/drivers/opl3/Makefile U debian/alsa-driver/drivers/opl3/opl3_drums.c U debian/alsa-driver/drivers/opl3/opl3_lib.c U debian/alsa-driver/drivers/opl3/opl3_midi.c U debian/alsa-driver/drivers/opl3/opl3_oss.c U debian/alsa-driver/drivers/opl3/opl3_seq.c U debian/alsa-driver/drivers/opl3/opl3_synth.c U debian/alsa-driver/drivers/opl4/Makefile U debian/alsa-driver/drivers/opl4/opl4_lib.c U debian/alsa-driver/drivers/opl4/opl4_mixer.c U debian/alsa-driver/drivers/opl4/opl4_proc.c U debian/alsa-driver/drivers/opl4/opl4_seq.c U debian/alsa-driver/drivers/opl4/opl4_synth.c U debian/alsa-driver/drivers/opl4/yrw801.c U debian/alsa-driver/drivers/vx/Makefile U debian/alsa-driver/drivers/vx/vx_cmd.c U debian/alsa-driver/drivers/vx/vx_core.c U debian/alsa-driver/drivers/vx/vx_hwdep.c U debian/alsa-driver/drivers/vx/vx_mixer.c U debian/alsa-driver/drivers/vx/vx_pcm.c U debian/alsa-driver/drivers/vx/vx_uer.c U debian/alsa-driver/hal2/hal2.c U debian/alsa-driver/hal2/hal2_lib.c U debian/alsa-driver/i2c/Makefile U debian/alsa-driver/i2c/cs8427.c U debian/alsa-driver/i2c/i2c.c U debian/alsa-driver/i2c/tea6330t.c U debian/alsa-driver/i2c/l3/Makefile U debian/alsa-driver/i2c/l3/uda1341.c U debian/alsa-driver/i2c/other/Makefile U debian/alsa-driver/i2c/other/ak4117.c U debian/alsa-driver/i2c/other/ak4xxx-adda.c U debian/alsa-driver/i2c/other/tea575x-tuner.patch U debian/alsa-driver/include/Makefile C debian/alsa-driver/include/adriver.h U debian/alsa-driver/include/amagic.h U debian/alsa-driver/include/autoconf-extra.h.in U debian/alsa-driver/include/compat_22.h U debian/alsa-driver/include/compat_64.h U debian/alsa-driver/include/compat_cs.h U debian/alsa-driver/include/config.h.in U debian/alsa-driver/include/hal2.h U debian/alsa-driver/include/hdspm.h U debian/alsa-driver/include/version.h.in C debian/alsa-driver/include/config1.h.in U debian/alsa-driver/include/config.h U debian/alsa-driver/include/config1.h U debian/alsa-driver/include/version.h U debian/alsa-driver/include/autoconf-extra.h U debian/alsa-driver/include/modules/.keepme U debian/alsa-driver/include/old/ultra_todo.h U debian/alsa-driver/include/old/gf1.h U debian/alsa-driver/include/linux/kmod.h U debian/alsa-driver/include/linux/compiler.h U debian/alsa-driver/include/linux/irq.h U debian/alsa-driver/include/linux/threads.h U debian/alsa-driver/include/linux/rwsem.h U debian/alsa-driver/include/linux/gameport.h U debian/alsa-driver/include/linux/highmem.h U debian/alsa-driver/include/linux/workqueue.h N debian/alsa-driver/include/linux/dma-mapping.h U debian/alsa-driver/include/linux/device.h U debian/alsa-driver/include/linux/jiffies.h U debian/alsa-driver/include/linux/compat.h U debian/alsa-driver/include/linux/adb.h U debian/alsa-driver/include/linux/cuda.h U debian/alsa-driver/include/linux/pmu.h U debian/alsa-driver/include/asm/hw_irq.h U debian/alsa-driver/isa/Kconfig U debian/alsa-driver/isa/Makefile U debian/alsa-driver/isa/als100.c U debian/alsa-driver/isa/azt2320.c U debian/alsa-driver/isa/cmi8330.c U debian/alsa-driver/isa/dt019x.c U debian/alsa-driver/isa/es18xx.c U debian/alsa-driver/isa/opl3sa2.c U debian/alsa-driver/isa/sgalaxy.c U debian/alsa-driver/isa/sscape.c U debian/alsa-driver/isa/ad1816a/Makefile U debian/alsa-driver/isa/ad1816a/ad1816a.c U debian/alsa-driver/isa/ad1816a/ad1816a_lib.c U debian/alsa-driver/isa/ad1848/Makefile U debian/alsa-driver/isa/ad1848/ad1848.c U debian/alsa-driver/isa/ad1848/ad1848_lib.c U debian/alsa-driver/isa/cs423x/Makefile U debian/alsa-driver/isa/cs423x/cs4231.c U debian/alsa-driver/isa/cs423x/cs4231_lib.c U debian/alsa-driver/isa/cs423x/cs4232.c U debian/alsa-driver/isa/cs423x/cs4236.c U debian/alsa-driver/isa/cs423x/cs4236_lib.c U debian/alsa-driver/isa/cs423x/pc98.c U debian/alsa-driver/isa/es1688/Makefile U debian/alsa-driver/isa/es1688/es1688.c U debian/alsa-driver/isa/es1688/es1688_lib.c U debian/alsa-driver/isa/gus/Makefile U debian/alsa-driver/isa/gus/gus_dma.c U debian/alsa-driver/isa/gus/gus_dram.c U debian/alsa-driver/isa/gus/gus_instr.c U debian/alsa-driver/isa/gus/gus_io.c U debian/alsa-driver/isa/gus/gus_irq.c U debian/alsa-driver/isa/gus/gus_lfo.c U debian/alsa-driver/isa/gus/gus_main.c U debian/alsa-driver/isa/gus/gus_mem.c U debian/alsa-driver/isa/gus/gus_mem_proc.c U debian/alsa-driver/isa/gus/gus_mixer.c U debian/alsa-driver/isa/gus/gus_pcm.c U debian/alsa-driver/isa/gus/gus_reset.c U debian/alsa-driver/isa/gus/gus_sample.c U debian/alsa-driver/isa/gus/gus_simple.c U debian/alsa-driver/isa/gus/gus_synth.c U debian/alsa-driver/isa/gus/gus_timer.c U debian/alsa-driver/isa/gus/gus_uart.c U debian/alsa-driver/isa/gus/gus_volume.c U debian/alsa-driver/isa/gus/gusclassic.c U debian/alsa-driver/isa/gus/gusextreme.c U debian/alsa-driver/isa/gus/gusmax.c U debian/alsa-driver/isa/gus/interwave-stb.c U debian/alsa-driver/isa/gus/interwave.c U debian/alsa-driver/isa/gus/old/gus_utils.c U debian/alsa-driver/isa/msnd/Makefile U debian/alsa-driver/isa/msnd/msnd.c U debian/alsa-driver/isa/msnd/msnd.h U debian/alsa-driver/isa/msnd/msnd_classic.c U debian/alsa-driver/isa/msnd/msnd_classic.h U debian/alsa-driver/isa/msnd/msnd_midi.c C debian/alsa-driver/isa/msnd/msnd_pinnacle.c U debian/alsa-driver/isa/msnd/msnd_pinnacle.h U debian/alsa-driver/isa/msnd/msnd_pinnacle_mixer.c U debian/alsa-driver/isa/msnd/sintable.h U debian/alsa-driver/isa/opti9xx/Makefile U debian/alsa-driver/isa/opti9xx/opti92x-ad1848.c U debian/alsa-driver/isa/opti9xx/opti92x-cs4231.c U debian/alsa-driver/isa/opti9xx/opti93x.c U debian/alsa-driver/isa/sb/Makefile U debian/alsa-driver/isa/sb/README U debian/alsa-driver/isa/sb/emu8000.c U debian/alsa-driver/isa/sb/emu8000_callback.c U debian/alsa-driver/isa/sb/emu8000_patch.c U debian/alsa-driver/isa/sb/emu8000_pcm.c U debian/alsa-driver/isa/sb/emu8000_synth.c U debian/alsa-driver/isa/sb/es968.c U debian/alsa-driver/isa/sb/sb16.c U debian/alsa-driver/isa/sb/sb16_csp.c U debian/alsa-driver/isa/sb/sb16_main.c U debian/alsa-driver/isa/sb/sb8.c U debian/alsa-driver/isa/sb/sb8_main.c U debian/alsa-driver/isa/sb/sb8_midi.c U debian/alsa-driver/isa/sb/sb_common.c U debian/alsa-driver/isa/sb/sb_mixer.c U debian/alsa-driver/isa/sb/sbawe.c U debian/alsa-driver/isa/wavefront/Makefile U debian/alsa-driver/isa/wavefront/wavefront.c U debian/alsa-driver/isa/wavefront/wavefront_fx.c U debian/alsa-driver/isa/wavefront/wavefront_midi.c U debian/alsa-driver/isa/wavefront/wavefront_synth.c U debian/alsa-driver/kbuild/Makefile U debian/alsa-driver/modules/.keepme U debian/alsa-driver/parisc/Makefile U debian/alsa-driver/parisc/harmony.c U debian/alsa-driver/pci/Kconfig U debian/alsa-driver/pci/Makefile U debian/alsa-driver/pci/als4000.c U debian/alsa-driver/pci/atiixp.c U debian/alsa-driver/pci/azt3328.c U debian/alsa-driver/pci/bt87x.c U debian/alsa-driver/pci/cmipci.c U debian/alsa-driver/pci/cs4281.patch U debian/alsa-driver/pci/ens1370.c U debian/alsa-driver/pci/ens1371.c U debian/alsa-driver/pci/es1938.c U debian/alsa-driver/pci/es1968.patch U debian/alsa-driver/pci/fm801.c U debian/alsa-driver/pci/hdspm.c U debian/alsa-driver/pci/intel8x0.patch U debian/alsa-driver/pci/intel8x0m.c U debian/alsa-driver/pci/maestro3.patch U debian/alsa-driver/pci/rme32.c U debian/alsa-driver/pci/rme96.c U debian/alsa-driver/pci/sonicvibes.c U debian/alsa-driver/pci/via82xx.c U debian/alsa-driver/pci/ac97/Makefile U debian/alsa-driver/pci/ac97/ac97_codec.c U debian/alsa-driver/pci/ac97/ac97_patch.c U debian/alsa-driver/pci/ac97/ac97_pcm.c U debian/alsa-driver/pci/ac97/ac97_proc.c U debian/alsa-driver/pci/ac97/ak4531_codec.c U debian/alsa-driver/pci/ali5451/Makefile U debian/alsa-driver/pci/ali5451/ali5451.patch U debian/alsa-driver/pci/au88x0/Makefile U debian/alsa-driver/pci/au88x0/au8810.c U debian/alsa-driver/pci/au88x0/au8820.c U debian/alsa-driver/pci/au88x0/au8830.c N debian/alsa-driver/pci/au88x0/pci-ids.h U debian/alsa-driver/pci/au88x0/test/au88x0_a3d.c U debian/alsa-driver/pci/au88x0/test/au88x0_a3d.h U debian/alsa-driver/pci/cs46xx/Makefile U debian/alsa-driver/pci/cs46xx/cs46xx.patch U debian/alsa-driver/pci/cs46xx/cs46xx_lib.c U debian/alsa-driver/pci/cs46xx/dsp_spos.c U debian/alsa-driver/pci/cs46xx/dsp_spos_scb_lib.c U debian/alsa-driver/pci/emu10k1/Makefile U debian/alsa-driver/pci/emu10k1/emu10k1.c U debian/alsa-driver/pci/emu10k1/emu10k1_callback.c U debian/alsa-driver/pci/emu10k1/emu10k1_main.c U debian/alsa-driver/pci/emu10k1/emu10k1_patch.c U debian/alsa-driver/pci/emu10k1/emu10k1_synth.c U debian/alsa-driver/pci/emu10k1/emufx.c U debian/alsa-driver/pci/emu10k1/emumixer.c U debian/alsa-driver/pci/emu10k1/emumpu401.c U debian/alsa-driver/pci/emu10k1/emupcm.c U debian/alsa-driver/pci/emu10k1/emuproc.c U debian/alsa-driver/pci/emu10k1/io.c U debian/alsa-driver/pci/emu10k1/irq.c U debian/alsa-driver/pci/emu10k1/memory.c U debian/alsa-driver/pci/emu10k1/voice.c U debian/alsa-driver/pci/ice1712/Makefile U debian/alsa-driver/pci/ice1712/ak4xxx.c U debian/alsa-driver/pci/ice1712/amp.c U debian/alsa-driver/pci/ice1712/aureon.c U debian/alsa-driver/pci/ice1712/delta.c U debian/alsa-driver/pci/ice1712/ews.c U debian/alsa-driver/pci/ice1712/hoontech.c U debian/alsa-driver/pci/ice1712/ice1712.c U debian/alsa-driver/pci/ice1712/ice1724.c U debian/alsa-driver/pci/ice1712/prodigy.c U debian/alsa-driver/pci/ice1712/revo.c U debian/alsa-driver/pci/korg1212/Makefile U debian/alsa-driver/pci/korg1212/korg1212.c U debian/alsa-driver/pci/mixart/Makefile U debian/alsa-driver/pci/mixart/mixart.c U debian/alsa-driver/pci/mixart/mixart_core.c U debian/alsa-driver/pci/mixart/mixart_hwdep.c U debian/alsa-driver/pci/mixart/mixart_mixer.c U debian/alsa-driver/pci/nm256/Makefile U debian/alsa-driver/pci/nm256/nm256.patch U debian/alsa-driver/pci/nm256/nm256_coef.c U debian/alsa-driver/pci/pdplus/Makefile U debian/alsa-driver/pci/pdplus/pdplus-pga-a.c U debian/alsa-driver/pci/pdplus/pdplus-pga-d.c U debian/alsa-driver/pci/pdplus/pdplus.c U debian/alsa-driver/pci/rme9652/Makefile U debian/alsa-driver/pci/rme9652/hdsp.c U debian/alsa-driver/pci/rme9652/rme9652.c U debian/alsa-driver/pci/trident/Makefile U debian/alsa-driver/pci/trident/trident.patch U debian/alsa-driver/pci/trident/trident_main.c U debian/alsa-driver/pci/trident/trident_memory.c U debian/alsa-driver/pci/trident/trident_synth.c U debian/alsa-driver/pci/vx222/Makefile U debian/alsa-driver/pci/vx222/vx222.c U debian/alsa-driver/pci/vx222/vx222_ops.c U debian/alsa-driver/pci/ymfpci/Makefile U debian/alsa-driver/pci/ymfpci/ymfpci.patch U debian/alsa-driver/pci/ymfpci/ymfpci_main.c U debian/alsa-driver/pcmcia/Makefile U debian/alsa-driver/pcmcia/pdaudiocf/Makefile U debian/alsa-driver/pcmcia/pdaudiocf/pdaudiocf.conf U debian/alsa-driver/pcmcia/pdaudiocf/pdaudiocf.h U debian/alsa-driver/pcmcia/pdaudiocf/pdaudiocf.patch U debian/alsa-driver/pcmcia/pdaudiocf/pdaudiocf_core.c U debian/alsa-driver/pcmcia/pdaudiocf/pdaudiocf_irq.c U debian/alsa-driver/pcmcia/pdaudiocf/pdaudiocf_pcm.c U debian/alsa-driver/pcmcia/vx/Makefile U debian/alsa-driver/pcmcia/vx/vx_entry.inc U debian/alsa-driver/pcmcia/vx/vx_entry.inc1 U debian/alsa-driver/pcmcia/vx/vx_entry.patch U debian/alsa-driver/pcmcia/vx/vxp440.c U debian/alsa-driver/pcmcia/vx/vxp440.conf U debian/alsa-driver/pcmcia/vx/vxp_mixer.c U debian/alsa-driver/pcmcia/vx/vxp_ops.c U debian/alsa-driver/pcmcia/vx/vxpocket.c U debian/alsa-driver/pcmcia/vx/vxpocket.conf U debian/alsa-driver/pcmcia/vx/vxpocket.h U debian/alsa-driver/ppc/Makefile U debian/alsa-driver/ppc/awacs.patch U debian/alsa-driver/ppc/burgundy.c U debian/alsa-driver/ppc/daca.c U debian/alsa-driver/ppc/keywest.c U debian/alsa-driver/ppc/pmac.inc U debian/alsa-driver/ppc/pmac.inc1 U debian/alsa-driver/ppc/pmac.patch U debian/alsa-driver/ppc/powermac.c U debian/alsa-driver/ppc/tumbler.c U debian/alsa-driver/sparc/Makefile U debian/alsa-driver/sparc/amd7930.c U debian/alsa-driver/sparc/cs4231.c U debian/alsa-driver/support/Makefile U debian/alsa-driver/support/isapnp/Makefile U debian/alsa-driver/support/isapnp/isapnp.c U debian/alsa-driver/support/isapnp/isapnp.h U debian/alsa-driver/support/isapnp/isapnp.txt U debian/alsa-driver/support/isapnp/isapnp_proc.c U debian/alsa-driver/support/isapnp/isapnp_quirks.c U debian/alsa-driver/support/isapnp/isapnp_test.c U debian/alsa-driver/support/pnp/Makefile U debian/alsa-driver/support/pnp/pnp.c U debian/alsa-driver/support/pnp/pnp.h U debian/alsa-driver/synth/Makefile U debian/alsa-driver/synth/util_mem.c U debian/alsa-driver/synth/emux/Makefile U debian/alsa-driver/synth/emux/emux.c U debian/alsa-driver/synth/emux/emux_effect.c U debian/alsa-driver/synth/emux/emux_hwdep.c U debian/alsa-driver/synth/emux/emux_nrpn.c U debian/alsa-driver/synth/emux/emux_oss.c U debian/alsa-driver/synth/emux/emux_proc.c U debian/alsa-driver/synth/emux/emux_seq.c U debian/alsa-driver/synth/emux/emux_synth.c U debian/alsa-driver/synth/emux/soundfont.c U debian/alsa-driver/test/Makefile U debian/alsa-driver/test/mmap_test.c U debian/alsa-driver/test/oss-comm.txt U debian/alsa-driver/test/oss-free.txt U debian/alsa-driver/test/ossdelay.c U debian/alsa-driver/test/osspcm.c U debian/alsa-driver/test/osspcm1.c U debian/alsa-driver/test/osspcm2.c U debian/alsa-driver/test/seq1.c U debian/alsa-driver/test/seq2.c N debian/alsa-driver/usb/Kconfig U debian/alsa-driver/usb/Makefile U debian/alsa-driver/usb/usbaudio.inc U debian/alsa-driver/usb/usbaudio.inc1 U debian/alsa-driver/usb/usbaudio.patch U debian/alsa-driver/usb/usbcompat.c U debian/alsa-driver/usb/usbmidi.c U debian/alsa-driver/usb/usbmixer.c U debian/alsa-driver/usb/usx2y/Makefile U debian/alsa-driver/usb/usx2y/usX2Yhwdep.c U debian/alsa-driver/usb/usx2y/usX2Yhwdep.h U debian/alsa-driver/usb/usx2y/usbus428ctldefs.h U debian/alsa-driver/usb/usx2y/usbusx2y.c U debian/alsa-driver/usb/usx2y/usbusx2y.h U debian/alsa-driver/usb/usx2y/usbusx2yaudio.c U debian/alsa-driver/usb/usx2y/usx2y.h U debian/alsa-driver/utils/Makefile U debian/alsa-driver/utils/alsa-driver.spec.in U debian/alsa-driver/utils/alsasound.in U debian/alsa-driver/utils/alsasound.posix.in U debian/alsa-driver/utils/buildrpm.in U debian/alsa-driver/utils/convert_isapnp_ids U debian/alsa-driver/utils/insert U debian/alsa-driver/utils/kredirect.c N debian/alsa-driver/utils/mod-deps.c U debian/alsa-driver/utils/module-options U debian/alsa-driver/utils/oss-move U debian/alsa-driver/utils/patch-alsa U debian/alsa-driver/utils/remove U debian/alsa-driver/utils/mod-deps U debian/alsa-driver/utils/buildrpm U debian/alsa-driver/utils/alsasound U debian/alsa-driver/utils/alsasound.posix U debian/alsa-driver/utils/old/export-symbols.in U debian/alsa-driver/utils/old/export-symbols.perl U debian/alsa-driver/utils/patches/byteswap.h U debian/alsa-driver/utils/patches/patch.Makefile.2.4.0-test10 U debian/alsa-driver/utils/patches/patch.Makefile.2.4.1 U debian/alsa-driver/utils/patches/patch.Makefile.2.4.2 U debian/alsa-driver/utils/patches/patch.Makefile.top.2.4.0-test10 U debian/alsa-driver/utils/patches/patch.Makefile.top.2.4.1 U debian/alsa-driver/utils/patches/patch.mem.c.2.3.34 U debian/alsa-driver/utils/patches/rtc-2.2.16.dif U debian/alsa-driver/utils/patches/rtc-2.4.16.patch U debian/alsa-driver/utils/patches/rtc-2.4.20.patch N debian/alsa-driver/utils/patches/rtc-2.4.23.patch N debian/alsa-driver/utils/patches/rtc-2.4.25.patch U debian/alsa-driver/utils/patches/rtc-2.4.9.dif U debian/alsa-driver/utils/patches/rtc-suse-7.0-2.2.16.dif U debian/alsa-driver/utils/patches/soundcore.2.4.20.patch U debian/alsa-driver/utils/patches/soundcore.2.4.patch U debian/alsa-driver/alsa-kernel/Makefile U debian/alsa-driver/alsa-kernel/Kconfig U debian/alsa-driver/alsa-kernel/sound_core.c U debian/alsa-driver/alsa-kernel/last.c U debian/alsa-driver/alsa-kernel/sound_firmware.c U debian/alsa-driver/alsa-kernel/Documentation/ALSA-Configuration.txt U debian/alsa-driver/alsa-kernel/Documentation/CMIPCI.txt U debian/alsa-driver/alsa-kernel/Documentation/ControlNames.txt U debian/alsa-driver/alsa-kernel/Documentation/Joystick.txt U debian/alsa-driver/alsa-kernel/Documentation/MIXART.txt U debian/alsa-driver/alsa-kernel/Documentation/OSS-Emulation.txt N debian/alsa-driver/alsa-kernel/Documentation/Procfile.txt U debian/alsa-driver/alsa-kernel/Documentation/SB-Live-mixer.txt U debian/alsa-driver/alsa-kernel/Documentation/seq_oss.html U debian/alsa-driver/alsa-kernel/Documentation/serial-u16550.txt U debian/alsa-driver/alsa-kernel/Documentation/DocBook/alsa-driver-api.tmpl U debian/alsa-driver/alsa-kernel/Documentation/DocBook/writing-an-alsa-driver.tmpl U debian/alsa-driver/alsa-kernel/arm/Makefile U debian/alsa-driver/alsa-kernel/arm/Kconfig U debian/alsa-driver/alsa-kernel/arm/sa11xx-uda1341.c U debian/alsa-driver/alsa-kernel/core/Makefile U debian/alsa-driver/alsa-kernel/core/Kconfig U debian/alsa-driver/alsa-kernel/core/control.c U debian/alsa-driver/alsa-kernel/core/device.c U debian/alsa-driver/alsa-kernel/core/hwdep.c U debian/alsa-driver/alsa-kernel/core/info.c U debian/alsa-driver/alsa-kernel/core/info_oss.c U debian/alsa-driver/alsa-kernel/core/init.c U debian/alsa-driver/alsa-kernel/core/isadma.c C debian/alsa-driver/alsa-kernel/core/memalloc.c U debian/alsa-driver/alsa-kernel/core/memory.c U debian/alsa-driver/alsa-kernel/core/misc.c U debian/alsa-driver/alsa-kernel/core/pcm.c U debian/alsa-driver/alsa-kernel/core/pcm_lib.c U debian/alsa-driver/alsa-kernel/core/pcm_memory.c U debian/alsa-driver/alsa-kernel/core/pcm_misc.c U debian/alsa-driver/alsa-kernel/core/pcm_native.c U debian/alsa-driver/alsa-kernel/core/pcm_timer.c U debian/alsa-driver/alsa-kernel/core/rawmidi.c U debian/alsa-driver/alsa-kernel/core/rtctimer.c U debian/alsa-driver/alsa-kernel/core/sgbuf.c U debian/alsa-driver/alsa-kernel/core/sound.c U debian/alsa-driver/alsa-kernel/core/sound_oss.c U debian/alsa-driver/alsa-kernel/core/timer.c U debian/alsa-driver/alsa-kernel/core/wrappers.c U debian/alsa-driver/alsa-kernel/core/ioctl32/Makefile U debian/alsa-driver/alsa-kernel/core/ioctl32/hwdep32.c U debian/alsa-driver/alsa-kernel/core/ioctl32/ioctl32.c U debian/alsa-driver/alsa-kernel/core/ioctl32/ioctl32.h U debian/alsa-driver/alsa-kernel/core/ioctl32/pcm32.c U debian/alsa-driver/alsa-kernel/core/ioctl32/rawmidi32.c U debian/alsa-driver/alsa-kernel/core/ioctl32/seq32.c C debian/alsa-driver/alsa-kernel/core/ioctl32/timer32.c U debian/alsa-driver/alsa-kernel/core/oss/Makefile U debian/alsa-driver/alsa-kernel/core/oss/copy.c U debian/alsa-driver/alsa-kernel/core/oss/io.c U debian/alsa-driver/alsa-kernel/core/oss/linear.c U debian/alsa-driver/alsa-kernel/core/oss/mixer_oss.c U debian/alsa-driver/alsa-kernel/core/oss/mulaw.c U debian/alsa-driver/alsa-kernel/core/oss/pcm_oss.c U debian/alsa-driver/alsa-kernel/core/oss/pcm_plugin.c U debian/alsa-driver/alsa-kernel/core/oss/pcm_plugin.h U debian/alsa-driver/alsa-kernel/core/oss/plugin_ops.h U debian/alsa-driver/alsa-kernel/core/oss/rate.c U debian/alsa-driver/alsa-kernel/core/oss/route.c U debian/alsa-driver/alsa-kernel/core/seq/Makefile U debian/alsa-driver/alsa-kernel/core/seq/seq.c U debian/alsa-driver/alsa-kernel/core/seq/seq_clientmgr.c U debian/alsa-driver/alsa-kernel/core/seq/seq_clientmgr.h U debian/alsa-driver/alsa-kernel/core/seq/seq_device.c U debian/alsa-driver/alsa-kernel/core/seq/seq_dummy.c U debian/alsa-driver/alsa-kernel/core/seq/seq_fifo.c U debian/alsa-driver/alsa-kernel/core/seq/seq_fifo.h U debian/alsa-driver/alsa-kernel/core/seq/seq_info.c U debian/alsa-driver/alsa-kernel/core/seq/seq_info.h U debian/alsa-driver/alsa-kernel/core/seq/seq_instr.c U debian/alsa-driver/alsa-kernel/core/seq/seq_lock.c U debian/alsa-driver/alsa-kernel/core/seq/seq_lock.h U debian/alsa-driver/alsa-kernel/core/seq/seq_memory.c U debian/alsa-driver/alsa-kernel/core/seq/seq_memory.h U debian/alsa-driver/alsa-kernel/core/seq/seq_midi.c U debian/alsa-driver/alsa-kernel/core/seq/seq_midi_emul.c U debian/alsa-driver/alsa-kernel/core/seq/seq_midi_event.c U debian/alsa-driver/alsa-kernel/core/seq/seq_ports.c U debian/alsa-driver/alsa-kernel/core/seq/seq_ports.h U debian/alsa-driver/alsa-kernel/core/seq/seq_prioq.c U debian/alsa-driver/alsa-kernel/core/seq/seq_prioq.h U debian/alsa-driver/alsa-kernel/core/seq/seq_queue.c U debian/alsa-driver/alsa-kernel/core/seq/seq_queue.h U debian/alsa-driver/alsa-kernel/core/seq/seq_system.c U debian/alsa-driver/alsa-kernel/core/seq/seq_system.h U debian/alsa-driver/alsa-kernel/core/seq/seq_timer.c U debian/alsa-driver/alsa-kernel/core/seq/seq_timer.h U debian/alsa-driver/alsa-kernel/core/seq/seq_virmidi.c U debian/alsa-driver/alsa-kernel/core/seq/instr/Makefile U debian/alsa-driver/alsa-kernel/core/seq/instr/ainstr_fm.c U debian/alsa-driver/alsa-kernel/core/seq/instr/ainstr_gf1.c U debian/alsa-driver/alsa-kernel/core/seq/instr/ainstr_iw.c U debian/alsa-driver/alsa-kernel/core/seq/instr/ainstr_simple.c U debian/alsa-driver/alsa-kernel/core/seq/oss/Makefile U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_device.h U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_event.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_event.h U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_init.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_ioctl.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_midi.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_midi.h U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_misc.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_readq.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_readq.h U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_rw.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_synth.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_synth.h U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_timer.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_timer.h U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_writeq.c U debian/alsa-driver/alsa-kernel/core/seq/oss/seq_oss_writeq.h U debian/alsa-driver/alsa-kernel/drivers/Makefile U debian/alsa-driver/alsa-kernel/drivers/Kconfig U debian/alsa-driver/alsa-kernel/drivers/virmidi.c U debian/alsa-driver/alsa-kernel/drivers/dummy.c U debian/alsa-driver/alsa-kernel/drivers/mtpav.c U debian/alsa-driver/alsa-kernel/drivers/serial-u16550.c U debian/alsa-driver/alsa-kernel/drivers/mpu401/Makefile U debian/alsa-driver/alsa-kernel/drivers/mpu401/mpu401.c U debian/alsa-driver/alsa-kernel/drivers/mpu401/mpu401_uart.c U debian/alsa-driver/alsa-kernel/drivers/opl3/Makefile U debian/alsa-driver/alsa-kernel/drivers/opl3/opl3_drums.c U debian/alsa-driver/alsa-kernel/drivers/opl3/opl3_lib.c U debian/alsa-driver/alsa-kernel/drivers/opl3/opl3_midi.c U debian/alsa-driver/alsa-kernel/drivers/opl3/opl3_oss.c U debian/alsa-driver/alsa-kernel/drivers/opl3/opl3_seq.c U debian/alsa-driver/alsa-kernel/drivers/opl3/opl3_synth.c U debian/alsa-driver/alsa-kernel/drivers/opl3/opl3_voice.h U debian/alsa-driver/alsa-kernel/drivers/opl4/Makefile U debian/alsa-driver/alsa-kernel/drivers/opl4/opl4_lib.c U debian/alsa-driver/alsa-kernel/drivers/opl4/opl4_local.h U debian/alsa-driver/alsa-kernel/drivers/opl4/opl4_mixer.c U debian/alsa-driver/alsa-kernel/drivers/opl4/opl4_proc.c U debian/alsa-driver/alsa-kernel/drivers/opl4/opl4_seq.c U debian/alsa-driver/alsa-kernel/drivers/opl4/opl4_synth.c U debian/alsa-driver/alsa-kernel/drivers/opl4/yrw801.c U debian/alsa-driver/alsa-kernel/drivers/vx/Makefile U debian/alsa-driver/alsa-kernel/drivers/vx/vx_cmd.c U debian/alsa-driver/alsa-kernel/drivers/vx/vx_cmd.h U debian/alsa-driver/alsa-kernel/drivers/vx/vx_core.c U debian/alsa-driver/alsa-kernel/drivers/vx/vx_hwdep.c U debian/alsa-driver/alsa-kernel/drivers/vx/vx_mixer.c U debian/alsa-driver/alsa-kernel/drivers/vx/vx_pcm.c U debian/alsa-driver/alsa-kernel/drivers/vx/vx_uer.c U debian/alsa-driver/alsa-kernel/i2c/Makefile U debian/alsa-driver/alsa-kernel/i2c/cs8427.c U debian/alsa-driver/alsa-kernel/i2c/i2c.c U debian/alsa-driver/alsa-kernel/i2c/tea6330t.c U debian/alsa-driver/alsa-kernel/i2c/l3/Makefile U debian/alsa-driver/alsa-kernel/i2c/l3/uda1341.c U debian/alsa-driver/alsa-kernel/i2c/other/Makefile U debian/alsa-driver/alsa-kernel/i2c/other/ak4117.c U debian/alsa-driver/alsa-kernel/i2c/other/ak4xxx-adda.c U debian/alsa-driver/alsa-kernel/i2c/other/tea575x-tuner.c C debian/alsa-driver/alsa-kernel/include/ac97_codec.h U debian/alsa-driver/alsa-kernel/include/ad1816a.h U debian/alsa-driver/alsa-kernel/include/ad1848.h U debian/alsa-driver/alsa-kernel/include/ainstr_fm.h U debian/alsa-driver/alsa-kernel/include/ainstr_gf1.h U debian/alsa-driver/alsa-kernel/include/ainstr_iw.h U debian/alsa-driver/alsa-kernel/include/ainstr_simple.h U debian/alsa-driver/alsa-kernel/include/ak4117.h U debian/alsa-driver/alsa-kernel/include/ak4531_codec.h U debian/alsa-driver/alsa-kernel/include/ak4xxx-adda.h U debian/alsa-driver/alsa-kernel/include/asequencer.h U debian/alsa-driver/alsa-kernel/include/asound.h U debian/alsa-driver/alsa-kernel/include/asound_fm.h U debian/alsa-driver/alsa-kernel/include/asoundef.h U debian/alsa-driver/alsa-kernel/include/control.h U debian/alsa-driver/alsa-kernel/include/core.h U debian/alsa-driver/alsa-kernel/include/cs4231.h U debian/alsa-driver/alsa-kernel/include/cs46xx.h U debian/alsa-driver/alsa-kernel/include/cs46xx_dsp_scb_types.h U debian/alsa-driver/alsa-kernel/include/cs46xx_dsp_spos.h U debian/alsa-driver/alsa-kernel/include/cs46xx_dsp_task_types.h U debian/alsa-driver/alsa-kernel/include/cs8403.h U debian/alsa-driver/alsa-kernel/include/cs8427.h U debian/alsa-driver/alsa-kernel/include/driver.h U debian/alsa-driver/alsa-kernel/include/emu10k1.h U debian/alsa-driver/alsa-kernel/include/emu10k1_synth.h U debian/alsa-driver/alsa-kernel/include/emu8000.h U debian/alsa-driver/alsa-kernel/include/emu8000_reg.h U debian/alsa-driver/alsa-kernel/include/emux_legacy.h U debian/alsa-driver/alsa-kernel/include/emux_synth.h U debian/alsa-driver/alsa-kernel/include/es1688.h U debian/alsa-driver/alsa-kernel/include/gus.h U debian/alsa-driver/alsa-kernel/include/hdsp.h U debian/alsa-driver/alsa-kernel/include/hwdep.h U debian/alsa-driver/alsa-kernel/include/i2c.h U debian/alsa-driver/alsa-kernel/include/info.h U debian/alsa-driver/alsa-kernel/include/initval.h U debian/alsa-driver/alsa-kernel/include/memalloc.h U debian/alsa-driver/alsa-kernel/include/minors.h U debian/alsa-driver/alsa-kernel/include/mixer_oss.h U debian/alsa-driver/alsa-kernel/include/mpu401.h U debian/alsa-driver/alsa-kernel/include/opl3.h U debian/alsa-driver/alsa-kernel/include/opl4.h U debian/alsa-driver/alsa-kernel/include/pcm.h U debian/alsa-driver/alsa-kernel/include/pcm_oss.h U debian/alsa-driver/alsa-kernel/include/pcm_params.h U debian/alsa-driver/alsa-kernel/include/rawmidi.h U debian/alsa-driver/alsa-kernel/include/sb.h U debian/alsa-driver/alsa-kernel/include/sb16_csp.h U debian/alsa-driver/alsa-kernel/include/seq_device.h U debian/alsa-driver/alsa-kernel/include/seq_instr.h U debian/alsa-driver/alsa-kernel/include/seq_kernel.h U debian/alsa-driver/alsa-kernel/include/seq_midi_emul.h U debian/alsa-driver/alsa-kernel/include/seq_midi_event.h U debian/alsa-driver/alsa-kernel/include/seq_oss.h U debian/alsa-driver/alsa-kernel/include/seq_oss_legacy.h U debian/alsa-driver/alsa-kernel/include/seq_virmidi.h U debian/alsa-driver/alsa-kernel/include/sfnt_info.h U debian/alsa-driver/alsa-kernel/include/snd_wavefront.h U debian/alsa-driver/alsa-kernel/include/sndmagic.h U debian/alsa-driver/alsa-kernel/include/soundfont.h U debian/alsa-driver/alsa-kernel/include/soundmem.h U debian/alsa-driver/alsa-kernel/include/sscape_ioctl.h U debian/alsa-driver/alsa-kernel/include/tea575x-tuner.h U debian/alsa-driver/alsa-kernel/include/tea6330t.h U debian/alsa-driver/alsa-kernel/include/timer.h U debian/alsa-driver/alsa-kernel/include/trident.h U debian/alsa-driver/alsa-kernel/include/uda1341.h U debian/alsa-driver/alsa-kernel/include/util_mem.h U debian/alsa-driver/alsa-kernel/include/version.h U debian/alsa-driver/alsa-kernel/include/vx_core.h U debian/alsa-driver/alsa-kernel/include/wavefront.h U debian/alsa-driver/alsa-kernel/include/wavefront_fx.h U debian/alsa-driver/alsa-kernel/include/ymfpci.h U debian/alsa-driver/alsa-kernel/include/yss225.h U debian/alsa-driver/alsa-kernel/isa/Makefile U debian/alsa-driver/alsa-kernel/isa/Kconfig U debian/alsa-driver/alsa-kernel/isa/als100.c U debian/alsa-driver/alsa-kernel/isa/azt2320.c U debian/alsa-driver/alsa-kernel/isa/cmi8330.c U debian/alsa-driver/alsa-kernel/isa/dt019x.c C debian/alsa-driver/alsa-kernel/isa/es18xx.c U debian/alsa-driver/alsa-kernel/isa/opl3sa2.c U debian/alsa-driver/alsa-kernel/isa/sgalaxy.c U debian/alsa-driver/alsa-kernel/isa/sscape.c U debian/alsa-driver/alsa-kernel/isa/ad1816a/Makefile U debian/alsa-driver/alsa-kernel/isa/ad1816a/ad1816a.c U debian/alsa-driver/alsa-kernel/isa/ad1816a/ad1816a_lib.c U debian/alsa-driver/alsa-kernel/isa/ad1848/Makefile U debian/alsa-driver/alsa-kernel/isa/ad1848/ad1848.c U debian/alsa-driver/alsa-kernel/isa/ad1848/ad1848_lib.c U debian/alsa-driver/alsa-kernel/isa/cs423x/Makefile U debian/alsa-driver/alsa-kernel/isa/cs423x/cs4231.c U debian/alsa-driver/alsa-kernel/isa/cs423x/cs4231_lib.c U debian/alsa-driver/alsa-kernel/isa/cs423x/cs4232.c U debian/alsa-driver/alsa-kernel/isa/cs423x/cs4236.c U debian/alsa-driver/alsa-kernel/isa/cs423x/cs4236_lib.c U debian/alsa-driver/alsa-kernel/isa/cs423x/pc98.c U debian/alsa-driver/alsa-kernel/isa/cs423x/pc9801_118_magic.h U debian/alsa-driver/alsa-kernel/isa/cs423x/sound_pc9800.h U debian/alsa-driver/alsa-kernel/isa/es1688/Makefile U debian/alsa-driver/alsa-kernel/isa/es1688/es1688.c U debian/alsa-driver/alsa-kernel/isa/es1688/es1688_lib.c U debian/alsa-driver/alsa-kernel/isa/gus/Makefile U debian/alsa-driver/alsa-kernel/isa/gus/gus_dma.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_dram.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_instr.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_io.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_irq.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_lfo.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_main.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_mem.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_mem_proc.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_mixer.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_pcm.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_reset.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_sample.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_simple.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_synth.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_tables.h U debian/alsa-driver/alsa-kernel/isa/gus/gus_timer.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_uart.c U debian/alsa-driver/alsa-kernel/isa/gus/gus_volume.c U debian/alsa-driver/alsa-kernel/isa/gus/gusclassic.c U debian/alsa-driver/alsa-kernel/isa/gus/gusextreme.c U debian/alsa-driver/alsa-kernel/isa/gus/gusmax.c U debian/alsa-driver/alsa-kernel/isa/gus/interwave-stb.c U debian/alsa-driver/alsa-kernel/isa/gus/interwave.c U debian/alsa-driver/alsa-kernel/isa/opti9xx/Makefile C debian/alsa-driver/alsa-kernel/isa/opti9xx/opti92x-ad1848.c U debian/alsa-driver/alsa-kernel/isa/opti9xx/opti92x-cs4231.c U debian/alsa-driver/alsa-kernel/isa/opti9xx/opti93x.c U debian/alsa-driver/alsa-kernel/isa/sb/Makefile U debian/alsa-driver/alsa-kernel/isa/sb/emu8000.c U debian/alsa-driver/alsa-kernel/isa/sb/emu8000_callback.c U debian/alsa-driver/alsa-kernel/isa/sb/emu8000_local.h U debian/alsa-driver/alsa-kernel/isa/sb/emu8000_patch.c U debian/alsa-driver/alsa-kernel/isa/sb/emu8000_pcm.c U debian/alsa-driver/alsa-kernel/isa/sb/emu8000_synth.c U debian/alsa-driver/alsa-kernel/isa/sb/es968.c C debian/alsa-driver/alsa-kernel/isa/sb/sb16.c U debian/alsa-driver/alsa-kernel/isa/sb/sb16_csp.c U debian/alsa-driver/alsa-kernel/isa/sb/sb16_csp_codecs.h U debian/alsa-driver/alsa-kernel/isa/sb/sb16_main.c U debian/alsa-driver/alsa-kernel/isa/sb/sb8.c U debian/alsa-driver/alsa-kernel/isa/sb/sb8_main.c U debian/alsa-driver/alsa-kernel/isa/sb/sb8_midi.c U debian/alsa-driver/alsa-kernel/isa/sb/sb_common.c U debian/alsa-driver/alsa-kernel/isa/sb/sb_mixer.c U debian/alsa-driver/alsa-kernel/isa/sb/sbawe.c U debian/alsa-driver/alsa-kernel/isa/wavefront/Makefile U debian/alsa-driver/alsa-kernel/isa/wavefront/wavefront.c U debian/alsa-driver/alsa-kernel/isa/wavefront/wavefront_fx.c U debian/alsa-driver/alsa-kernel/isa/wavefront/wavefront_midi.c U debian/alsa-driver/alsa-kernel/isa/wavefront/wavefront_synth.c U debian/alsa-driver/alsa-kernel/oss/Makefile U debian/alsa-driver/alsa-kernel/parisc/Makefile U debian/alsa-driver/alsa-kernel/parisc/Kconfig U debian/alsa-driver/alsa-kernel/parisc/harmony.c U debian/alsa-driver/alsa-kernel/pci/Makefile U debian/alsa-driver/alsa-kernel/pci/Kconfig U debian/alsa-driver/alsa-kernel/pci/als4000.c N debian/alsa-driver/alsa-kernel/pci/atiixp.c U debian/alsa-driver/alsa-kernel/pci/azt3328.c U debian/alsa-driver/alsa-kernel/pci/azt3328.h U debian/alsa-driver/alsa-kernel/pci/bt87x.c U debian/alsa-driver/alsa-kernel/pci/cmipci.c U debian/alsa-driver/alsa-kernel/pci/cs4281.c U debian/alsa-driver/alsa-kernel/pci/ens1370.c U debian/alsa-driver/alsa-kernel/pci/ens1371.c U debian/alsa-driver/alsa-kernel/pci/es1938.c U debian/alsa-driver/alsa-kernel/pci/es1968.c U debian/alsa-driver/alsa-kernel/pci/fm801.c U debian/alsa-driver/alsa-kernel/pci/intel8x0.c N debian/alsa-driver/alsa-kernel/pci/intel8x0m.c U debian/alsa-driver/alsa-kernel/pci/maestro3.c U debian/alsa-driver/alsa-kernel/pci/rme32.c U debian/alsa-driver/alsa-kernel/pci/rme96.c U debian/alsa-driver/alsa-kernel/pci/sonicvibes.c U debian/alsa-driver/alsa-kernel/pci/via82xx.c U debian/alsa-driver/alsa-kernel/pci/ac97/Makefile U debian/alsa-driver/alsa-kernel/pci/ac97/ac97_codec.c U debian/alsa-driver/alsa-kernel/pci/ac97/ac97_id.h U debian/alsa-driver/alsa-kernel/pci/ac97/ac97_local.h U debian/alsa-driver/alsa-kernel/pci/ac97/ac97_patch.c U debian/alsa-driver/alsa-kernel/pci/ac97/ac97_patch.h U debian/alsa-driver/alsa-kernel/pci/ac97/ac97_pcm.c U debian/alsa-driver/alsa-kernel/pci/ac97/ac97_proc.c U debian/alsa-driver/alsa-kernel/pci/ac97/ak4531_codec.c U debian/alsa-driver/alsa-kernel/pci/ali5451/Makefile U debian/alsa-driver/alsa-kernel/pci/ali5451/ali5451.c N debian/alsa-driver/alsa-kernel/pci/au88x0/Makefile N debian/alsa-driver/alsa-kernel/pci/au88x0/au8810.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au8810.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au8820.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au8820.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au8830.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au8830.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_a3d.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_a3d.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_a3ddata.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_core.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_eq.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_eq.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_eqdata.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_game.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_mixer.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_mpu401.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_pcm.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_sb.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_synth.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_wt.h N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_xtalk.c N debian/alsa-driver/alsa-kernel/pci/au88x0/au88x0_xtalk.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/Makefile U debian/alsa-driver/alsa-kernel/pci/cs46xx/cs46xx.c U debian/alsa-driver/alsa-kernel/pci/cs46xx/cs46xx_image.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/cs46xx_lib.c U debian/alsa-driver/alsa-kernel/pci/cs46xx/cs46xx_lib.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/dsp_spos.c U debian/alsa-driver/alsa-kernel/pci/cs46xx/dsp_spos.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/dsp_spos_scb_lib.c U debian/alsa-driver/alsa-kernel/pci/cs46xx/imgs/cwc4630.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/imgs/cwcasync.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/imgs/cwcbinhack.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/imgs/cwcdma.asp U debian/alsa-driver/alsa-kernel/pci/cs46xx/imgs/cwcdma.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/imgs/cwcemb80.h U debian/alsa-driver/alsa-kernel/pci/cs46xx/imgs/cwcsnoop.h U debian/alsa-driver/alsa-kernel/pci/emu10k1/Makefile U debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_callback.c C debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_main.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_patch.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_synth.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_synth_local.h C debian/alsa-driver/alsa-kernel/pci/emu10k1/emufx.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/emumixer.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/emumpu401.c C debian/alsa-driver/alsa-kernel/pci/emu10k1/emupcm.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/emuproc.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/io.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/irq.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/memory.c U debian/alsa-driver/alsa-kernel/pci/emu10k1/voice.c U debian/alsa-driver/alsa-kernel/pci/ice1712/Makefile U debian/alsa-driver/alsa-kernel/pci/ice1712/ak4xxx.c U debian/alsa-driver/alsa-kernel/pci/ice1712/amp.c U debian/alsa-driver/alsa-kernel/pci/ice1712/amp.h U debian/alsa-driver/alsa-kernel/pci/ice1712/aureon.c U debian/alsa-driver/alsa-kernel/pci/ice1712/aureon.h U debian/alsa-driver/alsa-kernel/pci/ice1712/delta.c U debian/alsa-driver/alsa-kernel/pci/ice1712/delta.h U debian/alsa-driver/alsa-kernel/pci/ice1712/envy24ht.h U debian/alsa-driver/alsa-kernel/pci/ice1712/ews.c U debian/alsa-driver/alsa-kernel/pci/ice1712/ews.h U debian/alsa-driver/alsa-kernel/pci/ice1712/hoontech.c U debian/alsa-driver/alsa-kernel/pci/ice1712/hoontech.h U debian/alsa-driver/alsa-kernel/pci/ice1712/ice1712.c U debian/alsa-driver/alsa-kernel/pci/ice1712/ice1712.h U debian/alsa-driver/alsa-kernel/pci/ice1712/ice1724.c U debian/alsa-driver/alsa-kernel/pci/ice1712/prodigy.c U debian/alsa-driver/alsa-kernel/pci/ice1712/prodigy.h U debian/alsa-driver/alsa-kernel/pci/ice1712/revo.c U debian/alsa-driver/alsa-kernel/pci/ice1712/revo.h U debian/alsa-driver/alsa-kernel/pci/korg1212/Makefile U debian/alsa-driver/alsa-kernel/pci/korg1212/korg1212-firmware.h U debian/alsa-driver/alsa-kernel/pci/korg1212/korg1212.c U debian/alsa-driver/alsa-kernel/pci/mixart/Makefile U debian/alsa-driver/alsa-kernel/pci/mixart/mixart.c U debian/alsa-driver/alsa-kernel/pci/mixart/mixart.h U debian/alsa-driver/alsa-kernel/pci/mixart/mixart_core.c U debian/alsa-driver/alsa-kernel/pci/mixart/mixart_core.h U debian/alsa-driver/alsa-kernel/pci/mixart/mixart_hwdep.c U debian/alsa-driver/alsa-kernel/pci/mixart/mixart_hwdep.h U debian/alsa-driver/alsa-kernel/pci/mixart/mixart_mixer.c U debian/alsa-driver/alsa-kernel/pci/mixart/mixart_mixer.h U debian/alsa-driver/alsa-kernel/pci/nm256/Makefile U debian/alsa-driver/alsa-kernel/pci/nm256/nm256.c U debian/alsa-driver/alsa-kernel/pci/nm256/nm256_coef.c U debian/alsa-driver/alsa-kernel/pci/rme9652/Makefile U debian/alsa-driver/alsa-kernel/pci/rme9652/hdsp.c U debian/alsa-driver/alsa-kernel/pci/rme9652/rme9652.c U debian/alsa-driver/alsa-kernel/pci/trident/Makefile U debian/alsa-driver/alsa-kernel/pci/trident/trident.c U debian/alsa-driver/alsa-kernel/pci/trident/trident_main.c U debian/alsa-driver/alsa-kernel/pci/trident/trident_memory.c U debian/alsa-driver/alsa-kernel/pci/trident/trident_synth.c U debian/alsa-driver/alsa-kernel/pci/vx222/Makefile U debian/alsa-driver/alsa-kernel/pci/vx222/vx222.c U debian/alsa-driver/alsa-kernel/pci/vx222/vx222.h U debian/alsa-driver/alsa-kernel/pci/vx222/vx222_ops.c U debian/alsa-driver/alsa-kernel/pci/ymfpci/Makefile U debian/alsa-driver/alsa-kernel/pci/ymfpci/ymfpci.c U debian/alsa-driver/alsa-kernel/pci/ymfpci/ymfpci_image.h U debian/alsa-driver/alsa-kernel/pci/ymfpci/ymfpci_main.c U debian/alsa-driver/alsa-kernel/pcmcia/Makefile U debian/alsa-driver/alsa-kernel/pcmcia/Kconfig U debian/alsa-driver/alsa-kernel/pcmcia/pdaudiocf/Makefile U debian/alsa-driver/alsa-kernel/pcmcia/pdaudiocf/pdaudiocf.c U debian/alsa-driver/alsa-kernel/pcmcia/pdaudiocf/pdaudiocf.h U debian/alsa-driver/alsa-kernel/pcmcia/pdaudiocf/pdaudiocf_core.c U debian/alsa-driver/alsa-kernel/pcmcia/pdaudiocf/pdaudiocf_irq.c U debian/alsa-driver/alsa-kernel/pcmcia/pdaudiocf/pdaudiocf_pcm.c U debian/alsa-driver/alsa-kernel/pcmcia/vx/Makefile U debian/alsa-driver/alsa-kernel/pcmcia/vx/vx_entry.c U debian/alsa-driver/alsa-kernel/pcmcia/vx/vxp440.c U debian/alsa-driver/alsa-kernel/pcmcia/vx/vxp_mixer.c U debian/alsa-driver/alsa-kernel/pcmcia/vx/vxp_ops.c U debian/alsa-driver/alsa-kernel/pcmcia/vx/vxpocket.c U debian/alsa-driver/alsa-kernel/pcmcia/vx/vxpocket.h U debian/alsa-driver/alsa-kernel/ppc/Makefile U debian/alsa-driver/alsa-kernel/ppc/Kconfig U debian/alsa-driver/alsa-kernel/ppc/burgundy.c U debian/alsa-driver/alsa-kernel/ppc/awacs.c U debian/alsa-driver/alsa-kernel/ppc/awacs.h U debian/alsa-driver/alsa-kernel/ppc/burgundy.h U debian/alsa-driver/alsa-kernel/ppc/daca.c U debian/alsa-driver/alsa-kernel/ppc/keywest.c U debian/alsa-driver/alsa-kernel/ppc/pmac.c U debian/alsa-driver/alsa-kernel/ppc/pmac.h U debian/alsa-driver/alsa-kernel/ppc/powermac.c U debian/alsa-driver/alsa-kernel/ppc/tumbler.c U debian/alsa-driver/alsa-kernel/ppc/tumbler_volume.h U debian/alsa-driver/alsa-kernel/scripts/Makefile U debian/alsa-driver/alsa-kernel/scripts/docproc.c U debian/alsa-driver/alsa-kernel/scripts/kdeps U debian/alsa-driver/alsa-kernel/scripts/kernel-doc U debian/alsa-driver/alsa-kernel/scripts/kmerge U debian/alsa-driver/alsa-kernel/scripts/ksync U debian/alsa-driver/alsa-kernel/sparc/Makefile U debian/alsa-driver/alsa-kernel/sparc/Kconfig U debian/alsa-driver/alsa-kernel/sparc/amd7930.c U debian/alsa-driver/alsa-kernel/sparc/cs4231.c U debian/alsa-driver/alsa-kernel/synth/Makefile U debian/alsa-driver/alsa-kernel/synth/util_mem.c U debian/alsa-driver/alsa-kernel/synth/emux/Makefile U debian/alsa-driver/alsa-kernel/synth/emux/emux.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_effect.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_hwdep.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_nrpn.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_oss.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_proc.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_seq.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_synth.c U debian/alsa-driver/alsa-kernel/synth/emux/emux_voice.h U debian/alsa-driver/alsa-kernel/synth/emux/soundfont.c U debian/alsa-driver/alsa-kernel/usb/Makefile U debian/alsa-driver/alsa-kernel/usb/Kconfig U debian/alsa-driver/alsa-kernel/usb/usbaudio.c U debian/alsa-driver/alsa-kernel/usb/usbaudio.h U debian/alsa-driver/alsa-kernel/usb/usbmidi.c U debian/alsa-driver/alsa-kernel/usb/usbmixer.c U debian/alsa-driver/alsa-kernel/usb/usbmixer_maps.c U debian/alsa-driver/alsa-kernel/usb/usbquirks.h 16 conflicts created by this import. Use the following command to help the merge: cvs checkout -jsource-dist:yesterday -jsource-dist debian/alsa-driver From dbharris-guest@haydn.debian.org Tue Apr 13 20:39:26 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 13:39:26 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver (58 files) Message-ID: Date: Tuesday, April 13, 2004 @ 13:39:26 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver Modified: Makefile acore/pcm_lib.c alsa-kernel/core/ioctl32/timer32.c alsa-kernel/core/memalloc.c alsa-kernel/include/ac97_codec.h alsa-kernel/isa/es18xx.c alsa-kernel/isa/opti9xx/opti92x-ad1848.c alsa-kernel/isa/sb/sb16.c alsa-kernel/pci/emu10k1/emu10k1_main.c alsa-kernel/pci/emu10k1/emufx.c alsa-kernel/pci/emu10k1/emupcm.c configure configure.in debian/changelog include/adriver.h include/config1.h.in isa/msnd/msnd_pinnacle.c Removed: acore/pcm_lib.patch alsa-kernel/scripts/Modules.dep alsa-kernel/scripts/mod-deps.c alsa-kernel/scripts/mod-deps.h alsa-kernel/scripts/patch-2.5 pci/au88x0/au8810.h pci/au88x0/au8810_core.c pci/au88x0/au8810_eq.c pci/au88x0/au8810_game.c pci/au88x0/au8810_mixer.c pci/au88x0/au8810_mpu401.c pci/au88x0/au8810_pcm.c pci/au88x0/au8820.h pci/au88x0/au8820_core.c pci/au88x0/au8820_game.c pci/au88x0/au8820_mixer.c pci/au88x0/au8820_mpu401.c pci/au88x0/au8820_pcm.c pci/au88x0/au8820_synth.c pci/au88x0/au8830.h pci/au88x0/au8830_core.c pci/au88x0/au8830_eq.c pci/au88x0/au8830_game.c pci/au88x0/au8830_mixer.c pci/au88x0/au8830_mpu401.c pci/au88x0/au8830_pcm.c pci/au88x0/au8830_synth.c pci/au88x0/au88x0.c pci/au88x0/au88x0.h pci/au88x0/au88x0_core.c pci/au88x0/au88x0_eq.c pci/au88x0/au88x0_eq.h pci/au88x0/au88x0_eqdata.c pci/au88x0/au88x0_game.c pci/au88x0/au88x0_mixer.c pci/au88x0/au88x0_mpu401.c pci/au88x0/au88x0_pcm.c pci/au88x0/au88x0_synth.c pci/au88x0/migrate usb/usx2y/Kconfig utils/Modules.dep New upstream source ------------------------------------------+ Makefile | 36 acore/pcm_lib.c | 8 acore/pcm_lib.patch | 16 alsa-kernel/core/ioctl32/timer32.c | 10 alsa-kernel/core/memalloc.c | 849 ++---- alsa-kernel/include/ac97_codec.h | 9 alsa-kernel/isa/es18xx.c | 17 alsa-kernel/isa/opti9xx/opti92x-ad1848.c | 26 alsa-kernel/isa/sb/sb16.c | 11 alsa-kernel/pci/emu10k1/emu10k1_main.c | 31 alsa-kernel/pci/emu10k1/emufx.c | 31 alsa-kernel/pci/emu10k1/emupcm.c | 11 alsa-kernel/scripts/Modules.dep | 231 - alsa-kernel/scripts/mod-deps.c | 1241 --------- alsa-kernel/scripts/mod-deps.h | 90 alsa-kernel/scripts/patch-2.5 | 222 - configure | 3992 +++++++++++++++++++++++------ configure.in | 51 debian/changelog | 5 include/adriver.h | 55 include/config1.h.in | 131 isa/msnd/msnd_pinnacle.c | 3 pci/au88x0/au8810.h | 222 - pci/au88x0/au8810_core.c | 3 pci/au88x0/au8810_eq.c | 3 pci/au88x0/au8810_game.c | 3 pci/au88x0/au8810_mixer.c | 3 pci/au88x0/au8810_mpu401.c | 3 pci/au88x0/au8810_pcm.c | 3 pci/au88x0/au8820.h | 227 - pci/au88x0/au8820_core.c | 3 pci/au88x0/au8820_game.c | 3 pci/au88x0/au8820_mixer.c | 3 pci/au88x0/au8820_mpu401.c | 3 pci/au88x0/au8820_pcm.c | 3 pci/au88x0/au8820_synth.c | 3 pci/au88x0/au8830.h | 236 - pci/au88x0/au8830_core.c | 3 pci/au88x0/au8830_eq.c | 3 pci/au88x0/au8830_game.c | 3 pci/au88x0/au8830_mixer.c | 3 pci/au88x0/au8830_mpu401.c | 3 pci/au88x0/au8830_pcm.c | 3 pci/au88x0/au8830_synth.c | 3 pci/au88x0/au88x0.c | 403 -- pci/au88x0/au88x0.h | 211 - pci/au88x0/au88x0_core.c | 2342 ----------------- pci/au88x0/au88x0_eq.c | 833 ------ pci/au88x0/au88x0_eq.h | 45 pci/au88x0/au88x0_eqdata.c | 111 pci/au88x0/au88x0_game.c | 131 pci/au88x0/au88x0_mixer.c | 28 pci/au88x0/au88x0_mpu401.c | 98 pci/au88x0/au88x0_pcm.c | 417 --- pci/au88x0/au88x0_synth.c | 2256 ---------------- pci/au88x0/migrate | 20 usb/usx2y/Kconfig | 6 utils/Modules.dep | 28 58 files changed, 3922 insertions(+), 10825 deletions(-) Index: debian/alsa-driver/Makefile diff -u debian/alsa-driver/Makefile:1.13 debian/alsa-driver/Makefile:1.14 --- debian/alsa-driver/Makefile:1.13 Tue Feb 3 11:36:40 2004 +++ debian/alsa-driver/Makefile Tue Apr 13 13:39:25 2004 @@ -7,6 +7,7 @@ ifeq (Makefile.conf,$(wildcard Makefile.conf)) include Makefile.conf +include toplevel.config else .PHONY: dummy1 dummy1: @@ -14,6 +15,7 @@ @echo @echo "Please, run the configure script as first..." @echo +MAINSRCDIR := $(shell /bin/pwd) endif SND_TOPDIR = $(MAINSRCDIR) @@ -55,6 +57,8 @@ endif CSUBDIRS += include test utils +KCONFIG_FILES = $(shell find $(SND_TOPDIR) -name Kconfig) $(shell find $(SND_TOPDIR)/alsa-kernel/ -name Kconfig) + .PHONY: all all: compile @@ -69,11 +73,11 @@ fi cp -auvf include/version.h include/sound/version.h -utils/mod-deps: alsa-kernel/scripts/mod-deps.c alsa-kernel/scripts/mod-deps.h - gcc -Ialsa-kernel/scripts alsa-kernel/scripts/mod-deps.c -o utils/mod-deps +utils/mod-deps: utils/mod-deps.c + gcc utils/mod-deps.c -o utils/mod-deps -toplevel.config.in: alsa-kernel/Config.in utils/mod-deps alsa-kernel/scripts/Modules.dep utils/Modules.dep - cat alsa-kernel/scripts/Modules.dep utils/Modules.dep | utils/mod-deps --makeconf > toplevel.config.in +toplevel.config.in: $(KCONFIG_FILES) alsa-kernel/sound_core.c utils/mod-deps + utils/mod-deps --basedir $(SND_TOPDIR)/alsa-kernel --hiddendir $(SND_TOPDIR) --makeconf > toplevel.config.in acinclude.m4: alsa-kernel/Config.in utils/mod-deps alsa-kernel/scripts/Modules.dep utils/Modules.dep cat alsa-kernel/scripts/Modules.dep utils/Modules.dep | utils/mod-deps --acinclude > acinclude.m4 @@ -152,13 +156,14 @@ .PHONY: install-scripts install-scripts: - if [ -d $(DESTDIR)/sbin/init.d ]; then \ - install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)/sbin/init.d/alsasound; \ - elif [ -d $(DESTDIR)/etc/rc.d/init.d ]; then \ - install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)/etc/rc.d/init.d/alsasound; \ - elif [ -d $(DESTDIR)/etc/init.d ]; then \ - install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)/etc/init.d/alsasound; \ - fi + @for d in /sbin/init.d /etc/rc.d/init.d /etc/init.d; do \ + if [ -d $(DESTDIR)$$d ]; then \ + if [ -f $(DESTDIR)$$d/alsasound ]; then \ + cmp -s utils/alsasound $(DESTDIR)$$d/alsasound || cp $(DESTDIR)$$d/alsasound $(DESTDIR)$$d/alsasound.old; \ + fi; \ + install -m 755 -g $(IGROUP) -o $(IUSER) utils/alsasound $(DESTDIR)$$d/alsasound; \ + break; \ + fi; done .PHONY: check-snd-prefix check-snd-prefix: @@ -231,7 +236,14 @@ .PHONY: uninstall uninstall: - rm -rf $(DESTDIR)$(prefix)/include/sound + -rm -rf $(DESTDIR)$(prefix)/include/sound +ifeq ($(moddir_tree),y) + { \ + for i in core $(SUBDIRS) ; do \ + rm -rf $(DESTDIR)$(moddir)/$$i ; \ + done ; \ + } +else rm -f $(DESTDIR)$(moddir)/snd*.o $(DESTDIR)$(moddir)/persist.o $(DESTDIR)$(moddir)/isapnp.o rm -f $(DESTDIR)/sbin/init.d/alsasound rm -f $(DESTDIR)/etc/rc.d/init.d/alsasound Index: debian/alsa-driver/acore/pcm_lib.c diff -u /dev/null debian/alsa-driver/acore/pcm_lib.c:1.3 --- /dev/null Tue Apr 13 13:39:27 2004 +++ debian/alsa-driver/acore/pcm_lib.c Tue Apr 13 13:39:25 2004 @@ -0,0 +1,8 @@ +#define __NO_VERSION__ +#include + +#ifndef CONFIG_HAVE_DUMP_STACK +#define dump_stack() +#endif + +#include "../alsa-kernel/core/pcm_lib.c" Index: debian/alsa-driver/acore/pcm_lib.patch diff -u debian/alsa-driver/acore/pcm_lib.patch:1.1.1.1 debian/alsa-driver/acore/pcm_lib.patch:removed --- debian/alsa-driver/acore/pcm_lib.patch:1.1.1.1 Tue Feb 3 05:27:30 2004 +++ debian/alsa-driver/acore/pcm_lib.patch Tue Apr 13 13:39:27 2004 @@ -1,17 +0,0 @@ ---- ../alsa-kernel/core/pcm_lib.c 2004-01-26 17:40:54.000000000 +0100 -+++ pcm_lib.c 2004-02-03 13:20:30.000000000 +0100 -@@ -1,3 +1,4 @@ -+#define __NO_VERSION__ - /* - * Digital Audio (PCM) abstract layer - * Copyright (c) by Jaroslav Kysela -@@ -164,7 +165,9 @@ - substream->pcm->card->number, - substream->pcm->device, - substream->stream ? 'c' : 'p'); -+#ifdef CONFIG_SND_HAVE_DUMP_STACK - dump_stack(); -+#endif - } - #endif - return -EPIPE; Index: debian/alsa-driver/alsa-kernel/core/ioctl32/timer32.c diff -u debian/alsa-driver/alsa-kernel/core/ioctl32/timer32.c:1.6 debian/alsa-driver/alsa-kernel/core/ioctl32/timer32.c:1.7 --- debian/alsa-driver/alsa-kernel/core/ioctl32/timer32.c:1.6 Sat Jul 19 03:41:41 2003 +++ debian/alsa-driver/alsa-kernel/core/ioctl32/timer32.c Tue Apr 13 13:39:25 2004 @@ -88,8 +88,18 @@ { SNDRV_TIMER_IOCTL_INFO32, AP(timer_info) }, MAP_COMPAT(SNDRV_TIMER_IOCTL_PARAMS), { SNDRV_TIMER_IOCTL_STATUS32, AP(timer_status) }, +#if 0 + /* ** FIXME ** + * The following four entries are disabled because they conflict + * with the TCOC* definitions. + * Unfortunately, the current ioctl32 wrapper uses a single + * hash table for all devices. Once when the wrapper is fixed + * with the table based on devices, they'll be back again. + */ MAP_COMPAT(SNDRV_TIMER_IOCTL_START), MAP_COMPAT(SNDRV_TIMER_IOCTL_STOP), MAP_COMPAT(SNDRV_TIMER_IOCTL_CONTINUE), + MAP_COMPAT(SNDRV_TIMER_IOCTL_PAUSE), +#endif { 0 }, }; Index: debian/alsa-driver/alsa-kernel/core/memalloc.c diff -u debian/alsa-driver/alsa-kernel/core/memalloc.c:1.13 debian/alsa-driver/alsa-kernel/core/memalloc.c:1.14 --- debian/alsa-driver/alsa-kernel/core/memalloc.c:1.13 Tue Feb 3 11:36:40 2004 +++ debian/alsa-driver/alsa-kernel/core/memalloc.c Tue Apr 13 13:39:25 2004 @@ -25,10 +25,15 @@ #include #include #include +#include #include #include +#include #include #include +#ifdef CONFIG_SBUS +#include +#endif MODULE_AUTHOR("Takashi Iwai , Jaroslav Kysela "); @@ -43,6 +48,13 @@ MODULE_PARM(enable, "1-" __MODULE_STRING(SNDRV_CARDS) "i"); MODULE_PARM_DESC(enable, "Enable cards to allocate buffers."); +/* + */ + +void *snd_malloc_sgbuf_pages(const struct snd_dma_device *dev, + size_t size, struct snd_dma_buffer *dmab, + size_t *res_size); +int snd_free_sgbuf_pages(struct snd_dma_buffer *dmab); /* */ @@ -73,14 +85,40 @@ #define snd_assert(expr, args...) /**/ #endif -#ifdef CONFIG_PCI +/* + * Hacks + */ + +static void *snd_dma_alloc_coherent1(struct device *dev, size_t size, + dma_addr_t *dma_handle, int flags) +{ + if (dev) + return dma_alloc_coherent(dev, size, dma_handle, flags); + else /* FIXME: dma_alloc_coherent does't always accept dev=NULL */ + return pci_alloc_consistent(NULL, size, dma_handle); +} + +static void snd_dma_free_coherent1(struct device *dev, size_t size, void *dma_addr, + dma_addr_t dma_handle) +{ + if (dev) + return dma_free_coherent(dev, size, dma_addr, dma_handle); + else + return pci_free_consistent(NULL, size, dma_addr, dma_handle); +} + +#undef dma_alloc_coherent +#define dma_alloc_coherent snd_dma_alloc_coherent1 +#undef dma_free_coherent +#define dma_free_coherent snd_dma_free_coherent1 + + #if defined(__i386__) || defined(__ppc__) || defined(__x86_64__) -#define HACK_PCI_ALLOC_CONSISTENT /* - * A hack to allocate large buffers via pci_alloc_consistent() + * A hack to allocate large buffers via dma_alloc_coherent() * - * since pci_alloc_consistent always tries GFP_DMA when the requested + * since dma_alloc_coherent always tries GFP_DMA when the requested * pci memory region is below 32bit, it happens quite often that even * 2 order of pages cannot be allocated. * @@ -88,46 +126,248 @@ * allocation will be done without GFP_DMA. if the area doesn't match * with the requested region, then realloate with the original dma_mask * again. + * + * Really, we want to move this type of thing into dma_alloc_coherent() + * so dma_mask doesn't have to be messed with. */ -static void *snd_pci_hack_alloc_consistent(struct pci_dev *hwdev, size_t size, - dma_addr_t *dma_handle) +static void *snd_dma_hack_alloc_coherent(struct device *dev, size_t size, + dma_addr_t *dma_handle, int flags) { void *ret; - u64 dma_mask, cdma_mask; - unsigned long mask; + u64 dma_mask; - if (hwdev == NULL) - return pci_alloc_consistent(hwdev, size, dma_handle); - dma_mask = hwdev->dma_mask; - cdma_mask = hwdev->consistent_dma_mask; - mask = (unsigned long)dma_mask && (unsigned long)cdma_mask; - hwdev->dma_mask = 0xffffffff; /* do without masking */ - hwdev->consistent_dma_mask = 0xffffffff; /* do without masking */ - ret = pci_alloc_consistent(hwdev, size, dma_handle); - hwdev->dma_mask = dma_mask; /* restore */ - hwdev->consistent_dma_mask = cdma_mask; /* restore */ + if (dev == NULL || !dev->dma_mask) + return dma_alloc_coherent(dev, size, dma_handle, flags); + dma_mask = *dev->dma_mask; + *dev->dma_mask = 0xffffffff; /* do without masking */ + ret = dma_alloc_coherent(dev, size, dma_handle, flags); + *dev->dma_mask = dma_mask; /* restore */ if (ret) { /* obtained address is out of range? */ - if (((unsigned long)*dma_handle + size - 1) & ~mask) { + if (((unsigned long)*dma_handle + size - 1) & ~dma_mask) { /* reallocate with the proper mask */ - pci_free_consistent(hwdev, size, ret, *dma_handle); - ret = pci_alloc_consistent(hwdev, size, dma_handle); + dma_free_coherent(dev, size, ret, *dma_handle); + ret = dma_alloc_coherent(dev, size, dma_handle, flags); } } else { /* wish to success now with the proper mask... */ - if (mask != 0xffffffffUL) - ret = pci_alloc_consistent(hwdev, size, dma_handle); + if (dma_mask != 0xffffffffUL) + ret = dma_alloc_coherent(dev, size, dma_handle, flags); } return ret; } -/* redefine pci_alloc_consistent for some architectures */ -#undef pci_alloc_consistent -#define pci_alloc_consistent snd_pci_hack_alloc_consistent +/* redefine dma_alloc_coherent for some architectures */ +#undef dma_alloc_coherent +#define dma_alloc_coherent snd_dma_hack_alloc_coherent #endif /* arch */ -#endif /* CONFIG_PCI */ + +/* + * + * Generic memory allocators + * + */ + +static long snd_allocated_pages; /* holding the number of allocated pages */ + +static void mark_pages(void *res, int order) +{ + struct page *page = virt_to_page(res); + struct page *last_page = page + (1 << order); + while (page < last_page) + SetPageReserved(page++); + snd_allocated_pages += 1 << order; +} + +static void unmark_pages(void *res, int order) +{ + struct page *page = virt_to_page(res); + struct page *last_page = page + (1 << order); + while (page < last_page) + ClearPageReserved(page++); + snd_allocated_pages -= 1 << order; +} + +/** + * snd_malloc_pages - allocate pages with the given size + * @size: the size to allocate in bytes + * @gfp_flags: the allocation conditions, GFP_XXX + * + * Allocates the physically contiguous pages with the given size. + * + * Returns the pointer of the buffer, or NULL if no enoguh memory. + */ +void *snd_malloc_pages(size_t size, unsigned int gfp_flags) +{ + int pg; + void *res; + + snd_assert(size > 0, return NULL); + snd_assert(gfp_flags != 0, return NULL); + for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); + if ((res = (void *) __get_free_pages(gfp_flags, pg)) != NULL) { + mark_pages(res, pg); + } + return res; +} + +/** + * snd_malloc_pages_fallback - allocate pages with the given size with fallback + * @size: the requested size to allocate in bytes + * @gfp_flags: the allocation conditions, GFP_XXX + * @res_size: the pointer to store the size of buffer actually allocated + * + * Allocates the physically contiguous pages with the given request + * size. When no space is left, this function reduces the size and + * tries to allocate again. The size actually allocated is stored in + * res_size argument. + * + * Returns the pointer of the buffer, or NULL if no enoguh memory. + */ +void *snd_malloc_pages_fallback(size_t size, unsigned int gfp_flags, size_t *res_size) +{ + void *res; + + snd_assert(size > 0, return NULL); + snd_assert(res_size != NULL, return NULL); + do { + if ((res = snd_malloc_pages(size, gfp_flags)) != NULL) { + *res_size = size; + return res; + } + size >>= 1; + } while (size >= PAGE_SIZE); + return NULL; +} + +/** + * snd_free_pages - release the pages + * @ptr: the buffer pointer to release + * @size: the allocated buffer size + * + * Releases the buffer allocated via snd_malloc_pages(). + */ +void snd_free_pages(void *ptr, size_t size) +{ + int pg; + + if (ptr == NULL) + return; + for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); + unmark_pages(ptr, pg); + free_pages((unsigned long) ptr, pg); +} + +/* + * + * Bus-specific memory allocators + * + */ + +static void *snd_malloc_dev_pages(struct device *dev, size_t size, dma_addr_t *dma) +{ + int pg; + void *res; + unsigned int gfp_flags; + + snd_assert(size > 0, return NULL); + snd_assert(dma != NULL, return NULL); + pg = get_order(size); + gfp_flags = GFP_KERNEL; + if (pg > 0) + gfp_flags |= __GFP_NOWARN; + res = dma_alloc_coherent(dev, PAGE_SIZE << pg, dma, gfp_flags); + if (res != NULL) + mark_pages(res, pg); + + return res; +} + +static void *snd_malloc_dev_pages_fallback(struct device *dev, size_t size, + dma_addr_t *dma, size_t *res_size) +{ + void *res; + + snd_assert(res_size != NULL, return NULL); + do { + if ((res = snd_malloc_dev_pages(dev, size, dma)) != NULL) { + *res_size = size; + return res; + } + size >>= 1; + } while (size >= PAGE_SIZE); + return NULL; +} + +static void snd_free_dev_pages(struct device *dev, size_t size, void *ptr, + dma_addr_t dma) +{ + int pg; + + if (ptr == NULL) + return; + pg = get_order(size); + unmark_pages(ptr, pg); + dma_free_coherent(dev, PAGE_SIZE << pg, ptr, dma); +} + +#ifdef CONFIG_SBUS + +static void *snd_malloc_sbus_pages(struct device *dev, size_t size, + dma_addr_t *dma_addr) +{ + struct sbus_dev *sdev = (struct sbus_dev *)dev; + int pg; + void *res; + + snd_assert(size > 0, return NULL); + snd_assert(dma_addr != NULL, return NULL); + for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); + res = sbus_alloc_consistent(sdev, PAGE_SIZE * (1 << pg), dma_addr); + if (res != NULL) { + mark_pages(res, pg); + } + return res; +} + +static void *snd_malloc_sbus_pages_fallback(struct device *dev, size_t size, + dma_addr_t *dma_addr, size_t *res_size) +{ + void *res; + + snd_assert(res_size != NULL, return NULL); + do { + if ((res = snd_malloc_sbus_pages(dev, size, dma_addr)) != NULL) { + *res_size = size; + return res; + } + size >>= 1; + } while (size >= PAGE_SIZE); + return NULL; +} + +static void snd_free_sbus_pages(struct device *dev, size_t size, + void *ptr, dma_addr_t dma_addr) +{ + struct sbus_dev *sdev = (struct sbus_dev *)dev; + int pg; + + if (ptr == NULL) + return; + for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); + unmark_pages(ptr, pg); + sbus_free_consistent(sdev, PAGE_SIZE * (1 << pg), ptr, dma_addr); +} + +#endif /* CONFIG_SBUS */ + +/* + * + * ALSA generic memory management + * + */ /* @@ -142,23 +382,7 @@ if (! allow_unused || (a->id != SNDRV_DMA_DEVICE_UNUSED && b->id != SNDRV_DMA_DEVICE_UNUSED)) return 0; } - switch (a->type) { - case SNDRV_DMA_TYPE_CONTINUOUS: -#ifdef CONFIG_ISA - case SNDRV_DMA_TYPE_ISA: -#endif - return a->dev.flags == b->dev.flags; -#ifdef CONFIG_PCI - case SNDRV_DMA_TYPE_PCI: - case SNDRV_DMA_TYPE_PCI_SG: - return a->dev.pci == b->dev.pci; -#endif -#ifdef CONFIG_SBUS - case SNDRV_DMA_TYPE_SBUS: - return a->dev.sbus == b->dev.sbus; -#endif - } - return 0; + return a->dev == b->dev; } /** @@ -183,27 +407,70 @@ dmab->bytes = 0; switch (dev->type) { case SNDRV_DMA_TYPE_CONTINUOUS: - dmab->area = snd_malloc_pages(size, dev->dev.flags); + dmab->area = snd_malloc_pages(size, (unsigned long)dev->dev); dmab->addr = 0; break; -#ifdef CONFIG_ISA - case SNDRV_DMA_TYPE_ISA: - dmab->area = snd_malloc_isa_pages(size, &dmab->addr); +#ifdef CONFIG_SBUS + case SNDRV_DMA_TYPE_SBUS: + dmab->area = snd_malloc_sbus_pages(dev->dev, size, &dmab->addr); break; #endif -#ifdef CONFIG_PCI - case SNDRV_DMA_TYPE_PCI: - dmab->area = snd_malloc_pci_pages(dev->dev.pci, size, &dmab->addr); + case SNDRV_DMA_TYPE_DEV: + dmab->area = snd_malloc_dev_pages(dev->dev, size, &dmab->addr); break; - case SNDRV_DMA_TYPE_PCI_SG: - snd_malloc_sgbuf_pages(dev->dev.pci, size, dmab); + case SNDRV_DMA_TYPE_DEV_SG: + snd_malloc_sgbuf_pages(dev, size, dmab, NULL); + break; + default: + printk(KERN_ERR "snd-malloc: invalid device type %d\n", dev->type); + dmab->area = NULL; + dmab->addr = 0; + return -ENXIO; + } + if (! dmab->area) + return -ENOMEM; + dmab->bytes = size; + return 0; +} + +/** + * snd_dma_alloc_pages_fallback - allocate the buffer area according to the given type with fallback + * @dev: the buffer device info + * @size: the buffer size to allocate + * @dmab: buffer allocation record to store the allocated data + * + * Calls the memory-allocator function for the corresponding + * buffer type. When no space is left, this function reduces the size and + * tries to allocate again. The size actually allocated is stored in + * res_size argument. + * + * Returns zero if the buffer with the given size is allocated successfuly, + * other a negative value at error. + */ +int snd_dma_alloc_pages_fallback(const struct snd_dma_device *dev, size_t size, + struct snd_dma_buffer *dmab) +{ + snd_assert(dev != NULL, return -ENXIO); + snd_assert(size > 0, return -ENXIO); + snd_assert(dmab != NULL, return -ENXIO); + + dmab->bytes = 0; + switch (dev->type) { + case SNDRV_DMA_TYPE_CONTINUOUS: + dmab->area = snd_malloc_pages_fallback(size, (unsigned long)dev->dev, &dmab->bytes); + dmab->addr = 0; break; -#endif #ifdef CONFIG_SBUS case SNDRV_DMA_TYPE_SBUS: - dmab->area = snd_malloc_sbus_pages(dev->dev.sbus, size, &dmab->addr); + dmab->area = snd_malloc_sbus_pages_fallback(dev->dev, size, &dmab->addr, &dmab->bytes); break; #endif + case SNDRV_DMA_TYPE_DEV: + dmab->area = snd_malloc_dev_pages_fallback(dev->dev, size, &dmab->addr, &dmab->bytes); + break; + case SNDRV_DMA_TYPE_DEV_SG: + snd_malloc_sgbuf_pages(dev, size, dmab, &dmab->bytes); + break; default: printk(KERN_ERR "snd-malloc: invalid device type %d\n", dev->type); dmab->area = NULL; @@ -212,7 +479,6 @@ } if (! dmab->area) return -ENOMEM; - dmab->bytes = size; return 0; } @@ -230,24 +496,17 @@ case SNDRV_DMA_TYPE_CONTINUOUS: snd_free_pages(dmab->area, dmab->bytes); break; -#ifdef CONFIG_ISA - case SNDRV_DMA_TYPE_ISA: - snd_free_isa_pages(dmab->bytes, dmab->area, dmab->addr); +#ifdef CONFIG_SBUS + case SNDRV_DMA_TYPE_SBUS: + snd_free_sbus_pages(dev->dev, dmab->bytes, dmab->area, dmab->addr); break; #endif -#ifdef CONFIG_PCI - case SNDRV_DMA_TYPE_PCI: - snd_free_pci_pages(dev->dev.pci, dmab->bytes, dmab->area, dmab->addr); + case SNDRV_DMA_TYPE_DEV: + snd_free_dev_pages(dev->dev, dmab->bytes, dmab->area, dmab->addr); break; - case SNDRV_DMA_TYPE_PCI_SG: + case SNDRV_DMA_TYPE_DEV_SG: snd_free_sgbuf_pages(dmab); break; -#endif -#ifdef CONFIG_SBUS - case SNDRV_DMA_TYPE_SBUS: - snd_free_sbus_pages(dev->dev.sbus, dmab->bytes, dmab->area, dmab->addr); - break; -#endif default: printk(KERN_ERR "snd-malloc: invalid device type %d\n", dev->type); } @@ -394,395 +653,7 @@ } up(&list_mutex); } - - -/* - * - * Generic memory allocators - * - */ - -static long snd_allocated_pages; /* holding the number of allocated pages */ - -static void mark_pages(void *res, int order) -{ - struct page *page = virt_to_page(res); - struct page *last_page = page + (1 << order); - while (page < last_page) - SetPageReserved(page++); - snd_allocated_pages += 1 << order; -} - -static void unmark_pages(void *res, int order) -{ - struct page *page = virt_to_page(res); - struct page *last_page = page + (1 << order); - while (page < last_page) - ClearPageReserved(page++); - snd_allocated_pages -= 1 << order; -} - -/** - * snd_malloc_pages - allocate pages with the given size - * @size: the size to allocate in bytes - * @gfp_flags: the allocation conditions, GFP_XXX - * - * Allocates the physically contiguous pages with the given size. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_pages(size_t size, unsigned int gfp_flags) -{ - int pg; - void *res; - - snd_assert(size > 0, return NULL); - snd_assert(gfp_flags != 0, return NULL); - for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); - if ((res = (void *) __get_free_pages(gfp_flags, pg)) != NULL) { - mark_pages(res, pg); - } - return res; -} - -/** - * snd_malloc_pages_fallback - allocate pages with the given size with fallback - * @size: the requested size to allocate in bytes - * @gfp_flags: the allocation conditions, GFP_XXX - * @res_size: the pointer to store the size of buffer actually allocated - * - * Allocates the physically contiguous pages with the given request - * size. When no space is left, this function reduces the size and - * tries to allocate again. The size actually allocated is stored in - * res_size argument. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_pages_fallback(size_t size, unsigned int gfp_flags, size_t *res_size) -{ - void *res; - - snd_assert(size > 0, return NULL); - snd_assert(res_size != NULL, return NULL); - do { - if ((res = snd_malloc_pages(size, gfp_flags)) != NULL) { - *res_size = size; - return res; - } - size >>= 1; - } while (size >= PAGE_SIZE); - return NULL; -} - -/** - * snd_free_pages - release the pages - * @ptr: the buffer pointer to release - * @size: the allocated buffer size - * - * Releases the buffer allocated via snd_malloc_pages(). - */ -void snd_free_pages(void *ptr, size_t size) -{ - int pg; - - if (ptr == NULL) - return; - for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); - unmark_pages(ptr, pg); - free_pages((unsigned long) ptr, pg); -} - -#if defined(CONFIG_ISA) && ! defined(CONFIG_PCI) - -/** - * snd_malloc_isa_pages - allocate pages for ISA bus with the given size - * @size: the size to allocate in bytes - * @dma_addr: the pointer to store the physical address of the buffer - * - * Allocates the physically contiguous pages with the given size for - * ISA bus. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_isa_pages(size_t size, dma_addr_t *dma_addr) -{ - void *dma_area; - dma_area = snd_malloc_pages(size, GFP_ATOMIC|GFP_DMA); - *dma_addr = dma_area ? isa_virt_to_bus(dma_area) : 0UL; - return dma_area; -} - -/** - * snd_malloc_isa_pages_fallback - allocate pages with the given size with fallback for ISA bus - * @size: the requested size to allocate in bytes - * @dma_addr: the pointer to store the physical address of the buffer - * @res_size: the pointer to store the size of buffer actually allocated - * - * Allocates the physically contiguous pages with the given request - * size for PCI bus. When no space is left, this function reduces the size and - * tries to allocate again. The size actually allocated is stored in - * res_size argument. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_isa_pages_fallback(size_t size, - dma_addr_t *dma_addr, - size_t *res_size) -{ - void *dma_area; - dma_area = snd_malloc_pages_fallback(size, GFP_ATOMIC|GFP_DMA, res_size); - *dma_addr = dma_area ? isa_virt_to_bus(dma_area) : 0UL; - return dma_area; -} - -#endif /* CONFIG_ISA && !CONFIG_PCI */ - -#ifdef CONFIG_PCI - -/** - * snd_malloc_pci_pages - allocate pages for PCI bus with the given size - * @pci: the pci device pointer - * @size: the size to allocate in bytes - * @dma_addr: the pointer to store the physical address of the buffer - * - * Allocates the physically contiguous pages with the given size for - * PCI bus. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_pci_pages(struct pci_dev *pci, - size_t size, - dma_addr_t *dma_addr) -{ - int pg; - void *res; - - snd_assert(size > 0, return NULL); - snd_assert(dma_addr != NULL, return NULL); - for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); - res = pci_alloc_consistent(pci, PAGE_SIZE * (1 << pg), dma_addr); - if (res != NULL) { - mark_pages(res, pg); - } - return res; -} - -/** - * snd_malloc_pci_pages_fallback - allocate pages with the given size with fallback for PCI bus - * @pci: pci device pointer - * @size: the requested size to allocate in bytes - * @dma_addr: the pointer to store the physical address of the buffer - * @res_size: the pointer to store the size of buffer actually allocated - * - * Allocates the physically contiguous pages with the given request - * size for PCI bus. When no space is left, this function reduces the size and - * tries to allocate again. The size actually allocated is stored in - * res_size argument. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_pci_pages_fallback(struct pci_dev *pci, - size_t size, - dma_addr_t *dma_addr, - size_t *res_size) -{ - void *res; - - snd_assert(res_size != NULL, return NULL); - do { - if ((res = snd_malloc_pci_pages(pci, size, dma_addr)) != NULL) { - *res_size = size; - return res; - } - size >>= 1; - } while (size >= PAGE_SIZE); - return NULL; -} - -/** - * snd_free_pci_pages - release the pages - * @pci: pci device pointer - * @size: the allocated buffer size - * @ptr: the buffer pointer to release - * @dma_addr: the physical address of the buffer - * - * Releases the buffer allocated via snd_malloc_pci_pages(). - */ -void snd_free_pci_pages(struct pci_dev *pci, - size_t size, - void *ptr, - dma_addr_t dma_addr) -{ - int pg; - - if (ptr == NULL) - return; - for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); - unmark_pages(ptr, pg); - pci_free_consistent(pci, PAGE_SIZE * (1 << pg), ptr, dma_addr); -} - - -#if defined(__i386__) -/* - * on ix86, we allocate a page with GFP_KERNEL to assure the - * allocation. the code is almost same with kernel/i386/pci-dma.c but - * it allocates only a single page and checks the validity of the - * page address with the given pci dma mask. - */ - -/** - * snd_malloc_pci_page - allocate a page in the valid pci dma mask - * @pci: pci device pointer - * @addrp: the pointer to store the physical address of the buffer - * - * Allocates a single page for the given PCI device and returns - * the virtual address and stores the physical address on addrp. - * - * This function cannot be called from interrupt handlers or - * within spinlocks. - */ -void *snd_malloc_pci_page(struct pci_dev *pci, dma_addr_t *addrp) -{ - void *ptr; - dma_addr_t addr; - unsigned long mask; - - mask = pci ? (unsigned long)pci->consistent_dma_mask : 0x00ffffffUL; - ptr = (void *)__get_free_page(GFP_KERNEL); - if (ptr) { - addr = virt_to_phys(ptr); - if (((unsigned long)addr + PAGE_SIZE - 1) & ~mask) { - /* try to reallocate with the GFP_DMA */ - free_page((unsigned long)ptr); - /* use GFP_ATOMIC for the DMA zone to avoid stall */ - ptr = (void *)__get_free_page(GFP_ATOMIC | GFP_DMA); - if (ptr) /* ok, the address must be within lower 16MB... */ - addr = virt_to_phys(ptr); - else - addr = 0; - } - } else - addr = 0; - if (ptr) { - memset(ptr, 0, PAGE_SIZE); - mark_pages(ptr, 0); - } - *addrp = addr; - return ptr; -} -#else - -/* on other architectures, call snd_malloc_pci_pages() helper function - * which uses pci_alloc_consistent(). - */ -void *snd_malloc_pci_page(struct pci_dev *pci, dma_addr_t *addrp) -{ - return snd_malloc_pci_pages(pci, PAGE_SIZE, addrp); -} - -#endif - -#if 0 /* for kernel-doc */ -/** - * snd_free_pci_page - release a page - * @pci: pci device pointer - * @ptr: the buffer pointer to release - * @dma_addr: the physical address of the buffer - * - * Releases the buffer allocated via snd_malloc_pci_page(). - */ -void snd_free_pci_page(struct pci_dev *pci, void *ptr, dma_addr_t dma_addr); -#endif /* for kernel-doc */ - -#endif /* CONFIG_PCI */ - -#ifdef CONFIG_SBUS - -/** - * snd_malloc_sbus_pages - allocate pages for SBUS with the given size - * @sdev: sbus device pointer - * @size: the size to allocate in bytes - * @dma_addr: the pointer to store the physical address of the buffer - * - * Allocates the physically contiguous pages with the given size for - * SBUS. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_sbus_pages(struct sbus_dev *sdev, - size_t size, - dma_addr_t *dma_addr) -{ - int pg; - void *res; - - snd_assert(size > 0, return NULL); - snd_assert(dma_addr != NULL, return NULL); - for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); - res = sbus_alloc_consistent(sdev, PAGE_SIZE * (1 << pg), dma_addr); - if (res != NULL) { - mark_pages(res, pg); - } - return res; -} - -/** - * snd_malloc_pci_pages_fallback - allocate pages with the given size with fallback for SBUS - * @sdev: sbus device pointer - * @size: the requested size to allocate in bytes - * @dma_addr: the pointer to store the physical address of the buffer - * @res_size: the pointer to store the size of buffer actually allocated - * - * Allocates the physically contiguous pages with the given request - * size for SBUS. When no space is left, this function reduces the size and - * tries to allocate again. The size actually allocated is stored in - * res_size argument. - * - * Returns the pointer of the buffer, or NULL if no enoguh memory. - */ -void *snd_malloc_sbus_pages_fallback(struct sbus_dev *sdev, - size_t size, - dma_addr_t *dma_addr, - size_t *res_size) -{ - void *res; - - snd_assert(res_size != NULL, return NULL); - do { - if ((res = snd_malloc_sbus_pages(sdev, size, dma_addr)) != NULL) { - *res_size = size; - return res; - } - size >>= 1; - } while (size >= PAGE_SIZE); - return NULL; -} - -/** - * snd_free_sbus_pages - release the pages - * @sdev: sbus device pointer - * @size: the allocated buffer size - * @ptr: the buffer pointer to release - * @dma_addr: the physical address of the buffer - * - * Releases the buffer allocated via snd_malloc_pci_pages(). - */ -void snd_free_sbus_pages(struct sbus_dev *sdev, - size_t size, - void *ptr, - dma_addr_t dma_addr) -{ - int pg; - - if (ptr == NULL) - return; - for (pg = 0; PAGE_SIZE * (1 << pg) < size; pg++); - unmark_pages(ptr, pg); - sbus_free_consistent(sdev, PAGE_SIZE * (1 << pg), ptr, dma_addr); -} - -#endif /* CONFIG_SBUS */ + /* @@ -821,6 +692,17 @@ { }, /* terminator */ }; +/* + * compose a snd_dma_device struct for the PCI device + */ +static inline void snd_dma_device_pci(struct snd_dma_device *dev, struct pci_dev *pci, unsigned int id) +{ + memset(dev, 0, sizeof(*dev)); + dev->type = SNDRV_DMA_TYPE_DEV; + dev->dev = snd_dma_pci_data(pci); + dev->id = id; +} + static void __init preallocate_cards(void) { struct pci_dev *pci = NULL; @@ -902,29 +784,25 @@ len += sprintf(page + len, " : type "); switch (mem->dev.type) { case SNDRV_DMA_TYPE_CONTINUOUS: - len += sprintf(page + len, "CONT [%x]", mem->dev.dev.flags); + len += sprintf(page + len, "CONT [%p]", mem->dev.dev); break; -#ifdef CONFIG_PCI - case SNDRV_DMA_TYPE_PCI: - case SNDRV_DMA_TYPE_PCI_SG: - if (mem->dev.dev.pci) { - len += sprintf(page + len, "%s [%04x:%04x]", - mem->dev.type == SNDRV_DMA_TYPE_PCI ? "PCI" : "PCI-SG", - mem->dev.dev.pci->vendor, - mem->dev.dev.pci->device); - } - break; -#endif -#ifdef CONFIG_ISA - case SNDRV_DMA_TYPE_ISA: - len += sprintf(page + len, "ISA [%x]", mem->dev.dev.flags); - break; -#endif #ifdef CONFIG_SBUS case SNDRV_DMA_TYPE_SBUS: - len += sprintf(page + len, "SBUS [%x]", mem->dev.dev.sbus->slot); + { + struct sbus_dev *sdev = (struct sbus_dev *)(mem->dev.dev); + len += sprintf(page + len, "SBUS [%x]", sdev->slot); + } break; #endif + case SNDRV_DMA_TYPE_DEV: + case SNDRV_DMA_TYPE_DEV_SG: + if (mem->dev.dev) { + len += sprintf(page + len, "%s [%s]", + mem->dev.type == SNDRV_DMA_TYPE_DEV_SG ? "DEV-SG" : "DEV", + mem->dev.dev->bus_id); + } else + len += sprintf(page + len, "ISA"); + break; default: len += sprintf(page + len, "UNKNOWN"); break; @@ -987,7 +865,9 @@ * exports */ EXPORT_SYMBOL(snd_dma_alloc_pages); +EXPORT_SYMBOL(snd_dma_alloc_pages_fallback); EXPORT_SYMBOL(snd_dma_free_pages); + EXPORT_SYMBOL(snd_dma_get_reserved); EXPORT_SYMBOL(snd_dma_free_reserved); EXPORT_SYMBOL(snd_dma_set_reserved); @@ -995,20 +875,3 @@ EXPORT_SYMBOL(snd_malloc_pages); EXPORT_SYMBOL(snd_malloc_pages_fallback); EXPORT_SYMBOL(snd_free_pages); -#if defined(CONFIG_ISA) && ! defined(CONFIG_PCI) -EXPORT_SYMBOL(snd_malloc_isa_pages); -EXPORT_SYMBOL(snd_malloc_isa_pages_fallback); -#endif -#ifdef CONFIG_PCI -EXPORT_SYMBOL(snd_malloc_pci_pages); -EXPORT_SYMBOL(snd_malloc_pci_pages_fallback); -EXPORT_SYMBOL(snd_malloc_pci_page); -EXPORT_SYMBOL(snd_free_pci_pages); -EXPORT_SYMBOL(snd_malloc_sgbuf_pages); -EXPORT_SYMBOL(snd_free_sgbuf_pages); -#endif -#ifdef CONFIG_SBUS -EXPORT_SYMBOL(snd_malloc_sbus_pages); -EXPORT_SYMBOL(snd_malloc_sbus_pages_fallback); -EXPORT_SYMBOL(snd_free_sbus_pages); -#endif Index: debian/alsa-driver/alsa-kernel/include/ac97_codec.h diff -u debian/alsa-driver/alsa-kernel/include/ac97_codec.h:1.9 debian/alsa-driver/alsa-kernel/include/ac97_codec.h:1.10 --- debian/alsa-driver/alsa-kernel/include/ac97_codec.h:1.9 Sun Feb 29 17:13:51 2004 +++ debian/alsa-driver/alsa-kernel/include/ac97_codec.h Tue Apr 13 13:39:25 2004 @@ -226,10 +226,14 @@ #define AC97_GPIO_LINE2_HL1R 0x8000 /* Opt./ Handset to Line2 relay control (out) */ /* specific - SigmaTel */ +#define AC97_SIGMATEL_OUTSEL 0x64 /* Output Select, STAC9758 */ +#define AC97_SIGMATEL_INSEL 0x66 /* Input Select, STAC9758 */ +#define AC97_SIGMATEL_IOMISC 0x68 /* STAC9758 */ #define AC97_SIGMATEL_ANALOG 0x6c /* Analog Special */ #define AC97_SIGMATEL_DAC2INVERT 0x6e #define AC97_SIGMATEL_BIAS1 0x70 #define AC97_SIGMATEL_BIAS2 0x72 +#define AC97_SIGMATEL_VARIOUS 0x72 /* STAC9758 */ #define AC97_SIGMATEL_MULTICHN 0x74 /* Multi-Channel programming */ #define AC97_SIGMATEL_CIC1 0x76 #define AC97_SIGMATEL_CIC2 0x78 @@ -456,7 +460,7 @@ } static inline int ac97_is_rev22(ac97_t * ac97) { - return (ac97->ext_id & AC97_EI_REV_MASK) == AC97_EI_REV_22; + return (ac97->ext_id & AC97_EI_REV_MASK) >= AC97_EI_REV_22; } static inline int ac97_can_amap(ac97_t * ac97) { @@ -484,7 +488,8 @@ AC97_TUNE_HP_ONLY, /* headphone (true line-out) control as master only */ AC97_TUNE_SWAP_HP, /* swap headphone and master controls */ AC97_TUNE_SWAP_SURROUND, /* swap master and surround controls */ - AC97_TUNE_AD_SHARING /* for AD1985, turn on OMS bit and use headphone */ + AC97_TUNE_AD_SHARING, /* for AD1985, turn on OMS bit and use headphone */ + AC97_TUNE_ALC_JACK, /* for Realtek, enable JACK detection */ }; struct ac97_quirk { Index: debian/alsa-driver/alsa-kernel/isa/es18xx.c diff -u debian/alsa-driver/alsa-kernel/isa/es18xx.c:1.4 debian/alsa-driver/alsa-kernel/isa/es18xx.c:1.5 --- debian/alsa-driver/alsa-kernel/isa/es18xx.c:1.4 Tue Feb 3 11:36:41 2004 +++ debian/alsa-driver/alsa-kernel/isa/es18xx.c Tue Apr 13 13:39:25 2004 @@ -1598,7 +1598,10 @@ sprintf(pcm->name, "ESS AudioDrive ES%x", chip->version); chip->pcm = pcm; - snd_pcm_lib_preallocate_isa_pages_for_all(pcm, 64*1024, chip->dma1 > 3 || chip->dma2 > 3 ? 128*1024 : 64*1024); + snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, + snd_dma_isa_data(), + 64*1024, + chip->dma1 > 3 || chip->dma2 > 3 ? 128*1024 : 64*1024); if (rpcm) *rpcm = pcm; @@ -2229,7 +2232,7 @@ static int __init alsa_card_es18xx_init(void) { static unsigned long possible_ports[] = {0x220, 0x240, 0x260, 0x280, -1}; - int dev, cards = 0; + int dev, cards = 0, i; /* legacy non-auto cards at first */ for (dev = 0; dev < SNDRV_CARDS; dev++) { @@ -2243,10 +2246,16 @@ cards++; } /* legacy auto configured cards */ - cards += snd_legacy_auto_probe(possible_ports, snd_audiodrive_probe_legacy_port); + i = snd_legacy_auto_probe(possible_ports, snd_audiodrive_probe_legacy_port); + if (i > 0) + cards += i; + #ifdef CONFIG_PNP /* ISA PnP cards at last */ - cards += pnp_register_card_driver(&es18xx_pnpc_driver); + i = pnp_register_card_driver(&es18xx_pnpc_driver); + if (i > 0) + cards += i; + #endif if(!cards) { #ifdef CONFIG_PNP Index: debian/alsa-driver/alsa-kernel/isa/opti9xx/opti92x-ad1848.c diff -u debian/alsa-driver/alsa-kernel/isa/opti9xx/opti92x-ad1848.c:1.8 debian/alsa-driver/alsa-kernel/isa/opti9xx/opti92x-ad1848.c:1.9 --- debian/alsa-driver/alsa-kernel/isa/opti9xx/opti92x-ad1848.c:1.8 Tue Feb 3 11:36:41 2004 +++ debian/alsa-driver/alsa-kernel/isa/opti9xx/opti92x-ad1848.c Tue Apr 13 13:39:25 2004 @@ -311,8 +311,12 @@ static long snd_legacy_find_free_ioport(long *port_table, long size) { while (*port_table != -1) { - if (!check_region(*port_table, size)) + struct resource *res; + if ((res = request_region(*port_table, size, "ALSA test")) != NULL) { + release_resource(res); + kfree_nocheck(res); return *port_table; + } port_table++; } return -1; @@ -1399,7 +1403,9 @@ strcpy(pcm->name, snd_opti93x_chip_id(codec)); - snd_pcm_lib_preallocate_isa_pages_for_all(pcm, 64*1024, codec->dma1 > 3 || codec->dma2 > 3 ? 128*1024 : 64*1024); + snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, + snd_dma_isa_data(), + 64*1024, codec->dma1 > 3 || codec->dma2 > 3 ? 128*1024 : 64*1024); codec->pcm = pcm; if (rpcm) @@ -1672,13 +1678,18 @@ if ((err = snd_opti9xx_init(chip, i)) < 0) return err; - if (check_region(chip->mc_base, chip->mc_base_size)) + if ((chip->res_mc_base = request_region(chip->mc_base, chip->mc_base_size, "OPTi9xx MC")) == NULL) continue; value = snd_opti9xx_read(chip, OPTi9XX_MC_REG(1)); if ((value != 0xff) && (value != inb(chip->mc_base + 1))) if (value == snd_opti9xx_read(chip, OPTi9XX_MC_REG(1))) return 1; + + release_resource(chip->res_mc_base); + kfree_nocheck(chip->res_mc_base); + chip->res_mc_base = NULL; + } #else /* OPTi93X */ for (i = OPTi9XX_HW_82C931; i >= OPTi9XX_HW_82C930; i--) { @@ -1688,7 +1699,7 @@ if ((err = snd_opti9xx_init(chip, i)) < 0) return err; - if (check_region(chip->mc_base, chip->mc_base_size)) + if ((chip->res_mc_base = request_region(chip->mc_base, chip->mc_base_size, "OPTi9xx MC")) == NULL) continue; spin_lock_irqsave(&chip->lock, flags); @@ -1701,6 +1712,10 @@ snd_opti9xx_write(chip, OPTi9XX_MC_REG(7), 0xff - value); if (snd_opti9xx_read(chip, OPTi9XX_MC_REG(7)) == 0xff - value) return 1; + + release_resource(chip->res_mc_base); + kfree_nocheck(chip->res_mc_base); + chip->res_mc_base = NULL; } #endif /* OPTi93X */ @@ -1984,7 +1999,8 @@ } #endif /* CONFIG_PNP */ - if ((chip->res_mc_base = request_region(chip->mc_base, chip->mc_base_size, "OPTi9xx MC")) == NULL) { + if (! chip->res_mc_base && + (chip->res_mc_base = request_region(chip->mc_base, chip->mc_base_size, "OPTi9xx MC")) == NULL) { snd_card_free(card); return -ENOMEM; } Index: debian/alsa-driver/alsa-kernel/isa/sb/sb16.c diff -u debian/alsa-driver/alsa-kernel/isa/sb/sb16.c:1.8 debian/alsa-driver/alsa-kernel/isa/sb/sb16.c:1.9 --- debian/alsa-driver/alsa-kernel/isa/sb/sb16.c:1.8 Tue Feb 3 11:36:41 2004 +++ debian/alsa-driver/alsa-kernel/isa/sb/sb16.c Tue Apr 13 13:39:25 2004 @@ -629,7 +629,7 @@ static int __init alsa_card_sb16_init(void) { - int dev, cards = 0; + int dev, cards = 0, i; static unsigned long possible_ports[] = {0x220, 0x240, 0x260, 0x280, -1}; /* legacy non-auto cards at first */ @@ -649,10 +649,15 @@ #endif } /* legacy auto configured cards */ - cards += snd_legacy_auto_probe(possible_ports, snd_sb16_probe_legacy_port); + i = snd_legacy_auto_probe(possible_ports, snd_sb16_probe_legacy_port); + if (i > 0) + cards += i; + #ifdef CONFIG_PNP /* PnP cards at last */ - cards += pnp_register_card_driver(&sb16_pnpc_driver); + i = pnp_register_card_driver(&sb16_pnpc_driver); + if (i >0) + cards += i; #endif if (!cards) { Index: debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_main.c diff -u debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_main.c:1.8 debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_main.c:1.9 --- debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_main.c:1.8 Tue Feb 3 11:36:41 2004 +++ debian/alsa-driver/alsa-kernel/pci/emu10k1/emu10k1_main.c Tue Apr 13 13:39:26 2004 @@ -97,7 +97,8 @@ unsigned int silent_page; emu->fx8010.itram_size = (16 * 1024)/2; - emu->fx8010.etram_size = 0; + emu->fx8010.etram_pages.area = NULL; + emu->fx8010.etram_pages.bytes = 0; /* disable audio and lock cache */ outl(HCFG_LOCKSOUNDCACHE | HCFG_LOCKTANKCACHE_MASK | HCFG_MUTEBUTTONENABLE, emu->port + HCFG); @@ -184,15 +185,15 @@ /* * Clear page with silence & setup all pointers to this page */ - memset(emu->silent_page, 0, PAGE_SIZE); - silent_page = emu->silent_page_dmaaddr << 1; + memset(emu->silent_page.area, 0, PAGE_SIZE); + silent_page = emu->silent_page.addr << 1; for (idx = 0; idx < MAXPAGES; idx++) - emu->ptb_pages[idx] = cpu_to_le32(silent_page | idx); - snd_emu10k1_ptr_write(emu, PTB, 0, emu->ptb_pages_dmaaddr); + ((u32 *)emu->ptb_pages.area)[idx] = cpu_to_le32(silent_page | idx); + snd_emu10k1_ptr_write(emu, PTB, 0, emu->ptb_pages.addr); snd_emu10k1_ptr_write(emu, TCB, 0, 0); /* taken from original driver */ snd_emu10k1_ptr_write(emu, TCBS, 0, 4); /* taken from original driver */ - silent_page = (emu->silent_page_dmaaddr << 1) | MAP_PTI_MASK; + silent_page = (emu->silent_page.addr << 1) | MAP_PTI_MASK; for (ch = 0; ch < NUM_G; ch++) { snd_emu10k1_ptr_write(emu, MAPA, ch, silent_page); snd_emu10k1_ptr_write(emu, MAPB, ch, silent_page); @@ -546,10 +547,10 @@ } if (emu->memhdr) snd_util_memhdr_free(emu->memhdr); - if (emu->silent_page) - snd_free_pci_pages(emu->pci, EMUPAGESIZE, emu->silent_page, emu->silent_page_dmaaddr); - if (emu->ptb_pages) - snd_free_pci_pages(emu->pci, 32 * 1024, (void *)emu->ptb_pages, emu->ptb_pages_dmaaddr); + if (emu->silent_page.area) + snd_dma_free_pages(&emu->dma_dev, &emu->silent_page); + if (emu->ptb_pages.area) + snd_dma_free_pages(&emu->dma_dev, &emu->ptb_pages); if (emu->page_ptr_table) vfree(emu->page_ptr_table); if (emu->page_addr_table) @@ -638,9 +639,12 @@ } emu->irq = pci->irq; + memset(&emu->dma_dev, 0, sizeof(emu->dma_dev)); + emu->dma_dev.type = SNDRV_DMA_TYPE_DEV; + emu->dma_dev.dev = snd_dma_pci_data(pci); + emu->max_cache_pages = max_cache_bytes >> PAGE_SHIFT; - emu->ptb_pages = snd_malloc_pci_pages(pci, 32 * 1024, &emu->ptb_pages_dmaaddr); - if (emu->ptb_pages == NULL) { + if (snd_dma_alloc_pages(&emu->dma_dev, 32 * 1024, &emu->ptb_pages) < 0) { snd_emu10k1_free(emu); return -ENOMEM; } @@ -652,8 +656,7 @@ return -ENOMEM; } - emu->silent_page = snd_malloc_pci_pages(pci, EMUPAGESIZE, &emu->silent_page_dmaaddr); - if (emu->silent_page == NULL) { + if (snd_dma_alloc_pages(&emu->dma_dev, EMUPAGESIZE, &emu->silent_page) < 0) { snd_emu10k1_free(emu); return -ENOMEM; } Index: debian/alsa-driver/alsa-kernel/pci/emu10k1/emufx.c diff -u debian/alsa-driver/alsa-kernel/pci/emu10k1/emufx.c:1.13 debian/alsa-driver/alsa-kernel/pci/emu10k1/emufx.c:1.14 --- debian/alsa-driver/alsa-kernel/pci/emu10k1/emufx.c:1.13 Sun Feb 29 17:13:51 2004 +++ debian/alsa-driver/alsa-kernel/pci/emu10k1/emufx.c Tue Apr 13 13:39:26 2004 @@ -26,6 +26,7 @@ */ #include +#include #include #include #include @@ -506,16 +507,16 @@ while (frames > *tram_pos) { count = *tram_pos + 1; - snd_emu10k1_fx8010_playback_tram_poke1((unsigned short *)emu->fx8010.etram_pages + *tram_pos, - (unsigned short *)emu->fx8010.etram_pages + *tram_pos + tram_size / 2, + snd_emu10k1_fx8010_playback_tram_poke1((unsigned short *)emu->fx8010.etram_pages.area + *tram_pos, + (unsigned short *)emu->fx8010.etram_pages.area + *tram_pos + tram_size / 2, src, count, *tram_shift); src += count * 2; frames -= count; *tram_pos = (tram_size / 2) - 1; (*tram_shift)++; } - snd_emu10k1_fx8010_playback_tram_poke1((unsigned short *)emu->fx8010.etram_pages + *tram_pos, - (unsigned short *)emu->fx8010.etram_pages + *tram_pos + tram_size / 2, + snd_emu10k1_fx8010_playback_tram_poke1((unsigned short *)emu->fx8010.etram_pages.area + *tram_pos, + (unsigned short *)emu->fx8010.etram_pages.area + *tram_pos + tram_size / 2, src, frames, *tram_shift++); *tram_pos -= frames; } @@ -760,7 +761,7 @@ strcpy(pcm->name, "EMU10K1 FX8010"); emu->pcm_fx8010 = pcm; - snd_pcm_lib_preallocate_pci_pages_for_all(emu->pci, pcm, 64*1024, 0); + snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(emu->pci), 64*1024, 0); if (rpcm) *rpcm = pcm; @@ -2218,32 +2219,30 @@ } size = 0x2000 << size_reg; } - if (emu->fx8010.etram_size == size) + if (emu->fx8010.etram_pages.bytes == size) return 0; spin_lock_irq(&emu->emu_lock); outl(HCFG_LOCKTANKCACHE_MASK | inl(emu->port + HCFG), emu->port + HCFG); spin_unlock_irq(&emu->emu_lock); snd_emu10k1_ptr_write(emu, TCB, 0, 0); snd_emu10k1_ptr_write(emu, TCBS, 0, 0); - if (emu->fx8010.etram_pages != NULL) { - snd_free_pci_pages(emu->pci, emu->fx8010.etram_size * 2, emu->fx8010.etram_pages, emu->fx8010.etram_pages_dmaaddr); - emu->fx8010.etram_pages = NULL; - emu->fx8010.etram_size = 0; + if (emu->fx8010.etram_pages.area != NULL) { + snd_dma_free_pages(&emu->dma_dev, &emu->fx8010.etram_pages); + emu->fx8010.etram_pages.area = NULL; + emu->fx8010.etram_pages.bytes = 0; } if (size > 0) { - emu->fx8010.etram_pages = snd_malloc_pci_pages(emu->pci, size * 2, &emu->fx8010.etram_pages_dmaaddr); - if (emu->fx8010.etram_pages == NULL) + if (snd_dma_alloc_pages(&emu->dma_dev, size * 2, &emu->fx8010.etram_pages) < 0) return -ENOMEM; - memset(emu->fx8010.etram_pages, 0, size * 2); - snd_emu10k1_ptr_write(emu, TCB, 0, emu->fx8010.etram_pages_dmaaddr); + memset(emu->fx8010.etram_pages.area, 0, size * 2); + snd_emu10k1_ptr_write(emu, TCB, 0, emu->fx8010.etram_pages.addr); snd_emu10k1_ptr_write(emu, TCBS, 0, size_reg); spin_lock_irq(&emu->emu_lock); outl(inl(emu->port + HCFG) & ~HCFG_LOCKTANKCACHE_MASK, emu->port + HCFG); spin_unlock_irq(&emu->emu_lock); } - emu->fx8010.etram_size = size; return 0; } @@ -2269,7 +2268,7 @@ memset(info, 0, sizeof(info)); info->card = emu->card_type; info->internal_tram_size = emu->fx8010.itram_size; - info->external_tram_size = emu->fx8010.etram_size; + info->external_tram_size = emu->fx8010.etram_pages.bytes; fxbus = fxbuses; extin = emu->audigy ? audigy_ins : creative_ins; extout = emu->audigy ? audigy_outs : creative_outs; Index: debian/alsa-driver/alsa-kernel/pci/emu10k1/emupcm.c diff -u debian/alsa-driver/alsa-kernel/pci/emu10k1/emupcm.c:1.6 debian/alsa-driver/alsa-kernel/pci/emu10k1/emupcm.c:1.7 --- debian/alsa-driver/alsa-kernel/pci/emu10k1/emupcm.c:1.6 Wed Dec 24 20:02:30 2003 +++ debian/alsa-driver/alsa-kernel/pci/emu10k1/emupcm.c Tue Apr 13 13:39:26 2004 @@ -26,6 +26,7 @@ */ #include +#include #include #include #include @@ -323,7 +324,7 @@ snd_emu10k1_ptr_write(emu, Z1, voice, 0); snd_emu10k1_ptr_write(emu, Z2, voice, 0); // invalidate maps - silent_page = ((unsigned int)emu->silent_page_dmaaddr << 1) | MAP_PTI_MASK; + silent_page = ((unsigned int)emu->silent_page.addr << 1) | MAP_PTI_MASK; snd_emu10k1_ptr_write(emu, MAPA, voice, silent_page); snd_emu10k1_ptr_write(emu, MAPB, voice, silent_page); // modulation envelope @@ -998,11 +999,11 @@ emu->pcm = pcm; for (substream = pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream; substream; substream = substream->next) - if ((err = snd_pcm_lib_preallocate_sg_pages(emu->pci, substream, 64*1024, 64*1024)) < 0) + if ((err = snd_pcm_lib_preallocate_pages(substream, SNDRV_DMA_TYPE_DEV_SG, snd_dma_pci_data(emu->pci), 64*1024, 64*1024)) < 0) return err; for (substream = pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream; substream; substream = substream->next) - snd_pcm_lib_preallocate_pci_pages(emu->pci, substream, 64*1024, 64*1024); + snd_pcm_lib_preallocate_pages(substream, SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(emu->pci), 64*1024, 64*1024); if (rpcm) *rpcm = pcm; @@ -1048,7 +1049,7 @@ strcpy(pcm->name, "EMU10K1 MIC"); emu->pcm_mic = pcm; - snd_pcm_lib_preallocate_pci_pages_for_all(emu->pci, pcm, 64*1024, 64*1024); + snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(emu->pci), 64*1024, 64*1024); if (rpcm) *rpcm = pcm; @@ -1157,7 +1158,7 @@ emu->efx_voices_mask[1] = 0; snd_ctl_add(emu->card, snd_ctl_new1(&snd_emu10k1_pcm_efx_voices_mask, emu)); - snd_pcm_lib_preallocate_pci_pages_for_all(emu->pci, pcm, 64*1024, 64*1024); + snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(emu->pci), 64*1024, 64*1024); return 0; } Index: debian/alsa-driver/alsa-kernel/scripts/Modules.dep diff -u debian/alsa-driver/alsa-kernel/scripts/Modules.dep:1.1.1.7 debian/alsa-driver/alsa-kernel/scripts/Modules.dep:removed --- debian/alsa-driver/alsa-kernel/scripts/Modules.dep:1.1.1.7 Mon Feb 9 10:40:48 2004 +++ debian/alsa-driver/alsa-kernel/scripts/Modules.dep Tue Apr 13 13:39:27 2004 @@ -1,231 +0,0 @@ -# -# Module dependencies -# -# Module is specified without extension. -# Toplevel (drivers) modules have prefix '|'. -# - -%makefile group @if_sequencer -%makefile ignore_in linux/sound/core/seq -%makefile ignore_in linux/sound/core/seq/instr -%makefile header -%makefile line ifeq ($(subst m,y,$(CONFIG_SND_SEQUENCER)),y) -%makefile endheader -%makefile indent 2 -%makefile footer -%makefile line endif -%makefile endfooter -%makefile endgroup @if_sequencer - -%makefile group @if_sb16_csp -%makefile header -%makefile line ifeq ($(CONFIG_SND_SB16_CSP),y) -%makefile endheader -%makefile indent 2 -%makefile footer -%makefile line endif -%makefile endfooter -%makefile endgroup @if_sb16_csp - -%dir linux/sound/core -snd -snd-page-alloc -snd-rawmidi snd -snd-timer snd -snd-rtctimer snd-timer -snd-hwdep snd -snd-pcm snd-timer snd-page-alloc - -%dir linux/sound/core/seq -snd-seq-device snd -snd-seq snd snd-timer snd-seq-device -snd-seq-midi-event snd-seq -snd-seq-midi snd-rawmidi snd-seq snd-seq-midi-event -snd-seq-midi-emul snd-seq -snd-seq-instr snd-seq -snd-seq-virmidi snd-rawmidi snd-seq snd-seq-midi-event - -%dir linux/sound/core/seq/instr -snd-ainstr-fm snd-seq-instr -snd-ainstr-simple snd-seq-instr -snd-ainstr-gf1 snd-seq-instr -snd-ainstr-iw snd-seq-instr - -%dir linux/sound/i2c -snd-i2c snd -snd-tea6330t snd-i2c -snd-cs8427 snd-i2c - -%dir linux/sound/i2c/l3 -snd-uda1341 snd - -%dir linux/sound/synth -snd-util-mem snd - -%dir linux/sound/synth/emux -snd-emux-synth @if_sequencer snd-seq-device snd-seq-midi-emul \ - snd-seq-virmidi snd-util-mem - -%dir linux/sound/drivers -|snd-dummy snd-pcm -|snd-virmidi snd-seq-virmidi -|snd-serial-u16550 snd-seq-midi -|snd-mtpav snd-seq-midi - -%dir linux/sound/drivers/mpu401 -snd-mpu401-uart snd-seq-midi -|snd-mpu401 snd-mpu401-uart - -%dir linux/sound/drivers/opl3 -snd-opl3-lib snd-hwdep snd-timer -snd-opl3-synth @if_sequencer snd-opl3-lib snd-seq-device \ - snd-seq-midi-emul snd-ainstr-fm - -%dir linux/sound/isa/opl4 -snd-opl4-lib snd-seq-device -snd-opl4-synth @if_sequencer snd-opl4-lib snd-seq-midi-emul - -%dir linux/sound/drivers/vx -snd-vx-lib snd-pcm - -%dir linux/sound/isa -|snd-als100 @pnponly snd-sb16-dsp snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-azt2320 @pnponly snd-cs4231-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-cmi8330 snd-ad1848-lib snd-sb16-dsp -|snd-dt019x @pnponly snd-sb16-dsp snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-es18xx snd-pcm snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-opl3sa2 snd-cs4231-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-sgalaxy snd-ad1848-lib -|snd-sscape snd-hwdep snd-mpu401-uart snd-cs4231-lib - -%dir linux/sound/isa/ad1816a -snd-ad1816a-lib snd-pcm snd-timer -|snd-ad1816a @pnponly snd-ad1816a-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth - -%dir linux/sound/isa/ad1848 -snd-ad1848-lib snd-pcm -|snd-ad1848 snd-ad1848-lib - -%dir linux/sound/isa/cs423x -snd-cs4231-lib snd-pcm snd-timer -|snd-cs4231 snd-cs4231-lib snd-mpu401-uart -snd-cs4236-lib snd-cs4231-lib -|snd-cs4232 snd-cs4231-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-cs4236 snd-cs4236-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-pc98-cs4232 snd-cs4231-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth - -%dir linux/sound/isa/es1688 -snd-es1688-lib snd-pcm -|snd-es1688 snd-es1688-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth - -%dir linux/sound/isa/gus -snd-gus-lib snd-pcm snd-timer snd-seq-midi snd-seq-device -snd-gus-synth @if_sequencer snd-gus-lib snd-seq-midi-emul \ - snd-ainstr-iw snd-ainstr-gf1 snd-ainstr-simple -|snd-gusclassic snd-gus-lib snd-gus-synth -|snd-gusmax snd-gus-lib snd-gus-synth snd-cs4231-lib -|snd-gusextreme snd-gus-lib snd-gus-synth snd-es1688-lib \ - snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-interwave snd-gus-lib snd-gus-synth snd-cs4231-lib -|snd-interwave-stb snd-gus-lib snd-gus-synth snd-cs4231-lib snd-tea6330t - -%dir linux/sound/isa/opti9xx -|snd-opti92x-ad1848 snd-ad1848-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth snd-opl4-lib snd-opl4-synth -|snd-opti92x-cs4231 snd-cs4231-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth snd-opl4-lib snd-opl4-synth -|snd-opti93x snd-pcm snd-mpu401-uart snd-opl3-lib snd-opl3-synth - -%dir linux/sound/isa/sb -snd-sb-common -snd-sb8-dsp snd-sb-common snd-pcm snd-seq-midi -|snd-sb8 snd-sb8-dsp snd-opl3-lib snd-opl3-synth -snd-sb16-dsp snd-sb-common snd-pcm -snd-sb16-csp @if_sb16_csp snd-sb-common snd-hwdep -|snd-sb16 snd-sb16-dsp snd-sb16-csp snd-mpu401-uart snd-opl3-lib snd-opl3-synth -snd-emu8000-synth @if_sequencer snd-emux-synth snd-hwdep -|snd-sbawe snd-sb16-dsp snd-sb16-csp snd-mpu401-uart \ - snd-opl3-lib snd-opl3-synth snd-emu8000-synth -|snd-es968 @pnponly snd-sb8-dsp - -%dir linux/sound/isa/wavefront -#snd-wavefront-fx snd-hwdep -#snd-wavefront-synth snd-hwdep snd-seq-midi -#|snd-wavefront snd-cs4231-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth \ -# snd-wavefront-synth snd-wavefront-fx -|snd-wavefront snd-cs4231-lib snd-mpu401-uart snd-opl3-lib snd-opl3-synth \ - snd-hwdep snd-seq-midi - -%dir linux/sound/pci -|snd-als4000 snd-sb-common snd-pcm snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-azt3328 snd-pcm snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-bt87x snd-pcm -|snd-cmipci snd-pcm snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-cs4281 snd-pcm snd-ac97-codec snd-seq-midi snd-opl3-lib snd-opl3-synth -|snd-ens1370 snd-pcm snd-ak4531-codec snd-seq-midi -|snd-ens1371 snd-pcm snd-ac97-codec snd-seq-midi -|snd-es1938 snd-pcm snd-opl3-lib snd-opl3-synth snd-mpu401-uart -|snd-es1968 snd-pcm snd-ac97-codec snd-mpu401-uart -|snd-fm801 snd-pcm snd-ac97-codec snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-intel8x0 snd-pcm snd-ac97-codec snd-mpu401-uart -|snd-maestro3 snd-pcm snd-ac97-codec -|snd-rme32 snd-pcm -|snd-rme96 snd-pcm -|snd-sonicvibes snd-pcm snd-mpu401-uart snd-opl3-lib snd-opl3-synth -|snd-via82xx snd-pcm snd-ac97-codec snd-mpu401-uart - -%dir linux/sound/pci/ac97 -snd-ac97-codec snd -snd-ak4531-codec snd - -%dir linux/sound/pci/ali5451 -|snd-ali5451 snd-ac97-codec snd-mpu401-uart snd-pcm - -%dir linux/sound/pci/cs46xx -|snd-cs46xx snd-pcm snd-ac97-codec snd-seq-midi - -%dir linux/sound/pci/emu10k1 -|snd-emu10k1 snd-pcm snd-ac97-codec snd-seq-midi snd-util-mem snd-hwdep \ - snd-emu10k1-synth -snd-emu10k1-synth @if_sequencer snd-emux-synth snd-hwdep - -%dir linux/sound/pci/ice1712 -|snd-ice1712 snd-pcm snd-cs8427 snd-ac97-codec snd-mpu401-uart -|snd-ice1724 snd-pcm snd-ac97-codec snd-mpu401-uart - -%dir linux/sound/pci/korg1212 -|snd-korg1212 snd-pcm - -%dir linux/sound/pci/mixart -|snd-mixart snd-pcm snd-hwdep - -%dir linux/sound/pci/nm256 -|snd-nm256 snd-pcm snd-ac97-codec - -%dir linux/sound/pci/rme9652 -|snd-rme9652 snd-pcm -|snd-hdsp snd-pcm snd-mpu401-uart - -%dir linux/sound/pci/trident -snd-trident-synth @if_sequencer snd-seq-midi-emul snd-ainstr-simple -|snd-trident snd-pcm snd-ac97-codec snd-mpu401-uart snd-util-mem snd-trident-synth - -%dir linux/sound/pci/vx222 -|snd-vx222 snd-vx-lib - -%dir linux/sound/pci/ymfpci -|snd-ymfpci snd-pcm snd-ac97-codec snd-mpu401-uart snd-opl3-lib snd-opl3-synth - -%dir linux/sound/ppc -|snd-powermac snd-pcm - -%dir linux/sound/arm -|snd-sa11xx-uda1341 snd-uda1341 snd-pcm - -%dir linux/sound/usb -|snd-usb-audio snd-pcm snd-seq-midi - -%dir linux/sound/parisc -|snd-harmony snd-pcm - -%dir linux/sound/pcmcia/vx -|snd-vxpocket snd-vx-lib -|snd-vxp440 snd-vx-lib Index: debian/alsa-driver/alsa-kernel/scripts/mod-deps.c diff -u debian/alsa-driver/alsa-kernel/scripts/mod-deps.c:1.1.1.3 debian/alsa-driver/alsa-kernel/scripts/mod-deps.c:removed --- debian/alsa-driver/alsa-kernel/scripts/mod-deps.c:1.1.1.3 Mon Nov 10 10:37:54 2003 +++ debian/alsa-driver/alsa-kernel/scripts/mod-deps.c Tue Apr 13 13:39:27 2004 @@ -1,1241 +0,0 @@ -/* - * Utility to find module dependencies from Modules.dep - * Copyright (c) by Anders Semb Hermansen , - * Martin Dahl , - * Jaroslav Kysela - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include -#include -#include -#include -#include - -#define WARNINGS 1 // Output warnings to stderr - -// Output methods -#define METHOD_MAKEFILE 1 -#define METHOD_ACINCLUDE 2 -#define METHOD_MAKECONF 3 -#define METHOD_INCLUDE 4 - -// Dependency type -typedef enum { - TYPE_TOPLEVEL = 1, - TYPE_LIBRARY = 2 -} Type; - -typedef struct depStruct dep; - -typedef struct subdepStruct { - int nummacros; - char **macronames; - dep *dep; -} subdep; - -#define OPT_PNP_ONLY (1 << 0) - -struct depStruct { - Type type; - char *dir; - char *name; - int numdeps; - char **depnames; - dep **deps; - struct depStruct *link; - int nummacros; - char **macronames; - int hitflag; - int printflag; - int options; - char *printed; -}; - -typedef struct makefileMacroStruct { - char *ignore_in; - char *name; - char *header; - char *footer; - int indent; - struct makefileMacroStruct *link; -} makefileMacro; - -// Prototypes - -static int read_file(char *filename); -static void parse_dir(char *line, char **dir); -static void add_dep(char *line, const char *dir, short type); -static void parse_makefile_outdesc(char *line); -static dep *alloc_mem_for_dep(Type type); -static char *get_word(char *line, char *word); -static dep *find_dep(char *parent, char *depname); -static int make_list_of_deps_for_dep(dep * dependency, subdep **list); -static void del_all_from_list(void); - -int main(int argc, char *argv[]); -static void usage(char *programname); -static void output_makefile(const char *dir, int all); -static char *convert_to_config_uppercase(const char *pre, const char *line); -// static char *convert_to_escape(const char *line); -static char *get_card_name(const char *line); - -// Globals -static dep *Deps = NULL; // All other modules -static makefileMacro *makefileMacros = NULL; // All makefile macros - -static int read_file(char *filename) -{ - char *buffer, *newbuf, *dir = NULL; - FILE *file; - int c, prev, idx, size, result = 0; - - if (filename && strcmp(filename, "-")) { - if ((file = fopen(filename, "r")) == NULL) - return -errno; - } else { - file = stdin; - } - - size = 512; - buffer = (char *) malloc(size); - if (!buffer) { - fclose(file); - return -ENOMEM; - } - while (!feof(file)) { - buffer[idx = 0] = prev = '\0'; - while (1) { - if (idx + 1 >= size) { - newbuf = (char *) realloc(buffer, size += 256); - if (newbuf == NULL) { - result = -ENOMEM; - goto __end; - } - buffer = newbuf; - } - c = fgetc(file); - if (c == EOF) - break; - if (c == '\n') { - if (prev == '\\') { - idx--; - continue; - } - break; - } - buffer[idx++] = prev = c; - } - buffer[idx] = '\0'; - if (buffer[0] == '%') { - if (!strncmp(buffer, "%dir ", 5)) - parse_dir(buffer + 5, &dir); - if (!strncmp(buffer, "%makefile ", 10)) - parse_makefile_outdesc(buffer + 10); - continue; - } else if (buffer[0] == '|') - add_dep(buffer + 1, dir, TYPE_TOPLEVEL); // Toplevel modules (skip |) - else if (isalpha(buffer[0])) - add_dep(buffer, dir, TYPE_LIBRARY); // Other modules - } - __end: - free(buffer); - if (dir) - free(dir); - if (file != stdin) - fclose(file); - return result; -} - -// Change current directory -static void parse_dir(char *line, char **dir) -{ - char *word; - - if (*dir) - free(*dir); - word = malloc(strlen(line) + 1); - if (word == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - get_word(line, word); - *dir = strdup(word); - if (*dir == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } -} - -// Add a new dependency or soundcard to the list -static void add_dep(char *line, const char *dir, short type) -{ - dep *new_dep; - char *word = NULL; - int numdeps = 0; - - if (dir == NULL) { - fprintf(stderr, "No %%dir keyword found before first dependency\n"); - exit(EXIT_FAILURE); - } - new_dep = alloc_mem_for_dep(type); - new_dep->dir = strdup(dir); - if (new_dep->dir == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - word = malloc(strlen(line) + 1); - if (word == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - get_word(line, word); - new_dep->name = strdup(word); // Fill in name of dependency - - while (get_word(line, word)) { - if (word[0] == '@') { /* macro */ - if (strcmp(word, "@pnponly") == 0) { - new_dep->options |= OPT_PNP_ONLY; - continue; - } - new_dep->macronames = realloc(new_dep->macronames, sizeof(char *) * (new_dep->nummacros + 1)); - if (new_dep->macronames == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - new_dep->macronames[new_dep->nummacros] = strdup(word); - if (new_dep->macronames[new_dep->nummacros] == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - new_dep->nummacros++; - continue; - } - new_dep->depnames = realloc(new_dep->depnames, sizeof(char *) * (numdeps + 1)); - new_dep->deps = realloc(new_dep->deps, sizeof(dep *) * (numdeps + 1)); - if (new_dep->depnames == NULL || new_dep->deps == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - new_dep->depnames[numdeps] = strdup(word); - if (new_dep->depnames[numdeps] == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - new_dep->deps[numdeps++] = NULL; - } - new_dep->numdeps = numdeps; - free(word); - return; -} - -static void add_makefile_text(char **dst, const char *src) -{ - int len = *dst ? strlen(*dst) : 0; - char *tmp; - - tmp = malloc(len + strlen(src) + 2); - if (tmp == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - if (*dst) { - strcpy(tmp, *dst); - free(*dst); - } else { - tmp[0] = 0; - } - strcat(tmp, src); - strcat(tmp, "\n"); - *dst = tmp; -} - -// Parse makefile output description -static void parse_makefile_outdesc(char *line) -{ - static enum { - NONE = 0, - HEADER = 1, - FOOTER = 2, - } command = NONE; - static makefileMacro *macro = NULL; - char *word; - - word = malloc(strlen(line) + 1); - if (word == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - get_word(line, word); - if (macro == NULL) { - if (!strcmp(word, "group")) { - get_word(line, word); - if (word[0] == '\0') { - fprintf(stderr, "macro group has null name\n"); - exit(EXIT_FAILURE); - } - macro = (makefileMacro *) calloc(1, sizeof(makefileMacro)); - if (macro == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - macro->name = strdup(word); - if (macro->name == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - return; - } else { - fprintf(stderr, "Unknown command '%s' for makefile macro section\n", word); - exit(EXIT_FAILURE); - } - } - if (command == NONE) { - if (!strcmp(word, "endgroup")) { - get_word(line, word); - if (word[0] == '\0') { - fprintf(stderr, "macro endgroup has null name\n"); - exit(EXIT_FAILURE); - } - if (strcmp(macro->name, word)) { - fprintf(stderr, "endgroup name does not match group name\n"); - exit(EXIT_FAILURE); - } - macro->link = makefileMacros; - makefileMacros = macro; - macro = NULL; - return; - } else if (!strcmp(word, "header")) { - command = HEADER; - } else if (!strcmp(word, "footer")) { - command = FOOTER; - } else if (!strcmp(word, "indent")) { - get_word(line, word); - macro->indent = atoi(word); - } else if (!strcmp(word, "ignore_in")) { - get_word(line, word); - add_makefile_text(¯o->ignore_in, word); - } else { - fprintf(stderr, "unknown command %s (none scope)\n", word); - exit(EXIT_FAILURE); - } - } else if (!strcmp(word, "line")) { - if (command == HEADER) - add_makefile_text(¯o->header, line); - else if (command == FOOTER) - add_makefile_text(¯o->footer, line); - else { - fprintf(stderr, "wrong line command usage\n"); - exit(EXIT_FAILURE); - } - } else if (!strcmp(word, "endheader")) { - if (command != HEADER) { - fprintf(stderr, "wrong endheader command usage\n"); - exit(EXIT_FAILURE); - } - command = NONE; - } else if (!strcmp(word, "endfooter")) { - if (command != FOOTER) { - fprintf(stderr, "wrong endfooter command usage\n"); - exit(EXIT_FAILURE); - } - command = NONE; - } else { - fprintf(stderr, "wrong %s command (%i scope)\n", word, command); - exit(EXIT_FAILURE); - } -} - -static dep *alloc_mem_for_dep(Type type) -{ - dep * firstdep = Deps, * ndep; - - ndep = (dep *) calloc(1, sizeof(dep)); - if (ndep == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - ndep->type = type; - if (!firstdep) - return Deps = ndep; - while (firstdep->link) - firstdep = firstdep->link; - return firstdep->link = ndep; -} - -// Put the first word in "line" in "word". Put the rest back in "line" -static char *get_word(char *line, char *word) -{ - int i, j, c; - char *full_line; - - if (strlen(line) == 0) - return NULL; - - i = 0; - while (line[i] == ' ' || line[i] == '\t') - i++; - c = line[i]; - if (c != '\'' && c != '"') { - c = ' '; - } else { - i++; - } - - if (strlen(line) == i) - return NULL; - - full_line = malloc(strlen(line + i) + 1); - if (full_line == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - strcpy(full_line, line + i); - for (i = 0; i < strlen(full_line); i++) { - if ((c != ' ' && full_line[i] != c) || - (c == ' ' && full_line[i] != '\t' - && full_line[i] != ' ')) - word[i] = full_line[i]; - else { - // We got the whole word - word[i++] = '\0'; - while (full_line[i] != '\0' && - (full_line[i] == ' ' || full_line[i] == '\t')) - i++; - for (j = 0; i < strlen(full_line); i++, j++) - line[j] = full_line[i]; - line[j] = '\0'; - free(full_line); - return word; - } - } - // This was the last word - word[i] = '\0'; - line[0] = '\0'; - free(full_line); - return word; -} - -// Find the dependency named "depname" -static dep *find_dep(char *parent, char *depname) -{ - dep *temp_dep = Deps; - - while (temp_dep) { - // fprintf(stderr, "depname = '%s', name = '%s'\n", depname, temp_dep->name); - if (!strcmp(depname, temp_dep->name)) - return temp_dep; - temp_dep = temp_dep->link; - } -#ifdef WARNINGS - fprintf(stderr, "Warning: Unsatisfied dep for %s: %s\n", parent, - depname); -#endif - return NULL; -} - -// Find the macro named "depname" -static makefileMacro *find_makefileMacro(char *macroname) -{ - makefileMacro *macro = makefileMacros; - - if (!macroname) - return NULL; - if (macroname[0] == '-') - return NULL; - while (macro) { - // fprintf(stderr, "macroname = '%s', name = '%s'\n", macroname, macro->name); - if (!strcmp(macroname, macro->name)) - return macro; - macro = macro->link; - } - return NULL; -} - -// Resolve all dependencies -static void resolve_dep(dep * parent) -{ - int idx; - - while (parent) { - for (idx = 0; idx < parent->numdeps; idx++) - parent->deps[idx] = find_dep(parent->name, parent->depnames[idx]); - parent = parent->link; - } -} - -// add a new macro to subdep -static void add_macro_to_subdep(subdep *subdep, const char *macroname, int add) -{ - char *str; - int i; - - for (i = 0; i < subdep->nummacros; i++) - if (!strcmp(subdep->macronames[i], macroname) || - (subdep->macronames[i][0] == '-' && - !strcmp(subdep->macronames[i] + 1, macroname))) - return; - subdep->macronames = realloc(subdep->macronames, sizeof(char *) * (subdep->nummacros + 1)); - if (add) { - str = strdup(macroname); - } else { - str = malloc(strlen(macroname)+2); - if (str) { - str[0] = '-'; - strcpy(str+1, macroname); - } - } - if (subdep->macronames == NULL || str == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - subdep->macronames[subdep->nummacros++] = str; -} - -// Fill list[] with all deps for dependency -static int make_list_of_deps_for_dep1(dep * parent, dep * dependency, subdep **list, int num) -{ - int i, j; - int add; - dep *dep; - subdep *new_dep, *old_dep; - - if (dependency->hitflag) { - fprintf(stderr, "endless dependency for %s parent %s\n", dependency->name, parent ? parent->name : "(none)"); - exit(EXIT_FAILURE); - } - dependency->hitflag = 1; - for (i = 0; i < dependency->numdeps; i++) { - dep = dependency->deps[i]; - if (dep) { - add = 1; - for (j = 0; j < num; j++) { - old_dep = &(*list)[j]; - if (!strcmp(old_dep->dep->name, dep->name)) { - add = 0; - break; - } - } - if (add) { - *list = realloc(*list, sizeof(subdep) * (num + 1)); - if (*list == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - new_dep = &((*list)[num++]); - new_dep->dep = dep; - new_dep->nummacros = 0; - new_dep->macronames = NULL; - for (j = 0; j < dependency->nummacros; j++) - add_macro_to_subdep(new_dep, dependency->macronames[j], 1); - for (j = 0; j < dep->nummacros; j++) - add_macro_to_subdep(new_dep, dep->macronames[j], 1); - num = make_list_of_deps_for_dep1(dependency, dep, list, num); - } else { - for (j = 0; j < dependency->nummacros; j++) - add_macro_to_subdep(old_dep, dependency->macronames[j], 0); - for (j = 0; j < dep->nummacros; j++) - add_macro_to_subdep(old_dep, dep->macronames[j], 0); - } - } - } - return num; -} - -// Clear all print flags -static void clear_printflags(void) -{ - dep *temp_dep = Deps; - - while (temp_dep) { - temp_dep->printflag = 0; - if (temp_dep->printed) { - free(temp_dep->printed); - temp_dep->printed = NULL; - } - temp_dep = temp_dep->link; - } -} - -// Fill list[] with all deps for dependency -static int make_list_of_deps_for_dep(dep * dependency, subdep **list) -{ - dep * temp_dep = Deps; - - while (temp_dep) { - temp_dep->hitflag = 0; - temp_dep = temp_dep->link; - } - *list = NULL; - return make_list_of_deps_for_dep1(NULL, dependency, list, 0); -} - -// Free memory for all deps in Toplevel and Deps -static void del_all_from_list(void) -{ - int idx; - dep *list = Deps, *next; - - while (list) { - next = list->link; - if (list->depnames) { - for (idx = 0; idx < list->numdeps; idx++) - if (list->depnames[idx]) - free(list->depnames[idx]); - free(list->depnames); - } - if (list->macronames) { - for (idx = 0; idx < list->nummacros; idx++) - if (list->macronames[idx]) - free(list->macronames[idx]); - free(list->macronames); - } - if (list->name) - free(list->name); - if (list->deps) - free(list->deps); - free(list); - list = next; - } -} - -// Free subdep list memory -static void free_subdep_list(subdep *list, int num) -{ - int idx; - - if (list == NULL) - return; - for (idx = 0; idx < num; idx++) { - int mac; - subdep *sdep = &list[idx]; - - if (sdep->macronames) { - for (mac = 0; mac < sdep->nummacros; mac++) - if (sdep->macronames[mac]) - free(sdep->macronames[mac]); - free(sdep->macronames); - } - } - free(list); -} - -// Print spaces -static void print_indent(int indent) -{ - while (indent >= 8) { - printf("\t"); - indent -= 8; - } - while (indent-- > 0) - printf(" "); -} - -// Check ignore_in -static int check_ignore_in(makefileMacro *macro, const char *dir) -{ - char *str; - - if (macro == NULL) - return 1; - str = macro->ignore_in; - while (str) { - if (strlen(str) < strlen(dir)) - return 0; - if (!strncmp(str, dir, strlen(dir)) && (str[strlen(dir)] == '\0' || str[strlen(dir)] == '\n')) - return 1; - while (*str && *str != '\n') - str++; - if (*str == '\n') - str++; - } - return 0; -} - -// Add to printed -static void add_printed(dep *tempdep, const char *name) -{ - if (!tempdep->printed) { - tempdep->printed = strdup(name); - } else { - tempdep->printed = realloc(tempdep->printed, strlen(tempdep->printed) + strlen(name) + 2); - strcat(tempdep->printed, " "); - strcat(tempdep->printed, name); - } -} - -// Is printed? -static int is_printed(dep *tempdep, const char *name) -{ - char *str = tempdep->printed; - - if (str == NULL) - return 0; - while (*str) { - if (!strncmp(str, name, strlen(name)) && - (str[strlen(name)] == ' ' || str[strlen(name)] == '\0')) - return 1; - while (*str && *str != ' ') - str++; - if (*str == ' ') - str++; - } - return 0; -} - -// Output in Makefile.in format -static void output_makefile1(const char *dir, int all) -{ - dep *tempdep; - subdep *list; - char *text; - int num, idx, midx, vidx, lidx, first, mfirst, macroloop, indent; - int nummacros = 0, indir = 0; - makefileMacro **macros = NULL; - - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - if (!all && tempdep->type != TYPE_TOPLEVEL) - continue; - if (tempdep->printflag) - continue; - indir = !dir || !strcmp(dir, tempdep->dir); - for (midx = 0; midx < tempdep->nummacros; midx++) { - makefileMacro *macro = find_makefileMacro(tempdep->macronames[midx++]); - if (check_ignore_in(macro, dir)) - continue; - for (vidx = 0; vidx < nummacros; vidx++) { - if (macros[vidx] == macro) - break; - } - if (vidx >= nummacros) { - macros = (makefileMacro **)realloc(macros, sizeof(makefileMacro *) * (nummacros + 1)); - if (macros == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - macros[nummacros++] = macro; - } - if (macro != NULL) - goto __out1_1; - } - first = 1; - num = make_list_of_deps_for_dep(tempdep, &list); - for (idx = 0; idx < num; idx++) { - subdep *ldep = &list[idx]; - if (dir && strcmp(dir, ldep->dep->dir)) - continue; - for (midx = 0; midx < ldep->nummacros; midx++) { - makefileMacro *macro; - macro = find_makefileMacro(ldep->macronames[midx++]); - if (check_ignore_in(macro, dir)) - continue; - for (vidx = 0; vidx < nummacros; vidx++) { - if (macros[vidx] == macro) - break; - } - if (vidx >= nummacros) { - macros = (makefileMacro **)realloc(macros, sizeof(makefileMacro *) * (nummacros + 1)); - if (macros == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - macros[nummacros++] = macro; - } - if (macro != NULL) - goto __out1; - } - if (is_printed(tempdep, ldep->dep->name)) - goto __out1; - if (first) { - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("obj-$(%s) +=", text); - free(text); - tempdep->printflag = 1; - first = 0; - if (indir) - printf(" %s.o", tempdep->name); - } - add_printed(tempdep, ldep->dep->name); - printf(" %s.o", ldep->dep->name); - } - __out1: - free_subdep_list(list, num); - if (!first) - printf("\n"); - if (first && indir) { - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("obj-$(%s) += %s.o\n", text, tempdep->name); - free(text); - tempdep->printflag = 1; - } - } - __out1_1: - if (nummacros == 0) - macroloop = 0; - else { - macroloop = 1; - for (idx = 1; idx < nummacros; idx++) - macroloop <<= 1; - } - for (lidx = 1; lidx <= macroloop; lidx++) { - indent = 0; - mfirst = 1; - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - if (!all && tempdep->type != TYPE_TOPLEVEL) - continue; - indir = !dir || !strcmp(dir, tempdep->dir); - first = 1; - for (midx = 0; midx < tempdep->nummacros; midx++) { - makefileMacro *macro = find_makefileMacro(tempdep->macronames[midx]); - if (macro == NULL) - goto __ok2_2; - for (vidx = 0; vidx < nummacros; vidx++) { - if (!(lidx & (1 << vidx))) - continue; - if (macro == macros[vidx]) - goto __ok2_2; - } - goto __out2_2; - } - __ok2_2: - num = make_list_of_deps_for_dep(tempdep, &list); - for (idx = 0; idx < num; idx++) { - subdep *ldep = &list[idx]; - if (!ldep->nummacros) - continue; - if (dir && strcmp(dir, ldep->dep->dir)) - continue; - for (midx = 0; midx < ldep->nummacros; midx++) { - makefileMacro *macro = find_makefileMacro(ldep->macronames[midx]); - if (macro == NULL) - goto __ok2; - for (vidx = 0; vidx < nummacros; vidx++) { - if (!(lidx & (1 << vidx))) - continue; - if (macro == macros[vidx]) - goto __ok2; - } - goto __out2; - } - __ok2: - if (is_printed(tempdep, ldep->dep->name)) - goto __out2; - if (first) { - if (mfirst) { - for (vidx = 0; vidx < nummacros; vidx++) { - makefileMacro *macro; - if (!(lidx & (1 << vidx))) - continue; - macro = macros[vidx]; - if (macro->header) { - print_indent(indent); - printf(macro->header); - } - indent += macro->indent; - } - mfirst = 0; - } - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - print_indent(indent); - printf("obj-$(%s) +=", text); - free(text); - first = 0; - if (!tempdep->printflag && indir) - printf(" %s.o", tempdep->name); - } - add_printed(tempdep, ldep->dep->name); - printf(" %s.o", ldep->dep->name); - } - __out2: - free_subdep_list(list, num); - if (!first) - printf("\n"); - } - __out2_2: - if (!mfirst) { - for (vidx = 0; vidx < nummacros; vidx++) { - makefileMacro *macro; - if (!(lidx & (1 << vidx))) - continue; - macro = macros[vidx]; - indent -= macro->indent; - if (macro->footer) { - print_indent(indent); - printf(macro->footer); - } - } - } - } -} - -// Output in Makefile.in format -static void output_makefile(const char *dir, int all) -{ - printf("# Toplevel Module Dependency\n"); - clear_printflags(); - output_makefile1(dir, all); -} - -// Print out ALL deps for firstdep (Cards, Deps) -void output_card_list(dep *firstdep, int space, int size) -{ - dep *temp_dep=firstdep; - char *card_name; - int tmp_size = 0, first = 1, idx; - - printf(" ["); - for (idx = 0; idx < space; idx++) - printf(" "); - while(temp_dep) { - if (temp_dep->type == TYPE_TOPLEVEL) { - card_name=get_card_name(temp_dep->name); - if (!first) { - printf(", "); - tmp_size += 2; - } else { - first = 0; - } - if (tmp_size + strlen(card_name) + 2 > size) { - printf("]\n ["); - for (idx = 0; idx < space; idx++) - printf(" "); - tmp_size = 0; - } - printf(card_name); - tmp_size += strlen(card_name); - free(card_name); - } - temp_dep=temp_dep->link; - } -} - -// Output in acinlude.m4 -static void output_acinclude(void) -{ - dep *tempdep; - char *text; - - printf("dnl ALSA soundcard configuration\n"); - printf("dnl Find out which cards to compile driver for\n"); - printf("dnl Copyright (c) by Anders Semb Hermansen ,\n"); - printf("dnl Jaroslav Kysela \n\n"); - - printf("AC_DEFUN(ALSA_TOPLEVEL_INIT, [\n"); - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - if (tempdep->type != TYPE_TOPLEVEL) - continue; - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("\t%s=\"\"\n", text); - free(text); - } - printf("])\n\n"); - - printf("AC_DEFUN(ALSA_TOPLEVEL_ALL, [\n"); - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - int put_if = 1; - if (tempdep->type != TYPE_TOPLEVEL) - continue; - if (tempdep->options & OPT_PNP_ONLY) - printf("\tif test \"$CONFIG_ISAPNP\" = \"y\"; then\n"); - else if (strstr(tempdep->name, "pc98")) /* exception... */ - printf("\tif test \"$CONFIG_X86_PC9800\" = \"y\"; then\n"); - else if (strstr(tempdep->dir, "/isa")) - printf("\tif test \"$CONFIG_ISA\" = \"y\"; then\n"); - else if (strstr(tempdep->dir, "/pci")) - printf("\tif test \"$CONFIG_PCI\" = \"y\"; then\n"); - else if (strstr(tempdep->dir, "/usb")) - printf("\tif test \"$CONFIG_USB\" = \"y\"; then\n"); - else if (strstr(tempdep->dir, "/ppc")) - printf("\tif test \"$CONFIG_PPC\" = \"y\"; then\n"); - else if (strstr(tempdep->dir, "/arm")) - printf("\tif test \"$CONFIG_ARM\" = \"y\"; then\n"); - else if (strstr(tempdep->dir, "/parisc")) - printf("\tif test \"$CONFIG_PARISC\" = \"y\"; then\n"); - else if (strstr(tempdep->dir, "/pcmcia")) - printf("\tif test \"$CONFIG_PCMCIA\" = \"y\"; then\n"); - else - put_if = 0; - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("\t%s=\"m\"\n", text); - printf("\tAC_DEFINE(%s_MODULE)\n", text); - if (put_if) - printf("\tfi\n"); - free(text); - } - printf("])\n\n"); - - printf("AC_DEFUN(ALSA_TOPLEVEL_SELECT, [\n"); - printf("dnl Check for which cards to compile driver for...\n"); - printf("AC_MSG_CHECKING(for which soundcards to compile driver for)\n"); - printf("AC_ARG_WITH(cards,\n\ - [ --with-cards= compile driver for cards in ; ]\n\ - [ cards may be separated with commas; ]\n\ - [ 'all' compiles all drivers; ]\n\ - [ Possible cards are: ]\n"); - output_card_list(Deps, 24, 50); - printf(" ],\n"); - printf(" cards=\"$withval\", cards=\"all\")\n"); - printf("if test \"$cards\" = \"all\"; then\n"); - printf(" ALSA_TOPLEVEL_ALL\n"); - printf(" AC_MSG_RESULT(all)\n"); - printf("else\n"); - printf(" cards=`echo $cards | sed 's/,/ /g'`\n"); - printf(" for card in $cards\n"); - printf(" do\n"); - printf(" case \"$card\" in\n"); - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - if (tempdep->type != TYPE_TOPLEVEL) - continue; - text = get_card_name(tempdep->name); - printf("\t%s)\n", text); - free(text); - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("\t\t%s=\"m\"\n", text); - printf("\t\tAC_DEFINE(%s_MODULE)\n", text); - printf("\t\t;;\n"); - free(text); - } - printf("\t*)\n"); - printf("\t\techo \"Unknown soundcard $card, exiting!\"\n"); - printf("\t\texit 1\n"); - printf("\t\t;;\n"); - printf(" esac\n"); - printf(" done\n"); - printf(" AC_MSG_RESULT($cards)\n"); - printf("fi\n"); - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - if (tempdep->type != TYPE_TOPLEVEL) - continue; - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("AC_SUBST(%s)\n", text); - free(text); - } - printf("])\n\n"); -} - -// Output in toplevel.conf -static void output_makeconf(void) -{ - dep *tempdep; - char *text; - - printf("# Soundcard configuration for ALSA driver\n"); - printf("# Copyright (c) by Anders Semb Hermansen ,\n"); - printf("# Jaroslav Kysela \n\n"); - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - if (tempdep->type != TYPE_TOPLEVEL) - continue; - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("%s=@%s@\n", text, text); - free(text); - } -} - -// Output in config.h -static void output_include(void) -{ - dep *tempdep; - char *text; - - printf("/* Soundcard configuration for ALSA driver */\n"); - printf("/* Copyright (c) by Anders Semb Hermansen , */\n"); - printf("/* Jaroslav Kysela */\n\n"); - for (tempdep = Deps; tempdep; tempdep = tempdep->link) { - if (tempdep->type != TYPE_TOPLEVEL) - continue; - text = convert_to_config_uppercase("CONFIG_", tempdep->name); - printf("#undef %s_MODULE\n", text); - free(text); - } -} - -// example: snd-sb16 -> CONFIG_SND_SB16 -static char *convert_to_config_uppercase(const char *pre, const char *line) -{ - char *holder, *p; - int i; - - holder = malloc(strlen(line) * 2 + strlen(pre) + 1); - if (holder == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - p = strcpy(holder, pre) + strlen(pre); - for (i = 0; i < strlen(line); i++) - switch (line[i]) { - case '-': - *p++ = '_'; - break; - default: - *p++ = toupper(line[i]); - break; - } - - *p++ = '\0'; - - return holder; -} - -#if 0 -// example: a'b -> a\'b -static char *convert_to_escape(const char *line) -{ - char *holder, *p; - int i; - - holder = malloc(strlen(line) + 1); - if (holder == NULL) { - fprintf(stderr, "No enough memory\n"); - exit(EXIT_FAILURE); - } - p = holder; - for (i = 0; i < strlen(line); i++) - switch (line[i]) { - case '\'': - *p++ = '`'; - break; - default: - *p++ = line[i]; - break; - } - - *p++ = '\0'; - - return holder; -} -#endif - -// example: snd-sb16 -> sb16 -static char *remove_word(const char *remove, const char *line) -{ - char *holder; - int i; - - holder=malloc(strlen(line)-strlen(remove)+1); - if(holder==NULL) - { - fprintf(stderr, "Not enough memory\n"); - exit(EXIT_FAILURE); - } - - for(i=strlen(remove);i sb16 -static char *get_card_name(const char *line) -{ - if (strncmp(line, "snd-", 4)) { - fprintf(stderr, "Invalid card name '%s'\n", line); - exit(EXIT_FAILURE); - } - return remove_word("snd-", line); -} - -// Main function -int main(int argc, char *argv[]) -{ - int method = METHOD_MAKEFILE; - int argidx = 1, all = 0; - char *filename, *dir = NULL; - - // Find out which method to use - if (argc < 2) - usage(argv[0]); - if (strcmp(argv[argidx], "--makefile") == 0) - method = METHOD_MAKEFILE; - else if (strcmp(argv[argidx], "--acinclude") == 0) - method = METHOD_ACINCLUDE; - else if (strcmp(argv[argidx], "--makeconf") == 0) - method = METHOD_MAKECONF; - else if (strcmp(argv[argidx], "--include") == 0) - method = METHOD_INCLUDE; - else - usage(argv[0]); - argidx++; - - if (method == METHOD_MAKEFILE) { - // Select directory - if (argc > argidx && strcmp(argv[argidx], "--dir") == 0) { - if (argc > ++argidx) - dir = argv[argidx++]; - else - dir = NULL; - } else - dir = NULL; - - // Select all dependencies - if (argc > argidx && strcmp(argv[argidx], "--all") == 0) { - argidx++; - all = 1; - } else - all = 0; - } - - // Check the filename - if (argc > argidx) - filename = argv[argidx++]; - else - filename = NULL; - - // Read the file into memory - if (read_file(filename) < 0) { - fprintf(stderr, "Error reading %s: %s", - filename ? filename : "stdin", strerror(errno)); - exit(EXIT_FAILURE); - } - // Resolve dependencies - resolve_dep(Deps); - - // Use method - switch (method) { - case METHOD_MAKEFILE: - output_makefile(dir, all); - break; - case METHOD_ACINCLUDE: - output_acinclude(); - break; - case METHOD_MAKECONF: - output_makeconf(); - break; - case METHOD_INCLUDE: - output_include(); - break; - default: - fprintf(stderr, "This should not happen!\n"); - usage(argv[0]); - break; - } - - // Free some memory - del_all_from_list(); - - exit(EXIT_SUCCESS); -} - -// Print out syntax -static void usage(char *programname) -{ - fprintf(stderr, "Usage: %s --makefile --dir directory \n", programname); - fprintf(stderr, " %s --acinclude \n", programname); - fprintf(stderr, " %s --makeconf \n", programname); - exit(EXIT_FAILURE); -} Index: debian/alsa-driver/alsa-kernel/scripts/mod-deps.h diff -u debian/alsa-driver/alsa-kernel/scripts/mod-deps.h:1.1.1.1 debian/alsa-driver/alsa-kernel/scripts/mod-deps.h:removed --- debian/alsa-driver/alsa-kernel/scripts/mod-deps.h:1.1.1.1 Sun Dec 30 02:26:48 2001 +++ debian/alsa-driver/alsa-kernel/scripts/mod-deps.h Tue Apr 13 13:39:27 2004 @@ -1,90 +0,0 @@ -/* - * Utility to find soundcard dependencies from modules.config - * Copyright (c) by Anders Semb Hermansen , - * Martin Dahl - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#ifndef __SND_DEPS_H__ -#define __SND_DEPS_H__ - -#include -#include -#include -#include -#include - -// Defines -#define MODULEDEPFILE "../modules.config" // modules.config filename -#define MODULENAME_MAXLENGTH 30 // Maximum length of module name -#define WARNINGS // Output warnings to stderr - -#define METHOD_ACINCLUDE 1 // Output method -#define METHOD_MAKEFILE 2 -#define METHOD_CINCLUDE 3 -#define METHOD_CONFIGIN 4 - -#define TYPE_CARDS 1 -#define TYPE_DEPS 2 - -// Typedefs -typedef char depname[MODULENAME_MAXLENGTH]; - -typedef struct depStruct -{ - depname name; - char *comment; - int numdeps; - struct depStruct **deps; - struct depStruct *link; -} dep; - -// Globals -extern dep *Cards; // All cards -extern dep *Deps; // All other modules - -// Prototypes - -// snd-deps-output.c -int main(int argc, char *argv[]); -void usage(char *programname); -void output_acinclude(void); -void output_makefile(void); -void output_cinclude(void); -void output_configin(void); -void output_need_bool(const char *dst, const char *src, int no_default); -void output_dep(dep *firstdep, char *format, int num); -void output1_dep(dep *firstdep); -void output2_dep(dep *firstdep); -void output_card(dep *firstdep, char *card_format, char *dep_format); -void output_card_list(dep *firstdep, int space, int size); -void output1_card(dep *firstdep); -char *convert_to_config_uppercase(const char *pre, const char *line); -char *convert_to_escape(const char *line); -char *remove_word(const char *remove, const char *line); -char *get_card_name(const char *line); - -// snd-deps-find.c -int read_file(char *filename); -void add_dep(char *line, dep *firstdep, short type); -dep *alloc_mem_for_dep(dep *firstdep, short type); -char *get_word(char *line, char *word); -dep *find_dep(char *parent, char *depname); -int make_list_of_deps_for_dep(dep *dependency, depname list[], int num); -void del_all_from_list(void); - -#endif // __SND_DEPS_H__ Index: debian/alsa-driver/alsa-kernel/scripts/patch-2.5 diff -u debian/alsa-driver/alsa-kernel/scripts/patch-2.5:1.1.1.1 debian/alsa-driver/alsa-kernel/scripts/patch-2.5:removed --- debian/alsa-driver/alsa-kernel/scripts/patch-2.5:1.1.1.1 Sat Feb 2 12:05:19 2002 +++ debian/alsa-driver/alsa-kernel/scripts/patch-2.5 Tue Apr 13 13:39:27 2004 @@ -1,266 +0,0 @@ -diff -ruN linux-2.5.2-pre1/MAINTAINERS linux/MAINTAINERS ---- linux-2.5.2-pre1/MAINTAINERS Sun Dec 23 16:47:36 2001 -+++ linux/MAINTAINERS Sun Dec 23 18:21:22 2001 -@@ -1374,6 +1374,12 @@ - L: linux-net@vger.kernel.org - S: Maintained - -+SOUND - ALSA -+P: Jaroslav Kysela -+M: perex@suse.cz -+L: alsa-devel@alsa-project.org -+S: Maintained -+ - SOUND - P: Alan Cox - M: alan@redhat.com ---- linux-2.5.3pre6/Makefile.orig Wed Jan 30 18:46:08 2002 -+++ linux-2.5.3pre6/Makefile Wed Jan 30 18:57:26 2002 -@@ -122,7 +122,7 @@ - NETWORKS =net/network.o - - LIBS =$(TOPDIR)/lib/lib.a --SUBDIRS =kernel lib drivers mm fs net ipc -+SUBDIRS =kernel lib drivers mm fs net ipc sound - - DRIVERS-n := - DRIVERS-y := -@@ -157,7 +157,7 @@ - DRIVERS-y += drivers/cdrom/driver.o - endif - --DRIVERS-$(CONFIG_SOUND) += drivers/sound/sounddrivers.o -+DRIVERS-$(CONFIG_SOUND) += sound/sound.o - DRIVERS-$(CONFIG_PCI) += drivers/pci/driver.o - DRIVERS-$(CONFIG_MTD) += drivers/mtd/mtdlink.o - DRIVERS-$(CONFIG_PCMCIA) += drivers/pcmcia/pcmcia.o -@@ -199,7 +199,7 @@ - drivers/char/drm/*-mod.c \ - drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist \ - drivers/zorro/devlist.h drivers/zorro/gen-devlist \ -- drivers/sound/bin2hex drivers/sound/hex2hex \ -+ sound/oss/bin2hex sound/oss/hex2hex \ - drivers/atm/fore200e_mkfirm drivers/atm/{pca,sba}*{.bin,.bin1,.bin2} \ - drivers/scsi/aic7xxx/aicasm/aicasm_gram.c \ - drivers/scsi/aic7xxx/aicasm/aicasm_scan.c \ -@@ -220,11 +220,11 @@ - drivers/net/hamradio/soundmodem/sm_tbl_{hapn4800,psk4800}.h \ - drivers/net/hamradio/soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h \ - drivers/net/hamradio/soundmodem/gentbl \ -- drivers/sound/*_boot.h drivers/sound/.*.boot \ -- drivers/sound/msndinit.c \ -- drivers/sound/msndperm.c \ -- drivers/sound/pndsperm.c \ -- drivers/sound/pndspini.c \ -+ sound/oss/*_boot.h sound/oss/.*.boot \ -+ sound/oss/msndinit.c \ -+ sound/oss/msndperm.c \ -+ sound/oss/pndsperm.c \ -+ sound/oss/pndspini.c \ - drivers/atm/fore200e_*_fw.c drivers/atm/.fore200e_*.fw \ - .version .config* config.in config.old \ - scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp \ -@@ -339,7 +339,7 @@ - init/do_mounts.o: init/do_mounts.c include/config/MARKER - $(CC) $(CFLAGS) $(CFLAGS_KERNEL) $(PROFILING) -c -o $*.o $< - --fs lib mm ipc kernel drivers net: dummy -+fs lib mm ipc kernel drivers net sound: dummy - $(MAKE) CFLAGS="$(CFLAGS) $(CFLAGS_KERNEL)" $(subst $@, _dir_$@, $@) - - TAGS: dummy -diff -ruN linux-2.5.2-pre1/Rules.make linux/Rules.make ---- linux-2.5.2-pre1/Rules.make Wed Mar 7 04:31:01 2001 -+++ linux/Rules.make Sun Dec 23 18:20:06 2001 -@@ -206,6 +206,8 @@ - ifneq "$(strip $(export-objs))" "" - - MODINCL = $(TOPDIR)/include/linux/modules -+MODCURDIR = $(subst $(TOPDIR)/,,$(shell /bin/pwd)) -+MODPREFIX = $(subst /,-,$(MODCURDIR))__ - - # The -w option (enable warnings) for genksyms will return here in 2.1 - # So where has it gone? -@@ -220,20 +222,20 @@ - genksyms_smp_prefix := - endif - --$(MODINCL)/%.ver: %.c -- @if [ ! -r $(MODINCL)/$*.stamp -o $(MODINCL)/$*.stamp -ot $< ]; then \ -+$(MODINCL)/$(MODPREFIX)%.ver: %.c -+ @if [ ! -r $(MODINCL)/$(MODPREFIX)$*.stamp -o $(MODINCL)/$(MODPREFIX)$*.stamp -ot $< ]; then \ - echo '$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -E -D__GENKSYMS__ $<'; \ - echo '| $(GENKSYMS) $(genksyms_smp_prefix) -k $(VERSION).$(PATCHLEVEL).$(SUBLEVEL) > $@.tmp'; \ - $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -E -D__GENKSYMS__ $< \ - | $(GENKSYMS) $(genksyms_smp_prefix) -k $(VERSION).$(PATCHLEVEL).$(SUBLEVEL) > $@.tmp; \ - if [ -r $@ ] && cmp -s $@ $@.tmp; then echo $@ is unchanged; rm -f $@.tmp; \ - else echo mv $@.tmp $@; mv -f $@.tmp $@; fi; \ -- fi; touch $(MODINCL)/$*.stamp -+ fi; touch $(MODINCL)/$(MODPREFIX)$*.stamp - --$(addprefix $(MODINCL)/,$(export-objs:.o=.ver)): $(TOPDIR)/include/linux/autoconf.h -+$(addprefix $(MODINCL)/$(MODPREFIX),$(export-objs:.o=.ver)): $(TOPDIR)/include/linux/autoconf.h - - # updates .ver files but not modversions.h --fastdep: $(addprefix $(MODINCL)/,$(export-objs:.o=.ver)) -+fastdep: $(addprefix $(MODINCL)/$(MODPREFIX),$(export-objs:.o=.ver)) - - # updates .ver files and modversions.h like before (is this needed?) - dep: fastdep update-modverfile -diff -ruN linux-2.5.2-pre1/arch/alpha/config.in linux/arch/alpha/config.in ---- linux-2.5.2-pre1/arch/alpha/config.in Wed Nov 21 00:49:31 2001 -+++ linux/arch/alpha/config.in Sun Dec 23 18:20:06 2001 -@@ -364,7 +364,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/arm/config.in linux/arch/arm/config.in ---- linux-2.5.2-pre1/arch/arm/config.in Fri Nov 9 22:58:02 2001 -+++ linux/arch/arm/config.in Sun Dec 23 18:20:06 2001 -@@ -575,7 +575,7 @@ - - tristate 'Sound support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - fi -diff -ruN linux-2.5.2-pre1/arch/cris/config.in linux/arch/cris/config.in ---- linux-2.5.2-pre1/arch/cris/config.in Mon Oct 15 22:42:14 2001 -+++ linux/arch/cris/config.in Sun Dec 23 18:20:06 2001 -@@ -236,7 +236,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/i386/config.in linux/arch/i386/config.in ---- linux-2.5.2-pre1/arch/i386/config.in Mon Nov 12 20:58:08 2001 -+++ linux/arch/i386/config.in Sun Dec 23 18:20:06 2001 -@@ -386,7 +386,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/ia64/config.in linux/arch/ia64/config.in ---- linux-2.5.2-pre1/arch/ia64/config.in Fri Nov 9 23:26:17 2001 -+++ linux/arch/ia64/config.in Sun Dec 23 18:20:06 2001 -@@ -228,7 +228,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/m68k/config.in linux/arch/m68k/config.in ---- linux-2.5.2-pre1/arch/m68k/config.in Tue Jun 12 04:15:27 2001 -+++ linux/arch/m68k/config.in Sun Dec 23 18:20:06 2001 -@@ -527,7 +527,7 @@ - - tristate 'Sound support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/dmasound/Config.in -+ source sound/oss/dmasound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/mips/config.in linux/arch/mips/config.in ---- linux-2.5.2-pre1/arch/mips/config.in Mon Oct 15 22:41:34 2001 -+++ linux/arch/mips/config.in Sun Dec 23 18:20:06 2001 -@@ -492,7 +492,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - fi -diff -ruN linux-2.5.2-pre1/arch/mips64/config.in linux/arch/mips64/config.in ---- linux-2.5.2-pre1/arch/mips64/config.in Sun Sep 9 19:43:02 2001 -+++ linux/arch/mips64/config.in Sun Dec 23 18:20:06 2001 -@@ -251,7 +251,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/parisc/config.in linux/arch/parisc/config.in ---- linux-2.5.2-pre1/arch/parisc/config.in Wed Apr 18 02:19:25 2001 -+++ linux/arch/parisc/config.in Sun Dec 23 18:20:06 2001 -@@ -178,7 +178,7 @@ - comment 'Sound Drivers' - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/ppc/config.in linux/arch/ppc/config.in ---- linux-2.5.2-pre1/arch/ppc/config.in Fri Nov 16 19:10:08 2001 -+++ linux/arch/ppc/config.in Sun Dec 23 18:20:06 2001 -@@ -366,8 +366,8 @@ - comment 'Sound' - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/dmasound/Config.in -- source drivers/sound/Config.in -+ source sound/oss/dmasound/Config.in -+ source sound/Config.in - fi - - endmenu -diff -ruN linux-2.5.2-pre1/arch/sh/config.in linux/arch/sh/config.in ---- linux-2.5.2-pre1/arch/sh/config.in Tue Dec 11 19:10:18 2001 -+++ linux/arch/sh/config.in Sun Dec 23 18:20:06 2001 -@@ -373,7 +373,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - -diff -ruN linux-2.5.2-pre1/arch/sparc64/config.in linux/arch/sparc64/config.in ---- linux-2.5.2-pre1/arch/sparc64/config.in Tue Nov 13 18:16:05 2001 -+++ linux/arch/sparc64/config.in Sun Dec 23 18:20:06 2001 -@@ -276,7 +276,7 @@ - - tristate 'Sound card support' CONFIG_SOUND - if [ "$CONFIG_SOUND" != "n" ]; then -- source drivers/sound/Config.in -+ source sound/Config.in - fi - endmenu - ---- linux-2.5.3pre6/drivers/Makefile.orig Wed Jan 30 18:46:09 2002 -+++ linux-2.5.3pre6/drivers/Makefile Wed Jan 30 18:55:19 2002 -@@ -10,7 +10,7 @@ - message/i2o message/fusion scsi md ieee1394 pnp isdn atm \ - fc4 net/hamradio i2c acpi bluetooth - --subdir-y := base parport char block net sound misc media cdrom hotplug -+subdir-y := base parport char block net misc media cdrom hotplug - subdir-m := $(subdir-y) - - Index: debian/alsa-driver/configure diff -u debian/alsa-driver/configure:1.22 debian/alsa-driver/configure:1.23 --- debian/alsa-driver/configure:1.22 Sun Feb 29 17:13:51 2004 +++ debian/alsa-driver/configure Tue Apr 13 13:39:25 2004 @@ -271,7 +271,7 @@ ac_unique_file="acore/sound.patch" ac_default_prefix=/usr -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RANLIB ac_ct_RANLIB INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AR AS CPP EGREP SRCDIR CROSS_COMPILE CONFIG_SND_KERNELDIR kaversion kversion kpatchlevel ksublevel kextraversion NEW_KBUILD CONFIG_SND_MVERSION CONFIG_PCI CONFIG_SGI moddir modsubdir moddir_tree processor LD CONFIG_X86 CONFIG_ALPHA CONFIG_L3 CONFIG_ARM CONFIG_PPC CONFIG_ISA CONFIG_PARISC CONFIG_SND_BIT32_EMUL msmp CONFIG_VIDEO_DEV CONFIG_ISAPNP_KERNEL CONFIG_PNP_KERNEL CONFIG_ISAPNP CONFIG_PNP CONFIG_SND_VERSION CONFIG_SND_DATE CONFIG_SND_SEQUENCER CONFIG_SND_OSSEMUL CONFIG_SND_RTCTIMER CONFIG_RTC CONFIG_USB CONFIG_PCMCIA CONFIG_X86_PC9800 CONFIG_SND_DUMMY CONFIG_SND_VIRMIDI CONFIG_SND_SERIAL_U16550 CONFIG_SND_MTPAV CONFIG_SND_MPU401 CONFIG_SND_ALS100 CONFIG_SND_AZT2320 CONFIG_SND_CMI8330 CONFIG_SND_DT019X CONFIG_SND_ES18XX CONFIG_SND_OPL3SA2 CONFIG_SND_SGALAXY CONFIG_SND_SSCAPE CONFIG_SND_AD1816A CONFIG_SND_AD1848 CONFIG_SND_CS4231 CONFIG_SND_CS4232 CONFIG_SND_CS4236 CONFIG_SND_PC98_CS4232 CONFIG_SND_ES1688 CONFIG_SND_GUSCLASSIC CONFIG_SND_GUSMAX CONFIG_SND_GUSEXTREME CONFIG_SND_INTERWAVE CONFIG_SND_INTERWAVE_STB CONFIG_SND_OPTI92X_AD1848 CONFIG_SND_OPTI92X_CS4231 CONFIG_SND_OPTI93X CONFIG_SND_SB8 CONFIG_SND_SB16 CONFIG_SND_SBAWE CONFIG_SND_ES968 CONFIG_SND_WAVEFRONT CONFIG_SND_ALS4000 CONFIG_SND_AZT3328 CONFIG_SND_BT87X CONFIG_SND_CMIPCI CONFIG_SND_CS4281 CONFIG_SND_ENS1370 CONFIG_SND_ENS1371 CONFIG_SND_ES1938 CONFIG_SND_ES1968 CONFIG_SND_FM801 CONFIG_SND_INTEL8X0 CONFIG_SND_MAESTRO3 CONFIG_SND_RME32 CONFIG_SND_RME96 CONFIG_SND_SONICVIBES CONFIG_SND_VIA82XX CONFIG_SND_ALI5451 CONFIG_SND_CS46XX CONFIG_SND_EMU10K1 CONFIG_SND_ICE1712 CONFIG_SND_ICE1724 CONFIG_SND_KORG1212 CONFIG_SND_MIXART CONFIG_SND_NM256 CONFIG_SND_RME9652 CONFIG_SND_HDSP CONFIG_SND_TRIDENT CONFIG_SND_VX222 CONFIG_SND_YMFPCI CONFIG_SND_POWERMAC CONFIG_SND_SA11XX_UDA1341 CONFIG_SND_USB_AUDIO CONFIG_SND_HARMONY CONFIG_SND_VXPOCKET CONFIG_SND_VXP440 CONFIG_SND_SERIALMIDI CONFIG_SND_INTEL8X0M CONFIG_SND_HDSPM CONFIG_SND_ATIIXP CONFIG_SND_PDPLUS CONFIG_SND_MSND_PINNACLE CONFIG_SND_PDAUDIOCF CONFIG_SND_USB_USX2Y CONFIG_SND_AU8810 CONFIG_SND_AU8820 CONFIG_SND_AU8830 c_opts m_opts GENKSYMS EXTRA_INCLUDES KERNEL_INC LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RANLIB ac_ct_RANLIB INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AR AS CPP EGREP SRCDIR CROSS_COMPILE CONFIG_SND_KERNELDIR kaversion kversion kpatchlevel ksublevel kextraversion NEW_KBUILD CONFIG_SND_MVERSION CONFIG_PCI CONFIG_EXPERIMENTAL CONFIG_SGI moddir modsubdir moddir_tree processor LD CONFIG_X86 CONFIG_ALPHA CONFIG_L3 CONFIG_ARM CONFIG_PPC CONFIG_ISA CONFIG_PARISC CONFIG_SND_BIT32_EMUL msmp CONFIG_VIDEO_DEV CONFIG_ISAPNP_KERNEL CONFIG_PNP_KERNEL CONFIG_ISAPNP CONFIG_PNP CONFIG_SND_VERSION CONFIG_SND_DATE CONFIG_SND_SEQUENCER CONFIG_SND_RTCTIMER CONFIG_RTC CONFIG_USB CONFIG_PCMCIA CONFIG_X86_PC9800 CONFIG_SOUND CONFIG_SND CONFIG_SPARC64 CONFIG_PPC64 CONFIG_X86_64 CONFIG_IA32_EMULATION CONFIG_SND_TIMER CONFIG_SND_PCM CONFIG_SND_HWDEP CONFIG_SND_RAWMIDI CONFIG_SND_SEQ_DUMMY CONFIG_SND_OSSEMUL CONFIG_SND_MIXER_OSS CONFIG_SND_PCM_OSS CONFIG_SND_SEQUENCER_OSS CONFIG_SND_VERBOSE_PRINTK CONFIG_SND_DEBUG CONFIG_SND_DEBUG_MEMORY CONFIG_SND_DEBUG_DETECT CONFIG_SND_MPU401_UART CONFIG_SND_OPL3_LIB CONFIG_SND_OPL4_LIB CONFIG_SND_VX_LIB CONFIG_SND_DUMMY CONFIG_SND_VIRMIDI CONFIG_SND_MTPAV CONFIG_SND_SERIAL_U16550 CONFIG_SND_MPU401 CONFIG_SND_SERIALMIDI CONFIG_SND_AD1816A CONFIG_SND_AD1848 CONFIG_SND_CS4231 CONFIG_SND_CS4232 CONFIG_SND_CS4236 CONFIG_SND_PC98_CS4232 CONFIG_SND_ES968 CONFIG_SND_ES1688 CONFIG_SND_ES18XX CONFIG_SND_GUSCLASSIC CONFIG_SND_GUSEXTREME CONFIG_SND_GUSMAX CONFIG_SND_INTERWAVE CONFIG_SND_INTERWAVE_STB CONFIG_SND_OPTI92X_AD1848 CONFIG_SND_OPTI92X_CS4231 CONFIG_SND_OPTI93X CONFIG_SND_SB8 CONFIG_SND_SB16 CONFIG_SND_SBAWE CONFIG_SND_SB16_CSP CONFIG_SND_WAVEFRONT CONFIG_SND_ALS100 CONFIG_SND_AZT2320 CONFIG_SND_CMI8330 CONFIG_SND_DT019X CONFIG_SND_OPL3SA2 CONFIG_SND_SGALAXY CONFIG_SND_SSCAPE CONFIG_SND_MSND_PINNACLE CONFIG_SND_AC97_CODEC CONFIG_SND_ALI5451 CONFIG_SND_ATIIXP CONFIG_SND_AU8810 CONFIG_SND_AU8820 CONFIG_SND_AU8830 CONFIG_SND_AZT3328 CONFIG_SND_BT87X CONFIG_SND_CS46XX CONFIG_SND_CS46XX_NEW_DSP CONFIG_SND_CS4281 CONFIG_SND_EMU10K1 CONFIG_SND_KORG1212 CONFIG_SND_MIXART CONFIG_SND_NM256 CONFIG_SND_RME32 CONFIG_SND_RME96 CONFIG_SND_RME9652 CONFIG_SND_HDSP CONFIG_SND_TRIDENT CONFIG_SND_YMFPCI CONFIG_SND_ALS4000 CONFIG_SND_CMIPCI CONFIG_SND_ENS1370 CONFIG_SND_ENS1371 CONFIG_SND_ES1938 CONFIG_SND_ES1968 CONFIG_SND_MAESTRO3 CONFIG_SND_FM801 CONFIG_SND_FM801_TEA575X CONFIG_SND_ICE1712 CONFIG_SND_ICE1724 CONFIG_SND_INTEL8X0 CONFIG_SND_INTEL8X0M CONFIG_SND_SONICVIBES CONFIG_SND_VIA82XX CONFIG_SND_VX222 CONFIG_SND_PDPLUS CONFIG_SND_HDSPM CONFIG_SND_POWERMAC CONFIG_SND_SA11XX_UDA1341 CONFIG_ARCH_SA1100 CONFIG_SND_USB_AUDIO CONFIG_SND_USB_USX2Y CONFIG_SND_VXPOCKET CONFIG_SND_VXP440 CONFIG_SND_PDAUDIOCF CONFIG_SPARC32 CONFIG_SND_SUN_AMD7930 CONFIG_SBUS CONFIG_SND_SUN_CS4231 CONFIG_SND_HARMONY CONFIG_SOUND_PRIME c_opts m_opts GENKSYMS EXTRA_INCLUDES KERNEL_INC LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -813,7 +813,7 @@ --with-redhat=no,yes,auto specify Red Hat kernel build --with-moddir=/path give the path for the alsa driver kernel modules /lib/modules//misc - --with-debug=level give the debug level (none,basic,memory,full,detect) + --with-debug=level give the debug level (none,basic,full,detect) --with-isapnp=yes,no,auto driver will (not) be compiled with ISA PnP support --with-sequencer=yes,no driver will (not) be compiled with sequencer support --with-oss=no,yes driver will (not) be compiled with OSS/Free emulation @@ -823,22 +823,24 @@ cards may be separated with commas; 'all' compiles all drivers; Possible cards are: - dummy, virmidi, serial-u16550, mtpav, mpu401, - als100, azt2320, cmi8330, dt019x, es18xx, - opl3sa2, sgalaxy, sscape, ad1816a, ad1848, - cs4231, cs4232, cs4236, pc98-cs4232, es1688, - gusclassic, gusmax, gusextreme, interwave, - interwave-stb, opti92x-ad1848, opti92x-cs4231, - opti93x, sb8, sb16, sbawe, es968, wavefront, - als4000, azt3328, bt87x, cmipci, cs4281, ens1370, - ens1371, es1938, es1968, fm801, intel8x0, - maestro3, rme32, rme96, sonicvibes, via82xx, - ali5451, cs46xx, emu10k1, ice1712, ice1724, - korg1212, mixart, nm256, rme9652, hdsp, trident, - vx222, ymfpci, powermac, sa11xx-uda1341, - usb-audio, harmony, vxpocket, vxp440, serialmidi, - intel8x0m, hdspm, atiixp, pdplus, msnd-pinnacle, - pdaudiocf, usb-usx2y, au8810, au8820, au8830 + seq-dummy, dummy, virmidi, mtpav, serial-u16550, + mpu401, serialmidi, ad1816a, ad1848, cs4231, + cs4232, cs4236, pc98-cs4232, es968, es1688, + es18xx, gusclassic, gusextreme, gusmax, + interwave, interwave-stb, opti92x-ad1848, + opti92x-cs4231, opti93x, sb8, sb16, sbawe, + wavefront, als100, azt2320, cmi8330, dt019x, + opl3sa2, sgalaxy, sscape, msnd-pinnacle, + ac97-codec, ali5451, atiixp, au8810, au8820, + au8830, azt3328, bt87x, cs46xx, cs4281, emu10k1, + korg1212, mixart, nm256, rme32, rme96, rme9652, + hdsp, trident, ymfpci, als4000, cmipci, ens1370, + ens1371, es1938, es1968, maestro3, fm801, + fm801-tea575x, ice1712, ice1724, intel8x0, + intel8x0m, sonicvibes, via82xx, vx222, pdplus, + hdspm, powermac, sa11xx-uda1341, usb-audio, + usb-usx2y, vxpocket, vxp440, pdaudiocf, + sun-amd7930, sun-cs4231, harmony Some influential environment variables: CC C compiler command @@ -1255,7 +1257,7 @@ -CONFIG_SND_VERSION="1.0.3" +CONFIG_SND_VERSION="1.0.4" ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -2981,6 +2983,137 @@ echo "$as_me:$LINENO: result: $SRCDIR" >&5 echo "${ECHO_T}$SRCDIR" >&6 + + CONFIG_SOUND="" + CONFIG_SND="" + CONFIG_SND_BIT32_EMUL="" + CONFIG_SPARC64="" + CONFIG_PPC64="" + CONFIG_X86_64="" + CONFIG_IA32_EMULATION="" + CONFIG_SND_TIMER="" + CONFIG_SND_PCM="" + CONFIG_SND_HWDEP="" + CONFIG_SND_RAWMIDI="" + CONFIG_SND_SEQUENCER="" + CONFIG_SND_SEQ_DUMMY="" + CONFIG_SND_OSSEMUL="" + CONFIG_SND_MIXER_OSS="" + CONFIG_SND_PCM_OSS="" + CONFIG_SND_SEQUENCER_OSS="" + CONFIG_SND_RTCTIMER="" + CONFIG_RTC="" + CONFIG_SND_VERBOSE_PRINTK="" + CONFIG_SND_DEBUG="" + CONFIG_SND_DEBUG_MEMORY="" + CONFIG_SND_DEBUG_DETECT="" + CONFIG_SND_MPU401_UART="" + CONFIG_SND_OPL3_LIB="" + CONFIG_SND_OPL4_LIB="" + CONFIG_SND_VX_LIB="" + CONFIG_SND_DUMMY="" + CONFIG_SND_VIRMIDI="" + CONFIG_SND_MTPAV="" + CONFIG_SND_SERIAL_U16550="" + CONFIG_SND_MPU401="" + CONFIG_SND_SERIALMIDI="" + CONFIG_ISA="" + CONFIG_SND_AD1816A="" + CONFIG_ISAPNP="" + CONFIG_SND_AD1848="" + CONFIG_SND_CS4231="" + CONFIG_SND_CS4232="" + CONFIG_SND_CS4236="" + CONFIG_SND_PC98_CS4232="" + CONFIG_X86_PC9800="" + CONFIG_SND_ES968="" + CONFIG_SND_ES1688="" + CONFIG_SND_ES18XX="" + CONFIG_SND_GUSCLASSIC="" + CONFIG_SND_GUSEXTREME="" + CONFIG_SND_GUSMAX="" + CONFIG_SND_INTERWAVE="" + CONFIG_SND_INTERWAVE_STB="" + CONFIG_SND_OPTI92X_AD1848="" + CONFIG_SND_OPTI92X_CS4231="" + CONFIG_SND_OPTI93X="" + CONFIG_SND_SB8="" + CONFIG_SND_SB16="" + CONFIG_SND_SBAWE="" + CONFIG_SND_SB16_CSP="" + CONFIG_SND_WAVEFRONT="" + CONFIG_SND_ALS100="" + CONFIG_SND_AZT2320="" + CONFIG_SND_CMI8330="" + CONFIG_SND_DT019X="" + CONFIG_SND_OPL3SA2="" + CONFIG_SND_SGALAXY="" + CONFIG_SND_SSCAPE="" + CONFIG_SND_MSND_PINNACLE="" + CONFIG_PCI="" + CONFIG_SND_AC97_CODEC="" + CONFIG_SND_ALI5451="" + CONFIG_SND_ATIIXP="" + CONFIG_SND_AU8810="" + CONFIG_SND_AU8820="" + CONFIG_SND_AU8830="" + CONFIG_SND_AZT3328="" + CONFIG_EXPERIMENTAL="" + CONFIG_SND_BT87X="" + CONFIG_SND_CS46XX="" + CONFIG_SND_CS46XX_NEW_DSP="" + CONFIG_SND_CS4281="" + CONFIG_SND_EMU10K1="" + CONFIG_SND_KORG1212="" + CONFIG_SND_MIXART="" + CONFIG_SND_NM256="" + CONFIG_SND_RME32="" + CONFIG_SND_RME96="" + CONFIG_SND_RME9652="" + CONFIG_SND_HDSP="" + CONFIG_SND_TRIDENT="" + CONFIG_SND_YMFPCI="" + CONFIG_SND_ALS4000="" + CONFIG_SND_CMIPCI="" + CONFIG_SND_ENS1370="" + CONFIG_SND_ENS1371="" + CONFIG_SND_ES1938="" + CONFIG_SND_ES1968="" + CONFIG_SND_MAESTRO3="" + CONFIG_SND_FM801="" + CONFIG_SND_FM801_TEA575X="" + CONFIG_VIDEO_DEV="" + CONFIG_SND_ICE1712="" + CONFIG_SND_ICE1724="" + CONFIG_SND_INTEL8X0="" + CONFIG_SND_INTEL8X0M="" + CONFIG_SND_SONICVIBES="" + CONFIG_SND_VIA82XX="" + CONFIG_SND_VX222="" + CONFIG_SND_PDPLUS="" + CONFIG_SND_HDSPM="" + CONFIG_PPC="" + CONFIG_SND_POWERMAC="" + CONFIG_ARM="" + CONFIG_SND_SA11XX_UDA1341="" + CONFIG_ARCH_SA1100="" + CONFIG_L3="" + CONFIG_USB="" + CONFIG_SND_USB_AUDIO="" + CONFIG_SND_USB_USX2Y="" + CONFIG_PCMCIA="" + CONFIG_SND_VXPOCKET="" + CONFIG_SND_VXP440="" + CONFIG_SND_PDAUDIOCF="" + CONFIG_SPARC32="" + CONFIG_SND_SUN_AMD7930="" + CONFIG_SBUS="" + CONFIG_SND_SUN_CS4231="" + CONFIG_PARISC="" + CONFIG_SND_HARMONY="" + CONFIG_SOUND_PRIME="" + + echo "$as_me:$LINENO: checking cross compile" >&5 echo $ECHO_N "checking cross compile... $ECHO_C" >&6 @@ -3163,6 +3296,7 @@ #include #include +#include #include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" int main() { @@ -3185,6 +3319,8 @@ *dptr = *ptr; *dptr = '\t'; *dptr = '\0'; + if (!strcmp(compiler, " ")) + compiler[0] = '\0'; fprintf(f,"%s\n",compiler); fclose(f); } @@ -3873,6 +4009,34 @@ fi fi + echo "$as_me:$LINENO: checking for kernel linux/dma-mapping.h" >&5 +echo $ECHO_N "checking for kernel linux/dma-mapping.h... $ECHO_C" >&6 + if test -f "$CONFIG_SND_KERNELDIR/include/linux/dma-mapping.h"; then + echo "$as_me:$LINENO: result: \"yes\"" >&5 +echo "${ECHO_T}\"yes\"" >&6 + if test -f include/linux/dma-mapping.h; then + echo "Removing a dummy linux/dma-mapping.h." + rm -f include/linux/dma-mapping.h + fi + else + echo "$as_me:$LINENO: result: \"no\"" >&5 +echo "${ECHO_T}\"no\"" >&6 + if test ! -f include/linux/dma-mapping.h; then + if test -z "" ; then + echo "Creating a dummy ..." + mkdir -p include/linux + mkdir -p include/asm + touch include/linux/dma-mapping.h + else + echo "Creating ..." + mkdir -p include/linux + mkdir -p include/asm + echo "" > include/linux/dma-mapping.h + fi + fi + fi + + echo "$as_me:$LINENO: checking for kernel asm/hw_irq.h" >&5 echo $ECHO_N "checking for kernel asm/hw_irq.h... $ECHO_C" >&6 if test -f "$CONFIG_SND_KERNELDIR/include/asm/hw_irq.h"; then @@ -4225,6 +4389,65 @@ + + boolvar="CONFIG_EXPERIMENTAL" + boolvar1="CONFIG_EXPERIMENTAL_MODULE" + echo "$as_me:$LINENO: checking for Experimental drivers in kernel" >&5 +echo $ECHO_N "checking for Experimental drivers in kernel... $ECHO_C" >&6 + ac_save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" + boolchk="" + if test "$cross_compiling" = yes; then + echo "$as_me:$LINENO: result: \"unknown\"" >&5 +echo "${ECHO_T}\"unknown\"" >&6;boolchk="" + +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" +int main( void ) { +#if !defined($boolvar) && !defined($boolvar1) + exit(1); +#else + exit(0); +#endif +} + +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: \"yes\"" >&5 +echo "${ECHO_T}\"yes\"" >&6;boolchk="y" +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +echo "$as_me:$LINENO: result: \"no\"" >&5 +echo "${ECHO_T}\"no\"" >&6;boolchk="" +fi +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + CFLAGS="$ac_save_CFLAGS" + eval $boolvar="$boolchk" + + + echo "$as_me:$LINENO: checking for SGI/MIPS (HAL2) architecture" >&5 echo $ECHO_N "checking for SGI/MIPS (HAL2) architecture... $ECHO_C" >&6 CONFIG_SGI="" @@ -4282,6 +4505,7 @@ fi; case "$verbose_printk" in yes) + CONFIG_SND_VERBOSE_PRINTK=y cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_VERBOSE_PRINTK 1 _ACEOF @@ -4310,54 +4534,40 @@ basic) echo "$as_me:$LINENO: result: basic" >&5 echo "${ECHO_T}basic" >&6 + CONFIG_SND_DEBUG=y cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_DEBUG 1 _ACEOF ;; - memory) - echo "$as_me:$LINENO: result: memory" >&5 -echo "${ECHO_T}memory" >&6 - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DEBUG 1 -_ACEOF - - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DEBUG_MEMORY 1 -_ACEOF - - ;; - full) + memory|full) echo "$as_me:$LINENO: result: full" >&5 echo "${ECHO_T}full" >&6 + CONFIG_SND_DEBUG=y cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_DEBUG 1 _ACEOF + CONFIG_SND_DEBUG_MEMORY=y cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_DEBUG_MEMORY 1 _ACEOF - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DEBUG_FULL 1 -_ACEOF - ;; detect) echo "$as_me:$LINENO: result: detect" >&5 echo "${ECHO_T}detect" >&6 + CONFIG_SND_DEBUG=y cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_DEBUG 1 _ACEOF + CONFIG_SND_DEBUG_MEMORY=y cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_DEBUG_MEMORY 1 _ACEOF - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DEBUG_FULL 1 -_ACEOF - + CONFIG_SND_DEBUG_DETECT=y cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_DEBUG_DETECT 1 _ACEOF @@ -4925,6 +5135,7 @@ fi +if test $kpatchlevel -gt 2; then boolvar="CONFIG_VIDEO_DEV" boolvar1="CONFIG_VIDEO_DEV_MODULE" @@ -4983,6 +5194,7 @@ eval $boolvar="$boolchk" +fi echo "$as_me:$LINENO: checking for ISA PnP driver in kernel" >&5 echo $ECHO_N "checking for ISA PnP driver in kernel... $ECHO_C" >&6 @@ -5983,7 +6195,6 @@ if test "$ossemul" = "yes"; then CONFIG_SND_OSSEMUL="y" fi - if test "$CONFIG_SND_OSSEMUL" = "y"; then cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_OSSEMUL 1 @@ -6415,87 +6626,6 @@ - CONFIG_SND_DUMMY="" - CONFIG_SND_VIRMIDI="" - CONFIG_SND_SERIAL_U16550="" - CONFIG_SND_MTPAV="" - CONFIG_SND_MPU401="" - CONFIG_SND_ALS100="" - CONFIG_SND_AZT2320="" - CONFIG_SND_CMI8330="" - CONFIG_SND_DT019X="" - CONFIG_SND_ES18XX="" - CONFIG_SND_OPL3SA2="" - CONFIG_SND_SGALAXY="" - CONFIG_SND_SSCAPE="" - CONFIG_SND_AD1816A="" - CONFIG_SND_AD1848="" - CONFIG_SND_CS4231="" - CONFIG_SND_CS4232="" - CONFIG_SND_CS4236="" - CONFIG_SND_PC98_CS4232="" - CONFIG_SND_ES1688="" - CONFIG_SND_GUSCLASSIC="" - CONFIG_SND_GUSMAX="" - CONFIG_SND_GUSEXTREME="" - CONFIG_SND_INTERWAVE="" - CONFIG_SND_INTERWAVE_STB="" - CONFIG_SND_OPTI92X_AD1848="" - CONFIG_SND_OPTI92X_CS4231="" - CONFIG_SND_OPTI93X="" - CONFIG_SND_SB8="" - CONFIG_SND_SB16="" - CONFIG_SND_SBAWE="" - CONFIG_SND_ES968="" - CONFIG_SND_WAVEFRONT="" - CONFIG_SND_ALS4000="" - CONFIG_SND_AZT3328="" - CONFIG_SND_BT87X="" - CONFIG_SND_CMIPCI="" - CONFIG_SND_CS4281="" - CONFIG_SND_ENS1370="" - CONFIG_SND_ENS1371="" - CONFIG_SND_ES1938="" - CONFIG_SND_ES1968="" - CONFIG_SND_FM801="" - CONFIG_SND_INTEL8X0="" - CONFIG_SND_MAESTRO3="" - CONFIG_SND_RME32="" - CONFIG_SND_RME96="" - CONFIG_SND_SONICVIBES="" - CONFIG_SND_VIA82XX="" - CONFIG_SND_ALI5451="" - CONFIG_SND_CS46XX="" - CONFIG_SND_EMU10K1="" - CONFIG_SND_ICE1712="" - CONFIG_SND_ICE1724="" - CONFIG_SND_KORG1212="" - CONFIG_SND_MIXART="" - CONFIG_SND_NM256="" - CONFIG_SND_RME9652="" - CONFIG_SND_HDSP="" - CONFIG_SND_TRIDENT="" - CONFIG_SND_VX222="" - CONFIG_SND_YMFPCI="" - CONFIG_SND_POWERMAC="" - CONFIG_SND_SA11XX_UDA1341="" - CONFIG_SND_USB_AUDIO="" - CONFIG_SND_HARMONY="" - CONFIG_SND_VXPOCKET="" - CONFIG_SND_VXP440="" - CONFIG_SND_SERIALMIDI="" - CONFIG_SND_INTEL8X0M="" - CONFIG_SND_HDSPM="" - CONFIG_SND_ATIIXP="" - CONFIG_SND_PDPLUS="" - CONFIG_SND_MSND_PINNACLE="" - CONFIG_SND_PDAUDIOCF="" - CONFIG_SND_USB_USX2Y="" - CONFIG_SND_AU8810="" - CONFIG_SND_AU8820="" - CONFIG_SND_AU8830="" - - echo "$as_me:$LINENO: checking for which soundcards to compile driver for" >&5 echo $ECHO_N "checking for which soundcards to compile driver for... $ECHO_C" >&6 @@ -6508,544 +6638,664 @@ fi; if test "$cards" = "all"; then - CONFIG_SND_DUMMY="m" + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DUMMY_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - CONFIG_SND_VIRMIDI="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VIRMIDI_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - CONFIG_SND_SERIAL_U16550="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SERIAL_U16550_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - CONFIG_SND_MTPAV="m" + CONFIG_SND_HWDEP="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MTPAV_MODULE 1 +#define CONFIG_SND_HWDEP_MODULE 1 _ACEOF - CONFIG_SND_MPU401="m" + CONFIG_SND_RAWMIDI="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MPU401_MODULE 1 +#define CONFIG_SND_RAWMIDI_MODULE 1 _ACEOF - if test "$CONFIG_ISAPNP" = "y"; then - CONFIG_SND_ALS100="m" + CONFIG_SND_MPU401_UART="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ALS100_MODULE 1 +#define CONFIG_SND_MPU401_UART_MODULE 1 _ACEOF - fi - if test "$CONFIG_ISAPNP" = "y"; then - CONFIG_SND_AZT2320="m" + CONFIG_SND_OPL3_LIB="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AZT2320_MODULE 1 +#define CONFIG_SND_OPL3_LIB_MODULE 1 _ACEOF - fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_CMI8330="m" + CONFIG_SND_OPL4_LIB="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CMI8330_MODULE 1 +#define CONFIG_SND_OPL4_LIB_MODULE 1 _ACEOF - fi - if test "$CONFIG_ISAPNP" = "y"; then - CONFIG_SND_DT019X="m" + CONFIG_SND_VX_LIB="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DT019X_MODULE 1 +#define CONFIG_SND_VX_LIB_MODULE 1 +_ACEOF + + if ( test "$CONFIG_SND_SEQUENCER" == "y" -o "$CONFIG_SND_SEQUENCER" == "m" ); then + CONFIG_SND_SEQ_DUMMY="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SEQ_DUMMY_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_ES18XX="m" + CONFIG_SND_DUMMY="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES18XX_MODULE 1 +#define CONFIG_SND_DUMMY_MODULE 1 +_ACEOF + + if ( test "$CONFIG_SND_SEQUENCER" == "y" -o "$CONFIG_SND_SEQUENCER" == "m" ); then + CONFIG_SND_VIRMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_VIRMIDI_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_OPL3SA2="m" + CONFIG_SND_MTPAV="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_OPL3SA2_MODULE 1 +#define CONFIG_SND_MTPAV_MODULE 1 _ACEOF - fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_SGALAXY="m" + CONFIG_SND_SERIAL_U16550="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SGALAXY_MODULE 1 +#define CONFIG_SND_SERIAL_U16550_MODULE 1 _ACEOF - fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_SSCAPE="m" + CONFIG_SND_MPU401="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SSCAPE_MODULE 1 +#define CONFIG_SND_MPU401_MODULE 1 _ACEOF - fi - if test "$CONFIG_ISAPNP" = "y"; then - CONFIG_SND_AD1816A="m" + CONFIG_SND_SERIALMIDI="m" cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SERIALMIDI_MODULE 1 +_ACEOF + + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && + ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then + CONFIG_SND_AD1816A="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_AD1816A_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_AD1848="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_AD1848="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_AD1848_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_CS4231="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_CS4231="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_CS4231_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_CS4232="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_CS4232="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_CS4232_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_CS4236="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_CS4236="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_CS4236_MODULE 1 _ACEOF fi - if test "$CONFIG_X86_PC9800" = "y"; then - CONFIG_SND_PC98_CS4232="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && + ( test "$CONFIG_X86_PC9800" == "y" -o "$CONFIG_X86_PC9800" == "m" ); then + CONFIG_SND_PC98_CS4232="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_PC98_CS4232_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_ES1688="m" + CONFIG_X86_PC9800="m" cat >>confdefs.h <<\_ACEOF +#define CONFIG_X86_PC9800_MODULE 1 +_ACEOF + + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && + ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then + CONFIG_SND_ES968="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES968_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_ES1688="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_ES1688_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_GUSCLASSIC="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_GUSCLASSIC_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_ES18XX="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES18XX_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_GUSMAX="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_GUSMAX_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_GUSCLASSIC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_GUSCLASSIC_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_GUSEXTREME="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_GUSEXTREME="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_GUSEXTREME_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_INTERWAVE="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_GUSMAX="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_GUSMAX_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_INTERWAVE="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_INTERWAVE_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_INTERWAVE_STB="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_INTERWAVE_STB="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_INTERWAVE_STB_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_OPTI92X_AD1848="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_OPTI92X_AD1848="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_OPTI92X_AD1848_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_OPTI92X_CS4231="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_OPTI92X_CS4231="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_OPTI92X_CS4231_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_OPTI93X="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_OPTI93X="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_OPTI93X_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_SB8="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_SB8="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_SB8_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_SB16="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_SB16="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_SB16_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_SBAWE="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_SBAWE="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_SBAWE_MODULE 1 _ACEOF fi - if test "$CONFIG_ISAPNP" = "y"; then - CONFIG_SND_ES968="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES968_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && + ( test "$CONFIG_SND_SB16" == "y" -o "$CONFIG_SND_SB16" == "m" ) || + ( test "$CONFIG_SND_SBAWE" == "y" -o "$CONFIG_SND_SBAWE" == "m" ); then + CONFIG_SND_SB16_CSP="y" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SB16_CSP 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_WAVEFRONT="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_WAVEFRONT="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_WAVEFRONT_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ALS4000="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ALS4000_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && + ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then + CONFIG_SND_ALS100="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ALS100_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_AZT3328="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AZT3328_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && + ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then + CONFIG_SND_AZT2320="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AZT2320_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_BT87X="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_BT87X_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_CMI8330="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CMI8330_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_CMIPCI="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CMIPCI_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && + ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then + CONFIG_SND_DT019X="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_DT019X_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_CS4281="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CS4281_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_OPL3SA2="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3SA2_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ENS1370="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ENS1370_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_SGALAXY="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SGALAXY_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ENS1371="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ENS1371_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_SSCAPE="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SSCAPE_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ES1938="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES1938_MODULE 1 + if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_MSND_PINNACLE="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MSND_PINNACLE_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ES1968="m" + CONFIG_SND_AC97_CODEC="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES1968_MODULE 1 +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ALI5451="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ALI5451_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_FM801="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_FM801_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ATIIXP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ATIIXP_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_INTEL8X0="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_INTEL8X0_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_AU8810="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AU8810_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_MAESTRO3="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MAESTRO3_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_AU8820="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AU8820_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_RME32="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_RME32_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_AU8830="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AU8830_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_RME96="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_RME96_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && + ( test "$CONFIG_EXPERIMENTAL" == "y" -o "$CONFIG_EXPERIMENTAL" == "m" ); then + CONFIG_SND_AZT3328="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AZT3328_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_SONICVIBES="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SONICVIBES_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_BT87X="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_BT87X_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_VIA82XX="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VIA82XX_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_CS46XX="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS46XX_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ALI5451="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ALI5451_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && + ( test "$CONFIG_SND_CS46XX" == "y" -o "$CONFIG_SND_CS46XX" == "m" ) && + ( test "$CONFIG_EXPERIMENTAL" == "y" -o "$CONFIG_EXPERIMENTAL" == "m" ); then + CONFIG_SND_CS46XX_NEW_DSP="y" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS46XX_NEW_DSP 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_CS46XX="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CS46XX_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_CS4281="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS4281_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_EMU10K1="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_EMU10K1="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_EMU10K1_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ICE1712="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ICE1712_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_KORG1212="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_KORG1212_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ICE1724="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ICE1724_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_MIXART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MIXART_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_KORG1212="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_KORG1212_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_NM256="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_NM256_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_MIXART="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MIXART_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_RME32="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RME32_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_NM256="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_NM256_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_RME96="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RME96_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_RME9652="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_RME9652="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_RME9652_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_HDSP="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_HDSP="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_HDSP_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_TRIDENT="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_TRIDENT="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_TRIDENT_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_VX222="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VX222_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_YMFPCI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_YMFPCI_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_YMFPCI="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_YMFPCI_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ALS4000="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ALS4000_MODULE 1 _ACEOF fi - if test "$CONFIG_PPC" = "y"; then - CONFIG_SND_POWERMAC="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_POWERMAC_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_CMIPCI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CMIPCI_MODULE 1 _ACEOF fi - if test "$CONFIG_ARM" = "y"; then - CONFIG_SND_SA11XX_UDA1341="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SA11XX_UDA1341_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ENS1370="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ENS1370_MODULE 1 _ACEOF fi - if test "$CONFIG_USB" = "y"; then - CONFIG_SND_USB_AUDIO="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_USB_AUDIO_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ENS1371="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ENS1371_MODULE 1 _ACEOF fi - if test "$CONFIG_PARISC" = "y"; then - CONFIG_SND_HARMONY="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_HARMONY_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ES1938="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES1938_MODULE 1 _ACEOF fi - if test "$CONFIG_PCMCIA" = "y"; then - CONFIG_SND_VXPOCKET="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VXPOCKET_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ES1968="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES1968_MODULE 1 _ACEOF fi - if test "$CONFIG_PCMCIA" = "y"; then - CONFIG_SND_VXP440="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VXP440_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_MAESTRO3="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MAESTRO3_MODULE 1 _ACEOF fi - CONFIG_SND_SERIALMIDI="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SERIALMIDI_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_FM801="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_FM801_MODULE 1 _ACEOF - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_INTEL8X0M="m" - cat >>confdefs.h <<\_ACEOF + fi + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && + ( test "$CONFIG_VIDEO_DEV" == "y" -o "$CONFIG_VIDEO_DEV" == "m" ); then + CONFIG_SND_FM801_TEA575X="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_FM801_TEA575X_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ICE1712="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ICE1712_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_ICE1724="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ICE1724_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_INTEL8X0="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_INTEL8X0_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && + ( test "$CONFIG_EXPERIMENTAL" == "y" -o "$CONFIG_EXPERIMENTAL" == "m" ); then + CONFIG_SND_INTEL8X0M="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_INTEL8X0M_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_HDSPM="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_HDSPM_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_SONICVIBES="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SONICVIBES_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_ATIIXP="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ATIIXP_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_VIA82XX="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_VIA82XX_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_PDPLUS="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_VX222="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_VX222_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_PDPLUS="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_PDPLUS_MODULE 1 _ACEOF fi - if test "$CONFIG_ISA" = "y"; then - CONFIG_SND_MSND_PINNACLE="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MSND_PINNACLE_MODULE 1 + if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then + CONFIG_SND_HDSPM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HDSPM_MODULE 1 _ACEOF fi - if test "$CONFIG_PCMCIA" = "y"; then - CONFIG_SND_PDAUDIOCF="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_PDAUDIOCF_MODULE 1 + if ( test "$CONFIG_PPC" == "y" -o "$CONFIG_PPC" == "m" ); then + CONFIG_SND_POWERMAC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_POWERMAC_MODULE 1 _ACEOF fi - if test "$CONFIG_USB" = "y"; then - CONFIG_SND_USB_USX2Y="m" - cat >>confdefs.h <<\_ACEOF + if ( test "$CONFIG_ARM" == "y" -o "$CONFIG_ARM" == "m" ) && + ( test "$CONFIG_ARCH_SA1100" == "y" -o "$CONFIG_ARCH_SA1100" == "m" ) && + ( test "$CONFIG_L3" == "y" -o "$CONFIG_L3" == "m" ); then + CONFIG_SND_SA11XX_UDA1341="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SA11XX_UDA1341_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_USB" == "y" -o "$CONFIG_USB" == "m" ); then + CONFIG_SND_USB_AUDIO="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_USB_AUDIO_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_USB" == "y" -o "$CONFIG_USB" == "m" ); then + CONFIG_SND_USB_USX2Y="m" + cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_USB_USX2Y_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_AU8810="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AU8810_MODULE 1 + if ( test "$CONFIG_PCMCIA" == "y" -o "$CONFIG_PCMCIA" == "m" ) && + ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_VXPOCKET="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_VXPOCKET_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_AU8820="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AU8820_MODULE 1 + if ( test "$CONFIG_PCMCIA" == "y" -o "$CONFIG_PCMCIA" == "m" ) && + ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_VXP440="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_VXP440_MODULE 1 _ACEOF fi - if test "$CONFIG_PCI" = "y"; then - CONFIG_SND_AU8830="m" - cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AU8830_MODULE 1 + if ( test "$CONFIG_PCMCIA" == "y" -o "$CONFIG_PCMCIA" == "m" ) && + ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then + CONFIG_SND_PDAUDIOCF="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PDAUDIOCF_MODULE 1 +_ACEOF + + fi + if ((( test "$CONFIG_SPARC32" == "y" -o "$CONFIG_SPARC32" == "m" ) || + ( test "$CONFIG_SPARC64" == "y" -o "$CONFIG_SPARC64" == "m" ))) && + ( test "$CONFIG_SBUS" == "y" -o "$CONFIG_SBUS" == "m" ); then + CONFIG_SND_SUN_AMD7930="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SUN_AMD7930_MODULE 1 +_ACEOF + + fi + if ((( test "$CONFIG_SPARC32" == "y" -o "$CONFIG_SPARC32" == "m" ) || + ( test "$CONFIG_SPARC64" == "y" -o "$CONFIG_SPARC64" == "m" ))); then + CONFIG_SND_SUN_CS4231="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SUN_CS4231_MODULE 1 +_ACEOF + + fi + if ( test "$CONFIG_PARISC" == "y" -o "$CONFIG_PARISC" == "m" ); then + CONFIG_SND_HARMONY="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HARMONY_MODULE 1 _ACEOF fi @@ -7057,556 +7307,2735 @@ for card in $cards do case "$card" in - dummy) - CONFIG_SND_DUMMY="m" + seq-dummy) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DUMMY_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - virmidi) - CONFIG_SND_VIRMIDI="m" + CONFIG_SND_SEQ_DUMMY="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VIRMIDI_MODULE 1 +#define CONFIG_SND_SEQ_DUMMY_MODULE 1 _ACEOF ;; - serial-u16550) - CONFIG_SND_SERIAL_U16550="m" + dummy) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SERIAL_U16550_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - mtpav) - CONFIG_SND_MTPAV="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MTPAV_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - mpu401) - CONFIG_SND_MPU401="m" + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_DUMMY="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_DUMMY_MODULE 1 +_ACEOF + + ;; + virmidi) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_VIRMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_VIRMIDI_MODULE 1 +_ACEOF + + ;; + mtpav) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_MTPAV="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MTPAV_MODULE 1 +_ACEOF + + ;; + serial-u16550) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_SERIAL_U16550="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SERIAL_U16550_MODULE 1 +_ACEOF + + ;; + mpu401) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401="m" cat >>confdefs.h <<\_ACEOF #define CONFIG_SND_MPU401_MODULE 1 _ACEOF - ;; - als100) - CONFIG_SND_ALS100="m" + ;; + serialmidi) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_SERIALMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SERIALMIDI_MODULE 1 +_ACEOF + + ;; + ad1816a) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AD1816A="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AD1816A_MODULE 1 +_ACEOF + + ;; + ad1848) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AD1848="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AD1848_MODULE 1 +_ACEOF + + ;; + cs4231) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_CS4231="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS4231_MODULE 1 +_ACEOF + + ;; + cs4232) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_CS4232="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS4232_MODULE 1 +_ACEOF + + ;; + cs4236) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_CS4236="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS4236_MODULE 1 +_ACEOF + + ;; + pc98-cs4232) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_PC98_CS4232="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PC98_CS4232_MODULE 1 +_ACEOF + + ;; + es968) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_ES968="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES968_MODULE 1 +_ACEOF + + ;; + es1688) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_ES1688="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES1688_MODULE 1 +_ACEOF + + ;; + es18xx) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_ES18XX="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES18XX_MODULE 1 +_ACEOF + + ;; + gusclassic) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_GUSCLASSIC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_GUSCLASSIC_MODULE 1 +_ACEOF + + ;; + gusextreme) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_GUSEXTREME="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_GUSEXTREME_MODULE 1 +_ACEOF + + ;; + gusmax) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_GUSMAX="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_GUSMAX_MODULE 1 +_ACEOF + + ;; + interwave) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_INTERWAVE="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_INTERWAVE_MODULE 1 +_ACEOF + + ;; + interwave-stb) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_INTERWAVE_STB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_INTERWAVE_STB_MODULE 1 +_ACEOF + + ;; + opti92x-ad1848) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_OPL4_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL4_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPTI92X_AD1848="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPTI92X_AD1848_MODULE 1 +_ACEOF + + ;; + opti92x-cs4231) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_OPL4_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL4_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPTI92X_CS4231="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPTI92X_CS4231_MODULE 1 +_ACEOF + + ;; + opti93x) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPTI93X="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPTI93X_MODULE 1 +_ACEOF + + ;; + sb8) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_SB8="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SB8_MODULE 1 +_ACEOF + + ;; + sb16) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_SB16="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SB16_MODULE 1 +_ACEOF + + ;; + sbawe) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_SBAWE="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SBAWE_MODULE 1 +_ACEOF + + ;; + sb16-csp) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_SB16_CSP="y" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SB16_CSP 1 +_ACEOF + + ;; + wavefront) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_WAVEFRONT="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_WAVEFRONT_MODULE 1 +_ACEOF + + ;; + als100) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_ALS100="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ALS100_MODULE 1 +_ACEOF + + ;; + azt2320) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AZT2320="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AZT2320_MODULE 1 +_ACEOF + + ;; + cmi8330) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_CMI8330="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CMI8330_MODULE 1 +_ACEOF + + ;; + dt019x) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_DT019X="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_DT019X_MODULE 1 +_ACEOF + + ;; + opl3sa2) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3SA2="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3SA2_MODULE 1 +_ACEOF + + ;; + sgalaxy) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_SGALAXY="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SGALAXY_MODULE 1 +_ACEOF + + ;; + sscape) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_SSCAPE="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SSCAPE_MODULE 1 +_ACEOF + + ;; + msnd-pinnacle) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MSND_PINNACLE="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MSND_PINNACLE_MODULE 1 +_ACEOF + + ;; + ac97-codec) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + ;; + ali5451) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_ALI5451="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ALI5451_MODULE 1 +_ACEOF + + ;; + atiixp) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_ATIIXP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ATIIXP_MODULE 1 +_ACEOF + + ;; + au8810) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_AU8810="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AU8810_MODULE 1 +_ACEOF + + ;; + au8820) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_AU8820="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AU8820_MODULE 1 +_ACEOF + + ;; + au8830) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_AU8830="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AU8830_MODULE 1 +_ACEOF + + ;; + azt3328) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AZT3328="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AZT3328_MODULE 1 +_ACEOF + + ;; + bt87x) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_BT87X="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_BT87X_MODULE 1 +_ACEOF + + ;; + cs46xx) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_CS46XX="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS46XX_MODULE 1 +_ACEOF + + ;; + cs46xx-new-dsp) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_CS46XX_NEW_DSP="y" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS46XX_NEW_DSP 1 +_ACEOF + + ;; + cs4281) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_CS4281="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CS4281_MODULE 1 +_ACEOF + + ;; + emu10k1) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_EMU10K1="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_EMU10K1_MODULE 1 +_ACEOF + + ;; + korg1212) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_KORG1212="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_KORG1212_MODULE 1 +_ACEOF + + ;; + mixart) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MIXART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MIXART_MODULE 1 +_ACEOF + + ;; + nm256) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_NM256="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_NM256_MODULE 1 +_ACEOF + + ;; + rme32) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_RME32="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RME32_MODULE 1 +_ACEOF + + ;; + rme96) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_RME96="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RME96_MODULE 1 +_ACEOF + + ;; + rme9652) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_RME9652="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RME9652_MODULE 1 +_ACEOF + + ;; + hdsp) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_HDSP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HDSP_MODULE 1 +_ACEOF + + ;; + trident) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_TRIDENT="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TRIDENT_MODULE 1 +_ACEOF + + ;; + ymfpci) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_YMFPCI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_YMFPCI_MODULE 1 +_ACEOF + + ;; + als4000) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_ALS4000="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ALS4000_MODULE 1 +_ACEOF + + ;; + cmipci) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_CMIPCI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_CMIPCI_MODULE 1 +_ACEOF + + ;; + ens1370) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_ENS1370="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ENS1370_MODULE 1 +_ACEOF + + ;; + ens1371) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_ENS1371="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ENS1371_MODULE 1 +_ACEOF + + ;; + es1938) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_ES1938="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES1938_MODULE 1 +_ACEOF + + ;; + es1968) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_ES1968="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ES1968_MODULE 1 +_ACEOF + + ;; + maestro3) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_MAESTRO3="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MAESTRO3_MODULE 1 +_ACEOF + + ;; + fm801) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_OPL3_LIB="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_OPL3_LIB_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_FM801="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_FM801_MODULE 1 +_ACEOF + + ;; + fm801-tea575x) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_FM801_TEA575X="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_FM801_TEA575X_MODULE 1 +_ACEOF + + ;; + ice1712) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_ICE1712="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ICE1712_MODULE 1 +_ACEOF + + ;; + ice1724) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_ICE1724="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_ICE1724_MODULE 1 +_ACEOF + + ;; + intel8x0) + CONFIG_SND="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_MPU401_UART="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_MPU401_UART_MODULE 1 +_ACEOF + + CONFIG_SND_AC97_CODEC="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_AC97_CODEC_MODULE 1 +_ACEOF + + CONFIG_SND_INTEL8X0="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ALS100_MODULE 1 +#define CONFIG_SND_INTEL8X0_MODULE 1 _ACEOF ;; - azt2320) - CONFIG_SND_AZT2320="m" + intel8x0m) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AZT2320_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - cmi8330) - CONFIG_SND_CMI8330="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CMI8330_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - dt019x) - CONFIG_SND_DT019X="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_DT019X_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - es18xx) - CONFIG_SND_ES18XX="m" + CONFIG_SND_AC97_CODEC="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES18XX_MODULE 1 +#define CONFIG_SND_AC97_CODEC_MODULE 1 _ACEOF - ;; - opl3sa2) - CONFIG_SND_OPL3SA2="m" + CONFIG_SND_INTEL8X0M="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_OPL3SA2_MODULE 1 +#define CONFIG_SND_INTEL8X0M_MODULE 1 _ACEOF ;; - sgalaxy) - CONFIG_SND_SGALAXY="m" + sonicvibes) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SGALAXY_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - sscape) - CONFIG_SND_SSCAPE="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SSCAPE_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - ad1816a) - CONFIG_SND_AD1816A="m" + CONFIG_SND_HWDEP="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AD1816A_MODULE 1 +#define CONFIG_SND_HWDEP_MODULE 1 _ACEOF - ;; - ad1848) - CONFIG_SND_AD1848="m" + CONFIG_SND_RAWMIDI="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AD1848_MODULE 1 +#define CONFIG_SND_RAWMIDI_MODULE 1 _ACEOF - ;; - cs4231) - CONFIG_SND_CS4231="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CS4231_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - cs4232) - CONFIG_SND_CS4232="m" + CONFIG_SND_OPL3_LIB="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CS4232_MODULE 1 +#define CONFIG_SND_OPL3_LIB_MODULE 1 _ACEOF - ;; - cs4236) - CONFIG_SND_CS4236="m" + CONFIG_SND_MPU401_UART="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CS4236_MODULE 1 +#define CONFIG_SND_MPU401_UART_MODULE 1 _ACEOF - ;; - pc98-cs4232) - CONFIG_SND_PC98_CS4232="m" + CONFIG_SND_AC97_CODEC="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_PC98_CS4232_MODULE 1 +#define CONFIG_SND_AC97_CODEC_MODULE 1 _ACEOF - ;; - es1688) - CONFIG_SND_ES1688="m" + CONFIG_SND_SONICVIBES="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES1688_MODULE 1 +#define CONFIG_SND_SONICVIBES_MODULE 1 _ACEOF ;; - gusclassic) - CONFIG_SND_GUSCLASSIC="m" + via82xx) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_GUSCLASSIC_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - gusmax) - CONFIG_SND_GUSMAX="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_GUSMAX_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - gusextreme) - CONFIG_SND_GUSEXTREME="m" + CONFIG_SND_RAWMIDI="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_GUSEXTREME_MODULE 1 +#define CONFIG_SND_RAWMIDI_MODULE 1 _ACEOF - ;; - interwave) - CONFIG_SND_INTERWAVE="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_INTERWAVE_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - interwave-stb) - CONFIG_SND_INTERWAVE_STB="m" + CONFIG_SND_MPU401_UART="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_INTERWAVE_STB_MODULE 1 +#define CONFIG_SND_MPU401_UART_MODULE 1 _ACEOF - ;; - opti92x-ad1848) - CONFIG_SND_OPTI92X_AD1848="m" + CONFIG_SND_AC97_CODEC="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_OPTI92X_AD1848_MODULE 1 +#define CONFIG_SND_AC97_CODEC_MODULE 1 _ACEOF - ;; - opti92x-cs4231) - CONFIG_SND_OPTI92X_CS4231="m" + CONFIG_SND_VIA82XX="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_OPTI92X_CS4231_MODULE 1 +#define CONFIG_SND_VIA82XX_MODULE 1 _ACEOF ;; - opti93x) - CONFIG_SND_OPTI93X="m" + vx222) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_OPTI93X_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - sb8) - CONFIG_SND_SB8="m" + CONFIG_SND_HWDEP="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SB8_MODULE 1 +#define CONFIG_SND_HWDEP_MODULE 1 _ACEOF - ;; - sb16) - CONFIG_SND_SB16="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SB16_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - sbawe) - CONFIG_SND_SBAWE="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SBAWE_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - es968) - CONFIG_SND_ES968="m" + CONFIG_SND_VX_LIB="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES968_MODULE 1 +#define CONFIG_SND_VX_LIB_MODULE 1 _ACEOF - ;; - wavefront) - CONFIG_SND_WAVEFRONT="m" + CONFIG_SND_VX222="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_WAVEFRONT_MODULE 1 +#define CONFIG_SND_VX222_MODULE 1 _ACEOF ;; - als4000) - CONFIG_SND_ALS4000="m" + pdplus) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ALS4000_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - azt3328) - CONFIG_SND_AZT3328="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AZT3328_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - bt87x) - CONFIG_SND_BT87X="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_BT87X_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - cmipci) - CONFIG_SND_CMIPCI="m" + CONFIG_SND_PDPLUS="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CMIPCI_MODULE 1 +#define CONFIG_SND_PDPLUS_MODULE 1 _ACEOF ;; - cs4281) - CONFIG_SND_CS4281="m" + hdspm) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CS4281_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - ens1370) - CONFIG_SND_ENS1370="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ENS1370_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - ens1371) - CONFIG_SND_ENS1371="m" + CONFIG_SND_HWDEP="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ENS1371_MODULE 1 +#define CONFIG_SND_HWDEP_MODULE 1 _ACEOF - ;; - es1938) - CONFIG_SND_ES1938="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES1938_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - es1968) - CONFIG_SND_ES1968="m" + CONFIG_SND_HDSPM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ES1968_MODULE 1 +#define CONFIG_SND_HDSPM_MODULE 1 _ACEOF ;; - fm801) - CONFIG_SND_FM801="m" + powermac) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_FM801_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - intel8x0) - CONFIG_SND_INTEL8X0="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_INTEL8X0_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - maestro3) - CONFIG_SND_MAESTRO3="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MAESTRO3_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - rme32) - CONFIG_SND_RME32="m" + CONFIG_SND_POWERMAC="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_RME32_MODULE 1 +#define CONFIG_SND_POWERMAC_MODULE 1 _ACEOF ;; - rme96) - CONFIG_SND_RME96="m" + sa11xx-uda1341) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_RME96_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - sonicvibes) - CONFIG_SND_SONICVIBES="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SONICVIBES_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - via82xx) - CONFIG_SND_VIA82XX="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VIA82XX_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_SA11XX_UDA1341="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_SA11XX_UDA1341_MODULE 1 _ACEOF ;; - ali5451) - CONFIG_SND_ALI5451="m" + usb-audio) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ALI5451_MODULE 1 +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_USB_AUDIO="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_USB_AUDIO_MODULE 1 _ACEOF ;; - cs46xx) - CONFIG_SND_CS46XX="m" + usb-usx2y) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_CS46XX_MODULE 1 +#define CONFIG_SND_MODULE 1 +_ACEOF + + CONFIG_SND_RAWMIDI="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_RAWMIDI_MODULE 1 +_ACEOF + + CONFIG_SND_TIMER="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_TIMER_MODULE 1 +_ACEOF + + CONFIG_SND_PCM="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_PCM_MODULE 1 +_ACEOF + + CONFIG_SND_HWDEP="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_HWDEP_MODULE 1 +_ACEOF + + CONFIG_SND_USB_AUDIO="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_USB_AUDIO_MODULE 1 +_ACEOF + + CONFIG_SND_USB_USX2Y="m" + cat >>confdefs.h <<\_ACEOF +#define CONFIG_SND_USB_USX2Y_MODULE 1 _ACEOF ;; - emu10k1) - CONFIG_SND_EMU10K1="m" + vxpocket) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_EMU10K1_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - ice1712) - CONFIG_SND_ICE1712="m" + CONFIG_SND_HWDEP="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ICE1712_MODULE 1 +#define CONFIG_SND_HWDEP_MODULE 1 _ACEOF - ;; - ice1724) - CONFIG_SND_ICE1724="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ICE1724_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - korg1212) - CONFIG_SND_KORG1212="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_KORG1212_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - mixart) - CONFIG_SND_MIXART="m" + CONFIG_SND_VX_LIB="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MIXART_MODULE 1 +#define CONFIG_SND_VX_LIB_MODULE 1 _ACEOF - ;; - nm256) - CONFIG_SND_NM256="m" + CONFIG_SND_VXPOCKET="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_NM256_MODULE 1 +#define CONFIG_SND_VXPOCKET_MODULE 1 _ACEOF ;; - rme9652) - CONFIG_SND_RME9652="m" + vxp440) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_RME9652_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - hdsp) - CONFIG_SND_HDSP="m" + CONFIG_SND_HWDEP="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_HDSP_MODULE 1 +#define CONFIG_SND_HWDEP_MODULE 1 _ACEOF - ;; - trident) - CONFIG_SND_TRIDENT="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_TRIDENT_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - vx222) - CONFIG_SND_VX222="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VX222_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - ymfpci) - CONFIG_SND_YMFPCI="m" + CONFIG_SND_VX_LIB="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_YMFPCI_MODULE 1 +#define CONFIG_SND_VX_LIB_MODULE 1 _ACEOF - ;; - powermac) - CONFIG_SND_POWERMAC="m" + CONFIG_SND_VXP440="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_POWERMAC_MODULE 1 +#define CONFIG_SND_VXP440_MODULE 1 _ACEOF ;; - sa11xx-uda1341) - CONFIG_SND_SA11XX_UDA1341="m" + pdaudiocf) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SA11XX_UDA1341_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - usb-audio) - CONFIG_SND_USB_AUDIO="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_USB_AUDIO_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - harmony) - CONFIG_SND_HARMONY="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_HARMONY_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - vxpocket) - CONFIG_SND_VXPOCKET="m" + CONFIG_SND_PDAUDIOCF="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VXPOCKET_MODULE 1 +#define CONFIG_SND_PDAUDIOCF_MODULE 1 _ACEOF ;; - vxp440) - CONFIG_SND_VXP440="m" + sun-amd7930) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_VXP440_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - serialmidi) - CONFIG_SND_SERIALMIDI="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_SERIALMIDI_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - intel8x0m) - CONFIG_SND_INTEL8X0M="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_INTEL8X0M_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - hdspm) - CONFIG_SND_HDSPM="m" + CONFIG_SND_SUN_AMD7930="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_HDSPM_MODULE 1 +#define CONFIG_SND_SUN_AMD7930_MODULE 1 _ACEOF ;; - atiixp) - CONFIG_SND_ATIIXP="m" + sun-cs4231) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_ATIIXP_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - pdplus) - CONFIG_SND_PDPLUS="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_PDPLUS_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - msnd-pinnacle) - CONFIG_SND_MSND_PINNACLE="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_MSND_PINNACLE_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - pdaudiocf) - CONFIG_SND_PDAUDIOCF="m" + CONFIG_SND_SUN_CS4231="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_PDAUDIOCF_MODULE 1 +#define CONFIG_SND_SUN_CS4231_MODULE 1 _ACEOF ;; - usb-usx2y) - CONFIG_SND_USB_USX2Y="m" + harmony) + CONFIG_SND="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_USB_USX2Y_MODULE 1 +#define CONFIG_SND_MODULE 1 _ACEOF - ;; - au8810) - CONFIG_SND_AU8810="m" + CONFIG_SND_TIMER="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AU8810_MODULE 1 +#define CONFIG_SND_TIMER_MODULE 1 _ACEOF - ;; - au8820) - CONFIG_SND_AU8820="m" + CONFIG_SND_PCM="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AU8820_MODULE 1 +#define CONFIG_SND_PCM_MODULE 1 _ACEOF - ;; - au8830) - CONFIG_SND_AU8830="m" + CONFIG_SND_HARMONY="m" cat >>confdefs.h <<\_ACEOF -#define CONFIG_SND_AU8830_MODULE 1 +#define CONFIG_SND_HARMONY_MODULE 1 _ACEOF ;; @@ -7621,6 +10050,66 @@ fi +if test "$CONFIG_SND_OSSEMUL" = "y"; then + CONFIG_SND_MIXER_OSS="$CONFIG_SND" + CONFIG_SND_PCM_OSS="$CONFIG_SND_PCM" + if test -n "$CONFIG_SND_SEQUENCER"; then + CONFIG_SND_SEQUENCER_OSS="y" + fi +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8358,6 +10847,7 @@ s,@NEW_KBUILD@,$NEW_KBUILD,;t t s,@CONFIG_SND_MVERSION@,$CONFIG_SND_MVERSION,;t t s,@CONFIG_PCI@,$CONFIG_PCI,;t t +s,@CONFIG_EXPERIMENTAL@,$CONFIG_EXPERIMENTAL,;t t s,@CONFIG_SGI@,$CONFIG_SGI,;t t s,@moddir@,$moddir,;t t s,@modsubdir@,$modsubdir,;t t @@ -8381,35 +10871,52 @@ s,@CONFIG_SND_VERSION@,$CONFIG_SND_VERSION,;t t s,@CONFIG_SND_DATE@,$CONFIG_SND_DATE,;t t s,@CONFIG_SND_SEQUENCER@,$CONFIG_SND_SEQUENCER,;t t -s,@CONFIG_SND_OSSEMUL@,$CONFIG_SND_OSSEMUL,;t t s,@CONFIG_SND_RTCTIMER@,$CONFIG_SND_RTCTIMER,;t t s,@CONFIG_RTC@,$CONFIG_RTC,;t t s,@CONFIG_USB@,$CONFIG_USB,;t t s,@CONFIG_PCMCIA@,$CONFIG_PCMCIA,;t t s,@CONFIG_X86_PC9800@,$CONFIG_X86_PC9800,;t t +s,@CONFIG_SOUND@,$CONFIG_SOUND,;t t +s,@CONFIG_SND@,$CONFIG_SND,;t t +s,@CONFIG_SPARC64@,$CONFIG_SPARC64,;t t +s,@CONFIG_PPC64@,$CONFIG_PPC64,;t t +s,@CONFIG_X86_64@,$CONFIG_X86_64,;t t +s,@CONFIG_IA32_EMULATION@,$CONFIG_IA32_EMULATION,;t t +s,@CONFIG_SND_TIMER@,$CONFIG_SND_TIMER,;t t +s,@CONFIG_SND_PCM@,$CONFIG_SND_PCM,;t t +s,@CONFIG_SND_HWDEP@,$CONFIG_SND_HWDEP,;t t +s,@CONFIG_SND_RAWMIDI@,$CONFIG_SND_RAWMIDI,;t t +s,@CONFIG_SND_SEQ_DUMMY@,$CONFIG_SND_SEQ_DUMMY,;t t +s,@CONFIG_SND_OSSEMUL@,$CONFIG_SND_OSSEMUL,;t t +s,@CONFIG_SND_MIXER_OSS@,$CONFIG_SND_MIXER_OSS,;t t +s,@CONFIG_SND_PCM_OSS@,$CONFIG_SND_PCM_OSS,;t t +s,@CONFIG_SND_SEQUENCER_OSS@,$CONFIG_SND_SEQUENCER_OSS,;t t +s,@CONFIG_SND_VERBOSE_PRINTK@,$CONFIG_SND_VERBOSE_PRINTK,;t t +s,@CONFIG_SND_DEBUG@,$CONFIG_SND_DEBUG,;t t +s,@CONFIG_SND_DEBUG_MEMORY@,$CONFIG_SND_DEBUG_MEMORY,;t t +s,@CONFIG_SND_DEBUG_DETECT@,$CONFIG_SND_DEBUG_DETECT,;t t +s,@CONFIG_SND_MPU401_UART@,$CONFIG_SND_MPU401_UART,;t t +s,@CONFIG_SND_OPL3_LIB@,$CONFIG_SND_OPL3_LIB,;t t +s,@CONFIG_SND_OPL4_LIB@,$CONFIG_SND_OPL4_LIB,;t t +s,@CONFIG_SND_VX_LIB@,$CONFIG_SND_VX_LIB,;t t s,@CONFIG_SND_DUMMY@,$CONFIG_SND_DUMMY,;t t s,@CONFIG_SND_VIRMIDI@,$CONFIG_SND_VIRMIDI,;t t -s,@CONFIG_SND_SERIAL_U16550@,$CONFIG_SND_SERIAL_U16550,;t t s,@CONFIG_SND_MTPAV@,$CONFIG_SND_MTPAV,;t t +s,@CONFIG_SND_SERIAL_U16550@,$CONFIG_SND_SERIAL_U16550,;t t s,@CONFIG_SND_MPU401@,$CONFIG_SND_MPU401,;t t -s,@CONFIG_SND_ALS100@,$CONFIG_SND_ALS100,;t t -s,@CONFIG_SND_AZT2320@,$CONFIG_SND_AZT2320,;t t -s,@CONFIG_SND_CMI8330@,$CONFIG_SND_CMI8330,;t t -s,@CONFIG_SND_DT019X@,$CONFIG_SND_DT019X,;t t -s,@CONFIG_SND_ES18XX@,$CONFIG_SND_ES18XX,;t t -s,@CONFIG_SND_OPL3SA2@,$CONFIG_SND_OPL3SA2,;t t -s,@CONFIG_SND_SGALAXY@,$CONFIG_SND_SGALAXY,;t t -s,@CONFIG_SND_SSCAPE@,$CONFIG_SND_SSCAPE,;t t +s,@CONFIG_SND_SERIALMIDI@,$CONFIG_SND_SERIALMIDI,;t t s,@CONFIG_SND_AD1816A@,$CONFIG_SND_AD1816A,;t t s,@CONFIG_SND_AD1848@,$CONFIG_SND_AD1848,;t t s,@CONFIG_SND_CS4231@,$CONFIG_SND_CS4231,;t t s,@CONFIG_SND_CS4232@,$CONFIG_SND_CS4232,;t t s,@CONFIG_SND_CS4236@,$CONFIG_SND_CS4236,;t t s,@CONFIG_SND_PC98_CS4232@,$CONFIG_SND_PC98_CS4232,;t t +s,@CONFIG_SND_ES968@,$CONFIG_SND_ES968,;t t s,@CONFIG_SND_ES1688@,$CONFIG_SND_ES1688,;t t +s,@CONFIG_SND_ES18XX@,$CONFIG_SND_ES18XX,;t t s,@CONFIG_SND_GUSCLASSIC@,$CONFIG_SND_GUSCLASSIC,;t t -s,@CONFIG_SND_GUSMAX@,$CONFIG_SND_GUSMAX,;t t s,@CONFIG_SND_GUSEXTREME@,$CONFIG_SND_GUSEXTREME,;t t +s,@CONFIG_SND_GUSMAX@,$CONFIG_SND_GUSMAX,;t t s,@CONFIG_SND_INTERWAVE@,$CONFIG_SND_INTERWAVE,;t t s,@CONFIG_SND_INTERWAVE_STB@,$CONFIG_SND_INTERWAVE_STB,;t t s,@CONFIG_SND_OPTI92X_AD1848@,$CONFIG_SND_OPTI92X_AD1848,;t t @@ -8418,54 +10925,69 @@ s,@CONFIG_SND_SB8@,$CONFIG_SND_SB8,;t t s,@CONFIG_SND_SB16@,$CONFIG_SND_SB16,;t t s,@CONFIG_SND_SBAWE@,$CONFIG_SND_SBAWE,;t t -s,@CONFIG_SND_ES968@,$CONFIG_SND_ES968,;t t +s,@CONFIG_SND_SB16_CSP@,$CONFIG_SND_SB16_CSP,;t t s,@CONFIG_SND_WAVEFRONT@,$CONFIG_SND_WAVEFRONT,;t t -s,@CONFIG_SND_ALS4000@,$CONFIG_SND_ALS4000,;t t +s,@CONFIG_SND_ALS100@,$CONFIG_SND_ALS100,;t t +s,@CONFIG_SND_AZT2320@,$CONFIG_SND_AZT2320,;t t +s,@CONFIG_SND_CMI8330@,$CONFIG_SND_CMI8330,;t t +s,@CONFIG_SND_DT019X@,$CONFIG_SND_DT019X,;t t +s,@CONFIG_SND_OPL3SA2@,$CONFIG_SND_OPL3SA2,;t t +s,@CONFIG_SND_SGALAXY@,$CONFIG_SND_SGALAXY,;t t +s,@CONFIG_SND_SSCAPE@,$CONFIG_SND_SSCAPE,;t t +s,@CONFIG_SND_MSND_PINNACLE@,$CONFIG_SND_MSND_PINNACLE,;t t +s,@CONFIG_SND_AC97_CODEC@,$CONFIG_SND_AC97_CODEC,;t t +s,@CONFIG_SND_ALI5451@,$CONFIG_SND_ALI5451,;t t +s,@CONFIG_SND_ATIIXP@,$CONFIG_SND_ATIIXP,;t t +s,@CONFIG_SND_AU8810@,$CONFIG_SND_AU8810,;t t +s,@CONFIG_SND_AU8820@,$CONFIG_SND_AU8820,;t t +s,@CONFIG_SND_AU8830@,$CONFIG_SND_AU8830,;t t s,@CONFIG_SND_AZT3328@,$CONFIG_SND_AZT3328,;t t s,@CONFIG_SND_BT87X@,$CONFIG_SND_BT87X,;t t -s,@CONFIG_SND_CMIPCI@,$CONFIG_SND_CMIPCI,;t t +s,@CONFIG_SND_CS46XX@,$CONFIG_SND_CS46XX,;t t +s,@CONFIG_SND_CS46XX_NEW_DSP@,$CONFIG_SND_CS46XX_NEW_DSP,;t t s,@CONFIG_SND_CS4281@,$CONFIG_SND_CS4281,;t t +s,@CONFIG_SND_EMU10K1@,$CONFIG_SND_EMU10K1,;t t +s,@CONFIG_SND_KORG1212@,$CONFIG_SND_KORG1212,;t t +s,@CONFIG_SND_MIXART@,$CONFIG_SND_MIXART,;t t +s,@CONFIG_SND_NM256@,$CONFIG_SND_NM256,;t t +s,@CONFIG_SND_RME32@,$CONFIG_SND_RME32,;t t +s,@CONFIG_SND_RME96@,$CONFIG_SND_RME96,;t t +s,@CONFIG_SND_RME9652@,$CONFIG_SND_RME9652,;t t +s,@CONFIG_SND_HDSP@,$CONFIG_SND_HDSP,;t t +s,@CONFIG_SND_TRIDENT@,$CONFIG_SND_TRIDENT,;t t +s,@CONFIG_SND_YMFPCI@,$CONFIG_SND_YMFPCI,;t t +s,@CONFIG_SND_ALS4000@,$CONFIG_SND_ALS4000,;t t +s,@CONFIG_SND_CMIPCI@,$CONFIG_SND_CMIPCI,;t t s,@CONFIG_SND_ENS1370@,$CONFIG_SND_ENS1370,;t t s,@CONFIG_SND_ENS1371@,$CONFIG_SND_ENS1371,;t t s,@CONFIG_SND_ES1938@,$CONFIG_SND_ES1938,;t t s,@CONFIG_SND_ES1968@,$CONFIG_SND_ES1968,;t t +s,@CONFIG_SND_MAESTRO3@,$CONFIG_SND_MAESTRO3,;t t s,@CONFIG_SND_FM801@,$CONFIG_SND_FM801,;t t +s,@CONFIG_SND_FM801_TEA575X@,$CONFIG_SND_FM801_TEA575X,;t t +s,@CONFIG_SND_ICE1712@,$CONFIG_SND_ICE1712,;t t +s,@CONFIG_SND_ICE1724@,$CONFIG_SND_ICE1724,;t t s,@CONFIG_SND_INTEL8X0@,$CONFIG_SND_INTEL8X0,;t t -s,@CONFIG_SND_MAESTRO3@,$CONFIG_SND_MAESTRO3,;t t -s,@CONFIG_SND_RME32@,$CONFIG_SND_RME32,;t t -s,@CONFIG_SND_RME96@,$CONFIG_SND_RME96,;t t +s,@CONFIG_SND_INTEL8X0M@,$CONFIG_SND_INTEL8X0M,;t t s,@CONFIG_SND_SONICVIBES@,$CONFIG_SND_SONICVIBES,;t t s,@CONFIG_SND_VIA82XX@,$CONFIG_SND_VIA82XX,;t t -s,@CONFIG_SND_ALI5451@,$CONFIG_SND_ALI5451,;t t -s,@CONFIG_SND_CS46XX@,$CONFIG_SND_CS46XX,;t t -s,@CONFIG_SND_EMU10K1@,$CONFIG_SND_EMU10K1,;t t -s,@CONFIG_SND_ICE1712@,$CONFIG_SND_ICE1712,;t t -s,@CONFIG_SND_ICE1724@,$CONFIG_SND_ICE1724,;t t -s,@CONFIG_SND_KORG1212@,$CONFIG_SND_KORG1212,;t t -s,@CONFIG_SND_MIXART@,$CONFIG_SND_MIXART,;t t -s,@CONFIG_SND_NM256@,$CONFIG_SND_NM256,;t t -s,@CONFIG_SND_RME9652@,$CONFIG_SND_RME9652,;t t -s,@CONFIG_SND_HDSP@,$CONFIG_SND_HDSP,;t t -s,@CONFIG_SND_TRIDENT@,$CONFIG_SND_TRIDENT,;t t s,@CONFIG_SND_VX222@,$CONFIG_SND_VX222,;t t -s,@CONFIG_SND_YMFPCI@,$CONFIG_SND_YMFPCI,;t t +s,@CONFIG_SND_PDPLUS@,$CONFIG_SND_PDPLUS,;t t +s,@CONFIG_SND_HDSPM@,$CONFIG_SND_HDSPM,;t t s,@CONFIG_SND_POWERMAC@,$CONFIG_SND_POWERMAC,;t t s,@CONFIG_SND_SA11XX_UDA1341@,$CONFIG_SND_SA11XX_UDA1341,;t t +s,@CONFIG_ARCH_SA1100@,$CONFIG_ARCH_SA1100,;t t s,@CONFIG_SND_USB_AUDIO@,$CONFIG_SND_USB_AUDIO,;t t -s,@CONFIG_SND_HARMONY@,$CONFIG_SND_HARMONY,;t t +s,@CONFIG_SND_USB_USX2Y@,$CONFIG_SND_USB_USX2Y,;t t s,@CONFIG_SND_VXPOCKET@,$CONFIG_SND_VXPOCKET,;t t s,@CONFIG_SND_VXP440@,$CONFIG_SND_VXP440,;t t -s,@CONFIG_SND_SERIALMIDI@,$CONFIG_SND_SERIALMIDI,;t t -s,@CONFIG_SND_INTEL8X0M@,$CONFIG_SND_INTEL8X0M,;t t -s,@CONFIG_SND_HDSPM@,$CONFIG_SND_HDSPM,;t t -s,@CONFIG_SND_ATIIXP@,$CONFIG_SND_ATIIXP,;t t -s,@CONFIG_SND_PDPLUS@,$CONFIG_SND_PDPLUS,;t t -s,@CONFIG_SND_MSND_PINNACLE@,$CONFIG_SND_MSND_PINNACLE,;t t s,@CONFIG_SND_PDAUDIOCF@,$CONFIG_SND_PDAUDIOCF,;t t -s,@CONFIG_SND_USB_USX2Y@,$CONFIG_SND_USB_USX2Y,;t t -s,@CONFIG_SND_AU8810@,$CONFIG_SND_AU8810,;t t -s,@CONFIG_SND_AU8820@,$CONFIG_SND_AU8820,;t t -s,@CONFIG_SND_AU8830@,$CONFIG_SND_AU8830,;t t +s,@CONFIG_SPARC32@,$CONFIG_SPARC32,;t t +s,@CONFIG_SND_SUN_AMD7930@,$CONFIG_SND_SUN_AMD7930,;t t +s,@CONFIG_SBUS@,$CONFIG_SBUS,;t t +s,@CONFIG_SND_SUN_CS4231@,$CONFIG_SND_SUN_CS4231,;t t +s,@CONFIG_SND_HARMONY@,$CONFIG_SND_HARMONY,;t t +s,@CONFIG_SOUND_PRIME@,$CONFIG_SOUND_PRIME,;t t s,@c_opts@,$c_opts,;t t s,@m_opts@,$m_opts,;t t s,@GENKSYMS@,$GENKSYMS,;t t Index: debian/alsa-driver/configure.in diff -u debian/alsa-driver/configure.in:1.22 debian/alsa-driver/configure.in:1.23 --- debian/alsa-driver/configure.in:1.22 Sun Feb 29 17:13:51 2004 +++ debian/alsa-driver/configure.in Tue Apr 13 13:39:25 2004 @@ -2,9 +2,10 @@ dnl dnl Copyright (c) by Jaroslav Kysela +AC_PREREQ(2.53) AC_INIT(acore/sound.patch) AC_PREFIX_DEFAULT(/usr) -CONFIG_SND_VERSION="1.0.3" +CONFIG_SND_VERSION="1.0.4" dnl Checks for programs. AC_PROG_CC @@ -36,6 +37,8 @@ AC_SUBST(SRCDIR) AC_MSG_RESULT($SRCDIR) +ALSA_TOPLEVEL_INIT + dnl Check for cross compile... AC_MSG_CHECKING(cross compile) AC_ARG_WITH(cross, @@ -160,6 +163,7 @@ [AC_TRY_RUN([ #include #include +#include #include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" int main() { @@ -182,6 +186,8 @@ *dptr = *ptr; *dptr = '\t'; *dptr = '\0'; + if (!strcmp(compiler, " ")) + compiler[0] = '\0'; fprintf(f,"%s\n",compiler); fclose(f); } @@ -456,6 +462,7 @@ touch include/linux/workqueue.h fi fi +CHECK_KERNEL_HEADER(linux/dma-mapping.h) CHECK_KERNEL_HEADER(asm/hw_irq.h) CHECK_KERNEL_HEADER(linux/device.h) CHECK_KERNEL_HEADER(linux/jiffies.h, [#include @@ -487,6 +494,10 @@ CHECK_KERNEL_CONFIG(CONFIG_PCI, [PCI support in kernel]) AC_SUBST(CONFIG_PCI) +dnl Check experimental drivers... +CHECK_KERNEL_CONFIG(CONFIG_EXPERIMENTAL, [Experimental drivers in kernel]) +AC_SUBST(CONFIG_EXPERIMENTAL) + dnl Check for SGI/MIPS (HAL2) support... AC_MSG_CHECKING(for SGI/MIPS (HAL2) architecture) CONFIG_SGI="" @@ -534,6 +545,7 @@ verbose_printk="$enableval", verbose_printk="yes") case "$verbose_printk" in yes) + CONFIG_SND_VERBOSE_PRINTK=y AC_DEFINE(CONFIG_SND_VERBOSE_PRINTK) AC_MSG_RESULT(on) ;; @@ -546,29 +558,28 @@ dnl Debug level AC_MSG_CHECKING(for debug level) AC_ARG_WITH(debug, - [ --with-debug=level give the debug level (none,basic,memory,full,detect)], + [ --with-debug=level give the debug level (none,basic,full,detect)], debug="$withval", debug="none") case "$debug" in basic) AC_MSG_RESULT(basic) + CONFIG_SND_DEBUG=y AC_DEFINE(CONFIG_SND_DEBUG) ;; - memory) - AC_MSG_RESULT(memory) - AC_DEFINE(CONFIG_SND_DEBUG) - AC_DEFINE(CONFIG_SND_DEBUG_MEMORY) - ;; - full) + memory|full) AC_MSG_RESULT(full) + CONFIG_SND_DEBUG=y AC_DEFINE(CONFIG_SND_DEBUG) + CONFIG_SND_DEBUG_MEMORY=y AC_DEFINE(CONFIG_SND_DEBUG_MEMORY) - AC_DEFINE(CONFIG_SND_DEBUG_FULL) - ;; + ;; detect) AC_MSG_RESULT(detect) + CONFIG_SND_DEBUG=y AC_DEFINE(CONFIG_SND_DEBUG) + CONFIG_SND_DEBUG_MEMORY=y AC_DEFINE(CONFIG_SND_DEBUG_MEMORY) - AC_DEFINE(CONFIG_SND_DEBUG_FULL) + CONFIG_SND_DEBUG_DETECT=y AC_DEFINE(CONFIG_SND_DEBUG_DETECT) ;; *) @@ -951,9 +962,11 @@ fi AC_SUBST(msmp) -dnl Check for video device support... +dnl Check for video device support... (2.2 kernels excluded due to API incompatibility) +if test $kpatchlevel -gt 2; then CHECK_KERNEL_CONFIG(CONFIG_VIDEO_DEV, [Video device support in kernel]) AC_SUBST(CONFIG_VIDEO_DEV) +fi dnl Check for ISA PnP driver in kernel... AC_MSG_CHECKING(for ISA PnP driver in kernel) @@ -1388,7 +1401,6 @@ if test "$ossemul" = "yes"; then CONFIG_SND_OSSEMUL="y" fi -AC_SUBST(CONFIG_SND_OSSEMUL) if test "$CONFIG_SND_OSSEMUL" = "y"; then AC_DEFINE(CONFIG_SND_OSSEMUL) AC_DEFINE(CONFIG_SND_MIXER_OSS_MODULE) @@ -1480,8 +1492,19 @@ AC_SUBST(CONFIG_X86_PC9800) dnl Check for which cards to compile driver for... -ALSA_TOPLEVEL_INIT ALSA_TOPLEVEL_SELECT + +dnl OSS emulations +if test "$CONFIG_SND_OSSEMUL" = "y"; then + CONFIG_SND_MIXER_OSS="$CONFIG_SND" + CONFIG_SND_PCM_OSS="$CONFIG_SND_PCM" + if test -n "$CONFIG_SND_SEQUENCER"; then + CONFIG_SND_SEQUENCER_OSS="y" + fi +fi + +dnl Output all stuffs +ALSA_TOPLEVEL_OUTPUT dnl Some late substitutes... c_opts="$c_opts -DLINUX" Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.230 debian/alsa-driver/debian/changelog:1.231 --- debian/alsa-driver/debian/changelog:1.230 Sat Mar 20 16:44:50 2004 +++ debian/alsa-driver/debian/changelog Tue Apr 13 13:39:26 2004 @@ -1,5 +1,6 @@ -alsa-driver (1.0.3-2) unstable; urgency=low +alsa-driver (1.0.4-1) unstable; urgency=low + * New upstream release * Jordi Mallach: - debian/po/cs.po: new Czech translation of debconf templates (thanks Miroslav Kure ; closes: #235644). @@ -9,7 +10,7 @@ - debian/control: change Maintainer name to "Debian ALSA Maintainers". * Unreleased. - -- Jordi Mallach Tue, 9 Mar 2004 17:44:27 +0100 + -- David B. Harris Tue, 13 Apr 2004 15:37:34 -0400 alsa-driver (1.0.3-1) unstable; urgency=high Index: debian/alsa-driver/include/adriver.h diff -u debian/alsa-driver/include/adriver.h:1.17 debian/alsa-driver/include/adriver.h:1.18 --- debian/alsa-driver/include/adriver.h:1.17 Sun Feb 29 17:13:51 2004 +++ debian/alsa-driver/include/adriver.h Tue Apr 13 13:39:26 2004 @@ -57,14 +57,14 @@ #define request_module(name, args...) snd_compat_request_module(name, ##args) #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) #include #ifndef __user #define __user #endif -#ifdef CONFIG_PCI +/* for compat layer */ #include -#endif #ifdef LINUX_2_2 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 2, 18) @@ -175,6 +175,8 @@ #define MODULE_LICENSE(license) #endif +#endif /* < 2.6.0 */ + #ifndef CONFIG_HAVE_STRLCPY size_t snd_compat_strlcpy(char *dest, const char *src, size_t size); #define strlcpy(dest, src, size) snd_compat_strlcpy(dest, src, size) @@ -207,8 +209,9 @@ #define writeq(v, a) do { __writeq((v),(a)); mb(); } while(0) #endif -#include +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 28) +#include static inline void synchronize_irq_wrapper(unsigned int irq) { synchronize_irq(); } #undef synchronize_irq #define synchronize_irq(irq) synchronize_irq_wrapper(irq) @@ -219,6 +222,7 @@ #define IRQ_RETVAL(x) /*void*/ typedef void irqreturn_t; #endif +#endif /* < 2.6.0 */ #ifndef min /* @@ -241,6 +245,7 @@ #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) #include #ifdef CONFIG_DEVFS_FS #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 29) @@ -252,7 +257,7 @@ #undef devfs_remove void snd_compat_devfs_remove(const char *fmt, ...); #define devfs_remove snd_compat_devfs_remove -#endif +#endif /* < 2.5.29 */ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 67) #undef devfs_mk_dir int snd_compat_devfs_mk_dir(const char *dir, ...); @@ -260,7 +265,7 @@ #undef devfs_mk_cdev int snd_compat_devfs_mk_cdev(dev_t dev, umode_t mode, const char *fmt, ...); #define devfs_mk_cdev snd_compat_devfs_mk_cdev -#endif +#endif /* < 2.5.67 */ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0) static inline void devfs_find_and_unregister (devfs_handle_t dir, const char *name, unsigned int major, unsigned int minor, @@ -289,6 +294,7 @@ #undef devfs_mk_cdev #define devfs_mk_cdev(dev, mode, fmt, args...) do { (void)(dev); } while (0) #endif /* CONFIG_DEVFS_FS */ +#endif /* < 2.6.0 */ /* workarounds for USB API */ #if defined(SND_NEED_USB_WRAPPER) && (defined(CONFIG_USB) || defined(CONFIG_USB_MODULE)) @@ -334,7 +340,6 @@ #define usb_host_config usb_config_descriptor #define usb_host_interface usb_interface_descriptor #define usb_host_endpoint usb_endpoint_descriptor -#define get_iface(cfg, num) (&(cfg)->interface[num]) #define get_iface_desc(iface) (iface) #define get_endpoint(alt,ep) (&(alt)->endpoint[ep]) #define get_ep_desc(ep) (ep) @@ -350,9 +355,37 @@ #define usb_pipe_needs_resubmit(pipe) (!usb_pipeint(pipe)) #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0) +enum { + USB_SPEED_UNKNOWN = 0, + USB_SPEED_LOW, USB_SPEED_FULL, + USB_SPEED_HIGH +}; +#define snd_usb_get_speed(dev) USB_SPEED_FULL +#endif + #endif /* SND_NEED_USB_WRAPPER && CONFIG_USB */ +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 24) \ + && LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 5) \ + && defined(SND_NEED_USB_SET_INTERFACE) \ + && (defined(CONFIG_USB) || defined(CONFIG_USB_MODULE)) + +#include + +inline static int real_usb_set_interface(struct usb_device *dev, int interface, int alternate) +{ + return usb_set_interface(dev, interface, alternate); +} + +int snd_hack_usb_set_interface(struct usb_device *dev, int interface, int alternate); +#undef usb_set_interface +#define usb_set_interface(dev,iface,alt) snd_hack_usb_set_interface(dev,iface,alt) + +#endif + /* workqueue-alike; 2.5.45 */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) #include #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 45) && !defined(__WORK_INITIALIZER) struct work_struct { @@ -372,7 +405,8 @@ struct work_struct n = __WORK_INITIALIZER(n, f, d) int snd_compat_schedule_work(struct work_struct *work); #define schedule_work(w) snd_compat_schedule_work(w) -#endif /* 2.5.45 */ +#endif /* < 2.5.45 */ +#endif /* < 2.6.0 */ /* 2.5 new modules */ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) @@ -435,6 +469,13 @@ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) #define snd_card_set_dev(card,dev) /* no struct device */ +#endif + +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) +#define snd_dma_pci_data(pci) ((struct device *)(pci)) +#define snd_dma_isa_data() NULL +#define snd_dma_sbus_data(sbus) ((struct device *)(sbus)) +#define snd_dma_continuous_data(x) ((struct device *)(unsigned long)(x)) #endif #endif /* __SOUND_LOCAL_DRIVER_H */ Index: debian/alsa-driver/include/config1.h.in diff -u debian/alsa-driver/include/config1.h.in:1.11 debian/alsa-driver/include/config1.h.in:1.12 --- debian/alsa-driver/include/config1.h.in:1.11 Sun Feb 29 17:13:51 2004 +++ debian/alsa-driver/include/config1.h.in Tue Apr 13 13:39:26 2004 @@ -1,30 +1,55 @@ /* Soundcard configuration for ALSA driver */ -/* Copyright (c) by Anders Semb Hermansen , */ -/* Jaroslav Kysela */ +/* Copyright (c) by Jaroslav Kysela , */ +/* Anders Semb Hermansen */ +#undef CONFIG_SOUND_MODULE +#undef CONFIG_SND_MODULE +#undef CONFIG_SND_BIT32_EMUL_MODULE +#undef CONFIG_SPARC64_MODULE +#undef CONFIG_PPC64_MODULE +#undef CONFIG_X86_64_MODULE +#undef CONFIG_IA32_EMULATION_MODULE +#undef CONFIG_SND_TIMER_MODULE +#undef CONFIG_SND_PCM_MODULE +#undef CONFIG_SND_HWDEP_MODULE +#undef CONFIG_SND_RAWMIDI_MODULE +#undef CONFIG_SND_SEQUENCER_MODULE +#undef CONFIG_SND_SEQ_DUMMY_MODULE +#undef CONFIG_SND_OSSEMUL_MODULE +#undef CONFIG_SND_MIXER_OSS_MODULE +#undef CONFIG_SND_PCM_OSS_MODULE +#undef CONFIG_SND_SEQUENCER_OSS +#undef CONFIG_SND_RTCTIMER_MODULE +#undef CONFIG_RTC_MODULE +#undef CONFIG_SND_VERBOSE_PRINTK +#undef CONFIG_SND_DEBUG +#undef CONFIG_SND_DEBUG_MEMORY +#undef CONFIG_SND_DEBUG_DETECT +#undef CONFIG_SND_MPU401_UART_MODULE +#undef CONFIG_SND_OPL3_LIB_MODULE +#undef CONFIG_SND_OPL4_LIB_MODULE +#undef CONFIG_SND_VX_LIB_MODULE #undef CONFIG_SND_DUMMY_MODULE #undef CONFIG_SND_VIRMIDI_MODULE -#undef CONFIG_SND_SERIAL_U16550_MODULE #undef CONFIG_SND_MTPAV_MODULE +#undef CONFIG_SND_SERIAL_U16550_MODULE #undef CONFIG_SND_MPU401_MODULE -#undef CONFIG_SND_ALS100_MODULE -#undef CONFIG_SND_AZT2320_MODULE -#undef CONFIG_SND_CMI8330_MODULE -#undef CONFIG_SND_DT019X_MODULE -#undef CONFIG_SND_ES18XX_MODULE -#undef CONFIG_SND_OPL3SA2_MODULE -#undef CONFIG_SND_SGALAXY_MODULE -#undef CONFIG_SND_SSCAPE_MODULE +#undef CONFIG_SND_SERIALMIDI_MODULE +#undef CONFIG_ISA_MODULE #undef CONFIG_SND_AD1816A_MODULE +#undef CONFIG_ISAPNP_MODULE #undef CONFIG_SND_AD1848_MODULE #undef CONFIG_SND_CS4231_MODULE #undef CONFIG_SND_CS4232_MODULE #undef CONFIG_SND_CS4236_MODULE #undef CONFIG_SND_PC98_CS4232_MODULE +#undef CONFIG_X86_PC9800_MODULE +#undef CONFIG_SND_ES968_MODULE #undef CONFIG_SND_ES1688_MODULE +#undef CONFIG_SND_ES18XX_MODULE #undef CONFIG_SND_GUSCLASSIC_MODULE -#undef CONFIG_SND_GUSMAX_MODULE #undef CONFIG_SND_GUSEXTREME_MODULE +#undef CONFIG_SND_GUSMAX_MODULE #undef CONFIG_SND_INTERWAVE_MODULE #undef CONFIG_SND_INTERWAVE_STB_MODULE #undef CONFIG_SND_OPTI92X_AD1848_MODULE @@ -33,51 +58,75 @@ #undef CONFIG_SND_SB8_MODULE #undef CONFIG_SND_SB16_MODULE #undef CONFIG_SND_SBAWE_MODULE -#undef CONFIG_SND_ES968_MODULE +#undef CONFIG_SND_SB16_CSP #undef CONFIG_SND_WAVEFRONT_MODULE -#undef CONFIG_SND_ALS4000_MODULE +#undef CONFIG_SND_ALS100_MODULE +#undef CONFIG_SND_AZT2320_MODULE +#undef CONFIG_SND_CMI8330_MODULE +#undef CONFIG_SND_DT019X_MODULE +#undef CONFIG_SND_OPL3SA2_MODULE +#undef CONFIG_SND_SGALAXY_MODULE +#undef CONFIG_SND_SSCAPE_MODULE +#undef CONFIG_SND_MSND_PINNACLE_MODULE +#undef CONFIG_PCI_MODULE +#undef CONFIG_SND_AC97_CODEC_MODULE +#undef CONFIG_SND_ALI5451_MODULE +#undef CONFIG_SND_ATIIXP_MODULE +#undef CONFIG_SND_AU8810_MODULE +#undef CONFIG_SND_AU8820_MODULE +#undef CONFIG_SND_AU8830_MODULE #undef CONFIG_SND_AZT3328_MODULE +#undef CONFIG_EXPERIMENTAL_MODULE #undef CONFIG_SND_BT87X_MODULE -#undef CONFIG_SND_CMIPCI_MODULE +#undef CONFIG_SND_CS46XX_MODULE +#undef CONFIG_SND_CS46XX_NEW_DSP #undef CONFIG_SND_CS4281_MODULE +#undef CONFIG_SND_EMU10K1_MODULE +#undef CONFIG_SND_KORG1212_MODULE +#undef CONFIG_SND_MIXART_MODULE +#undef CONFIG_SND_NM256_MODULE +#undef CONFIG_SND_RME32_MODULE +#undef CONFIG_SND_RME96_MODULE +#undef CONFIG_SND_RME9652_MODULE +#undef CONFIG_SND_HDSP_MODULE +#undef CONFIG_SND_TRIDENT_MODULE +#undef CONFIG_SND_YMFPCI_MODULE +#undef CONFIG_SND_ALS4000_MODULE +#undef CONFIG_SND_CMIPCI_MODULE #undef CONFIG_SND_ENS1370_MODULE #undef CONFIG_SND_ENS1371_MODULE #undef CONFIG_SND_ES1938_MODULE #undef CONFIG_SND_ES1968_MODULE +#undef CONFIG_SND_MAESTRO3_MODULE #undef CONFIG_SND_FM801_MODULE +#undef CONFIG_SND_FM801_TEA575X_MODULE +#undef CONFIG_VIDEO_DEV_MODULE +#undef CONFIG_SND_ICE1712_MODULE +#undef CONFIG_SND_ICE1724_MODULE #undef CONFIG_SND_INTEL8X0_MODULE -#undef CONFIG_SND_MAESTRO3_MODULE -#undef CONFIG_SND_RME32_MODULE -#undef CONFIG_SND_RME96_MODULE +#undef CONFIG_SND_INTEL8X0M_MODULE #undef CONFIG_SND_SONICVIBES_MODULE #undef CONFIG_SND_VIA82XX_MODULE -#undef CONFIG_SND_ALI5451_MODULE -#undef CONFIG_SND_CS46XX_MODULE -#undef CONFIG_SND_EMU10K1_MODULE -#undef CONFIG_SND_ICE1712_MODULE -#undef CONFIG_SND_ICE1724_MODULE -#undef CONFIG_SND_KORG1212_MODULE -#undef CONFIG_SND_MIXART_MODULE -#undef CONFIG_SND_NM256_MODULE -#undef CONFIG_SND_RME9652_MODULE -#undef CONFIG_SND_HDSP_MODULE -#undef CONFIG_SND_TRIDENT_MODULE #undef CONFIG_SND_VX222_MODULE -#undef CONFIG_SND_YMFPCI_MODULE +#undef CONFIG_SND_PDPLUS_MODULE +#undef CONFIG_SND_HDSPM_MODULE +#undef CONFIG_PPC_MODULE #undef CONFIG_SND_POWERMAC_MODULE +#undef CONFIG_ARM_MODULE #undef CONFIG_SND_SA11XX_UDA1341_MODULE +#undef CONFIG_ARCH_SA1100_MODULE +#undef CONFIG_L3_MODULE +#undef CONFIG_USB_MODULE #undef CONFIG_SND_USB_AUDIO_MODULE -#undef CONFIG_SND_HARMONY_MODULE +#undef CONFIG_SND_USB_USX2Y_MODULE +#undef CONFIG_PCMCIA_MODULE #undef CONFIG_SND_VXPOCKET_MODULE #undef CONFIG_SND_VXP440_MODULE -#undef CONFIG_SND_SERIALMIDI_MODULE -#undef CONFIG_SND_INTEL8X0M_MODULE -#undef CONFIG_SND_HDSPM_MODULE -#undef CONFIG_SND_ATIIXP_MODULE -#undef CONFIG_SND_PDPLUS_MODULE -#undef CONFIG_SND_MSND_PINNACLE_MODULE #undef CONFIG_SND_PDAUDIOCF_MODULE -#undef CONFIG_SND_USB_USX2Y_MODULE -#undef CONFIG_SND_AU8810_MODULE -#undef CONFIG_SND_AU8820_MODULE -#undef CONFIG_SND_AU8830_MODULE +#undef CONFIG_SPARC32_MODULE +#undef CONFIG_SND_SUN_AMD7930_MODULE +#undef CONFIG_SBUS_MODULE +#undef CONFIG_SND_SUN_CS4231_MODULE +#undef CONFIG_PARISC_MODULE +#undef CONFIG_SND_HARMONY_MODULE +#undef CONFIG_SOUND_PRIME_MODULE Index: debian/alsa-driver/isa/msnd/msnd_pinnacle.c diff -u debian/alsa-driver/isa/msnd/msnd_pinnacle.c:1.8 debian/alsa-driver/isa/msnd/msnd_pinnacle.c:1.9 --- debian/alsa-driver/isa/msnd/msnd_pinnacle.c:1.8 Wed Dec 24 20:02:31 2003 +++ debian/alsa-driver/isa/msnd/msnd_pinnacle.c Tue Apr 13 13:39:26 2004 @@ -41,7 +41,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * - * msnd_pinnacle.c,v 1.8 2003/11/13 17:08:06 tiwai Exp + * msnd_pinnacle.c,v 1.9 2004/03/06 16:55:13 tiwai Exp * * 12-3-2000 Modified IO port validation Steve Sycamore * @@ -59,6 +59,7 @@ #include #include #include +#include #include #include #include Index: debian/alsa-driver/pci/au88x0/au8810.h diff -u debian/alsa-driver/pci/au88x0/au8810.h:1.1.1.1 debian/alsa-driver/pci/au88x0/au8810.h:removed --- debian/alsa-driver/pci/au88x0/au8810.h:1.1.1.1 Mon Oct 6 08:01:03 2003 +++ debian/alsa-driver/pci/au88x0/au8810.h Tue Apr 13 13:39:27 2004 @@ -1,222 +0,0 @@ -/* - Aureal Advantage Soundcard driver. - */ - -#define CHIP_AU8810 - -#define CARD_NAME "Aureal Advantage 3D Sound Processor" -#define CARD_NAME_SHORT "au8810" - -#ifndef PCI_VENDOR_ID_AUREAL -#define PCI_VENDOR_ID_AUREAL 0x12eb -#endif -#ifndef PCI_VENDOR_ID_AUREAL_ADVANTAGE -#define PCI_DEVICE_ID_AUREAL_ADVANTAGE 0x0003 -#endif - -#define hwread(x,y) readl((x)+((y)>>2)) -#define hwwrite(x,y,z) writel((z),(x)+((y)>>2)) - -#define NR_ADB 0x10 -#define NR_SRC 0x10 -#define NR_A3D 0x10 -#define NR_MIXIN 0x20 -#define NR_MIXOUT 0x10 -#define NR_WT 0x20 - -/* ADBDMA */ -#define VORTEX_ADBDMA_STAT 0x27e00 /* read only, subbuffer, DMA pos */ -#define POS_MASK 0x00000fff -#define POS_SHIFT 0x0 -#define ADB_SUBBUF_MASK 0x00003000 /* ADB only. */ -#define ADB_SUBBUF_SHIFT 0xc /* ADB only. */ -#define VORTEX_ADBDMA_CTRL 0x27180 /* write only; format, flags, DMA pos */ -#define OFFSET_MASK 0x00000fff -#define OFFSET_SHIFT 0x0 -#define IE_MASK 0x00001000 /* interrupt enable. */ -#define IE_SHIFT 0xc -#define U_MASK 0x00002000 /* Unknown. If you know, tell me. */ -#define U_SHIFT 0xd -#define FMT_MASK 0x0003c000 -#define FMT_SHIFT 0xe -// The ADB masks and shift also are valid for the wtdma, except if specified otherwise. -#define VORTEX_ADBDMA_BUFCFG0 0x27100 -#define VORTEX_ADBDMA_BUFCFG1 0x27104 -#define VORTEX_ADBDMA_BUFBASE 0x27000 -#define VORTEX_ADBDMA_START 0x27c00 /* Which subbuffer starts */ - -/* WTDMA */ -#define VORTEX_WTDMA_CTRL 0x27fd8 /* format, DMA pos */ -#define VORTEX_WTDMA_STAT 0x27fe8 /* DMA subbuf, DMA pos */ -#define WT_SUBBUF_MASK 0x3 -#define WT_SUBBUF_SHIFT 0xc -#define VORTEX_WTDMA_BUFBASE 0x27fc0 -#define VORTEX_WTDMA_BUFCFG0 0x27fd0 -#define VORTEX_WTDMA_BUFCFG1 0x27fd4 -#define VORTEX_WTDMA_START 0x27fe4 /* which subbuffer is first */ - -/* ADB */ -#define VORTEX_ADB_SR 0x28400 /* Samplerates enable/disable */ -#define VORTEX_ADB_RTBASE 0x28000 -#define VORTEX_ADB_RTBASE_SIZE (VORTEX_ADB_CHNBASE - VORTEX_ADB_RTBASE) -#define VORTEX_ADB_CHNBASE 0x282b4 -#define VORTEX_ADB_CHNBASE_SIZE (ADB_MASK - VORTEX_ADB_RTBASE_SIZE) -#define ROUTE_MASK 0xffff -#define SOURCE_MASK 0xff00 -#define ADB_MASK 0xff -#define ADB_SHIFT 0x8 -/* ADB address */ -#define OFFSET_ADBDMA 0x00 -#define OFFSET_SRCIN 0x40 -#define OFFSET_SRCOUT 0x20 -#define OFFSET_MIXIN 0x50 -#define OFFSET_MIXOUT 0x30 -#define OFFSET_CODECIN 0x70 -#define OFFSET_CODECOUT 0x88 -#define OFFSET_SPORTIN 0x78 /* ch 0x13 */ -#define OFFSET_SPORTOUT 0x90 -#define OFFSET_SPDIFOUT 0x92 /* ch 0x14 check this! */ -#define OFFSET_EQIN 0xa0 -#define OFFSET_EQOUT 0x7e /* 2 routes on ch 0x11 */ - -/* ADB route translate helper */ -#define ADB_DMA(x) (x) -#define ADB_SRCOUT(x) (x + OFFSET_SRCOUT) -#define ADB_SRCIN(x) (x + OFFSET_SRCIN) -#define ADB_MIXOUT(x) (x + OFFSET_MIXOUT) -#define ADB_MIXIN(x) (x + OFFSET_MIXIN) -#define ADB_CODECIN(x) (x + OFFSET_CODECIN) -#define ADB_CODECOUT(x) (x + OFFSET_CODECOUT) -#define ADB_SPORTIN(x) (x + OFFSET_SPORTIN) -#define ADB_SPORTOUT(x) (x + OFFSET_SPORTOUT) -#define ADB_SPDIFOUT(x) (x + OFFSET_SPDIFOUT) -#define ADB_EQIN(x) (x + OFFSET_EQIN) -#define ADB_EQOUT(x) (x + OFFSET_EQOUT) -#define ADB_A3DOUT(x) (x + 0x50) /* A3D blocks */ -#define ADB_A3DIN(x) (x + 0x70) - -#define MIX_OUTL 0xe -#define MIX_OUTR 0xf -#define MIX_INL 0x1e -#define MIX_INR 0x1f -#define MIX_DEFIGAIN 0x00 /* 0x8 => 6dB */ -#define MIX_DEFOGAIN 0x00 - -/* MIXER */ -#define VORTEX_MIXER_SR 0x21f00 -#define VORTEX_MIXER_CHNBASE 0x21e40 -#define VORTEX_MIXER_RTBASE 0x21e00 -#define MIXER_RTBASE_SIZE 0x38 -#define VORTEX_MIX_U0 0x21c00 /* AU8820: 0x9c00 */ - -/* MIX */ -#define VORTEX_MIX_INVOL_A 0x21000 /* in? */ -#define VORTEX_MIX_INVOL_B 0x20000 /* out? */ -#define VORTEX_MIX_VOL_A 0x21800 -#define VORTEX_MIX_VOL_B 0x20800 -#define VORTEX_MIX_ENIN 0x21a00 /* Input enable bits. 4 bits wide. */ -#define VOL_MIN 0x80 /* Input volume when muted. */ -#define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ - -/* SRC */ -#define VORTEX_SRCBLOCK_SR 0x26cc0 -#define VORTEX_SRC_CHNBASE 0x26c40 -#define VORTEX_SRC_RTBASE 0x26c00 -#define VORTEX_SRC_SOURCE 0x26cc4 -#define VORTEX_SRC_CONVRATIO 0x26e40 -#define VORTEX_SRC_DRIFT0 0x26e80 -#define VORTEX_SRC_DRIFT1 0x26ec0 -#define VORTEX_SRC_DRIFT2 0x26f40 -#define VORTEX_SRC_U0 0x26e00 -#define VORTEX_SRC_U1 0x26f00 -#define VORTEX_SRC_U3 0x26f80 -#define VORTEX_SRC_DATA 0x26800 /* 0xc800 */ -#define VORTEX_SRC_DATA0 0x26000 - -/* FIFO */ -#define VORTEX_FIFO_ADBCTRL 0x16100 /* Control bits. */ -#define VORTEX_FIFO_WTCTRL 0x16000 -#define FIFO_RDONLY 0x00000001 -#define FIFO_CTRL 0x00000002 /* Allow ctrl. ? */ -#define FIFO_VALID 0x00000010 -#define FIFO_EMPTY 0x00000020 -#define FIFO_U0 0x00001000 /* Unknown. */ -#define FIFO_U1 0x00010000 -#define FIFO_SIZE_BITS 5 -#define FIFO_SIZE (1< 6dB */ -#define MIX_DEFOGAIN 0x08 - -/* SRC */ -#define VORTEX_SRCBLOCK_SR 0xccc0 -#define VORTEX_SRC_CHNBASE 0xcc40 -#define VORTEX_SRC_RTBASE 0xcc00 -#define VORTEX_SRC_SOURCE 0xccc4 -#define VORTEX_SRC_U0 0xce00 -#define VORTEX_SRC_DRIFT0 0xce80 -#define VORTEX_SRC_DRIFT1 0xcec0 -#define VORTEX_SRC_U1 0xcf00 -#define VORTEX_SRC_DRIFT2 0xcf40 -#define VORTEX_SRC_U3 0xcf80 -#define VORTEX_SRC_DATA 0xc800 -#define VORTEX_SRC_DATA0 0xc000 -#define VORTEX_SRC_CONVRATIO 0xce40 -//#define SRC_RATIO(x) ((((x<<15)/48000) + 1)/2) /* Playback */ -//#define SRC_RATIO2(x) ((((48000<<15)/x) + 1)/2) /* Recording */ - - -/* FIFO */ -#define VORTEX_FIFO_ADBCTRL 0xf800 /* Control bits. */ -#define VORTEX_FIFO_WTCTRL 0xf840 -#define FIFO_RDONLY 0x00000001 -#define FIFO_CTRL 0x00000002 /* Allow ctrl. ? */ -#define FIFO_VALID 0x00000010 -#define FIFO_EMPTY 0x00000020 -#define FIFO_U0 0x00001000 /* Unknown. */ -#define FIFO_U1 0x00010000 -#define FIFO_SIZE_BITS 5 -#define FIFO_SIZE (1<>2)) -#define hwwrite(x,y,z) writel((z),(x)+((y)>>2)) - -#define NR_ADB 0x20 -#define NR_SRC 0x10 -#define NR_A3D 0x10 -#define NR_MIXIN 0x20 -#define NR_MIXOUT 0x10 -#define NR_WT 0x40 - -/* ADBDMA */ -#define VORTEX_ADBDMA_STAT 0x27e00 /* read only, subbuffer, DMA pos */ -#define POS_MASK 0x00000fff -#define POS_SHIFT 0x0 -#define ADB_SUBBUF_MASK 0x00003000 /* ADB only. */ -#define ADB_SUBBUF_SHIFT 0xc /* ADB only. */ -#define VORTEX_ADBDMA_CTRL 0x27a00 /* write only; format, flags, DMA pos */ -#define OFFSET_MASK 0x00000fff -#define OFFSET_SHIFT 0x0 -#define IE_MASK 0x00001000 /* interrupt enable. */ -#define IE_SHIFT 0xc -#define U_MASK 0x00002000 /* Unknown. If you know, tell me. */ -#define U_SHIFT 0xd -#define FMT_MASK 0x0003c000 -#define FMT_SHIFT 0xe -#define ADB_FIFO_EN_SHIFT 0x15 -#define ADB_FIFO_EN (1 << 0x15) -// The ADB masks and shift also are valid for the wtdma, except if specified otherwise. -#define VORTEX_ADBDMA_BUFCFG0 0x27800 -#define VORTEX_ADBDMA_BUFCFG1 0x27804 -#define VORTEX_ADBDMA_BUFBASE 0x27400 -#define VORTEX_ADBDMA_START 0x27c00 /* Which subbuffer starts */ - -/* WTDMA */ -#define VORTEX_WTDMA_CTRL 0x27900 /* format, DMA pos */ -#define VORTEX_WTDMA_STAT 0x27d00 /* DMA subbuf, DMA pos */ -#define WT_SUBBUF_MASK 0x3 -#define WT_SUBBUF_SHIFT 0xc -#define VORTEX_WTDMA_BUFBASE 0x27000 -#define VORTEX_WTDMA_BUFCFG0 0x27600 -#define VORTEX_WTDMA_BUFCFG1 0x27604 -#define VORTEX_WTDMA_START 0x27b00 /* which subbuffer is first */ - -#define VORTEX_WT_BASE (0x420 << 7) - -/* ADB */ -#define VORTEX_ADB_SR 0x28400 /* Samplerates enable/disable */ -#define VORTEX_ADB_RTBASE 0x28000 -#define VORTEX_ADB_RTBASE_SIZE (VORTEX_ADB_CHNBASE - VORTEX_ADB_RTBASE) -#define VORTEX_ADB_CHNBASE 0x282b4 -#define VORTEX_ADB_CHNBASE_SIZE (ADB_MASK - VORTEX_ADB_RTBASE_SIZE) -#define ROUTE_MASK 0xffff -#define SOURCE_MASK 0xff00 -#define ADB_MASK 0xff -#define ADB_SHIFT 0x8 -/* ADB address */ -#define OFFSET_ADBDMA 0x00 -#define OFFSET_SRCIN 0x40 -#define OFFSET_SRCOUT 0x20 /* ch 0x11 */ -#define OFFSET_MIXIN 0x50 /* ch 0x11 */ -#define OFFSET_MIXOUT 0x30 /* ch 0x11 */ -#define OFFSET_CODECIN 0x70 /* ch 0x11 */ /* adb source */ -#define OFFSET_CODECOUT 0x88 /* ch 0x11 */ /* adb target */ -#define OFFSET_SPORTIN 0x78 /* ch 0x13 */ -#define OFFSET_SPORTOUT 0x90 /* ch 0x13 */ -#define OFFSET_SPDIFOUT 0x92 /* ch 0x14 */ -#define OFFSET_EQIN 0xa0 /* ch 0x11 */ -#define OFFSET_EQOUT 0x7e /* ch 0x11 */ /* 2 routes on ch 0x11 */ -#define OFFSET_WTOUT 0x62 /* 0x64, 0x65, 0xA2, 0xA4, 0xA5 */ -#define OFFSET_UNKNOWNOUT0 0x66 /* ch 0x11 */ -#define OFFSET_UNKNOWNOUT1 0x67 /* ch 0x11 */ -#define OFFSET_UNKNOWNIN0 0x96 /* ch 0x11 */ -#define OFFSET_UNKNOWNIN1 0x9b /* ch 0x11 */ - -/* ADB route translate helper */ -#define ADB_DMA(x) (x) -#define ADB_SRCOUT(x) (x + OFFSET_SRCOUT) -#define ADB_SRCIN(x) (x + OFFSET_SRCIN) -#define ADB_MIXOUT(x) (x + OFFSET_MIXOUT) -#define ADB_MIXIN(x) (x + OFFSET_MIXIN) -#define ADB_CODECIN(x) (x + OFFSET_CODECIN) -#define ADB_CODECOUT(x) (x + OFFSET_CODECOUT) -#define ADB_SPORTIN(x) (x + OFFSET_SPORTIN) -#define ADB_SPORTOUT(x) (x + OFFSET_SPORTOUT) -#define ADB_SPDIFOUT(x) (x + OFFSET_SPDIFOUT) -#define ADB_EQIN(x) (x + OFFSET_EQIN) -#define ADB_EQOUT(x) (x + OFFSET_EQOUT) -#define ADB_A3DOUT(x) (x + 0x50) /* 0x10 A3D blocks */ -#define ADB_A3DIN(x) (x + 0x70) -#define ADB_WTOUT(x) (x + OFFSET_WTOUT) - -#define MIX_DEFIGAIN 0x00 -#define MIX_DEFOGAIN 0x00 /* 0x8->6dB (6dB = x4) 16 to 18 bit conversion? */ - -/* MIXER */ -#define VORTEX_MIXER_SR 0x21f00 -#define VORTEX_MIXER_CHNBASE 0x21e40 -#define VORTEX_MIXER_RTBASE 0x21e00 -#define MIXER_RTBASE_SIZE 0x38 -#define VORTEX_MIX_U0 0x21c00 /* AU8820: 0x9c00 */ - -/* MIX */ -#define VORTEX_MIX_INVOL_A 0x21000 /* in? */ -#define VORTEX_MIX_INVOL_B 0x20000 /* out? */ -#define VORTEX_MIX_VOL_A 0x21800 -#define VORTEX_MIX_VOL_B 0x20800 -#define VORTEX_MIX_ENIN 0x21a00 /* Input enable bits. 4 bits wide. */ -#define VOL_MIN 0x80 /* Input volume when muted. */ -#define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ - -/* SRC */ -#define VORTEX_SRCBLOCK_SR 0x26cc0 -#define VORTEX_SRC_CHNBASE 0x26c40 -#define VORTEX_SRC_RTBASE 0x26c00 -#define VORTEX_SRC_SOURCE 0x26cc4 -#define VORTEX_SRC_CONVRATIO 0x26e40 -#define VORTEX_SRC_DRIFT0 0x26e80 -#define VORTEX_SRC_DRIFT1 0x26ec0 -#define VORTEX_SRC_DRIFT2 0x26f40 -#define VORTEX_SRC_U0 0x26e00 -#define U0_SLOWLOCK 0x200 -#define VORTEX_SRC_U1 0x26f00 -#define VORTEX_SRC_U3 0x26f80 -#define VORTEX_SRC_DATA 0x26800 /* 0xc800 */ -#define VORTEX_SRC_DATA0 0x26000 - -/* FIFO */ -#define VORTEX_FIFO_ADBCTRL 0x16100 /* Control bits. */ -#define VORTEX_FIFO_WTCTRL 0x16000 -#define FIFO_RDONLY 0x00000001 -#define FIFO_CTRL 0x00000002 /* Allow ctrl. ? */ -#define FIFO_VALID 0x00000010 -#define FIFO_EMPTY 0x00000020 -#define FIFO_U0 0x00002000 /* Unknown. */ -#define FIFO_U1 0x00040000 -#define FIFO_SIZE_BITS 6 -#define FIFO_SIZE (1<<(FIFO_SIZE_BITS)) // 0x40 -#define FIFO_MASK (FIFO_SIZE-1) //0x3f /* at shift left 0xc */ -#define FIFO_BITS 0x1c400000 -#define VORTEX_FIFO_ADBDATA 0x14000 -#define VORTEX_FIFO_WTDATA 0x10000 - -/* CODEC */ -#define VORTEX_CODEC_CTRL 0x29184 -#define VORTEX_CODEC_EN 0x29190 -#define EN_AUDIO0 0x00000300 -#define EN_MODEM 0x00000c00 -#define EN_AUDIO1 0x00003000 -#define EN_SPORT 0x00030000 -#define EN_SPDIF 0x000c0000 -#define EN_CODEC (EN_AUDIO1 | EN_AUDIO0) -#define VORTEX_CODEC_CHN 0x29080 /* The name "CHN" is wrong. */ -#define VORTEX_CODEC_WRITE 0x00800000 -#define VORTEX_CODEC_ADDSHIFT 16 -#define VORTEX_CODEC_ADDMASK 0x7f0000 /* 0x000f0000*/ -#define VORTEX_CODEC_DATSHIFT 0 -#define VORTEX_CODEC_DATMASK 0xffff -#define VORTEX_CODEC_IO 0x29188 - -#define VORTEX_SPDIF_FLAGS 0x2205c -#define VORTEX_SPDIF_CFG0 0x291D0 -#define VORTEX_SPDIF_CFG1 0x291D4 -#define VORTEX_SPDIF_SMPRATE 0x29194 - -/* Sample timer */ -#define VORTEX_SMP_TIME 0x29198 - -/* IRQ */ -#define VORTEX_IRQ_SOURCE 0x2a000 /* Interrupt source flags. */ -#define IRQ_FATAL 0x0001 -#define IRQ_PARITY 0x0002 -#define IRQ_PCMOUT 0x0020 /* ?? */ -#define IRQ_TIMER 0x1000 -#define IRQ_MIDI 0x2000 -#define IRQ_MODEM 0x4000 - -#define VORTEX_IRQ_U0 0x2a008 /* ?? */ - -#define VORTEX_CTRL 0x2a00c -#define CTRL_MIDI_EN 0x00000001 -#define CTRL_MIDI_PORT 0x00000060 -#define CTRL_GAME_EN 0x00000008 -#define CTRL_GAME_PORT 0x00000e00 -#define CTRL_SPDIF 0x00000000 /* unknown. Please find this value*/ -#define CTRL_SPORT 0x00200000 -#define CTRL_UNKNOWN 0x01000000 -#define CTRL_IRQ_ENABLE 0x00004000 - -#define VORTEX_IRQ_CTRL 0x2a004 /* Interrupt source mask. */ -#define IRQ_FATAL 0x0001 -#define IRQ_PARITY 0x0002 -#define IRQ_PCMOUT 0x0020 /* PCM OUT page crossing */ -#define IRQ_TIMER 0x1000 -#define IRQ_MIDI 0x2000 -#define IRQ_MODEM 0x4000 - -/* write: Timer period config / read: TIMER IRQ ack. */ -#define VORTEX_IRQ_STAT 0x2919c - -/* DMA */ -#define VORTEX_ENGINE_CTRL 0x27ae8 -#define ENGINE_INIT 0x1380000 - -/* MIDI */ /* GAME. */ -#define VORTEX_MIDI_DATA 0x28800 -#define VORTEX_MIDI_CMD 0x28804 /* Write command / Read status */ - -#define VORTEX_CTRL2 0x2880c -#define CTRL2_GAME_ADCMODE 0x40 -#define VORTEX_GAME_LEGACY 0x28808 -#define VORTEX_GAME_AXIS 0x28810 -#define AXIS_SIZE 4 -#define AXIS_RANGE 0x1fff Index: debian/alsa-driver/pci/au88x0/au8830_core.c diff -u debian/alsa-driver/pci/au88x0/au8830_core.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au8830_core.c:removed --- debian/alsa-driver/pci/au88x0/au8830_core.c:1.1.1.2 Mon Nov 17 11:27:28 2003 +++ debian/alsa-driver/pci/au88x0/au8830_core.c Tue Apr 13 13:39:27 2004 @@ -1,3 +0,0 @@ -#define __NO_VERSION__ -#include "au8830.h" -#include "au88x0_core.c" Index: debian/alsa-driver/pci/au88x0/au8830_eq.c diff -u debian/alsa-driver/pci/au88x0/au8830_eq.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au8830_eq.c:removed --- debian/alsa-driver/pci/au88x0/au8830_eq.c:1.1.1.2 Mon Nov 17 11:27:28 2003 +++ debian/alsa-driver/pci/au88x0/au8830_eq.c Tue Apr 13 13:39:27 2004 @@ -1,3 +0,0 @@ -#define __NO_VERSION__ -#include "au8830.h" -#include "au88x0_eq.c" Index: debian/alsa-driver/pci/au88x0/au8830_game.c diff -u debian/alsa-driver/pci/au88x0/au8830_game.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au8830_game.c:removed --- debian/alsa-driver/pci/au88x0/au8830_game.c:1.1.1.2 Mon Nov 17 11:27:28 2003 +++ debian/alsa-driver/pci/au88x0/au8830_game.c Tue Apr 13 13:39:27 2004 @@ -1,3 +0,0 @@ -#define __NO_VERSION__ -#include "au8830.h" -#include "au88x0_game.c" Index: debian/alsa-driver/pci/au88x0/au8830_mixer.c diff -u debian/alsa-driver/pci/au88x0/au8830_mixer.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au8830_mixer.c:removed --- debian/alsa-driver/pci/au88x0/au8830_mixer.c:1.1.1.2 Mon Nov 17 11:27:28 2003 +++ debian/alsa-driver/pci/au88x0/au8830_mixer.c Tue Apr 13 13:39:27 2004 @@ -1,3 +0,0 @@ -#define __NO_VERSION__ -#include "au8830.h" -#include "au88x0_mixer.c" Index: debian/alsa-driver/pci/au88x0/au8830_mpu401.c diff -u debian/alsa-driver/pci/au88x0/au8830_mpu401.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au8830_mpu401.c:removed --- debian/alsa-driver/pci/au88x0/au8830_mpu401.c:1.1.1.2 Mon Nov 17 11:27:28 2003 +++ debian/alsa-driver/pci/au88x0/au8830_mpu401.c Tue Apr 13 13:39:27 2004 @@ -1,3 +0,0 @@ -#define __NO_VERSION__ -#include "au8830.h" -#include "au88x0_mpu401.c" Index: debian/alsa-driver/pci/au88x0/au8830_pcm.c diff -u debian/alsa-driver/pci/au88x0/au8830_pcm.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au8830_pcm.c:removed --- debian/alsa-driver/pci/au88x0/au8830_pcm.c:1.1.1.2 Mon Nov 17 11:27:28 2003 +++ debian/alsa-driver/pci/au88x0/au8830_pcm.c Tue Apr 13 13:39:27 2004 @@ -1,3 +0,0 @@ -#define __NO_VERSION__ -#include "au8830.h" -#include "au88x0_pcm.c" Index: debian/alsa-driver/pci/au88x0/au8830_synth.c diff -u debian/alsa-driver/pci/au88x0/au8830_synth.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au8830_synth.c:removed --- debian/alsa-driver/pci/au88x0/au8830_synth.c:1.1.1.2 Mon Nov 17 11:27:28 2003 +++ debian/alsa-driver/pci/au88x0/au8830_synth.c Tue Apr 13 13:39:27 2004 @@ -1,3 +0,0 @@ -#define __NO_VERSION__ -#include "au8830.h" -#include "au88x0_synth.c" Index: debian/alsa-driver/pci/au88x0/au88x0.c diff -u debian/alsa-driver/pci/au88x0/au88x0.c:1.1.1.3 debian/alsa-driver/pci/au88x0/au88x0.c:removed --- debian/alsa-driver/pci/au88x0/au88x0.c:1.1.1.3 Wed Jan 21 11:33:32 2004 +++ debian/alsa-driver/pci/au88x0/au88x0.c Tue Apr 13 13:39:27 2004 @@ -1,403 +0,0 @@ -/* - * ALSA driver for the Aureal Vortex family of soundprocessors. - * Author: Manuel Jander (mjander@embedded.cl) - * - * This driver is the result of the OpenVortex Project from Savannah - * (savannah.nongnu.org/projects/openvortex). I would like to thank - * the developers of OpenVortex, Jeff Muizelar and Kester Maddock, from - * whom i got plenty of help, and their codebase was invaluable. - * Thanks to the ALSA developers, they helped a lot working out - * the ALSA part. - * Thanks also to Sourceforge for maintaining the old binary drivers, - * and the forum, where developers could comunicate. - * - * Now at least i can play Legacy DOOM with MIDI music :-) - */ - -#include "au88x0.h" -#include -#include -#include -#include -#define SNDRV_GET_ID -#include - -// module parameters (see "Module Parameters") -static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; -static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; -static int enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP; -static int pcifix[SNDRV_CARDS] = { [0 ... (SNDRV_CARDS-1)] = 255 }; - -MODULE_PARM(index, "1-" __MODULE_STRING(SNDRV_CARDS) "i"); -MODULE_PARM_DESC(index, "Index value for " CARD_NAME " soundcard."); -MODULE_PARM_SYNTAX(index, SNDRV_INDEX_DESC); -MODULE_PARM(id, "1-" __MODULE_STRING(SNDRV_CARDS) "s"); -MODULE_PARM_DESC(id, "ID string for " CARD_NAME " soundcard."); -MODULE_PARM_SYNTAX(id, SNDRV_ID_DESC); -MODULE_PARM(enable, "1-" __MODULE_STRING(SNDRV_CARDS) "i"); -MODULE_PARM_DESC(enable, "Enable " CARD_NAME " soundcard."); -MODULE_PARM_SYNTAX(enable, SNDRV_ENABLE_DESC); -MODULE_PARM(pcifix, "1-255i"); -MODULE_PARM_DESC(pcifix, "Enable VIA-workaround for " CARD_NAME " soundcard."); -MODULE_PARM_SYNTAX(pcifix, SNDRV_ENABLED ",allows:{{0,Disabled},{1,Latency},{2,Bridge},{3,Both},{255,Auto}},default:4,dialog:check"); - -MODULE_DESCRIPTION("Aureal vortex"); -MODULE_CLASSES("{sound}"); -MODULE_LICENSE("GPL"); -MODULE_DEVICES("{{Aureal Semiconductor Inc., Aureal Vortex Sound Processor}}"); - -#ifndef PCI_VENDOR_ID_VIA -#define PCI_VENDOR_ID_VIA 0x1106 -#endif -#ifndef PCI_DEVICE_ID_VIA_8365_1 -#define PCI_DEVICE_ID_VIA_8365_1 0x8305 -#endif - -#ifndef MODULE -/* format is: snd-mychip=enable,index,id */ -static int __init alsa_card_vortex_setup(char *str) { - static unsigned __initdata nr_dev = 0; - - if (nr_dev >= SNDRV_CARDS) - return 0; - (void) (get_option(&str, &enable[nr_dev]) == 2 && - get_option(&str, &index[nr_dev]) == 2 && - get_id(&str, &id[nr_dev]) == 2); - nr_dev++; - return 1; -} -__setup("snd-au88x0=", alsa_card_vortex_setup); -#endif /* ifndef MODULE */ - - -MODULE_DEVICE_TABLE(pci, snd_vortex_ids); - -static void __devinit snd_vortex_workaround(struct pci_dev *vortex, int fix) -{ - int rc; - struct pci_dev *via = NULL; - - /* autodetect if workarounds are required */ - if ((via = pci_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8365_1, NULL))) { - if(fix == 255) { - printk(KERN_INFO CARD_NAME - ": detected VIA KT133/KM133. activating workaround...\n"); - fix = 3; // do latency and via bridge workaround - } - } - - /* default value - nothing to do */ - if (fix == 255) - return; - - /* fix vortex latency */ - if(fix & 0x01) { - if( !(rc = pci_write_config_byte(vortex, 0x40, 0xff)) ) { - printk(KERN_INFO CARD_NAME - ": vortex latency is 0xff\n"); - } - else { - printk(KERN_WARNING CARD_NAME ": could not set vortex latency: pci error 0x%x\n", rc); - } - } - - /* fix via agp bridge */ - if(via && (fix & 0x02)) { - u8 value; - - /* - * only set the bit (Extend PCI#2 Internal Master for - * Efficient Handling of Dummy Requests) if the can - * read the config and it is not already set - */ - - if( !(rc = pci_read_config_byte(via, 0x42, &value)) && ( - (value & 0x10) || - !(rc=pci_write_config_byte(via, 0x42, value|0x10)) ) ) { - - printk(KERN_INFO CARD_NAME - ": bridge config is 0x%x\n", - value|0x10); - } - else { - printk(KERN_WARNING CARD_NAME ": could not set vortex latency: pci error 0x%x\n", rc); - } - } -} - - -// component-destructor -// (see "Management of Cards and Components") -static int snd_vortex_dev_free(snd_device_t *device) { - vortex_t *vortex = snd_magic_cast(vortex_t, device->device_data, - return -ENXIO); - - vortex_gameport_unregister(vortex); - vortex_core_shutdown(vortex); - // Take down PCI interface. - synchronize_irq(vortex->irq); - free_irq(vortex->irq, vortex); - pci_release_regions(vortex->pci_dev); - pci_disable_device(vortex->pci_dev); - snd_magic_kfree(vortex); - - return 0; -} - -// chip-specific constructor -// (see "Management of Cards and Components") -static int __devinit -snd_vortex_create(snd_card_t *card, struct pci_dev *pci, vortex_t **rchip) { - vortex_t *chip; - int err; - static snd_device_ops_t ops = { - .dev_free = snd_vortex_dev_free, - }; - - *rchip = NULL; - - // check PCI availability (DMA). - if ((err = pci_enable_device(pci)) < 0) - return err; - if (pci_set_dma_mask(pci, VORTEX_DMA_MASK) < 0 || - pci_set_consistent_dma_mask(pci, VORTEX_DMA_MASK) << 0) { - printk(KERN_ERR "error to set DMA mask\n"); - return -ENXIO; - } - - chip = snd_magic_kcalloc(vortex_t, 0, GFP_KERNEL); - if (chip == NULL) - return -ENOMEM; - - chip->card = card; - - // initialize the stuff - chip->pci_dev = pci; - chip->io = pci_resource_start(pci, 0); - chip->vendor = pci->vendor; - chip->device = pci->device; - chip->card = card; - chip->irq = -1; - spin_lock_init(&chip->lock); - - // (1) PCI resource allocation - // Get MMIO area - // - if ((err = pci_request_regions(pci, CARD_NAME_SHORT)) != 0) - goto regions_out; - - chip->mmio = ioremap_nocache(pci_resource_start(pci,0), pci_resource_len(pci,0)); - if (!chip->mmio) { - printk(KERN_ERR "MMIO area remap failed.\n"); - err = -ENOMEM; - goto ioremap_out; - } - - /* Init audio core. - * This must be done before we do request_irq otherwise we can get spurious - * interupts that we do not handle properly and make a mess of things */ - if ((err = vortex_core_init(chip)) != 0) { - printk(KERN_ERR "hw core init failed\n"); - goto core_out; - } - - if ((err = request_irq(pci->irq, vortex_interrupt, SA_INTERRUPT | SA_SHIRQ, - CARD_NAME_SHORT, (void *) chip)) != 0) { - printk(KERN_ERR "cannot grab irq\n"); - goto irq_out; - } - chip->irq = pci->irq; - - pci_set_master(pci); - // End of PCI setup. - - - // Register alsa root device. - if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops)) < 0) { - goto alloc_out; - } - - snd_card_set_dev(card, &pci->dev); - - *rchip = chip; - - return 0; - -alloc_out: - synchronize_irq(chip->irq); - free_irq(chip->irq, chip); -irq_out: - vortex_core_shutdown(chip); -core_out: - //FIXME: the type of chip->mmio might need to be changed?? - iounmap((void*)chip->mmio); -ioremap_out: - pci_release_regions(chip->pci_dev); -regions_out: - pci_disable_device(chip->pci_dev); - //FIXME: this not the right place to unregister the gameport - vortex_gameport_unregister(chip); - return err; -} - -// constructor -- see "Constructor" sub-section -static int __devinit -snd_vortex_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) { - static int dev; - snd_card_t *card; - vortex_t *chip; - int err; - - // (1) - if (dev >= SNDRV_CARDS) - return -ENODEV; - if (!enable[dev]) { - dev++; - return -ENOENT; - } - // (2) - card = snd_card_new(index[dev], id[dev], THIS_MODULE, 0); - if (card == NULL) - return -ENOMEM; - - // (3) - if ((err = snd_vortex_create(card, pci, &chip)) < 0) { - snd_card_free(card); - return err; - } - snd_vortex_workaround(pci, pcifix[dev]); - // (4) Alloc components. - // ADB pcm. - if ((err = snd_vortex_new_pcm(chip, VORTEX_PCM_ADB, NR_ADB)) < 0) { - snd_card_free(card); - return err; - } -#ifndef CHIP_AU8820 - // ADB SPDIF - if ((err = snd_vortex_new_pcm(chip, VORTEX_PCM_SPDIF, 1)) < 0) { - snd_card_free(card); - return err; - } -#endif - /* - // ADB I2S - if ((err = snd_vortex_new_pcm(chip, VORTEX_PCM_I2S, 1)) < 0) { - snd_card_free(card); - return err; - } - */ -#ifndef CHIP_AU8810 - // WT pcm. - if ((err = snd_vortex_new_pcm(chip, VORTEX_PCM_WT, NR_WT)) < 0) { - snd_card_free(card); - return err; - } -#endif - // snd_ac97_mixer and Vortex mixer. - if ((err = snd_vortex_mixer(chip)) < 0) { - snd_card_free(card); - return err; - } - if ((err = snd_vortex_midi(chip)) < 0) { - snd_card_free(card); - return err; - } - if ((err = vortex_gameport_register(chip)) < 0) { - snd_card_free(card); - return err; - } -#if 0 - if (snd_seq_device_new(card, 1, SNDRV_SEQ_DEV_ID_VORTEX_SYNTH, - sizeof(snd_vortex_synth_arg_t), &wave) < 0 - || wave == NULL) { - snd_printk("Can't initialize Aureal wavetable synth\n"); - } else { - snd_vortex_synth_arg_t *arg; - - arg = SNDRV_SEQ_DEVICE_ARGPTR(wave); - strcpy(wave->name, "Aureal Synth"); - arg->hwptr = vortex; - arg->index = 1; - arg->seq_ports = seq_ports[dev]; - arg->max_voices = max_synth_voices[dev]; - } -#endif - - // (5) - strcpy(card->driver, CARD_NAME_SHORT); - strcpy(card->shortname, "Aureal Vortex " CARD_NAME_SHORT); - sprintf(card->longname, "%s at 0x%lx irq %i", - card->shortname, chip->io, chip->irq); - -#ifdef CHIP_AU8830 - { - unsigned char revision; - if ((err = pci_read_config_byte(pci, PCI_REVISION_ID, &revision)) < 0) { - snd_card_free(card); - return err; - } - - if (revision != 0xfe && revision != 0xfa) { - printk(KERN_ALERT "vortex: The revision (%x) of your card has not been seen before.\n", revision); - printk(KERN_ALERT "vortex: Please email the results of 'lspci -vv' to openvortex-dev@nongnu.org.\n"); - snd_card_free(card); - err = -ENODEV; - return err; - } - } -#endif - // (6) - if ((err = snd_card_register(card)) < 0) { - snd_card_free(card); - return err; - } - // (7) - pci_set_drvdata(pci, chip); - dev++; - vortex_connect_default(chip, 1); - vortex_enable_int(chip); - return 0; -} - -// destructor -- see "Destructor" sub-section -static void __devexit snd_vortex_remove(struct pci_dev *pci) { - vortex_t *vortex = snd_magic_cast(vortex_t, - pci_get_drvdata(pci), return); - - if (vortex) { - // Release ALSA stuff. - snd_card_free(vortex->card); - // Free Vortex struct. - pci_set_drvdata(pci, NULL); - } else - printk("snd_vortex_remove called more than one time!\n"); -} - -// pci_driver definition -static struct pci_driver driver = { - .name = CARD_NAME_SHORT, - .id_table = snd_vortex_ids, - .probe = snd_vortex_probe, - .remove = __devexit_p(snd_vortex_remove), -}; - -// initialization of the module -static int __init alsa_card_vortex_init(void) { - int err; - - if ((err = pci_module_init(&driver)) < 0) { -#ifdef MODULE - printk(KERN_ERR "Aureal soundcard not found " "or device busy\n"); -#endif - return err; - } - return 0; -} - -// clean up the module -static void __exit alsa_card_vortex_exit(void) { - pci_unregister_driver(&driver); -} - -module_init(alsa_card_vortex_init) -module_exit(alsa_card_vortex_exit) Index: debian/alsa-driver/pci/au88x0/au88x0.h diff -u debian/alsa-driver/pci/au88x0/au88x0.h:1.1.1.2 debian/alsa-driver/pci/au88x0/au88x0.h:removed --- debian/alsa-driver/pci/au88x0/au88x0.h:1.1.1.2 Fri Nov 21 04:16:33 2003 +++ debian/alsa-driver/pci/au88x0/au88x0.h Tue Apr 13 13:39:27 2004 @@ -1,211 +0,0 @@ -/* - Aureal Vortex Soundcard driver. - - IO addr collected from asp4core.vxd: - function address - 0005D5A0 13004 - 00080674 14004 - 00080AFF 12818 - - */ - -#ifndef __SOUND_AU88X0_H -#define __SOUND_AU88X0_H - -#ifdef __KERNEL__ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "au88x0_eq.h" - -/* -#ifndef PCI_VENDOR_ID_AUREAL -#define PCI_VENDOR_ID_AUREAL 0x12eb -#endif -#ifndef PCI_VENDOR_ID_AUREAL_VORTEX -#define PCI_DEVICE_ID_AUREAL_VORTEX 0x0001 -#endif -#ifndef PCI_VENDOR_ID_AUREAL_VORTEX2 -#define PCI_DEVICE_ID_AUREAL_VORTEX2 0x0002 -#endif -#ifndef PCI_VENDOR_ID_AUREAL_ADVANTAGE -#define PCI_DEVICE_ID_AUREAL_ADVANTAGE 0x0003 -#endif -*/ -#endif - -#define VORTEX_DMA_MASK 0xffffffff - -#define hwread(x,y) readl((x)+((y)>>2)) -#define hwwrite(x,y,z) writel((z),(x)+((y)>>2)) - -/* Vortex MPU401 defines. */ -#define MIDI_CLOCK_DIV 0x61 -/* Standart MPU401 defines. */ -#define MPU401_RESET 0xff -#define MPU401_ENTER_UART 0x3f -#define MPU401_ACK 0xfe - -// Get src register value to convert from x to y. -#define SRC_RATIO(x,y) ((((x<<15)/y) + 1)/2) - -/* FIFO software state constants. */ -#define FIFO_STOP 0 -#define FIFO_START 1 -#define FIFO_PAUSE 2 - -/* ADB Resource */ -#define VORTEX_RESOURCE_DMA 0x00000000 -#define VORTEX_RESOURCE_SRC 0x00000001 -#define VORTEX_RESOURCE_MIXIN 0x00000002 -#define VORTEX_RESOURCE_MIXOUT 0x00000003 -#define VORTEX_RESOURCE_A3D 0x00000004 -#define VORTEX_RESOURCE_LAST 0x00000005 - -/* Check for SDAC bit in "Extended audio ID" AC97 register */ -#define VORTEX_IS_QUAD(x) ((x->codec == NULL) ? 0 : (x->codec->ext_id|0x80)) - -/* PCM devices */ -#define VORTEX_PCM_ADB 0 -#define VORTEX_PCM_SPDIF 1 -#define VORTEX_PCM_I2S 2 -#define VORTEX_PCM_A3D 3 -#define VORTEX_PCM_WT 4 -#define VORTEX_PCM_LAST 5 - -#define MIX_CAPT(x) (vortex->mixcapt[x]) -#define MIX_PLAYB(x) (vortex->mixplayb[x]) -#define MIX_SPDIF(x) (vortex->mixspdif[x]) - -/* Structs */ -typedef struct { - int fifo_enabled; /* this_24 */ - int fifo_status; /* this_1c */ - int dma_ctrl; /* this_78 (ADB), this_7c (WT) */ - int dma_unknown; /* this_74 (ADB), this_78 (WT) */ - int cfg0; - int cfg1; - - int nr_ch; /* Nr of PCM channels */ - int type; /* Output type (ac97, spdif, i2s, dsp)*/ - int dma; /* Hardware DMA index. */ - int dir; /* Stream Direction. */ - u32 resources[5]; - - /* Virtual page extender stuff */ - int nr_periods; - int period_bytes; - unsigned long buf_addr; - int period_real; - int period_virt; - - snd_pcm_substream_t *substream; -} stream_t; - -typedef struct snd_vortex vortex_t; -struct snd_vortex { - /* ALSA structs. */ - snd_card_t *card; - snd_pcm_t *pcm[VORTEX_PCM_LAST]; - - snd_rawmidi_t *rmidi; /* Legacy Midi interface. */ - ac97_t *codec; - - /* Stream structs. */ - stream_t dma_adb[NR_ADB]; - int spdif_sr; -#ifndef CHIP_AU8810 - stream_t dma_wt[NR_WT]; - unsigned char mixwt[6]; /* WT mixin objects */ -#endif - /* Global resources */ - unsigned char mixcapt[2]; - unsigned char mixplayb[4]; - unsigned char mixspdif[2]; - u32 fixed_res[5]; - - /* Hardware equalizer structs */ - eqlzr_t eq; - - /* Extra controls */ - //snd_kcontrol_t *eqctrl[20]; - - /* Gameport stuff. */ - struct gameport *gameport; - - /* PCI hardware resources */ - unsigned long io; - u32 *mmio; - unsigned int irq; - spinlock_t lock; - - /* PCI device */ - struct pci_dev * pci_dev; - u16 vendor; - u16 device; - u8 rev; -}; - -#define chip_t vortex_t - -/* Functions. */ - -/* SRC */ -void vortex_adb_setsrc(vortex_t *vortex, int adbdma, unsigned int cvrt, int dir); - -/* DMA Engines. */ -void vortex_adbdma_setbuffers(vortex_t *vortex, int adbdma, unsigned int addr, int size, int count); -void vortex_wtdma_setbuffers(vortex_t *vortex, int wtdma, unsigned int addr, int size, int count); -void vortex_adbdma_setmode(vortex_t *vortex, int adbdma, int ie, int b, int fmt, int d, unsigned long offset); -void vortex_wtdma_setmode(vortex_t *vortex, int wtdma, int ie, int b, int fmt, int d, unsigned long offset); -void vortex_adbdma_setstartbuffer(vortex_t *vortex, int adbdma, int sb); -void vortex_wtdma_setstartbuffer(vortex_t *vortex, int wtdma, int sb); - -void vortex_adbdma_startfifo(vortex_t *vortex, int adbdma); -void vortex_adbdma_stopfifo(vortex_t *vortex, int adbdma); -void vortex_wtdma_startfifo(vortex_t *vortex, int wtdma); -void vortex_wtdma_stopfifo(vortex_t *vortex, int wtdma); -void vortex_adbdma_pausefifo(vortex_t *vortex, int adbdma); -void vortex_adbdma_resumefifo(vortex_t *vortex, int adbdma); -void vortex_wtdma_pausefifo(vortex_t *vortex, int wtdma); -void vortex_wtdma_resumefifo(vortex_t *vortex, int wtdma); - -int inline vortex_adbdma_getlinearpos(vortex_t *vortex, int adbdma); -int inline vortex_wtdma_getlinearpos(vortex_t *vortex, int wtdma); - -/* global stuff. */ -void vortex_codec_init(vortex_t *vortex); -void vortex_codec_write(ac97_t *codec, unsigned short addr,unsigned short data); -unsigned short vortex_codec_read(ac97_t *codec, unsigned short addr); -void vortex_spdif_init(vortex_t *vortex, int spdif_sr, int spdif_mode); - -int vortex_core_init(vortex_t *card); -int vortex_core_shutdown(vortex_t *card); -void vortex_enable_int(vortex_t *card); -irqreturn_t vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs); -int vortex_alsafmt_aspfmt(int alsafmt); - -/* Connection stuff. */ -void vortex_connect_default(vortex_t *vortex, int en); -int vortex_adb_allocroute(vortex_t *vortex, int dma, int nr_ch, int dir, int type); -int vortex_wt_allocroute(vortex_t *vortex, int dma, int nr_ch); -int vortex_adb_checkinout(vortex_t *vortex, int resmap[], int out, int restype); -void vortex_wt_connect(vortex_t *vortex, int en, unsigned char mixers[]); -void vortex_wt_InitializeWTRegs(vortex_t * vortex); - -/* Driver stuff. */ -int vortex_gameport_register(vortex_t *card); -int vortex_gameport_unregister(vortex_t *card); -int vortex_eq_init(vortex_t *vortex); -int vortex_eq_free(vortex_t *vortex); -/* ALSA stuff. */ -int snd_vortex_new_pcm(vortex_t *vortex, int idx, int nr); -int snd_vortex_mixer(vortex_t *vortex); -int snd_vortex_midi(vortex_t *vortex); -#endif Index: debian/alsa-driver/pci/au88x0/au88x0_core.c diff -u debian/alsa-driver/pci/au88x0/au88x0_core.c:1.1.1.3 debian/alsa-driver/pci/au88x0/au88x0_core.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_core.c:1.1.1.3 Thu Nov 20 03:48:03 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_core.c Tue Apr 13 13:39:27 2004 @@ -1,2342 +0,0 @@ -/* - Vortex core low level functions. - - Author: Manuel Jander (mjander@users.sourceforge.cl) - These functions are mainly the result of translations made - from the original disassembly of the au88x0 binary drivers, - written by Aureal before they went down. - Many thanks to the Jeff Muizelar, Kester Maddock, and whoever - contributed to the OpenVortex project. - The author of this file, put the few available pieces together - and translated the rest of the riddle (Mix, Src and connection stuff). - Some things are still to be discovered, and their meanings are unclear. - - Some of these functions aren't intended to be really used, rather - to help to understand how does the AU88X0 chips work. Keep them in, because - they could be used somewhere in the future. - - This code hasn't been tested or proof read thoroughly. If you wanna help, - take a look at the AU88X0 assembly and check if this matches. - Functions tested ok so far are (they show the desired effect - at least): - vortex_routes(); (1 bug fixed). - vortex_adb_addroute(); - vortex_adb_addroutes(); - vortex_connect_codecplay(); - vortex_src_flushbuffers(); - vortex_adbdma_setmode(); note: still some unknown arguments! - vortex_adbdma_startfifo(); - vortex_adbdma_stopfifo(); - vortex_fifo_setadbctrl(); note: still some unknown arguments! - vortex_mix_setinputvolumebyte(); - vortex_mix_enableinput(); - vortex_mixer_addWTD(); (fixed) - vortex_connection_adbdma_src_src(); - vortex_connection_adbdma_src(); - vortex_src_change_convratio(); - vortex_src_addWTD(); (fixed) - - History: - - 01-03-2003 First revision. - 01-21-2003 Some bug fixes. - 17-02-2003 many bugfixes after a big versioning mess. - 18-02-2003 JAAAAAHHHUUUUUU!!!! The mixer works !! I'm just so happy ! - (2 hours later...) I cant believe it! Im really lucky today. - Now the SRC is working too! Yeah! XMMS works ! - 20-02-2003 First steps into the ALSA world. - 28-02-2003 As my birthday present, i discovered how the DMA buffer pages really - work :-). It was all wrong. - 12-03-2003 ALSA driver starts working (2 channels). - 16-03-2003 More srcblock_setupchannel discoveries. - 12-04-2003 AU8830 playback support. Recording in the works. - 17-04-2003 vortex_route() and vortex_routes() bug fixes. AU8830 recording - works now, but chipn' dale effect is still there. - 16-05-2003 SrcSetupChannel cleanup. Moved the Src setup stuff entirely - into au88x0_pcm.c . - 06-06-2003 Buffer shifter bugfix. Mixer volume fix. - -*/ - -#include "au88x0.h" -#include - - -/* MIXER (CAsp4Mix.s and CAsp4Mixer.s) */ - -// FIXME: get rid of this. -int mchannels[NR_MIXIN]; -int rampchs[NR_MIXIN]; - -void vortex_mixer_en_sr(vortex_t *vortex, int channel) { - hwwrite(vortex->mmio, VORTEX_MIXER_SR, hwread(vortex->mmio, VORTEX_MIXER_SR) | (0x1 << channel)); -} -void vortex_mixer_dis_sr(vortex_t *vortex, int channel) { - hwwrite(vortex->mmio, VORTEX_MIXER_SR, - hwread(vortex->mmio, VORTEX_MIXER_SR) & ~(0x1 << channel)); -} - -void vortex_mix_muteinputgain(vortex_t *vortex, unsigned char mix, unsigned char channel) { - hwwrite(vortex->mmio, VORTEX_MIX_INVOL_A + ((mix << 5) + channel), 0x80); - hwwrite(vortex->mmio, VORTEX_MIX_INVOL_B + ((mix << 5) + channel), 0x80); -} - -int vortex_mix_getvolume(vortex_t *vortex, unsigned char mix) { - int a; - a = hwread(vortex->mmio, VORTEX_MIX_VOL_A + (mix << 2)) & 0xff; - //FP2LinearFrac(a); - return (a); -} - -void vortex_mix_setvolumebyte(vortex_t *vortex, unsigned char mix, unsigned char vol) { - int temp; - hwwrite(vortex->mmio, VORTEX_MIX_VOL_A + (mix << 2), vol); - if (1) { /*if (this_10) */ - temp = hwread(vortex->mmio, VORTEX_MIX_VOL_B + (mix << 2)); - if ((temp != 0x80) || (vol == 0x80)) - return; - } - hwwrite(vortex->mmio, VORTEX_MIX_VOL_B + (mix << 2), vol); -} - -int vortex_mix_getinputvolume(vortex_t *vortex, unsigned char mix, int channel, int *vol) { - int a; - if (!(mchannels[mix] & (1 << channel))) - return 0; - a = hwread(vortex->mmio, - VORTEX_MIX_INVOL_A + (((mix << 5) + channel) << 2)); - /* - if (rampchs[mix] == 0) - a = FP2LinearFrac(a); - else - a = FP2LinearFracWT(a); - */ - *vol = a; - return (0); -} - -void vortex_mix_setinputvolumebyte(vortex_t *vortex, unsigned char mix, int mixin, unsigned char vol) { - int temp; - - hwwrite(vortex->mmio, VORTEX_MIX_INVOL_A + (((mix << 5) + mixin) << 2), vol); - if (1) { /* this_10, initialized to 1. */ - temp = hwread(vortex->mmio, VORTEX_MIX_INVOL_B + (((mix << 5) + mixin) << 2)); - if ((temp != 0x80) || (vol == 0x80)) - return; - } - hwwrite(vortex->mmio, VORTEX_MIX_INVOL_B + (((mix << 5) + mixin) << 2), vol); -} - -int vortex_mix_getenablebit(vortex_t *vortex, unsigned char mix, int mixin) { - int addr, temp; - if (mixin >= 0) - addr = mixin; - else - addr = mixin + 3; - addr = ((mix << 3) + (addr >> 2)) << 2; - temp = hwread(vortex->mmio, VORTEX_MIX_ENIN + addr); - return ((temp >> (mixin & 3)) & 1); -} - -void vortex_mix_setenablebit(vortex_t *vortex, unsigned char mix, int mixin, int en) { - int temp, addr; - - if (mixin < 0) - addr = (mixin + 3); - else - addr = mixin; - addr = ((mix << 3) + (addr >> 2)) << 2; - temp = hwread(vortex->mmio, VORTEX_MIX_ENIN + addr); - if (en) - temp |= (1 << (mixin & 3)); - else - temp &= ~(1 << (mixin & 3)); - /* Mute input. Avoid crackling? */ - hwwrite(vortex->mmio, VORTEX_MIX_INVOL_B + (((mix << 5) + mixin) << 2), 0x80); - /* No idea what this does. */ - hwwrite(vortex->mmio, VORTEX_MIX_U0 + (mixin << 2), 0x0); - hwwrite(vortex->mmio, VORTEX_MIX_U0 + 4 + (mixin << 2), 0x0); - /* Write enable bit. */ - hwwrite(vortex->mmio, VORTEX_MIX_ENIN + addr, temp); -} - -void vortex_mix_killinput(vortex_t *vortex, unsigned char mix, int mixin) { - rampchs[mix] &= ~(1 << mixin); - vortex_mix_setinputvolumebyte(vortex, mix, mixin, 0x80); - mchannels[mix] &= ~(1 << mixin); - vortex_mix_setenablebit(vortex, mix, mixin, 0); -} - -void vortex_mix_enableinput(vortex_t *vortex, unsigned char mix, int mixin) { - vortex_mix_killinput(vortex, mix, mixin); - if ((mchannels[mix] & (1 << mixin)) == 0) { - vortex_mix_setinputvolumebyte(vortex, mix, mixin, 0x80); /*0x80 : mute */ - mchannels[mix] |= (1 << mixin); - } - vortex_mix_setenablebit(vortex, mix, mixin, 1); -} - -void vortex_mix_disableinput(vortex_t *vortex, unsigned char mix, int channel, int ramp) { - if (ramp) { - rampchs[mix] |= (1 << channel); - // Register callback. - //vortex_mix_startrampvolume(vortex); - vortex_mix_killinput(vortex, mix, channel); - } else - vortex_mix_killinput(vortex, mix, channel); -} - -int vortex_mixer_addWTD(vortex_t *vortex, unsigned char mix, unsigned char ch) { - int temp, lifeboat = 0, prev; - - - temp = hwread(vortex->mmio, VORTEX_MIXER_SR); - if ((temp & (1 << ch)) == 0) { - hwwrite(vortex->mmio, VORTEX_MIXER_CHNBASE + (ch << 2), mix); - vortex_mixer_en_sr(vortex, ch); - return 1; - } - prev = VORTEX_MIXER_CHNBASE + (ch << 2); - temp = hwread(vortex->mmio, prev); - while (temp & 0x10) { - prev = VORTEX_MIXER_RTBASE + ((temp & 0xf) << 2); - temp = hwread(vortex->mmio, prev); - //printk(KERN_INFO "vortex: mixAddWTD: while addr=%x, val=%x\n", prev, temp); - if ((++lifeboat) > 0xf) { - printk(KERN_ERR "vortex_mixer_addWTD: lifeboat overflow\n"); - return 0; - } - } - hwwrite(vortex->mmio, VORTEX_MIXER_RTBASE + ((temp & 0xf) << 2), mix); - hwwrite(vortex->mmio, prev, (temp & 0xf) | 0x10); - return 1; -} - -int vortex_mixer_delWTD(vortex_t *vortex, unsigned char mix, unsigned char ch) { - int esp14=-1, esp18, eax, ebx, edx, ebp, esi=0; - //int esp1f=edi(while)=src, esp10=ch; - - eax = hwread(vortex->mmio, VORTEX_MIXER_SR); - if (((1 << ch) & eax) == 0) { - printk(KERN_ERR "mix ALARM %x\n", eax); - return 0; - } - ebp = VORTEX_MIXER_CHNBASE + (ch << 2); - esp18 = hwread(vortex->mmio, ebp); - if (esp18 & 0x10) { - ebx = (esp18 & 0xf); - if (mix == ebx) { - ebx = VORTEX_MIXER_RTBASE + (mix << 2); - edx = hwread(vortex->mmio, ebx); - //7b60 - hwwrite(vortex->mmio, ebp, edx); - hwwrite(vortex->mmio, ebx, 0); - } else { - //7ad3 - edx = hwread(vortex->mmio, VORTEX_MIXER_RTBASE + (ebx << 2)); - //printk(KERN_INFO "vortex: mixdelWTD: 1 addr=%x, val=%x, src=%x\n", ebx, edx, src); - while ((edx & 0xf) != mix) { - if ((esi) > 0xf) { - printk(KERN_ERR "vortex: mixdelWTD: error lifeboat overflow\n"); - return 0; - } - esp14 = ebx; - ebx = edx & 0xf; - ebp = ebx << 2; - edx = hwread(vortex->mmio, VORTEX_MIXER_RTBASE + ebp); - //printk(KERN_INFO "vortex: mixdelWTD: while addr=%x, val=%x\n", ebp, edx); - esi++; - } - //7b30 - ebp = ebx << 2; - if (edx & 0x10) { /* Delete entry in between others */ - ebx = VORTEX_MIXER_RTBASE + ((edx & 0xf) << 2); - edx = hwread(vortex->mmio, ebx); - //7b60 - hwwrite(vortex->mmio, VORTEX_MIXER_RTBASE + ebp, edx); - hwwrite(vortex->mmio, ebx, 0); - //printk(KERN_INFO "vortex mixdelWTD between addr= 0x%x, val= 0x%x\n", ebp, edx); - } else { /* Delete last entry */ - //7b83 - if (esp14 == -1) - hwwrite(vortex->mmio, VORTEX_MIXER_CHNBASE + (ch << 2), esp18 & 0xef); - else { - ebx = (0xffffffe0 & edx) | (0xf & ebx); - hwwrite(vortex->mmio, VORTEX_MIXER_RTBASE + (esp14 << 2), ebx); - //printk(KERN_INFO "vortex mixdelWTD last addr= 0x%x, val= 0x%x\n", esp14, ebx); - } - hwwrite(vortex->mmio, VORTEX_MIXER_RTBASE + ebp, 0); - return 1; - } - } - } else { - //printk(KERN_INFO "removed last mix\n"); - //7be0 - vortex_mixer_dis_sr(vortex, ch); - hwwrite(vortex->mmio, ebp, 0); - } - return 1; -} - -unsigned int vortex_mix_boost6db(unsigned char vol) { - return (vol + 8); /* WOW! what a complex function! */ -} - -void vortex_mix_rampvolume(vortex_t *vortex, int mix) { - int ch; - char a; - // This function is intended for ramping down only (see vortex_disableinput()). - for (ch = 0; ch < 0x20; ch++) { - if (((1 << ch) & rampchs[mix]) == 0) - continue; - a = hwread(vortex->mmio, - VORTEX_MIX_INVOL_B + (((mix << 5) + ch) << 2)); - if (a > -126) { - a -= 2; - hwwrite(vortex->mmio, - VORTEX_MIX_INVOL_A + (((mix << 5) + ch) << 2), a); - hwwrite(vortex->mmio, - VORTEX_MIX_INVOL_B + (((mix << 5) + ch) << 2), a); - } else - vortex_mix_killinput(vortex, mix, ch); - } -} - -void vortex_mixer_init(vortex_t *vortex) { - unsigned long addr; - int x; - - // FIXME: get rid of this crap. - memset(mchannels, 0, NR_MIXOUT*sizeof(int)); - memset(rampchs, 0, NR_MIXOUT*sizeof(int)); - - addr = VORTEX_MIX_U0 + 0x17c; - for (x = 0x5f; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0); - addr -= 4; - } - addr = VORTEX_MIX_ENIN + 0x1fc; - for (x = 0x7f; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0); - addr -= 4; - } - addr = VORTEX_MIX_U0 + 0x17c; - for (x = 0x5f; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0); - addr -= 4; - } - addr = VORTEX_MIX_INVOL_A + 0x7fc; - for (x = 0x1ff; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0x80); - addr -= 4; - } - addr = VORTEX_MIX_VOL_A + 0x3c; - for (x = 0xf; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0x80); - addr -= 4; - } - addr = VORTEX_MIX_INVOL_B + 0x7fc; - for (x = 0x1ff; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0x80); - addr -= 4; - } - addr = VORTEX_MIX_VOL_B + 0x3c; - for (x = 0xf; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0x80); - addr -= 4; - } - addr = VORTEX_MIXER_RTBASE + (MIXER_RTBASE_SIZE-1)*4; - for (x = (MIXER_RTBASE_SIZE-1); x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0x0); - addr -= 4; - } - hwwrite(vortex->mmio, VORTEX_MIXER_SR, 0); - /* - call CAsp4Mix__Initialize_CAsp4HwIO____CAsp4Mixer____ - Register ISR callback for volume smooth fade out. - Maybe this avoids clicks when press "stop" ? - */ -} - -/* SRC (CAsp4Src.s and CAsp4SrcBlock) */ - -void vortex_src_en_sr(vortex_t *vortex, int channel) { - hwwrite(vortex->mmio, VORTEX_SRCBLOCK_SR, hwread(vortex->mmio, VORTEX_SRCBLOCK_SR) | (0x1 << channel)); -} - -void vortex_src_dis_sr(vortex_t *vortex, int channel) { - hwwrite(vortex->mmio, VORTEX_SRCBLOCK_SR, hwread(vortex->mmio, VORTEX_SRCBLOCK_SR) & ~(0x1 << channel)); -} - -void vortex_src_flushbuffers(vortex_t *vortex, unsigned char src) { - int i; - - for (i = 0x1f; i >= 0; i--) - hwwrite(vortex->mmio, VORTEX_SRC_DATA0 + (src << 7) + (i << 2), 0); - hwwrite(vortex->mmio, VORTEX_SRC_DATA + (src << 3), 0); - hwwrite(vortex->mmio, VORTEX_SRC_DATA + (src << 3) + 4, 0); -} - -void vortex_src_cleardrift(vortex_t *vortex, unsigned char src) { - hwwrite(vortex->mmio, VORTEX_SRC_DRIFT0 + (src << 2), 0); - hwwrite(vortex->mmio, VORTEX_SRC_DRIFT1 + (src << 2), 0); - hwwrite(vortex->mmio, VORTEX_SRC_DRIFT2 + (src << 2), 1); -} - -void vortex_src_slowlock(vortex_t *vortex, unsigned char src) { - int temp; - - hwwrite(vortex->mmio, VORTEX_SRC_DRIFT2 + (src << 2), 1); - hwwrite(vortex->mmio, VORTEX_SRC_DRIFT0 + (src << 2), 0); - temp = hwread(vortex->mmio, VORTEX_SRC_U0 + (src << 2)); - if (temp & 0x200) - hwwrite(vortex->mmio, VORTEX_SRC_U0 + (src << 2), temp & ~0x200L); -} - -void vortex_src_set_throttlesource(vortex_t *vortex, unsigned char src, int en) { - int temp; - - temp = hwread(vortex->mmio, VORTEX_SRC_SOURCE); - if (en) - temp |= 1 << src; - else - temp &= ~(1 << src); - hwwrite(vortex->mmio, VORTEX_SRC_SOURCE, temp); -} - -int vortex_src_persist_convratio(vortex_t *vortex, unsigned char src, int ratio) { - int temp, lifeboat = 0; - - do { - hwwrite(vortex->mmio, VORTEX_SRC_CONVRATIO + (src << 2), ratio); - temp = hwread(vortex->mmio, VORTEX_SRC_CONVRATIO + (src << 2)); - if ((++lifeboat) > 0x9) { - printk(KERN_ERR "Vortex: Src cvr fail\n"); - break; - } - } while (temp != ratio); - return temp; -} - -void vortex_src_change_convratio(vortex_t *vortex, unsigned char src, int ratio) { - int temp, a; - - if ((ratio & 0x10000) && (ratio != 0x10000)) { - if (ratio & 0x3fff) - a = (0x11 - ((ratio >> 0xe) & 0x3)) - 1; - else - a = (0x11 - ((ratio >> 0xe) & 0x3)) - 2; - } else - a = 0xc; - temp = hwread(vortex->mmio, VORTEX_SRC_U0 + (src << 2)); - if (((temp >> 4) & 0xf) != a) - hwwrite(vortex->mmio, VORTEX_SRC_U0 + (src << 2), (temp & 0xf) | ((a & 0xf) << 4)); - - vortex_src_persist_convratio(vortex, src, ratio); -} - -int vortex_src_checkratio(vortex_t *vortex, unsigned char src, unsigned int desired_ratio) { - int hw_ratio, lifeboat = 0; - - hw_ratio = hwread(vortex->mmio, VORTEX_SRC_CONVRATIO + (src << 2)); - - while (hw_ratio != desired_ratio) { - hwwrite(vortex->mmio, VORTEX_SRC_CONVRATIO + (src << 2), desired_ratio); - - if ((lifeboat++) > 15){ - printk(KERN_ERR "Vortex: could not set src-%d from %d to %d\n", src, hw_ratio, desired_ratio); - break; - } - } - - return hw_ratio; -} - -void vortex_src_setupchannel(vortex_t *card, unsigned char src, unsigned int cvr, - unsigned int b, int c, int d, int dirplay, int f, unsigned int g, int thsource) { - // noplayback: d=2,4,7,0xa,0xb when using first 2 src's. - // c: enables pitch sweep. - // looks like g is c related. Maybe g is a sweep parameter ? - // g = cvr - // dirplay: 0 = recording, 1 = playback - // d = src hw index. - - int esi, ebp=0, esp10; - - vortex_src_flushbuffers(card, src); - - if (c) { - if ((g & 0x10000) && (g != 0x10000)) { - g = 0; - esi = 0x7; - } else { - if ((((short)g) < 0) && (g != 0x8000)) { - g = 0; - esi = 0x8; - } else { - g = 1; - esi = 0xc; - } - } - } else { - if ((cvr & 0x10000) && (cvr != 0x10000)) { - g = 0; /*ebx = 0*/ - esi = 0x11 - ((cvr >> 0xe) & 7); - if (cvr & 0x3fff) - esi -= 1; - else - esi -= 2; - } else { - g = 1; - esi = 0xc; - } - } - vortex_src_cleardrift(card, src); - vortex_src_set_throttlesource(card, src, thsource); - - if ((dirplay == 0)&&(c == 0)) { - if (g) - esp10 = 0xf; - else - esp10 = 0xc; - ebp = 0; - } else { - if (g) - ebp = 0xf; - else - ebp = 0xc; - esp10 = 0; - } - hwwrite(card->mmio, VORTEX_SRC_U0 + (src << 2), (f << 0x9) | (c << 0x8) | ((esi&0xf)<<4) | d); - /* 0xc0 esi=0xc c=f=0 d=0*/ - vortex_src_persist_convratio(card, src, cvr); - hwwrite(card->mmio, VORTEX_SRC_U1 + (src << 2), b & 0xffff); - /* 0 b=0 */ - hwwrite(card->mmio, VORTEX_SRC_U3 + (src << 2), (g << 0x11) | (dirplay << 0x10) | (ebp << 0x8) | esp10); - /* 0x30f00 e=g=1 esp10=0 ebp=f */ - //printk(KERN_INFO "vortex: SRC %d, d=0x%x, esi=0x%x, esp10=0x%x, ebp=0x%x\n", src, d, esi, esp10, ebp); -} - -void vortex_srcblock_init(vortex_t *vortex) { - unsigned long addr; - int x; - hwwrite(vortex->mmio, VORTEX_SRC_SOURCE+4, 0x1ff); - /* - for (x=0; x<0x10; x++) { - vortex_src_init(&vortex_src[x], x); - } - */ - //addr = 0xcc3c; - //addr = 0x26c3c; - addr = VORTEX_SRC_RTBASE + 0x3c; - for (x = 0xf; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0); - addr -= 4; - } - //addr = 0xcc94; - //addr = 0x26c94; - addr = VORTEX_SRC_CHNBASE + 0x54; - for (x = 0x15; x >= 0; x--) { - hwwrite(vortex->mmio, addr, 0); - addr -= 4; - } -} - -int vortex_src_addWTD(vortex_t *vortex, unsigned char src, unsigned char ch) { - int temp, lifeboat = 0, prev; - // esp13 = src - - temp = hwread(vortex->mmio, VORTEX_SRCBLOCK_SR); - if ((temp & (1 << ch)) == 0) { - hwwrite(vortex->mmio, VORTEX_SRC_CHNBASE + (ch << 2), src); - vortex_src_en_sr(vortex, ch); - return 1; - } - prev = VORTEX_SRC_CHNBASE + (ch << 2); /*ebp*/ - temp = hwread(vortex->mmio, prev); - //while (temp & NR_SRC) { - while (temp & 0x10) { - prev = VORTEX_SRC_RTBASE + ((temp & 0xf) << 2); /*esp12*/ - //prev = VORTEX_SRC_RTBASE + ((temp & (NR_SRC-1)) << 2); /*esp12*/ - temp = hwread(vortex->mmio, prev); - //printk(KERN_INFO "vortex: srcAddWTD: while addr=%x, val=%x\n", prev, temp); - if ((++lifeboat) > 0xf) { - printk(KERN_ERR "vortex_src_addWTD: lifeboat overflow\n"); - return 0; - } - } - hwwrite(vortex->mmio, VORTEX_SRC_RTBASE + ((temp & 0xf) << 2), src); - //hwwrite(vortex->mmio, prev, (temp & (NR_SRC-1)) | NR_SRC); - hwwrite(vortex->mmio, prev, (temp & 0xf) | 0x10); - return 1; -} - -int vortex_src_delWTD(vortex_t *vortex, unsigned char src, unsigned char ch) { - int esp14=-1, esp18, eax, ebx, edx, ebp, esi=0; - //int esp1f=edi(while)=src, esp10=ch; - - eax = hwread(vortex->mmio, VORTEX_SRCBLOCK_SR); - if (((1 << ch) & eax) == 0) { - printk(KERN_ERR "src alarm\n"); - return 0; - } - ebp = VORTEX_SRC_CHNBASE + (ch << 2); - esp18 = hwread(vortex->mmio, ebp); - if (esp18 & 0x10) { - ebx = (esp18 & 0xf); - if (src == ebx) { - ebx = VORTEX_SRC_RTBASE + (src << 2); - edx = hwread(vortex->mmio, ebx); - //7b60 - hwwrite(vortex->mmio, ebp, edx); - hwwrite(vortex->mmio, ebx, 0); - } else { - //7ad3 - edx = hwread(vortex->mmio, VORTEX_SRC_RTBASE + (ebx << 2)); - //printk(KERN_INFO "vortex: srcdelWTD: 1 addr=%x, val=%x, src=%x\n", ebx, edx, src); - while ((edx & 0xf) != src) { - if ((esi) > 0xf) { - printk("vortex: srcdelWTD: error, lifeboat overflow\n"); - return 0; - } - esp14 = ebx; - ebx = edx & 0xf; - ebp = ebx << 2; - edx = hwread(vortex->mmio, VORTEX_SRC_RTBASE + ebp); - //printk(KERN_INFO "vortex: srcdelWTD: while addr=%x, val=%x\n", ebp, edx); - esi++; - } - //7b30 - ebp = ebx << 2; - if (edx & 0x10) { /* Delete entry in between others */ - ebx = VORTEX_SRC_RTBASE + ((edx & 0xf) << 2); - edx = hwread(vortex->mmio, ebx); - //7b60 - hwwrite(vortex->mmio, VORTEX_SRC_RTBASE + ebp, edx); - hwwrite(vortex->mmio, ebx, 0); - //printk(KERN_INFO "vortex srcdelWTD between addr= 0x%x, val= 0x%x\n", ebp, edx); - } else { /* Delete last entry */ - //7b83 - if (esp14 == -1) - hwwrite(vortex->mmio, VORTEX_SRC_CHNBASE + (ch << 2), esp18 & 0xef); - else { - ebx = (0xffffffe0 & edx) | (0xf & ebx); - hwwrite(vortex->mmio, VORTEX_SRC_RTBASE + (esp14 << 2), ebx); - //printk(KERN_INFO"vortex srcdelWTD last addr= 0x%x, val= 0x%x\n", esp14, ebx); - } - hwwrite(vortex->mmio, VORTEX_SRC_RTBASE + ebp, 0); - return 1; - } - } - } else { - //7be0 - vortex_src_dis_sr(vortex, ch); - hwwrite(vortex->mmio, ebp, 0); - } - return 1; -} - - /*FIFO*/ - -void vortex_fifo_clearadbdata(vortex_t *vortex, int fifo, int x) { - for (x--; x >= 0; x--) - hwwrite(vortex->mmio, VORTEX_FIFO_ADBDATA + (((fifo << FIFO_SIZE_BITS) + x) << 2), 0); -} - -void vortex_fifo_clearwtdata(vortex_t *vortex, int fifo, int x) { - if (x < 1) - return; - for (x--; x >= 0; x--) - hwwrite(vortex->mmio, VORTEX_FIFO_WTDATA + (((fifo << FIFO_SIZE_BITS) + x) << 2), 0); -} - -void vortex_fifo_init(vortex_t *vortex) { - int x; - unsigned long addr; - - /* ADB DMA channels fifos. */ - addr = VORTEX_FIFO_ADBCTRL + ((NR_ADB-1)*4); - for (x = NR_ADB-1; x >= 0; x--) { - hwwrite(vortex->mmio, addr, (FIFO_U0 | FIFO_U1)); - if (hwread(vortex->mmio, addr) != (FIFO_U0 | FIFO_U1)) - printk(KERN_ERR "bad adb fifo reset!"); - vortex_fifo_clearadbdata(vortex, x, FIFO_SIZE); - addr -= 4; - } - -#ifndef CHIP_AU8810 - /* WT DMA channels fifos. */ - addr = VORTEX_FIFO_WTCTRL + ((NR_WT-1)*4); - for (x = NR_WT-1; x >= 0; x--) { - hwwrite(vortex->mmio, addr, FIFO_U0); - if (hwread(vortex->mmio, addr) != FIFO_U0) - printk(KERN_ERR "bad wt fifo reset (0x%08lx, 0x%08x)!\n", addr, hwread(vortex->mmio, addr)); - vortex_fifo_clearwtdata(vortex, x, FIFO_SIZE); - addr -= 4; - } -#endif - /* below is weird stuff... */ -#ifndef CHIP_AU8820 - hwwrite(vortex->mmio, 0xf8c0, 0xd03); //0x0843 0xd6b -#else - hwwrite(vortex->mmio, 0x17000, 0x61); - hwwrite(vortex->mmio, 0x17004, 0x61); - hwwrite(vortex->mmio, 0x17008, 0x61); -#endif -} - -void vortex_fifo_adbinitialize(vortex_t *vortex, int fifo, int j) { - vortex_fifo_clearadbdata(vortex, fifo, FIFO_SIZE); -#ifdef CHIP_AU8820 - hwwrite(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2), (FIFO_U1 | ((j & FIFO_MASK) << 0xb))); -#else - hwwrite(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2), (FIFO_U1 | ((j & FIFO_MASK) << 0xc))); -#endif -} - -void vortex_fifo_wtinitialize(vortex_t *vortex, int fifo, int j) { - vortex_fifo_clearwtdata(vortex, fifo, FIFO_SIZE); -#ifdef CHIP_AU8820 - hwwrite(vortex->mmio, VORTEX_FIFO_WTCTRL + (fifo << 2), (FIFO_U1 | ((j & FIFO_MASK) << 0xb))); -#else - hwwrite(vortex->mmio, VORTEX_FIFO_WTCTRL + (fifo << 2), (FIFO_U1 | ((j & FIFO_MASK) << 0xc))); -#endif -} - -void vortex_fifo_setadbvalid(vortex_t *vortex, int fifo, int en) { - hwwrite(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2), (hwread(vortex->mmio, - VORTEX_FIFO_ADBCTRL + (fifo << 2)) & 0xffffffef) | ((1 & en) << 4) | FIFO_U1); -} - -void vortex_fifo_setwtvalid(vortex_t *vortex, int fifo, int en) { - hwwrite(vortex->mmio, VORTEX_FIFO_WTCTRL + (fifo << 2), (hwread(vortex->mmio, - VORTEX_FIFO_WTCTRL + (fifo << 2)) & 0xffffffef) | ((en & 1) << 4) | FIFO_U1); -} - -void vortex_fifo_setadbctrl(vortex_t *vortex, int fifo, int b, int priority, int empty, int valid, int f) { - int temp, lifeboat=0; - //int this_8[NR_ADB] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; /* position */ - int this_4=0x2; - /* f seems priority related. - * CAsp4AdbDma::SetPriority is the only place that calls SetAdbCtrl with f set to 1 - * every where else it is set to 0. It seems, however, that CAsp4AdbDma::SetPriority - * is never called, thus the f related bits remain a mystery for now. - */ - do { - temp = hwread(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2)); - if (lifeboat++ > 0xbb8) { - printk(KERN_ERR "Vortex: vortex_fifo_setadbctrl fail\n"); - break; - } - } while (temp & FIFO_RDONLY); - - // AU8830 semes to take some special care about fifo content (data). - // But i'm just to lazy to translate that :) - if (valid) { - if ((temp & FIFO_VALID) == 0) { - //this_8[fifo] = 0; - vortex_fifo_clearadbdata(vortex, fifo, FIFO_SIZE); // this_4 -#ifdef CHIP_AU8820 - temp = (this_4 & 0x1f) << 0xb; -#else - temp = (this_4 & 0x3f) << 0xc; -#endif - temp = (temp & 0xfffffffd) | ((b & 1) << 1); - temp = (temp & 0xfffffff3) | ((priority & 3) << 2); - temp = (temp & 0xffffffef) | ((valid & 1) << 4); - temp |= FIFO_U1; - temp = (temp & 0xffffffdf) | ((empty & 1) << 5); -#ifdef CHIP_AU8820 - temp = (temp & 0xfffbffff) | ((f & 1) << 0x12); -#endif -#ifdef CHIP_AU8830 - temp = (temp & 0xf7ffffff) | ((f & 1) << 0x1b); - temp = (temp & 0xefffffff) | ((f & 1) << 0x1c); -#endif -#ifdef CHIP_AU8810 - temp = (temp & 0xfeffffff) | ((f & 1) << 0x18); - temp = (temp & 0xfdffffff) | ((f & 1) << 0x19); -#endif - } - } else { - if (temp & FIFO_VALID) { -#ifdef CHIP_AU8820 - temp = ((f & 1) << 0x12) | (temp & 0xfffbffef); -#endif -#ifdef CHIP_AU8830 - temp = ((f & 1) << 0x1b) | (temp & 0xe7ffffef) | FIFO_BITS; -#endif -#ifdef CHIP_AU8810 - temp = ((f & 1) << 0x1b) | (temp & 0xfcffffef) | FIFO_BITS; -#endif - } else - /*if (this_8[fifo])*/ vortex_fifo_clearadbdata(vortex, fifo, FIFO_SIZE); - } - hwwrite(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2), temp); - hwread(vortex->mmio, VORTEX_FIFO_ADBCTRL + (fifo << 2)); -} - -void vortex_fifo_setwtctrl(vortex_t *vortex, int fifo, int b, int priority, int empty, int valid, int f) { - int temp=0; - int this_4=2; - - if (valid) { - vortex_fifo_clearwtdata(vortex, fifo, 0x20); - temp = (this_4 & 0x1f) << 0xb; - } - temp = (temp & 0xfffffffd) | ((b & 1) << 1); - temp = (temp & 0xfffdffff) | ((f & 1) << 0x11); - temp = (temp & 0xfffffff3) | ((priority & 3) << 2); - temp = (temp & 0xffffffef) | ((valid & 1) << 4); - temp = (temp & 0xffffffdf) | ((empty & 1) << 5); -#ifdef FIFO_BITS - temp |= FIFO_BITS; -#endif - hwwrite(vortex->mmio, VORTEX_FIFO_WTCTRL + (fifo << 2), temp); -} - -/* ADBDMA */ - -void vortex_adbdma_init(vortex_t *vortex) { -} - -void vortex_adbdma_setupbuffer(vortex_t *vortex, int adbdma, int sb, u32 addr, u32 size, int sb_next, int c) { - // if "c" is 0, then DMA stops when reaching that buffer. - - int offset, shift, mask; - stream_t *dma = &vortex->dma_adb[adbdma]; - int *cfg; - - if (sb_next == -1) { - sb_next = sb; - if (dma->dma_ctrl & IE_MASK) - c = 0; - } - - if ((sb >= 0)&&(sb < 4)) { - if (sb & 1) { - // subbuffer 1 and 3 - shift = 0x0; - mask = 0xf8fff000; - } else { - // subbuffer 0 and 2 - shift = 0xc; - mask = 0x8f000fff; - } - if (sb & 2) { - // subbuffer 2 and 3 - cfg = &dma->cfg1; - offset = 4; - } else { - // subbuffer 0 and 1 - cfg = &dma->cfg0; - offset = 0; - } - *cfg = (*cfg & (mask|0xffffff)) | ((((sb_next & 3)<<4) | ((c&1)<<6))<<24) | 0x80; - if (size) - *cfg = (*cfg & (mask|0xff000000)) | (((size-1) & 0xfff) << shift); - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFCFG0 + offset + (adbdma << 3), *cfg); - } - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFBASE + (((adbdma<<2)+sb)<<2), addr); -} - -void vortex_adbdma_setfirstbuffer(vortex_t *vortex, int adbdma) { - stream_t *dma = &vortex->dma_adb[adbdma]; - - hwwrite(vortex->mmio, VORTEX_ADBDMA_CTRL + (adbdma << 2), dma->dma_ctrl); -} - -void vortex_adbdma_setstartbuffer(vortex_t *vortex, int adbdma, int sb) { - stream_t *dma = &vortex->dma_adb[adbdma]; - hwwrite(vortex->mmio, VORTEX_ADBDMA_START + (adbdma << 2), (sb << ((NR_ADB-adbdma)*2))); - dma->period_real = dma->period_virt = sb; -} - -void vortex_adbdma_setbuffers(vortex_t *vortex, int adbdma, unsigned int addr, int size, int count) { - stream_t *dma = &vortex->dma_adb[adbdma]; - - dma->period_bytes = size; - dma->nr_periods = count; - dma->buf_addr = addr; - - // Adb Buffers. Simple linear buffer. - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFBASE + (adbdma << 4), addr); - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFBASE + 0x4 + (adbdma << 4), addr + size); - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFBASE + 0x8 + (adbdma << 4), addr + (size*2)); - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFBASE + 0xc + (adbdma << 4), addr + (size*3)); - - size--; - switch (count) { - case 1: - dma->cfg0 = 0x80000000 | 0x40000000 | 0x00000000 | (size << 0xc); - dma->cfg1 = 0x00000000 | 0x00000000 | 0x00000000; - break; - case 2: - dma->cfg0 = 0x88000000 | 0x44000000 | 0x10000000 | (size << 0xc) | size; - dma->cfg1 = 0x00000000 | 0x00000000 | 0x00000000; - break; - case 3: - dma->cfg0 = 0x88000000 | 0x44000000 | 0x12000000 | (size << 0xc) | size; - dma->cfg1 = 0x80000000 | 0x40000000 | 0x00000000 | (size << 0xc); - break; - case 4: - default: - dma->cfg0 = 0x88000000 | 0x44000000 | 0x12000000 | (size << 0xc) | size; - dma->cfg1 = 0x88000000 | 0x44000000 | 0x30000000 | (size << 0xc) | size; - break; - } - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFCFG0 + (adbdma << 3), dma->cfg0); - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFCFG1 + (adbdma << 3), dma->cfg1); - - vortex_adbdma_setfirstbuffer(vortex, adbdma); - vortex_adbdma_setstartbuffer(vortex, adbdma, 0); -} - -void vortex_adbdma_setmode(vortex_t *vortex, int adbdma, int ie, int dir, int fmt, int d, unsigned long offset) { - stream_t *dma = &vortex->dma_adb[adbdma]; - - dma->dma_unknown = d; - dma->dma_ctrl = ((offset & OFFSET_MASK) | (dma->dma_ctrl & ~OFFSET_MASK)); - /* Enable PCMOUT interrupts. */ - dma->dma_ctrl = (dma->dma_ctrl & ~IE_MASK) | ((ie << IE_SHIFT) & IE_MASK); - - dma->dma_ctrl = (dma->dma_ctrl & ~U_MASK) | ((dir << U_SHIFT) & U_MASK); - dma->dma_ctrl = (dma->dma_ctrl & ~FMT_MASK) | ((fmt << FMT_SHIFT) & FMT_MASK); - - hwwrite(vortex->mmio, VORTEX_ADBDMA_CTRL + (adbdma << 2), dma->dma_ctrl); - hwread(vortex->mmio, VORTEX_ADBDMA_CTRL + (adbdma << 2)); -} - -void vortex_adbdma_bufshift(vortex_t *vortex, int adbdma) { - stream_t *dma = &vortex->dma_adb[adbdma]; - int page, p, pp, delta, i; - - page = (hwread(vortex->mmio, VORTEX_ADBDMA_STAT + (adbdma << 2)) & ADB_SUBBUF_MASK) >> ADB_SUBBUF_SHIFT; - if (dma->nr_periods >= 4) - delta = (page - dma->period_real) & 3; - else { - delta = (page - dma->period_real); - if (delta < 0) - delta += dma->nr_periods; - } - if (delta == 0) - return; - - /* refresh hw page table */ - if (dma->nr_periods > 4) { - for (i=0 ; i < delta; i++) { - /* p: audio buffer page index */ - p = dma->period_virt + i + 4; - if (p >= dma->nr_periods) - p -= dma->nr_periods; - /* pp: hardware DMA page index. */ - pp = dma->period_real + i; - if (pp >= 4) - pp -= 4; - hwwrite(vortex->mmio, VORTEX_ADBDMA_BUFBASE+(((adbdma << 2)+pp) << 2), dma->buf_addr+((dma->period_bytes)*p)); - /* Force write thru cache. */ - hwread(vortex->mmio, VORTEX_ADBDMA_BUFBASE + (((adbdma << 2)+pp) << 2)); - } - } - dma->period_virt += delta; - dma->period_real = page; - if (dma->period_virt >= dma->nr_periods) - dma->period_virt -= dma->nr_periods; - if ((delta != 1) || (delta < 0)) - printk(KERN_INFO "vortex: % d virt=0x%d, real=0x%x, delta = %d\n", adbdma, dma->period_virt, dma->period_real, delta); -} - -void vortex_adbdma_setctrl(vortex_t *vortex, int a, int b, int c, int d, int e, int f) { - //FIXME -} - -void vortex_adbdma_getposition(vortex_t *vortex, int adbdma, int *subbuf, int *pos) { - int temp, edi, eax, ecx, esp10, edx; - stream_t *dma = &vortex->dma_adb[adbdma]; - - // dma->cfg0: this_7c, dma->cfg1: this_80. - - // Looks like several hardware bug workarounds are in here. - // The most weird function. What a nightmare. - do { - // Potential lockup, no lifeboat. - temp = hwread(vortex->mmio, VORTEX_ADBDMA_STAT + (adbdma << 2)); - if (temp == -1) { - // 3ae1 - //*subbuf = this_88; - //*pos = this_84; - return; - } - esp10 = adbdma; - if ((esp10 == ((temp >> 0x13) & 0xf)) && ((char)((temp >> 0x10) & 0xff) < 0)) - continue; - edx = temp >> 0x18; - if ((edx & 0xf) != adbdma) - break; - } while (edx | 0x10); - - ecx = hwread(vortex->mmio, VORTEX_FIFO_ADBCTRL + (adbdma << 2)); - *subbuf = (ecx >> 0xc) & 3; - - switch (*subbuf) { - case 0: - edi = (dma->cfg0 >> 0xc) & 0xfff; - eax = (dma->cfg0 >> 24) & 0xff; - break; - case 1: - edi = dma->cfg0 & 0xfff; - eax = (dma->cfg0 >> 24) & 0xff; - break; - case 2: - edi = (dma->cfg1 >> 0xc) & 0xfff; - eax = (dma->cfg1 >> 24) & 0xff; - break; - case 3: - edi = dma->cfg1 & 0xfff; - eax = (dma->cfg1 >> 24) & 0xff; - break; - default: - return; - } - edi++; - if (dma->fifo_enabled == 0) - *subbuf = 0; - else { - esp10 = dma->dma_unknown; - temp = (temp & 0xfff83fff) | ((((temp >> 0xe) & 0x1f) & ~esp10) << 0xe); - if (dma->dma_ctrl & 0x2000) { - if (esp10) { - if ((dma->dma_ctrl & 0x3c000) == 0x20000) /* if stereo */ - eax = (0x1c - ((temp >> 0xe) & 0x1f))*2; - else - eax = 0x1c - ((temp >> 0xe) & 0x1f); - } else { - if ((dma->dma_ctrl & 0x3c000) == 0x20000) /* if stereo */ - eax = ((~(temp >> 0xe)) & 0x1f)*2; - else - eax = (~(temp >> 0xe)) & 0x1f; - } - if (((ecx & 0x10) == 0) && (dma->fifo_status != FIFO_PAUSE)) - eax = edi - eax; - else - eax = (temp & 0xfff) - eax; - if (edi > eax) - eax = edi; - } else { - // 3a87 - if ((dma->dma_ctrl & 0x3c000) == 0x20000) /* if stereo */ - eax = (temp >> 0xd) & 0x3e; - else - eax = (temp >> 0xe) & 0x1f; - } - // 3aa8 - edi--; - if ((ecx & 0x10) == 0) { - if (dma->fifo_status == FIFO_PAUSE) { - edx = (temp & 0xfff) + eax; - eax = edi + 1; - if (eax < edx) - eax = edx; - } else - eax = ((ecx >> 5) & 1) + edi; - } else { - // 3ad3 - eax += temp & 0xfff; - if (edi >= eax) - eax = edi; // 3b00 - } - } - // 3b02 - *subbuf = eax; - // 3b08 - //this_84 = *pos; - //this_88 = *subbuf; -} - -int vortex_adbdma_getcursubuffer(vortex_t *vortex, int adbdma) { - return((hwread(vortex->mmio, VORTEX_ADBDMA_STAT + (adbdma << 2)) & ADB_SUBBUF_MASK) >> ADB_SUBBUF_SHIFT); -} - -int inline vortex_adbdma_getlinearpos(vortex_t *vortex, int adbdma) { - stream_t *dma = &vortex->dma_adb[adbdma]; - int temp; - - temp = hwread(vortex->mmio, VORTEX_ADBDMA_STAT + (adbdma << 2)); - temp = (dma->period_virt * dma->period_bytes) + (temp & POS_MASK); - return (temp); -} - -void vortex_adbdma_startfifo(vortex_t *vortex, int adbdma) { - int this_8=0/*empty*/, this_4=0/*priority*/; - stream_t *dma = &vortex->dma_adb[adbdma]; - - switch (dma->fifo_status) { - case FIFO_START: - vortex_fifo_setadbvalid(vortex, adbdma, dma->fifo_enabled ? 0xff:0); - break; - case FIFO_STOP: - this_8 = 1; - hwwrite(vortex->mmio, VORTEX_ADBDMA_CTRL + (adbdma << 2), dma->dma_ctrl); - vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown, this_4, - this_8, dma->fifo_enabled ? 0xff:0, 0); - break; - case FIFO_PAUSE: - vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown, this_4, - this_8, dma->fifo_enabled ? 0xff:0, 0); - break; - } - dma->fifo_status = FIFO_START; -} - -void vortex_adbdma_resumefifo(vortex_t *vortex, int adbdma) { - stream_t *dma = &vortex->dma_adb[adbdma]; - - int this_8=1, this_4=0; - switch (dma->fifo_status) { - case FIFO_STOP: - hwwrite(vortex->mmio, VORTEX_ADBDMA_CTRL + (adbdma << 2), dma->dma_ctrl); - vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown, this_4, this_8, - dma->fifo_enabled ? 0xff:0, 0); - break; - case FIFO_PAUSE: - vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown, this_4, this_8, - dma->fifo_enabled ? 0xff:0, 0); - break; - } - dma->fifo_status = FIFO_START; -} - -void vortex_adbdma_pausefifo(vortex_t *vortex, int adbdma) { - stream_t *dma = &vortex->dma_adb[adbdma]; - - int this_8=0, this_4=0; - switch (dma->fifo_status) { - case FIFO_START: - vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown, this_4, this_8, 0, 0); - break; - case FIFO_STOP: - hwwrite(vortex->mmio, VORTEX_ADBDMA_CTRL + (adbdma << 2), dma->dma_ctrl); - vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown, this_4, this_8, 0, 0); - break; - } - dma->fifo_status = FIFO_PAUSE; -} - -void vortex_adbdma_stopfifo(vortex_t *vortex, int adbdma) { - stream_t *dma = &vortex->dma_adb[adbdma]; - - int this_4=0, this_8=0; - if (dma->fifo_status == FIFO_START) - vortex_fifo_setadbctrl(vortex, adbdma, dma->dma_unknown, this_4, this_8, 0, 0); - else if (dma->fifo_status == FIFO_STOP) - return; - dma->fifo_status = FIFO_STOP; - dma->fifo_enabled = 0; -} - -/* WTDMA */ -#ifndef CHIP_AU8810 -void vortex_wtdma_init(vortex_t *vortex) { -} - -void vortex_wtdma_setupbuffer(vortex_t *vortex, int wtdma, int sb, u32 addr, u32 size, int sb_next, int c) { - int offset, shift, mask; - stream_t *dma = &vortex->dma_wt[wtdma]; - int *cfg; - - if (sb_next == -1) { - sb_next = sb; - if (dma->dma_ctrl & IE_MASK) - c = 0; - } - - if ((sb >= 0)&&(sb < 4)) { - if (sb & 1) { - /* subbuffer 1 and 3 */ - shift = 0x0; - mask = 0xf8fff000; - } else { - /* subbuffer 0 and 2 */ - shift = 0xc; - mask = 0x8f000fff; - } - if (sb & 2) { - /* subbuffer 2 and 3 */ - cfg = &dma->cfg1; - offset = 4; - } else { - /* subbuffer 0 and 1 */ - cfg = &dma->cfg0; - offset = 0; - } - *cfg = (*cfg & (mask|0xffffff)) | ((((sb_next & 3)<<4) | ((c&1)<<6))<<24) | 0x80; - if (size) - *cfg = (*cfg & (mask|0xff000000)) | (((size-1) & 0xfff) << shift); - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFCFG0 + offset + (wtdma << 3), *cfg); - } - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFBASE + (((wtdma<<2)+sb)<<2), addr); -} - -void vortex_wtdma_setfirstbuffer(vortex_t *vortex, int wtdma) { - //int this_7c=dma_ctrl; - stream_t *dma = &vortex->dma_wt[wtdma]; - - hwwrite(vortex->mmio, VORTEX_WTDMA_CTRL + (wtdma << 2), dma->dma_ctrl); -} - -void vortex_wtdma_setstartbuffer(vortex_t *vortex, int wtdma, int sb) { - stream_t *dma = &vortex->dma_wt[wtdma]; - hwwrite(vortex->mmio, VORTEX_WTDMA_START + (wtdma << 2), (sb << ((~wtdma)&0xf)*2)); - dma->period_real = dma->period_virt = sb; -} - -void vortex_wtdma_setbuffers(vortex_t *vortex, int wtdma, unsigned int addr, int size, int count) { - stream_t *dma = &vortex->dma_wt[wtdma]; - - /* Wt buffer. */ - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFBASE + (wtdma << 4), addr); - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFBASE + 0x4 + (wtdma << 4), addr + size); - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFBASE + 0x8 + (wtdma << 4), addr + (size*2)); - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFBASE + 0xc + (wtdma << 4), addr + (size*3)); - - switch (count) { - case 1: - dma->cfg0 = 0xce000000; - dma->cfg1 = 0xfc000000; - break; - case 2: - dma->cfg0 = 0xdc000000; - dma->cfg1 = 0xfc000000; - break; - case 3: - dma->cfg0 = 0xde000000; - dma->cfg1 = 0xcc000000; - break; - case 4: - default: - dma->cfg0 = 0xde000000; - dma->cfg1 = 0xfc000000; - break; - } - size--; - dma->cfg0 |= (size << 0xc) | size; - dma->cfg1 |= (size << 0xc) | size; - //printk(KERN_INFO "vortex: wt buffer cfg: 0x%8x 0x%8x\n", dma->cfg0, dma->cfg1); - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFCFG0 + (wtdma << 3), dma->cfg0); - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFCFG1 + (wtdma << 3), dma->cfg1); - - vortex_wtdma_setfirstbuffer(vortex, wtdma); - vortex_wtdma_setstartbuffer(vortex, wtdma, 0); -} - -void vortex_wtdma_setmode(vortex_t *vortex, int wtdma, int ie, int dir, int fmt, int d, unsigned long offset) { - stream_t *dma = &vortex->dma_wt[wtdma]; - - dma->dma_unknown = d; - dma->dma_ctrl = ((offset & OFFSET_MASK) | (dma->dma_ctrl & ~OFFSET_MASK)); - /* PCMOUT interrupt */ - dma->dma_ctrl = (dma->dma_ctrl & ~IE_MASK) | ((ie << IE_SHIFT) & IE_MASK); - - dma->dma_ctrl = (dma->dma_ctrl & U_MASK) | ((dir << U_SHIFT) & U_MASK); - dma->dma_ctrl = (dma->dma_ctrl & FMT_MASK) | ((fmt << FMT_SHIFT) & FMT_MASK); - - hwwrite(vortex->mmio, VORTEX_WTDMA_CTRL + (wtdma << 2), dma->dma_ctrl); -} - -void vortex_wtdma_bufshift(vortex_t *vortex, int wtdma) { - stream_t *dma = &vortex->dma_wt[wtdma]; - int page, p, delta, i; - - page = (hwread(vortex->mmio, VORTEX_WTDMA_STAT + (wtdma << 2)) >> 0xc) & 0x3; - delta = (page - dma->period_real) & 3; - - /* refresh hw page table */ - if (dma->nr_periods > 4) { - for (i=0 ; i < delta; i++) { - p = dma->period_virt + i; - if (p >= dma->nr_periods) - p -= dma->nr_periods; - hwwrite(vortex->mmio, VORTEX_WTDMA_BUFBASE+(((wtdma << 2)+(p & 3)) << 2), dma->buf_addr + ((dma->period_bytes)*p)); - } - } - dma->period_virt += delta; - if (dma->period_virt >= dma->nr_periods) - dma->period_virt -= dma->nr_periods; - dma->period_real = page; - - if (delta != 1) - printk(KERN_WARNING "vortex: wt page = %d, delta = %d\n", dma->period_virt, delta); -} - -void vortex_wtdma_getposition(vortex_t *vortex, int wtdma, int *subbuf, int *pos) { - int temp; - temp = hwread(vortex->mmio, VORTEX_WTDMA_STAT + (wtdma << 2)); - *subbuf = (temp >> WT_SUBBUF_SHIFT) & WT_SUBBUF_MASK; - *pos = temp & POS_MASK; -} - -int vortex_wtdma_getcursubuffer(vortex_t *vortex, int wtdma) { - return((hwread(vortex->mmio, VORTEX_ADBDMA_STAT + (wtdma << 2)) >> POS_SHIFT) & POS_MASK); -} - -int inline vortex_wtdma_getlinearpos(vortex_t *vortex, int wtdma) { - stream_t *dma = &vortex->dma_wt[wtdma]; - int temp; - - temp = hwread(vortex->mmio, VORTEX_WTDMA_STAT + (wtdma << 2)); - //temp = (temp & POS_MASK) + (((temp>>WT_SUBBUF_SHIFT) & WT_SUBBUF_MASK)*(dma->cfg0&POS_MASK)); - temp = (temp & POS_MASK) + ((dma->period_virt)*(dma->period_bytes)); - return temp; -} - -void vortex_wtdma_startfifo(vortex_t *vortex, int wtdma) { - stream_t *dma = &vortex->dma_wt[wtdma]; - int this_8=0, this_4=0; - - switch (dma->fifo_status) { - case FIFO_START: - vortex_fifo_setwtvalid(vortex, wtdma, dma->fifo_enabled ? 0xff:0); - break; - case FIFO_STOP: - this_8 = 1; - hwwrite(vortex->mmio, VORTEX_WTDMA_CTRL + (wtdma << 2), dma->dma_ctrl); - vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown, this_4, - this_8, dma->fifo_enabled ? 0xff:0, 0); - break; - case FIFO_PAUSE: - vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown, this_4, - this_8, dma->fifo_enabled ? 0xff:0, 0); - break; - } - dma->fifo_status = FIFO_START; -} - -void vortex_wtdma_resumefifo(vortex_t *vortex, int wtdma) { - stream_t *dma = &vortex->dma_wt[wtdma]; - - int this_8=0, this_4=0; - switch (dma->fifo_status) { - case FIFO_STOP: - hwwrite(vortex->mmio, VORTEX_WTDMA_CTRL + (wtdma << 2), dma->dma_ctrl); - vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown, this_4, this_8, - dma->fifo_enabled ? 0xff:0, 0); - break; - case FIFO_PAUSE: - vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown, this_4, this_8, - dma->fifo_enabled ? 0xff:0, 0); - break; - } - dma->fifo_status = FIFO_START; -} - -void vortex_wtdma_pausefifo(vortex_t *vortex, int wtdma) { - stream_t *dma = &vortex->dma_wt[wtdma]; - - int this_8=0, this_4=0; - switch (dma->fifo_status) { - case FIFO_START: - vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown, this_4, this_8, 0, 0); - break; - case FIFO_STOP: - hwwrite(vortex->mmio, VORTEX_WTDMA_CTRL + (wtdma << 2), dma->dma_ctrl); - vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown, this_4, this_8, 0, 0); - break; - } - dma->fifo_status = FIFO_PAUSE; -} - -void vortex_wtdma_stopfifo(vortex_t *vortex, int wtdma) { - stream_t *dma = &vortex->dma_wt[wtdma]; - - int this_4=0, this_8=0; - if (dma->fifo_status == FIFO_START) - vortex_fifo_setwtctrl(vortex, wtdma, dma->dma_unknown, this_4, this_8, 0, 0); - else if (dma->fifo_status == FIFO_STOP) - return; - dma->fifo_status = FIFO_STOP; - dma->fifo_enabled = 0; -} - -void vortex_wtdma_chain(vortex_t *vortex, int wtdma, char sb1, char sb0) { - stream_t *dma = &vortex->dma_wt[wtdma]; - int *cfg; - int offset; - - if (sb0 == -1) - sb1 = sb0; - // this_0x80: cfg0, this_0x84: cfg1. - - switch (sb0) { - case 0: - dma->cfg0 = (dma->cfg0 & 0xcfffffff) | ((((sb1 & 0x3) | 4) <<4 ) << 24); - cfg = &dma->cfg0; - offset = VORTEX_WTDMA_BUFCFG0; - break; - case 1: - dma->cfg0 = (dma->cfg0 & 0xfcffffff) | (((sb1 & 0x3) | 0x4) << 24); - cfg = &dma->cfg0; - offset = VORTEX_WTDMA_BUFCFG0; - break; - case 2: - dma->cfg1 = (dma->cfg1 & 0xfcffffff) | ((((sb1 & 0x3) | 4) << 4) << 24); - cfg = &dma->cfg1; - offset = VORTEX_WTDMA_BUFCFG1; - break; - case 3: - dma->cfg1 = (dma->cfg1 & 0xfcffffff) | (((sb1 & 0x3) | 0x4) << 24); - cfg = &dma->cfg1; - offset = VORTEX_WTDMA_BUFCFG1; - break; - default: - return; - } - hwwrite(vortex->mmio, offset + (wtdma << 3), *cfg); -} - -#endif -/* ADB */ - -typedef int ADBRamLink; -void vortex_adb_init(vortex_t *vortex) { - int i; - /* it looks like we are writing more than we need to... - * if we write what we are supposed to it breaks things... */ - hwwrite(vortex->mmio, VORTEX_ADB_SR, 0); - for(i=0; immio, VORTEX_ADB_RTBASE + (i<<2), - hwread(vortex->mmio, VORTEX_ADB_RTBASE + (i<<2)) | ROUTE_MASK); - for(i=0; immio, VORTEX_ADB_CHNBASE + (i<<2), - hwread(vortex->mmio, VORTEX_ADB_CHNBASE + (i<<2)) | ROUTE_MASK); - } -} - -void vortex_adb_en_sr(vortex_t *vortex, int channel) { - hwwrite(vortex->mmio, VORTEX_ADB_SR, - hwread(vortex->mmio, VORTEX_ADB_SR) | (0x1 << channel)); -} - -void vortex_adb_dis_sr(vortex_t *vortex, int channel) { - hwwrite(vortex->mmio, VORTEX_ADB_SR, - hwread(vortex->mmio, VORTEX_ADB_SR) & ~(0x1 << channel)); -} - -void vortex_adb_addroutes(vortex_t *vortex, unsigned char channel, ADBRamLink *route, int rnum) { - int temp, prev, lifeboat = 0; - - if ((rnum <= 0)||(route == NULL)) - return; - /* Write last routes. */ - rnum--; - hwwrite(vortex->mmio, VORTEX_ADB_RTBASE + ((route[rnum] & ADB_MASK) << 2), ROUTE_MASK); - while (rnum > 0) { - hwwrite(vortex->mmio, VORTEX_ADB_RTBASE + ((route[rnum-1] & ADB_MASK) << 2), route[rnum]); - rnum--; - } - /* Write first route. */ - temp = hwread(vortex->mmio, VORTEX_ADB_CHNBASE + (channel << 2)) & ADB_MASK; - if (temp == ADB_MASK) { - /* First entry on this channel. */ - hwwrite(vortex->mmio, VORTEX_ADB_CHNBASE + (channel << 2), route[0]); - vortex_adb_en_sr(vortex, channel); - return; - } - /* Not first entry on this channel. Need to link. */ - do { - prev = temp; - temp = hwread(vortex->mmio, VORTEX_ADB_RTBASE + (temp << 2)) & ADB_MASK; - if ((lifeboat++) > ADB_MASK) { - printk(KERN_ERR "vortex_adb_addroutes: unending route!\n"); - return; - } - } while (temp != ADB_MASK); - hwwrite(vortex->mmio, VORTEX_ADB_RTBASE + (prev << 2), route[0]); -} - -void vortex_adb_delroutes(vortex_t *vortex, unsigned char channel, ADBRamLink route0, ADBRamLink route1) { - int temp, lifeboat = 0, prev; - - /* Find route. */ - temp = hwread(vortex->mmio, VORTEX_ADB_CHNBASE + (channel << 2)) & ADB_MASK; - if (temp == (route0 & ADB_MASK)) { - temp = hwread(vortex->mmio, VORTEX_ADB_RTBASE + ((route1 & ADB_MASK) << 2)); - if ((temp & ADB_MASK) == ADB_MASK) - vortex_adb_dis_sr(vortex, channel); - hwwrite(vortex->mmio, VORTEX_ADB_CHNBASE + (channel << 2), temp); - return; - } - do { - prev = temp; - temp = hwread(vortex->mmio, VORTEX_ADB_RTBASE + (prev << 2)) & ADB_MASK; - if (((lifeboat++) > ADB_MASK) || (temp == ADB_MASK)) { - printk(KERN_ERR "vortex_adb_delroutes: route not found!\n"); - return; - } - } while (temp != (route0 & ADB_MASK)); - temp = hwread(vortex->mmio, VORTEX_ADB_RTBASE + (temp << 2)); - if ((temp & ADB_MASK) == route1) - temp = hwread(vortex->mmio, VORTEX_ADB_RTBASE + (temp << 2)); - /* Make bridge over deleted route. */ - hwwrite(vortex->mmio, VORTEX_ADB_RTBASE + (prev << 2), temp); -} - -void vortex_route(vortex_t *vortex, int en, unsigned char channel, unsigned char source, unsigned char dest) { - ADBRamLink route; - - route = ((source & ADB_MASK) << ADB_SHIFT) | (dest & ADB_MASK); - if (en) { - vortex_adb_addroutes(vortex, channel, &route, 1); - if ((source < (OFFSET_SRCOUT+NR_SRC)) && (source >= OFFSET_SRCOUT)) - vortex_src_addWTD(vortex, (source - OFFSET_SRCOUT), channel); - else if ((source < (OFFSET_MIXOUT+NR_MIXOUT)) && (source >= OFFSET_MIXOUT)) - vortex_mixer_addWTD(vortex, (source - OFFSET_MIXOUT), channel); - } else { - vortex_adb_delroutes(vortex, channel, route, route); - if ((source < (OFFSET_SRCOUT+NR_SRC)) && (source >= OFFSET_SRCOUT)) - vortex_src_delWTD(vortex, (source - OFFSET_SRCOUT), channel); - else if ((source < (OFFSET_MIXOUT+NR_MIXOUT)) && (source >= OFFSET_MIXOUT)) - vortex_mixer_delWTD(vortex, (source - OFFSET_MIXOUT), channel); - } -} - -void vortex_routes(vortex_t *vortex, int en, unsigned char channel, unsigned char source, - unsigned char dest0, unsigned char dest1) { - ADBRamLink route[2]; - - route[0] = ((source & ADB_MASK) << ADB_SHIFT) | (dest0 & ADB_MASK); - route[1] = ((source & ADB_MASK) << ADB_SHIFT) | (dest1 & ADB_MASK); - - if (en) { - vortex_adb_addroutes(vortex, channel, route, 2); - if ((source < (OFFSET_SRCOUT+NR_SRC)) && (source >= (OFFSET_SRCOUT))) - vortex_src_addWTD(vortex, (source - OFFSET_SRCOUT), channel); - else if ((source < (OFFSET_MIXOUT+NR_MIXOUT)) && (source >= (OFFSET_MIXOUT))) - vortex_mixer_addWTD(vortex, (source - OFFSET_MIXOUT), channel); - } else { - vortex_adb_delroutes(vortex, channel, route[0], route[1]); - if ((source < (OFFSET_SRCOUT+NR_SRC)) && (source >= (OFFSET_SRCOUT))) - vortex_src_delWTD(vortex, (source - OFFSET_SRCOUT), channel); - else if ((source < (OFFSET_MIXOUT+NR_MIXOUT)) && (source >= (OFFSET_MIXOUT))) - vortex_mixer_delWTD(vortex, (source - OFFSET_MIXOUT), channel); - } -} - -/* Route two sources to same target. Sources must be of same class !!! */ -void vortex_routeLRT(vortex_t *vortex, int en, unsigned char ch, unsigned char source0, - unsigned char source1, unsigned char dest) { - ADBRamLink route[2]; - - route[0] = ((source0 & ADB_MASK) << ADB_SHIFT) | (dest & ADB_MASK); - route[1] = ((source1 & ADB_MASK) << ADB_SHIFT) | (dest & ADB_MASK); - - if (dest < 0x10) - route[1] = (route[1] & ~ADB_MASK) | (dest + 0x20); - - if (en) { - vortex_adb_addroutes(vortex, ch, route, 2); - if ((source0 < (OFFSET_SRCOUT+NR_SRC)) && (source0 >= OFFSET_SRCOUT)) { - vortex_src_addWTD(vortex, (source0 - OFFSET_SRCOUT), ch); - vortex_src_addWTD(vortex, (source1 - OFFSET_SRCOUT), ch); - } - else if ((source0 < (OFFSET_MIXOUT+NR_MIXOUT)) && (source0 >= OFFSET_MIXOUT)) { - vortex_mixer_addWTD(vortex, (source0 - OFFSET_MIXOUT), ch); - vortex_mixer_addWTD(vortex, (source1 - OFFSET_MIXOUT), ch); - } - } else { - vortex_adb_delroutes(vortex, ch, route[0], route[1]); - if ((source0 < (OFFSET_SRCOUT+NR_SRC)) && (source0 >= OFFSET_SRCOUT)) { - vortex_src_delWTD(vortex, (source0 - OFFSET_SRCOUT), ch); - vortex_src_delWTD(vortex, (source1 - OFFSET_SRCOUT), ch); - } - else if ((source0 < (OFFSET_MIXOUT+NR_MIXOUT)) && (source0 >= OFFSET_MIXOUT)) { - vortex_mixer_delWTD(vortex, (source0 - OFFSET_MIXOUT), ch); - vortex_mixer_delWTD(vortex, (source1 - OFFSET_MIXOUT), ch); - } - } -} - -/* Connection stuff */ - -// Connect adbdma to src('s). -void vortex_connection_adbdma_src(vortex_t *vortex, int en, unsigned char ch, - unsigned char adbdma, unsigned char src) { - vortex_route(vortex, en, ch, ADB_DMA(adbdma), ADB_SRCIN(src)); -} - -void vortex_connection_adbdma_src_src(vortex_t *vortex, int en, unsigned char channel, - unsigned char adbdma, unsigned char src0, unsigned char src1) { - vortex_routes(vortex, en, channel, ADB_DMA(adbdma), ADB_SRCIN(src0), ADB_SRCIN(src1)); -} - -// Connect SRC to mixin. -void vortex_connection_src_mixin(vortex_t *vortex, int en, unsigned char channel, - unsigned char src, unsigned char mixin) { - vortex_route(vortex, en, channel, ADB_SRCOUT(src), ADB_MIXIN(mixin)); -} - -// Connect mixin with mix output. -void vortex_connection_mixin_mix(vortex_t *vortex, int en, unsigned char mixin, unsigned char mix, int a) { - if (en) { - vortex_mix_enableinput(vortex, mix, mixin); - vortex_mix_setinputvolumebyte(vortex, mix, mixin, MIX_DEFIGAIN); // added to original code. - } else - vortex_mix_disableinput(vortex, mix, mixin, a); -} - -// Connect absolut address to mixin. -void vortex_connection_adb_mixin(vortex_t *vortex, int en, unsigned char channel, - unsigned char source, unsigned char mixin) { - vortex_route(vortex, en, channel, source, ADB_MIXIN(mixin)); -} - -// Connect two mix to AdbDma. -void vortex_connection_mix_mix_adbdma(vortex_t *vortex, int en, unsigned char ch, - unsigned char mix0, unsigned char mix1, unsigned char adbdma) { - - ADBRamLink routes[2]; - routes[0] = (((mix0 + OFFSET_MIXOUT) & ADB_MASK) << ADB_SHIFT) | (adbdma & ADB_MASK); - routes[1] = (((mix1 + OFFSET_MIXOUT) & ADB_MASK) << ADB_SHIFT) | ((adbdma + 0x20 /*OFFSET_MIXOUT*/) & ADB_MASK); - if (en) { - vortex_adb_addroutes(vortex, ch, routes, 0x2); - vortex_mixer_addWTD(vortex, mix0, ch); - vortex_mixer_addWTD(vortex, mix1, ch); - } - else { - vortex_adb_delroutes(vortex, ch, routes[0], routes[1]); - vortex_mixer_delWTD(vortex, mix0, ch); - vortex_mixer_delWTD(vortex, mix1, ch); - } -} - -void vortex_connection_src_adbdma(vortex_t *vortex, int en, unsigned char ch, - unsigned char src, unsigned char adbdma) { - vortex_route(vortex, en, ch, ADB_SRCOUT(src), ADB_DMA(adbdma)); -} - -void vortex_connection_src_src_adbdma(vortex_t *vortex, int en, unsigned char ch, - unsigned char src0, unsigned char src1, unsigned char adbdma) { - - vortex_routeLRT(vortex, en, ch, ADB_SRCOUT(src0), ADB_SRCOUT(src1), ADB_DMA(adbdma)); -} - -// mix to absolut address. -void vortex_connection_mix_adb(vortex_t *vortex, int en, unsigned char ch, - unsigned char mix, unsigned char dest) { - vortex_route(vortex, en, ch, ADB_MIXOUT(mix), dest); - vortex_mix_setvolumebyte(vortex, mix, MIX_DEFOGAIN); // added to original code. -} - -// mixer to src. -void vortex_connection_mix_src(vortex_t *vortex, int en, unsigned char ch, - unsigned char mix, unsigned char src) { - vortex_route(vortex, en, ch, ADB_MIXOUT(mix), ADB_SRCIN(src)); - vortex_mix_setvolumebyte(vortex, mix, MIX_DEFOGAIN); // added to original code. -} - -/* CODEC connect. */ -void vortex_connect_codecplay(vortex_t *vortex, int en, unsigned char mixers[]) { -#ifdef CHIP_AU8820 - vortex_connection_mix_adb(vortex, en, 0x11, mixers[0], ADB_CODECOUT(0)); - vortex_connection_mix_adb(vortex, en, 0x11, mixers[1], ADB_CODECOUT(1)); -#else -#if 1 - // Connect front channels through EQ. - vortex_connection_mix_adb(vortex, en, 0x11, mixers[0], ADB_EQIN(0)); - vortex_connection_mix_adb(vortex, en, 0x11, mixers[1], ADB_EQIN(1)); - vortex_route(vortex, en, 0x11, ADB_EQOUT(0), ADB_CODECOUT(0)); - vortex_route(vortex, en, 0x11, ADB_EQOUT(1), ADB_CODECOUT(1)); - /* Check if reg 0x28 has SDAC bit set. */ - if (VORTEX_IS_QUAD(vortex)) { - /* Rear channel. Note: ADB_CODECOUT(0+2) and (1+2) is for AC97 modem */ - vortex_connection_mix_adb(vortex, en, 0x11, mixers[2], ADB_CODECOUT(0+4)); - vortex_connection_mix_adb(vortex, en, 0x11, mixers[3], ADB_CODECOUT(1+4)); - printk("SDAC detected "); - } -#else - // Use plain direct output to codec. - vortex_connection_mix_adb(vortex, en, 0x11, mixers[0], ADB_CODECOUT(0)); - vortex_connection_mix_adb(vortex, en, 0x11, mixers[1], ADB_CODECOUT(1)); -#endif -#endif -} - -void vortex_connect_codecrec(vortex_t *vortex, int en, unsigned char mixin0, unsigned char mixin1) { - /* - Enable: 0x1, 0x1 - Channel: 0x11, 0x11 - ADB Source address: 0x48, 0x49 - Destination Asp4Topology_0x9c,0x98 - */ - vortex_connection_adb_mixin(vortex, en, 0x11, ADB_CODECIN(0), mixin0); - vortex_connection_adb_mixin(vortex, en, 0x11, ADB_CODECIN(1), mixin1); -} - -// Higher level audio path (de)allocator. - -/* Resource manager */ -static int resnum[VORTEX_RESOURCE_LAST] = {NR_ADB, NR_SRC, NR_MIXIN, NR_MIXOUT, NR_A3D}; -/* - Checkout/Checkin resource of given type. - stream: resource map to be used. If NULL means that we want to allocate - the DMA resource (root of all other resources). - out: Mean checkout if != 0. Else mean Checkin resource. - restype: Indicates type of resource to be checked in or out. -*/ -int vortex_adb_checkinout(vortex_t *vortex, int resmap[], int out, int restype) { - int i, qty = resnum[restype], resinuse=0; - - if (out) { - /* Gather used resources by all streams. */ - for (i=0; idma_adb[i].resources[restype]; - } - resinuse |= vortex->fixed_res[restype]; - /* Find and take free resource. */ - for (i=0; idma_adb[i].resources[restype] |= (1 << i); - //printk("vortex: ResManager: type %d out %d\n", restype, i); - return i; - } - } - } else { - if (resmap == NULL) - return -EINVAL; - /* Checkin first resource of type restype. */ - for (i=0; ifixed_res[restype] & (1 << i)) { - vortex->fixed_res[restype] &= ~(1 << i); - //printk("vortex: ResManager (fixed rsc): type %d in %d\n",restype, i); - return i; - } - } - printk("vortex: ResManager: type %d FATAL\n", restype); - return -ENOMEM; -} - -/* Default Connections */ -void vortex_connect_default(vortex_t *vortex, int en) { - - // FIXME: check if checkout was succesful. - // Connect AC97 codec. - vortex->mixplayb[0] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXOUT); - vortex->mixplayb[1] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXOUT); - if (VORTEX_IS_QUAD(vortex)) { - vortex->mixplayb[2] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXOUT); - vortex->mixplayb[3] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXOUT); - } - vortex_connect_codecplay(vortex, en, vortex->mixplayb); - - vortex->mixcapt[0] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXIN); - vortex->mixcapt[1] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXIN); - vortex_connect_codecrec(vortex, en, MIX_CAPT(0), MIX_CAPT(1)); - - // Connect SPDIF - vortex->mixspdif[0] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXOUT); - vortex->mixspdif[1] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXOUT); - vortex_connection_mix_adb(vortex, en, 0x14, vortex->mixspdif[0], ADB_SPDIFOUT(0)); - vortex_connection_mix_adb(vortex, en, 0x14, vortex->mixspdif[1], ADB_SPDIFOUT(1)); - - // Connect I2S - - // Connect DSP interface (not here i think...) - - // Connect MODEM - -#ifndef CHIP_AU8810 - //vortex_wt_connect(vortex, en, vortex->mixplayb); -#endif - /* Fast Play Workaround */ -#ifndef CHIP_AU8820 - vortex->fixed_res[VORTEX_RESOURCE_DMA] = 0x00000001; -#endif -} - -/* - Allocate nr_ch pcm audio routes if dma < 0. If dma >= 0, existing routes - are deallocated. - dma: DMA engine routes to be deallocated when dma >= 0. - nr_ch: Number of channels to be de/allocated. - dir: direction of stream. Uses same values as substream->stream. - type: Type of audio output/source (codec, spdif, i2s, dsp, etc) - Return: Return allocated DMA or same DMA passed as "dma" when dma >= 0. -*/ -int vortex_adb_allocroute(vortex_t *vortex, int dma, int nr_ch, int dir, int type) { - stream_t *stream; - int i, en; - - if ((nr_ch == 3) || ((dir == SNDRV_PCM_STREAM_CAPTURE)&&(nr_ch > 2))) - return -EBUSY; - - spin_lock(&vortex->lock); - if (dma >= 0) { - en = 0; - vortex_adb_checkinout(vortex, vortex->dma_adb[dma].resources, en, VORTEX_RESOURCE_DMA); - } else { - en = 1; - if ((dma = vortex_adb_checkinout(vortex, NULL, en, VORTEX_RESOURCE_DMA)) < 0) - return -EBUSY; - } - - stream = &vortex->dma_adb[dma]; - stream->dma = dma; - stream->dir = dir; - stream->type = type; - - // FIXME: check for success of checkout or checkin. - if (dir == SNDRV_PCM_STREAM_PLAYBACK) { - int src[4], mix[4], a3d=0, ch_top; - - /* Get SRC and MIXER hardware resources. */ - if (stream->type != VORTEX_PCM_SPDIF) { - for (i=0; iresources, en, VORTEX_RESOURCE_SRC))<0) { - memset(stream->resources, 0, sizeof(unsigned char)*VORTEX_RESOURCE_LAST); - return -EBUSY; - } - if ((mix[i] = vortex_adb_checkinout(vortex, stream->resources, en, VORTEX_RESOURCE_MIXIN))<0) { - memset(stream->resources, 0, sizeof(unsigned char)*VORTEX_RESOURCE_LAST); - return -EBUSY; - } - } - } - if (stream->type == VORTEX_PCM_A3D) { - if ((a3d = vortex_adb_checkinout(vortex, stream->resources, en, VORTEX_RESOURCE_A3D))<0) { - memset(stream->resources, 0, sizeof(unsigned char)*VORTEX_RESOURCE_LAST); - return -EBUSY; - } - } - /* Make SPDIF out exclusive to "spdif" device when in use. */ - if ((stream->type == VORTEX_PCM_SPDIF)&&(en)) { - vortex_route(vortex, 0, 0x14, ADB_MIXOUT(vortex->mixspdif[0]), ADB_SPDIFOUT(0)); - vortex_route(vortex, 0, 0x14, ADB_MIXOUT(vortex->mixspdif[1]), ADB_SPDIFOUT(1)); - } - /* Make playback routes. */ - for (i=0; itype == VORTEX_PCM_ADB) { - vortex_connection_adbdma_src(vortex, en, src[nr_ch-1], dma, src[i]); - vortex_connection_src_mixin(vortex, en, 0x11, src[i], mix[i]); - vortex_connection_mixin_mix(vortex, en, mix[i], MIX_PLAYB(i), 0); - vortex_connection_mixin_mix(vortex, en, mix[i], MIX_SPDIF(i % 2), 0); - vortex_mix_setinputvolumebyte(vortex, MIX_SPDIF(i % 2), mix[i], MIX_DEFIGAIN); - } - if (stream->type == VORTEX_PCM_A3D) { - vortex_connection_adbdma_src(vortex, en, src[nr_ch-1], dma, src[i]); - vortex_route(vortex, en, 0x11, ADB_SRCOUT(src[i]), ADB_A3DIN(a3d)); - vortex_route(vortex, en, 0x11, ADB_A3DOUT(a3d), ADB_MIXIN(mix[i])); - vortex_connection_mixin_mix(vortex, en, mix[i], MIX_PLAYB(i), 0); - vortex_connection_mixin_mix(vortex, en, mix[i], MIX_SPDIF(i % 2), 0); - vortex_mix_setinputvolumebyte(vortex, MIX_SPDIF(i % 2), mix[i], MIX_DEFIGAIN); - } - if (stream->type == VORTEX_PCM_SPDIF) - vortex_route(vortex, en, 0x14, ADB_DMA(stream->dma), ADB_SPDIFOUT(i)); - } - if (stream->type != VORTEX_PCM_SPDIF) { - ch_top = (VORTEX_IS_QUAD(vortex) ? 4 : 2); - for (i=nr_ch; idma), ADB_SPDIFOUT(1)); - } - /* Reconnect SPDIF out when "spdif" device is down. */ - if ((stream->type == VORTEX_PCM_SPDIF)&&(!en)) { - vortex_route(vortex, 1, 0x14, ADB_MIXOUT(vortex->mixspdif[0]), ADB_SPDIFOUT(0)); - vortex_route(vortex, 1, 0x14, ADB_MIXOUT(vortex->mixspdif[1]), ADB_SPDIFOUT(1)); - } - } else { - int src[2], mix[2]; - - /* Get SRC and MIXER hardware resources. */ - for (i=0; iresources, en, VORTEX_RESOURCE_MIXOUT))<0) { - memset(stream->resources, 0, sizeof(unsigned char)*VORTEX_RESOURCE_LAST); - return -EBUSY; - } - if ((src[i] = vortex_adb_checkinout(vortex, stream->resources, en, VORTEX_RESOURCE_SRC))<0) { - memset(stream->resources, 0, sizeof(unsigned char)*VORTEX_RESOURCE_LAST); - return -EBUSY; - } - } - - /* Make capture routes. */ - vortex_connection_mixin_mix(vortex, en, MIX_CAPT(0), mix[0], 0); - vortex_connection_mix_src(vortex, en, 0x11, mix[0], src[0]); - if (nr_ch == 1) { - vortex_connection_mixin_mix(vortex, en, MIX_CAPT(1), mix[0], 0); - vortex_connection_src_adbdma(vortex, en, src[nr_ch-1], src[0], dma); - } else { - vortex_connection_mixin_mix(vortex, en, MIX_CAPT(1), mix[1], 0); - vortex_connection_mix_src(vortex, en, 0x11, mix[1], src[1]); - vortex_connection_src_src_adbdma(vortex, en, src[0], src[0], src[1], dma); - } - } - vortex->dma_adb[dma].nr_ch = nr_ch; - spin_unlock(&vortex->lock); - -#if 0 - /* AC97 Codec channel setup. FIXME: this has no effect !! */ - if (nr_ch < 4) { - /* Copy stereo to rear channel (surround) */ - snd_ac97_write_cache(vortex->codec, AC97_SIGMATEL_DAC2INVERT, snd_ac97_read(vortex->codec, AC97_SIGMATEL_DAC2INVERT) | 4); - } else { - /* Allow separate front a rear channels. */ - snd_ac97_write_cache(vortex->codec, AC97_SIGMATEL_DAC2INVERT, snd_ac97_read(vortex->codec, AC97_SIGMATEL_DAC2INVERT) & ~((u32)4)); - } -#endif - return dma; -} -/* - Set the SampleRate of the SRC's attached to the given DMA engine. - */ -void vortex_adb_setsrc(vortex_t *vortex, int adbdma, unsigned int rate, int dir) { - stream_t *stream = &(vortex->dma_adb[adbdma]); - int i, cvrt; - - /* dir=1:play ; dir=0:rec */ - if (dir) - cvrt = SRC_RATIO(rate,48000); - else - cvrt = SRC_RATIO(48000,rate); - - /* Setup SRC's */ - for (i=0; iresources[VORTEX_RESOURCE_SRC] & (1< 48000ths of a second. - hwwrite(vortex->mmio, VORTEX_IRQ_STAT, period); -} - -void vortex_enable_timer_int(vortex_t *card){ - hwwrite(card->mmio, VORTEX_IRQ_CTRL, hwread(card->mmio, VORTEX_IRQ_CTRL) | IRQ_TIMER | 0x60); -} - -void vortex_disable_timer_int(vortex_t *card){ - hwwrite(card->mmio, VORTEX_IRQ_CTRL, hwread(card->mmio, VORTEX_IRQ_CTRL) & ~IRQ_TIMER); -} - -void vortex_enable_int(vortex_t *card){ - // CAsp4ISR__EnableVortexInt_void_ - hwwrite(card->mmio, VORTEX_CTRL, hwread(card->mmio, VORTEX_CTRL) | CTRL_IRQ_ENABLE); - hwwrite(card->mmio, VORTEX_IRQ_CTRL, (hwread(card->mmio, VORTEX_IRQ_CTRL) & 0xffffefc0) | 0x24); -} - -void vortex_disable_int(vortex_t *card){ - hwwrite(card->mmio, VORTEX_CTRL, hwread(card->mmio, VORTEX_CTRL) & ~CTRL_IRQ_ENABLE); -} - -irqreturn_t vortex_interrupt(int irq, void *dev_id, struct pt_regs *regs) { - vortex_t *vortex = snd_magic_cast(vortex_t, dev_id, return IRQ_NONE); - int i, handled; - u32 source; - //check if the interrupt is ours. - if (!(hwread(vortex->mmio, VORTEX_IRQ_U0) & 0x1)) - return IRQ_NONE; - - // This is the Interrrupt Enable flag we set before (consistency check). - if ((hwread(vortex->mmio, VORTEX_CTRL) & 0x0000ff00) == CTRL_IRQ_ENABLE) - return IRQ_HANDLED; - - source = hwread(vortex->mmio, VORTEX_IRQ_SOURCE); - // Reset IRQ flags. - hwwrite(vortex->mmio, VORTEX_IRQ_SOURCE, source); - hwread(vortex->mmio, VORTEX_IRQ_SOURCE); - // Is at least one IRQ flag set? - if (source == 0) { - printk(KERN_ERR "vortex: missing irq source\n"); - return IRQ_NONE; - } - - //printk(KERN_INFO "IRQ: 0x%x\n", source); - - handled = 0; - // Attend every interrupt source. - if (source & IRQ_FATAL) { - printk(KERN_ERR "vortex: IRQ fatal error\n"); - handled = 1; - } - if (source & IRQ_PARITY) { - printk(KERN_ERR "vortex: IRQ parity error\n"); - handled = 1; - } - if (source & IRQ_PCMOUT) { - /* ALSA period acknowledge. */ - for (i=0; idma_adb[i].fifo_status == FIFO_START) { - vortex_adbdma_bufshift(vortex, i); - snd_pcm_period_elapsed(vortex->dma_adb[i].substream); - } - } -#ifndef CHIP_AU8810 - for (i=0; idma_wt[i].fifo_status == FIFO_START) { - vortex_wtdma_bufshift(vortex, i); - snd_pcm_period_elapsed(vortex->dma_wt[i].substream); - } - } -#endif - handled = 1; - } - //Acknowledge the Timer interrupt - if (source & IRQ_TIMER) { - hwread(vortex->mmio, VORTEX_IRQ_STAT); - handled = 1; - } - if (source & IRQ_MIDI) { - snd_mpu401_uart_interrupt(vortex->irq, vortex->rmidi->private_data, regs); - handled = 1; - } - - if (!handled) { - printk(KERN_ERR "vortex: unknown irq source %x\n", source); - } - return IRQ_RETVAL(handled); -} - -/* Codec */ - -#define POLL_COUNT 1000 -void vortex_codec_init(vortex_t *vortex) { - int i; - - for(i =0; i<32; i++){ - hwwrite(vortex->mmio,(VORTEX_CODEC_CHN+(i<<2)),0); - udelay(2000); - } - if (0) { - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x8068); - udelay(1000); - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x00e8); - udelay(1000); - } else { - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x00a8); - udelay(2000); - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x80a8); - udelay(2000); - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x80e8); - udelay(2000); - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x80a8); - udelay(2000); - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x00a8); - udelay(2000); - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0x00e8); - } - for(i =0; i<32; i++){ - hwwrite(vortex->mmio,(VORTEX_CODEC_CHN+(i<<2)),0); - udelay(5000); - } - hwwrite(vortex->mmio,VORTEX_CODEC_CTRL,0xe8); - udelay(1000); - /* Enable codec channels 0 and 1. */ - hwwrite(vortex->mmio,VORTEX_CODEC_EN, hwread(vortex->mmio,VORTEX_CODEC_EN) | EN_CODEC); -} - -void vortex_codec_write(ac97_t *codec, unsigned short addr, unsigned short data){ - - vortex_t *card = (vortex_t*)codec->private_data; - unsigned long flags; - unsigned int lifeboat = 0; - spin_lock_irqsave(&card->lock, flags); - - /* wait for transactions to clear */ - while (!(hwread(card->mmio, VORTEX_CODEC_CTRL) & 0x100)) { - udelay(100); - if (lifeboat++ > POLL_COUNT) { - printk(KERN_ERR "vortex: ac97 codec stuck busy\n"); - spin_unlock_irqrestore(&card->lock, flags); - return; - } - } - /* write register */ - hwwrite(card->mmio, VORTEX_CODEC_IO, ((addr << VORTEX_CODEC_ADDSHIFT) & VORTEX_CODEC_ADDMASK) | - ((data << VORTEX_CODEC_DATSHIFT) & VORTEX_CODEC_DATMASK) | VORTEX_CODEC_WRITE); - - /* Flush Caches.*/ - hwread(card->mmio, VORTEX_CODEC_IO); - - spin_unlock_irqrestore(&card->lock, flags); -} - -unsigned short vortex_codec_read(ac97_t *codec, unsigned short addr) { - - vortex_t *card = (vortex_t*)codec->private_data; - u32 read_addr, data; - unsigned long flags; - unsigned lifeboat = 0; - - spin_lock_irqsave(&card->lock, flags); - - /* wait for transactions to clear */ - while (!(hwread(card->mmio, VORTEX_CODEC_CTRL) & 0x100)) { - udelay(100); - if (lifeboat++ > POLL_COUNT) { - printk(KERN_ERR "vortex: ac97 codec stuck busy\n"); - spin_unlock_irqrestore(&card->lock, flags); - return 0xffff; - } - } - /* set up read address */ - read_addr = ((addr << VORTEX_CODEC_ADDSHIFT) & VORTEX_CODEC_ADDMASK); - hwwrite(card->mmio, VORTEX_CODEC_IO, read_addr); - - /* wait for address */ - { - udelay(100); - data = hwread(card->mmio, VORTEX_CODEC_IO); - if (lifeboat++ > POLL_COUNT) { - printk(KERN_ERR "vortex: ac97 address never arrived\n"); - spin_unlock_irqrestore(&card->lock, flags); - return 0xffff; - } - } while ((data & VORTEX_CODEC_ADDMASK) != (addr << VORTEX_CODEC_ADDSHIFT)); - - /* Unlock. */ - spin_unlock_irqrestore(&card->lock, flags); - - /* return data. */ - return (u16)(data & VORTEX_CODEC_DATMASK); -} - -/* SPDIF support */ -void vortex_spdif_init(vortex_t *vortex, int spdif_sr, int spdif_mode) { - int i, this_38 = 0, this_04=0, this_08=0, this_0c=0; - - /* CAsp4Spdif::InitializeSpdifHardware(void) */ - hwwrite(vortex->mmio, VORTEX_SPDIF_FLAGS, hwread(vortex->mmio, VORTEX_SPDIF_FLAGS) & 0xfff3fffd); - //for (i=0x291D4; i<0x29200; i+=4) - for (i=0; i<11; i++) - hwwrite(vortex->mmio, VORTEX_SPDIF_CFG1 + (i<<2), 0); - //hwwrite(vortex->mmio, 0x29190, hwread(vortex->mmio, 0x29190) | 0xc0000); - hwwrite(vortex->mmio, VORTEX_CODEC_EN, hwread(vortex->mmio, VORTEX_CODEC_EN) | EN_SPDIF); - - /* CAsp4Spdif::ProgramSRCInHardware(enum SPDIF_SR,enum SPDIFMODE) */ - if (this_04 && this_08) { - int edi; - - i = (((0x5DC00000 / spdif_sr) + 1) >> 1); - if (i > 0x800) { - if (i < 0x1ffff) - edi = (i >> 1); - else - edi = 0x1ffff; - } else { - i = edi = 0x800; - } - /* this_04 and this_08 are the CASp4Src's (samplerate converters) */ - vortex_src_setupchannel(vortex, this_04, edi, 0, 1, this_0c, 1, 0, edi, 1); - vortex_src_setupchannel(vortex, this_08, edi, 0, 1, this_0c, 1, 0, edi, 1); - } - - i = spdif_sr; - spdif_sr |= 0x8c; - switch (i) { - case 32000: - this_38 &= 0xFFFFFFFE; - this_38 &= 0xFFFFFFFD; - this_38 &= 0xF3FFFFFF; - this_38 |= 0x03000000; - this_38 &= 0xFFFFFF3F; - spdif_sr &= 0xFFFFFFFD; - spdif_sr |= 1; - break; - case 44100: - this_38 &= 0xFFFFFFFE; - this_38 &= 0xFFFFFFFD; - this_38 &= 0xF0FFFFFF; - this_38 |= 0x03000000; - this_38 &= 0xFFFFFF3F; - spdif_sr &= 0xFFFFFFFC; - break; - case 48000: - if (spdif_mode == 1) { - this_38 &= 0xFFFFFFFE; - this_38 &= 0xFFFFFFFD; - this_38 &= 0xF2FFFFFF; - this_38 |= 0x02000000; - this_38 &= 0xFFFFFF3F; - } else { - this_38 |= 0x00000003; - this_38 &= 0xFFFFFFBF; - this_38 |= 0x80; - } - spdif_sr |= 2; - spdif_sr &= 0xFFFFFFFE; - break; - - } - hwwrite(vortex->mmio, VORTEX_SPDIF_CFG0, this_38 & 0xffff); - hwwrite(vortex->mmio, VORTEX_SPDIF_CFG1, this_38 >> 0x10); - hwwrite(vortex->mmio, VORTEX_SPDIF_SMPRATE, spdif_sr); -} - -/* Initialization */ - -int vortex_core_init(vortex_t *vortex) { - - printk(KERN_INFO "Vortex: hardware init.... "); - /* Hardware Init. */ - hwwrite(vortex->mmio, VORTEX_CTRL, 0xffffffff); - udelay(5000); - hwwrite(vortex->mmio, VORTEX_CTRL, hwread(vortex->mmio, VORTEX_CTRL) & 0xffdfffff); - udelay(5000); - /* Reset IRQ flags */ - hwwrite(vortex->mmio, VORTEX_IRQ_SOURCE, 0xffffffff); - hwread(vortex->mmio, VORTEX_IRQ_STAT); - - vortex_codec_init(vortex); - -#ifdef CHIP_AU8830 - hwwrite(vortex->mmio, VORTEX_CTRL, hwread(vortex->mmio, VORTEX_CTRL) | 0x1000000); -#endif - - /* Audio engine init. */ - vortex_fifo_init(vortex); - hwwrite(vortex->mmio, VORTEX_ENGINE_CTRL, 0x0); //, 0xc83c7e58, 0xc5f93e58 - vortex_adb_init(vortex); - /* Routing blocks init. */ - vortex_adbdma_init(vortex); - vortex_mixer_init(vortex); - vortex_srcblock_init(vortex); -#ifndef CHIP_AU8820 - vortex_eq_init(vortex); - vortex_spdif_init(vortex, 48000, 1); -#endif -#ifndef CHIP_AU8810 - vortex_wt_InitializeWTRegs(vortex); -#endif - // Moved to au88x0.c - //vortex_connect_default(vortex, 1); - - vortex_settimer(vortex, 0x90); - // Enable Interrupts. - // vortex_enable_int() must be first !! - // hwwrite(vortex->mmio, VORTEX_IRQ_CTRL, 0); - // vortex_enable_int(vortex); - //vortex_enable_timer_int(vortex); - //vortex_disable_timer_int(vortex); - - printk(KERN_INFO "done.\n"); - - return 0; -} - -int vortex_core_shutdown(vortex_t *vortex) { - - printk(KERN_INFO "Vortex: hardware shutdown..."); -#ifndef CHIP_AU8820 - vortex_eq_free(vortex); -#endif - vortex_disable_timer_int(vortex); - vortex_disable_int(vortex); - vortex_connect_default(vortex, 0); - /* Reset all DMA fifos. */ - vortex_fifo_init(vortex); - /* Erase all audio routes. */ - vortex_adb_init(vortex); - - /* Disable MPU401 */ - //hwwrite(vortex->mmio, VORTEX_IRQ_CTRL, hwread(vortex->mmio, VORTEX_IRQ_CTRL) & ~IRQ_MIDI); - //hwwrite(vortex->mmio, VORTEX_CTRL, hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_EN); - - hwwrite(vortex->mmio, VORTEX_IRQ_CTRL, 0); - hwwrite(vortex->mmio, VORTEX_CTRL, 0); - udelay(5000); - hwwrite(vortex->mmio, VORTEX_IRQ_SOURCE, 0xffff); - - printk(KERN_INFO "done.\n"); - return 0; -} - -/* Alsa support. */ - -int vortex_alsafmt_aspfmt(int alsafmt) { - int fmt; - - switch (alsafmt) { - case SNDRV_PCM_FORMAT_U8: fmt = 0x1; - break; - case SNDRV_PCM_FORMAT_MU_LAW: fmt = 0x2; - break; - case SNDRV_PCM_FORMAT_A_LAW: fmt = 0x3; - break; - case SNDRV_PCM_FORMAT_SPECIAL: fmt = 0x4; /* guess. */ - break; - case SNDRV_PCM_FORMAT_IEC958_SUBFRAME_LE: fmt = 0x5; /* guess. */ - break; - case SNDRV_PCM_FORMAT_S16_LE: fmt = 0x8; - break; - default: fmt = 0x8; - printk(KERN_ERR "vortex: format unsupported %d\n", alsafmt); - break; - } - return fmt; -} - -/* Some not yet useful translations. */ - -typedef enum { - ASPFMTLINEAR16 = 0, /* 0x8 */ - ASPFMTLINEAR8, /* 0x1 */ - ASPFMTULAW, /* 0x2 */ - ASPFMTALAW, /* 0x3 */ - ASPFMTSPORT, /* ? */ - ASPFMTSPDIF, /* ? */ -} ASPENCODING; - -int vortex_translateformat(vortex_t *vortex, char bits, char nch, int encod) { - int a, this_194; - - if ((bits != 8) || (bits != 16)) - return -1; - - switch (encod) { - case 0: - if (bits == 0x10) - a = 8; // 16 bit - break; - case 1: - if (bits == 8) - a = 1; // 8 bit - break; - case 2: a = 2; // U_LAW - break; - case 3: a = 3; // A_LAW - break; - } - switch (nch) { - case 1: this_194 = 0; - break; - case 2: this_194 = 1; - break; - case 4: this_194 = 1; - break; - case 6: this_194 = 1; - break; - } - return(a); -} - -void vortex_cdmacore_setformat(vortex_t *vortex, int bits, int nch) { - short int d, this_148; - - d = ((bits >> 3)*nch); - this_148 = 0xbb80 / d; -} Index: debian/alsa-driver/pci/au88x0/au88x0_eq.c diff -u debian/alsa-driver/pci/au88x0/au88x0_eq.c:1.1.1.1 debian/alsa-driver/pci/au88x0/au88x0_eq.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_eq.c:1.1.1.1 Mon Oct 6 08:01:04 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_eq.c Tue Apr 13 13:39:27 2004 @@ -1,833 +0,0 @@ -/*************************************************************************** - * au88x0_eq.c - * Aureal Vortex Hardware EQ control/access. - * - * Sun Jun 8 18:19:19 2003 - * 2003 Manuel Jander (mjander@users.sourceforge.net) - * - * 02 July 2003: First time something works :) - * - * TODO: - * - Debug (testing) - * - Implement peak visualization support. - * - ****************************************************************************/ -#include "au88x0.h" -#include "au88x0_eq.h" -#include "au88x0_eqdata.c" - -/* CEqHw.s */ -void vortex_EqHw_SetTimeConsts(vortex_t *vortex, u16 a, u16 b) { - hwwrite(vortex->mmio, 0x2b3c4, a); - hwwrite(vortex->mmio, 0x2b3c8, b); -} - -void vortex_EqHw_GetTimeConsts(vortex_t *vortex, u16 *a, u16 *b) { - *a = hwread(vortex->mmio, 0x2b3c4); - *b = hwread(vortex->mmio, 0x2b3c8); -} - -void vortex_EqHw_SetLeftCoefs(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int eax, i = 0, n /*esp2c*/ = 0; - - if (eqhw->this04 <= n) - return; - - do { - hwwrite(vortex->mmio, 0x2b000 + n*0x30, a[i+0]); - hwwrite(vortex->mmio, 0x2b004 + n*0x30, a[i+1]); - - if (eqhw->this08 == 0) { - hwwrite(vortex->mmio, 0x2b008 + n*0x30, a[i+2]); - hwwrite(vortex->mmio, 0x2b00c + n*0x30, a[i+3]); - eax = a[i+4]; //esp24; - } else { - if (a[2+i] == 0x8000) - eax = 0x7fff; - else - eax = ~a[2+i]; - hwwrite(vortex->mmio, 0x2b008 + n*0x30, eax & 0xffff); - if (a[3+i] == 0x8000) - eax = 0x7fff; - else - eax = ~a[3+i]; - hwwrite(vortex->mmio, 0x2b00c + n*0x30, eax & 0xffff); - if (a[4+i] == 0x8000) - eax = 0x7fff; - else - eax = ~a[4+i]; - } - hwwrite(vortex->mmio, 0x2b010 + n*0x30, eax); - - n++; - i += 5; - } while(n < eqhw->this04); -} - -void vortex_EqHw_GetLeftCoefs(vortex_t *vortex, u16 a[]) { - - -} - -void vortex_EqHw_SetRightCoefs(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int i = 0, n /*esp2c*/ = 0, eax; - - if (eqhw->this04 <= n) - return; - - do { - hwwrite(vortex->mmio, 0x2b1e0 + n*0x30, a[0+i]); - hwwrite(vortex->mmio, 0x2b1e4 + n*0x30, a[1+i]); - - if (eqhw->this08 == 0) { - hwwrite(vortex->mmio, 0x2b1e8 + n*0x30, a[2+i]); - hwwrite(vortex->mmio, 0x2b1ec + n*0x30, a[3+i]); - eax = a[4+i]; //*esp24; - } else { - if (a[2+i] == 0x8000) - eax = 0x7fff; - else - eax = ~(a[2+i]); - hwwrite(vortex->mmio, 0x2b1e8 + n*0x30, eax & 0xffff); - if (a[3+i] == 0x8000) - eax = 0x7fff; - else - eax = ~a[3+i]; - hwwrite(vortex->mmio, 0x2b1ec + n*0x30, eax & 0xffff); - if (a[4+i] == 0x8000) - eax = 0x7fff; - else - eax = ~a[4+i]; - } - hwwrite(vortex->mmio, 0x2b1f0 + n*0x30, eax); - i += 5; - n++; - } while (n < eqhw->this04); - -} - -void vortex_EqHw_GetRightCoefs(vortex_t *vortex, u16 a[]) { - - -} - -void vortex_EqHw_SetLeftStates(vortex_t *vortex, u16 a[], u16 b[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int i = 0, ebx = 0; - - hwwrite(vortex->mmio, 0x2b3fc, a[0]); - hwwrite(vortex->mmio, 0x2b400, a[1]); - - if (eqhw->this04 < 0) - return; - - do { - hwwrite(vortex->mmio, 0x2b014 + (i*0xc), b[i]); - hwwrite(vortex->mmio, 0x2b018 + (i*0xc), b[1+i]); - hwwrite(vortex->mmio, 0x2b01c + (i*0xc), b[2+i]); - hwwrite(vortex->mmio, 0x2b020 + (i*0xc), b[3+i]); - i += 4; - ebx++; - } while (eqhw->this04 > ebx); -} - -void vortex_EqHw_GetLeftStates(vortex_t *vortex, u16 *a, u16 b[]) { - - -} - -void vortex_EqHw_SetRightStates(vortex_t *vortex, u16 a[], u16 b[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int i = 0, ebx = 0; - - hwwrite(vortex->mmio, 0x2b404, a[0]); - hwwrite(vortex->mmio, 0x2b408, a[1]); - - if (eqhw->this04 < 0) - return; - - do { - hwwrite(vortex->mmio, 0x2b1f4 + (i*0xc), b[i]); - hwwrite(vortex->mmio, 0x2b1f8 + (i*0xc), b[1+i]); - hwwrite(vortex->mmio, 0x2b1fc + (i*0xc), b[2+i]); - hwwrite(vortex->mmio, 0x2b200 + (i*0xc), b[3+i]); - i += 4; - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_GetRightStates(vortex_t *vortex, u16 *a, u16 b[]) { - -} - -void vortex_EqHw_SetBypassGain(vortex_t *vortex, u16 a, u16 b) { - eqhw_t *eqhw = &(vortex->eq.this04); - int eax; - - if (eqhw->this08 == 0) { - hwwrite(vortex->mmio, 0x2b3d4, a); - hwwrite(vortex->mmio, 0x2b3ec, b); - } else { - if (a == 0x8000) - eax = 0x7fff; - else - eax = ~a; - hwwrite(vortex->mmio, 0x2b3d4, eax & 0xffff); - if (b == 0x8000) - eax = 0x7fff; - else - eax = ~b; - hwwrite(vortex->mmio, 0x2b3ec, eax & 0xffff); - } -} - -void vortex_EqHw_SetA3DBypassGain(vortex_t *vortex, u16 a, u16 b) { - - hwwrite(vortex->mmio, 0x2b3e0, a); - hwwrite(vortex->mmio, 0x2b3f8, b); -} - -void vortex_EqHw_SetCurrBypassGain(vortex_t *vortex, u16 a, u16 b) { - - hwwrite(vortex->mmio, 0x2b3d0, a); - hwwrite(vortex->mmio, 0x2b3e8, b); -} - -void vortex_EqHw_SetCurrA3DBypassGain(vortex_t *vortex, u16 a, u16 b) { - - hwwrite(vortex->mmio, 0x2b3dc, a); - hwwrite(vortex->mmio, 0x2b3f4, b); -} - -void vortex_EqHw_SetLeftGainsSingleTarget(vortex_t *vortex, u16 index, u16 b) { - hwwrite(vortex->mmio, 0x2b02c + (index*0x30), b); -} - -void vortex_EqHw_SetRightGainsSingleTarget(vortex_t *vortex, u16 index, u16 b) { - hwwrite(vortex->mmio, 0x2b20c + (index*0x30), b); -} - -void vortex_EqHw_SetLeftGainsTarget(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - do { - hwwrite(vortex->mmio, 0x2b02c + ebx*0x30, a[ebx]); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_SetRightGainsTarget(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - - do { - hwwrite(vortex->mmio, 0x2b20c + ebx*0x30, a[ebx]); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_GetLeftGainsTarget(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - - do { - a[ebx] = hwread(vortex->mmio, 0x2b02c + ebx*0x30); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_GetRightGainsTarget(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - - do { - a[ebx] = hwread(vortex->mmio, 0x2b20c + ebx*0x30); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_SetLeftGainsCurrent(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - - do { - hwwrite(vortex->mmio, 0x2b028 + ebx*0x30, a[ebx]); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_SetRightGainsCurrent(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - - do { - hwwrite(vortex->mmio, 0x2b208 + ebx*0x30, a[ebx]); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_GetLeftGainsCurrent(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - - do { - a[ebx] = hwread(vortex->mmio, 0x2b028 + ebx*0x30); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_GetRightGainsCurrent(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx=0; - - if (eqhw->this04 < 0) - return; - - do { - a[ebx] = hwread(vortex->mmio, 0x2b208 + ebx*0x30); - ebx++; - } while (ebx < eqhw->this04); -} - -void vortex_EqHw_SetLevels(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx; - - if (eqhw->this04 < 0) - return; - - ebx = 0; - do { - hwwrite(vortex->mmio, 0x2b024 + ebx*0x30, a[ebx]); - ebx++; - } while (ebx < eqhw->this04); - - hwwrite(vortex->mmio, 0x2b3cc, a[eqhw->this04]); - hwwrite(vortex->mmio, 0x2b3d8, a[eqhw->this04+1]); - - ebx = 0; - do { - hwwrite(vortex->mmio, 0x2b204 + ebx*0x30, a[ebx + (eqhw->this04+2)]); - ebx++; - } while (ebx < eqhw->this04); - - hwwrite(vortex->mmio, 0x2b3e4, a[2+(eqhw->this04*2)]); - hwwrite(vortex->mmio, 0x2b3f0, a[3+(eqhw->this04*2)]); -} - -void vortex_EqHw_GetLevels(vortex_t *vortex, u16 a[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int ebx; - - if (eqhw->this04 < 0) - return; - - ebx = 0; - do { - a[ebx] = hwread(vortex->mmio, 0x2b024 + ebx*0x30); - ebx++; - } while (ebx < eqhw->this04); - - a[eqhw->this04] = hwread(vortex->mmio, 0x2b3cc); - a[eqhw->this04+1] = hwread(vortex->mmio, 0x2b3d8); - - ebx = 0; - do { - a[ebx+(eqhw->this04+2)] = hwread(vortex->mmio, 0x2b204 + ebx*0x30); - ebx++; - } while (ebx < eqhw->this04); - - a[2+(eqhw->this04*2)] = hwread(vortex->mmio, 0x2b3e4); - a[3+(eqhw->this04*2)] = hwread(vortex->mmio, 0x2b3f0); -} - -void vortex_EqHw_SetControlReg(vortex_t *vortex, unsigned long reg) { - hwwrite(vortex->mmio, 0x2b440, reg); -} - -void vortex_EqHw_GetControlReg(vortex_t *vortex, unsigned long *reg) { - *reg = hwread(vortex->mmio, 0x2b440); -} - -void vortex_EqHw_SetSampleRate(vortex_t *vortex, int sr) { - hwwrite(vortex->mmio, 0x2b440, ((sr & 0x1f) << 3) | 0xb800); -} - -void vortex_EqHw_GetSampleRate(vortex_t *vortex, int *sr) { - *sr = (hwread(vortex->mmio, 0x2b440) >> 3) & 0x1f; -} - -void vortex_EqHw_Enable(vortex_t *vortex) { - hwwrite(vortex->mmio, 0x2b440, 0xf001); -} - -void vortex_EqHw_Disable(vortex_t *vortex) { - hwwrite(vortex->mmio, 0x2b440, 0xf000); -} - -/* Reset (zero) buffers */ -void vortex_EqHw_ZeroIO(vortex_t *vortex) { - int i; - for (i=0; i<0x8; i++) - hwwrite(vortex->mmio, 0x2b410 + (i<<2), 0x0); - for (i=0; i<0x4; i++) - hwwrite(vortex->mmio, 0x2b430 + (i<<2), 0x0); -} - -void vortex_EqHw_ZeroA3DIO(vortex_t *vortex) { - int i; - for (i=0; i<0x4; i++) - hwwrite(vortex->mmio, 0x2b410 + (i<<2), 0x0); -} - -void vortex_EqHw_ZeroState(vortex_t *vortex) { - - vortex_EqHw_SetControlReg(vortex, 0); - vortex_EqHw_ZeroIO(vortex); - hwwrite(vortex->mmio, 0x2b3c0, 0); - - vortex_EqHw_SetTimeConsts(vortex, 0, 0); - - vortex_EqHw_SetLeftCoefs(vortex, asEqCoefsZeros); - vortex_EqHw_SetRightCoefs(vortex, asEqCoefsZeros); - - vortex_EqHw_SetLeftGainsCurrent(vortex, eq_gains_zero); - vortex_EqHw_SetRightGainsCurrent(vortex, eq_gains_zero); - vortex_EqHw_SetLeftGainsTarget(vortex, eq_gains_zero); - vortex_EqHw_SetRightGainsTarget(vortex, eq_gains_zero); - - vortex_EqHw_SetBypassGain(vortex, 0, 0); - vortex_EqHw_SetA3DBypassGain(vortex, 0, 0); - vortex_EqHw_SetLeftStates(vortex, eq_states_zero, asEqOutStateZeros); - vortex_EqHw_SetRightStates(vortex, eq_states_zero, asEqOutStateZeros); - vortex_EqHw_SetLevels(vortex, (u16*)eq_levels); -} - -/* Program coeficients as pass through */ -void vortex_EqHw_ProgramPipe(vortex_t *vortex) { - vortex_EqHw_SetTimeConsts(vortex, 0, 0); - - vortex_EqHw_SetLeftCoefs(vortex, asEqCoefsPipes); - vortex_EqHw_SetRightCoefs(vortex, asEqCoefsPipes); - - vortex_EqHw_SetLeftGainsCurrent(vortex, eq_gains_current); - vortex_EqHw_SetRightGainsCurrent(vortex, eq_gains_current); - vortex_EqHw_SetLeftGainsTarget(vortex, eq_gains_current); - vortex_EqHw_SetRightGainsTarget(vortex, eq_gains_current); -} -/* Program EQ block as 10 band Equalizer */ -void vortex_EqHw_Program10Band(vortex_t *vortex, auxxEqCoeffSet_t *coefset) { - - vortex_EqHw_SetTimeConsts(vortex, 0xc, 0x7fe0); - - vortex_EqHw_SetLeftCoefs(vortex, coefset->LeftCoefs); - vortex_EqHw_SetRightCoefs(vortex, coefset->RightCoefs); - - vortex_EqHw_SetLeftGainsCurrent(vortex, coefset->LeftGains); - - vortex_EqHw_SetRightGainsTarget(vortex, coefset->RightGains); - vortex_EqHw_SetLeftGainsTarget(vortex, coefset->LeftGains); - - vortex_EqHw_SetRightGainsCurrent(vortex, coefset->RightGains); -} - - -void vortex_EqHw_GetTenBandLevels(vortex_t *vortex, u16 peaks[]) { - eqhw_t *eqhw = &(vortex->eq.this04); - int i; - - if (eqhw->this04 > 0) - return; - - for (i=0; ithis04; i++) - peaks[i] = hwread(vortex->mmio, 0x2B024 + i*0x30); - for (i=0; ithis04; i++) - peaks[i+eqhw->this04] = hwread(vortex->mmio, 0x2B204 + i*0x30); -} -/* CEqlzr.s */ - -int vortex_Eqlzr_GetLeftGain(vortex_t *vortex, u16 index, u16 *gain) { - eqlzr_t *eq = &(vortex->eq); - - if (eq->this28) { - *gain = eq->this130[index]; - return 0; - } - return 1; -} - -void vortex_Eqlzr_SetLeftGain(vortex_t *vortex, u16 index, u16 gain) { - eqlzr_t *eq = &(vortex->eq); - - if (eq->this28 == 0) - return; - - eq->this130[index] = gain; - if (eq->this54) - return; - - vortex_EqHw_SetLeftGainsSingleTarget(vortex, index, gain); -} - -int vortex_Eqlzr_GetRightGain(vortex_t *vortex, u16 index, u16 *gain) { - eqlzr_t *eq = &(vortex->eq); - - if (eq->this28) { - *gain = eq->this130[index + eq->this10]; - return 0; - } - return 1; -} - -void vortex_Eqlzr_SetRightGain(vortex_t *vortex, u16 index, u16 gain) { - eqlzr_t *eq = &(vortex->eq); - - if (eq->this28 == 0) - return; - - eq->this130[index + eq->this10] = gain; - if (eq->this54) - return; - - vortex_EqHw_SetRightGainsSingleTarget(vortex, index, gain); -} - -int vortex_Eqlzr_GetAllBands(vortex_t *vortex, u16 *gains, unsigned long *cnt) { - eqlzr_t *eq = &(vortex->eq); - int si=0; - - if (eq->this10 == 0) - return 1; - - { - if (vortex_Eqlzr_GetLeftGain(vortex, si, &gains[si])) - return 1; - if (vortex_Eqlzr_GetRightGain(vortex, si, &gains[si + eq->this10])) - return 1; - si++; - } while (eq->this10 > si); - *cnt = si*2; - return 0; -} - -int vortex_Eqlzr_SetAllBandsFromActiveCoeffSet(vortex_t *vortex) { - eqlzr_t *eq = &(vortex->eq); - - vortex_EqHw_SetLeftGainsTarget(vortex, eq->this130); - vortex_EqHw_SetRightGainsTarget(vortex, &(eq->this130[eq->this10])); - - return 0; -} - -int vortex_Eqlzr_SetAllBands(vortex_t *vortex, u16 gains[], unsigned long count) { - eqlzr_t *eq = &(vortex->eq); - int i; - - if (((eq->this10)*2 != count) || (eq->this28 == 0)) - return 1; - - if (0 < count) { - for (i=0; ithis130[i] = gains[i]; - } - } - if (eq->this54) - return 0; - return vortex_Eqlzr_SetAllBandsFromActiveCoeffSet(vortex); -} - -void vortex_Eqlzr_ProgramA3dBypassGain(vortex_t *vortex) { - eqlzr_t *eq = &(vortex->eq); - int eax, ebx; - - if (eq->this54) - eax = eq->this0e; - else - eax = eq->this0a; - ebx = (eax * eq->this58) >> 0x10; - eax = (eax * eq->this5c) >> 0x10; - vortex_EqHw_SetA3DBypassGain(vortex, ebx, eax); -} - -void vortex_Eqlzr_SetBypass(vortex_t *vortex, long bp) { - eqlzr_t *eq = &(vortex->eq); - - if ((eq->this28) && (bp == 0)) { - vortex_Eqlzr_SetAllBandsFromActiveCoeffSet(vortex); - vortex_EqHw_SetBypassGain(vortex, eq->this08, eq->this08); - } else { - vortex_EqHw_SetLeftGainsTarget(vortex, (u16*)(eq->this14)); - vortex_EqHw_SetRightGainsTarget(vortex, (u16*)(eq->this14)); - vortex_EqHw_SetBypassGain(vortex, eq->this0c, eq->this0c); - } - // FIXME: no yet implemented. - vortex_Eqlzr_ProgramA3dBypassGain(vortex); -} - -void vortex_Eqlzr_ReadAndSetActiveCoefSet(vortex_t *vortex) { - eqlzr_t *eq = &(vortex->eq); - - /* Set EQ BiQuad filter coeficients */ - memcpy(&(eq->coefset), &asEqCoefsNormal, sizeof(auxxEqCoeffSet_t)); - /* Set EQ Band gain levels and dump into hardware registers. */ - vortex_Eqlzr_SetAllBands(vortex, eq_gains_normal, eq->this10*2); -} - -#if 0 -void vortex_Eqlzr_vortex_SetA3dBypassVolume() -void vortex_Eqlzr_ShutDownA3d() -#endif - -int vortex_Eqlzr_GetAllPeaks(vortex_t *vortex, u16 *peaks, int *count) { - eqlzr_t *eq = &(vortex->eq); - - if (eq->this10 == 0) - return 1; - *count = eq->this10 * 2; - vortex_EqHw_GetTenBandLevels(vortex, peaks); - return 0; -} - -auxxEqCoeffSet_t *vortex_Eqlzr_GetActiveCoefSet(vortex_t *vortex) { - eqlzr_t *eq = &(vortex->eq); - - return (&(eq->coefset)); -} - -void vortex_Eqlzr_init(vortex_t *vortex) { - eqlzr_t *eq = &(vortex->eq); - - /* Object constructor */ - //eq->this04 = 0; - eq->this08 = 0; /* Bypass gain with EQ in use. */ - eq->this0a = 0x5999; - eq->this0c = 0x5999; /* Bypass gain with EQ disabled. */ - eq->this0e = 0x5999; - - eq->this10 = 0xa; /* 10 eq frequency bands. */ - eq->this04.this04 = eq->this10; - eq->this28 = 0x1; /* if 1 => Allow read access to this130 (gains) */ - eq->this54 = 0x0; /* if 1 => Dont Allow access to hardware (gains) */ - eq->this58 = 0xffff; - eq->this5c = 0xffff; - - /* Set gains. */ - memset(eq->this14, 0, 2*10); - - /* Actual init. */ - vortex_EqHw_ZeroState(vortex); - vortex_EqHw_SetSampleRate(vortex, 0x11); - vortex_Eqlzr_ReadAndSetActiveCoefSet(vortex); - - vortex_EqHw_Program10Band(vortex, &(eq->coefset)); - vortex_Eqlzr_SetBypass(vortex, eq->this54); - vortex_EqHw_Enable(vortex); -} - -/* ALSA interface */ - -/* Control interface */ -static int snd_vortex_eqtoggle_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_info_t *uinfo) { - uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN; - uinfo->count = 1; - uinfo->value.integer.min = 0; - uinfo->value.integer.max = 1; - return 0; -} - -static int snd_vortex_eqtoggle_get(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t *ucontrol) { - vortex_t *vortex = snd_kcontrol_chip(kcontrol); - eqlzr_t *eq = &(vortex->eq); - //int i = kcontrol->private_value; - - ucontrol->value.integer.value[0] = eq->this54 ? 0 : 1; - - return 0; -} - -static int snd_vortex_eqtoggle_put(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t *ucontrol) { - vortex_t *vortex = snd_kcontrol_chip(kcontrol); - eqlzr_t *eq = &(vortex->eq); - //int i = kcontrol->private_value; - - eq->this54 = ucontrol->value.integer.value[0] ? 0 : 1; - vortex_Eqlzr_SetBypass(vortex, eq->this54); - - return 1; /* Allways changes */ -} - -static snd_kcontrol_new_t vortex_eqtoggle_kcontrol __devinitdata = { - .iface = SNDRV_CTL_ELEM_IFACE_MIXER, - .name = "EQ Enable", - .index = 0, - .access = SNDRV_CTL_ELEM_ACCESS_READWRITE, - .private_value = 0, - .info = snd_vortex_eqtoggle_info, - .get = snd_vortex_eqtoggle_get, - .put = snd_vortex_eqtoggle_put -}; - -static int snd_vortex_eq_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_info_t *uinfo) { - uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; - uinfo->count = 2; - uinfo->value.integer.min = 0x0000; - uinfo->value.integer.max = 0x7fff; - return 0; -} - -static int snd_vortex_eq_get(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t *ucontrol) { - vortex_t *vortex = snd_kcontrol_chip(kcontrol); - int i = kcontrol->private_value; - u16 gainL, gainR; - - vortex_Eqlzr_GetLeftGain(vortex, i, &gainL); - vortex_Eqlzr_GetRightGain(vortex, i, &gainR); - ucontrol->value.integer.value[0] = gainL; - ucontrol->value.integer.value[1] = gainR; - return 0; -} - -static int snd_vortex_eq_put(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t *ucontrol) { - vortex_t *vortex = snd_kcontrol_chip(kcontrol); - int changed = 0, i = kcontrol->private_value; - u16 gainL, gainR; - - vortex_Eqlzr_GetLeftGain(vortex, i, &gainL); - vortex_Eqlzr_GetRightGain(vortex, i, &gainR); - - if (gainL != ucontrol->value.integer.value[0]) { - vortex_Eqlzr_SetLeftGain(vortex, i, ucontrol->value.integer.value[0]); - changed = 1; - } - if (gainR != ucontrol->value.integer.value[1]) { - vortex_Eqlzr_SetRightGain(vortex, i, ucontrol->value.integer.value[1]); - changed = 1; - } - return changed; -} - -static snd_kcontrol_new_t vortex_eq_kcontrol __devinitdata = { - .iface = SNDRV_CTL_ELEM_IFACE_MIXER, - .name = " .", - .index = 0, - .access = SNDRV_CTL_ELEM_ACCESS_READWRITE, - .private_value = 0, - .info = snd_vortex_eq_info, - .get = snd_vortex_eq_get, - .put = snd_vortex_eq_put -}; - -static int snd_vortex_peaks_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_info_t *uinfo) { - uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; - uinfo->count = 20; - uinfo->value.integer.min = 0x0000; - uinfo->value.integer.max = 0xffff; - return 0; -} - -static int snd_vortex_peaks_get(snd_kcontrol_t *kcontrol, snd_ctl_elem_value_t *ucontrol) { - vortex_t *vortex = snd_kcontrol_chip(kcontrol); - int i, count; - u16 peaks[20]; - - vortex_Eqlzr_GetAllPeaks(vortex, peaks, &count); - if (count != 20) { - printk("vortex: peak count error 20 != %d \n", count); - return -1; - } - for (i=0; i<20; i++) - ucontrol->value.integer.value[i] = peaks[i]; - - return 0; -} - -static snd_kcontrol_new_t vortex_levels_kcontrol __devinitdata = { - .iface = SNDRV_CTL_ELEM_IFACE_MIXER, - .name = "EQ Peaks", - .access = SNDRV_CTL_ELEM_ACCESS_READ | SNDRV_CTL_ELEM_ACCESS_VOLATILE, - .info = snd_vortex_peaks_info, - .get = snd_vortex_peaks_get, -}; - -/* EQ band gain labels. */ -static char *EqBandLabels[10] __devinitdata = { - "EQ0 31Hz\0", - "EQ1 63Hz\0", - "EQ2 125Hz\0", - "EQ3 250Hz\0", - "EQ4 500Hz\0", - "EQ5 1KHz\0", - "EQ6 2KHz\0", - "EQ7 4KHz\0", - "EQ8 8KHz\0", - "EQ9 16KHz\0", -}; - -/* ALSA driver entry points. Init and exit. */ -int vortex_eq_init(vortex_t *vortex) { - snd_kcontrol_t *kcontrol; - int err, i; - - vortex_Eqlzr_init(vortex); - - if ((kcontrol = snd_ctl_new1(&vortex_eqtoggle_kcontrol, vortex)) == NULL) - return -ENOMEM; - kcontrol->private_value = 0; - if ((err = snd_ctl_add(vortex->card, kcontrol)) < 0) - return err; - - /* EQ gain controls */ - for (i=0; i<10; i++) { - if ((kcontrol = snd_ctl_new1(&vortex_eq_kcontrol, vortex)) == NULL) - return -ENOMEM; - strcpy(kcontrol->id.name, EqBandLabels[i]); - kcontrol->private_value = i; - if ((err = snd_ctl_add(vortex->card, kcontrol)) < 0) - return err; - //vortex->eqctrl[i] = kcontrol; - } - /* EQ band levels */ - if ((kcontrol = snd_ctl_new1(&vortex_levels_kcontrol, vortex)) == NULL) - return -ENOMEM; - if ((err = snd_ctl_add(vortex->card, kcontrol)) < 0) - return err; - - return 0; -} - -int vortex_eq_free(vortex_t *vortex) { - /* - //FIXME: segfault because vortex->eqctrl[i] == 4 - int i; - for (i=0; i<10; i++) { - if (vortex->eqctrl[i]) - snd_ctl_remove(vortex->card, vortex->eqctrl[i]); - } - */ - return 0; -} - -/* End */ Index: debian/alsa-driver/pci/au88x0/au88x0_eq.h diff -u debian/alsa-driver/pci/au88x0/au88x0_eq.h:1.1.1.1 debian/alsa-driver/pci/au88x0/au88x0_eq.h:removed --- debian/alsa-driver/pci/au88x0/au88x0_eq.h:1.1.1.1 Mon Oct 6 08:01:05 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_eq.h Tue Apr 13 13:39:27 2004 @@ -1,45 +0,0 @@ -#ifndef AU88X0_EQ_H -#define AU88X0_EQ_H - -/*************************************************************************** - * au88x0_eq.h - * - * Definitions and constant data for the Aureal Hardware EQ. - * - * Sun Jun 8 18:23:38 2003 - * Author: Manuel Jander (mjander@users.sourceforge.net) - ****************************************************************************/ - -typedef struct { - u16 LeftCoefs[50]; //0x4 - u16 RightCoefs[50]; // 0x68 - u16 LeftGains[20]; //0xd0 - u16 RightGains[20]; //0xe4 -} auxxEqCoeffSet_t; - -typedef struct { - unsigned int *this00; /*CAsp4HwIO*/ - long this04; /* How many filters for each side (default = 10) */ - long this08; /* inited to cero. Stereo flag? */ -} eqhw_t; - -typedef struct { - unsigned int *this00; /*CAsp4Core*/ - eqhw_t this04; /* CHwEq */ - short this08; /* Bad codec flag ? SetBypassGain: bypass gain */ - short this0a; - short this0c; /* SetBypassGain: bypass gain when this28 is not set. */ - short this0e; - - long this10; /* How many gains are used for each side (right or left). */ - u16 this14[32]; /* SetLeftGainsTarget: Left (and right?) EQ gains */ - long this24; - long this28; /* flag related to EQ enabled or not. Gang flag ? */ - long this54; /* SetBypass */ - long this58; - long this5c; - /*0x60*/ auxxEqCoeffSet_t coefset; /* 50 u16 word each channel. */ - u16 this130[20]; /* Left and Right gains */ -} eqlzr_t; - -#endif Index: debian/alsa-driver/pci/au88x0/au88x0_eqdata.c diff -u debian/alsa-driver/pci/au88x0/au88x0_eqdata.c:1.1.1.1 debian/alsa-driver/pci/au88x0/au88x0_eqdata.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_eqdata.c:1.1.1.1 Mon Oct 6 08:01:05 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_eqdata.c Tue Apr 13 13:39:27 2004 @@ -1,111 +0,0 @@ -/* Data structs */ - -static u16 asEqCoefsZeros[50] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -}; - -static u16 asEqCoefsPipes[64] = { - 0x0000, 0x0000, - 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0666, 0x0000, 0x0000, 0x066a, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000 -}; - -/* More coef sets can be found in the win2k "inf" file. */ -static auxxEqCoeffSet_t asEqCoefsNormal = { - .LeftCoefs = { - 0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001, - 0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1, - 0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e, - 0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1, - 0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4, - 0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99, - 0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c, - 0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082, - 0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d, - 0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b }, - - .RightCoefs = { - 0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001, - 0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1, - 0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e, - 0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1, - 0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4, - 0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99, - 0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c, - 0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082, - 0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d, - 0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b }, - - .LeftGains = { - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96 }, - .RightGains = { - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96 } -}; - -static u16 eq_gains_normal[20] = { - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, - 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96 -}; - -/* _rodatab60 */ -static u16 eq_gains_zero[10] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -}; - -/* _rodatab7c: ProgramPipe */ -static u16 eq_gains_current[12] = { - 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, - 0x7fff, 0x7fff, 0x7fff -}; - -/* _rodatab78 */ -static u16 eq_states_zero[2] = {0x0000, 0x0000}; - -static u16 asEqOutStateZeros[48] = { - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000 -}; - -/*_rodataba0:*/ -static long eq_levels[32] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -}; Index: debian/alsa-driver/pci/au88x0/au88x0_game.c diff -u debian/alsa-driver/pci/au88x0/au88x0_game.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au88x0_game.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_game.c:1.1.1.2 Thu Oct 16 05:51:22 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_game.c Tue Apr 13 13:39:27 2004 @@ -1,131 +0,0 @@ -/* - * au88x0_game.c,v 1.2 2003/10/16 11:51:22 tiwai Exp - * - * Manuel Jander. - * - * Based on the work of: - * Vojtech Pavlik - * Raymond Ingles - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Should you need to contact me, the author, you can do so either by - * e-mail - mail your message to , or by paper mail: - * Vojtech Pavlik, Ucitelska 1576, Prague 8, 182 00 Czech Republic - * - * Based 90% on Vojtech Pavlik pcigame driver. - * Merged and modified by Manuel Jander, for the OpenVortex - * driver. (email: mjander@embedded.cl). - */ - -#include -#include -#include -#include -#include "au88x0.h" -#include - -#if defined(CONFIG_GAMEPORT) || (defined(MODULE) && defined(CONFIG_GAMEPORT_MODULE)) - -#define VORTEX_GAME_DWAIT 20 /* 20 ms */ - -struct au88x0_gameport { - struct gameport info; - vortex_t *chip; -}; - -static unsigned char vortex_game_read(struct gameport *gameport) { - struct au88x0_gameport *gp = (struct au88x0_gameport *)gameport; - vortex_t *vortex = gp->chip; - return hwread(vortex->mmio, VORTEX_GAME_LEGACY); -} - -static void vortex_game_trigger(struct gameport *gameport) { - struct au88x0_gameport *gp = (struct au88x0_gameport *)gameport; - vortex_t *vortex = gp->chip; - hwwrite(vortex->mmio, VORTEX_GAME_LEGACY, 0xff); -} - -static int vortex_game_cooked_read(struct gameport *gameport, int *axes, int *buttons) { - struct au88x0_gameport *gp = (struct au88x0_gameport *)gameport; - vortex_t *vortex = gp->chip; - int i; - - *buttons = (~hwread(vortex->mmio, VORTEX_GAME_LEGACY) >> 4) & 0xf; - - for (i = 0; i < 4; i++) { - axes[i] = hwread(vortex->mmio, VORTEX_GAME_AXIS + (i * AXIS_SIZE)); - if (axes[i] == AXIS_RANGE) axes[i] = -1; - } - return 0; -} - -static int vortex_game_open(struct gameport *gameport, int mode) { - struct au88x0_gameport *gp = (struct au88x0_gameport *)gameport; - vortex_t *vortex = gp->chip; - - switch (mode) { - case GAMEPORT_MODE_COOKED: - hwwrite(vortex->mmio, VORTEX_CTRL2, hwread(vortex->mmio, VORTEX_CTRL2) | CTRL2_GAME_ADCMODE); - wait_ms(VORTEX_GAME_DWAIT); - return 0; - case GAMEPORT_MODE_RAW: - hwwrite(vortex->mmio, VORTEX_CTRL2, hwread(vortex->mmio, VORTEX_CTRL2) & ~CTRL2_GAME_ADCMODE); - return 0; - default: - return -1; - } - - return 0; -} - -int vortex_gameport_register(vortex_t *vortex) { - - struct au88x0_gameport *gp; - gp = kmalloc(sizeof(*gp), GFP_KERNEL); - if (! gp) - return -ENOMEM; - memset(gp, 0, sizeof(*gp)); - gp->chip = vortex; - - vortex->gameport = &gp->info; - vortex->gameport->fuzz = 64; - - vortex->gameport->read = vortex_game_read; - vortex->gameport->trigger = vortex_game_trigger; - vortex->gameport->cooked_read = vortex_game_cooked_read; - vortex->gameport->open = vortex_game_open; - - gameport_register_port(vortex->gameport); - -/* printk(KERN_INFO "gameport%d: %s at speed %d kHz\n", - vortex->gameport->number, vortex->pci_dev->name, vortex->gameport->speed); -*/ - return 0; -} - -int vortex_gameport_unregister(vortex_t *vortex) { - if (vortex->gameport != NULL) { - gameport_unregister_port(vortex->gameport); - kfree(vortex->gameport); - vortex->gameport = NULL; - } - return 0; -} - -#else /* GAMEPORT */ -int vortex_gameport_register(vortex_t *vortex) { return 0; } -int vortex_gameport_unregister(vortex_t *vortex) { return 0; } -#endif /* GAMEPORT */ Index: debian/alsa-driver/pci/au88x0/au88x0_mixer.c diff -u debian/alsa-driver/pci/au88x0/au88x0_mixer.c:1.1.1.2 debian/alsa-driver/pci/au88x0/au88x0_mixer.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_mixer.c:1.1.1.2 Thu Oct 23 08:34:51 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_mixer.c Tue Apr 13 13:39:27 2004 @@ -1,28 +0,0 @@ -/* - * Vortex Mixer support. - * - * There is much more than just the AC97 mixer... - * - */ - -#include -#include -#include -#include -#include "au88x0.h" - -int __devinit snd_vortex_mixer(vortex_t *vortex) { - ac97_bus_t bus, *pbus; - ac97_t ac97; - int err; - - memset(&bus, 0, sizeof(bus)); - bus.write = vortex_codec_write; - bus.read = vortex_codec_read; - if ((err = snd_ac97_bus(vortex->card, &bus, &pbus)) < 0) - return err; - memset(&ac97, 0, sizeof(ac97)); - // Intialize AC97 codec stuff. - ac97.private_data = vortex; - return snd_ac97_mixer(pbus, &ac97, &vortex->codec); -} Index: debian/alsa-driver/pci/au88x0/au88x0_mpu401.c diff -u debian/alsa-driver/pci/au88x0/au88x0_mpu401.c:1.1.1.1 debian/alsa-driver/pci/au88x0/au88x0_mpu401.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_mpu401.c:1.1.1.1 Mon Oct 6 08:01:05 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_mpu401.c Tue Apr 13 13:39:27 2004 @@ -1,98 +0,0 @@ -/* - * Copyright (c) by Jaroslav Kysela - * Routines for control of MPU-401 in UART mode - * - * Modified for the Aureal Vortex based Soundcards - * by Manuel Jander (mjande@embedded.cl). - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include -#include -#include -#include -#include -#include "au88x0.h" - -/* Check for mpu401 mmio support. */ -/* MPU401 legacy support is only provided as a emergency fallback * - * for older versions of ALSA. Its usage is strongly discouraged. */ -#ifndef MPU401_HW_AUREAL -#define VORTEX_MPU401_LEGACY -#endif - -/* Vortex MPU401 defines. */ -#define MIDI_CLOCK_DIV 0x61 -/* Standart MPU401 defines. */ -#define MPU401_RESET 0xff -#define MPU401_ENTER_UART 0x3f -#define MPU401_ACK 0xfe - -int __devinit snd_vortex_midi(vortex_t *vortex) { - snd_rawmidi_t *rmidi; - int temp, mode; - mpu401_t *mpu; - int port; - -#ifdef VORTEX_MPU401_LEGACY - /* EnableHardCodedMPU401Port() */ - /* Enable Legacy MIDI Interface port. */ - port = (0x03 << 5); /* FIXME: static address. 0x330 */ - temp = (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) | CTRL_MIDI_EN | port; - hwwrite(vortex->mmio, VORTEX_CTRL, temp); -#else - /* Disable Legacy MIDI Interface port. */ - temp = (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) & ~CTRL_MIDI_EN; - hwwrite(vortex->mmio, VORTEX_CTRL, temp); -#endif - /* Mpu401UartInit() */ - mode = 1; - temp = hwread(vortex->mmio, VORTEX_CTRL2) & 0xffff00cf; - temp |= (MIDI_CLOCK_DIV << 8) | ((mode >> 24) & 0xff) << 4; - hwwrite(vortex->mmio, VORTEX_CTRL2, temp); - hwwrite(vortex->mmio, VORTEX_MIDI_CMD, MPU401_RESET); - /* Set some kind of mode */ - if (mode) - hwwrite(vortex->mmio, VORTEX_MIDI_CMD, MPU401_ENTER_UART); - - /* Check if anything is OK. */ - temp = hwread(vortex->mmio, VORTEX_MIDI_DATA); - if (temp != MPU401_ACK /*0xfe*/) { - printk(KERN_ERR "midi port doesn't acknowledge!\n"); - return -ENODEV; - } - /* Enable MPU401 interrupts. */ - hwwrite(vortex->mmio, VORTEX_IRQ_CTRL, hwread(vortex->mmio, VORTEX_IRQ_CTRL) | IRQ_MIDI); - - /* Create MPU401 instance. */ -#ifdef VORTEX_MPU401_LEGACY - if ((temp = snd_mpu401_uart_new(vortex->card, 0, MPU401_HW_MPU401, 0x330, 0, 0, 0, &rmidi)) != 0) { - hwwrite(vortex->mmio, VORTEX_CTRL, (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) & ~CTRL_MIDI_EN); - return temp; - } -#else - port = (unsigned long)(vortex->mmio + (VORTEX_MIDI_DATA >> 2)); - if ((temp = snd_mpu401_uart_new(vortex->card, 0, MPU401_HW_AUREAL, port, 1, 0, 0, &rmidi)) != 0) { - hwwrite(vortex->mmio, VORTEX_CTRL, (hwread(vortex->mmio, VORTEX_CTRL) & ~CTRL_MIDI_PORT) & ~CTRL_MIDI_EN); - return temp; - } - mpu = snd_magic_cast(mpu401_t, rmidi->private_data, return -ENOMEM); - mpu->cport = (unsigned long)(vortex->mmio + (VORTEX_MIDI_CMD >> 2)); -#endif - vortex->rmidi = rmidi; - return 0; -} Index: debian/alsa-driver/pci/au88x0/au88x0_pcm.c diff -u debian/alsa-driver/pci/au88x0/au88x0_pcm.c:1.1.1.1 debian/alsa-driver/pci/au88x0/au88x0_pcm.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_pcm.c:1.1.1.1 Mon Oct 6 08:01:05 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_pcm.c Tue Apr 13 13:39:27 2004 @@ -1,417 +0,0 @@ -/* - * Vortex PCM ALSA driver. - * - * Supports ADB and WT DMA. Unfortunately, WT routing is still a - * mistery. To discover that, we need to disassemble the windoze - * driver too. - * - * - */ - -#include -#include -#include -#include -#include -#include "au88x0.h" - -#define chip_t vortex_t -#define VORTEX_PCM_TYPE(x) (x->name[40]) - -/* hardware definition */ -static snd_pcm_hardware_t snd_vortex_playback_hw_adb = { - .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_RESUME| SNDRV_PCM_INFO_PAUSE | - SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_MMAP_VALID), - .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U8 | - SNDRV_PCM_FMTBIT_MU_LAW | SNDRV_PCM_FMTBIT_A_LAW, - .rates = SNDRV_PCM_RATE_CONTINUOUS, - .rate_min = 5000, - .rate_max = 48000, - .channels_min = 1, -#ifdef CHIP_AU8830 - .channels_max = 4, -#else - .channels_max = 2, -#endif - .buffer_bytes_max = 0x10000, - .period_bytes_min = 0x100, - .period_bytes_max = 0x1000, - .periods_min = 1, - .periods_max = 64, -}; -static snd_pcm_hardware_t snd_vortex_playback_hw_spdif = { - .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_RESUME| SNDRV_PCM_INFO_PAUSE | - SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_MMAP_VALID), - .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U8 | - SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_LE | SNDRV_PCM_FMTBIT_MU_LAW | - SNDRV_PCM_FMTBIT_A_LAW, - .rates = SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000, - .rate_min = 32000, - .rate_max = 48000, - .channels_min = 1, - .channels_max = 2, - .buffer_bytes_max = 0x10000, - .period_bytes_min = 0x100, - .period_bytes_max = 0x1000, - .periods_min = 1, - .periods_max = 64, -}; - -#ifndef CHIP_AU8810 -static snd_pcm_hardware_t snd_vortex_playback_hw_wt = { - .info = (SNDRV_PCM_INFO_MMAP | - SNDRV_PCM_INFO_INTERLEAVED | - SNDRV_PCM_INFO_BLOCK_TRANSFER | SNDRV_PCM_INFO_MMAP_VALID), - .formats = SNDRV_PCM_FMTBIT_S16_LE, - .rates = SNDRV_PCM_RATE_8000_48000 | SNDRV_PCM_RATE_CONTINUOUS, // SNDRV_PCM_RATE_48000, - .rate_min = 8000, - .rate_max = 48000, - .channels_min = 1, - .channels_max = 2, - .buffer_bytes_max = 0x10000, - .period_bytes_min = 0x0400, - .period_bytes_max = 0x1000, - .periods_min = 1, - .periods_max = 64, -}; -#endif -/* open callback */ -static int snd_vortex_pcm_open(snd_pcm_substream_t *substream) { - vortex_t *vortex = snd_pcm_substream_chip(substream); - snd_pcm_runtime_t *runtime = substream->runtime; - int err; - - /* Force equal size periods */ - if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) - return err; - /* Force DMA 32 bit alignment */ - if ((err = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 4)) < 0) - return err; - - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) { - if (VORTEX_PCM_TYPE(substream->pcm) == VORTEX_PCM_SPDIF) { - runtime->hw = snd_vortex_playback_hw_spdif; - switch (vortex->spdif_sr) { - case 32000: - runtime->hw.rates = SNDRV_PCM_RATE_32000; - break; - case 44100: - runtime->hw.rates = SNDRV_PCM_RATE_44100; - break; - case 48000: - runtime->hw.rates = SNDRV_PCM_RATE_48000; - break; - } - } else - runtime->hw = snd_vortex_playback_hw_adb; - substream->runtime->private_data = NULL; - } -#ifndef CHIP_AU8810 - else { - runtime->hw = snd_vortex_playback_hw_wt; - substream->runtime->private_data = NULL; - } -#endif - return 0; -} - -/* close callback */ -static int snd_vortex_pcm_close(snd_pcm_substream_t *substream) { - //vortex_t *chip = snd_pcm_substream_chip(substream); - stream_t *stream = (stream_t*)substream->runtime->private_data; - - // the hardware-specific codes will be here - if (stream != NULL) { - stream->substream = NULL; - stream->nr_ch = 0; - } - substream->runtime->private_data = NULL; - return 0; -} - -/* hw_params callback */ -static int snd_vortex_pcm_hw_params(snd_pcm_substream_t *substream, snd_pcm_hw_params_t *hw_params) { - chip_t *chip = snd_pcm_substream_chip(substream); - snd_pcm_runtime_t *runtime = substream->runtime; - stream_t *stream = (stream_t*)(substream->runtime->private_data); - int err; - - // Alloc buffer memory. - err = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params)); - if (err < 0) { - printk(KERN_ERR "Vortex: pcm page alloc failed!\n"); - return err; - } - /* - printk(KERN_INFO "Vortex: periods %d, period_bytes %d, channels = %d\n", params_periods(hw_params), - params_period_bytes(hw_params), params_channels(hw_params)); - */ - // Make audio routes and config buffer DMA. - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) { - int dma, type = VORTEX_PCM_TYPE(substream->pcm); - /* Dealloc any routes. */ - if (stream != NULL) - vortex_adb_allocroute(chip, stream->dma, stream->nr_ch, stream->dir, stream->type); - /* Alloc routes. */ - dma = vortex_adb_allocroute(chip, -1, params_channels(hw_params), substream->stream, type); - if (dma < 0) - return dma; - stream = substream->runtime->private_data = &chip->dma_adb[dma]; - stream->substream = substream; - /* Setup Buffers. */ - vortex_adbdma_setbuffers(chip, dma, (u32)(runtime->dma_addr), params_period_bytes(hw_params), params_periods(hw_params)); - } -#ifndef CHIP_AU8810 - else { - if (stream != NULL) - vortex_wt_allocroute(chip, substream->number, 0); - vortex_wt_allocroute(chip, substream->number, params_channels(hw_params)); - stream = substream->runtime->private_data = &chip->dma_wt[substream->number]; - stream->substream = substream; - vortex_wtdma_setbuffers(chip, substream->number, (u32)(runtime->dma_addr), params_period_bytes(hw_params), params_periods(hw_params)); - } -#endif - return 0; -} - -/* hw_free callback */ -static int snd_vortex_pcm_hw_free(snd_pcm_substream_t *substream) { - chip_t *chip = snd_pcm_substream_chip(substream); - stream_t *stream = (stream_t*)(substream->runtime->private_data); - - // Delete audio routes. - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) { - if (stream != NULL) - vortex_adb_allocroute(chip, stream->dma, stream->nr_ch, stream->dir, stream->type); - } -#ifndef CHIP_AU8810 - else { - if (stream != NULL) - vortex_wt_allocroute(chip, stream->dma, 0); - } -#endif - substream->runtime->private_data = NULL; - - return snd_pcm_lib_free_pages(substream); -} - -/* prepare callback */ -static int snd_vortex_pcm_prepare(snd_pcm_substream_t *substream) { - vortex_t *chip = snd_pcm_substream_chip(substream); - snd_pcm_runtime_t *runtime = substream->runtime; - stream_t *stream = (stream_t*)substream->runtime->private_data; - int dma = stream->dma, fmt, dir; - - // set up the hardware with the current configuration. - if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) - dir = 1; - else - dir = 0; - fmt = vortex_alsafmt_aspfmt(runtime->format); - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) { - vortex_adbdma_setmode(chip, dma, 1, dir, fmt, 0/*?*/, 0); - vortex_adbdma_setstartbuffer(chip, dma, 0); - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_SPDIF) - vortex_adb_setsrc(chip, dma, runtime->rate, dir); - } -#ifndef CHIP_AU8810 - else { - vortex_wtdma_setmode(chip, dma, 1, dir, fmt, 0, 0); - // FIXME: Set rate (i guess using vortex_wt_writereg() somehow). - vortex_wtdma_setstartbuffer(chip, dma, 0); - } -#endif - return 0; -} - -/* trigger callback */ -static int snd_vortex_pcm_trigger(snd_pcm_substream_t *substream, int cmd) { - chip_t *chip = snd_pcm_substream_chip(substream); - stream_t *stream = (stream_t*)substream->runtime->private_data; - int dma = stream->dma; - - switch (cmd) { - case SNDRV_PCM_TRIGGER_START: - // do something to start the PCM engine - //printk(KERN_INFO "vortex: start %d\n", dma); - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) { - stream->fifo_enabled = 1; - vortex_adbdma_startfifo(chip, dma); - } -#ifndef CHIP_AU8810 - else { - stream->fifo_enabled = 1; - vortex_wtdma_startfifo(chip, dma); - } -#endif - break; - case SNDRV_PCM_TRIGGER_STOP: - // do something to stop the PCM engine - //printk(KERN_INFO "vortex: stop %d\n", dma) - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) { - stream->fifo_enabled = 0; - vortex_adbdma_stopfifo(chip, dma); - } -#ifndef CHIP_AU8810 - else { - stream->fifo_enabled = 0; - vortex_wtdma_stopfifo(chip, dma); - } -#endif - break; - case SNDRV_PCM_TRIGGER_PAUSE_PUSH: - //printk(KERN_INFO "vortex: pause %d\n", dma); - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) - vortex_adbdma_pausefifo(chip, dma); -#ifndef CHIP_AU8810 - else - vortex_wtdma_pausefifo(chip, dma); -#endif - break; - case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: - //printk(KERN_INFO "vortex: resume %d\n", dma); - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) - vortex_adbdma_resumefifo(chip, dma); -#ifndef CHIP_AU8810 - else - vortex_wtdma_resumefifo(chip, dma); -#endif - break; - default: - return -EINVAL; - } - return 0; -} - -/* pointer callback */ -static snd_pcm_uframes_t snd_vortex_pcm_pointer(snd_pcm_substream_t *substream) { - vortex_t *chip = snd_pcm_substream_chip(substream); - stream_t *stream = (stream_t*)substream->runtime->private_data; - int dma = stream->dma; - snd_pcm_uframes_t current_ptr = 0; - - spin_lock(&chip->lock); - if (VORTEX_PCM_TYPE(substream->pcm) != VORTEX_PCM_WT) - current_ptr = vortex_adbdma_getlinearpos(chip, dma); -#ifndef CHIP_AU8810 - else - current_ptr = vortex_wtdma_getlinearpos(chip, dma); -#endif - //printk(KERN_INFO "vortex: pointer = 0x%x\n", current_ptr); - spin_unlock(&chip->lock); - return (bytes_to_frames(substream->runtime, current_ptr)); -} - -/* operators */ -static snd_pcm_ops_t snd_vortex_playback_ops = { - .open = snd_vortex_pcm_open, - .close = snd_vortex_pcm_close, - .ioctl = snd_pcm_lib_ioctl, - .hw_params = snd_vortex_pcm_hw_params, - .hw_free = snd_vortex_pcm_hw_free, - .prepare = snd_vortex_pcm_prepare, - .trigger = snd_vortex_pcm_trigger, - .pointer = snd_vortex_pcm_pointer, - //.page = snd_pcm_sgbuf_ops_page, -}; - -/* -* definitions of capture are omitted here... -*/ - -static char *vortex_pcm_prettyname[VORTEX_PCM_LAST] = { - "AU88x0 ADB", - "AU88x0 SPDIF", - "AU88x0 I2S", - "AU88x0 A3D", - "AU88x0 WT", -}; -static char *vortex_pcm_name[VORTEX_PCM_LAST] = { - "adb", - "spdif", - "i2s", - "a3d", - "wt", -}; - -/* SPDIF kcontrol */ -static int snd_vortex_spdif_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_info_t *uinfo) { - static char *texts[] = { "32000", "44100", "48000"}; - - uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; - uinfo->count = 1; - uinfo->value.enumerated.items = 3; - if (uinfo->value.enumerated.item >= uinfo->value.enumerated.items) - uinfo->value.enumerated.item = uinfo->value.enumerated.items - 1; - strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]); - return 0; -} -static int snd_vortex_spdif_get(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol) { - vortex_t *vortex = snd_kcontrol_chip(kcontrol); - - if (vortex->spdif_sr == 32000) - ucontrol->value.enumerated.item[0]=0; - if (vortex->spdif_sr == 44100) - ucontrol->value.enumerated.item[0]=1; - if (vortex->spdif_sr == 48000) - ucontrol->value.enumerated.item[0]=2; - return 0; -} -static int snd_vortex_spdif_put(snd_kcontrol_t * kcontrol, snd_ctl_elem_value_t * ucontrol) { - vortex_t * vortex = snd_kcontrol_chip(kcontrol); - static unsigned int sr[3] = {32000, 44100, 48000}; - - //printk("vortex: spdif sr = %d\n", ucontrol->value.enumerated.item[0]); - vortex->spdif_sr = sr[ucontrol->value.enumerated.item[0] % 3]; - vortex_spdif_init(vortex, sr[ucontrol->value.enumerated.item[0] % 3], 1); - return 1; -} -static snd_kcontrol_new_t vortex_spdif_kcontrol __devinitdata = { - .iface = SNDRV_CTL_ELEM_IFACE_MIXER, - .name = "SPDIF SR", - .index = 0, - .access = SNDRV_CTL_ELEM_ACCESS_READWRITE, - .private_value = 0, - .info = snd_vortex_spdif_info, - .get = snd_vortex_spdif_get, - .put = snd_vortex_spdif_put -}; - -/* create a pcm device */ -int __devinit snd_vortex_new_pcm(vortex_t *chip, int idx, int nr) { - snd_pcm_t *pcm; - int err, nr_capt; - //static int __devinit pcm_idx=0; - if ((chip == 0)||(idx < 0)||(idx>VORTEX_PCM_LAST)) - return -ENODEV; - - /* idx indicates which kind of PCM device. ADB, SPDIF, I2S and A3D share the - * same dma engine. WT uses it own separate dma engine whcih cant capture. */ - if (idx == VORTEX_PCM_WT) - nr_capt = 0; - else - nr_capt = nr; - if ((err = snd_pcm_new(chip->card, vortex_pcm_prettyname[idx], idx, nr, nr_capt, &pcm)) < 0) - return err; - strcpy(pcm->name, vortex_pcm_name[idx]); - chip->pcm[idx] = pcm; - // This is an evil hack, but it saves a lot of duplicated code. - VORTEX_PCM_TYPE(pcm) = idx; - pcm->private_data = chip; - /* set operators */ - snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &snd_vortex_playback_ops); - if (idx == VORTEX_PCM_ADB) - snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_vortex_playback_ops); - /* pre-allocation of buffers */ - snd_pcm_lib_preallocate_pci_pages_for_all(chip->pci_dev, pcm, 0x10000, 0x10000); - - if (VORTEX_PCM_TYPE(pcm) == VORTEX_PCM_SPDIF) { - snd_kcontrol_t *kcontrol; - - if ((kcontrol = snd_ctl_new1(&vortex_spdif_kcontrol, chip)) == NULL) - return -ENOMEM; - if ((err = snd_ctl_add(chip->card, kcontrol)) < 0) - return err; - } - return 0; -} Index: debian/alsa-driver/pci/au88x0/au88x0_synth.c diff -u debian/alsa-driver/pci/au88x0/au88x0_synth.c:1.1.1.1 debian/alsa-driver/pci/au88x0/au88x0_synth.c:removed --- debian/alsa-driver/pci/au88x0/au88x0_synth.c:1.1.1.1 Mon Oct 6 08:01:05 2003 +++ debian/alsa-driver/pci/au88x0/au88x0_synth.c Tue Apr 13 13:39:27 2004 @@ -1,2256 +0,0 @@ -/* - * Someday its supposed to make use of the WT DMA engine - * for a Wavetable synthesizer. - */ -#include "au88x0.h" - -void vortex_fifo_setwtvalid(vortex_t *vortex, int fifo, int en); -void vortex_connection_adb_mixin(vortex_t *vortex, int en, unsigned char channel, - unsigned char source, unsigned char mixin); -void vortex_connection_mixin_mix(vortex_t *vortex, int en, unsigned char mixin, unsigned char mix, int a); -void vortex_fifo_wtinitialize(vortex_t *vortex, int fifo, int j); - -/* WT */ - -void vortex_wt_setstereo(vortex_t *vortex, u32 wt, u32 stereo) { - int temp; - - temp = hwread(vortex->mmio, 0x80 + ((wt >> 0x5)<< 0xf) + (((wt & 0x1f) >> 1) << 2)); - temp = (temp & 0xfe) | (stereo & 1); - hwwrite(vortex->mmio, 0x80 + ((wt >> 0x5)<< 0xf) + (((wt & 0x1f) >> 1) << 2), temp); -} - -void vortex_wt_setdsout(vortex_t *vortex, u32 wt, int en) { -#ifndef CHIP_AU8820 - int temp; - - temp = hwread(vortex->mmio, ((wt >> 0x5)<< 0xf) + 0x8); - if (en) - temp |= (1 << (wt & 0x1f)); - else - temp &= (1 << ~(wt & 0x1f)); - hwwrite(vortex->mmio, ((wt >> 0x5)<< 0xf) + 0x8, temp); -#endif -} - -// WT routing is still a mistery. -int vortex_wt_allocroute(vortex_t *vortex, int dma, int nr_ch) { - //FIXME: WT audio routing. - if (nr_ch) { - vortex_fifo_wtinitialize(vortex, dma, 1); - vortex_wt_setstereo(vortex, dma, nr_ch-1); - } else - vortex_fifo_setwtvalid(vortex, dma, 0); - vortex_wt_setdsout(vortex, dma, 1); - return 0; -} -void vortex_wt_connect(vortex_t *vortex, int en, unsigned char mixers[]) { - - vortex->mixwt[0] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXIN); - vortex->mixwt[1] = vortex_adb_checkinout(vortex, vortex->fixed_res, en, VORTEX_RESOURCE_MIXIN); - - vortex_connection_adb_mixin(vortex, en, 0x11, ADB_WTOUT(0), vortex->mixwt[0]); - vortex_connection_adb_mixin(vortex, en, 0x11, ADB_WTOUT(1), vortex->mixwt[1]); - vortex_connection_mixin_mix(vortex, en, vortex->mixwt[0], mixers[0], 0); - vortex_connection_mixin_mix(vortex, en, vortex->mixwt[1], mixers[1], 0); - if (VORTEX_IS_QUAD(vortex)) { - vortex_connection_mixin_mix(vortex, en, vortex->mixwt[0], mixers[2], 0); - vortex_connection_mixin_mix(vortex, en, vortex->mixwt[1], mixers[3], 0); - } -} - -/* Read WT Register */ -int vortex_wt_GetReg(vortex_t *vortex, char a, int *b) { - int eax, esi; - - if (a != 4) { - if (a == 7) - return 0; - return hwread(vortex->mmio, (*b << 0xf) + 0x10); - } - esi = b[1]; - eax = ((((a & 0x1f) + b[1]) / 32) & 0xff) << 0xb; - if (esi < 0) - esi = ((esi-1)|0x0FFFFFFE0)+1; - esi &= 0xff; - hwread(vortex->mmio, ((eax + esi) << 4) + 0x20c); - - return 8; -} - -/* - WT hardware abstraction layer generic register interface. - a: type of register or register set to be accessed. - b: Register offset - c: Register value (or values) to be written. -*/ -int vortex_wt_SetReg2(vortex_t *vortex, unsigned char a, int b, unsigned short c) { - int eax, edx; - - if (b >= NR_WT) // 0x40 -> NR_WT - return 0; - - /* cdq: 64 bit sign extender */ - eax = b; - if (eax<0) - edx = 0xffffffff & 0x1f; - else - edx = 0; - eax += edx; - edx = b & 0x8000001f; - eax = (eax / 32) | ((char)b); - if (eax < 0) - edx = ((edx-1)|0x0FFFFFFE0)+1; - - // esp+4 = edx & 0xff - - if ((eax & 0xff) >= 2) - return 0; - - if ((a & 0xff) - 0x20) { - if ((a & 0xff) - 0x21) - return 0; - eax = ((((b & 0xff) << 0xb) + (edx & 0xff)) << 4) + 0x208; - } else { - eax = ((((b & 0xff) << 0xb) + (edx & 0xff)) << 4) + 0x20a; - } - hwwrite(vortex->mmio, eax, c); - return 1; -} - - -/*public: void __thiscall CWTHal::SetReg(unsigned char,int,unsigned long) */ -int vortex_wt_SetReg(vortex_t *vortex, unsigned char a, int b, unsigned long c) { - // a : type - // b : voice - // c : data - - int ecx, edx, esp4, eax; - - if (b >= NR_WT) // 0x40 -> NR_WT - return 0; - -#if 0 //original_code - eax = ecx = b; - /* cdq: 64 bit sign extender */ - if (eax<0) - edx = 0xffffffff; - else - edx = 0; - eax += edx & 0x1f; - edx = ecx & 0x8000001f; - eax = (eax / 32) | ((char)b); - // This "if" semes to be useless ... - if (eax < 0) - edx = ((edx-1)|0x0FFFFFFE0)+1; - - esp4 = (char)edx; - - // eax is the WT bank. AU8830 has 2 banks: 0 and 1. - if ((char)eax >= 2) - return 0; - -#else //rewritting_code - esp4 = b & 0x1f; - b = b >> 5; - -#endif - - if (a > 0xc) - return 0; - - switch (a) { - case 0 : - eax = ((b << 0xd) + esp4) << 2; - hwwrite(vortex->mmio, 0x180 + eax, c); - return 0xc; - break; - case 1 : - edx = ((b & 0xff) << 0xb) + (esp4 & 0xff); - hwwrite(vortex->mmio, 0x20 + (edx << 4), c); - return 0xc; - break; - case 2 : - eax = ((b & 0xff) << 0xb) + (esp4 & 0xff); - hwwrite(vortex->mmio, 0x204 + (eax << 4), c); - return 0xc; - break; - case 3 : - eax = ((b & 0xff) << 0xb) + (esp4 & 0xff); - hwwrite(vortex->mmio, 0x208 + (eax << 4), c); - return 0xc; - break; - case 4 : - eax = ((b & 0xff) << 0xb) + (esp4 & 0xff); - hwwrite(vortex->mmio, 0x20c + (eax << 4), c); - return 0xc; - break; - case 6 : - edx = ((b & 0xff) << 0xd) + (esp4 & 0xff); - hwwrite(vortex->mmio, 0x100 + (edx << 2), c); - return 0xc; - break; - case 0xb : - { - int ebx, esi; - // FIXME: Here is something wrong ... (check admaud30.asm) - edx = ((b & 0xff) << 0xb) + (esp4 & 0xff); - ebx = b + esp4; - esi = ebx << 4; - - hwwrite(vortex->mmio, 0x40c + esi, c); - hwwrite(vortex->mmio, 0x408 + esi, c); - hwwrite(vortex->mmio, 0x404 + esi, c); - hwwrite(vortex->mmio, 0x400 + esi, c); - return 0xc; - } - break; - case 5 : - ecx = (b << 0xf) + 0x4; - break; - case 8 : - ecx = (b << 0xf) + 0x14; - break; - case 9 : - ecx = (b << 0xf) + 0xc; - break; - case 0xa : - ecx = (b << 0xf) + 0x0; - break; - case 0xc : - ecx = (b << 0xf) + 0x8; - break; - default: - return 0; - break; - } - eax = ecx; - hwwrite(vortex->mmio, eax, c); - return 1; -} - -void vortex_wt_WriteReg(vortex_t *vortex, int wt, char addr, int data) { - hwwrite(vortex->mmio, ((wt << 0xf) + wt) + addr, data); -} -void vortex_wt_ReadReg(vortex_t *vortex, int wt, char addr, int *data) { - *data = hwread(vortex->mmio, ((wt << 0xf) + wt) + addr); -} - -void vortex_wt_InitializeWTRegs(vortex_t * vortex) { - int ebx=0, var4, var8, varc, var10=0, edi; - - var10 &= 0xe3; - var10 |= 0x22; - var10 &= 0xFFFFFEBF; - var10 |= 0x80; - var10 |= 0x2; - var10 &= 0xfffffffe; - var10 &= 0xfffffffb; - var10 |= 0x18; - var4 = 0x10000000; - varc = 0x00830000; - var8 = 0x00830000; - - for (edi=0; edi<2; edi++) { - vortex_wt_SetReg(vortex, 0xc, edi, ebx); - vortex_wt_SetReg(vortex, 0xa, edi, var10); - vortex_wt_SetReg(vortex, 0x9, edi, var4); - vortex_wt_SetReg(vortex, 0x8, edi, varc); - vortex_wt_SetReg(vortex, 0x5, edi, var8); - } - - for (edi=0; edithis_1E4, CAdbTopology->this_1E8 - vortex_wt_WriteReg(vortex, wt, 0x200 + (a<<4), (x & 0xff) << 0x10); - vortex_wt_WriteReg(vortex, wt, 0x204 + (a<<4), ((x & 0xff) << 0x10) | 1); - // In this case x semes to a set of 7 bit values. - // y = CAdbTopology->this_1F0 - vortex_wt_WriteReg(vortex, wt, 0x20c + (a<<4), y); -} - -/* The rest of this file is only for information purpose. */ -#if 0 -void Asp4SynthTopology::Asp4SynthTopology(class CResource * res, class Asp4Topology * asp) { - this00 = res; - this04 = asp; - - this08 = 0xff; // MixIn 0x65 - this0c = 0xff; // MixIn 0x66 - this10 = 0xff; // MixIn 0x67 - this14 = 0xff; // MixIn 0x68 - this18 = 0xff; // MixIn 0x6b - this1c = 0xff; // MixIn 0x6c - this20 = 0xff; // MixIn 0x6d - this24 = 0xff; // MixIn 0x6e - this28 = 0xff; // MixIn 0x6f - this2c = 0xff; // MixIn 0x70 - this30 = 0; // MixOut 0x8b - this34 = 0; // MixOut 0x8c - this38 = 0; // MixOut 0x81 - this3c = 0; // MixOut 0x82 - this40 = 0; // MixOut 0x8f - this44 = 0; // MixOut 0x90 - this48 = 0; - this4c = 0; - this50 = 0; // ADB DMA - this54 = 0; // ADB DMA - this58 = 0; - this5c = 0; - this60 = 0; - this64 = 0; - thisa0 = 0; - - //GetMixObject@CResource@@QAEJW4_eReservedFor@@PAPAVCAsp4Mix@@K@ -} - -void Asp4SynthTopology::Create(int a, int b, int c, int d) { - - eax = Asp4SynthTopology::GetMixerResources(a, b) - if (eax == 0) - return eax; - if ((a==0)||(b==0)) - return eax; - /* Here goes a condition thats allways true ... */ - if (eax) { - eax = _OsLibAllocate@12(0x4000, 0, 0x46425846, 8); - *esi = eax; - eax = __imp__IoAllocateMdl@20(eax, 0x4000, 0,0,0); - *(esi + 4) = eax; - __imp__MmBuildMdlForNonPagedPool@4(eax); - } else - esi = 0; - this_60 = esi; - if (esi == 0) - return eax; - CResource = this_00; - eax = CResource::GetAdbDmaObject(&this_50, 2); - if (eax == 0) - return 0; - esi = operator new(8); - if (esi) { - eax = _OsLibAllocate@12(0x4000, 0, 0x46425846, 8); - *esi = eax; - eax = __imp__IoAllocateMdl@20(eax, 0x4000, 0,0,0); - *(esi + 4) = eax; - __imp__MmBuildMdlForNonPagedPool@4(eax); - } else - esi = 0; - this_64 = esi; - if (esi == 0) - return eax; - CResource = this_00; - eax = CResource::GetAdbDmaObject(&this_54, 2); - if (eax == 0) - return 0; - return 1; -} - -void ~Asp4SynthTopology(void) { - - asp = this04; - edi = asp->this74; /* CAsp4HwIO */ - asp->this9c = 0x3e8; - - if (this38 && (this08 != 0xff)) - asp->this64 = ReadDWORD(VORTEX_WT_BASE + ((this38->this08 << 5)+this08)<<2) & 0xff; - (0x420 << 7) - if (this3c && (this0c != 0xff)) - asp->this68 = ReadDWORD(VORTEX_WT_BASE + ((this3c->this08 << 5)+this0c)<<2) & 0xff; - - if (this08 != 0xff) { -#ifdef CHIP_AU8830 - Route(0, 0x11, 0x62, this08 + 0x50); -#elifdef CHIP_AU8820 - Route(0, 0x11, 0x00, this08); -#endif - if (this38) - DisableInput(this38, this08, 0); - if (this40) - DisableInput(this40, this08, 0); - } - if (this0c != 0xff) { -#ifdef CHIP_AU8830 - Route(0, 0x11, 0x62, this0c + 0x50); -#elifdef CHIP_AU8820 - Route(0, 0x11, 0x00, this0c); -#endif - if (this3c) - DisableInput(this3c, this0c, 0); - if (this44) - DisableInput(this44, this0c, 0); - } -#ifdef CHIP_AU8830 - if (this18 != 0xff) { - Route(0, 0x11, 0xA2, this18 + 0x50); - if (this38) - DisableInput(this38, this18, 0); - if (this40) - DisableInput(this40, this18, 0); - } - if (this1c != 0xff) { - Route(0, 0x11, 0xA2, this1c + 0x50); - if (this38) - DisableInput(this38, this1c, 0); - if (this40) - DisableInput(this40, this1c, 0); - } -#endif - if (this10 != 0xff) { - if (this38) - DisableInput(this38, this10, 0); - if (this40) - DisableInput(this40, this10, 0); - } - if (this14 != 0xff) { - if (this38) - DisableInput(this38, this14, 0); - if (this40) - DisableInput(this40, this14, 0); - } - if (this28 != 0xff) { - if (GetInputChannelRefCount(this28) == 1) { - Route(0, 0x11, 0x64, this28 + 0x50); - if (this34) - DisableInput(this34, this28, 0); - } - } - if (this2c != 0xff) { - if (GetInputChannelRefCount(this2c) == 1) { - Route(0, 0x11, 0xa4, this2c + 0x50); - if (this34) - DisableInput(this34, this2c, 0); - } - } - if (this20 != 0xff) { - if (GetInputChannelRefCount(this20) == 1) { - Route(0, 0x11, 0x65, this20 + 0x50); - if (this30) - DisableInput(this30, this20, 0); - } - } - if (this24 != 0xff) { - if (GetInputChannelRefCount(this24) == 1) { - Route(0, 0x11, 0xa5, this24 + 0x50); - if (this30) - DisableInput(this30, this24, 0); - } - } - - if (this50) { - SetADBValid(asp->thiscc, this50->this04, 0); - if (this30 && this34) - Asp4Topology::Connection(this04, 0, 0x11, (CAsp4Mix *) this34, (int) this30, (CAsp4AdbDma *)this50) - } - if (this54) { - SetADBValid(asp->thiscc, this54->this04, 0); - if (this10 && this14) - Asp4Topology::Connection(this04, 0, 0x11, (CAsp4Mix *) this14, (int) this10, (CAsp4AdbDma *)this54) - } - Asp4SynthTopology::ReleaseMixerResources(void); - if (this50) - CAsp4DmaChannel::CheckIn(this50); - if (this54) - CAsp4DmaChannel::CheckIn(this54); - free(thsis60); - free(tthis64); -} - -// admaud30.asm: line 67609 -void Asp4Topology::ConfigureWT(int arg_0 ,int arg_4 ,int arg_8) { - // ... - ebx = arg_0; - // ... - - arg_0 = some_weird_operations(ebx) + 0xA4; - Asp4Topology::Route((int)ebp ,(uchar) 0x11, (uchar) arg_0, (uchar) (*edi + 0x50)); - arg_0 = some_weird_operations(ebx) + 0xA5; - Asp4Topology::Route((int)ebp ,(uchar) 0x11, (uchar) arg_0, (uchar) (*(esi+ebx*4+0x16C) + 0x50)); - -} - -int CResource::GetMixObject(enum _eReservedFor, class CAsp4Mix **CAsp4Mix,unsigned long) { - - if (thisc4 == 0) - return 0x92EB0014; - if (CAsp4Mix == 0) - return 0x80070057; - - *CAsp4Mix = CAsp4Mixer::GetMixObject(_eReservedFor, ulong 0xFFFFFFFF) - - eax = ~CAsp4Mix; - - neg eax - sbb eax, eax - and eax, 6D14FFF6h - add eax, 92EB000Ah - - return eax; -} - -CAsp4Mix * CAsp4Mixer::GetMixObject(_eReservedFor, ulong a) { - //CAsp4Mixer->this188 CMixArray. - - var04 = CMixArray::GetOutput(_eReservedFor, ulong a); - if (var04 == 0xff) - return 0; - var_A40 = *(this_188 + var04*0xc + 0x188); - if (var_a40 == 1) { - CMixArray::GetPropertyIndexes(_eReservedFor, (_mixIndex *)&var_A1C); - - for (var08=0; var08this_188)++; - return; - } - eax = 0; - ecx = &this_180; - { - if (*ecx != 0xff) { - ecx = &this_00 + eax*3*4; - *(ecx + 0x184) = a; - *((eax*3 + 0x60)*4 + this_00) = _eReservedFor; - *(ecx + 0x188)++; - return; - } - eax++; - ecx += 0xc; - } while (eax < 0x10); - return 0xff; -} - -int CMixArray::GiveIndex(enum _eReservedFor, unsigned long a) { - eax = 0; - if (_eReservedFor < 0x80) { - ecx = &this00; - { - if ((_eReservedFor == *ecx) && (a == *(ecx+4))) - return eax; - ecx += 0xc; - eax++; - } while(eax < 0x20); - } else { - ecx = &this184; - { - if ((_eReservedFor == *(ecx-4)) && (a == *ecx)) - return eax; - ecx += 0xc; - eax++; - } while(eax < 0x10); - } - eax |= 0xFFFFFFFF; -} - - - - -// Voice related stuff. -void vortex_AspSynth_VoiceInit(void) { - int i; - struct voice_t *voice; - //Asp4Synth::ResetPerformanceStats(void); - //Asp4Synth::ProfileSynth(void); - - // Hardware Voices. - for (i=0; ithis_b8 = 0xffff; - voice->this_114 = 0xffff; - - voice->this_174 = 0; - voice->this_5d = 0; - voice->this_60 = 0; - voice->this_190 = 0; - voice->this_58 = i; - voice->this_62 = 0; - voice->this_4c = 0; - voice->this_50 = 0; - - if (voice->this_180) { - vortex_SetReg(vortex, 1, i, 0); - vortex_SetReg(vortex, 2, i, 0); - //CSynth::Stop(void); - //CSynth::Release(void); - voice->this_180 = 0; - vortex_SetReg(vortex, 0, i, 1); - } - } - // Software voices ... - - //CDmDlsDownloadManager::DownloadInstrument(void * *,void * *,_DMUS_DOWNLOADINFO *,void * * const,void *); -} - -void Asp4Synth::MuteVoices(uchar a,ulong b) { - int ebx=0; - if (ebx != this_180) { - vortex_SetReg(vortex, 6, i, 1); - vortex_SetReg(vortex, 1, i, ebx); - vortex_SetReg(vortex, 2, i, ebx); - CSynth::Stop(void); - CSynth::Release(void); - this_180 = ebx; - } - -} -void Asp4Synth::ResetControllers(unsigned char) { - -} - -int CAdmHilObject::wtMidiDeviceOpen(void) { - if (this_2c == 0) - return 0; - this_2c->this52794 = 0; - if (this_2c->this52790) - return 0; - this_2c->this52790 = 1; - this_2c->Asp4Synth::VoiceInit(void); - this_2c->Asp4Synth::BankChange((CAbeSndFont *)this_2c->this_08, (int) 0); - if (this_2c) { - var_c = __imp__RtlConvertLongToLargeInteger@4(0x0FFFFB1E0); - __imp__KeDelayExecutionThread@12(0, 0, *var_c); - this_2c->Asp4Synth::Close((int) 0); - eax = this_2c->Asp4Synth::Open(void); - if (eax == 0) - return 0C0000001; - this_2c->this_53888 = 1; - } - // Some "repe" things i dont understand. Basically semes to be initializers. - -} -void Asp4MidiEvent::handler(void *) { - switch (a) { - - case x: - if (this_60) - CWTHal::SetReg((uchar) 6, (int) this_58, (ulong) 1); - break; - - } - -} - -void CAsp4Core::CreateSynthBuffer(_ASPWAVEFORMAT *,CSynth * *) { - - -} - -void fragment_of_wtcallback(void) { - vortex_SetReg(vortex, 0xb, i, 0); - vortex_SetReg2(vortex, 0x21, i, 0); - CSynth::Start(void); - // .. - vortex_SetReg(vortex, 1, i, 0x50000000); - vortex_SetReg(vortex, 2, i, 0x50000000); - // .. - vortex_SetReg(vortex, 5, 0, 0x8800); - vortex_SetReg(vortex, 5, 1, 0x8800); - -} -#endif - -/* -CSynth constructor - -; public: class Asp4SynthTopology * __thiscall Asp4Topology::AllocSynth(class CResource *) - -?AllocSynth@Asp4Topology@@QAEPAVAsp4SynthTopology@@PAVCResource@@@Z proc near - ; CODE XREF: CAsp4Core::SetWavetableTopology(int)+3Fp - ; .text:0002565Dp - -var_14 = dword ptr -14h -var_10 = dword ptr -10h -var_C = dword ptr -0Ch -var_8 = dword ptr -8 -var_4 = dword ptr -4 -arg_0 = dword ptr 4 - - sub esp, 14h - push ebx - push ebp - push esi - push edi - mov edi, ecx - push 70h - call ??2@YAPAXI@Z ; operator new(uint) - - add esp, 4 - test eax, eax - jz short loc_2F3BA - - mov ebp, [esp+24h+arg_0] - push edi - push ebp - mov ecx, eax - call ??0Asp4SynthTopology@@QAE@PAVCResource@@PAVAsp4Topology@@@Z ; Asp4SynthTopology::Asp4SynthTopology(CResource *,Asp4Topology *) - - mov esi, eax - test esi, esi - jnz short loc_2F3C6 - - -loc_2F3BA: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+15j - pop edi - pop esi - pop ebp - xor eax, eax - pop ebx - add esp, 14h - retn 4 - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F3C6: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+28j - mov eax, [ebp+3A4h] - mov ecx, [ebp+3ACh] - mov ebx, [ebp+3A8h] - lea edx, [esp+24h+var_14] - push edx - push offset aA_0 ; "A" - push offset asc_814A0 ; "s" - push 80000002h - mov [esp+34h+var_4], eax - mov [esp+34h+arg_0], ecx - call _AspReadRegDwordValue@16 - - test eax, eax - jz short loc_2F403 - - mov eax, [esp+24h+var_14] - jmp short loc_2F41C - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F403: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+6Bj - cmp ebx, 0C8h - jb short loc_2F41A - - mov eax, [esp+24h+arg_0] - test eax, eax - jz short loc_2F41A - - mov eax, 1 - jmp short loc_2F41C - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F41A: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+79j - ; Asp4Topology::AllocSynth(CResource *)+81j - xor eax, eax - -loc_2F41C: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+71j - ; Asp4Topology::AllocSynth(CResource *)+88j - lea ecx, [esp+24h+var_14] - mov [edi+88h], eax - push ecx - push offset asc_81514 ; "S" - push offset asc_81528 ; "s" - push 80000002h - call _AspReadRegDwordValue@16 - - test eax, eax - jz short loc_2F44B - - mov edx, [esp+24h+var_14] - mov [edi+8Ch], edx - jmp short loc_2F46A - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F44B: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+ADj - cmp ebx, 0C8h - jb short loc_2F462 - - mov eax, [esp+24h+arg_0] - test eax, eax - jz short loc_2F462 - - mov eax, 1 - jmp short loc_2F464 - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F462: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+C1j - ; Asp4Topology::AllocSynth(CResource *)+C9j - xor eax, eax - -loc_2F464: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+D0j - mov [edi+8Ch], eax - -loc_2F46A: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+B9j - lea eax, [esp+24h+var_14] - push eax - push offset asc_8159C ; "H" - push offset asc_815B8 ; "s" - push 80000002h - call _AspReadRegDwordValue@16 - - test eax, eax - jz short loc_2F493 - - mov ecx, [esp+24h+var_14] - mov [edi+90h], ecx - jmp short loc_2F49D - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F493: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+F5j - mov dword ptr [edi+90h], 1 - -loc_2F49D: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+101j - lea edx, [esp+24h+var_14] - push edx - push offset aG_15 ; "G" - push offset asc_81640 ; "s" - push 80000002h - call _AspReadRegDwordValue@16 - - test eax, eax - jz short loc_2F4C8 - - mov eax, [esp+24h+var_14] - lea ebx, [edi+94h] - mov [ebx], eax - jmp short loc_2F4F9 - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F4C8: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+128j - cmp [esp+24h+var_4], 6 - jnb short loc_2F4ED - - cmp ebx, 0C8h - jb short loc_2F4ED - - mov eax, [esp+24h+arg_0] - test eax, eax - jz short loc_2F4ED - - lea ebx, [edi+94h] - mov dword ptr [ebx], 1 - jmp short loc_2F4F9 - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F4ED: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+13Dj - ; Asp4Topology::AllocSynth(CResource *)+145j ... - lea ebx, [edi+94h] - mov dword ptr [ebx], 0 - -loc_2F4F9: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+136j - ; Asp4Topology::AllocSynth(CResource *)+15Bj - xor eax, eax - mov dword ptr [edi+9Ch], 3E8h - mov [esp+24h+var_10], eax - mov [esp+24h+var_C], eax - cmp dword ptr [edi+64h], 0FFFFFFFFh - jnz short loc_2F564 - - lea ecx, [esp+24h+var_10] - push 0FFFFFFFFh - push ecx - push 81h - mov ecx, ebp - call ?SearchMixerOutputChannel@CResource@@QAEJW4_eReservedFor@@PAKK@Z ; CResource::SearchMixerOutputChannel(_eReservedFor,ulong *,ulong) - - test eax, eax - jnz short loc_2F564 - - lea edx, [esp+24h+var_C] - push 0FFFFFFFFh - push edx - push 65h - mov ecx, ebp - call ?SearchMixerInputChannel@CResource@@QAEJW4_eReservedFor@@PAKK@Z ; CResource::SearchMixerInputChannel(_eReservedFor,ulong *,ulong) - - test eax, eax - jnz short loc_2F564 - - mov eax, [esp+24h+var_10] - mov edx, [esp+24h+var_C] - add eax, 420h - mov ecx, [edi+74h] - shl eax, 5 - add eax, edx - shl eax, 2 - push eax - call ?ReadDWORD@CAsp4HwIO@@QAEKK@Z ; CAsp4HwIO::ReadDWORD(ulong) - - and eax, 0FFh - mov [edi+64h], eax - -loc_2F564: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+181j - ; Asp4Topology::AllocSynth(CResource *)+198j ... - cmp dword ptr [edi+68h], 0FFFFFFFFh - jnz short loc_2F5BB - - lea ecx, [esp+24h+var_10] - push 0FFFFFFFFh - push ecx - push 82h - mov ecx, ebp - call ?SearchMixerOutputChannel@CResource@@QAEJW4_eReservedFor@@PAKK@Z ; CResource::SearchMixerOutputChannel(_eReservedFor,ulong *,ulong) - - test eax, eax - jnz short loc_2F5BB - - lea edx, [esp+24h+var_C] - push 0FFFFFFFFh - push edx - push 66h - mov ecx, ebp - call ?SearchMixerInputChannel@CResource@@QAEJW4_eReservedFor@@PAKK@Z ; CResource::SearchMixerInputChannel(_eReservedFor,ulong *,ulong) - - test eax, eax - jnz short loc_2F5BB - - mov eax, [esp+24h+var_10] - mov edx, [esp+24h+var_C] - add eax, 420h - mov ecx, [edi+74h] - shl eax, 5 - add eax, edx - shl eax, 2 - push eax - call ?ReadDWORD@CAsp4HwIO@@QAEKK@Z ; CAsp4HwIO::ReadDWORD(ulong) - - and eax, 0FFh - mov [edi+68h], eax - -loc_2F5BB: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+1D8j - ; Asp4Topology::AllocSynth(CResource *)+1EFj ... - mov ecx, [ebp+0C4h] - lea edx, [esp+24h+var_8] - push edx - push 66h - push 82h - mov [esp+30h+var_8], 0 - call ?IsInputVolPending@CAsp4Mixer@@QAEHW4_eReservedFor@@0PAK@Z ; CAsp4Mixer::IsInputVolPending(_eReservedFor,_eReservedFor,ulong *) - - test eax, eax - jz short loc_2F5F0 - - mov eax, [esp+24h+var_8] - push eax - call ?LinearFrac2WtFP@@YGEK@Z ; LinearFrac2WtFP(ulong) - - and eax, 0FFh - mov [edi+68h], eax - -loc_2F5F0: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+24Cj - mov ecx, [ebp+0C4h] - lea edx, [esp+24h+var_8] - push edx - push 65h - push 81h - call ?IsInputVolPending@CAsp4Mixer@@QAEHW4_eReservedFor@@0PAK@Z ; CAsp4Mixer::IsInputVolPending(_eReservedFor,_eReservedFor,ulong *) - - test eax, eax - jz short loc_2F61D - - mov eax, [esp+24h+var_8] - push eax - call ?LinearFrac2WtFP@@YGEK@Z ; LinearFrac2WtFP(ulong) - - and eax, 0FFh - mov [edi+64h], eax - -loc_2F61D: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+279j - mov ecx, [ebx] - mov edx, [edi+90h] - mov eax, [edi+8Ch] - push ecx - mov ecx, [edi+88h] - push edx - push eax - push ecx - mov ecx, esi - call ?Create@Asp4SynthTopology@@QAEHHHHH@Z ; Asp4SynthTopology::Create(int,int,int,int) - - test eax, eax - jnz loc_2F719 - - mov ecx, esi - call ??1Asp4SynthTopology@@QAE@XZ ; Asp4SynthTopology::~Asp4SynthTopology(void) - - push esi - call ??3@YAXPAX@Z ; operator delete(void *) - - add esp, 4 - lea eax, [edi+88h] - lea esi, [edi+8Ch] - mov dword ptr [ebx], 0 - push eax - push offset asc_816B4 ; "A" - push offset asc_816E0 ; "s" - push 80000002h - mov dword ptr [eax], 0 - mov dword ptr [esi], 0 - call _AspSetRegDwordValue@16 - - push esi - push offset asc_81754 ; "S" - push offset asc_81768 ; "s" - push 80000002h - call _AspSetRegDwordValue@16 - - push ebx - push offset aG_16 ; "G" - push offset asc_817F0 ; "s" - push 80000002h - call _AspSetRegDwordValue@16 - - push 70h - call ??2@YAPAXI@Z ; operator new(uint) - - add esp, 4 - test eax, eax - jz short loc_2F6CE - - push edi - push ebp - mov ecx, eax - call ??0Asp4SynthTopology@@QAE@PAVCResource@@PAVAsp4Topology@@@Z ; Asp4SynthTopology::Asp4SynthTopology(CResource *,Asp4Topology *) - - mov esi, eax - test esi, esi - jnz short loc_2F6DA - - -loc_2F6CE: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+32Dj - pop edi - pop esi - pop ebp - xor eax, eax - pop ebx - add esp, 14h - retn 4 - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F6DA: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+33Cj - mov edx, [ebx] - mov eax, [edi+90h] - mov ecx, [edi+8Ch] - push edx - mov edx, [edi+88h] - push eax - push ecx - push edx - mov ecx, esi - call ?Create@Asp4SynthTopology@@QAEHHHHH@Z ; Asp4SynthTopology::Create(int,int,int,int) - - test eax, eax - jnz short loc_2F719 - - mov ecx, esi - call ??1Asp4SynthTopology@@QAE@XZ ; Asp4SynthTopology::~Asp4SynthTopology(void) - - push esi - call ??3@YAXPAX@Z ; operator delete(void *) - - add esp, 4 - xor eax, eax - pop edi - pop esi - pop ebp - pop ebx - add esp, 14h - retn 4 - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2F719: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+2AEj - ; Asp4Topology::AllocSynth(CResource *)+36Bj - mov eax, [edi+90h] - test eax, eax - jz loc_2F823 - - mov eax, [esi+8] - mov ecx, edi - add al, 50h - push eax - push 62h - push 11h - push 1 - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - mov ecx, [esi+0Ch] - add cl, 50h - push ecx - push 63h - push 11h - push 1 - mov ecx, edi - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - mov edx, [esi+18h] - mov ecx, edi - add dl, 50h - push edx - push 0A2h - push 11h - push 1 - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - mov eax, [esi+1Ch] - mov ecx, edi - add al, 50h - push eax - push 0A3h - push 11h - push 1 - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - push 2 - push 1 - mov ecx, ebp - call ?GetWTRefCount@CResource@@QAEKHW4WTSOURCE@@@Z ; CResource::GetWTRefCount(int,WTSOURCE) - - test eax, eax - jnz short loc_2F7CF - - mov eax, [edi+194h] - test eax, eax - jnz short loc_2F7CF - - mov ecx, [esi+18h] - push ecx - mov ecx, [esi+38h] - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov edx, [esi+1Ch] - mov ecx, [esi+3Ch] - push edx - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov ecx, [esi+40h] - test ecx, ecx - jz short loc_2F7CF - - mov eax, [esi+44h] - test eax, eax - jz short loc_2F7CF - - mov eax, [esi+18h] - push eax - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov ecx, [esi+1Ch] - push ecx - mov ecx, [esi+44h] - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - -loc_2F7CF: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+3F8j - ; Asp4Topology::AllocSynth(CResource *)+402j ... - push 2 - push 0 - mov ecx, ebp - call ?GetWTRefCount@CResource@@QAEKHW4WTSOURCE@@@Z ; CResource::GetWTRefCount(int,WTSOURCE) - - test eax, eax - jnz short loc_2F823 - - mov eax, [edi+190h] - test eax, eax - jnz short loc_2F823 - - mov edx, [esi+8] - mov ecx, [esi+38h] - push edx - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov eax, [esi+0Ch] - mov ecx, [esi+3Ch] - push eax - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov ecx, [esi+40h] - test ecx, ecx - jz short loc_2F823 - - mov eax, [esi+44h] - test eax, eax - jz short loc_2F823 - - mov edx, [esi+8] - push edx - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov eax, [esi+0Ch] - mov ecx, [esi+44h] - push eax - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - -loc_2F823: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+391j - ; Asp4Topology::AllocSynth(CResource *)+44Cj ... - mov eax, [edi+8Ch] - test eax, eax - jnz short loc_2F83B - - mov eax, [edi+88h] - test eax, eax - jz loc_2FB41 - - -loc_2F83B: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+49Bj - mov ecx, [esi+10h] - push ecx - mov ecx, [esi+38h] - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov edx, [esi+14h] - mov ecx, [esi+3Ch] - push edx - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov ecx, [esi+40h] - test ecx, ecx - jz short loc_2F876 - - mov eax, [esi+44h] - test eax, eax - jz short loc_2F876 - - mov eax, [esi+10h] - push eax - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov ecx, [esi+14h] - push ecx - mov ecx, [esi+44h] - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - -loc_2F876: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+4C8j - ; Asp4Topology::AllocSynth(CResource *)+4CFj - mov eax, [esi+28h] - mov ecx, ebp - push eax - call ?GetInputChannelRefCount@CResource@@QAEKK@Z ; CResource::GetInputChannelRefCount(ulong) - - cmp eax, 1 - jnz short loc_2F8C4 - - mov edx, [esi+28h] - mov ecx, edi - add dl, 50h - push edx - push 64h - push 11h - push eax - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - mov eax, [esi+20h] - mov ecx, edi - add al, 50h - push eax - push 65h - push 11h - push 1 - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - mov ecx, [esi+28h] - push ecx - mov ecx, [esi+34h] - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov edx, [esi+20h] - mov ecx, [esi+30h] - push edx - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - -loc_2F8C4: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+4F4j - mov eax, [esi+2Ch] - mov ecx, ebp - push eax - call ?GetInputChannelRefCount@CResource@@QAEKK@Z ; CResource::GetInputChannelRefCount(ulong) - - cmp eax, 1 - jnz short loc_2F919 - - mov eax, [esi+2Ch] - mov ecx, edi - add al, 50h - push eax - push 0A4h - push 11h - push 1 - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - mov ecx, [esi+24h] - add cl, 50h - push ecx - push 0A5h - push 11h - push 1 - mov ecx, edi - call ?Route@Asp4Topology@@QAEXHEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar) - - mov edx, [esi+2Ch] - mov ecx, [esi+34h] - push edx - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - mov eax, [esi+24h] - mov ecx, [esi+30h] - push eax - call ?EnableInput@CAsp4Mix@@QAEXH@Z ; CAsp4Mix::EnableInput(int) - - -loc_2F919: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+542j - mov ecx, [esi+50h] - mov edx, [esi+30h] - mov eax, [esi+34h] - push ecx - push edx - push eax - push 11h - push 1 - mov ecx, edi - call ?Connection@Asp4Topology@@QAEXHEPAVCAsp4Mix@@0PAVCAsp4AdbDma@@@Z ; Asp4Topology::Connection(int,uchar,CAsp4Mix *,int,CAsp4AdbDma *) - - mov ecx, [esi+50h] - test ecx, ecx - jz loc_2FA2D - - mov edx, [ecx] - push 0 - push 0 - push 1 - push 8 - push 0 - push 0 - call dword ptr [edx+4] - - mov eax, [esi+50h] - push 56FFFFFFh - mov ecx, [eax+4] - lea edx, ds:27800h[ecx*8] - mov ecx, [edi+74h] - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+50h] - push 74FFFFFFh - mov ecx, [eax+4] - lea edx, ds:27804h[ecx*8] - mov ecx, [edi+74h] - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+60h] - mov ecx, [eax+4] - mov eax, [esi+50h] - mov edx, [ecx+1Ch] - mov ecx, [eax+4] - add ecx, 2740h - shl edx, 0Ch - shl ecx, 4 - push edx - push ecx - mov ecx, [edi+74h] - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov edx, [esi+60h] - mov eax, [edx+4] - mov edx, [esi+50h] - mov ecx, [eax+20h] - mov eax, [edx+4] - shl eax, 4 - shl ecx, 0Ch - add eax, (offset loc_27402+2) - push ecx - mov ecx, [edi+74h] - push eax - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+60h] - mov edx, [ecx+4] - mov ecx, [esi+50h] - mov eax, [edx+24h] - mov edx, [ecx+4] - mov ecx, [edi+74h] - shl edx, 4 - shl eax, 0Ch - add edx, offset nullsub_2 - push eax - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+60h] - mov ecx, [eax+4] - mov eax, [esi+50h] - mov edx, [ecx+28h] - mov ecx, [eax+4] - shl ecx, 4 - shl edx, 0Ch - add ecx, offset dword_2740C - push edx - push ecx - mov ecx, [edi+74h] - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov edx, [esi+50h] - push 0 - mov eax, [edx+4] - lea ecx, ds:27C00h[eax*4] - push ecx - mov ecx, [edi+74h] - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - -loc_2FA2D: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+5A5j - mov edx, [esi+14h] - mov eax, [esi+10h] - mov ecx, [esi+54h] - add dl, 50h - push edx - add al, 50h - mov edx, [ecx+4] - push eax - push edx - push 11h - push 1 - mov ecx, edi - call ?Route@Asp4Topology@@QAEXHEEEE@Z ; Asp4Topology::Route(int,uchar,uchar,uchar,uchar) - - mov ecx, [esi+54h] - push 0 - push 0 - push 1 - mov eax, [ecx] - push 8 - push 1 - push 0 - call dword ptr [eax+4] - - mov ecx, [esi+54h] - push 56FFFFFFh - mov edx, [ecx+4] - mov ecx, [edi+74h] - lea eax, ds:27800h[edx*8] - push eax - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+54h] - push 74FFFFFFh - mov edx, [ecx+4] - mov ecx, [edi+74h] - lea eax, ds:27804h[edx*8] - push eax - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+64h] - mov edx, [ecx+4] - mov ecx, [esi+54h] - mov eax, [edx+1Ch] - mov edx, [ecx+4] - mov ecx, [edi+74h] - add edx, 2740h - shl eax, 0Ch - shl edx, 4 - push eax - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+64h] - mov ecx, [eax+4] - mov eax, [esi+54h] - mov edx, [ecx+20h] - mov ecx, [eax+4] - shl ecx, 4 - shl edx, 0Ch - add ecx, (offset loc_27402+2) - push edx - push ecx - mov ecx, [edi+74h] - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov edx, [esi+64h] - mov eax, [edx+4] - mov edx, [esi+54h] - mov ecx, [eax+24h] - mov eax, [edx+4] - shl eax, 4 - shl ecx, 0Ch - add eax, offset nullsub_2 - push ecx - mov ecx, [edi+74h] - push eax - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+64h] - mov edx, [ecx+4] - mov ecx, [esi+54h] - mov eax, [edx+28h] - mov edx, [ecx+4] - shl eax, 0Ch - shl edx, 4 - push eax - add edx, offset dword_2740C - mov ecx, [edi+74h] - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+54h] - push 0 - mov ecx, [eax+4] - lea edx, ds:27C00h[ecx*4] - mov ecx, [edi+74h] - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - -loc_2FB41: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+4A5j - mov ecx, [esi+38h] - mov ebx, [esi+10h] - mov eax, [edi+64h] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - push eax - shl edx, 5 - add edx, ebx - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+3Ch] - mov eax, [edi+68h] - push eax - mov eax, [esi+14h] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - shl edx, 5 - add edx, eax - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+40h] - test eax, eax - jz short loc_2FBDC - - mov ecx, [esi+44h] - test ecx, ecx - jz short loc_2FBDC - - mov edx, [eax+8] - mov eax, [esi+10h] - mov ecx, [edi+64h] - add edx, 420h - shl edx, 5 - add edx, eax - push ecx - mov ecx, [edi+74h] - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+44h] - mov ebx, [esi+14h] - mov eax, [edi+68h] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - push eax - shl edx, 5 - add edx, ebx - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - -loc_2FBDC: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+7FEj - ; Asp4Topology::AllocSynth(CResource *)+805j - mov ecx, [esi+38h] - mov ebx, [esi+8] - mov eax, [edi+64h] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - push eax - shl edx, 5 - add edx, ebx - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+3Ch] - mov eax, [edi+68h] - push eax - mov eax, [esi+0Ch] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - shl edx, 5 - add edx, eax - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+40h] - test eax, eax - jz short loc_2FC77 - - mov ecx, [esi+44h] - test ecx, ecx - jz short loc_2FC77 - - mov edx, [eax+8] - mov eax, [esi+8] - mov ecx, [edi+64h] - add edx, 420h - shl edx, 5 - add edx, eax - push ecx - mov ecx, [edi+74h] - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+44h] - mov ebx, [esi+0Ch] - mov eax, [edi+68h] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - push eax - shl edx, 5 - add edx, ebx - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - -loc_2FC77: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+899j - ; Asp4Topology::AllocSynth(CResource *)+8A0j - mov ecx, [esi+38h] - mov ebx, [esi+18h] - mov eax, [edi+64h] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - push eax - shl edx, 5 - add edx, ebx - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+3Ch] - mov eax, [edi+68h] - push eax - mov eax, [esi+1Ch] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - shl edx, 5 - add edx, eax - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov eax, [esi+40h] - test eax, eax - jz short loc_2FD12 - - mov ecx, [esi+44h] - test ecx, ecx - jz short loc_2FD12 - - mov edx, [eax+8] - mov eax, [esi+18h] - mov ecx, [edi+64h] - add edx, 420h - shl edx, 5 - add edx, eax - push ecx - mov ecx, [edi+74h] - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - mov ecx, [esi+44h] - mov ebx, [esi+1Ch] - mov eax, [edi+68h] - mov edx, [ecx+8] - mov ecx, [edi+74h] - add edx, 420h - push eax - shl edx, 5 - add edx, ebx - shl edx, 2 - push edx - call ?Write@CAsp4HwIO@@QAEXKK@Z ; CAsp4HwIO::Write(ulong,ulong) - - -loc_2FD12: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+934j - ; Asp4Topology::AllocSynth(CResource *)+93Bj - mov eax, [edi+8Ch] - test eax, eax - jnz short loc_2FD26 - - mov eax, [edi+88h] - test eax, eax - jz short loc_2FD72 - - -loc_2FD26: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+98Aj - mov eax, [esi+28h] - mov ecx, [esi+34h] - push 8 - push eax - call ?SetInputVolumeByte@CAsp4Mix@@QAEXHE@Z ; CAsp4Mix::SetInputVolumeByte(int,uchar) - - mov ecx, [esi+2Ch] - push 8 - push ecx - mov ecx, [esi+34h] - call ?SetInputVolumeByte@CAsp4Mix@@QAEXHE@Z ; CAsp4Mix::SetInputVolumeByte(int,uchar) - - mov edx, [esi+20h] - mov ecx, [esi+30h] - push 8 - push edx - call ?SetInputVolumeByte@CAsp4Mix@@QAEXHE@Z ; CAsp4Mix::SetInputVolumeByte(int,uchar) - - mov eax, [esi+24h] - mov ecx, [esi+30h] - push 8 - push eax - call ?SetInputVolumeByte@CAsp4Mix@@QAEXHE@Z ; CAsp4Mix::SetInputVolumeByte(int,uchar) - - mov ecx, [esi+30h] - push 8 - call ?SetVolumeByte@CAsp4Mix@@QAEXE@Z ; CAsp4Mix::SetVolumeByte(uchar) - - mov ecx, [esi+34h] - push 8 - call ?SetVolumeByte@CAsp4Mix@@QAEXE@Z ; CAsp4Mix::SetVolumeByte(uchar) - - -loc_2FD72: ; CODE XREF: Asp4Topology::AllocSynth(CResource *)+994j - mov [edi+7Ch], esi - mov eax, esi - pop edi - pop esi - pop ebp - pop ebx - add esp, 14h - retn 4 - -?AllocSynth@Asp4Topology@@QAEPAVAsp4SynthTopology@@PAVCResource@@@Z endp ; sp = -30h - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - align 10h - -; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ - - -; public: void __thiscall Asp4Topology::DeleteSynth(void) - -?DeleteSynth@Asp4Topology@@QAEXXZ proc near - ; CODE XREF: CAsp4Core::SetWavetableTopology(int)+25p - ; .text:0002564Bp - push esi - push edi - mov edi, ecx - mov esi, [edi+7Ch] - test esi, esi - jz short loc_2FDAB - - mov ecx, esi - call ??1Asp4SynthTopology@@QAE@XZ ; Asp4SynthTopology::~Asp4SynthTopology(void) - - push esi - call ??3@YAXPAX@Z ; operator delete(void *) - - add esp, 4 - -loc_2FDAB: ; CODE XREF: Asp4Topology::DeleteSynth(void)+9j - mov dword ptr [edi+7Ch], 0 - pop edi - pop esi - retn - -?DeleteSynth@Asp4Topology@@QAEXXZ endp - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - align 10h - -; public: static void __cdecl Asp4Topology::Appy_Handler(void *,unsigned long) -?Appy_Handler@Asp4Topology@@SAXPAXK@Z: - retn - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - align 10h - -; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ - - -; public: void __thiscall Asp4Topology::Route(int,unsigned char,unsigned char,unsigned char) - -?Route@Asp4Topology@@QAEXHEEE@Z proc near - ; CODE XREF: Asp4Topology::MakeDefaultConnections(void)+2Ap - ; Asp4Topology::MakeDefaultConnections(void)+75p ... - -arg_0 = dword ptr 8 -arg_4 = dword ptr 0Ch -arg_8 = dword ptr 10h -arg_C = dword ptr 14h - - push ebx - mov ebx, [esp+arg_8] - push ebp - push esi - push edi - mov edi, ebx - mov esi, ecx - and edi, 0FFh - mov eax, [esp+0Ch+arg_8] - mov ecx, edi - and ah, 0 - shl ecx, 8 - or eax, ecx - mov [esp+0Ch+arg_8], eax - mov edx, [esp+0Ch+arg_8] - mov eax, [esp+0Ch+arg_C] - and dl, 0 - and eax, 0FFh - or edx, eax - mov [esp+0Ch+arg_8], edx - mov eax, [esp+0Ch+arg_0] - test eax, eax - jz short loc_2FE74 - - mov ebp, [esp+0Ch+arg_4] - lea ecx, [esp+0Ch+arg_8] - push 1 - push ecx - mov ecx, [esi+6Ch] - push ebp - call ?AddRoutes@CAsp4Adb@@QAEXEPATADBRamLink@@H@Z ; CAsp4Adb::AddRoutes(uchar,ADBRamLink *,int) - - cmp bl, 20h - jb short loc_2FE4D - - lea edx, [edi-20h] - cmp edx, 10h - jge short loc_2FE4D - - mov eax, [esi+70h] - sub bl, 20h - push ebp - push ebx - mov ecx, [eax+0C8h] - call ?AddWTD@CAsp4SrcBlock@@QAEHEE@Z ; CAsp4SrcBlock::AddWTD(uchar,uchar) - - pop edi - pop esi - pop ebp - pop ebx - retn 10h - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2FE4D: ; CODE XREF: Asp4Topology::Route(int,uchar,uchar,uchar)+59j - ; Asp4Topology::Route(int,uchar,uchar,uchar)+61j - cmp bl, 30h - jb short loc_2FECE - - add edi, 0FFFFFFD0h - cmp edi, 10h - jge short loc_2FECE - - mov ecx, [esi+70h] - sub bl, 30h - push ebp - push ebx - mov ecx, [ecx+0C4h] - call ?AddWTD@CAsp4Mixer@@QAEHEE@Z ; CAsp4Mixer::AddWTD(uchar,uchar) - - pop edi - pop esi - pop ebp - pop ebx - retn 10h - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2FE74: ; CODE XREF: Asp4Topology::Route(int,uchar,uchar,uchar)+40j - mov eax, [esp+0Ch+arg_8] - mov ebp, [esp+0Ch+arg_4] - mov ecx, [esi+6Ch] - push eax - push eax - push ebp - call ?DeleteRoutes@CAsp4Adb@@QAEXETADBRamLink@@0@Z ; CAsp4Adb::DeleteRoutes(uchar,ADBRamLink,uchar) - - cmp bl, 20h - jb short loc_2FEAE - - lea edx, [edi-20h] - cmp edx, 10h - jge short loc_2FEAE - - mov eax, [esi+70h] - sub bl, 20h - push ebp - push ebx - mov ecx, [eax+0C8h] - call ?DeleteWTD@CAsp4SrcBlock@@QAEHEE@Z ; CAsp4SrcBlock::DeleteWTD(uchar,uchar) - - pop edi - pop esi - pop ebp - pop ebx - retn 10h - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_2FEAE: ; CODE XREF: Asp4Topology::Route(int,uchar,uchar,uchar)+BAj - ; Asp4Topology::Route(int,uchar,uchar,uchar)+C2j - cmp bl, 30h - jb short loc_2FECE - - add edi, 0FFFFFFD0h - cmp edi, 10h - jge short loc_2FECE - - mov ecx, [esi+70h] - sub bl, 30h - push ebp - push ebx - mov ecx, [ecx+0C4h] - call ?DeleteWTD@CAsp4Mixer@@QAEHEE@Z ; CAsp4Mixer::DeleteWTD(uchar,uchar) - - -loc_2FECE: ; CODE XREF: Asp4Topology::Route(int,uchar,uchar,uchar)+80j - ; Asp4Topology::Route(int,uchar,uchar,uchar)+88j ... - pop edi - pop esi - pop ebp - pop ebx - retn 10h - -?Route@Asp4Topology@@QAEXHEEE@Z endp - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - align 10h - - - - -*/ - -/* - - - -; public: void __thiscall CWTHal::SetReg(unsigned char,int,unsigned short) - -?SetReg@CWTHal@@QAEXEHG@Z proc near ; CODE XREF: Asp4Synth::WTTimerCallback(ulong)+E45p - ; Asp4Synth::WTTimerCallback(ulong)+1294p - -arg_0 = dword ptr 0Ch -arg_4 = dword ptr 10h -arg_8 = dword ptr 14h - - push ecx - push esi - mov esi, [esp+arg_4] - cmp esi, 40h - jge loc_54507 - - mov eax, esi - cdq - and edx, 1Fh - add eax, edx - mov edx, esi - sar eax, 5 - and edx, 8000001Fh - mov byte ptr [esp+arg_4], al - jns short loc_5448D - - dec edx - or edx, 0FFFFFFE0h - inc edx - -loc_5448D: ; CODE XREF: CWTHal::SetReg(uchar,int,ushort)+26j - cmp al, 2 - mov [esp+4], dl - jnb short loc_54507 - - mov eax, [esp+arg_0] - and eax, 0FFh - sub eax, 20h - jz short loc_544D9 - - dec eax - jnz short loc_54507 - - mov eax, [esp+arg_4] - mov edx, [esp+4] - and eax, 0FFh - and edx, 0FFh - shl eax, 0Bh - add eax, edx - mov edx, [esp+arg_8] - shl eax, 4 - add eax, 208h - push edx - push eax - mov eax, [ecx] - push eax - call ?WriteWORD@CAsp4HIO@@QAGXKG@Z ; CAsp4HIO::WriteWORD(ulong,ushort) - - pop esi - pop ecx - retn 0Ch - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - -loc_544D9: ; CODE XREF: CWTHal::SetReg(uchar,int,ushort)+41j - mov eax, [esp+arg_4] - mov edx, [esp+4] - and eax, 0FFh - and edx, 0FFh - shl eax, 0Bh - add eax, edx - mov edx, [esp+arg_8] - shl eax, 4 - add eax, 20Ah - push edx - push eax - mov eax, [ecx] - push eax - call ?WriteWORD@CAsp4HIO@@QAGXKG@Z ; CAsp4HIO::WriteWORD(ulong,ushort) - - -loc_54507: ; CODE XREF: CWTHal::SetReg(uchar,int,ushort)+9j - ; CWTHal::SetReg(uchar,int,ushort)+33j ... - pop esi - pop ecx - retn 0Ch - -?SetReg@CWTHal@@QAEXEHG@Z endp - -; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - align 8 - -; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ - - -; public: void __thiscall CWTHal::InitializeWTRegs(void) - -?InitializeWTRegs@CWTHal@@QAEXXZ proc near ; CODE XREF: Asp4Synth::init(void)+242p - -var_10 = dword ptr -10h -var_C = dword ptr -0Ch -var_8 = dword ptr -8 -var_4 = dword ptr -4 - - sub esp, 10h - push ebx - push ebp - push esi - xor ebx, ebx - push edi - mov esi, ecx - mov [esp+20h+var_10], ebx - mov eax, [esp+20h+var_10] - and al, 0E3h - or al, 22h - mov [esp+20h+var_10], eax - mov ecx, [esp+20h+var_10] - and ecx, 0FFFFFEBFh - or cl, 80h - mov [esp+20h+var_10], ecx - mov edx, [esp+20h+var_10] - or dh, 2 - mov [esp+20h+var_10], edx - mov eax, [esp+20h+var_10] - and al, 0FEh - mov [esp+20h+var_10], eax - mov ecx, [esp+20h+var_10] - and ch, 0FBh - or ch, 18h - mov [esp+20h+var_10], ecx - mov [esp+20h+var_8], ebx - mov edx, [esp+20h+var_8] - mov [esp+20h+var_C], edx - mov eax, [esp+20h+var_C] - mov [esp+20h+var_4], eax - mov word ptr [esp+20h+var_4+2], 1000h - mov eax, 83h - mov word ptr [esp+20h+var_C+2], ax - mov word ptr [esp+20h+var_8+2], ax - xor edi, edi - mov ebp, 2 - -loc_54590: ; CODE XREF: CWTHal::InitializeWTRegs(void)+C9j - push ebx - push edi - push 0Ch - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - mov ecx, [esp+20h+var_10] - push ecx - push edi - push 0Ah - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - mov edx, [esp+20h+var_4] - push edx - push edi - push 9 - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - mov eax, [esp+20h+var_C] - push eax - push edi - push 8 - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - mov ecx, [esp+20h+var_8] - push ecx - push edi - push 5 - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - inc edi - dec ebp - jnz short loc_54590 - - mov eax, ?g_num_hw_voices@@3HA ; int g_num_hw_voices - xor bl, bl - test eax, eax - jle short loc_5463D - - xor edi, edi - -loc_545E8: ; CODE XREF: CWTHal::InitializeWTRegs(void)+12Bj - push 0 - push edi - push 4 - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - push 0 - push edi - push 3 - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - push 0 - push edi - push 2 - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - push 0 - push edi - push 1 - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - push 0 - push edi - push 0Bh - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - mov eax, ?g_num_hw_voices@@3HA ; int g_num_hw_voices - inc bl - mov byte ptr [esp+20h+var_4], bl - mov edi, [esp+20h+var_4] - and edi, 0FFh - cmp edi, eax - jl short loc_545E8 - - -loc_5463D: ; CODE XREF: CWTHal::InitializeWTRegs(void)+D4j - mov edx, [esp+20h+var_10] - or edx, 1 - mov [esp+20h+var_10], edx - xor edi, edi - mov ebx, 2 - -loc_5464F: ; CODE XREF: CWTHal::InitializeWTRegs(void)+150j - mov eax, [esp+20h+var_10] - push eax - push edi - push 0Ah - mov ecx, esi - call ?SetReg@CWTHal@@QAEXEHK@Z ; CWTHal::SetReg(uchar,int,ulong) - - inc edi - dec ebx - jnz short loc_5464F - - pop edi - pop esi - pop ebp - pop ebx - add esp, 10h - retn - -?InitializeWTRegs@CWTHal@@QAEXXZ endp - - - -*/ Index: debian/alsa-driver/pci/au88x0/migrate diff -u debian/alsa-driver/pci/au88x0/migrate:1.1.1.1 debian/alsa-driver/pci/au88x0/migrate:removed --- debian/alsa-driver/pci/au88x0/migrate:1.1.1.1 Mon Oct 6 08:01:05 2003 +++ debian/alsa-driver/pci/au88x0/migrate Tue Apr 13 13:39:27 2004 @@ -1,20 +0,0 @@ -#!/bin/sh - -# This script is intended to be used AFTER moving this -# source code files into the alsa-kernel/ directory -# to create the .c and .h stub files for THIS directory. -# It was written for the alsa-driver tarball. If aplied -# to the CVS tree, you may need add another "../" -# on the include path. - -FILES=$(ls -1 -A $1/*.c $1/*.h) - -for file in $FILES -do - fil=$(basename $file) - echo $file -- $fil - echo "#define __NO_VERSION__" > $fil - echo "#include \"../../alsa-kernel/pci/au88x0/$fil\"" >> $fil - echo >> $fil -done - Index: debian/alsa-driver/usb/usx2y/Kconfig diff -u debian/alsa-driver/usb/usx2y/Kconfig:1.1.1.1 debian/alsa-driver/usb/usx2y/Kconfig:removed --- debian/alsa-driver/usb/usx2y/Kconfig:1.1.1.1 Tue Nov 25 04:21:49 2003 +++ debian/alsa-driver/usb/usx2y/Kconfig Tue Apr 13 13:39:27 2004 @@ -1,6 +0,0 @@ -config SND_USB_USX2Y - tristate "Tascam USB US-122 and US-428 driver" - depends on SND && USB - help - Say 'Y' or 'M' to include support for Tascam USB US-122 and US-428. - Index: debian/alsa-driver/utils/Modules.dep diff -u debian/alsa-driver/utils/Modules.dep:1.1.1.11 debian/alsa-driver/utils/Modules.dep:removed --- debian/alsa-driver/utils/Modules.dep:1.1.1.11 Tue Feb 24 08:23:10 2004 +++ debian/alsa-driver/utils/Modules.dep Tue Apr 13 13:39:27 2004 @@ -1,28 +0,0 @@ -# -# Extra dependencies -# - -%dir linux/sound/drivers -|snd-serialmidi snd-seq-midi - -%dir linux/sound/pci -|snd-intel8x0m snd-pcm -|snd-hdspm snd-pcm snd-seq-midi snd-hwdep -|snd-atiixp snd-pcm - -%dir linux/sound/pci/pdplus -|snd-pdplus snd-pcm - -%dir linux/sound/isa/msnd -|snd-msnd-pinnacle snd-pcm snd-seq-midi - -%dir linux/sound/pcmcia/pdaudiocf -|snd-pdaudiocf snd-pcm - -%dir linux/sound/usb/usx2y -|snd-usb-usx2y snd-usb-audio snd-hwdep - -%dir linux/sound/pci/au88x0 -|snd-au8810 snd-pcm snd-ac97-codec snd-mpu401-uart -|snd-au8820 snd-pcm snd-ac97-codec snd-mpu401-uart -|snd-au8830 snd-pcm snd-ac97-codec snd-mpu401-uart From dbharris-guest@haydn.debian.org Tue Apr 13 20:59:29 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Tue, 13 Apr 2004 13:59:29 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian/patches (1 file) Message-ID: Date: Tuesday, April 13, 2004 @ 13:59:29 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian/patches Modified: 10_disable_gcc_version_check2.dpatch Forward-port patches --------------------------------------+ 10_disable_gcc_version_check2.dpatch | 406 +++++++++++++++++++++++++-------- 1 files changed, 312 insertions(+), 94 deletions(-) Index: debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch diff -u debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch:1.6 debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch:1.7 --- debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch:1.6 Sun Feb 29 17:26:14 2004 +++ debian/alsa-driver/debian/patches/10_disable_gcc_version_check2.dpatch Tue Apr 13 13:59:29 2004 @@ -1,33 +1,12758 @@ -#!/bin/sh -e +#! /bin/sh -e ## 10_disable_gcc_version_check2.dpatch by David B. Harris ## ## All lines beginning with `## DP:' are a description of the patch. -## DP: Disable the GCC version check in configure -## DP: This patch is created by running 'autoconf' after -## DP: 10_disable_gcc_version_check1 has been applied +## DP: No description. if [ $# -lt 1 ]; then - echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 exit 1 fi [ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts -patch_opts="${patch_opts:--f --no-backup-if-mismatch}" +patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" case "$1" in - -patch) patch $patch_opts -p1 < $0;; - -unpatch) patch $patch_opts -p1 -R < $0;; - *) - echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" - exit 1;; + -patch) patch -p1 ${patch_opts} < $0;; + -unpatch) patch -R -p1 ${patch_opts} < $0;; + *) + echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 + exit 1;; esac exit 0 @DPATCH@ -diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.3/configure alsa-driver-1.0.3/configure ---- /home/dbharris/source/debian/build/alsa-driver-1.0.3/configure 2004-02-29 09:28:26.000000000 -0500 -+++ alsa-driver-1.0.3/configure 2004-02-29 19:26:15.000000000 -0500 +diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/output.0 alsa-driver-1.0.4/autom4te.cache/output.0 +--- /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/output.0 1969-12-31 19:00:00.000000000 -0500 ++++ alsa-driver-1.0.4/autom4te.cache/output.0 2004-04-13 15:44:22.000000000 -0400 +@@ -0,0 +1,11556 @@ ++@%:@! /bin/sh ++@%:@ Guess values for system-dependent variables and create Makefiles. ++@%:@ Generated by GNU Autoconf 2.59. ++@%:@ ++@%:@ Copyright (C) 2003 Free Software Foundation, Inc. ++@%:@ This configure script is free software; the Free Software Foundation ++@%:@ gives unlimited permission to copy, distribute and modify it. ++## --------------------- ## ++## M4sh Initialization. ## ++## --------------------- ## ++ ++# Be Bourne compatible ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then ++ set -o posix ++fi ++DUALCASE=1; export DUALCASE # for MKS sh ++ ++# Support unset when possible. ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ as_unset=unset ++else ++ as_unset=false ++fi ++ ++ ++# Work around bugs in pre-3.0 UWIN ksh. ++$as_unset ENV MAIL MAILPATH ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then ++ eval $as_var=C; export $as_var ++ else ++ $as_unset $as_var ++ fi ++done ++ ++# Required to use basename. ++if expr a : '\(a\)' >/dev/null 2>&1; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++ ++# Name of the executable. ++as_me=`$as_basename "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)$' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } ++ /^X\/\(\/\/\)$/{ s//\1/; q; } ++ /^X\/\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ ++ ++# PATH needs CR, and LINENO needs CR and PATH. ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ echo "#! /bin/sh" >conf$$.sh ++ echo "exit 0" >>conf$$.sh ++ chmod +x conf$$.sh ++ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then ++ PATH_SEPARATOR=';' ++ else ++ PATH_SEPARATOR=: ++ fi ++ rm -f conf$$.sh ++fi ++ ++ ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" || { ++ # Find who we are. Look in the path if we contain no path at all ++ # relative or not. ++ case $0 in ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++done ++ ++ ;; ++ esac ++ # We did not find ourselves, most probably we were run as `sh COMMAND' ++ # in which case we are not to be found in the path. ++ if test "x$as_myself" = x; then ++ as_myself=$0 ++ fi ++ if test ! -f "$as_myself"; then ++ { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 ++ { (exit 1); exit 1; }; } ++ fi ++ case $CONFIG_SHELL in ++ '') ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for as_base in sh bash ksh sh5; do ++ case $as_dir in ++ /*) ++ if ("$as_dir/$as_base" -c ' ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then ++ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } ++ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } ++ CONFIG_SHELL=$as_dir/$as_base ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$0" ${1+"$@"} ++ fi;; ++ esac ++ done ++done ++;; ++ esac ++ ++ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO ++ # uniformly replaced by the line number. The first 'sed' inserts a ++ # line-number line before each line; the second 'sed' does the real ++ # work. The second script uses 'N' to pair each line-number line ++ # with the numbered line, and appends trailing '-' during ++ # substitution so that $LINENO is not a special case at line end. ++ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the ++ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) ++ sed '=' <$as_myself | ++ sed ' ++ N ++ s,$,-, ++ : loop ++ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, ++ t loop ++ s,-$,, ++ s,^['$as_cr_digits']*\n,, ++ ' >$as_me.lineno && ++ chmod +x $as_me.lineno || ++ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 ++ { (exit 1); exit 1; }; } ++ ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensible to this). ++ . ./$as_me.lineno ++ # Exit status is that of the last command. ++ exit ++} ++ ++ ++case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in ++ *c*,-n*) ECHO_N= ECHO_C=' ++' ECHO_T=' ' ;; ++ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; ++ *) ECHO_N= ECHO_C='\c' ECHO_T= ;; ++esac ++ ++if expr a : '\(a\)' >/dev/null 2>&1; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++rm -f conf$$ conf$$.exe conf$$.file ++echo >conf$$.file ++if ln -s conf$$.file conf$$ 2>/dev/null; then ++ # We could just check for DJGPP; but this test a) works b) is more generic ++ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). ++ if test -f conf$$.exe; then ++ # Don't use ln at all; we don't have any links ++ as_ln_s='cp -p' ++ else ++ as_ln_s='ln -s' ++ fi ++elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.file ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p=: ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++as_executable_p="test -f" ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. ++as_nl=' ++' ++IFS=" $as_nl" ++ ++# CDPATH. ++$as_unset CDPATH ++ ++ ++# Name of the host. ++# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, ++# so uname gets run too. ++ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` ++ ++exec 6>&1 ++ ++# ++# Initializations. ++# ++ac_default_prefix=/usr/local ++ac_config_libobj_dir=. ++cross_compiling=no ++subdirs= ++MFLAGS= ++MAKEFLAGS= ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++# Maximum number of lines to put in a shell here document. ++# This variable seems obsolete. It should probably be removed, and ++# only ac_max_sed_lines should be used. ++: ${ac_max_here_lines=38} ++ ++# Identity of this package. ++PACKAGE_NAME= ++PACKAGE_TARNAME= ++PACKAGE_VERSION= ++PACKAGE_STRING= ++PACKAGE_BUGREPORT= ++ ++ac_unique_file="acore/sound.patch" ++ac_default_prefix=/usr ++ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RANLIB ac_ct_RANLIB INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AR AS CPP EGREP SRCDIR CROSS_COMPILE CONFIG_SND_KERNELDIR kaversion kversion kpatchlevel ksublevel kextraversion NEW_KBUILD CONFIG_SND_MVERSION CONFIG_PCI CONFIG_EXPERIMENTAL CONFIG_SGI moddir modsubdir moddir_tree processor LD CONFIG_X86 CONFIG_ALPHA CONFIG_L3 CONFIG_ARM CONFIG_PPC CONFIG_ISA CONFIG_PARISC CONFIG_SND_BIT32_EMUL msmp CONFIG_VIDEO_DEV CONFIG_ISAPNP_KERNEL CONFIG_PNP_KERNEL CONFIG_ISAPNP CONFIG_PNP CONFIG_SND_VERSION CONFIG_SND_DATE CONFIG_SND_SEQUENCER CONFIG_SND_RTCTIMER CONFIG_RTC CONFIG_USB CONFIG_PCMCIA CONFIG_X86_PC9800 CONFIG_SOUND CONFIG_SND CONFIG_SPARC64 CONFIG_PPC64 CONFIG_X86_64 CONFIG_IA32_EMULATION CONFIG_SND_TIMER CONFIG_SND_PCM CONFIG_SND_HWDEP CONFIG_SND_RAWMIDI CONFIG_SND_SEQ_DUMMY CONFIG_SND_OSSEMUL CONFIG_SND_MIXER_OSS CONFIG_SND_PCM_OSS CONFIG_SND_SEQUENCER_OSS CONFIG_SND_VERBOSE_PRINTK CONFIG_SND_DEBUG CONFIG_SND_DEBUG_MEMORY CONFIG_SND_DEBUG_DETECT CONFIG_SND_MPU401_UART CONFIG_SND_OPL3_LIB CONFIG_SND_OPL4_LIB CONFIG_SND_VX_LIB CONFIG_SND_DUMMY CONFIG_SND_VIRMIDI CONFIG_SND_MTPAV CONFIG_SND_SERIAL_U16550 CONFIG_SND_MPU401 CONFIG_SND_SERIALMIDI CONFIG_SND_AD1816A CONFIG_SND_AD1848 CONFIG_SND_CS4231 CONFIG_SND_CS4232 CONFIG_SND_CS4236 CONFIG_SND_PC98_CS4232 CONFIG_SND_ES968 CONFIG_SND_ES1688 CONFIG_SND_ES18XX CONFIG_SND_GUSCLASSIC CONFIG_SND_GUSEXTREME CONFIG_SND_GUSMAX CONFIG_SND_INTERWAVE CONFIG_SND_INTERWAVE_STB CONFIG_SND_OPTI92X_AD1848 CONFIG_SND_OPTI92X_CS4231 CONFIG_SND_OPTI93X CONFIG_SND_SB8 CONFIG_SND_SB16 CONFIG_SND_SBAWE CONFIG_SND_SB16_CSP CONFIG_SND_WAVEFRONT CONFIG_SND_ALS100 CONFIG_SND_AZT2320 CONFIG_SND_CMI8330 CONFIG_SND_DT019X CONFIG_SND_OPL3SA2 CONFIG_SND_SGALAXY CONFIG_SND_SSCAPE CONFIG_SND_MSND_PINNACLE CONFIG_SND_AC97_CODEC CONFIG_SND_ALI5451 CONFIG_SND_ATIIXP CONFIG_SND_AU8810 CONFIG_SND_AU8820 CONFIG_SND_AU8830 CONFIG_SND_AZT3328 CONFIG_SND_BT87X CONFIG_SND_CS46XX CONFIG_SND_CS46XX_NEW_DSP CONFIG_SND_CS4281 CONFIG_SND_EMU10K1 CONFIG_SND_KORG1212 CONFIG_SND_MIXART CONFIG_SND_NM256 CONFIG_SND_RME32 CONFIG_SND_RME96 CONFIG_SND_RME9652 CONFIG_SND_HDSP CONFIG_SND_TRIDENT CONFIG_SND_YMFPCI CONFIG_SND_ALS4000 CONFIG_SND_CMIPCI CONFIG_SND_ENS1370 CONFIG_SND_ENS1371 CONFIG_SND_ES1938 CONFIG_SND_ES1968 CONFIG_SND_MAESTRO3 CONFIG_SND_FM801 CONFIG_SND_FM801_TEA575X CONFIG_SND_ICE1712 CONFIG_SND_ICE1724 CONFIG_SND_INTEL8X0 CONFIG_SND_INTEL8X0M CONFIG_SND_SONICVIBES CONFIG_SND_VIA82XX CONFIG_SND_VX222 CONFIG_SND_PDPLUS CONFIG_SND_HDSPM CONFIG_SND_POWERMAC CONFIG_SND_SA11XX_UDA1341 CONFIG_ARCH_SA1100 CONFIG_SND_USB_AUDIO CONFIG_SND_USB_USX2Y CONFIG_SND_VXPOCKET CONFIG_SND_VXP440 CONFIG_SND_PDAUDIOCF CONFIG_SPARC32 CONFIG_SND_SUN_AMD7930 CONFIG_SBUS CONFIG_SND_SUN_CS4231 CONFIG_SND_HARMONY CONFIG_SOUND_PRIME c_opts m_opts GENKSYMS EXTRA_INCLUDES KERNEL_INC LIB@&t@OBJS LTLIBOBJS' ++ac_subst_files='' ++ ++# Initialize some variables set by options. ++ac_init_help= ++ac_init_version=false ++# The variables have the same names as the options, with ++# dashes changed to underlines. ++cache_file=/dev/null ++exec_prefix=NONE ++no_create= ++no_recursion= ++prefix=NONE ++program_prefix=NONE ++program_suffix=NONE ++program_transform_name=s,x,x, ++silent= ++site= ++srcdir= ++verbose= ++x_includes=NONE ++x_libraries=NONE ++ ++# Installation directory options. ++# These are left unexpanded so users can "make install exec_prefix=/foo" ++# and all the variables that are supposed to be based on exec_prefix ++# by default will actually change. ++# Use braces instead of parens because sh, perl, etc. also accept them. ++bindir='${exec_prefix}/bin' ++sbindir='${exec_prefix}/sbin' ++libexecdir='${exec_prefix}/libexec' ++datadir='${prefix}/share' ++sysconfdir='${prefix}/etc' ++sharedstatedir='${prefix}/com' ++localstatedir='${prefix}/var' ++libdir='${exec_prefix}/lib' ++includedir='${prefix}/include' ++oldincludedir='/usr/include' ++infodir='${prefix}/info' ++mandir='${prefix}/man' ++ ++ac_prev= ++for ac_option ++do ++ # If the previous option needs an argument, assign it. ++ if test -n "$ac_prev"; then ++ eval "$ac_prev=\$ac_option" ++ ac_prev= ++ continue ++ fi ++ ++ ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` ++ ++ # Accept the important Cygnus configure options, so we can diagnose typos. ++ ++ case $ac_option in ++ ++ -bindir | --bindir | --bindi | --bind | --bin | --bi) ++ ac_prev=bindir ;; ++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) ++ bindir=$ac_optarg ;; ++ ++ -build | --build | --buil | --bui | --bu) ++ ac_prev=build_alias ;; ++ -build=* | --build=* | --buil=* | --bui=* | --bu=*) ++ build_alias=$ac_optarg ;; ++ ++ -cache-file | --cache-file | --cache-fil | --cache-fi \ ++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ++ ac_prev=cache_file ;; ++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ ++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) ++ cache_file=$ac_optarg ;; ++ ++ --config-cache | -C) ++ cache_file=config.cache ;; ++ ++ -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ++ ac_prev=datadir ;; ++ -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ ++ | --da=*) ++ datadir=$ac_optarg ;; ++ ++ -disable-* | --disable-*) ++ ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ { echo "$as_me: error: invalid feature name: $ac_feature" >&2 ++ { (exit 1); exit 1; }; } ++ ac_feature=`echo $ac_feature | sed 's/-/_/g'` ++ eval "enable_$ac_feature=no" ;; ++ ++ -enable-* | --enable-*) ++ ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ { echo "$as_me: error: invalid feature name: $ac_feature" >&2 ++ { (exit 1); exit 1; }; } ++ ac_feature=`echo $ac_feature | sed 's/-/_/g'` ++ case $ac_option in ++ *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; ++ *) ac_optarg=yes ;; ++ esac ++ eval "enable_$ac_feature='$ac_optarg'" ;; ++ ++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ ++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ ++ | --exec | --exe | --ex) ++ ac_prev=exec_prefix ;; ++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ ++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ ++ | --exec=* | --exe=* | --ex=*) ++ exec_prefix=$ac_optarg ;; ++ ++ -gas | --gas | --ga | --g) ++ # Obsolete; use --with-gas. ++ with_gas=yes ;; ++ ++ -help | --help | --hel | --he | -h) ++ ac_init_help=long ;; ++ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ++ ac_init_help=recursive ;; ++ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ++ ac_init_help=short ;; ++ ++ -host | --host | --hos | --ho) ++ ac_prev=host_alias ;; ++ -host=* | --host=* | --hos=* | --ho=*) ++ host_alias=$ac_optarg ;; ++ ++ -includedir | --includedir | --includedi | --included | --include \ ++ | --includ | --inclu | --incl | --inc) ++ ac_prev=includedir ;; ++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ ++ | --includ=* | --inclu=* | --incl=* | --inc=*) ++ includedir=$ac_optarg ;; ++ ++ -infodir | --infodir | --infodi | --infod | --info | --inf) ++ ac_prev=infodir ;; ++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) ++ infodir=$ac_optarg ;; ++ ++ -libdir | --libdir | --libdi | --libd) ++ ac_prev=libdir ;; ++ -libdir=* | --libdir=* | --libdi=* | --libd=*) ++ libdir=$ac_optarg ;; ++ ++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ ++ | --libexe | --libex | --libe) ++ ac_prev=libexecdir ;; ++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ ++ | --libexe=* | --libex=* | --libe=*) ++ libexecdir=$ac_optarg ;; ++ ++ -localstatedir | --localstatedir | --localstatedi | --localstated \ ++ | --localstate | --localstat | --localsta | --localst \ ++ | --locals | --local | --loca | --loc | --lo) ++ ac_prev=localstatedir ;; ++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ ++ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ ++ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) ++ localstatedir=$ac_optarg ;; ++ ++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ++ ac_prev=mandir ;; ++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) ++ mandir=$ac_optarg ;; ++ ++ -nfp | --nfp | --nf) ++ # Obsolete; use --without-fp. ++ with_fp=no ;; ++ ++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \ ++ | --no-cr | --no-c | -n) ++ no_create=yes ;; ++ ++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \ ++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ++ no_recursion=yes ;; ++ ++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ ++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ ++ | --oldin | --oldi | --old | --ol | --o) ++ ac_prev=oldincludedir ;; ++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ ++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ ++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) ++ oldincludedir=$ac_optarg ;; ++ ++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++ ac_prev=prefix ;; ++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++ prefix=$ac_optarg ;; ++ ++ -program-prefix | --program-prefix | --program-prefi | --program-pref \ ++ | --program-pre | --program-pr | --program-p) ++ ac_prev=program_prefix ;; ++ -program-prefix=* | --program-prefix=* | --program-prefi=* \ ++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) ++ program_prefix=$ac_optarg ;; ++ ++ -program-suffix | --program-suffix | --program-suffi | --program-suff \ ++ | --program-suf | --program-su | --program-s) ++ ac_prev=program_suffix ;; ++ -program-suffix=* | --program-suffix=* | --program-suffi=* \ ++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) ++ program_suffix=$ac_optarg ;; ++ ++ -program-transform-name | --program-transform-name \ ++ | --program-transform-nam | --program-transform-na \ ++ | --program-transform-n | --program-transform- \ ++ | --program-transform | --program-transfor \ ++ | --program-transfo | --program-transf \ ++ | --program-trans | --program-tran \ ++ | --progr-tra | --program-tr | --program-t) ++ ac_prev=program_transform_name ;; ++ -program-transform-name=* | --program-transform-name=* \ ++ | --program-transform-nam=* | --program-transform-na=* \ ++ | --program-transform-n=* | --program-transform-=* \ ++ | --program-transform=* | --program-transfor=* \ ++ | --program-transfo=* | --program-transf=* \ ++ | --program-trans=* | --program-tran=* \ ++ | --progr-tra=* | --program-tr=* | --program-t=*) ++ program_transform_name=$ac_optarg ;; ++ ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ silent=yes ;; ++ ++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ++ ac_prev=sbindir ;; ++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ ++ | --sbi=* | --sb=*) ++ sbindir=$ac_optarg ;; ++ ++ -sharedstatedir | --sharedstatedir | --sharedstatedi \ ++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ ++ | --sharedst | --shareds | --shared | --share | --shar \ ++ | --sha | --sh) ++ ac_prev=sharedstatedir ;; ++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ ++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ ++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ ++ | --sha=* | --sh=*) ++ sharedstatedir=$ac_optarg ;; ++ ++ -site | --site | --sit) ++ ac_prev=site ;; ++ -site=* | --site=* | --sit=*) ++ site=$ac_optarg ;; ++ ++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++ ac_prev=srcdir ;; ++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++ srcdir=$ac_optarg ;; ++ ++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ ++ | --syscon | --sysco | --sysc | --sys | --sy) ++ ac_prev=sysconfdir ;; ++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ ++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) ++ sysconfdir=$ac_optarg ;; ++ ++ -target | --target | --targe | --targ | --tar | --ta | --t) ++ ac_prev=target_alias ;; ++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) ++ target_alias=$ac_optarg ;; ++ ++ -v | -verbose | --verbose | --verbos | --verbo | --verb) ++ verbose=yes ;; ++ ++ -version | --version | --versio | --versi | --vers | -V) ++ ac_init_version=: ;; ++ ++ -with-* | --with-*) ++ ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ { echo "$as_me: error: invalid package name: $ac_package" >&2 ++ { (exit 1); exit 1; }; } ++ ac_package=`echo $ac_package| sed 's/-/_/g'` ++ case $ac_option in ++ *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; ++ *) ac_optarg=yes ;; ++ esac ++ eval "with_$ac_package='$ac_optarg'" ;; ++ ++ -without-* | --without-*) ++ ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && ++ { echo "$as_me: error: invalid package name: $ac_package" >&2 ++ { (exit 1); exit 1; }; } ++ ac_package=`echo $ac_package | sed 's/-/_/g'` ++ eval "with_$ac_package=no" ;; ++ ++ --x) ++ # Obsolete; use --with-x. ++ with_x=yes ;; ++ ++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ ++ | --x-incl | --x-inc | --x-in | --x-i) ++ ac_prev=x_includes ;; ++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ ++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) ++ x_includes=$ac_optarg ;; ++ ++ -x-libraries | --x-libraries | --x-librarie | --x-librari \ ++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ++ ac_prev=x_libraries ;; ++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ ++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) ++ x_libraries=$ac_optarg ;; ++ ++ -*) { echo "$as_me: error: unrecognized option: $ac_option ++Try \`$0 --help' for more information." >&2 ++ { (exit 1); exit 1; }; } ++ ;; ++ ++ *=*) ++ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++ # Reject names that are not valid shell variable names. ++ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && ++ { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 ++ { (exit 1); exit 1; }; } ++ ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ++ eval "$ac_envvar='$ac_optarg'" ++ export $ac_envvar ;; ++ ++ *) ++ # FIXME: should be removed in autoconf 3.0. ++ echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++ echo "$as_me: WARNING: invalid host type: $ac_option" >&2 ++ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ++ ;; ++ ++ esac ++done ++ ++if test -n "$ac_prev"; then ++ ac_option=--`echo $ac_prev | sed 's/_/-/g'` ++ { echo "$as_me: error: missing argument to $ac_option" >&2 ++ { (exit 1); exit 1; }; } ++fi ++ ++# Be sure to have absolute paths. ++for ac_var in exec_prefix prefix ++do ++ eval ac_val=$`echo $ac_var` ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* | NONE | '' ) ;; ++ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 ++ { (exit 1); exit 1; }; };; ++ esac ++done ++ ++# Be sure to have absolute paths. ++for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ ++ localstatedir libdir includedir oldincludedir infodir mandir ++do ++ eval ac_val=$`echo $ac_var` ++ case $ac_val in ++ [\\/$]* | ?:[\\/]* ) ;; ++ *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 ++ { (exit 1); exit 1; }; };; ++ esac ++done ++ ++# There might be people who depend on the old broken behavior: `$host' ++# used to hold the argument of --host etc. ++# FIXME: To remove some day. ++build=$build_alias ++host=$host_alias ++target=$target_alias ++ ++# FIXME: To remove some day. ++if test "x$host_alias" != x; then ++ if test "x$build_alias" = x; then ++ cross_compiling=maybe ++ echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. ++ If a cross compiler is detected then cross compile mode will be used." >&2 ++ elif test "x$build_alias" != "x$host_alias"; then ++ cross_compiling=yes ++ fi ++fi ++ ++ac_tool_prefix= ++test -n "$host_alias" && ac_tool_prefix=$host_alias- ++ ++test "$silent" = yes && exec 6>/dev/null ++ ++ ++# Find the source files, if location was not specified. ++if test -z "$srcdir"; then ++ ac_srcdir_defaulted=yes ++ # Try the directory containing this script, then its parent. ++ ac_confdir=`(dirname "$0") 2>/dev/null || ++$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$0" : 'X\(//\)[^/]' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$0" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ srcdir=$ac_confdir ++ if test ! -r $srcdir/$ac_unique_file; then ++ srcdir=.. ++ fi ++else ++ ac_srcdir_defaulted=no ++fi ++if test ! -r $srcdir/$ac_unique_file; then ++ if test "$ac_srcdir_defaulted" = yes; then ++ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 ++ { (exit 1); exit 1; }; } ++ else ++ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 ++ { (exit 1); exit 1; }; } ++ fi ++fi ++(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || ++ { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 ++ { (exit 1); exit 1; }; } ++srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` ++ac_env_build_alias_set=${build_alias+set} ++ac_env_build_alias_value=$build_alias ++ac_cv_env_build_alias_set=${build_alias+set} ++ac_cv_env_build_alias_value=$build_alias ++ac_env_host_alias_set=${host_alias+set} ++ac_env_host_alias_value=$host_alias ++ac_cv_env_host_alias_set=${host_alias+set} ++ac_cv_env_host_alias_value=$host_alias ++ac_env_target_alias_set=${target_alias+set} ++ac_env_target_alias_value=$target_alias ++ac_cv_env_target_alias_set=${target_alias+set} ++ac_cv_env_target_alias_value=$target_alias ++ac_env_CC_set=${CC+set} ++ac_env_CC_value=$CC ++ac_cv_env_CC_set=${CC+set} ++ac_cv_env_CC_value=$CC ++ac_env_CFLAGS_set=${CFLAGS+set} ++ac_env_CFLAGS_value=$CFLAGS ++ac_cv_env_CFLAGS_set=${CFLAGS+set} ++ac_cv_env_CFLAGS_value=$CFLAGS ++ac_env_LDFLAGS_set=${LDFLAGS+set} ++ac_env_LDFLAGS_value=$LDFLAGS ++ac_cv_env_LDFLAGS_set=${LDFLAGS+set} ++ac_cv_env_LDFLAGS_value=$LDFLAGS ++ac_env_CPPFLAGS_set=${CPPFLAGS+set} ++ac_env_CPPFLAGS_value=$CPPFLAGS ++ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} ++ac_cv_env_CPPFLAGS_value=$CPPFLAGS ++ac_env_CPP_set=${CPP+set} ++ac_env_CPP_value=$CPP ++ac_cv_env_CPP_set=${CPP+set} ++ac_cv_env_CPP_value=$CPP ++ ++# ++# Report the --help message. ++# ++if test "$ac_init_help" = "long"; then ++ # Omit some internal or obsolete options to make the list less imposing. ++ # This message is too long to be a string in the A/UX 3.1 sh. ++ cat <<_ACEOF ++\`configure' configures this package to adapt to many kinds of systems. ++ ++Usage: $0 [OPTION]... [VAR=VALUE]... ++ ++To assign environment variables (e.g., CC, CFLAGS...), specify them as ++VAR=VALUE. See below for descriptions of some of the useful variables. ++ ++Defaults for the options are specified in brackets. ++ ++Configuration: ++ -h, --help display this help and exit ++ --help=short display options specific to this package ++ --help=recursive display the short help of all the included packages ++ -V, --version display version information and exit ++ -q, --quiet, --silent do not print \`checking...' messages ++ --cache-file=FILE cache test results in FILE [disabled] ++ -C, --config-cache alias for \`--cache-file=config.cache' ++ -n, --no-create do not create output files ++ --srcdir=DIR find the sources in DIR [configure dir or \`..'] ++ ++_ACEOF ++ ++ cat <<_ACEOF ++Installation directories: ++ --prefix=PREFIX install architecture-independent files in PREFIX ++ [$ac_default_prefix] ++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX ++ [PREFIX] ++ ++By default, \`make install' will install all the files in ++\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify ++an installation prefix other than \`$ac_default_prefix' using \`--prefix', ++for instance \`--prefix=\$HOME'. ++ ++For better control, use the options below. ++ ++Fine tuning of the installation directories: ++ --bindir=DIR user executables [EPREFIX/bin] ++ --sbindir=DIR system admin executables [EPREFIX/sbin] ++ --libexecdir=DIR program executables [EPREFIX/libexec] ++ --datadir=DIR read-only architecture-independent data [PREFIX/share] ++ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] ++ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] ++ --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --libdir=DIR object code libraries [EPREFIX/lib] ++ --includedir=DIR C header files [PREFIX/include] ++ --oldincludedir=DIR C header files for non-gcc [/usr/include] ++ --infodir=DIR info documentation [PREFIX/info] ++ --mandir=DIR man documentation [PREFIX/man] ++_ACEOF ++ ++ cat <<\_ACEOF ++_ACEOF ++fi ++ ++if test -n "$ac_init_help"; then ++ ++ cat <<\_ACEOF ++ ++Optional Features: ++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++ --enable-verbose-printk enables verbose printk (file + line number) ++ ++Optional Packages: ++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++ --with-cross=dir give the cross-compile prefix ++ --with-kernel=dir give the directory with kernel sources ++ /usr/src/linux ++ --with-redhat=no,yes,auto specify Red Hat kernel build ++ --with-moddir=/path give the path for the alsa driver kernel modules ++ /lib/modules//misc ++ --with-debug=level give the debug level (none,basic,full,detect) ++ --with-isapnp=yes,no,auto driver will (not) be compiled with ISA PnP support ++ --with-sequencer=yes,no driver will (not) be compiled with sequencer support ++ --with-oss=no,yes driver will (not) be compiled with OSS/Free emulation ++ --with-pcmcia=kernel,external support kernel PCMCIA driver or external PCMCIA driver ++ --with-pcmcia-root=dir specify the root directory of external PCMCIA source-tree ++ --with-cards= compile driver for cards in ; ++ cards may be separated with commas; ++ 'all' compiles all drivers; ++ Possible cards are: ++ seq-dummy, dummy, virmidi, mtpav, serial-u16550, ++ mpu401, serialmidi, ad1816a, ad1848, cs4231, ++ cs4232, cs4236, pc98-cs4232, es968, es1688, ++ es18xx, gusclassic, gusextreme, gusmax, ++ interwave, interwave-stb, opti92x-ad1848, ++ opti92x-cs4231, opti93x, sb8, sb16, sbawe, ++ wavefront, als100, azt2320, cmi8330, dt019x, ++ opl3sa2, sgalaxy, sscape, msnd-pinnacle, ++ ac97-codec, ali5451, atiixp, au8810, au8820, ++ au8830, azt3328, bt87x, cs46xx, cs4281, emu10k1, ++ korg1212, mixart, nm256, rme32, rme96, rme9652, ++ hdsp, trident, ymfpci, als4000, cmipci, ens1370, ++ ens1371, es1938, es1968, maestro3, fm801, ++ fm801-tea575x, ice1712, ice1724, intel8x0, ++ intel8x0m, sonicvibes, via82xx, vx222, pdplus, ++ hdspm, powermac, sa11xx-uda1341, usb-audio, ++ usb-usx2y, vxpocket, vxp440, pdaudiocf, ++ sun-amd7930, sun-cs4231, harmony ++ ++Some influential environment variables: ++ CC C compiler command ++ CFLAGS C compiler flags ++ LDFLAGS linker flags, e.g. -L if you have libraries in a ++ nonstandard directory ++ CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have ++ headers in a nonstandard directory ++ CPP C preprocessor ++ ++Use these variables to override the choices made by `configure' or to help ++it to find libraries and programs with nonstandard names/locations. ++ ++_ACEOF ++fi ++ ++if test "$ac_init_help" = "recursive"; then ++ # If there are subdirs, report their specific --help. ++ ac_popdir=`pwd` ++ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue ++ test -d $ac_dir || continue ++ ac_builddir=. ++ ++if test "$ac_dir" != .; then ++ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` ++ # A "../" for each directory in $ac_dir_suffix. ++ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` ++else ++ ac_dir_suffix= ac_top_builddir= ++fi ++ ++case $srcdir in ++ .) # No --srcdir option. We are building in place. ++ ac_srcdir=. ++ if test -z "$ac_top_builddir"; then ++ ac_top_srcdir=. ++ else ++ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` ++ fi ;; ++ [\\/]* | ?:[\\/]* ) # Absolute path. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ;; ++ *) # Relative path. ++ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_builddir$srcdir ;; ++esac ++ ++# Do not use `cd foo && pwd` to compute absolute paths, because ++# the directories may not exist. ++case `pwd` in ++.) ac_abs_builddir="$ac_dir";; ++*) ++ case "$ac_dir" in ++ .) ac_abs_builddir=`pwd`;; ++ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; ++ *) ac_abs_builddir=`pwd`/"$ac_dir";; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_builddir=${ac_top_builddir}.;; ++*) ++ case ${ac_top_builddir}. in ++ .) ac_abs_top_builddir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; ++ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_srcdir=$ac_srcdir;; ++*) ++ case $ac_srcdir in ++ .) ac_abs_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; ++ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_srcdir=$ac_top_srcdir;; ++*) ++ case $ac_top_srcdir in ++ .) ac_abs_top_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; ++ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; ++ esac;; ++esac ++ ++ cd $ac_dir ++ # Check for guested configure; otherwise get Cygnus style configure. ++ if test -f $ac_srcdir/configure.gnu; then ++ echo ++ $SHELL $ac_srcdir/configure.gnu --help=recursive ++ elif test -f $ac_srcdir/configure; then ++ echo ++ $SHELL $ac_srcdir/configure --help=recursive ++ elif test -f $ac_srcdir/configure.ac || ++ test -f $ac_srcdir/configure.in; then ++ echo ++ $ac_configure --help ++ else ++ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 ++ fi ++ cd "$ac_popdir" ++ done ++fi ++ ++test -n "$ac_init_help" && exit 0 ++if $ac_init_version; then ++ cat <<\_ACEOF ++ ++Copyright (C) 2003 Free Software Foundation, Inc. ++This configure script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it. ++_ACEOF ++ exit 0 ++fi ++exec 5>config.log ++cat >&5 <<_ACEOF ++This file contains any messages produced by compilers while ++running configure, to aid debugging if configure makes a mistake. ++ ++It was created by $as_me, which was ++generated by GNU Autoconf 2.59. Invocation command line was ++ ++ $ $0 $@ ++ ++_ACEOF ++{ ++cat <<_ASUNAME ++@%:@@%:@ --------- @%:@@%:@ ++@%:@@%:@ Platform. @%:@@%:@ ++@%:@@%:@ --------- @%:@@%:@ ++ ++hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` ++ ++/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` ++hostinfo = `(hostinfo) 2>/dev/null || echo unknown` ++/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` ++/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` ++ ++_ASUNAME ++ ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ echo "PATH: $as_dir" ++done ++ ++} >&5 ++ ++cat >&5 <<_ACEOF ++ ++ ++@%:@@%:@ ----------- @%:@@%:@ ++@%:@@%:@ Core tests. @%:@@%:@ ++@%:@@%:@ ----------- @%:@@%:@ ++ ++_ACEOF ++ ++ ++# Keep a trace of the command line. ++# Strip out --no-create and --no-recursion so they do not pile up. ++# Strip out --silent because we don't want to record it for future runs. ++# Also quote any args containing shell meta-characters. ++# Make two passes to allow for proper duplicate-argument suppression. ++ac_configure_args= ++ac_configure_args0= ++ac_configure_args1= ++ac_sep= ++ac_must_keep_next=false ++for ac_pass in 1 2 ++do ++ for ac_arg ++ do ++ case $ac_arg in ++ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil) ++ continue ;; ++ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ++ ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ esac ++ case $ac_pass in ++ 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; ++ 2) ++ ac_configure_args1="$ac_configure_args1 '$ac_arg'" ++ if test $ac_must_keep_next = true; then ++ ac_must_keep_next=false # Got value, back to normal. ++ else ++ case $ac_arg in ++ *=* | --config-cache | -C | -disable-* | --disable-* \ ++ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ ++ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ ++ | -with-* | --with-* | -without-* | --without-* | --x) ++ case "$ac_configure_args0 " in ++ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; ++ esac ++ ;; ++ -* ) ac_must_keep_next=true ;; ++ esac ++ fi ++ ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" ++ # Get rid of the leading space. ++ ac_sep=" " ++ ;; ++ esac ++ done ++done ++$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } ++$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } ++ ++# When interrupted or exit'd, cleanup temporary files, and complete ++# config.log. We remove comments because anyway the quotes in there ++# would cause problems or look ugly. ++# WARNING: Be sure not to use single quotes in there, as some shells, ++# such as our DU 5.0 friend, will then `close' the trap. ++trap 'exit_status=$? ++ # Save into config.log some information that might help in debugging. ++ { ++ echo ++ ++ cat <<\_ASBOX ++@%:@@%:@ ---------------- @%:@@%:@ ++@%:@@%:@ Cache variables. @%:@@%:@ ++@%:@@%:@ ---------------- @%:@@%:@ ++_ASBOX ++ echo ++ # The following way of writing the cache mishandles newlines in values, ++{ ++ (set) 2>&1 | ++ case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in ++ *ac_space=\ *) ++ sed -n \ ++ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ++ ;; ++ *) ++ sed -n \ ++ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ++ ;; ++ esac; ++} ++ echo ++ ++ cat <<\_ASBOX ++@%:@@%:@ ----------------- @%:@@%:@ ++@%:@@%:@ Output variables. @%:@@%:@ ++@%:@@%:@ ----------------- @%:@@%:@ ++_ASBOX ++ echo ++ for ac_var in $ac_subst_vars ++ do ++ eval ac_val=$`echo $ac_var` ++ echo "$ac_var='"'"'$ac_val'"'"'" ++ done | sort ++ echo ++ ++ if test -n "$ac_subst_files"; then ++ cat <<\_ASBOX ++@%:@@%:@ ------------- @%:@@%:@ ++@%:@@%:@ Output files. @%:@@%:@ ++@%:@@%:@ ------------- @%:@@%:@ ++_ASBOX ++ echo ++ for ac_var in $ac_subst_files ++ do ++ eval ac_val=$`echo $ac_var` ++ echo "$ac_var='"'"'$ac_val'"'"'" ++ done | sort ++ echo ++ fi ++ ++ if test -s confdefs.h; then ++ cat <<\_ASBOX ++@%:@@%:@ ----------- @%:@@%:@ ++@%:@@%:@ confdefs.h. @%:@@%:@ ++@%:@@%:@ ----------- @%:@@%:@ ++_ASBOX ++ echo ++ sed "/^$/d" confdefs.h | sort ++ echo ++ fi ++ test "$ac_signal" != 0 && ++ echo "$as_me: caught signal $ac_signal" ++ echo "$as_me: exit $exit_status" ++ } >&5 ++ rm -f core *.core && ++ rm -rf conftest* confdefs* conf$$* $ac_clean_files && ++ exit $exit_status ++ ' 0 ++for ac_signal in 1 2 13 15; do ++ trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal ++done ++ac_signal=0 ++ ++# confdefs.h avoids OS command line length limits that DEFS can exceed. ++rm -rf conftest* confdefs.h ++# AIX cpp loses on an empty file, so make sure it contains at least a newline. ++echo >confdefs.h ++ ++# Predefined preprocessor variables. ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_NAME "$PACKAGE_NAME" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_STRING "$PACKAGE_STRING" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF ++@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" ++_ACEOF ++ ++ ++# Let the site file select an alternate cache file if it wants to. ++# Prefer explicitly selected file to automatically selected ones. ++if test -z "$CONFIG_SITE"; then ++ if test "x$prefix" != xNONE; then ++ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" ++ else ++ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" ++ fi ++fi ++for ac_site_file in $CONFIG_SITE; do ++ if test -r "$ac_site_file"; then ++ { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 ++echo "$as_me: loading site script $ac_site_file" >&6;} ++ sed 's/^/| /' "$ac_site_file" >&5 ++ . "$ac_site_file" ++ fi ++done ++ ++if test -r "$cache_file"; then ++ # Some versions of bash will fail to source /dev/null (special ++ # files actually), so we avoid doing that. ++ if test -f "$cache_file"; then ++ { echo "$as_me:$LINENO: loading cache $cache_file" >&5 ++echo "$as_me: loading cache $cache_file" >&6;} ++ case $cache_file in ++ [\\/]* | ?:[\\/]* ) . $cache_file;; ++ *) . ./$cache_file;; ++ esac ++ fi ++else ++ { echo "$as_me:$LINENO: creating cache $cache_file" >&5 ++echo "$as_me: creating cache $cache_file" >&6;} ++ >$cache_file ++fi ++ ++# Check that the precious variables saved in the cache have kept the same ++# value. ++ac_cache_corrupted=false ++for ac_var in `(set) 2>&1 | ++ sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do ++ eval ac_old_set=\$ac_cv_env_${ac_var}_set ++ eval ac_new_set=\$ac_env_${ac_var}_set ++ eval ac_old_val="\$ac_cv_env_${ac_var}_value" ++ eval ac_new_val="\$ac_env_${ac_var}_value" ++ case $ac_old_set,$ac_new_set in ++ set,) ++ { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,set) ++ { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 ++echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ++ ac_cache_corrupted=: ;; ++ ,);; ++ *) ++ if test "x$ac_old_val" != "x$ac_new_val"; then ++ { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 ++echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++ { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 ++echo "$as_me: former value: $ac_old_val" >&2;} ++ { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 ++echo "$as_me: current value: $ac_new_val" >&2;} ++ ac_cache_corrupted=: ++ fi;; ++ esac ++ # Pass precious variables to config.status. ++ if test "$ac_new_set" = set; then ++ case $ac_new_val in ++ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ++ ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; ++ *) ac_arg=$ac_var=$ac_new_val ;; ++ esac ++ case " $ac_configure_args " in ++ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. ++ *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; ++ esac ++ fi ++done ++if $ac_cache_corrupted; then ++ { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 ++echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++ { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 ++echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++CONFIG_SND_VERSION="1.0.4" ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}gcc; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}gcc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ echo "$as_me:$LINENO: result: $CC" >&5 ++echo "${ECHO_T}$CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "gcc", so it can be a program name with args. ++set dummy gcc; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="gcc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++echo "${ECHO_T}$ac_ct_CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ CC=$ac_ct_CC ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. ++set dummy ${ac_tool_prefix}cc; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="${ac_tool_prefix}cc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ echo "$as_me:$LINENO: result: $CC" >&5 ++echo "${ECHO_T}$CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++fi ++if test -z "$ac_cv_prog_CC"; then ++ ac_ct_CC=$CC ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="cc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++echo "${ECHO_T}$ac_ct_CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ CC=$ac_ct_CC ++else ++ CC="$ac_cv_prog_CC" ++fi ++ ++fi ++if test -z "$CC"; then ++ # Extract the first word of "cc", so it can be a program name with args. ++set dummy cc; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ ac_prog_rejected=no ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ++ ac_prog_rejected=yes ++ continue ++ fi ++ ac_cv_prog_CC="cc" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++if test $ac_prog_rejected = yes; then ++ # We found a bogon in the path, so make sure we never use it. ++ set dummy $ac_cv_prog_CC ++ shift ++ if test $@%:@ != 0; then ++ # We chose a different compiler from the bogus one. ++ # However, it has the same basename, so the bogon will be chosen ++ # first if we set CC to just the basename; use the full file name. ++ shift ++ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" ++ fi ++fi ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ echo "$as_me:$LINENO: result: $CC" >&5 ++echo "${ECHO_T}$CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++fi ++if test -z "$CC"; then ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in cl ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++CC=$ac_cv_prog_CC ++if test -n "$CC"; then ++ echo "$as_me:$LINENO: result: $CC" >&5 ++echo "${ECHO_T}$CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ test -n "$CC" && break ++ done ++fi ++if test -z "$CC"; then ++ ac_ct_CC=$CC ++ for ac_prog in cl ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_CC+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$ac_ct_CC"; then ++ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_CC="$ac_prog" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++ac_ct_CC=$ac_cv_prog_ac_ct_CC ++if test -n "$ac_ct_CC"; then ++ echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 ++echo "${ECHO_T}$ac_ct_CC" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ test -n "$ac_ct_CC" && break ++done ++ ++ CC=$ac_ct_CC ++fi ++ ++fi ++ ++ ++test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&5 ++echo "$as_me: error: no acceptable C compiler found in \$PATH ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; } ++ ++# Provide some information about the compiler. ++echo "$as_me:$LINENO:" \ ++ "checking for C compiler version" >&5 ++ac_compiler=`set X $ac_compile; echo $2` ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 ++ (eval $ac_compiler --version &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 ++ (eval $ac_compiler -v &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 ++ (eval $ac_compiler -V &5) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } ++ ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files a.out a.exe b.out" ++# Try to create an executable without -o first, disregard a.out. ++# It will help us diagnose broken compilers, and finding out an intuition ++# of exeext. ++echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 ++echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 ++ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 ++ (eval $ac_link_default) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ # Find the output, starting from the most likely. This scheme is ++# not robust to junk in `.', hence go to wildcards (a.*) only as a last ++# resort. ++ ++# Be careful to initialize this variable, since it used to be cached. ++# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ++ac_cv_exeext= ++# b.out is created by i960 compilers. ++for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out ++do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ++ ;; ++ conftest.$ac_ext ) ++ # This is the source file. ++ ;; ++ [ab].out ) ++ # We found the default executable, but exeext='' is most ++ # certainly right. ++ break;; ++ *.* ) ++ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ # FIXME: I believe we export ac_cv_exeext for Libtool, ++ # but it would be cool to find out if it's true. Does anybody ++ # maintain Libtool? --akim. ++ export ac_cv_exeext ++ break;; ++ * ) ++ break;; ++ esac ++done ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { echo "$as_me:$LINENO: error: C compiler cannot create executables ++See \`config.log' for more details." >&5 ++echo "$as_me: error: C compiler cannot create executables ++See \`config.log' for more details." >&2;} ++ { (exit 77); exit 77; }; } ++fi ++ ++ac_exeext=$ac_cv_exeext ++echo "$as_me:$LINENO: result: $ac_file" >&5 ++echo "${ECHO_T}$ac_file" >&6 ++ ++# Check the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++echo "$as_me:$LINENO: checking whether the C compiler works" >&5 ++echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 ++# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 ++# If not cross compiling, check that we can run a simple program. ++if test "$cross_compiling" != yes; then ++ if { ac_try='./$ac_file' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ cross_compiling=no ++ else ++ if test "$cross_compiling" = maybe; then ++ cross_compiling=yes ++ else ++ { { echo "$as_me:$LINENO: error: cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details." >&5 ++echo "$as_me: error: cannot run C compiled programs. ++If you meant to cross compile, use \`--host'. ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ fi ++fi ++echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6 ++ ++rm -f a.out a.exe conftest$ac_cv_exeext b.out ++ac_clean_files=$ac_clean_files_save ++# Check the compiler produces executables we can run. If not, either ++# the compiler is broken, or we cross compile. ++echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 ++echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 ++echo "$as_me:$LINENO: result: $cross_compiling" >&5 ++echo "${ECHO_T}$cross_compiling" >&6 ++ ++echo "$as_me:$LINENO: checking for suffix of executables" >&5 ++echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ # If both `conftest.exe' and `conftest' are `present' (well, observable) ++# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will ++# work properly (i.e., refer to `conftest.exe'), while it won't with ++# `rm'. ++for ac_file in conftest.exe conftest conftest.*; do ++ test -f "$ac_file" || continue ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; ++ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++ export ac_cv_exeext ++ break;; ++ * ) break;; ++ esac ++done ++else ++ { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details." >&5 ++echo "$as_me: error: cannot compute suffix of executables: cannot compile and link ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++rm -f conftest$ac_cv_exeext ++echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 ++echo "${ECHO_T}$ac_cv_exeext" >&6 ++ ++rm -f conftest.$ac_ext ++EXEEXT=$ac_cv_exeext ++ac_exeext=$EXEEXT ++echo "$as_me:$LINENO: checking for suffix of object files" >&5 ++echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 ++if test "${ac_cv_objext+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.o conftest.obj ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then ++ for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do ++ case $ac_file in ++ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; ++ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++ break;; ++ esac ++done ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile ++See \`config.log' for more details." >&5 ++echo "$as_me: error: cannot compute suffix of object files: cannot compile ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++rm -f conftest.$ac_cv_objext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 ++echo "${ECHO_T}$ac_cv_objext" >&6 ++OBJEXT=$ac_cv_objext ++ac_objext=$OBJEXT ++echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 ++echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 ++if test "${ac_cv_c_compiler_gnu+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_compiler_gnu=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_compiler_gnu=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_c_compiler_gnu=$ac_compiler_gnu ++ ++fi ++echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 ++echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 ++GCC=`test $ac_compiler_gnu = yes && echo yes` ++ac_test_CFLAGS=${CFLAGS+set} ++ac_save_CFLAGS=$CFLAGS ++CFLAGS="-g" ++echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 ++echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 ++if test "${ac_cv_prog_cc_g+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_prog_cc_g=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_prog_cc_g=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 ++echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS=$ac_save_CFLAGS ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then ++ CFLAGS="-g -O2" ++ else ++ CFLAGS="-g" ++ fi ++else ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi ++fi ++echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 ++echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 ++if test "${ac_cv_prog_cc_stdc+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_cv_prog_cc_stdc=no ++ac_save_CC=$CC ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ ++struct buf { int x; }; ++FILE * (*rcsopen) (struct buf *, struct stat *, int); ++static char *e (p, i) ++ char **p; ++ int i; ++{ ++ return p[i]; ++} ++static char *f (char * (*g) (char **, int), char **p, ...) ++{ ++ char *s; ++ va_list v; ++ va_start (v,p); ++ s = g (p, va_arg (v,int)); ++ va_end (v); ++ return s; ++} ++ ++/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has ++ function prototypes and stuff, but not '\xHH' hex character constants. ++ These don't provoke an error unfortunately, instead are silently treated ++ as 'x'. The following induces an error, until -std1 is added to get ++ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an ++ array size at least. It's necessary to write '\x00'==0 to get something ++ that's true only with -std1. */ ++int osf4_cc_array ['\x00' == 0 ? 1 : -1]; ++ ++int test (int i, double x); ++struct s1 {int (*f) (int a);}; ++struct s2 {int (*f) (double a);}; ++int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); ++int argc; ++char **argv; ++int ++main () ++{ ++return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ++ ; ++ return 0; ++} ++_ACEOF ++# Don't try gcc -ansi; that turns off useful extensions and ++# breaks some systems' header files. ++# AIX -qlanglvl=ansi ++# Ultrix and OSF/1 -std1 ++# HP-UX 10.20 and later -Ae ++# HP-UX older versions -Aa -D_HPUX_SOURCE ++# SVR4 -Xc -D__EXTENSIONS__ ++for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" ++do ++ CC="$ac_save_CC $ac_arg" ++ rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_prog_cc_stdc=$ac_arg ++break ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f conftest.err conftest.$ac_objext ++done ++rm -f conftest.$ac_ext conftest.$ac_objext ++CC=$ac_save_CC ++ ++fi ++ ++case "x$ac_cv_prog_cc_stdc" in ++ x|xno) ++ echo "$as_me:$LINENO: result: none needed" >&5 ++echo "${ECHO_T}none needed" >&6 ;; ++ *) ++ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 ++echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 ++ CC="$CC $ac_cv_prog_cc_stdc" ;; ++esac ++ ++# Some people use a C++ compiler to compile C. Since we use `exit', ++# in C++ we need to declare it. In case someone uses the same compiler ++# for both compiling C and C++ we need to have the C++ compiler decide ++# the declaration of exit, since it's the most demanding environment. ++cat >conftest.$ac_ext <<_ACEOF ++@%:@ifndef __cplusplus ++ choke me ++@%:@endif ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ for ac_declaration in \ ++ '' \ ++ 'extern "C" void std::exit (int) throw (); using std::exit;' \ ++ 'extern "C" void std::exit (int); using std::exit;' \ ++ 'extern "C" void exit (int) throw ();' \ ++ 'extern "C" void exit (int);' \ ++ 'void exit (int);' ++do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_declaration ++@%:@include ++int ++main () ++{ ++exit (42); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ : ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++continue ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++$ac_declaration ++int ++main () ++{ ++exit (42); ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ break ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++rm -f conftest* ++if test -n "$ac_declaration"; then ++ echo '#ifdef __cplusplus' >>confdefs.h ++ echo $ac_declaration >>confdefs.h ++ echo '#endif' >>confdefs.h ++fi ++ ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++if test -n "$ac_tool_prefix"; then ++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. ++set dummy ${ac_tool_prefix}ranlib; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_RANLIB+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$RANLIB"; then ++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++fi ++fi ++RANLIB=$ac_cv_prog_RANLIB ++if test -n "$RANLIB"; then ++ echo "$as_me:$LINENO: result: $RANLIB" >&5 ++echo "${ECHO_T}$RANLIB" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++fi ++if test -z "$ac_cv_prog_RANLIB"; then ++ ac_ct_RANLIB=$RANLIB ++ # Extract the first word of "ranlib", so it can be a program name with args. ++set dummy ranlib; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$ac_ct_RANLIB"; then ++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_ac_ct_RANLIB="ranlib" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++ test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" ++fi ++fi ++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB ++if test -n "$ac_ct_RANLIB"; then ++ echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 ++echo "${ECHO_T}$ac_ct_RANLIB" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ RANLIB=$ac_ct_RANLIB ++else ++ RANLIB="$ac_cv_prog_RANLIB" ++fi ++ ++ac_aux_dir= ++for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do ++ if test -f $ac_dir/install-sh; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install-sh -c" ++ break ++ elif test -f $ac_dir/install.sh; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/install.sh -c" ++ break ++ elif test -f $ac_dir/shtool; then ++ ac_aux_dir=$ac_dir ++ ac_install_sh="$ac_aux_dir/shtool install -c" ++ break ++ fi ++done ++if test -z "$ac_aux_dir"; then ++ { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 ++echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ac_config_guess="$SHELL $ac_aux_dir/config.guess" ++ac_config_sub="$SHELL $ac_aux_dir/config.sub" ++ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. ++ ++# Find a good install program. We prefer a C program (faster), ++# so one script is as good as another. But avoid the broken or ++# incompatible versions: ++# SysV /etc/install, /usr/sbin/install ++# SunOS /usr/etc/install ++# IRIX /sbin/install ++# AIX /bin/install ++# AmigaOS /C/install, which installs bootblocks on floppy discs ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag ++# AFS /usr/afsws/bin/install, which mishandles nonexistent args ++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" ++# OS/2's system install, which has a completely different semantic ++# ./install, which can be erroneously created by make from ./install.sh. ++echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 ++echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 ++if test -z "$INSTALL"; then ++if test "${ac_cv_path_install+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ # Account for people who put trailing slashes in PATH elements. ++case $as_dir/ in ++ ./ | .// | /cC/* | \ ++ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ++ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ ++ /usr/ucb/* ) ;; ++ *) ++ # OSF1 and SCO ODT 3.0 have their own names for install. ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then ++ if test $ac_prog = install && ++ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # AIX install. It has an incompatible calling convention. ++ : ++ elif test $ac_prog = install && ++ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then ++ # program-specific install script used by HP pwplus--don't use. ++ : ++ else ++ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++ break 3 ++ fi ++ fi ++ done ++ done ++ ;; ++esac ++done ++ ++ ++fi ++ if test "${ac_cv_path_install+set}" = set; then ++ INSTALL=$ac_cv_path_install ++ else ++ # As a last resort, use the slow shell script. We don't cache a ++ # path for INSTALL within a source directory, because that will ++ # break other packages using the cache if that directory is ++ # removed, or if the path is relative. ++ INSTALL=$ac_install_sh ++ fi ++fi ++echo "$as_me:$LINENO: result: $INSTALL" >&5 ++echo "${ECHO_T}$INSTALL" >&6 ++ ++# Use test -z because SunOS4 sh mishandles braces in ${var-val}. ++# It thinks the first close brace ends the variable substitution. ++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' ++ ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' ++ ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ ++ ++AR=ar ++AS=as ++ ++ ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 ++echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 ++# On Suns, sometimes $CPP names a directory. ++if test -n "$CPP" && test -d "$CPP"; then ++ CPP= ++fi ++if test -z "$CPP"; then ++ if test "${ac_cv_prog_CPP+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ # Double quotes because CPP needs to be expanded ++ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag ++ else ++ ac_cpp_err= ++ fi ++else ++ ac_cpp_err=yes ++fi ++if test -z "$ac_cpp_err"; then ++ : ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether non-existent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag ++ else ++ ac_cpp_err= ++ fi ++else ++ ac_cpp_err=yes ++fi ++if test -z "$ac_cpp_err"; then ++ # Broken: success on invalid input. ++continue ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ break ++fi ++ ++ done ++ ac_cv_prog_CPP=$CPP ++ ++fi ++ CPP=$ac_cv_prog_CPP ++else ++ ac_cv_prog_CPP=$CPP ++fi ++echo "$as_me:$LINENO: result: $CPP" >&5 ++echo "${ECHO_T}$CPP" >&6 ++ac_preproc_ok=false ++for ac_c_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer to if __STDC__ is defined, since ++ # exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++@%:@ifdef __STDC__ ++@%:@ include ++@%:@else ++@%:@ include ++@%:@endif ++ Syntax error ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag ++ else ++ ac_cpp_err= ++ fi ++else ++ ac_cpp_err=yes ++fi ++if test -z "$ac_cpp_err"; then ++ : ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether non-existent headers ++ # can be detected and how. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++@%:@include ++_ACEOF ++if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 ++ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } >/dev/null; then ++ if test -s conftest.err; then ++ ac_cpp_err=$ac_c_preproc_warn_flag ++ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag ++ else ++ ac_cpp_err= ++ fi ++else ++ ac_cpp_err=yes ++fi ++if test -z "$ac_cpp_err"; then ++ # Broken: success on invalid input. ++continue ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then ++ : ++else ++ { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&5 ++echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ ++echo "$as_me:$LINENO: checking for egrep" >&5 ++echo $ECHO_N "checking for egrep... $ECHO_C" >&6 ++if test "${ac_cv_prog_egrep+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if echo a | (grep -E '(a|b)') >/dev/null 2>&1 ++ then ac_cv_prog_egrep='grep -E' ++ else ac_cv_prog_egrep='egrep' ++ fi ++fi ++echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 ++echo "${ECHO_T}$ac_cv_prog_egrep" >&6 ++ EGREP=$ac_cv_prog_egrep ++ ++ ++echo "$as_me:$LINENO: checking for ANSI C header files" >&5 ++echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 ++if test "${ac_cv_header_stdc+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++#include ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_header_stdc=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_header_stdc=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++ ++if test $ac_cv_header_stdc = yes; then ++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "memchr" >/dev/null 2>&1; then ++ : ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++ ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "free" >/dev/null 2>&1; then ++ : ++else ++ ac_cv_header_stdc=no ++fi ++rm -f conftest* ++ ++fi ++ ++if test $ac_cv_header_stdc = yes; then ++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++ if test "$cross_compiling" = yes; then ++ : ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#if ((' ' & 0x0FF) == 0x020) ++# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++#else ++# define ISLOWER(c) \ ++ (('a' <= (c) && (c) <= 'i') \ ++ || ('j' <= (c) && (c) <= 'r') \ ++ || ('s' <= (c) && (c) <= 'z')) ++# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++#endif ++ ++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++int ++main () ++{ ++ int i; ++ for (i = 0; i < 256; i++) ++ if (XOR (islower (i), ISLOWER (i)) ++ || toupper (i) != TOUPPER (i)) ++ exit(2); ++ exit (0); ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ : ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++ac_cv_header_stdc=no ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++fi ++fi ++echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 ++echo "${ECHO_T}$ac_cv_header_stdc" >&6 ++if test $ac_cv_header_stdc = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++@%:@define STDC_HEADERS 1 ++_ACEOF ++ ++fi ++ ++ ac_config_headers="$ac_config_headers include/config.h include/config1.h include/version.h include/autoconf-extra.h" ++ ++ ++echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 ++echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 ++if test "${ac_cv_c_const+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++/* FIXME: Include the comments suggested by Paul. */ ++#ifndef __cplusplus ++ /* Ultrix mips cc rejects this. */ ++ typedef int charset[2]; ++ const charset x; ++ /* SunOS 4.1.1 cc rejects this. */ ++ char const *const *ccp; ++ char **p; ++ /* NEC SVR4.0.2 mips cc rejects this. */ ++ struct point {int x, y;}; ++ static struct point const zero = {0,0}; ++ /* AIX XL C 1.02.0.0 rejects this. ++ It does not let you subtract one const X* pointer from another in ++ an arm of an if-expression whose if-part is not a constant ++ expression */ ++ const char *g = "string"; ++ ccp = &g + (g ? g-g : 0); ++ /* HPUX 7.0 cc rejects these. */ ++ ++ccp; ++ p = (char**) ccp; ++ ccp = (char const *const *) p; ++ { /* SCO 3.2v4 cc rejects this. */ ++ char *t; ++ char const *s = 0 ? (char *) 0 : (char const *) 0; ++ ++ *t++ = 0; ++ } ++ { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ ++ int x[] = {25, 17}; ++ const int *foo = &x[0]; ++ ++foo; ++ } ++ { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ ++ typedef const int *iptr; ++ iptr p = 0; ++ ++p; ++ } ++ { /* AIX XL C 1.02.0.0 rejects this saying ++ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ ++ struct s { int j; const int *ap[3]; }; ++ struct s *b; b->j = 5; ++ } ++ { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ ++ const int foo = 10; ++ } ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_c_const=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_c_const=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 ++echo "${ECHO_T}$ac_cv_c_const" >&6 ++if test $ac_cv_c_const = no; then ++ ++cat >>confdefs.h <<\_ACEOF ++@%:@define const ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for inline" >&5 ++echo $ECHO_N "checking for inline... $ECHO_C" >&6 ++if test "${ac_cv_c_inline+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_cv_c_inline=no ++for ac_kw in inline __inline__ __inline; do ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#ifndef __cplusplus ++typedef int foo_t; ++static $ac_kw foo_t static_foo () {return 0; } ++$ac_kw foo_t foo () {return 0; } ++#endif ++ ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_c_inline=$ac_kw; break ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++done ++ ++fi ++echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 ++echo "${ECHO_T}$ac_cv_c_inline" >&6 ++ ++ ++case $ac_cv_c_inline in ++ inline | yes) ;; ++ *) ++ case $ac_cv_c_inline in ++ no) ac_val=;; ++ *) ac_val=$ac_cv_c_inline;; ++ esac ++ cat >>confdefs.h <<_ACEOF ++#ifndef __cplusplus ++#define inline $ac_val ++#endif ++_ACEOF ++ ;; ++esac ++ ++echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 ++echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 ++if test "${ac_cv_header_time+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++#include ++#include ++ ++int ++main () ++{ ++if ((struct tm *) 0) ++return 0; ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ ac_cv_header_time=yes ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ac_cv_header_time=no ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 ++echo "${ECHO_T}$ac_cv_header_time" >&6 ++if test $ac_cv_header_time = yes; then ++ ++cat >>confdefs.h <<\_ACEOF ++@%:@define TIME_WITH_SYS_TIME 1 ++_ACEOF ++ ++fi ++ ++ ++if test $ac_cv_c_compiler_gnu = yes; then ++ echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 ++echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 ++if test "${ac_cv_prog_gcc_traditional+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ ac_pattern="Autoconf.*'x'" ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++Autoconf TIOCGETP ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then ++ ac_cv_prog_gcc_traditional=yes ++else ++ ac_cv_prog_gcc_traditional=no ++fi ++rm -f conftest* ++ ++ ++ if test $ac_cv_prog_gcc_traditional = no; then ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++#include ++Autoconf TCGETA ++_ACEOF ++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++ $EGREP "$ac_pattern" >/dev/null 2>&1; then ++ ac_cv_prog_gcc_traditional=yes ++fi ++rm -f conftest* ++ ++ fi ++fi ++echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 ++echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 ++ if test $ac_cv_prog_gcc_traditional = yes; then ++ CC="$CC -traditional" ++ fi ++fi ++ ++ ++echo "$as_me:$LINENO: checking for current directory" >&5 ++echo $ECHO_N "checking for current directory... $ECHO_C" >&6 ++SRCDIR=`/bin/pwd` ++ ++echo "$as_me:$LINENO: result: $SRCDIR" >&5 ++echo "${ECHO_T}$SRCDIR" >&6 ++ ++ ++ CONFIG_SOUND="" ++ CONFIG_SND="" ++ CONFIG_SND_BIT32_EMUL="" ++ CONFIG_SPARC64="" ++ CONFIG_PPC64="" ++ CONFIG_X86_64="" ++ CONFIG_IA32_EMULATION="" ++ CONFIG_SND_TIMER="" ++ CONFIG_SND_PCM="" ++ CONFIG_SND_HWDEP="" ++ CONFIG_SND_RAWMIDI="" ++ CONFIG_SND_SEQUENCER="" ++ CONFIG_SND_SEQ_DUMMY="" ++ CONFIG_SND_OSSEMUL="" ++ CONFIG_SND_MIXER_OSS="" ++ CONFIG_SND_PCM_OSS="" ++ CONFIG_SND_SEQUENCER_OSS="" ++ CONFIG_SND_RTCTIMER="" ++ CONFIG_RTC="" ++ CONFIG_SND_VERBOSE_PRINTK="" ++ CONFIG_SND_DEBUG="" ++ CONFIG_SND_DEBUG_MEMORY="" ++ CONFIG_SND_DEBUG_DETECT="" ++ CONFIG_SND_MPU401_UART="" ++ CONFIG_SND_OPL3_LIB="" ++ CONFIG_SND_OPL4_LIB="" ++ CONFIG_SND_VX_LIB="" ++ CONFIG_SND_DUMMY="" ++ CONFIG_SND_VIRMIDI="" ++ CONFIG_SND_MTPAV="" ++ CONFIG_SND_SERIAL_U16550="" ++ CONFIG_SND_MPU401="" ++ CONFIG_SND_SERIALMIDI="" ++ CONFIG_ISA="" ++ CONFIG_SND_AD1816A="" ++ CONFIG_ISAPNP="" ++ CONFIG_SND_AD1848="" ++ CONFIG_SND_CS4231="" ++ CONFIG_SND_CS4232="" ++ CONFIG_SND_CS4236="" ++ CONFIG_SND_PC98_CS4232="" ++ CONFIG_X86_PC9800="" ++ CONFIG_SND_ES968="" ++ CONFIG_SND_ES1688="" ++ CONFIG_SND_ES18XX="" ++ CONFIG_SND_GUSCLASSIC="" ++ CONFIG_SND_GUSEXTREME="" ++ CONFIG_SND_GUSMAX="" ++ CONFIG_SND_INTERWAVE="" ++ CONFIG_SND_INTERWAVE_STB="" ++ CONFIG_SND_OPTI92X_AD1848="" ++ CONFIG_SND_OPTI92X_CS4231="" ++ CONFIG_SND_OPTI93X="" ++ CONFIG_SND_SB8="" ++ CONFIG_SND_SB16="" ++ CONFIG_SND_SBAWE="" ++ CONFIG_SND_SB16_CSP="" ++ CONFIG_SND_WAVEFRONT="" ++ CONFIG_SND_ALS100="" ++ CONFIG_SND_AZT2320="" ++ CONFIG_SND_CMI8330="" ++ CONFIG_SND_DT019X="" ++ CONFIG_SND_OPL3SA2="" ++ CONFIG_SND_SGALAXY="" ++ CONFIG_SND_SSCAPE="" ++ CONFIG_SND_MSND_PINNACLE="" ++ CONFIG_PCI="" ++ CONFIG_SND_AC97_CODEC="" ++ CONFIG_SND_ALI5451="" ++ CONFIG_SND_ATIIXP="" ++ CONFIG_SND_AU8810="" ++ CONFIG_SND_AU8820="" ++ CONFIG_SND_AU8830="" ++ CONFIG_SND_AZT3328="" ++ CONFIG_EXPERIMENTAL="" ++ CONFIG_SND_BT87X="" ++ CONFIG_SND_CS46XX="" ++ CONFIG_SND_CS46XX_NEW_DSP="" ++ CONFIG_SND_CS4281="" ++ CONFIG_SND_EMU10K1="" ++ CONFIG_SND_KORG1212="" ++ CONFIG_SND_MIXART="" ++ CONFIG_SND_NM256="" ++ CONFIG_SND_RME32="" ++ CONFIG_SND_RME96="" ++ CONFIG_SND_RME9652="" ++ CONFIG_SND_HDSP="" ++ CONFIG_SND_TRIDENT="" ++ CONFIG_SND_YMFPCI="" ++ CONFIG_SND_ALS4000="" ++ CONFIG_SND_CMIPCI="" ++ CONFIG_SND_ENS1370="" ++ CONFIG_SND_ENS1371="" ++ CONFIG_SND_ES1938="" ++ CONFIG_SND_ES1968="" ++ CONFIG_SND_MAESTRO3="" ++ CONFIG_SND_FM801="" ++ CONFIG_SND_FM801_TEA575X="" ++ CONFIG_VIDEO_DEV="" ++ CONFIG_SND_ICE1712="" ++ CONFIG_SND_ICE1724="" ++ CONFIG_SND_INTEL8X0="" ++ CONFIG_SND_INTEL8X0M="" ++ CONFIG_SND_SONICVIBES="" ++ CONFIG_SND_VIA82XX="" ++ CONFIG_SND_VX222="" ++ CONFIG_SND_PDPLUS="" ++ CONFIG_SND_HDSPM="" ++ CONFIG_PPC="" ++ CONFIG_SND_POWERMAC="" ++ CONFIG_ARM="" ++ CONFIG_SND_SA11XX_UDA1341="" ++ CONFIG_ARCH_SA1100="" ++ CONFIG_L3="" ++ CONFIG_USB="" ++ CONFIG_SND_USB_AUDIO="" ++ CONFIG_SND_USB_USX2Y="" ++ CONFIG_PCMCIA="" ++ CONFIG_SND_VXPOCKET="" ++ CONFIG_SND_VXP440="" ++ CONFIG_SND_PDAUDIOCF="" ++ CONFIG_SPARC32="" ++ CONFIG_SND_SUN_AMD7930="" ++ CONFIG_SBUS="" ++ CONFIG_SND_SUN_CS4231="" ++ CONFIG_PARISC="" ++ CONFIG_SND_HARMONY="" ++ CONFIG_SOUND_PRIME="" ++ ++ ++echo "$as_me:$LINENO: checking cross compile" >&5 ++echo $ECHO_N "checking cross compile... $ECHO_C" >&6 ++ ++# Check whether --with-cross or --without-cross was given. ++if test "${with_cross+set}" = set; then ++ withval="$with_cross" ++ crossprefix="$withval" ++else ++ crossprefix="" ++fi; ++CROSS_COMPILE="$crossprefix" ++ ++echo "$as_me:$LINENO: result: $CROSS_COMPILE" >&5 ++echo "${ECHO_T}$CROSS_COMPILE" >&6 ++ ++if test "$crossprefix"; then ++# modify CC, CPP and maybe some other variables. CC is set to ++# e.g. /usr/local/bin/gcc by autoconf - this is then modified ++# to arm-linux-/usr/local/bin/gcc in Makefile.conf - that is bad - so ++# cut the path out (but save optional params - e.g. gcc -E for CPP) ++echo $CC | grep ' ' >/dev/null && CC_save=`echo "$CC" | cut -d' ' -f2-` ++CC="`basename $CC` $CC_save" ++ ++echo $CPP | grep ' ' >/dev/null && CPP_save=`echo "$CPP" | cut -d' ' -f2-` ++CPP="`basename $CPP` $CPP_save" ++fi ++ ++echo "$as_me:$LINENO: checking for directory with kernel source" >&5 ++echo $ECHO_N "checking for directory with kernel source... $ECHO_C" >&6 ++ ++# Check whether --with-kernel or --without-kernel was given. ++if test "${with_kernel+set}" = set; then ++ withval="$with_kernel" ++ kerneldir="$withval" ++else ++ if test -d "/lib/modules/`uname -r`/build" -o -L "/lib/modules/`uname -r`/build"; then ++ kerneldir="/lib/modules/`uname -r`/build" ++ else ++ kerneldir="/usr/src/linux" ++ fi ++ ++fi; ++cat >>confdefs.h <<_ACEOF ++@%:@define CONFIG_SND_KERNELDIR "$kerneldir" ++_ACEOF ++ ++CONFIG_SND_KERNELDIR="$kerneldir" ++ ++echo "$as_me:$LINENO: result: $kerneldir" >&5 ++echo "${ECHO_T}$kerneldir" >&6 ++ ++echo "$as_me:$LINENO: checking for kernel version" >&5 ++echo $ECHO_N "checking for kernel version... $ECHO_C" >&6 ++if ! test -r $CONFIG_SND_KERNELDIR/include/linux/version.h; then ++ cat << EOF ++The file $CONFIG_SND_KERNELDIR/include/linux/version.h does not exist. ++Please, install the package with full kernel sources for your distribution ++or use --with-kernel=dir option to specify another directory with kernel ++sources (default is /usr/src/linux). ++EOF ++ exit 1 ++fi ++KERNEL_INC="-I$CONFIG_SND_KERNELDIR/include" ++HACK_KERNEL_INC="" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++if test "${kaversion+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test "$cross_compiling" = yes; then ++ kaversion="" ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include ++#include "$CONFIG_SND_KERNELDIR/include/linux/version.h" ++int main() ++{ ++ FILE *f; ++ char kversion[128]; ++ char kpatchlevel[128]; ++ char ksublevel[128]; ++ char kextra[128]; ++ char *ptr, *dptr; ++#ifdef UTS_RELEASE ++ f=fopen("./conftestdata","w"); ++ if (f) { ++ for (ptr = UTS_RELEASE, dptr = kversion; *ptr != '\0' && isdigit(*ptr); ptr++, dptr++) ++ *dptr = *ptr; ++ *dptr = '\0'; ++ if (*ptr == '.') ++ ptr++; ++ for (dptr = kpatchlevel; *ptr != '\0' && isdigit(*ptr); ptr++, dptr++) ++ *dptr = *ptr; ++ *dptr = '\0'; ++ if (*ptr == '.') ++ ptr++; ++ for (dptr = ksublevel; *ptr != '\0' && isdigit(*ptr); ptr++, dptr++) ++ *dptr = *ptr; ++ *dptr = '\0'; ++ for (dptr = kextra; *ptr != '\0'; ptr++, dptr++) ++ *dptr = *ptr; ++ *dptr = '\0'; ++ fprintf(f,"%s:%s:%s:%s\n",kversion,kpatchlevel,ksublevel,kextra); ++ fclose(f); ++ } ++ exit(0); ++#else ++ exit(1); ++#endif ++} ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ kaversion=`cat conftestdata` ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++kaversion="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++fi ++ ++CFLAGS="$ac_save_CFLAGS" ++kversion=`echo $kaversion | cut -d : -f 1` ++kpatchlevel=`echo $kaversion | cut -d : -f 2` ++ksublevel=`echo $kaversion | cut -d : -f 3` ++kextraversion=`echo $kaversion | cut -d : -f 4` ++kversion=`expr $kversion + 0` ++kpatchlevel=`expr $kpatchlevel + 0` ++ksublevel=`expr $ksublevel + 0` ++if test -z "$kversion" || test -z "$kpatchlevel" || test -z "$ksublevel"; then ++ echo "failed (probably missing $CONFIG_SND_KERNELDIR/include/linux/version.h)" ++ exit 1 ++fi ++kaversion="$kversion.$kpatchlevel.$ksublevel$kextraversion" ++ ++ ++ ++ ++ ++echo "$as_me:$LINENO: result: $kaversion" >&5 ++echo "${ECHO_T}$kaversion" >&6 ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++if test "$kversion.$kpatchlevel" = "2.6"; then ++ NEW_KBUILD=y ++ ++fi ++ ++ ++ boolvar="CONFIG_SND" ++ echo "$as_me:$LINENO: checking for built-in ALSA" >&5 ++echo $ECHO_N "checking for built-in ALSA... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#ifndef $boolvar ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++if test "$CONFIG_SND" = "y"; then ++ { { echo "$as_me:$LINENO: error: You have built-in ALSA in your kernel." >&5 ++echo "$as_me: error: You have built-in ALSA in your kernel." >&2;} ++ { (exit 1); exit 1; }; } ++fi ++ ++ boolvar="CONFIG_SND_MODULE" ++ boolvar1="CONFIG_SND_MODULE_MODULE" ++ echo "$as_me:$LINENO: checking for existing ALSA module" >&5 ++echo $ECHO_N "checking for existing ALSA module... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++test "$CONFIG_SND_MODULE" = "y" && cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ ++echo "$as_me:$LINENO: checking for Red Hat kernel" >&5 ++echo $ECHO_N "checking for Red Hat kernel... $ECHO_C" >&6 ++ ++# Check whether --with-redhat or --without-redhat was given. ++if test "${with_redhat+set}" = set; then ++ withval="$with_redhat" ++ redhat_kernel="$withval" ++else ++ redhat_kernel="auto" ++fi; ++RED_HAT_LINUX_KERNEL="auto" ++if test "$redhat_kernel" = "yes"; then ++ RED_HAT_LINUX_KERNEL="y" ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++else ++ if test "$redhat_kernel" = "no"; then ++ RED_HAT_LINUX_KERNEL="n" ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ else ++ echo "$as_me:$LINENO: result: \"auto\"" >&5 ++echo "${ECHO_T}\"auto\"" >&6 ++ ++ boolvar="RED_HAT_LINUX_KERNEL" ++ boolvar1="RED_HAT_LINUX_KERNEL_MODULE" ++ echo "$as_me:$LINENO: checking for Red Hat kernel" >&5 ++echo $ECHO_N "checking for Red Hat kernel... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ fi ++fi ++ ++ ++ echo "$as_me:$LINENO: checking to modify of kernel linux/kmod.h" >&5 ++echo $ECHO_N "checking to modify of kernel linux/kmod.h... $ECHO_C" >&6 ++ if grep __LINUX_KMOD_H__ "$CONFIG_SND_KERNELDIR/include/linux/kmod.h" > /dev/null 2>&1; then ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test -f include/linux/kmod.h; then ++ echo "Removing a dummy linux/kmod.h." ++ rm -f include/linux/kmod.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "#ifndef __LINUX_KMOD_H__" > include/linux/kmod.h ++ echo "#define __LINUX_KMOD_H__" >> include/linux/kmod.h ++ cat "$CONFIG_SND_KERNELDIR/include/linux/kmod.h" >> include/linux/kmod.h ++ echo "#endif /* __LINUX_KMOD_H__ */" >> include/linux/kmod.h ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/compiler.h" >&5 ++echo $ECHO_N "checking for kernel linux/compiler.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/compiler.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/compiler.h; then ++ echo "Removing a dummy linux/compiler.h." ++ rm -f include/linux/compiler.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/compiler.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/compiler.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/compiler.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/pm.h" >&5 ++echo $ECHO_N "checking for kernel linux/pm.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/pm.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/pm.h; then ++ echo "Removing a dummy linux/pm.h." ++ rm -f include/linux/pm.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/pm.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/pm.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/pm.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/spinlock.h" >&5 ++echo $ECHO_N "checking for kernel linux/spinlock.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/spinlock.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/spinlock.h; then ++ echo "Removing a dummy linux/spinlock.h." ++ rm -f include/linux/spinlock.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/spinlock.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/spinlock.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/spinlock.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/irq.h" >&5 ++echo $ECHO_N "checking for kernel linux/irq.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/irq.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/irq.h; then ++ echo "Removing a dummy linux/irq.h." ++ rm -f include/linux/irq.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/irq.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/irq.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/irq.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/threads.h" >&5 ++echo $ECHO_N "checking for kernel linux/threads.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/threads.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/threads.h; then ++ echo "Removing a dummy linux/threads.h." ++ rm -f include/linux/threads.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/threads.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/threads.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/threads.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/rwsem.h" >&5 ++echo $ECHO_N "checking for kernel linux/rwsem.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/rwsem.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/rwsem.h; then ++ echo "Removing a dummy linux/rwsem.h." ++ rm -f include/linux/rwsem.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/rwsem.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/rwsem.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/rwsem.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/gameport.h" >&5 ++echo $ECHO_N "checking for kernel linux/gameport.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/gameport.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/gameport.h; then ++ echo "Removing a dummy linux/gameport.h." ++ rm -f include/linux/gameport.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/gameport.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/gameport.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/gameport.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/devfs_fs_kernel.h" >&5 ++echo $ECHO_N "checking for kernel linux/devfs_fs_kernel.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/devfs_fs_kernel.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/devfs_fs_kernel.h; then ++ echo "Removing a dummy linux/devfs_fs_kernel.h." ++ rm -f include/linux/devfs_fs_kernel.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/devfs_fs_kernel.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/devfs_fs_kernel.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/devfs_fs_kernel.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/highmem.h" >&5 ++echo $ECHO_N "checking for kernel linux/highmem.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/highmem.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/highmem.h; then ++ echo "Removing a dummy linux/highmem.h." ++ rm -f include/linux/highmem.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/highmem.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/highmem.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/highmem.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/workqueue.h" >&5 ++echo $ECHO_N "checking for kernel linux/workqueue.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/workqueue.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/workqueue.h; then ++ echo "Removing a dummy linux/workqueue.h." ++ rm -f include/linux/workqueue.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/workqueue.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/workqueue.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/workqueue.h ++ fi ++ fi ++ fi ++ ++if test ! -f include/linux/workqueue.h; then ++ if test "x$kversion.$kpatchlevel" = "x2.4" -a \ ++ "x$RED_HAT_LINUX_KERNEL" = "xy"; then ++ echo "It looks like you're using a RedHat 9 kernel." ++ echo "Disabling their incomplete workqueue.h modification." ++ mkdir -p include/linux ++ touch include/linux/workqueue.h ++ fi ++fi ++ ++ echo "$as_me:$LINENO: checking for kernel linux/dma-mapping.h" >&5 ++echo $ECHO_N "checking for kernel linux/dma-mapping.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/dma-mapping.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/dma-mapping.h; then ++ echo "Removing a dummy linux/dma-mapping.h." ++ rm -f include/linux/dma-mapping.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/dma-mapping.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/dma-mapping.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/dma-mapping.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel asm/hw_irq.h" >&5 ++echo $ECHO_N "checking for kernel asm/hw_irq.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/asm/hw_irq.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/asm/hw_irq.h; then ++ echo "Removing a dummy asm/hw_irq.h." ++ rm -f include/asm/hw_irq.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/asm/hw_irq.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/asm/hw_irq.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/asm/hw_irq.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/device.h" >&5 ++echo $ECHO_N "checking for kernel linux/device.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/device.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/device.h; then ++ echo "Removing a dummy linux/device.h." ++ rm -f include/linux/device.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/device.h; then ++ if test -z "" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/device.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "" > include/linux/device.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/jiffies.h" >&5 ++echo $ECHO_N "checking for kernel linux/jiffies.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/jiffies.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/jiffies.h; then ++ echo "Removing a dummy linux/jiffies.h." ++ rm -f include/linux/jiffies.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/jiffies.h; then ++ if test -z "#include ++" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/jiffies.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "#include ++" > include/linux/jiffies.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/compat.h" >&5 ++echo $ECHO_N "checking for kernel linux/compat.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/compat.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/compat.h; then ++ echo "Removing a dummy linux/compat.h." ++ rm -f include/linux/compat.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/compat.h; then ++ if test -z "#include \"compat_64.h\" ++" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/compat.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "#include \"compat_64.h\" ++" > include/linux/compat.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/adb.h" >&5 ++echo $ECHO_N "checking for kernel linux/adb.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/adb.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/adb.h; then ++ echo "Removing a dummy linux/adb.h." ++ rm -f include/linux/adb.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/adb.h; then ++ if test -z "#include ++" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/adb.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "#include ++" > include/linux/adb.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/cuda.h" >&5 ++echo $ECHO_N "checking for kernel linux/cuda.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/cuda.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/cuda.h; then ++ echo "Removing a dummy linux/cuda.h." ++ rm -f include/linux/cuda.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/cuda.h; then ++ if test -z "#include ++" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/cuda.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "#include ++" > include/linux/cuda.h ++ fi ++ fi ++ fi ++ ++ ++ echo "$as_me:$LINENO: checking for kernel linux/pmu.h" >&5 ++echo $ECHO_N "checking for kernel linux/pmu.h... $ECHO_C" >&6 ++ if test -f "$CONFIG_SND_KERNELDIR/include/linux/pmu.h"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++ if test -f include/linux/pmu.h; then ++ echo "Removing a dummy linux/pmu.h." ++ rm -f include/linux/pmu.h ++ fi ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++ if test ! -f include/linux/pmu.h; then ++ if test -z "#include ++" ; then ++ echo "Creating a dummy ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ touch include/linux/pmu.h ++ else ++ echo "Creating ..." ++ mkdir -p include/linux ++ mkdir -p include/asm ++ echo "#include ++" > include/linux/pmu.h ++ fi ++ fi ++ fi ++ ++ ++if test "$kversion.$kpatchlevel" = "2.6"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_DUMP_STACK 1 ++_ACEOF ++ ++else ++ ++ echo "$as_me:$LINENO: checking for exported symbol dump_stack" >&5 ++echo $ECHO_N "checking for exported symbol dump_stack... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ boolchk="" ++ if grep EXPORT_SYMBOL "$CONFIG_SND_KERNELDIR/kernel/ksyms.c" | grep "dump_stack" > /dev/null; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_DUMP_STACK 1 ++_ACEOF ++ ++ else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="", ++ fi ++ eval $boolvar="$boolchk" ++ ++fi ++ ++ ++ boolvar="CONFIG_MODVERSIONS" ++ boolvar1="CONFIG_MODVERSIONS_MODULE" ++ echo "$as_me:$LINENO: checking for kernel module symbol versions" >&5 ++echo $ECHO_N "checking for kernel module symbol versions... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++CONFIG_SND_MVERSION=$CONFIG_MODVERSIONS ++ ++GENKSYMS="/sbin/genksyms -k $kversion.$kpatchlevel.$ksublevel" ++ ++ ++ boolvar="CONFIG_PCI" ++ boolvar1="CONFIG_PCI_MODULE" ++ echo "$as_me:$LINENO: checking for PCI support in kernel" >&5 ++echo $ECHO_N "checking for PCI support in kernel... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ ++ ++ ++ boolvar="CONFIG_EXPERIMENTAL" ++ boolvar1="CONFIG_EXPERIMENTAL_MODULE" ++ echo "$as_me:$LINENO: checking for Experimental drivers in kernel" >&5 ++echo $ECHO_N "checking for Experimental drivers in kernel... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ ++ ++echo "$as_me:$LINENO: checking for SGI/MIPS (HAL2) architecture" >&5 ++echo $ECHO_N "checking for SGI/MIPS (HAL2) architecture... $ECHO_C" >&6 ++CONFIG_SGI="" ++if test -r "$CONFIG_SND_KERNELDIR/include/asm/sgi/sgihpc.h"; then ++ CONFIG_SGI="y" ++fi ++if test "$CONFIG_SGI" = "y"; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6 ++else ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6 ++fi ++ ++ ++ ++echo "$as_me:$LINENO: checking for directory to store kernel modules" >&5 ++echo $ECHO_N "checking for directory to store kernel modules... $ECHO_C" >&6 ++ ++# Check whether --with-moddir or --without-moddir was given. ++if test "${with_moddir+set}" = set; then ++ withval="$with_moddir" ++ moddir="$withval" ++else ++ moddir_tree= ++ modsubdir="misc" ++# Special test for RH 5.1 ++ if test -d /lib/modules/preferred; then ++ moddir="/lib/modules/preferred/misc" ++ else ++ if test -d /lib/modules/$kaversion/kernel; then ++ modsubdir="kernel/sound" ++ moddir="/lib/modules/$kaversion/$modsubdir" ++ moddir_tree=y ++ else ++ moddir="/lib/modules/$kaversion/misc" ++ fi ++ fi ++ ++fi; ++ ++ ++ ++echo "$as_me:$LINENO: result: $moddir" >&5 ++echo "${ECHO_T}$moddir" >&6 ++ ++echo "$as_me:$LINENO: checking for verbose printk" >&5 ++echo $ECHO_N "checking for verbose printk... $ECHO_C" >&6 ++# Check whether --enable-verbose-printk or --disable-verbose-printk was given. ++if test "${enable_verbose_printk+set}" = set; then ++ enableval="$enable_verbose_printk" ++ verbose_printk="$enableval" ++else ++ verbose_printk="yes" ++fi; ++case "$verbose_printk" in ++ yes) ++ CONFIG_SND_VERBOSE_PRINTK=y ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VERBOSE_PRINTK 1 ++_ACEOF ++ ++ echo "$as_me:$LINENO: result: on" >&5 ++echo "${ECHO_T}on" >&6 ++ ;; ++ *) ++ echo "$as_me:$LINENO: result: off" >&5 ++echo "${ECHO_T}off" >&6 ++ ;; ++esac ++ ++ ++echo "$as_me:$LINENO: checking for debug level" >&5 ++echo $ECHO_N "checking for debug level... $ECHO_C" >&6 ++ ++# Check whether --with-debug or --without-debug was given. ++if test "${with_debug+set}" = set; then ++ withval="$with_debug" ++ debug="$withval" ++else ++ debug="none" ++fi; ++case "$debug" in ++ basic) ++ echo "$as_me:$LINENO: result: basic" >&5 ++echo "${ECHO_T}basic" >&6 ++ CONFIG_SND_DEBUG=y ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DEBUG 1 ++_ACEOF ++ ++ ;; ++ memory|full) ++ echo "$as_me:$LINENO: result: full" >&5 ++echo "${ECHO_T}full" >&6 ++ CONFIG_SND_DEBUG=y ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DEBUG 1 ++_ACEOF ++ ++ CONFIG_SND_DEBUG_MEMORY=y ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DEBUG_MEMORY 1 ++_ACEOF ++ ++ ;; ++ detect) ++ echo "$as_me:$LINENO: result: detect" >&5 ++echo "${ECHO_T}detect" >&6 ++ CONFIG_SND_DEBUG=y ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DEBUG 1 ++_ACEOF ++ ++ CONFIG_SND_DEBUG_MEMORY=y ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DEBUG_MEMORY 1 ++_ACEOF ++ ++ CONFIG_SND_DEBUG_DETECT=y ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DEBUG_DETECT 1 ++_ACEOF ++ ++ ;; ++ *) ++ echo "$as_me:$LINENO: result: none" >&5 ++echo "${ECHO_T}none" >&6 ++ ;; ++esac ++ ++if test $kpatchlevel -ge 3; then ++ ++ boolvar="CONFIG_ISA" ++ boolvar1="CONFIG_ISA_MODULE" ++ echo "$as_me:$LINENO: checking for ISA support in kernel" >&5 ++echo $ECHO_N "checking for ISA support in kernel... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++else ++CONFIG_ISA=probe ++fi ++ ++echo "$as_me:$LINENO: checking for processor type" >&5 ++echo $ECHO_N "checking for processor type... $ECHO_C" >&6 ++CONFIG_X86= ++CONFIG_ALPHA= ++CONFIG_L3= ++CONFIG_ARM= ++CONFIG_PPC= ++CONFIG_SND_BIT32_EMUL= ++processor="" ++rm -f processor.id ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;processor="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main(void) { ++ FILE *file = fopen("processor.id", "w+"); ++ if (file == NULL) ++ exit(1); ++#if defined(CONFIG_M386) ++ fprintf(file, "i386"); ++#elif defined(CONFIG_M486) ++ fprintf(file, "i486"); ++#elif defined(CONFIG_M586) ++ fprintf(file, "i586"); ++#elif defined(CONFIG_M586TSC) ++ fprintf(file, "i586tsc"); ++#elif defined(CONFIG_M586MMX) ++ fprintf(file, "i586mmx"); ++#elif defined(CONFIG_M686) || defined(CONFIG_MPENTIUMIII) || defined(CONFIG_MPENTIUM4) ++ fprintf(file, "i686"); ++#elif defined(CONFIG_MK6) ++ fprintf(file, "k6"); ++#elif defined(CONFIG_MK7) ++ fprintf(file, "k7"); ++#elif defined(CONFIG_MCRUSOE) ++ fprintf(file, "crusoe"); ++#elif defined(CONFIG_MWINCHIPC6) || defined(CONFIG_MWINCHIP2) || defined(CONFIG_MWINCHIP3D) ++ fprintf(file, "mwinchip"); ++#elif defined(CONFIG_MCYRIXIII) ++ fprintf(file, "mcyrixiii"); ++#elif defined(CONFIG_IA64) ++ fprintf(file, "ia64"); ++#elif defined(CONFIG_ALPHA_GENERIC) ++ fprintf(file, "alpha_generic"); ++#elif defined(CONFIG_ALPHA_SX164) ++ fprintf(file, "alpha_sx164"); ++#elif defined(CONFIG_ALPHA_PYXIS) ++ fprintf(file, "alpha_pyxis"); ++#elif defined(CONFIG_ALPHA_POLARIS) ++ fprintf(file, "alpha_polaris"); ++#elif defined(CONFIG_EV4) || defined(CONFIG_ALPHA_EV4) ++ fprintf(file, "alpha_ev4"); ++#elif defined(CONFIG_EV5) || defined(CONFIG_ALPHA_EV5) ++ fprintf(file, "alpha_ev5"); ++#elif defined(CONFIG_EV6) || defined(CONFIG_ALPHA_EV6) ++ fprintf(file, "alpha_ev6"); ++#elif defined(CONFIG_ALPHA_NONAME) || defined(CONFIG_ALPHA) ++ fprintf(file, "alpha_noname"); ++#elif defined(CONFIG_PPC64) ++ fprintf(file, "ppc64"); ++#elif defined(CONFIG_PPC) ++ fprintf(file, "ppc"); ++#elif defined(CONFIG_CPU_R3000) || defined(CONFIG_CPU_R6000) ++ fprintf(file, "mips"); ++#elif defined(CONFIG_CPU_R4300) || defined(CONFIG_CPU_R4X00) ++ fprintf(file, "mips"); ++#elif defined(CONFIG_CPU_R5000) || defined(CONFIG_CPU_NEVADA) ++ fprintf(file, "mips"); ++#elif defined(CONFIG_CPU_R8000) || defined(CONFIG_CPU_R10000) ++ fprintf(file, "mips"); ++#elif defined(CONFIG_SPARC32) ++ fprintf(file, "sparc"); ++#elif defined(CONFIG_SPARC64) ++ fprintf(file, "sparc64"); ++#elif defined(CONFIG_X86_64) ++ fprintf(file, "x86_64"); ++#elif defined(CONFIG_ARCH_SA1100) ++ fprintf(file, "sa1100"); ++#elif defined(CONFIG_ARCH_PXA) ++ fprintf(file, "pxa"); ++#elif defined(CONFIG_PARISC) ++ fprintf(file, "parisc"); ++#else ++ fclose(file); ++ exit(1); ++#endif ++ fclose(file); ++ exit(0); ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ processor=`cat processor.id`;echo "$as_me:$LINENO: result: $processor" >&5 ++echo "${ECHO_T}$processor" >&6 ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;processor="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++CFLAGS="$ac_save_CFLAGS" ++rm -f processor.id ++c_opts="" ++LD=ld ++case "$processor" in ++ i386*) ++ c_opts="-march=i386" ++ ;; ++ i486*) ++ c_opts="-march=i486" ++ ;; ++ i586* | mwinchip) ++ c_opts="-march=i586" ++ ;; ++ i686*) ++ c_opts="-march=i686" ++ ;; ++ k6) ++ if $CC -march=k6 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then ++ c_opts="-march=k6" ++ else ++ c_opts="-march=i586" ++ fi ++ ;; ++ k7) ++ if $CC -march=athlon -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then ++ c_opts="-march=athlon" ++ else ++ if $CC -falign-functions=0 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then ++ c_opts="-march=i686 -falign-functions=4" ++ else ++ c_opts="-march=i686 -malign-functions=4" ++ fi ++ fi ++ ;; ++ crusoe) ++ if $CC -falign-functions=0 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then ++ c_opts="-march=i686 -falign-functions=0 -falign-jumps=0 -falign-loops=0" ++ else ++ c_opts="-march=i686 -malign-functions=0 -malign-jumps=0 -malign-loops=0" ++ fi ++ ;; ++ mcyrixiii) ++ if $CC -march=c3 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then ++ c_opts="-march=c3" ++ else ++ c_opts="-march=i486" ++ fi ++ if $CC -falign-functions=0 -falign-jumps=0 -falign-loops=0 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then ++ c_opts="$c_opts -falign-functions=0 -falign-jumps=0 -falign-loops=0" ++ else ++ c_opts="$c_opts -malign-functions=0 -malign-jumps=0 -malign-loops=0" ++ fi ++ ;; ++ ia64) ++ c_opts="-Wa,-x -ffixed-r13 -mfixed-range=f10-f15,f32-f127 -funwind-tables -falign-functions=32" ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ CONFIG_IA64=y ++ ;; ++ alpha*) ++ c_opts="-mno-fp-regs -ffixed-8" ++ if $CC -mcpu=pca56 -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then ++ have_pca56=yes ++ fi ++ if $CC -mcpu=ev5 -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then ++ case "$processor" in ++ alpha_generic) ++ c_opts="$c_opts -mcpu=ev5" ++ ;; ++ alpha_sx164|alpha_polaris) ++ if test x$have_pca56 = xyes; then ++ c_opts="$c_opts -mcpu=pca56" ++ else ++ c_opts="$c_opts -mcpu=ev56" ++ fi ++ ;; ++ alpha_pyxis) ++ c_opts="$c_opts -mcpu=ev56" ++ ;; ++ alpha_ev4) ++ c_opts="$c_opts -mcpu=ev4" ++ ;; ++ alpha_ev6) ++ if $CC -mcpu=ev6 -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then ++ c_opts="$c_opts -mcpu=ev6" ++ elif test x$have_pca56 = xyes; then ++ c_opts="$c_opts -mcpu=pca56" ++ else ++ c_opts="$c_opts -mcpu=ev56" ++ fi ++ ;; ++ esac ++ fi ++ c_opts="$c_opts -Wa,-mev6" ++ processor="alpha" ++ CONFIG_ALPHA=y ++ cat > $SRCDIR/include/asm/hack-current.h << EOF ++#ifndef _ALPHA_CURRENT_H ++#define _ALPHA_CURRENT_H ++ ++extern struct task_struct *current; ++ ++#endif /* !(_ALPHA_CURRENT_H) */ ++EOF ++ HACK_KERNEL_INC="$HACK_KERNEL_INC --include $SRCDIR/include/asm/hack-current.h" ++ ;; ++ ppc) ++ c_opts="-D__powerpc__ -fsigned-char -fno-builtin -msoft-float -ffixed-r2 -Wno-uninitialized -mmultiple -mstring" ++ CONFIG_PPC=y ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ ppc64) ++ c_opts="-D__powerpc__ -fsigned-char -msoft-float -Wno-uninitialized -mminimal-toc -fno-builtin" ++ CONFIG_SND_BIT32_EMUL=m ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ mips*) ++ if $CC -mtune=mips32 -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then ++ c_opts="-mtune=mips32" ++ else ++ c_opts="-mcpu=r4600" ++ fi ++ if $CC -mips32 -mabi=32 -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then ++ c_opts="$c_opts -mips32 -mabi=32" ++ else ++ c_opts="$_opts -mips2" ++ fi ++ c_opts="$c_opts -G 0 -fno-pic -mno-abicalls -mlong-calls" ++ processor="mips" ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ sparc) ++ IS_EGCS=n ++ NEW_GAS=n ++ test $CC -m32 -S -o /dev/null -xc /dev/null >/dev/null 2>&1 && IS_EGCS=y ++ test $LD --version 2>&1 | grep 'elf64_sparc' > /dev/null && NEW_GAS=y ++ if test $NEW_GAS = y; then ++ LD="$LD -m elf32_sparc" ++ fi ++ if test $IS_EGCS = y; then ++ c_opts="-mno-fpu -fcall-used-g5 -fcall-used-g7" ++ else ++ c_opts="-m32 -mno-fpu -fcall-used-g5 -fcall-used-g7" ++ fi ++ processor="sparc"; ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ sparc64) ++ CC=gcc ++ test gcc -m64 -S -o /dev/null -xc /dev/null >/dev/null 2>&1 || CC=sparc64-linux-gcc ++ NEW_GCC=n ++ NEW_GAS=n ++ CC_UNDECL="" ++ $CC -m64 -mcmodel=medlow -S -o /dev/null -xc /dev/null >/dev/null 2>&1 && NEW_GCC=y ++ $LD --version 2>&1 | grep 'elf64_sparc' > /dev/null && NEW_GAS=y ++ $CC -c -x assembler /dev/null -Wa,--help | grep undeclared-regs > /dev/null || CC_UNDECL="-Wa,--undeclared-regs" ++ if test $NEW_GAS != y; then ++ LD=sparc64-linux-ld ++ else ++ LD="$LD -m elf64_sparc" ++ fi ++ if test $NEW_GCC=y; then ++ c_opts="-m64 -mno-fpu -mcpu=ultrasparc -mcmodel=medlow -ffixed-g4 -fcall-used-g5 -fcall-used-g7 -Wno-sign-compare $CC_UNDECL" ++ else ++ c_opts="-mno-fpu -mtune=ultrasparc -mmedlow -ffixed-g4 -fcall-used-g5 -fcall-used-g7 -Wno-sign-compare" ++ fi ++ processor="sparc64" ++ CONFIG_SND_BIT32_EMUL=m ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ x86_64) ++ LD="ld -m elf_x86_64 -e stext" ++ c_opts="-mno-red-zone -mcmodel=kernel -fno-reorder-blocks -fno-strength-reduce -finline-limit=2000" ++ CONFIG_SND_BIT32_EMUL=m ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ sa1100) ++ c_opts="-march=armv4 -mtune=strongarm1100 -msoft-float" ++ CONFIG_ARM=y ++ CONFIG_L3=y ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ pxa) ++ c_opts="-O2 -mapcs-32 -march=armv4 -Wa,-mxscale -mtune=strongarm -mshort-load-bytes -msoft-float" ++ CONFIG_ARM=y ++ CONFIG_L3=y ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ parisc) ++ c_opts="-mno-space-regs -mfast-indirect-calls -mschedule=7200 -mdisable-fpregs" ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++ *) ++ processor="unknown" ++ test "$CONFIG_ISA" = "probe" && CONFIG_ISA= ++ ;; ++esac ++ ++case "$processor" in ++ i?86*|k?|crusoe|mcyrixiii|mwinchip) ++ if $CC -mpreferred-stack-boundary=2 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then ++ c_opts="-mpreferred-stack-boundary=2 $c_opts" ++ CONFIG_X86=y ++ fi ++ if test -d $CONFIG_SND_KERNELDIR/include/asm-i386/mach-default; then ++ echo "$as_me:$LINENO: checking for i386 machine type" >&5 ++echo $ECHO_N "checking for i386 machine type... $ECHO_C" >&6 ++ machine="default" ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -I$CONFIG_SND_KERNELDIR/include" ++ rm -f machine.id ++ if test "$cross_compiling" = yes; then ++ { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&5 ++echo "$as_me: error: cannot run test program while cross compiling ++See \`config.log' for more details." >&2;} ++ { (exit 1); exit 1; }; } ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main(void) { ++ FILE *file = fopen("machine.id", "w+"); ++ if (file == NULL) ++ exit(1); ++#if defined(CONFIG_X86_VOYAGER) ++ fprintf(file, "voyager"); ++#elif defined(CONFIG_X86_VISWS) ++ fprintf(file, "visws"); ++#elif defined(CONFIG_X86_NUMAQ) ++ fprintf(file, "numaq"); ++#elif defined(CONFIG_X86_BIGSMP) ++ fprintf(file, "bigsmp"); ++#elif defined(CONFIG_X86_SUMMIT) ++ fprintf(file, "summit"); ++#elif defined(CONFIG_X86_PC9800) ++ fprintf(file, "pc9800"); ++#else ++ fprintf(file, "default"); ++#endif ++ fclose(file); ++ exit(0); ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ machine=`cat machine.id`;echo "$as_me:$LINENO: result: $machine" >&5 ++echo "${ECHO_T}$machine" >&6 ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ rm -f machine.id ++ KERNEL_INC="$KERNEL_INC -I$CONFIG_SND_KERNELDIR/include/asm-i386/mach-$machine" ++ fi ++ ;; ++esac ++ ++test "$CONFIG_ISA" = "probe" && CONFIG_ISA=y ++ ++c_opts="-O2 $c_opts" ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++test "$CONFIG_ISA" = "y" && cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ISA 1 ++_ACEOF ++ ++test "$CONFIG_SND_BIT32_EMUL" = "m" && cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_BIT32_EMUL_MODULE 1 ++_ACEOF ++ ++ ++ ++ boolvar="CONFIG_SMP" ++ boolvar1="CONFIG_SMP_MODULE" ++ echo "$as_me:$LINENO: checking for SMP" >&5 ++echo $ECHO_N "checking for SMP... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++if test "$CONFIG_SMP" = "y"; then ++ GENKSYMS="$GENKSYMS -p smp_" ++ c_opts="$c_opts -D__SMP__ -DCONFIG_SMP" ++ msmp=1 ++else ++ msmp="" ++fi ++ ++ ++if test $kpatchlevel -gt 2; then ++ ++ boolvar="CONFIG_VIDEO_DEV" ++ boolvar1="CONFIG_VIDEO_DEV_MODULE" ++ echo "$as_me:$LINENO: checking for Video device support in kernel" >&5 ++echo $ECHO_N "checking for Video device support in kernel... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ ++fi ++ ++echo "$as_me:$LINENO: checking for ISA PnP driver in kernel" >&5 ++echo $ECHO_N "checking for ISA PnP driver in kernel... $ECHO_C" >&6 ++CONFIG_ISAPNP_KERNEL= ++if test -r $CONFIG_SND_KERNELDIR/include/linux/isapnp.h; then ++ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6 ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_ISAPNP_KERNEL 1 ++_ACEOF ++ ++ CONFIG_ISAPNP_KERNEL=y ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ ++echo "$as_me:$LINENO: checking for PnP driver in kernel" >&5 ++echo $ECHO_N "checking for PnP driver in kernel... $ECHO_C" >&6 ++CONFIG_PNP_KERNEL= ++if test -r $CONFIG_SND_KERNELDIR/include/linux/pnp.h; then ++ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6 ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_PNP_KERNEL 1 ++_ACEOF ++ ++ CONFIG_PNP_KERNEL=y ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ ++if test "$CONFIG_ISAPNP_KERNEL" = y; then ++ ++ boolvar="CONFIG_ISAPNP" ++ boolvar1="CONFIG_ISAPNP_MODULE" ++ echo "$as_me:$LINENO: checking for Kernel ISA-PnP support" >&5 ++echo $ECHO_N "checking for Kernel ISA-PnP support... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ if test "$CONFIG_ISAPNP" != "y"; then ++ ++ boolvar="CONFIG_ISAPNP_MODULE" ++ boolvar1="CONFIG_ISAPNP_MODULE_MODULE" ++ echo "$as_me:$LINENO: checking for Kernel ISA-PnP module support" >&5 ++echo $ECHO_N "checking for Kernel ISA-PnP module support... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ fi ++fi ++ ++if test "$CONFIG_PNP_KERNEL" != y; then ++ if test "$CONFIG_ISAPNP_KERNEL" != y; then ++ isapnp_choose=y ++ elif test "$CONFIG_ISAPNP" = y -o "$CONFIG_ISAPNP_MODULE" = y; then ++ isapnp_choose=y ++ fi ++ if test "$isapnp_choose" = y; then ++ echo "$as_me:$LINENO: checking for ISA PnP support" >&5 ++echo $ECHO_N "checking for ISA PnP support... $ECHO_C" >&6 ++ ++# Check whether --with-isapnp or --without-isapnp was given. ++if test "${with_isapnp+set}" = set; then ++ withval="$with_isapnp" ++ pnp="$withval" ++else ++ pnp="yes" ++fi; ++ if test "$pnp" = "auto"; then ++ if test -f /proc/isapnp; then ++ pnp=yes ++ fi ++ fi ++ fi ++ if test "$pnp" = "yes"; then ++ CONFIG_ISAPNP=y ++ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6 ++ else ++ CONFIG_ISAPNP= ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++ fi ++fi ++ ++ ++if test "$CONFIG_ISAPNP" = "y"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ISAPNP 1 ++_ACEOF ++ ++ CONFIG_PNP=$CONFIG_ISAPNP ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PNP 1 ++_ACEOF ++ ++else ++ CONFIG_PNP="" ++fi ++ ++ ++echo "$as_me:$LINENO: checking for strlcpy" >&5 ++echo $ECHO_N "checking for strlcpy... $ECHO_C" >&6 ++strlcpy="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="-Wall -Werror $CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/kernel.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/string.h" ++ ++int ++main () ++{ ++ ++ char buf[128]; ++ strlcpy(buf, "abcd", sizeof(buf)); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;strlcpy="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;strlcpy="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_STRLCPY=$strlcpy ++if test "$CONFIG_HAVE_STRLCPY" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_STRLCPY 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for snprintf" >&5 ++echo $ECHO_N "checking for snprintf... $ECHO_C" >&6 ++snprintf="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="-Wall -Werror $CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/kernel.h" ++ ++int ++main () ++{ ++ ++ char buf[128]; ++ snprintf(buf, sizeof(buf), "abcd"); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;snprintf="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;snprintf="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_SNPRINTF=$snprintf ++if test "$CONFIG_HAVE_SNPRINTF" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_SNPRINTF 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for scnprintf" >&5 ++echo $ECHO_N "checking for scnprintf... $ECHO_C" >&6 ++scnprintf="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="-Wall -Werror $CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/kernel.h" ++ ++int ++main () ++{ ++ ++ char buf[128]; ++ scnprintf(buf, sizeof(buf), "abcd"); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;scnprintf="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;scnprintf="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_SCNPRINTF=$scnprintf ++if test "$CONFIG_HAVE_SCNPRINTF" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_SCNPRINTF 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for vmalloc_to_page" >&5 ++echo $ECHO_N "checking for vmalloc_to_page... $ECHO_C" >&6 ++vmalloc_to_page="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/time.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/mm.h" ++ ++int ++main () ++{ ++ ++ struct page * (*func)(void*); ++ func = vmalloc_to_page; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;vmalloc_to_page="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;vmalloc_to_page="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_VMALLOC_TO_PAGE=$vmalloc_to_page ++if test "$CONFIG_HAVE_VMALLOC_TO_PAGE" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_VMALLOC_TO_PAGE 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for old kmod" >&5 ++echo $ECHO_N "checking for old kmod... $ECHO_C" >&6 ++old_kmod="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS -Wall $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/kmod.h" ++ ++int ++main () ++{ ++ ++ request_module("abcd", "def", "ixj"); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;old_kmod="0" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;old_kmod="1" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_OLD_REQUEST_MODULE=$old_kmod ++if test "$CONFIG_HAVE_OLD_REQUEST_MODULE" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_OLD_REQUEST_MODULE 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for PDE" >&5 ++echo $ECHO_N "checking for PDE... $ECHO_C" >&6 ++pde_defined="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS -Wall $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/fs.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/proc_fs.h" ++ ++int ++main () ++{ ++ ++ struct proc_dir_entry * (*func)(); ++ func = PDE; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;pde_defined="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;pde_defined="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_PDE=$pde_defined ++if test "$CONFIG_HAVE_PDE" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_PDE 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for pci_set_consistent_dma_mask" >&5 ++echo $ECHO_N "checking for pci_set_consistent_dma_mask... $ECHO_C" >&6 ++pci_consistent_defined="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS -Wall $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/pci.h" ++ ++int ++main () ++{ ++ ++ int (*func)(); ++ func = pci_set_consistent_dma_mask; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;pci_consistent_defined="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;pci_consistent_defined="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK=$pci_consistent_defined ++if test "$CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for tty->count is the atomic type" >&5 ++echo $ECHO_N "checking for tty->count is the atomic type... $ECHO_C" >&6 ++tty_count_atomic="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS -Wall $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/tty.h" ++ ++int ++main () ++{ ++ ++ struct tty_struct tty; ++ atomic_read(&tty.count); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;tty_count_atomic="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;tty_count_atomic="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_TTY_COUNT_ATOMIC=$tty_count_atomic ++if test "$CONFIG_HAVE_TTY_COUNT_ATOMIC" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_TTY_COUNT_ATOMIC 1 ++_ACEOF ++ ++fi ++ ++if test "$CONFIG_VIDEO_DEV" = "y"; then ++echo "$as_me:$LINENO: checking for video_get_drvdata" >&5 ++echo $ECHO_N "checking for video_get_drvdata... $ECHO_C" >&6 ++video_get_drvdata="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/videodev.h" ++ ++int ++main () ++{ ++ ++ void (*func)(struct video_device *); ++ func = video_get_drvdata; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;video_get_drvdata="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;video_get_drvdata="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_VIDEO_GET_DRVDATA=$video_get_drvdata ++if test "$CONFIG_HAVE_VIDEO_GET_DRVDATA" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_VIDEO_GET_DRVDATA 1 ++_ACEOF ++ ++fi ++fi ++ ++if test $kpatchlevel -le 2; then ++ ++echo "$as_me:$LINENO: checking for old kill_fasync" >&5 ++echo $ECHO_N "checking for old kill_fasync... $ECHO_C" >&6 ++oldkfasync="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#ifdef __alpha__ /* it's required (at least for 2.2.18) */ ++#include "$CONFIG_SND_KERNELDIR/include/asm/current.h" ++#endif ++#include "$CONFIG_SND_KERNELDIR/include/linux/fs.h" ++ ++int ++main () ++{ ++ ++ struct fasync_struct *fa; ++ int sig; ++ kill_fasync(fa, sig); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;oldkfasync="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;oldkfasync="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_OLD_KILL_FASYNC=$oldkfasync ++if test "$CONFIG_OLD_KILL_FASYNC" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_OLD_KILL_FASYNC 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for dma_addr_t" >&5 ++echo $ECHO_N "checking for dma_addr_t... $ECHO_C" >&6 ++dma_addr_t="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/asm/types.h" ++ ++int ++main () ++{ ++ ++ dma_addr_t addr; ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;dma_addr_t="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;dma_addr_t="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_DMA_ADDR_T=$dma_addr_t ++if test "$CONFIG_HAVE_DMA_ADDR_T" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_DMA_ADDR_T 1 ++_ACEOF ++ ++fi ++ ++echo "$as_me:$LINENO: checking for MUTEX macros" >&5 ++echo $ECHO_N "checking for MUTEX macros... $ECHO_C" >&6 ++have_mutex_macros="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#include "$CONFIG_SND_KERNELDIR/include/asm/semaphore.h" ++ ++int ++main () ++{ ++ ++#ifndef init_MUTEX ++#error not defined ++#endif ++exit(0); ++ ++ ; ++ return 0; ++} ++_ACEOF ++rm -f conftest.$ac_objext ++if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ++ (eval $ac_compile) 2>conftest.er1 ++ ac_status=$? ++ grep -v '^ *+' conftest.er1 >conftest.err ++ rm -f conftest.er1 ++ cat conftest.err >&5 ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; } && ++ { ac_try='test -s conftest.$ac_objext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;have_mutex_macros="1" ++else ++ echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;have_mutex_macros="0" ++fi ++rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ++CFLAGS=$ac_save_CFLAGS ++CONFIG_HAVE_MUTEX_MACROS=$have_mutex_macros ++if test "$CONFIG_HAVE_MUTEX_MACROS" = "1"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_HAVE_MUTEX_MACROS 1 ++_ACEOF ++ ++fi ++ ++fi ++ ++if test "$CONFIG_ISAPNP_KERNEL" = "y"; then ++ if test -f include/linux/isapnp.h; then ++ echo "Removing local linux/isapnp.h." ++ rm include/linux/isapnp.h ++ fi ++else ++ if test ! -f include/linux/isapnp.h; then ++ echo "Symlinking ..." ++ mkdir -p include/linux ++ ln -sf ../../support/isapnp/isapnp.h include/linux/isapnp.h ++ fi ++fi ++ ++if test "$CONFIG_PNP_KERNEL" = "y"; then ++ if test -f include/linux/pnp.h; then ++ echo "Removing local linux/pnp.h." ++ rm include/linux/pnp.h ++ fi ++else ++ if test ! -f include/linux/pnp.h; then ++ echo "Symlinking ..." ++ mkdir -p include/linux ++ ln -sf ../../support/pnp/pnp.h include/linux/pnp.h ++ fi ++fi ++ ++echo "$as_me:$LINENO: checking for driver version" >&5 ++echo $ECHO_N "checking for driver version... $ECHO_C" >&6 ++cat >>confdefs.h <<_ACEOF ++@%:@define CONFIG_SND_VERSION "$CONFIG_SND_VERSION" ++_ACEOF ++ ++ ++CONFIG_SND_DATE="" ++cat >>confdefs.h <<_ACEOF ++@%:@define CONFIG_SND_DATE "$CONFIG_SND_DATE" ++_ACEOF ++ ++ ++echo "$as_me:$LINENO: result: $CONFIG_SND_VERSION" >&5 ++echo "${ECHO_T}$CONFIG_SND_VERSION" >&6 ++ ++echo "$as_me:$LINENO: checking for sequencer support" >&5 ++echo $ECHO_N "checking for sequencer support... $ECHO_C" >&6 ++ ++# Check whether --with-sequencer or --without-sequencer was given. ++if test "${with_sequencer+set}" = set; then ++ withval="$with_sequencer" ++ sequencer="$withval" ++else ++ sequencer="yes" ++fi; ++CONFIG_SND_SEQUENCER="" ++if test "$sequencer" = "yes"; then ++ CONFIG_SND_SEQUENCER="m" ++fi ++ ++if test "$CONFIG_SND_SEQUENCER" = "m"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SEQUENCER_MODULE 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SEQ_DUMMY_MODULE 1 ++_ACEOF ++ ++ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++echo "$as_me:$LINENO: checking for OSS/Free emulation" >&5 ++echo $ECHO_N "checking for OSS/Free emulation... $ECHO_C" >&6 ++ ++# Check whether --with-oss or --without-oss was given. ++if test "${with_oss+set}" = set; then ++ withval="$with_oss" ++ ossemul="$withval" ++else ++ ossemul="yes" ++fi; ++CONFIG_SND_OSSEMUL="" ++if test "$ossemul" = "yes"; then ++ CONFIG_SND_OSSEMUL="y" ++fi ++if test "$CONFIG_SND_OSSEMUL" = "y"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OSSEMUL 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MIXER_OSS_MODULE 1 ++_ACEOF ++ ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_OSS_MODULE 1 ++_ACEOF ++ ++ if test "$CONFIG_SND_SEQUENCER" = "m"; then ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SEQUENCER_OSS 1 ++_ACEOF ++ ++ fi ++ echo "$as_me:$LINENO: result: yes" >&5 ++echo "${ECHO_T}yes" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++echo "$as_me:$LINENO: checking for RTC callback support in kernel" >&5 ++echo $ECHO_N "checking for RTC callback support in kernel... $ECHO_C" >&6 ++rtcsup="0" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;rtcsup="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++#if defined(__alpha__) || (!defined(CONFIG_RTC) && !defined(CONFIG_RTC_MODULE)) ++int main(void) { exit(1); } ++#else ++#define __KERNEL__ ++#include "$CONFIG_SND_KERNELDIR/include/linux/version.h" ++#include "$CONFIG_SND_KERNELDIR/include/linux/config.h" ++#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 2, 12) /* FIXME: which 2.2.x kernel? */ ++#include "$CONFIG_SND_KERNELDIR/include/linux/rtc.h" ++#else ++#include "$CONFIG_SND_KERNELDIR/include/linux/mc146818rtc.h" ++#endif ++int main(void) ++{ ++ rtc_task_t *cb = 0; ++ exit(0); ++} ++#endif ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;rtcsup="m" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;rtcsup="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++CFLAGS="$ac_save_CFLAGS" ++CONFIG_SND_RTCTIMER=$rtcsup ++ ++test "$CONFIG_SND_RTCTIMER" = "m" && cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RTCTIMER_MODULE 1 ++_ACEOF ++ ++CONFIG_RTC=$CONFIG_SND_RTCTIMER ++ ++ ++ ++ boolvar="CONFIG_USB" ++ boolvar1="CONFIG_USB_MODULE" ++ echo "$as_me:$LINENO: checking for USB support" >&5 ++echo $ECHO_N "checking for USB support... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++if test "$CONFIG_USB" != "y"; then ++ ++ boolvar="CONFIG_USB_MODULE" ++ boolvar1="CONFIG_USB_MODULE_MODULE" ++ echo "$as_me:$LINENO: checking for USB module support" >&5 ++echo $ECHO_N "checking for USB module support... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ CONFIG_USB=$CONFIG_USB_MODULE ++fi ++ ++ ++ ++# Check whether --with-pcmcia or --without-pcmcia was given. ++if test "${with_pcmcia+set}" = set; then ++ withval="$with_pcmcia" ++ pcmcia="$withval" ++else ++ pcmcia="kernel" ++fi; ++ ++# Check whether --with-pcmcia_root or --without-pcmcia_root was given. ++if test "${with_pcmcia_root+set}" = set; then ++ withval="$with_pcmcia_root" ++ pcmciaroot="$withval" ++else ++ pcmciaroot="" ++fi; ++EXTRA_INCLUDES="" ++if test "$pcmcia" = "kernel"; then ++ echo "checking for kernel PCMCIA" ++ ++ boolvar="CONFIG_PCMCIA" ++ boolvar1="CONFIG_PCMCIA_MODULE" ++ echo "$as_me:$LINENO: checking for PCMCIA support" >&5 ++echo $ECHO_N "checking for PCMCIA support... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ if test "$CONFIG_PCMCIA" != "y"; then ++ ++ boolvar="CONFIG_PCMCIA_MODULE" ++ boolvar1="CONFIG_PCMCIA_MODULE_MODULE" ++ echo "$as_me:$LINENO: checking for PCMCIA module support" >&5 ++echo $ECHO_N "checking for PCMCIA module support... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ CONFIG_PCMCIA=$CONFIG_PCMCIA_MODULE ++ fi ++else ++ echo "checking for external PCMCIA" ++ if test "$pcmciaroot" = ""; then ++ { { echo "$as_me:$LINENO: error: Please set the PCMCIA root directory via --with-pcmcia-root option" >&5 ++echo "$as_me: error: Please set the PCMCIA root directory via --with-pcmcia-root option" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ if test ! -d "$pcmciaroot"; then ++ { { echo "$as_me:$LINENO: error: PCMCIA root $pcmciaroot is not a directory" >&5 ++echo "$as_me: error: PCMCIA root $pcmciaroot is not a directory" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ echo "PCMCIA root directory is $pcmciaroot" ++ EXTRA_INCLUDES="-I$pcmciaroot/include" ++ CONFIG_PCMCIA=y ++fi ++ ++ ++ ++ ++ boolvar="CONFIG_X86_PC9800" ++ boolvar1="CONFIG_X86_PC9800_MODULE" ++ echo "$as_me:$LINENO: checking for PC9800 support in kernel" >&5 ++echo $ECHO_N "checking for PC9800 support in kernel... $ECHO_C" >&6 ++ ac_save_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" ++ boolchk="" ++ if test "$cross_compiling" = yes; then ++ echo "$as_me:$LINENO: result: \"unknown\"" >&5 ++echo "${ECHO_T}\"unknown\"" >&6;boolchk="" ++ ++else ++ cat >conftest.$ac_ext <<_ACEOF ++/* confdefs.h. */ ++_ACEOF ++cat confdefs.h >>conftest.$ac_ext ++cat >>conftest.$ac_ext <<_ACEOF ++/* end confdefs.h. */ ++ ++#include "$CONFIG_SND_KERNELDIR/include/linux/autoconf.h" ++int main( void ) { ++#if !defined($boolvar) && !defined($boolvar1) ++ exit(1); ++#else ++ exit(0); ++#endif ++} ++ ++_ACEOF ++rm -f conftest$ac_exeext ++if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ++ (eval $ac_link) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); } && { ac_try='./conftest$ac_exeext' ++ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 ++ (eval $ac_try) 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; }; then ++ echo "$as_me:$LINENO: result: \"yes\"" >&5 ++echo "${ECHO_T}\"yes\"" >&6;boolchk="y" ++else ++ echo "$as_me: program exited with status $ac_status" >&5 ++echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++( exit $ac_status ) ++echo "$as_me:$LINENO: result: \"no\"" >&5 ++echo "${ECHO_T}\"no\"" >&6;boolchk="" ++fi ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++fi ++ CFLAGS="$ac_save_CFLAGS" ++ eval $boolvar="$boolchk" ++ ++ ++ ++ ++echo "$as_me:$LINENO: checking for which soundcards to compile driver for" >&5 ++echo $ECHO_N "checking for which soundcards to compile driver for... $ECHO_C" >&6 ++ ++# Check whether --with-cards or --without-cards was given. ++if test "${with_cards+set}" = set; then ++ withval="$with_cards" ++ cards="$withval" ++else ++ cards="all" ++fi; ++if test "$cards" = "all"; then ++ ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL4_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL4_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VX_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VX_LIB_MODULE 1 ++_ACEOF ++ ++ if ( test "$CONFIG_SND_SEQUENCER" == "y" -o "$CONFIG_SND_SEQUENCER" == "m" ); then ++ CONFIG_SND_SEQ_DUMMY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SEQ_DUMMY_MODULE 1 ++_ACEOF ++ ++ fi ++ CONFIG_SND_DUMMY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DUMMY_MODULE 1 ++_ACEOF ++ ++ if ( test "$CONFIG_SND_SEQUENCER" == "y" -o "$CONFIG_SND_SEQUENCER" == "m" ); then ++ CONFIG_SND_VIRMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VIRMIDI_MODULE 1 ++_ACEOF ++ ++ fi ++ CONFIG_SND_MTPAV="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MTPAV_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SERIAL_U16550="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SERIAL_U16550_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SERIALMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SERIALMIDI_MODULE 1 ++_ACEOF ++ ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && ++ ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then ++ CONFIG_SND_AD1816A="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AD1816A_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_AD1848="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AD1848_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_CS4231="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4231_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_CS4232="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4232_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_CS4236="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4236_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && ++ ( test "$CONFIG_X86_PC9800" == "y" -o "$CONFIG_X86_PC9800" == "m" ); then ++ CONFIG_SND_PC98_CS4232="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PC98_CS4232_MODULE 1 ++_ACEOF ++ ++ fi ++ CONFIG_X86_PC9800="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_X86_PC9800_MODULE 1 ++_ACEOF ++ ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && ++ ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then ++ CONFIG_SND_ES968="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES968_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_ES1688="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES1688_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_ES18XX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES18XX_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_GUSCLASSIC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_GUSCLASSIC_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_GUSEXTREME="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_GUSEXTREME_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_GUSMAX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_GUSMAX_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_INTERWAVE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTERWAVE_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_INTERWAVE_STB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTERWAVE_STB_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_OPTI92X_AD1848="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPTI92X_AD1848_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_OPTI92X_CS4231="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPTI92X_CS4231_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_OPTI93X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPTI93X_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_SB8="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SB8_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_SB16="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SB16_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_SBAWE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SBAWE_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && ++ ( test "$CONFIG_SND_SB16" == "y" -o "$CONFIG_SND_SB16" == "m" ) || ++ ( test "$CONFIG_SND_SBAWE" == "y" -o "$CONFIG_SND_SBAWE" == "m" ); then ++ CONFIG_SND_SB16_CSP="y" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SB16_CSP 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_WAVEFRONT="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_WAVEFRONT_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && ++ ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then ++ CONFIG_SND_ALS100="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ALS100_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && ++ ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then ++ CONFIG_SND_AZT2320="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AZT2320_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_CMI8330="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CMI8330_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ) && ++ ( test "$CONFIG_ISAPNP" == "y" -o "$CONFIG_ISAPNP" == "m" ); then ++ CONFIG_SND_DT019X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DT019X_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_OPL3SA2="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3SA2_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_SGALAXY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SGALAXY_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_SSCAPE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SSCAPE_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_MSND_PINNACLE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MSND_PINNACLE_MODULE 1 ++_ACEOF ++ ++ fi ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ALI5451="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ALI5451_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ATIIXP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ATIIXP_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_AU8810="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AU8810_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_AU8820="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AU8820_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_AU8830="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AU8830_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && ++ ( test "$CONFIG_EXPERIMENTAL" == "y" -o "$CONFIG_EXPERIMENTAL" == "m" ); then ++ CONFIG_SND_AZT3328="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AZT3328_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_BT87X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_BT87X_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_CS46XX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS46XX_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && ++ ( test "$CONFIG_SND_CS46XX" == "y" -o "$CONFIG_SND_CS46XX" == "m" ) && ++ ( test "$CONFIG_EXPERIMENTAL" == "y" -o "$CONFIG_EXPERIMENTAL" == "m" ); then ++ CONFIG_SND_CS46XX_NEW_DSP="y" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS46XX_NEW_DSP 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_CS4281="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4281_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_EMU10K1="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_EMU10K1_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_KORG1212="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_KORG1212_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_MIXART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MIXART_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_NM256="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_NM256_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_RME32="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RME32_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_RME96="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RME96_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_RME9652="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RME9652_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_HDSP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HDSP_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_TRIDENT="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TRIDENT_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_YMFPCI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_YMFPCI_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ALS4000="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ALS4000_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_CMIPCI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CMIPCI_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ENS1370="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ENS1370_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ENS1371="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ENS1371_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ES1938="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES1938_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ES1968="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES1968_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_MAESTRO3="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MAESTRO3_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_FM801="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_FM801_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && ++ ( test "$CONFIG_VIDEO_DEV" == "y" -o "$CONFIG_VIDEO_DEV" == "m" ); then ++ CONFIG_SND_FM801_TEA575X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_FM801_TEA575X_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ICE1712="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ICE1712_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_ICE1724="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ICE1724_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_INTEL8X0="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTEL8X0_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ) && ++ ( test "$CONFIG_EXPERIMENTAL" == "y" -o "$CONFIG_EXPERIMENTAL" == "m" ); then ++ CONFIG_SND_INTEL8X0M="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTEL8X0M_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_SONICVIBES="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SONICVIBES_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_VIA82XX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VIA82XX_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_VX222="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VX222_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_PDPLUS="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PDPLUS_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCI" == "y" -o "$CONFIG_PCI" == "m" ); then ++ CONFIG_SND_HDSPM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HDSPM_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PPC" == "y" -o "$CONFIG_PPC" == "m" ); then ++ CONFIG_SND_POWERMAC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_POWERMAC_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_ARM" == "y" -o "$CONFIG_ARM" == "m" ) && ++ ( test "$CONFIG_ARCH_SA1100" == "y" -o "$CONFIG_ARCH_SA1100" == "m" ) && ++ ( test "$CONFIG_L3" == "y" -o "$CONFIG_L3" == "m" ); then ++ CONFIG_SND_SA11XX_UDA1341="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SA11XX_UDA1341_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_USB" == "y" -o "$CONFIG_USB" == "m" ); then ++ CONFIG_SND_USB_AUDIO="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_USB_AUDIO_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_USB" == "y" -o "$CONFIG_USB" == "m" ); then ++ CONFIG_SND_USB_USX2Y="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_USB_USX2Y_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCMCIA" == "y" -o "$CONFIG_PCMCIA" == "m" ) && ++ ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_VXPOCKET="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VXPOCKET_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCMCIA" == "y" -o "$CONFIG_PCMCIA" == "m" ) && ++ ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_VXP440="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VXP440_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PCMCIA" == "y" -o "$CONFIG_PCMCIA" == "m" ) && ++ ( test "$CONFIG_ISA" == "y" -o "$CONFIG_ISA" == "m" ); then ++ CONFIG_SND_PDAUDIOCF="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PDAUDIOCF_MODULE 1 ++_ACEOF ++ ++ fi ++ if ((( test "$CONFIG_SPARC32" == "y" -o "$CONFIG_SPARC32" == "m" ) || ++ ( test "$CONFIG_SPARC64" == "y" -o "$CONFIG_SPARC64" == "m" ))) && ++ ( test "$CONFIG_SBUS" == "y" -o "$CONFIG_SBUS" == "m" ); then ++ CONFIG_SND_SUN_AMD7930="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SUN_AMD7930_MODULE 1 ++_ACEOF ++ ++ fi ++ if ((( test "$CONFIG_SPARC32" == "y" -o "$CONFIG_SPARC32" == "m" ) || ++ ( test "$CONFIG_SPARC64" == "y" -o "$CONFIG_SPARC64" == "m" ))); then ++ CONFIG_SND_SUN_CS4231="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SUN_CS4231_MODULE 1 ++_ACEOF ++ ++ fi ++ if ( test "$CONFIG_PARISC" == "y" -o "$CONFIG_PARISC" == "m" ); then ++ CONFIG_SND_HARMONY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HARMONY_MODULE 1 ++_ACEOF ++ ++ fi ++ ++ echo "$as_me:$LINENO: result: all" >&5 ++echo "${ECHO_T}all" >&6 ++else ++ cards=`echo $cards | sed 's/,/ /g'` ++ for card in $cards ++ do ++ case "$card" in ++ seq-dummy) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SEQ_DUMMY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SEQ_DUMMY_MODULE 1 ++_ACEOF ++ ++ ;; ++ dummy) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_DUMMY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DUMMY_MODULE 1 ++_ACEOF ++ ++ ;; ++ virmidi) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VIRMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VIRMIDI_MODULE 1 ++_ACEOF ++ ++ ;; ++ mtpav) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MTPAV="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MTPAV_MODULE 1 ++_ACEOF ++ ++ ;; ++ serial-u16550) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SERIAL_U16550="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SERIAL_U16550_MODULE 1 ++_ACEOF ++ ++ ;; ++ mpu401) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_MODULE 1 ++_ACEOF ++ ++ ;; ++ serialmidi) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SERIALMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SERIALMIDI_MODULE 1 ++_ACEOF ++ ++ ;; ++ ad1816a) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AD1816A="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AD1816A_MODULE 1 ++_ACEOF ++ ++ ;; ++ ad1848) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AD1848="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AD1848_MODULE 1 ++_ACEOF ++ ++ ;; ++ cs4231) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CS4231="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4231_MODULE 1 ++_ACEOF ++ ++ ;; ++ cs4232) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CS4232="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4232_MODULE 1 ++_ACEOF ++ ++ ;; ++ cs4236) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CS4236="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4236_MODULE 1 ++_ACEOF ++ ++ ;; ++ pc98-cs4232) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PC98_CS4232="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PC98_CS4232_MODULE 1 ++_ACEOF ++ ++ ;; ++ es968) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ES968="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES968_MODULE 1 ++_ACEOF ++ ++ ;; ++ es1688) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ES1688="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES1688_MODULE 1 ++_ACEOF ++ ++ ;; ++ es18xx) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ES18XX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES18XX_MODULE 1 ++_ACEOF ++ ++ ;; ++ gusclassic) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_GUSCLASSIC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_GUSCLASSIC_MODULE 1 ++_ACEOF ++ ++ ;; ++ gusextreme) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_GUSEXTREME="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_GUSEXTREME_MODULE 1 ++_ACEOF ++ ++ ;; ++ gusmax) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_GUSMAX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_GUSMAX_MODULE 1 ++_ACEOF ++ ++ ;; ++ interwave) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_INTERWAVE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTERWAVE_MODULE 1 ++_ACEOF ++ ++ ;; ++ interwave-stb) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_INTERWAVE_STB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTERWAVE_STB_MODULE 1 ++_ACEOF ++ ++ ;; ++ opti92x-ad1848) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL4_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL4_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPTI92X_AD1848="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPTI92X_AD1848_MODULE 1 ++_ACEOF ++ ++ ;; ++ opti92x-cs4231) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL4_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL4_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPTI92X_CS4231="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPTI92X_CS4231_MODULE 1 ++_ACEOF ++ ++ ;; ++ opti93x) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPTI93X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPTI93X_MODULE 1 ++_ACEOF ++ ++ ;; ++ sb8) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SB8="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SB8_MODULE 1 ++_ACEOF ++ ++ ;; ++ sb16) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SB16="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SB16_MODULE 1 ++_ACEOF ++ ++ ;; ++ sbawe) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SBAWE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SBAWE_MODULE 1 ++_ACEOF ++ ++ ;; ++ sb16-csp) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SB16_CSP="y" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SB16_CSP 1 ++_ACEOF ++ ++ ;; ++ wavefront) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_WAVEFRONT="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_WAVEFRONT_MODULE 1 ++_ACEOF ++ ++ ;; ++ als100) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ALS100="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ALS100_MODULE 1 ++_ACEOF ++ ++ ;; ++ azt2320) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AZT2320="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AZT2320_MODULE 1 ++_ACEOF ++ ++ ;; ++ cmi8330) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CMI8330="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CMI8330_MODULE 1 ++_ACEOF ++ ++ ;; ++ dt019x) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_DT019X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_DT019X_MODULE 1 ++_ACEOF ++ ++ ;; ++ opl3sa2) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3SA2="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3SA2_MODULE 1 ++_ACEOF ++ ++ ;; ++ sgalaxy) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SGALAXY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SGALAXY_MODULE 1 ++_ACEOF ++ ++ ;; ++ sscape) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SSCAPE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SSCAPE_MODULE 1 ++_ACEOF ++ ++ ;; ++ msnd-pinnacle) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MSND_PINNACLE="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MSND_PINNACLE_MODULE 1 ++_ACEOF ++ ++ ;; ++ ac97-codec) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ ;; ++ ali5451) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ALI5451="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ALI5451_MODULE 1 ++_ACEOF ++ ++ ;; ++ atiixp) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ATIIXP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ATIIXP_MODULE 1 ++_ACEOF ++ ++ ;; ++ au8810) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AU8810="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AU8810_MODULE 1 ++_ACEOF ++ ++ ;; ++ au8820) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AU8820="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AU8820_MODULE 1 ++_ACEOF ++ ++ ;; ++ au8830) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AU8830="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AU8830_MODULE 1 ++_ACEOF ++ ++ ;; ++ azt3328) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AZT3328="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AZT3328_MODULE 1 ++_ACEOF ++ ++ ;; ++ bt87x) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_BT87X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_BT87X_MODULE 1 ++_ACEOF ++ ++ ;; ++ cs46xx) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CS46XX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS46XX_MODULE 1 ++_ACEOF ++ ++ ;; ++ cs46xx-new-dsp) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CS46XX_NEW_DSP="y" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS46XX_NEW_DSP 1 ++_ACEOF ++ ++ ;; ++ cs4281) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CS4281="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CS4281_MODULE 1 ++_ACEOF ++ ++ ;; ++ emu10k1) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_EMU10K1="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_EMU10K1_MODULE 1 ++_ACEOF ++ ++ ;; ++ korg1212) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_KORG1212="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_KORG1212_MODULE 1 ++_ACEOF ++ ++ ;; ++ mixart) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MIXART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MIXART_MODULE 1 ++_ACEOF ++ ++ ;; ++ nm256) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_NM256="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_NM256_MODULE 1 ++_ACEOF ++ ++ ;; ++ rme32) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RME32="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RME32_MODULE 1 ++_ACEOF ++ ++ ;; ++ rme96) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RME96="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RME96_MODULE 1 ++_ACEOF ++ ++ ;; ++ rme9652) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RME9652="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RME9652_MODULE 1 ++_ACEOF ++ ++ ;; ++ hdsp) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HDSP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HDSP_MODULE 1 ++_ACEOF ++ ++ ;; ++ trident) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TRIDENT="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TRIDENT_MODULE 1 ++_ACEOF ++ ++ ;; ++ ymfpci) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_YMFPCI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_YMFPCI_MODULE 1 ++_ACEOF ++ ++ ;; ++ als4000) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ALS4000="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ALS4000_MODULE 1 ++_ACEOF ++ ++ ;; ++ cmipci) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_CMIPCI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_CMIPCI_MODULE 1 ++_ACEOF ++ ++ ;; ++ ens1370) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ENS1370="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ENS1370_MODULE 1 ++_ACEOF ++ ++ ;; ++ ens1371) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ENS1371="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ENS1371_MODULE 1 ++_ACEOF ++ ++ ;; ++ es1938) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ES1938="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES1938_MODULE 1 ++_ACEOF ++ ++ ;; ++ es1968) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ES1968="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ES1968_MODULE 1 ++_ACEOF ++ ++ ;; ++ maestro3) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MAESTRO3="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MAESTRO3_MODULE 1 ++_ACEOF ++ ++ ;; ++ fm801) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_FM801="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_FM801_MODULE 1 ++_ACEOF ++ ++ ;; ++ fm801-tea575x) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_FM801_TEA575X="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_FM801_TEA575X_MODULE 1 ++_ACEOF ++ ++ ;; ++ ice1712) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ICE1712="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ICE1712_MODULE 1 ++_ACEOF ++ ++ ;; ++ ice1724) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_ICE1724="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_ICE1724_MODULE 1 ++_ACEOF ++ ++ ;; ++ intel8x0) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_INTEL8X0="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTEL8X0_MODULE 1 ++_ACEOF ++ ++ ;; ++ intel8x0m) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_INTEL8X0M="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_INTEL8X0M_MODULE 1 ++_ACEOF ++ ++ ;; ++ sonicvibes) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_OPL3_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_OPL3_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SONICVIBES="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SONICVIBES_MODULE 1 ++_ACEOF ++ ++ ;; ++ via82xx) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_MPU401_UART="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MPU401_UART_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_AC97_CODEC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_AC97_CODEC_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VIA82XX="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VIA82XX_MODULE 1 ++_ACEOF ++ ++ ;; ++ vx222) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VX_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VX_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VX222="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VX222_MODULE 1 ++_ACEOF ++ ++ ;; ++ pdplus) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PDPLUS="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PDPLUS_MODULE 1 ++_ACEOF ++ ++ ;; ++ hdspm) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HDSPM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HDSPM_MODULE 1 ++_ACEOF ++ ++ ;; ++ powermac) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_POWERMAC="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_POWERMAC_MODULE 1 ++_ACEOF ++ ++ ;; ++ sa11xx-uda1341) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SA11XX_UDA1341="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SA11XX_UDA1341_MODULE 1 ++_ACEOF ++ ++ ;; ++ usb-audio) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_USB_AUDIO="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_USB_AUDIO_MODULE 1 ++_ACEOF ++ ++ ;; ++ usb-usx2y) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_RAWMIDI="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_RAWMIDI_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_USB_AUDIO="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_USB_AUDIO_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_USB_USX2Y="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_USB_USX2Y_MODULE 1 ++_ACEOF ++ ++ ;; ++ vxpocket) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VX_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VX_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VXPOCKET="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VXPOCKET_MODULE 1 ++_ACEOF ++ ++ ;; ++ vxp440) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HWDEP="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HWDEP_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VX_LIB="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VX_LIB_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_VXP440="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_VXP440_MODULE 1 ++_ACEOF ++ ++ ;; ++ pdaudiocf) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PDAUDIOCF="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PDAUDIOCF_MODULE 1 ++_ACEOF ++ ++ ;; ++ sun-amd7930) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SUN_AMD7930="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SUN_AMD7930_MODULE 1 ++_ACEOF ++ ++ ;; ++ sun-cs4231) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_SUN_CS4231="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_SUN_CS4231_MODULE 1 ++_ACEOF ++ ++ ;; ++ harmony) ++ CONFIG_SND="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_TIMER="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_TIMER_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_PCM="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_PCM_MODULE 1 ++_ACEOF ++ ++ CONFIG_SND_HARMONY="m" ++ cat >>confdefs.h <<\_ACEOF ++@%:@define CONFIG_SND_HARMONY_MODULE 1 ++_ACEOF ++ ++ ;; ++ *) ++ echo "Unknown soundcard $card, exiting!" ++ exit 1 ++ ;; ++ esac ++ done ++ echo "$as_me:$LINENO: result: $cards" >&5 ++echo "${ECHO_T}$cards" >&6 ++fi ++ ++ ++if test "$CONFIG_SND_OSSEMUL" = "y"; then ++ CONFIG_SND_MIXER_OSS="$CONFIG_SND" ++ CONFIG_SND_PCM_OSS="$CONFIG_SND_PCM" ++ if test -n "$CONFIG_SND_SEQUENCER"; then ++ CONFIG_SND_SEQUENCER_OSS="y" ++ fi ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++c_opts="$c_opts -DLINUX" ++m_opts="" ++if test -r /etc/asound/make_opts; then ++ m_opts="$m_opts `cat /etc/asound/make_opts`" ++fi ++ ++ ++ ++ ++ ++ ++ ac_config_files="$ac_config_files version Makefile.conf snddevices utils/alsa-driver.spec utils/buildrpm toplevel.config utils/alsasound utils/alsasound.posix" ++cat >confcache <<\_ACEOF ++# This file is a shell script that caches the results of configure ++# tests run on this system so they can be shared between configure ++# scripts and configure runs, see configure's option --config-cache. ++# It is not useful on other systems. If it contains results you don't ++# want to keep, you may remove or edit it. ++# ++# config.status only pays attention to the cache file if you give it ++# the --recheck option to rerun configure. ++# ++# `ac_cv_env_foo' variables (set or unset) will be overridden when ++# loading this file, other *unset* `ac_cv_foo' will be assigned the ++# following values. ++ ++_ACEOF ++ ++# The following way of writing the cache mishandles newlines in values, ++# but we know of no workaround that is simple, portable, and efficient. ++# So, don't put newlines in cache variables' values. ++# Ultrix sh set writes to stderr and can't be redirected directly, ++# and sets the high bit in the cache file unless we assign to the vars. ++{ ++ (set) 2>&1 | ++ case `(ac_space=' '; set | grep ac_space) 2>&1` in ++ *ac_space=\ *) ++ # `set' does not quote correctly, so add quotes (double-quote ++ # substitution turns \\\\ into \\, and sed turns \\ into \). ++ sed -n \ ++ "s/'/'\\\\''/g; ++ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ++ ;; ++ *) ++ # `set' quotes correctly as required by POSIX, so do not add quotes. ++ sed -n \ ++ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ++ ;; ++ esac; ++} | ++ sed ' ++ t clear ++ : clear ++ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ ++ t end ++ /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ ++ : end' >>confcache ++if diff $cache_file confcache >/dev/null 2>&1; then :; else ++ if test -w $cache_file; then ++ test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" ++ cat confcache >$cache_file ++ else ++ echo "not updating unwritable cache $cache_file" ++ fi ++fi ++rm -f confcache ++ ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++# Let make expand exec_prefix. ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++# VPATH may cause trouble with some makes, so we remove $(srcdir), ++# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and ++# trailing colons and then remove the whole line if VPATH becomes empty ++# (actually we leave an empty line to preserve line numbers). ++if test "x$srcdir" = x.; then ++ ac_vpsub='/^[ ]*VPATH[ ]*=/{ ++s/:*\$(srcdir):*/:/; ++s/:*\${srcdir}:*/:/; ++s/:*@srcdir@:*/:/; ++s/^\([^=]*=[ ]*\):*/\1/; ++s/:*$//; ++s/^[^=]*=[ ]*$//; ++}' ++fi ++ ++DEFS=-DHAVE_CONFIG_H ++ ++ac_libobjs= ++ac_ltlibobjs= ++for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue ++ # 1. Remove the extension, and $U if already installed. ++ ac_i=`echo "$ac_i" | ++ sed 's/\$U\././;s/\.o$//;s/\.obj$//'` ++ # 2. Add them. ++ ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" ++ ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' ++done ++LIB@&t@OBJS=$ac_libobjs ++ ++LTLIBOBJS=$ac_ltlibobjs ++ ++ ++ ++: ${CONFIG_STATUS=./config.status} ++ac_clean_files_save=$ac_clean_files ++ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 ++echo "$as_me: creating $CONFIG_STATUS" >&6;} ++cat >$CONFIG_STATUS <<_ACEOF ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate the current configuration. ++# Compiler output produced by configure, useful for debugging ++# configure, is in config.log if it exists. ++ ++debug=false ++ac_cs_recheck=false ++ac_cs_silent=false ++SHELL=\${CONFIG_SHELL-$SHELL} ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF ++## --------------------- ## ++## M4sh Initialization. ## ++## --------------------- ## ++ ++# Be Bourne compatible ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' ++elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then ++ set -o posix ++fi ++DUALCASE=1; export DUALCASE # for MKS sh ++ ++# Support unset when possible. ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ as_unset=unset ++else ++ as_unset=false ++fi ++ ++ ++# Work around bugs in pre-3.0 UWIN ksh. ++$as_unset ENV MAIL MAILPATH ++PS1='$ ' ++PS2='> ' ++PS4='+ ' ++ ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then ++ eval $as_var=C; export $as_var ++ else ++ $as_unset $as_var ++ fi ++done ++ ++# Required to use basename. ++if expr a : '\(a\)' >/dev/null 2>&1; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then ++ as_basename=basename ++else ++ as_basename=false ++fi ++ ++ ++# Name of the executable. ++as_me=`$as_basename "$0" || ++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++ X"$0" : 'X\(//\)$' \| \ ++ X"$0" : 'X\(/\)$' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X/"$0" | ++ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } ++ /^X\/\(\/\/\)$/{ s//\1/; q; } ++ /^X\/\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ ++ ++# PATH needs CR, and LINENO needs CR and PATH. ++# Avoid depending upon Character Ranges. ++as_cr_letters='abcdefghijklmnopqrstuvwxyz' ++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' ++as_cr_Letters=$as_cr_letters$as_cr_LETTERS ++as_cr_digits='0123456789' ++as_cr_alnum=$as_cr_Letters$as_cr_digits ++ ++# The user is always right. ++if test "${PATH_SEPARATOR+set}" != set; then ++ echo "#! /bin/sh" >conf$$.sh ++ echo "exit 0" >>conf$$.sh ++ chmod +x conf$$.sh ++ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then ++ PATH_SEPARATOR=';' ++ else ++ PATH_SEPARATOR=: ++ fi ++ rm -f conf$$.sh ++fi ++ ++ ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" || { ++ # Find who we are. Look in the path if we contain no path at all ++ # relative or not. ++ case $0 in ++ *[\\/]* ) as_myself=$0 ;; ++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break ++done ++ ++ ;; ++ esac ++ # We did not find ourselves, most probably we were run as `sh COMMAND' ++ # in which case we are not to be found in the path. ++ if test "x$as_myself" = x; then ++ as_myself=$0 ++ fi ++ if test ! -f "$as_myself"; then ++ { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 ++echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} ++ { (exit 1); exit 1; }; } ++ fi ++ case $CONFIG_SHELL in ++ '') ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for as_base in sh bash ksh sh5; do ++ case $as_dir in ++ /*) ++ if ("$as_dir/$as_base" -c ' ++ as_lineno_1=$LINENO ++ as_lineno_2=$LINENO ++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` ++ test "x$as_lineno_1" != "x$as_lineno_2" && ++ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then ++ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } ++ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } ++ CONFIG_SHELL=$as_dir/$as_base ++ export CONFIG_SHELL ++ exec "$CONFIG_SHELL" "$0" ${1+"$@"} ++ fi;; ++ esac ++ done ++done ++;; ++ esac ++ ++ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO ++ # uniformly replaced by the line number. The first 'sed' inserts a ++ # line-number line before each line; the second 'sed' does the real ++ # work. The second script uses 'N' to pair each line-number line ++ # with the numbered line, and appends trailing '-' during ++ # substitution so that $LINENO is not a special case at line end. ++ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the ++ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) ++ sed '=' <$as_myself | ++ sed ' ++ N ++ s,$,-, ++ : loop ++ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, ++ t loop ++ s,-$,, ++ s,^['$as_cr_digits']*\n,, ++ ' >$as_me.lineno && ++ chmod +x $as_me.lineno || ++ { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 ++echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} ++ { (exit 1); exit 1; }; } ++ ++ # Don't try to exec as it changes $[0], causing all sort of problems ++ # (the dirname of $[0] is not the place where we might find the ++ # original and so on. Autoconf is especially sensible to this). ++ . ./$as_me.lineno ++ # Exit status is that of the last command. ++ exit ++} ++ ++ ++case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in ++ *c*,-n*) ECHO_N= ECHO_C=' ++' ECHO_T=' ' ;; ++ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; ++ *) ECHO_N= ECHO_C='\c' ECHO_T= ;; ++esac ++ ++if expr a : '\(a\)' >/dev/null 2>&1; then ++ as_expr=expr ++else ++ as_expr=false ++fi ++ ++rm -f conf$$ conf$$.exe conf$$.file ++echo >conf$$.file ++if ln -s conf$$.file conf$$ 2>/dev/null; then ++ # We could just check for DJGPP; but this test a) works b) is more generic ++ # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). ++ if test -f conf$$.exe; then ++ # Don't use ln at all; we don't have any links ++ as_ln_s='cp -p' ++ else ++ as_ln_s='ln -s' ++ fi ++elif ln conf$$.file conf$$ 2>/dev/null; then ++ as_ln_s=ln ++else ++ as_ln_s='cp -p' ++fi ++rm -f conf$$ conf$$.exe conf$$.file ++ ++if mkdir -p . 2>/dev/null; then ++ as_mkdir_p=: ++else ++ test -d ./-p && rmdir ./-p ++ as_mkdir_p=false ++fi ++ ++as_executable_p="test -f" ++ ++# Sed expression to map a string onto a valid CPP name. ++as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" ++ ++# Sed expression to map a string onto a valid variable name. ++as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" ++ ++ ++# IFS ++# We need space, tab and new line, in precisely that order. ++as_nl=' ++' ++IFS=" $as_nl" ++ ++# CDPATH. ++$as_unset CDPATH ++ ++exec 6>&1 ++ ++# Open the log real soon, to keep \$[0] and so on meaningful, and to ++# report actual input values of CONFIG_FILES etc. instead of their ++# values after options handling. Logging --version etc. is OK. ++exec 5>>config.log ++{ ++ echo ++ sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX ++@%:@@%:@ Running $as_me. @%:@@%:@ ++_ASBOX ++} >&5 ++cat >&5 <<_CSEOF ++ ++This file was extended by $as_me, which was ++generated by GNU Autoconf 2.59. Invocation command line was ++ ++ CONFIG_FILES = $CONFIG_FILES ++ CONFIG_HEADERS = $CONFIG_HEADERS ++ CONFIG_LINKS = $CONFIG_LINKS ++ CONFIG_COMMANDS = $CONFIG_COMMANDS ++ $ $0 $@ ++ ++_CSEOF ++echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 ++echo >&5 ++_ACEOF ++ ++# Files that config.status was made for. ++if test -n "$ac_config_files"; then ++ echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS ++fi ++ ++if test -n "$ac_config_headers"; then ++ echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS ++fi ++ ++if test -n "$ac_config_links"; then ++ echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS ++fi ++ ++if test -n "$ac_config_commands"; then ++ echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS ++fi ++ ++cat >>$CONFIG_STATUS <<\_ACEOF ++ ++ac_cs_usage="\ ++\`$as_me' instantiates files from templates according to the ++current configuration. ++ ++Usage: $0 [OPTIONS] [FILE]... ++ ++ -h, --help print this help, then exit ++ -V, --version print version number, then exit ++ -q, --quiet do not print progress messages ++ -d, --debug don't remove temporary files ++ --recheck update $as_me by reconfiguring in the same conditions ++ --file=FILE[:TEMPLATE] ++ instantiate the configuration file FILE ++ --header=FILE[:TEMPLATE] ++ instantiate the configuration header FILE ++ ++Configuration files: ++$config_files ++ ++Configuration headers: ++$config_headers ++ ++Report bugs to ." ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<_ACEOF ++ac_cs_version="\\ ++config.status ++configured by $0, generated by GNU Autoconf 2.59, ++ with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" ++ ++Copyright (C) 2003 Free Software Foundation, Inc. ++This config.status script is free software; the Free Software Foundation ++gives unlimited permission to copy, distribute and modify it." ++srcdir=$srcdir ++INSTALL="$INSTALL" ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF ++# If no file are specified by the user, then we need to provide default ++# value. By we need to know if files were specified by the user. ++ac_need_defaults=: ++while test $# != 0 ++do ++ case $1 in ++ --*=*) ++ ac_option=`expr "x$1" : 'x\([^=]*\)='` ++ ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` ++ ac_shift=: ++ ;; ++ -*) ++ ac_option=$1 ++ ac_optarg=$2 ++ ac_shift=shift ++ ;; ++ *) # This is not an option, so the user has probably given explicit ++ # arguments. ++ ac_option=$1 ++ ac_need_defaults=false;; ++ esac ++ ++ case $ac_option in ++ # Handling of the options. ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF ++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ++ ac_cs_recheck=: ;; ++ --version | --vers* | -V ) ++ echo "$ac_cs_version"; exit 0 ;; ++ --he | --h) ++ # Conflict between --help and --header ++ { { echo "$as_me:$LINENO: error: ambiguous option: $1 ++Try \`$0 --help' for more information." >&5 ++echo "$as_me: error: ambiguous option: $1 ++Try \`$0 --help' for more information." >&2;} ++ { (exit 1); exit 1; }; };; ++ --help | --hel | -h ) ++ echo "$ac_cs_usage"; exit 0 ;; ++ --debug | --d* | -d ) ++ debug=: ;; ++ --file | --fil | --fi | --f ) ++ $ac_shift ++ CONFIG_FILES="$CONFIG_FILES $ac_optarg" ++ ac_need_defaults=false;; ++ --header | --heade | --head | --hea ) ++ $ac_shift ++ CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ++ ac_need_defaults=false;; ++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ ++ | -silent | --silent | --silen | --sile | --sil | --si | --s) ++ ac_cs_silent=: ;; ++ ++ # This is an error. ++ -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 ++Try \`$0 --help' for more information." >&5 ++echo "$as_me: error: unrecognized option: $1 ++Try \`$0 --help' for more information." >&2;} ++ { (exit 1); exit 1; }; } ;; ++ ++ *) ac_config_targets="$ac_config_targets $1" ;; ++ ++ esac ++ shift ++done ++ ++ac_configure_extra_args= ++ ++if $ac_cs_silent; then ++ exec 6>/dev/null ++ ac_configure_extra_args="$ac_configure_extra_args --silent" ++fi ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF ++if \$ac_cs_recheck; then ++ echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 ++ exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++fi ++ ++_ACEOF ++ ++ ++ ++ ++ ++cat >>$CONFIG_STATUS <<\_ACEOF ++for ac_config_target in $ac_config_targets ++do ++ case "$ac_config_target" in ++ # Handling of arguments. ++ "version" ) CONFIG_FILES="$CONFIG_FILES version" ;; ++ "Makefile.conf" ) CONFIG_FILES="$CONFIG_FILES Makefile.conf" ;; ++ "snddevices" ) CONFIG_FILES="$CONFIG_FILES snddevices" ;; ++ "utils/alsa-driver.spec" ) CONFIG_FILES="$CONFIG_FILES utils/alsa-driver.spec" ;; ++ "utils/buildrpm" ) CONFIG_FILES="$CONFIG_FILES utils/buildrpm" ;; ++ "toplevel.config" ) CONFIG_FILES="$CONFIG_FILES toplevel.config" ;; ++ "utils/alsasound" ) CONFIG_FILES="$CONFIG_FILES utils/alsasound" ;; ++ "utils/alsasound.posix" ) CONFIG_FILES="$CONFIG_FILES utils/alsasound.posix" ;; ++ "include/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;; ++ "include/config1.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/config1.h" ;; ++ "include/version.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/version.h" ;; ++ "include/autoconf-extra.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/autoconf-extra.h" ;; ++ *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 ++echo "$as_me: error: invalid argument: $ac_config_target" >&2;} ++ { (exit 1); exit 1; }; };; ++ esac ++done ++ ++# If the user did not use the arguments to specify the items to instantiate, ++# then the envvar interface is used. Set only those that are not. ++# We use the long form for the default assignment because of an extremely ++# bizarre bug on SunOS 4.1.3. ++if $ac_need_defaults; then ++ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files ++ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers ++fi ++ ++# Have a temporary directory for convenience. Make it in the build tree ++# simply because there is no reason to put it here, and in addition, ++# creating and moving files from /tmp can sometimes cause problems. ++# Create a temporary directory, and hook for its removal unless debugging. ++$debug || ++{ ++ trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 ++ trap '{ (exit 1); exit 1; }' 1 2 13 15 ++} ++ ++# Create a (secure) tmp directory for tmp files. ++ ++{ ++ tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && ++ test -n "$tmp" && test -d "$tmp" ++} || ++{ ++ tmp=./confstat$$-$RANDOM ++ (umask 077 && mkdir $tmp) ++} || ++{ ++ echo "$me: cannot create a temporary directory in ." >&2 ++ { (exit 1); exit 1; } ++} ++ ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<_ACEOF ++ ++# ++# CONFIG_FILES section. ++# ++ ++# No need to generate the scripts if there are no CONFIG_FILES. ++# This happens for instance when ./config.status config.h ++if test -n "\$CONFIG_FILES"; then ++ # Protect against being on the right side of a sed subst in config.status. ++ sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; ++ s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF ++s,@SHELL@,$SHELL,;t t ++s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t ++s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t ++s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t ++s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t ++s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t ++s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t ++s,@exec_prefix@,$exec_prefix,;t t ++s,@prefix@,$prefix,;t t ++s,@program_transform_name@,$program_transform_name,;t t ++s,@bindir@,$bindir,;t t ++s,@sbindir@,$sbindir,;t t ++s,@libexecdir@,$libexecdir,;t t ++s,@datadir@,$datadir,;t t ++s,@sysconfdir@,$sysconfdir,;t t ++s,@sharedstatedir@,$sharedstatedir,;t t ++s,@localstatedir@,$localstatedir,;t t ++s,@libdir@,$libdir,;t t ++s,@includedir@,$includedir,;t t ++s,@oldincludedir@,$oldincludedir,;t t ++s,@infodir@,$infodir,;t t ++s,@mandir@,$mandir,;t t ++s,@build_alias@,$build_alias,;t t ++s,@host_alias@,$host_alias,;t t ++s,@target_alias@,$target_alias,;t t ++s,@DEFS@,$DEFS,;t t ++s,@ECHO_C@,$ECHO_C,;t t ++s,@ECHO_N@,$ECHO_N,;t t ++s,@ECHO_T@,$ECHO_T,;t t ++s,@LIBS@,$LIBS,;t t ++s,@CC@,$CC,;t t ++s,@CFLAGS@,$CFLAGS,;t t ++s,@LDFLAGS@,$LDFLAGS,;t t ++s,@CPPFLAGS@,$CPPFLAGS,;t t ++s,@ac_ct_CC@,$ac_ct_CC,;t t ++s,@EXEEXT@,$EXEEXT,;t t ++s,@OBJEXT@,$OBJEXT,;t t ++s,@RANLIB@,$RANLIB,;t t ++s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t ++s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t ++s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t ++s,@INSTALL_DATA@,$INSTALL_DATA,;t t ++s,@AR@,$AR,;t t ++s,@AS@,$AS,;t t ++s,@CPP@,$CPP,;t t ++s,@EGREP@,$EGREP,;t t ++s,@SRCDIR@,$SRCDIR,;t t ++s,@CROSS_COMPILE@,$CROSS_COMPILE,;t t ++s,@CONFIG_SND_KERNELDIR@,$CONFIG_SND_KERNELDIR,;t t ++s,@kaversion@,$kaversion,;t t ++s,@kversion@,$kversion,;t t ++s,@kpatchlevel@,$kpatchlevel,;t t ++s,@ksublevel@,$ksublevel,;t t ++s,@kextraversion@,$kextraversion,;t t ++s,@NEW_KBUILD@,$NEW_KBUILD,;t t ++s,@CONFIG_SND_MVERSION@,$CONFIG_SND_MVERSION,;t t ++s,@CONFIG_PCI@,$CONFIG_PCI,;t t ++s,@CONFIG_EXPERIMENTAL@,$CONFIG_EXPERIMENTAL,;t t ++s,@CONFIG_SGI@,$CONFIG_SGI,;t t ++s,@moddir@,$moddir,;t t ++s,@modsubdir@,$modsubdir,;t t ++s,@moddir_tree@,$moddir_tree,;t t ++s,@processor@,$processor,;t t ++s,@LD@,$LD,;t t ++s,@CONFIG_X86@,$CONFIG_X86,;t t ++s,@CONFIG_ALPHA@,$CONFIG_ALPHA,;t t ++s,@CONFIG_L3@,$CONFIG_L3,;t t ++s,@CONFIG_ARM@,$CONFIG_ARM,;t t ++s,@CONFIG_PPC@,$CONFIG_PPC,;t t ++s,@CONFIG_ISA@,$CONFIG_ISA,;t t ++s,@CONFIG_PARISC@,$CONFIG_PARISC,;t t ++s,@CONFIG_SND_BIT32_EMUL@,$CONFIG_SND_BIT32_EMUL,;t t ++s,@msmp@,$msmp,;t t ++s,@CONFIG_VIDEO_DEV@,$CONFIG_VIDEO_DEV,;t t ++s,@CONFIG_ISAPNP_KERNEL@,$CONFIG_ISAPNP_KERNEL,;t t ++s,@CONFIG_PNP_KERNEL@,$CONFIG_PNP_KERNEL,;t t ++s,@CONFIG_ISAPNP@,$CONFIG_ISAPNP,;t t ++s,@CONFIG_PNP@,$CONFIG_PNP,;t t ++s,@CONFIG_SND_VERSION@,$CONFIG_SND_VERSION,;t t ++s,@CONFIG_SND_DATE@,$CONFIG_SND_DATE,;t t ++s,@CONFIG_SND_SEQUENCER@,$CONFIG_SND_SEQUENCER,;t t ++s,@CONFIG_SND_RTCTIMER@,$CONFIG_SND_RTCTIMER,;t t ++s,@CONFIG_RTC@,$CONFIG_RTC,;t t ++s,@CONFIG_USB@,$CONFIG_USB,;t t ++s,@CONFIG_PCMCIA@,$CONFIG_PCMCIA,;t t ++s,@CONFIG_X86_PC9800@,$CONFIG_X86_PC9800,;t t ++s,@CONFIG_SOUND@,$CONFIG_SOUND,;t t ++s,@CONFIG_SND@,$CONFIG_SND,;t t ++s,@CONFIG_SPARC64@,$CONFIG_SPARC64,;t t ++s,@CONFIG_PPC64@,$CONFIG_PPC64,;t t ++s,@CONFIG_X86_64@,$CONFIG_X86_64,;t t ++s,@CONFIG_IA32_EMULATION@,$CONFIG_IA32_EMULATION,;t t ++s,@CONFIG_SND_TIMER@,$CONFIG_SND_TIMER,;t t ++s,@CONFIG_SND_PCM@,$CONFIG_SND_PCM,;t t ++s,@CONFIG_SND_HWDEP@,$CONFIG_SND_HWDEP,;t t ++s,@CONFIG_SND_RAWMIDI@,$CONFIG_SND_RAWMIDI,;t t ++s,@CONFIG_SND_SEQ_DUMMY@,$CONFIG_SND_SEQ_DUMMY,;t t ++s,@CONFIG_SND_OSSEMUL@,$CONFIG_SND_OSSEMUL,;t t ++s,@CONFIG_SND_MIXER_OSS@,$CONFIG_SND_MIXER_OSS,;t t ++s,@CONFIG_SND_PCM_OSS@,$CONFIG_SND_PCM_OSS,;t t ++s,@CONFIG_SND_SEQUENCER_OSS@,$CONFIG_SND_SEQUENCER_OSS,;t t ++s,@CONFIG_SND_VERBOSE_PRINTK@,$CONFIG_SND_VERBOSE_PRINTK,;t t ++s,@CONFIG_SND_DEBUG@,$CONFIG_SND_DEBUG,;t t ++s,@CONFIG_SND_DEBUG_MEMORY@,$CONFIG_SND_DEBUG_MEMORY,;t t ++s,@CONFIG_SND_DEBUG_DETECT@,$CONFIG_SND_DEBUG_DETECT,;t t ++s,@CONFIG_SND_MPU401_UART@,$CONFIG_SND_MPU401_UART,;t t ++s,@CONFIG_SND_OPL3_LIB@,$CONFIG_SND_OPL3_LIB,;t t ++s,@CONFIG_SND_OPL4_LIB@,$CONFIG_SND_OPL4_LIB,;t t ++s,@CONFIG_SND_VX_LIB@,$CONFIG_SND_VX_LIB,;t t ++s,@CONFIG_SND_DUMMY@,$CONFIG_SND_DUMMY,;t t ++s,@CONFIG_SND_VIRMIDI@,$CONFIG_SND_VIRMIDI,;t t ++s,@CONFIG_SND_MTPAV@,$CONFIG_SND_MTPAV,;t t ++s,@CONFIG_SND_SERIAL_U16550@,$CONFIG_SND_SERIAL_U16550,;t t ++s,@CONFIG_SND_MPU401@,$CONFIG_SND_MPU401,;t t ++s,@CONFIG_SND_SERIALMIDI@,$CONFIG_SND_SERIALMIDI,;t t ++s,@CONFIG_SND_AD1816A@,$CONFIG_SND_AD1816A,;t t ++s,@CONFIG_SND_AD1848@,$CONFIG_SND_AD1848,;t t ++s,@CONFIG_SND_CS4231@,$CONFIG_SND_CS4231,;t t ++s,@CONFIG_SND_CS4232@,$CONFIG_SND_CS4232,;t t ++s,@CONFIG_SND_CS4236@,$CONFIG_SND_CS4236,;t t ++s,@CONFIG_SND_PC98_CS4232@,$CONFIG_SND_PC98_CS4232,;t t ++s,@CONFIG_SND_ES968@,$CONFIG_SND_ES968,;t t ++s,@CONFIG_SND_ES1688@,$CONFIG_SND_ES1688,;t t ++s,@CONFIG_SND_ES18XX@,$CONFIG_SND_ES18XX,;t t ++s,@CONFIG_SND_GUSCLASSIC@,$CONFIG_SND_GUSCLASSIC,;t t ++s,@CONFIG_SND_GUSEXTREME@,$CONFIG_SND_GUSEXTREME,;t t ++s,@CONFIG_SND_GUSMAX@,$CONFIG_SND_GUSMAX,;t t ++s,@CONFIG_SND_INTERWAVE@,$CONFIG_SND_INTERWAVE,;t t ++s,@CONFIG_SND_INTERWAVE_STB@,$CONFIG_SND_INTERWAVE_STB,;t t ++s,@CONFIG_SND_OPTI92X_AD1848@,$CONFIG_SND_OPTI92X_AD1848,;t t ++s,@CONFIG_SND_OPTI92X_CS4231@,$CONFIG_SND_OPTI92X_CS4231,;t t ++s,@CONFIG_SND_OPTI93X@,$CONFIG_SND_OPTI93X,;t t ++s,@CONFIG_SND_SB8@,$CONFIG_SND_SB8,;t t ++s,@CONFIG_SND_SB16@,$CONFIG_SND_SB16,;t t ++s,@CONFIG_SND_SBAWE@,$CONFIG_SND_SBAWE,;t t ++s,@CONFIG_SND_SB16_CSP@,$CONFIG_SND_SB16_CSP,;t t ++s,@CONFIG_SND_WAVEFRONT@,$CONFIG_SND_WAVEFRONT,;t t ++s,@CONFIG_SND_ALS100@,$CONFIG_SND_ALS100,;t t ++s,@CONFIG_SND_AZT2320@,$CONFIG_SND_AZT2320,;t t ++s,@CONFIG_SND_CMI8330@,$CONFIG_SND_CMI8330,;t t ++s,@CONFIG_SND_DT019X@,$CONFIG_SND_DT019X,;t t ++s,@CONFIG_SND_OPL3SA2@,$CONFIG_SND_OPL3SA2,;t t ++s,@CONFIG_SND_SGALAXY@,$CONFIG_SND_SGALAXY,;t t ++s,@CONFIG_SND_SSCAPE@,$CONFIG_SND_SSCAPE,;t t ++s,@CONFIG_SND_MSND_PINNACLE@,$CONFIG_SND_MSND_PINNACLE,;t t ++s,@CONFIG_SND_AC97_CODEC@,$CONFIG_SND_AC97_CODEC,;t t ++s,@CONFIG_SND_ALI5451@,$CONFIG_SND_ALI5451,;t t ++s,@CONFIG_SND_ATIIXP@,$CONFIG_SND_ATIIXP,;t t ++s,@CONFIG_SND_AU8810@,$CONFIG_SND_AU8810,;t t ++s,@CONFIG_SND_AU8820@,$CONFIG_SND_AU8820,;t t ++s,@CONFIG_SND_AU8830@,$CONFIG_SND_AU8830,;t t ++s,@CONFIG_SND_AZT3328@,$CONFIG_SND_AZT3328,;t t ++s,@CONFIG_SND_BT87X@,$CONFIG_SND_BT87X,;t t ++s,@CONFIG_SND_CS46XX@,$CONFIG_SND_CS46XX,;t t ++s,@CONFIG_SND_CS46XX_NEW_DSP@,$CONFIG_SND_CS46XX_NEW_DSP,;t t ++s,@CONFIG_SND_CS4281@,$CONFIG_SND_CS4281,;t t ++s,@CONFIG_SND_EMU10K1@,$CONFIG_SND_EMU10K1,;t t ++s,@CONFIG_SND_KORG1212@,$CONFIG_SND_KORG1212,;t t ++s,@CONFIG_SND_MIXART@,$CONFIG_SND_MIXART,;t t ++s,@CONFIG_SND_NM256@,$CONFIG_SND_NM256,;t t ++s,@CONFIG_SND_RME32@,$CONFIG_SND_RME32,;t t ++s,@CONFIG_SND_RME96@,$CONFIG_SND_RME96,;t t ++s,@CONFIG_SND_RME9652@,$CONFIG_SND_RME9652,;t t ++s,@CONFIG_SND_HDSP@,$CONFIG_SND_HDSP,;t t ++s,@CONFIG_SND_TRIDENT@,$CONFIG_SND_TRIDENT,;t t ++s,@CONFIG_SND_YMFPCI@,$CONFIG_SND_YMFPCI,;t t ++s,@CONFIG_SND_ALS4000@,$CONFIG_SND_ALS4000,;t t ++s,@CONFIG_SND_CMIPCI@,$CONFIG_SND_CMIPCI,;t t ++s,@CONFIG_SND_ENS1370@,$CONFIG_SND_ENS1370,;t t ++s,@CONFIG_SND_ENS1371@,$CONFIG_SND_ENS1371,;t t ++s,@CONFIG_SND_ES1938@,$CONFIG_SND_ES1938,;t t ++s,@CONFIG_SND_ES1968@,$CONFIG_SND_ES1968,;t t ++s,@CONFIG_SND_MAESTRO3@,$CONFIG_SND_MAESTRO3,;t t ++s,@CONFIG_SND_FM801@,$CONFIG_SND_FM801,;t t ++s,@CONFIG_SND_FM801_TEA575X@,$CONFIG_SND_FM801_TEA575X,;t t ++s,@CONFIG_SND_ICE1712@,$CONFIG_SND_ICE1712,;t t ++s,@CONFIG_SND_ICE1724@,$CONFIG_SND_ICE1724,;t t ++s,@CONFIG_SND_INTEL8X0@,$CONFIG_SND_INTEL8X0,;t t ++s,@CONFIG_SND_INTEL8X0M@,$CONFIG_SND_INTEL8X0M,;t t ++s,@CONFIG_SND_SONICVIBES@,$CONFIG_SND_SONICVIBES,;t t ++s,@CONFIG_SND_VIA82XX@,$CONFIG_SND_VIA82XX,;t t ++s,@CONFIG_SND_VX222@,$CONFIG_SND_VX222,;t t ++s,@CONFIG_SND_PDPLUS@,$CONFIG_SND_PDPLUS,;t t ++s,@CONFIG_SND_HDSPM@,$CONFIG_SND_HDSPM,;t t ++s,@CONFIG_SND_POWERMAC@,$CONFIG_SND_POWERMAC,;t t ++s,@CONFIG_SND_SA11XX_UDA1341@,$CONFIG_SND_SA11XX_UDA1341,;t t ++s,@CONFIG_ARCH_SA1100@,$CONFIG_ARCH_SA1100,;t t ++s,@CONFIG_SND_USB_AUDIO@,$CONFIG_SND_USB_AUDIO,;t t ++s,@CONFIG_SND_USB_USX2Y@,$CONFIG_SND_USB_USX2Y,;t t ++s,@CONFIG_SND_VXPOCKET@,$CONFIG_SND_VXPOCKET,;t t ++s,@CONFIG_SND_VXP440@,$CONFIG_SND_VXP440,;t t ++s,@CONFIG_SND_PDAUDIOCF@,$CONFIG_SND_PDAUDIOCF,;t t ++s,@CONFIG_SPARC32@,$CONFIG_SPARC32,;t t ++s,@CONFIG_SND_SUN_AMD7930@,$CONFIG_SND_SUN_AMD7930,;t t ++s,@CONFIG_SBUS@,$CONFIG_SBUS,;t t ++s,@CONFIG_SND_SUN_CS4231@,$CONFIG_SND_SUN_CS4231,;t t ++s,@CONFIG_SND_HARMONY@,$CONFIG_SND_HARMONY,;t t ++s,@CONFIG_SOUND_PRIME@,$CONFIG_SOUND_PRIME,;t t ++s,@c_opts@,$c_opts,;t t ++s,@m_opts@,$m_opts,;t t ++s,@GENKSYMS@,$GENKSYMS,;t t ++s,@EXTRA_INCLUDES@,$EXTRA_INCLUDES,;t t ++s,@KERNEL_INC@,$KERNEL_INC,;t t ++s,@LIB@&t@OBJS@,$LIB@&t@OBJS,;t t ++s,@LTLIBOBJS@,$LTLIBOBJS,;t t ++CEOF ++ ++_ACEOF ++ ++ cat >>$CONFIG_STATUS <<\_ACEOF ++ # Split the substitutions into bite-sized pieces for seds with ++ # small command number limits, like on Digital OSF/1 and HP-UX. ++ ac_max_sed_lines=48 ++ ac_sed_frag=1 # Number of current file. ++ ac_beg=1 # First line for current file. ++ ac_end=$ac_max_sed_lines # Line after last line for current file. ++ ac_more_lines=: ++ ac_sed_cmds= ++ while $ac_more_lines; do ++ if test $ac_beg -gt 1; then ++ sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag ++ else ++ sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag ++ fi ++ if test ! -s $tmp/subs.frag; then ++ ac_more_lines=false ++ else ++ # The purpose of the label and of the branching condition is to ++ # speed up the sed processing (if there are no `@' at all, there ++ # is no need to browse any of the substitutions). ++ # These are the two extra sed commands mentioned above. ++ (echo ':t ++ /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed ++ if test -z "$ac_sed_cmds"; then ++ ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" ++ else ++ ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" ++ fi ++ ac_sed_frag=`expr $ac_sed_frag + 1` ++ ac_beg=$ac_end ++ ac_end=`expr $ac_end + $ac_max_sed_lines` ++ fi ++ done ++ if test -z "$ac_sed_cmds"; then ++ ac_sed_cmds=cat ++ fi ++fi # test -n "$CONFIG_FILES" ++ ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF ++for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue ++ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". ++ case $ac_file in ++ - | *:- | *:-:* ) # input from stdin ++ cat >$tmp/stdin ++ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ * ) ac_file_in=$ac_file.in ;; ++ esac ++ ++ # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. ++ ac_dir=`(dirname "$ac_file") 2>/dev/null || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ { if $as_mkdir_p; then ++ mkdir -p "$ac_dir" ++ else ++ as_dir="$ac_dir" ++ as_dirs= ++ while test ! -d "$as_dir"; do ++ as_dirs="$as_dir $as_dirs" ++ as_dir=`(dirname "$as_dir") 2>/dev/null || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ done ++ test ! -n "$as_dirs" || mkdir $as_dirs ++ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 ++echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} ++ { (exit 1); exit 1; }; }; } ++ ++ ac_builddir=. ++ ++if test "$ac_dir" != .; then ++ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` ++ # A "../" for each directory in $ac_dir_suffix. ++ ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` ++else ++ ac_dir_suffix= ac_top_builddir= ++fi ++ ++case $srcdir in ++ .) # No --srcdir option. We are building in place. ++ ac_srcdir=. ++ if test -z "$ac_top_builddir"; then ++ ac_top_srcdir=. ++ else ++ ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` ++ fi ;; ++ [\\/]* | ?:[\\/]* ) # Absolute path. ++ ac_srcdir=$srcdir$ac_dir_suffix; ++ ac_top_srcdir=$srcdir ;; ++ *) # Relative path. ++ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ++ ac_top_srcdir=$ac_top_builddir$srcdir ;; ++esac ++ ++# Do not use `cd foo && pwd` to compute absolute paths, because ++# the directories may not exist. ++case `pwd` in ++.) ac_abs_builddir="$ac_dir";; ++*) ++ case "$ac_dir" in ++ .) ac_abs_builddir=`pwd`;; ++ [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; ++ *) ac_abs_builddir=`pwd`/"$ac_dir";; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_builddir=${ac_top_builddir}.;; ++*) ++ case ${ac_top_builddir}. in ++ .) ac_abs_top_builddir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; ++ *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_srcdir=$ac_srcdir;; ++*) ++ case $ac_srcdir in ++ .) ac_abs_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; ++ *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; ++ esac;; ++esac ++case $ac_abs_builddir in ++.) ac_abs_top_srcdir=$ac_top_srcdir;; ++*) ++ case $ac_top_srcdir in ++ .) ac_abs_top_srcdir=$ac_abs_builddir;; ++ [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; ++ *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; ++ esac;; ++esac ++ ++ ++ case $INSTALL in ++ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; ++ *) ac_INSTALL=$ac_top_builddir$INSTALL ;; ++ esac ++ ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ if test x"$ac_file" = x-; then ++ configure_input= ++ else ++ configure_input="$ac_file. " ++ fi ++ configure_input=$configure_input"Generated from `echo $ac_file_in | ++ sed 's,.*/,,'` by configure." ++ ++ # First look for the input files in the build tree, otherwise in the ++ # src tree. ++ ac_file_inputs=`IFS=: ++ for f in $ac_file_in; do ++ case $f in ++ -) echo $tmp/stdin ;; ++ [\\/$]*) ++ # Absolute (can't be DOS-style, as IFS=:) ++ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 ++echo "$as_me: error: cannot find input file: $f" >&2;} ++ { (exit 1); exit 1; }; } ++ echo "$f";; ++ *) # Relative ++ if test -f "$f"; then ++ # Build tree ++ echo "$f" ++ elif test -f "$srcdir/$f"; then ++ # Source tree ++ echo "$srcdir/$f" ++ else ++ # /dev/null tree ++ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 ++echo "$as_me: error: cannot find input file: $f" >&2;} ++ { (exit 1); exit 1; }; } ++ fi;; ++ esac ++ done` || { (exit 1); exit 1; } ++ ++ if test x"$ac_file" != x-; then ++ { echo "$as_me:$LINENO: creating $ac_file" >&5 ++echo "$as_me: creating $ac_file" >&6;} ++ rm -f "$ac_file" ++ fi ++_ACEOF ++cat >>$CONFIG_STATUS <<_ACEOF ++ sed "$ac_vpsub ++$extrasub ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF ++:t ++/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++s,@configure_input@,$configure_input,;t t ++s,@srcdir@,$ac_srcdir,;t t ++s,@abs_srcdir@,$ac_abs_srcdir,;t t ++s,@top_srcdir@,$ac_top_srcdir,;t t ++s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t ++s,@builddir@,$ac_builddir,;t t ++s,@abs_builddir@,$ac_abs_builddir,;t t ++s,@top_builddir@,$ac_top_builddir,;t t ++s,@abs_top_builddir@,$ac_abs_top_builddir,;t t ++s,@INSTALL@,$ac_INSTALL,;t t ++" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out ++ rm -f $tmp/stdin ++ if test x"$ac_file" != x-; then ++ mv $tmp/out $ac_file ++ else ++ cat $tmp/out ++ rm -f $tmp/out ++ fi ++ ++done ++_ACEOF ++cat >>$CONFIG_STATUS <<\_ACEOF ++ ++# ++# CONFIG_HEADER section. ++# ++ ++# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where ++# NAME is the cpp macro being defined and VALUE is the value it is being given. ++# ++# ac_d sets the value in "#define NAME VALUE" lines. ++ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' ++ac_dB='[ ].*$,\1#\2' ++ac_dC=' ' ++ac_dD=',;t' ++# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". ++ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ++ac_uB='$,\1#\2define\3' ++ac_uC=' ' ++ac_uD=',;t' ++ ++for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue ++ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". ++ case $ac_file in ++ - | *:- | *:-:* ) # input from stdin ++ cat >$tmp/stdin ++ ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ++ ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; ++ * ) ac_file_in=$ac_file.in ;; ++ esac ++ ++ test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 ++echo "$as_me: creating $ac_file" >&6;} ++ ++ # First look for the input files in the build tree, otherwise in the ++ # src tree. ++ ac_file_inputs=`IFS=: ++ for f in $ac_file_in; do ++ case $f in ++ -) echo $tmp/stdin ;; ++ [\\/$]*) ++ # Absolute (can't be DOS-style, as IFS=:) ++ test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 ++echo "$as_me: error: cannot find input file: $f" >&2;} ++ { (exit 1); exit 1; }; } ++ # Do quote $f, to prevent DOS paths from being IFS'd. ++ echo "$f";; ++ *) # Relative ++ if test -f "$f"; then ++ # Build tree ++ echo "$f" ++ elif test -f "$srcdir/$f"; then ++ # Source tree ++ echo "$srcdir/$f" ++ else ++ # /dev/null tree ++ { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 ++echo "$as_me: error: cannot find input file: $f" >&2;} ++ { (exit 1); exit 1; }; } ++ fi;; ++ esac ++ done` || { (exit 1); exit 1; } ++ # Remove the trailing spaces. ++ sed 's/[ ]*$//' $ac_file_inputs >$tmp/in ++ ++_ACEOF ++ ++# Transform confdefs.h into two sed scripts, `conftest.defines' and ++# `conftest.undefs', that substitutes the proper values into ++# config.h.in to produce config.h. The first handles `#define' ++# templates, and the second `#undef' templates. ++# And first: Protect against being on the right side of a sed subst in ++# config.status. Protect against being in an unquoted here document ++# in config.status. ++rm -f conftest.defines conftest.undefs ++# Using a here document instead of a string reduces the quoting nightmare. ++# Putting comments in sed scripts is not portable. ++# ++# `end' is used to avoid that the second main sed command (meant for ++# 0-ary CPP macros) applies to n-ary macro definitions. ++# See the Autoconf documentation for `clear'. ++cat >confdef2sed.sed <<\_ACEOF ++s/[\\&,]/\\&/g ++s,[\\$`],\\&,g ++t clear ++: clear ++s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp ++t end ++s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp ++: end ++_ACEOF ++# If some macros were called several times there might be several times ++# the same #defines, which is useless. Nevertheless, we may not want to ++# sort them, since we want the *last* AC-DEFINE to be honored. ++uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines ++sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs ++rm -f confdef2sed.sed ++ ++# This sed command replaces #undef with comments. This is necessary, for ++# example, in the case of _POSIX_SOURCE, which is predefined and required ++# on some systems where configure will not decide to define it. ++cat >>conftest.undefs <<\_ACEOF ++s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, ++_ACEOF ++ ++# Break up conftest.defines because some shells have a limit on the size ++# of here documents, and old seds have small limits too (100 cmds). ++echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS ++echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS ++echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS ++echo ' :' >>$CONFIG_STATUS ++rm -f conftest.tail ++while grep . conftest.defines >/dev/null ++do ++ # Write a limited-size here document to $tmp/defines.sed. ++ echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS ++ # Speed up: don't consider the non `#define' lines. ++ echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS ++ # Work around the forget-to-reset-the-flag bug. ++ echo 't clr' >>$CONFIG_STATUS ++ echo ': clr' >>$CONFIG_STATUS ++ sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS ++ echo 'CEOF ++ sed -f $tmp/defines.sed $tmp/in >$tmp/out ++ rm -f $tmp/in ++ mv $tmp/out $tmp/in ++' >>$CONFIG_STATUS ++ sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail ++ rm -f conftest.defines ++ mv conftest.tail conftest.defines ++done ++rm -f conftest.defines ++echo ' fi # grep' >>$CONFIG_STATUS ++echo >>$CONFIG_STATUS ++ ++# Break up conftest.undefs because some shells have a limit on the size ++# of here documents, and old seds have small limits too (100 cmds). ++echo ' # Handle all the #undef templates' >>$CONFIG_STATUS ++rm -f conftest.tail ++while grep . conftest.undefs >/dev/null ++do ++ # Write a limited-size here document to $tmp/undefs.sed. ++ echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS ++ # Speed up: don't consider the non `#undef' ++ echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS ++ # Work around the forget-to-reset-the-flag bug. ++ echo 't clr' >>$CONFIG_STATUS ++ echo ': clr' >>$CONFIG_STATUS ++ sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS ++ echo 'CEOF ++ sed -f $tmp/undefs.sed $tmp/in >$tmp/out ++ rm -f $tmp/in ++ mv $tmp/out $tmp/in ++' >>$CONFIG_STATUS ++ sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail ++ rm -f conftest.undefs ++ mv conftest.tail conftest.undefs ++done ++rm -f conftest.undefs ++ ++cat >>$CONFIG_STATUS <<\_ACEOF ++ # Let's still pretend it is `configure' which instantiates (i.e., don't ++ # use $as_me), people would be surprised to read: ++ # /* config.h. Generated by config.status. */ ++ if test x"$ac_file" = x-; then ++ echo "/* Generated by configure. */" >$tmp/config.h ++ else ++ echo "/* $ac_file. Generated by configure. */" >$tmp/config.h ++ fi ++ cat $tmp/in >>$tmp/config.h ++ rm -f $tmp/in ++ if test x"$ac_file" != x-; then ++ if diff $ac_file $tmp/config.h >/dev/null 2>&1; then ++ { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 ++echo "$as_me: $ac_file is unchanged" >&6;} ++ else ++ ac_dir=`(dirname "$ac_file") 2>/dev/null || ++$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$ac_file" : 'X\(//\)[^/]' \| \ ++ X"$ac_file" : 'X\(//\)$' \| \ ++ X"$ac_file" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$ac_file" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ { if $as_mkdir_p; then ++ mkdir -p "$ac_dir" ++ else ++ as_dir="$ac_dir" ++ as_dirs= ++ while test ! -d "$as_dir"; do ++ as_dirs="$as_dir $as_dirs" ++ as_dir=`(dirname "$as_dir") 2>/dev/null || ++$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++ X"$as_dir" : 'X\(//\)[^/]' \| \ ++ X"$as_dir" : 'X\(//\)$' \| \ ++ X"$as_dir" : 'X\(/\)' \| \ ++ . : '\(.\)' 2>/dev/null || ++echo X"$as_dir" | ++ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } ++ /^X\(\/\/\)[^/].*/{ s//\1/; q; } ++ /^X\(\/\/\)$/{ s//\1/; q; } ++ /^X\(\/\).*/{ s//\1/; q; } ++ s/.*/./; q'` ++ done ++ test ! -n "$as_dirs" || mkdir $as_dirs ++ fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 ++echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} ++ { (exit 1); exit 1; }; }; } ++ ++ rm -f $ac_file ++ mv $tmp/config.h $ac_file ++ fi ++ else ++ cat $tmp/config.h ++ rm -f $tmp/config.h ++ fi ++done ++_ACEOF ++ ++cat >>$CONFIG_STATUS <<\_ACEOF ++ ++{ (exit 0); exit 0; } ++_ACEOF ++chmod +x $CONFIG_STATUS ++ac_clean_files=$ac_clean_files_save ++ ++ ++# configure is writing to config.log, and then calls config.status. ++# config.status does its own redirection, appending to config.log. ++# Unfortunately, on DOS this fails, as config.log is still kept open ++# by configure, so config.status won't be able to write to it; its ++# output is simply discarded. So we exec the FD to /dev/null, ++# effectively closing config.log, so it can be properly (re)opened and ++# appended to by config.status. When coming back to configure, we ++# need to make the FD available again. ++if test "$no_create" != yes; then ++ ac_cs_success=: ++ ac_config_status_args= ++ test "$silent" = yes && ++ ac_config_status_args="$ac_config_status_args --quiet" ++ exec 5>/dev/null ++ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false ++ exec 5>>config.log ++ # Use ||, not &&, to avoid exiting from the if with $? = 1, which ++ # would make configure fail if this is the last instruction. ++ $ac_cs_success || { (exit 1); exit 1; } ++fi ++ ++ ++chmod 755 $srcdir/snddevices ++ ++if test "$CONFIG_SND_MODULE" = y; then ++ echo "Hacking autoconf.h..." ++ rm -f include/linux/autoconf.h ++ mkdir -p include/linux ++ grep -v CONFIG_SND_ $CONFIG_SND_KERNELDIR/include/linux/autoconf.h > include/linux/autoconf.h ++ cat include/autoconf-extra.h >> include/linux/autoconf.h ++ cat include/config1.h >> include/linux/autoconf.h ++else ++ rm -f include/linux/autoconf.h ++fi +diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/requests alsa-driver-1.0.4/autom4te.cache/requests +--- /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/requests 1969-12-31 19:00:00.000000000 -0500 ++++ alsa-driver-1.0.4/autom4te.cache/requests 2004-04-13 15:44:22.000000000 -0400 +@@ -0,0 +1,116 @@ ++# This file was generated by Autom4te Sat Mar 13 12:27:59 PST 2004. ++# It contains the lists of macros which have been traced. ++# It can be safely removed. ++ ++@request = ( ++ bless( [ ++ '0', ++ 1, ++ [ ++ '/usr/share/autoconf' ++ ], ++ [ ++ '/usr/share/autoconf/autoconf/autoconf.m4f', ++ 'aclocal.m4', ++ 'configure.in' ++ ], ++ { ++ 'm4_pattern_forbid' => 1, ++ 'AC_CONFIG_LIBOBJ_DIR' => 1, ++ 'AC_TYPE_OFF_T' => 1, ++ 'AC_C_VOLATILE' => 1, ++ 'AC_FUNC_CLOSEDIR_VOID' => 1, ++ 'AC_REPLACE_FNMATCH' => 1, ++ 'AC_PROG_LIBTOOL' => 1, ++ 'AC_FUNC_STAT' => 1, ++ 'AC_HEADER_TIME' => 1, ++ 'AC_FUNC_WAIT3' => 1, ++ 'AM_AUTOMAKE_VERSION' => 1, ++ 'AC_STRUCT_TM' => 1, ++ 'AC_FUNC_LSTAT' => 1, ++ 'AC_TYPE_MODE_T' => 1, ++ 'AC_FUNC_GETMNTENT' => 1, ++ 'AC_FUNC_STRTOD' => 1, ++ 'AC_CHECK_HEADERS' => 1, ++ 'AC_FUNC_STRNLEN' => 1, ++ 'm4_sinclude' => 1, ++ 'AC_PROG_CXX' => 1, ++ 'AC_PATH_X' => 1, ++ 'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1, ++ 'AC_PROG_AWK' => 1, ++ '_m4_warn' => 1, ++ 'AC_HEADER_STDC' => 1, ++ 'AC_HEADER_MAJOR' => 1, ++ 'AC_FUNC_ERROR_AT_LINE' => 1, ++ 'AC_PROG_GCC_TRADITIONAL' => 1, ++ 'AC_LIBSOURCE' => 1, ++ 'AC_FUNC_MBRTOWC' => 1, ++ 'AC_STRUCT_ST_BLOCKS' => 1, ++ 'AC_TYPE_SIGNAL' => 1, ++ 'AC_TYPE_UID_T' => 1, ++ 'AC_CONFIG_AUX_DIR' => 1, ++ 'AC_PROG_MAKE_SET' => 1, ++ 'sinclude' => 1, ++ 'm4_pattern_allow' => 1, ++ 'AC_DEFINE_TRACE_LITERAL' => 1, ++ 'AC_FUNC_STRERROR_R' => 1, ++ 'AC_PROG_CC' => 1, ++ 'AC_FUNC_FORK' => 1, ++ 'AC_DECL_SYS_SIGLIST' => 1, ++ 'AC_FUNC_VPRINTF' => 1, ++ 'AC_FUNC_STRCOLL' => 1, ++ 'AC_PROG_YACC' => 1, ++ 'AC_INIT' => 1, ++ 'AC_STRUCT_TIMEZONE' => 1, ++ 'AC_FUNC_CHOWN' => 1, ++ 'AC_SUBST' => 1, ++ 'AC_FUNC_ALLOCA' => 1, ++ 'AC_CANONICAL_HOST' => 1, ++ 'AC_FUNC_GETPGRP' => 1, ++ 'AC_PROG_RANLIB' => 1, ++ 'AM_INIT_AUTOMAKE' => 1, ++ 'AC_FUNC_SETPGRP' => 1, ++ 'AC_CONFIG_SUBDIRS' => 1, ++ 'AC_FUNC_MMAP' => 1, ++ 'AC_FUNC_REALLOC' => 1, ++ 'AC_TYPE_SIZE_T' => 1, ++ 'AC_CONFIG_LINKS' => 1, ++ 'AC_CHECK_TYPES' => 1, ++ 'AC_CHECK_MEMBERS' => 1, ++ 'AM_MAINTAINER_MODE' => 1, ++ 'AC_FUNC_UTIME_NULL' => 1, ++ 'AC_FUNC_SELECT_ARGTYPES' => 1, ++ 'AC_FUNC_STRFTIME' => 1, ++ 'AC_HEADER_STAT' => 1, ++ 'AC_C_INLINE' => 1, ++ 'AC_PROG_CPP' => 1, ++ 'AC_TYPE_PID_T' => 1, ++ 'AC_C_CONST' => 1, ++ 'AC_PROG_LEX' => 1, ++ 'AC_CONFIG_FILES' => 1, ++ 'include' => 1, ++ 'AC_FUNC_SETVBUF_REVERSED' => 1, ++ 'AC_PROG_INSTALL' => 1, ++ 'AM_GNU_GETTEXT' => 1, ++ 'AC_FUNC_OBSTACK' => 1, ++ 'AC_CHECK_LIB' => 1, ++ 'AC_FUNC_MALLOC' => 1, ++ 'AC_FUNC_GETGROUPS' => 1, ++ 'AC_FUNC_GETLOADAVG' => 1, ++ 'AH_OUTPUT' => 1, ++ 'AC_FUNC_FSEEKO' => 1, ++ 'AM_PROG_CC_C_O' => 1, ++ 'AM_CONDITIONAL' => 1, ++ 'AC_CANONICAL_SYSTEM' => 1, ++ 'AC_FUNC_MKTIME' => 1, ++ 'AC_CONFIG_HEADERS' => 1, ++ 'AC_HEADER_SYS_WAIT' => 1, ++ 'AC_FUNC_MEMCMP' => 1, ++ 'AC_PROG_LN_S' => 1, ++ 'm4_include' => 1, ++ 'AC_HEADER_DIRENT' => 1, ++ 'AC_CHECK_FUNCS' => 1 ++ } ++ ], 'Autom4te::Request' ) ++ ); ++ +diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/traces.0 alsa-driver-1.0.4/autom4te.cache/traces.0 +--- /home/dbharris/source/debian/build/alsa-driver-1.0.4/autom4te.cache/traces.0 1969-12-31 19:00:00.000000000 -0500 ++++ alsa-driver-1.0.4/autom4te.cache/traces.0 2004-04-13 15:44:22.000000000 -0400 +@@ -0,0 +1,1043 @@ ++m4trace:configure.in:6: -1- AC_INIT([acore/sound.patch]) ++m4trace:configure.in:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) ++m4trace:configure.in:6: -1- m4_pattern_forbid([_AC_]) ++m4trace:configure.in:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) ++m4trace:configure.in:6: -1- m4_pattern_allow([^AS_FLAGS$]) ++m4trace:configure.in:6: -1- m4_pattern_forbid([^_?m4_]) ++m4trace:configure.in:6: -1- m4_pattern_forbid([^dnl$]) ++m4trace:configure.in:6: -1- m4_pattern_forbid([^_?AS_]) ++m4trace:configure.in:6: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}]) ++m4trace:configure.in:6: -1- AC_SUBST([PATH_SEPARATOR]) ++m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) ++m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) ++m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) ++m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) ++m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) ++m4trace:configure.in:6: -1- AC_SUBST([exec_prefix], [NONE]) ++m4trace:configure.in:6: -1- AC_SUBST([prefix], [NONE]) ++m4trace:configure.in:6: -1- AC_SUBST([program_transform_name], [s,x,x,]) ++m4trace:configure.in:6: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) ++m4trace:configure.in:6: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) ++m4trace:configure.in:6: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) ++m4trace:configure.in:6: -1- AC_SUBST([datadir], ['${prefix}/share']) ++m4trace:configure.in:6: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) ++m4trace:configure.in:6: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) ++m4trace:configure.in:6: -1- AC_SUBST([localstatedir], ['${prefix}/var']) ++m4trace:configure.in:6: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) ++m4trace:configure.in:6: -1- AC_SUBST([includedir], ['${prefix}/include']) ++m4trace:configure.in:6: -1- AC_SUBST([oldincludedir], ['/usr/include']) ++m4trace:configure.in:6: -1- AC_SUBST([infodir], ['${prefix}/info']) ++m4trace:configure.in:6: -1- AC_SUBST([mandir], ['${prefix}/man']) ++m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) ++m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ ++#undef PACKAGE_NAME]) ++m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) ++m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ ++#undef PACKAGE_TARNAME]) ++m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) ++m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ ++#undef PACKAGE_VERSION]) ++m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) ++m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ ++#undef PACKAGE_STRING]) ++m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) ++m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ ++#undef PACKAGE_BUGREPORT]) ++m4trace:configure.in:6: -1- AC_SUBST([build_alias]) ++m4trace:configure.in:6: -1- AC_SUBST([host_alias]) ++m4trace:configure.in:6: -1- AC_SUBST([target_alias]) ++m4trace:configure.in:6: -1- AC_SUBST([DEFS]) ++m4trace:configure.in:6: -1- AC_SUBST([ECHO_C]) ++m4trace:configure.in:6: -1- AC_SUBST([ECHO_N]) ++m4trace:configure.in:6: -1- AC_SUBST([ECHO_T]) ++m4trace:configure.in:6: -1- AC_SUBST([LIBS]) ++m4trace:configure.in:11: -1- AC_PROG_CC ++m4trace:configure.in:11: -1- AC_SUBST([CC]) ++m4trace:configure.in:11: -1- AC_SUBST([CFLAGS]) ++m4trace:configure.in:11: -1- AC_SUBST([LDFLAGS]) ++m4trace:configure.in:11: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.in:11: -1- AC_SUBST([CC]) ++m4trace:configure.in:11: -1- AC_SUBST([ac_ct_CC]) ++m4trace:configure.in:11: -1- AC_SUBST([CC]) ++m4trace:configure.in:11: -1- AC_SUBST([ac_ct_CC]) ++m4trace:configure.in:11: -1- AC_SUBST([CC]) ++m4trace:configure.in:11: -1- AC_SUBST([CC]) ++m4trace:configure.in:11: -1- AC_SUBST([ac_ct_CC]) ++m4trace:configure.in:11: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) ++m4trace:configure.in:11: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) ++m4trace:configure.in:12: -1- AC_PROG_RANLIB ++m4trace:configure.in:12: -1- AC_SUBST([RANLIB]) ++m4trace:configure.in:12: -1- AC_SUBST([ac_ct_RANLIB]) ++m4trace:configure.in:13: -1- AC_PROG_INSTALL ++m4trace:configure.in:13: -1- AC_SUBST([INSTALL_PROGRAM]) ++m4trace:configure.in:13: -1- AC_SUBST([INSTALL_SCRIPT]) ++m4trace:configure.in:13: -1- AC_SUBST([INSTALL_DATA]) ++m4trace:configure.in:18: -1- AC_SUBST([AR]) ++m4trace:configure.in:19: -1- AC_SUBST([AS]) ++m4trace:configure.in:22: -1- AC_HEADER_STDC ++m4trace:configure.in:22: -1- AC_PROG_CPP ++m4trace:configure.in:22: -1- AC_SUBST([CPP]) ++m4trace:configure.in:22: -1- AC_SUBST([CPPFLAGS]) ++m4trace:configure.in:22: -1- AC_SUBST([CPP]) ++m4trace:configure.in:22: -1- AC_SUBST([EGREP]) ++m4trace:configure.in:22: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) ++m4trace:configure.in:22: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ ++#undef STDC_HEADERS]) ++m4trace:configure.in:23: -1- AC_CONFIG_HEADERS([include/config.h include/config1.h include/version.h include/autoconf-extra.h]) ++m4trace:configure.in:27: -1- AC_C_CONST ++m4trace:configure.in:27: -1- AC_DEFINE_TRACE_LITERAL([const]) ++m4trace:configure.in:27: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ ++#undef const]) ++m4trace:configure.in:28: -1- AC_C_INLINE ++m4trace:configure.in:28: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler ++ calls it, or to nothing if \'inline\' is not supported under any name. */ ++#ifndef __cplusplus ++#undef inline ++#endif]) ++m4trace:configure.in:29: -1- AC_HEADER_TIME ++m4trace:configure.in:29: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) ++m4trace:configure.in:29: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ ++#undef TIME_WITH_SYS_TIME]) ++m4trace:configure.in:32: -1- AC_PROG_GCC_TRADITIONAL ++m4trace:configure.in:37: -1- AC_SUBST([SRCDIR]) ++m4trace:configure.in:49: -1- AC_SUBST([CROSS_COMPILE]) ++m4trace:configure.in:76: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_KERNELDIR]) ++m4trace:configure.in:78: -1- AC_SUBST([CONFIG_SND_KERNELDIR]) ++m4trace:configure.in:137: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... ++configure.in:137: the top level]) ++m4trace:configure.in:151: -1- AC_SUBST([kaversion]) ++m4trace:configure.in:152: -1- AC_SUBST([kversion]) ++m4trace:configure.in:153: -1- AC_SUBST([kpatchlevel]) ++m4trace:configure.in:154: -1- AC_SUBST([ksublevel]) ++m4trace:configure.in:155: -1- AC_SUBST([kextraversion]) ++m4trace:configure.in:414: -1- AC_SUBST([NEW_KBUILD]) ++m4trace:configure.in:418: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:370: CHECK_KERNEL_CONFIG_BUILTIN is expanded from... ++configure.in:418: the top level]) ++m4trace:configure.in:422: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:422: the top level]) ++m4trace:configure.in:423: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:440: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:440: the top level]) ++m4trace:configure.in:482: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_DUMP_STACK]) ++m4trace:configure.in:484: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_DUMP_STACK]) ++m4trace:configure.in:488: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:488: the top level]) ++m4trace:configure.in:490: -1- AC_SUBST([CONFIG_SND_MVERSION]) ++m4trace:configure.in:494: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:494: the top level]) ++m4trace:configure.in:495: -1- AC_SUBST([CONFIG_PCI]) ++m4trace:configure.in:498: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:498: the top level]) ++m4trace:configure.in:499: -1- AC_SUBST([CONFIG_EXPERIMENTAL]) ++m4trace:configure.in:512: -1- AC_SUBST([CONFIG_SGI]) ++m4trace:configure.in:536: -1- AC_SUBST([moddir]) ++m4trace:configure.in:537: -1- AC_SUBST([modsubdir]) ++m4trace:configure.in:538: -1- AC_SUBST([moddir_tree]) ++m4trace:configure.in:549: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VERBOSE_PRINTK]) ++m4trace:configure.in:567: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DEBUG]) ++m4trace:configure.in:572: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DEBUG]) ++m4trace:configure.in:574: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DEBUG_MEMORY]) ++m4trace:configure.in:579: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DEBUG]) ++m4trace:configure.in:581: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DEBUG_MEMORY]) ++m4trace:configure.in:583: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DEBUG_DETECT]) ++m4trace:configure.in:592: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:592: the top level]) ++m4trace:configure.in:691: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:691: the top level]) ++m4trace:configure.in:929: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:929: the top level]) ++m4trace:configure.in:929: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... ++autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:929: the top level]) ++m4trace:configure.in:941: -1- AC_SUBST([processor]) ++m4trace:configure.in:942: -1- AC_SUBST([LD]) ++m4trace:configure.in:943: -1- AC_SUBST([CONFIG_X86]) ++m4trace:configure.in:944: -1- AC_SUBST([CONFIG_ALPHA]) ++m4trace:configure.in:945: -1- AC_SUBST([CONFIG_L3]) ++m4trace:configure.in:946: -1- AC_SUBST([CONFIG_ARM]) ++m4trace:configure.in:947: -1- AC_SUBST([CONFIG_PPC]) ++m4trace:configure.in:948: -1- AC_SUBST([CONFIG_ISA]) ++m4trace:configure.in:949: -1- AC_SUBST([CONFIG_PARISC]) ++m4trace:configure.in:950: -1- AC_SUBST([CONFIG_SND_BIT32_EMUL]) ++m4trace:configure.in:951: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ISA]) ++m4trace:configure.in:952: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_BIT32_EMUL_MODULE]) ++m4trace:configure.in:955: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:955: the top level]) ++m4trace:configure.in:963: -1- AC_SUBST([msmp]) ++m4trace:configure.in:967: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:967: the top level]) ++m4trace:configure.in:968: -1- AC_SUBST([CONFIG_VIDEO_DEV]) ++m4trace:configure.in:976: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_ISAPNP_KERNEL]) ++m4trace:configure.in:981: -1- AC_SUBST([CONFIG_ISAPNP_KERNEL]) ++m4trace:configure.in:988: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_PNP_KERNEL]) ++m4trace:configure.in:993: -1- AC_SUBST([CONFIG_PNP_KERNEL]) ++m4trace:configure.in:997: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:997: the top level]) ++m4trace:configure.in:999: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:999: the top level]) ++m4trace:configure.in:1031: -1- AC_SUBST([CONFIG_ISAPNP]) ++m4trace:configure.in:1033: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ISAPNP]) ++m4trace:configure.in:1035: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PNP]) ++m4trace:configure.in:1039: -1- AC_SUBST([CONFIG_PNP]) ++m4trace:configure.in:1058: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1058: the top level]) ++m4trace:configure.in:1063: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_STRLCPY]) ++m4trace:configure.in:1082: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1082: the top level]) ++m4trace:configure.in:1087: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_SNPRINTF]) ++m4trace:configure.in:1106: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1106: the top level]) ++m4trace:configure.in:1111: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_SCNPRINTF]) ++m4trace:configure.in:1131: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1131: the top level]) ++m4trace:configure.in:1136: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_VMALLOC_TO_PAGE]) ++m4trace:configure.in:1154: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1154: the top level]) ++m4trace:configure.in:1159: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_OLD_REQUEST_MODULE]) ++m4trace:configure.in:1179: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1179: the top level]) ++m4trace:configure.in:1184: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_PDE]) ++m4trace:configure.in:1203: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1203: the top level]) ++m4trace:configure.in:1207: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK]) ++m4trace:configure.in:1226: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1226: the top level]) ++m4trace:configure.in:1230: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_TTY_COUNT_ATOMIC]) ++m4trace:configure.in:1250: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1250: the top level]) ++m4trace:configure.in:1255: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_VIDEO_GET_DRVDATA]) ++m4trace:configure.in:1282: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1282: the top level]) ++m4trace:configure.in:1287: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_OLD_KILL_FASYNC]) ++m4trace:configure.in:1305: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1305: the top level]) ++m4trace:configure.in:1310: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_DMA_ADDR_T]) ++m4trace:configure.in:1331: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... ++configure.in:1331: the top level]) ++m4trace:configure.in:1336: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_HAVE_MUTEX_MACROS]) ++m4trace:configure.in:1370: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VERSION]) ++m4trace:configure.in:1371: -1- AC_SUBST([CONFIG_SND_VERSION]) ++m4trace:configure.in:1373: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DATE]) ++m4trace:configure.in:1374: -1- AC_SUBST([CONFIG_SND_DATE]) ++m4trace:configure.in:1386: -1- AC_SUBST([CONFIG_SND_SEQUENCER]) ++m4trace:configure.in:1388: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SEQUENCER_MODULE]) ++m4trace:configure.in:1389: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SEQ_DUMMY_MODULE]) ++m4trace:configure.in:1405: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OSSEMUL]) ++m4trace:configure.in:1406: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MIXER_OSS_MODULE]) ++m4trace:configure.in:1407: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_OSS_MODULE]) ++m4trace:configure.in:1409: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SEQUENCER_OSS]) ++m4trace:configure.in:1444: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:1444: the top level]) ++m4trace:configure.in:1447: -1- AC_SUBST([CONFIG_SND_RTCTIMER]) ++m4trace:configure.in:1448: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RTCTIMER_MODULE]) ++m4trace:configure.in:1450: -1- AC_SUBST([CONFIG_RTC]) ++m4trace:configure.in:1453: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:1453: the top level]) ++m4trace:configure.in:1455: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:1455: the top level]) ++m4trace:configure.in:1458: -1- AC_SUBST([CONFIG_USB]) ++m4trace:configure.in:1470: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:1470: the top level]) ++m4trace:configure.in:1472: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:1472: the top level]) ++m4trace:configure.in:1488: -1- AC_SUBST([CONFIG_PCMCIA]) ++m4trace:configure.in:1491: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. ++You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... ++configure.in:396: CHECK_KERNEL_CONFIG is expanded from... ++configure.in:1491: the top level]) ++m4trace:configure.in:1492: -1- AC_SUBST([CONFIG_X86_PC9800]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL4_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VX_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SEQ_DUMMY_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DUMMY_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VIRMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MTPAV_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SERIAL_U16550_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SERIALMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AD1816A_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AD1848_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4231_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4232_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4236_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PC98_CS4232_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_X86_PC9800_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES968_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES1688_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES18XX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_GUSCLASSIC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_GUSEXTREME_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_GUSMAX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTERWAVE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTERWAVE_STB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPTI92X_AD1848_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPTI92X_CS4231_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPTI93X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SB8_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SB16_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SBAWE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SB16_CSP]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_WAVEFRONT_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ALS100_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AZT2320_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CMI8330_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DT019X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3SA2_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SGALAXY_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SSCAPE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MSND_PINNACLE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ALI5451_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ATIIXP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AU8810_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AU8820_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AU8830_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AZT3328_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_BT87X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS46XX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS46XX_NEW_DSP]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4281_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_EMU10K1_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_KORG1212_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MIXART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_NM256_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RME32_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RME96_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RME9652_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HDSP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TRIDENT_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_YMFPCI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ALS4000_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CMIPCI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ENS1370_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ENS1371_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES1938_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES1968_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MAESTRO3_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_FM801_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_FM801_TEA575X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ICE1712_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ICE1724_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTEL8X0_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTEL8X0M_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SONICVIBES_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VIA82XX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VX222_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PDPLUS_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HDSPM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_POWERMAC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SA11XX_UDA1341_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_USB_AUDIO_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_USB_USX2Y_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VXPOCKET_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VXP440_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PDAUDIOCF_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SUN_AMD7930_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SUN_CS4231_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HARMONY_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SEQ_DUMMY_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DUMMY_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VIRMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MTPAV_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SERIAL_U16550_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SERIALMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AD1816A_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AD1848_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4231_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4232_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4236_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PC98_CS4232_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES968_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES1688_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES18XX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_GUSCLASSIC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_GUSEXTREME_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_GUSMAX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTERWAVE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTERWAVE_STB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL4_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPTI92X_AD1848_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL4_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPTI92X_CS4231_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPTI93X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SB8_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SB16_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SBAWE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SB16_CSP]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_WAVEFRONT_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ALS100_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AZT2320_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CMI8330_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_DT019X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3SA2_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SGALAXY_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SSCAPE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MSND_PINNACLE_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ALI5451_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ATIIXP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AU8810_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AU8820_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AU8830_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AZT3328_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_BT87X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS46XX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS46XX_NEW_DSP]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CS4281_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_EMU10K1_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_KORG1212_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MIXART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_NM256_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RME32_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RME96_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RME9652_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HDSP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TRIDENT_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_YMFPCI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ALS4000_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_CMIPCI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ENS1370_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ENS1371_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES1938_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ES1968_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MAESTRO3_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_FM801_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_FM801_TEA575X_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ICE1712_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_ICE1724_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTEL8X0_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_INTEL8X0M_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_OPL3_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SONICVIBES_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MPU401_UART_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_AC97_CODEC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VIA82XX_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VX_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VX222_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PDPLUS_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HDSPM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_POWERMAC_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SA11XX_UDA1341_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_USB_AUDIO_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_RAWMIDI_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_USB_AUDIO_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_USB_USX2Y_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VX_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VXPOCKET_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HWDEP_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VX_LIB_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_VXP440_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PDAUDIOCF_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SUN_AMD7930_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_SUN_CS4231_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_TIMER_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_PCM_MODULE]) ++m4trace:configure.in:1495: -1- AC_DEFINE_TRACE_LITERAL([CONFIG_SND_HARMONY_MODULE]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SOUND]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_BIT32_EMUL]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SPARC64]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_PPC64]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_X86_64]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_IA32_EMULATION]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_TIMER]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_PCM]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_HWDEP]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_RAWMIDI]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SEQUENCER]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SEQ_DUMMY]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_OSSEMUL]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_MIXER_OSS]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_PCM_OSS]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SEQUENCER_OSS]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_RTCTIMER]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_RTC]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_VERBOSE_PRINTK]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_DEBUG]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_DEBUG_MEMORY]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_DEBUG_DETECT]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_MPU401_UART]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_OPL3_LIB]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_OPL4_LIB]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_VX_LIB]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_DUMMY]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_VIRMIDI]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_MTPAV]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SERIAL_U16550]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_MPU401]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SERIALMIDI]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_ISA]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AD1816A]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_ISAPNP]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AD1848]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CS4231]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CS4232]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CS4236]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_PC98_CS4232]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_X86_PC9800]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ES968]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ES1688]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ES18XX]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_GUSCLASSIC]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_GUSEXTREME]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_GUSMAX]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_INTERWAVE]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_INTERWAVE_STB]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_OPTI92X_AD1848]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_OPTI92X_CS4231]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_OPTI93X]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SB8]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SB16]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SBAWE]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SB16_CSP]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_WAVEFRONT]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ALS100]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AZT2320]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CMI8330]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_DT019X]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_OPL3SA2]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SGALAXY]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SSCAPE]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_MSND_PINNACLE]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_PCI]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AC97_CODEC]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ALI5451]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ATIIXP]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AU8810]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AU8820]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AU8830]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_AZT3328]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_EXPERIMENTAL]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_BT87X]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CS46XX]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CS46XX_NEW_DSP]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CS4281]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_EMU10K1]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_KORG1212]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_MIXART]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_NM256]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_RME32]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_RME96]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_RME9652]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_HDSP]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_TRIDENT]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_YMFPCI]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ALS4000]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_CMIPCI]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ENS1370]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ENS1371]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ES1938]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ES1968]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_MAESTRO3]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_FM801]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_FM801_TEA575X]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_VIDEO_DEV]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ICE1712]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_ICE1724]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_INTEL8X0]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_INTEL8X0M]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SONICVIBES]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_VIA82XX]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_VX222]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_PDPLUS]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_HDSPM]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_PPC]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_POWERMAC]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_ARM]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SA11XX_UDA1341]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_ARCH_SA1100]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_L3]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_USB]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_USB_AUDIO]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_USB_USX2Y]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_PCMCIA]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_VXPOCKET]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_VXP440]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_PDAUDIOCF]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SPARC32]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SUN_AMD7930]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SBUS]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_SUN_CS4231]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_PARISC]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SND_HARMONY]) ++m4trace:configure.in:1507: -1- AC_SUBST([CONFIG_SOUND_PRIME]) ++m4trace:configure.in:1515: -1- AC_SUBST([c_opts]) ++m4trace:configure.in:1516: -1- AC_SUBST([m_opts]) ++m4trace:configure.in:1517: -1- AC_SUBST([GENKSYMS]) ++m4trace:configure.in:1518: -1- AC_SUBST([EXTRA_INCLUDES]) ++m4trace:configure.in:1519: -1- AC_SUBST([KERNEL_INC]) ++m4trace:configure.in:1524: -1- AC_CONFIG_FILES([version Makefile.conf snddevices \ ++ utils/alsa-driver.spec utils/buildrpm toplevel.config \ ++ utils/alsasound utils/alsasound.posix]) ++m4trace:configure.in:1524: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. ++You should run autoupdate.], []) ++m4trace:configure.in:1524: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) ++m4trace:configure.in:1524: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +diff -urNad /home/dbharris/source/debian/build/alsa-driver-1.0.4/configure alsa-driver-1.0.4/configure +--- /home/dbharris/source/debian/build/alsa-driver-1.0.4/configure 2004-04-13 15:43:16.000000000 -0400 ++++ alsa-driver-1.0.4/configure 2004-04-13 15:44:22.000000000 -0400 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. @@ -68,7 +12793,7 @@ # IFS -@@ -885,12 +887,45 @@ +@@ -887,12 +889,45 @@ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac @@ -120,7 +12845,7 @@ cd $ac_dir # Check for guested configure; otherwise get Cygnus style configure. -@@ -907,7 +942,7 @@ +@@ -909,7 +944,7 @@ else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi @@ -129,7 +12854,7 @@ done fi -@@ -927,7 +962,7 @@ +@@ -929,7 +964,7 @@ running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was @@ -138,7 +12863,7 @@ $ $0 $@ -@@ -1103,7 +1138,7 @@ +@@ -1105,7 +1140,7 @@ echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 @@ -147,7 +12872,7 @@ rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 -@@ -1818,10 +1853,19 @@ +@@ -1820,10 +1855,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -168,7 +12893,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -1835,7 +1879,7 @@ +@@ -1837,7 +1881,7 @@ ac_compiler_gnu=no fi @@ -177,7 +12902,7 @@ ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -@@ -1867,10 +1911,19 @@ +@@ -1869,10 +1913,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -198,7 +12923,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -1884,7 +1937,7 @@ +@@ -1886,7 +1939,7 @@ ac_cv_prog_cc_g=no fi @@ -207,7 +12932,7 @@ fi echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 -@@ -1938,6 +1991,16 @@ +@@ -1940,6 +1993,16 @@ va_end (v); return s; } @@ -224,7 +12949,7 @@ int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; -@@ -1964,10 +2027,19 @@ +@@ -1966,10 +2029,19 @@ CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -245,7 +12970,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -1981,7 +2053,7 @@ +@@ -1983,7 +2055,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 fi @@ -254,7 +12979,7 @@ done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC -@@ -2009,10 +2081,19 @@ +@@ -2011,10 +2083,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -275,7 +13000,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -2045,10 +2126,19 @@ +@@ -2047,10 +2128,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -296,7 +13021,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -2062,7 +2152,7 @@ +@@ -2064,7 +2154,7 @@ continue fi @@ -305,7 +13030,7 @@ cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF -@@ -2080,10 +2170,19 @@ +@@ -2082,10 +2172,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -326,7 +13051,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -2096,7 +2195,7 @@ +@@ -2098,7 +2197,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 fi @@ -335,7 +13060,7 @@ done rm -f conftest* if test -n "$ac_declaration"; then -@@ -2110,7 +2209,7 @@ +@@ -2112,7 +2211,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 fi @@ -344,7 +13069,7 @@ ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -@@ -2358,6 +2457,7 @@ +@@ -2360,6 +2459,7 @@ (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag @@ -352,7 +13077,7 @@ else ac_cpp_err= fi -@@ -2395,6 +2495,7 @@ +@@ -2397,6 +2497,7 @@ (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag @@ -360,7 +13085,7 @@ else ac_cpp_err= fi -@@ -2463,6 +2564,7 @@ +@@ -2465,6 +2566,7 @@ (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag @@ -368,7 +13093,7 @@ else ac_cpp_err= fi -@@ -2500,6 +2602,7 @@ +@@ -2502,6 +2604,7 @@ (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag @@ -376,7 +13101,7 @@ else ac_cpp_err= fi -@@ -2580,10 +2683,19 @@ +@@ -2582,10 +2685,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -397,7 +13122,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -2597,7 +2709,7 @@ +@@ -2599,7 +2711,7 @@ ac_cv_header_stdc=no fi @@ -406,7 +13131,7 @@ if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -@@ -2696,7 +2808,7 @@ +@@ -2698,7 +2810,7 @@ ( exit $ac_status ) ac_cv_header_stdc=no fi @@ -415,7 +13140,7 @@ fi fi fi -@@ -2781,10 +2893,19 @@ +@@ -2783,10 +2895,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -436,7 +13161,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -2798,7 +2919,7 @@ +@@ -2800,7 +2921,7 @@ ac_cv_c_const=no fi @@ -445,7 +13170,7 @@ fi echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 echo "${ECHO_T}$ac_cv_c_const" >&6 -@@ -2832,10 +2953,19 @@ +@@ -2834,10 +2955,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -466,7 +13191,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -2848,23 +2978,27 @@ +@@ -2850,23 +2980,27 @@ sed 's/^/| /' conftest.$ac_ext >&5 fi @@ -503,7 +13228,7 @@ esac echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -@@ -2893,10 +3027,19 @@ +@@ -2895,10 +3029,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -524,7 +13249,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -2910,7 +3053,7 @@ +@@ -2912,7 +3055,7 @@ ac_cv_header_time=no fi @@ -533,7 +13258,7 @@ fi echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 echo "${ECHO_T}$ac_cv_header_time" >&6 -@@ -3119,7 +3262,7 @@ +@@ -3252,7 +3395,7 @@ ( exit $ac_status ) kaversion="" fi @@ -542,7 +13267,207 @@ fi fi -@@ -3144,202 +3287,6 @@ +@@ -3273,405 +3416,10 @@ + + + +-echo "$as_me:$LINENO: checking for GCC version" >&5 +-echo $ECHO_N "checking for GCC version... $ECHO_C" >&6 +-ac_save_CFLAGS="$CFLAGS" +-CFLAGS="$CFLAGS $KERNEL_INC $HACK_KERNEL_INC" +-if test "${kernel_gcc+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- if test "$cross_compiling" = yes; then +- kernel_compiler="" +-else +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +- +-#include +-#include +-#include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" +-int main() +-{ +- FILE *f; +- char compiler[128]; +- char *ptr, *dptr; +-#ifdef LINUX_COMPILER +- f=fopen("./conftestdata","w"); +- if (f) { +- for (ptr = LINUX_COMPILER, dptr = compiler; *ptr != '\0' && *ptr != ' ' && *ptr != '\t'; ptr++, dptr++) +- *dptr = *ptr; +- if (*ptr != '\0' && (*ptr == ' ' || *ptr == '\t')) +- ptr++; +- if (!strncmp(ptr, "version", 7)) +- ptr += 7; +- if (*ptr != '\0' && (*ptr == ' ' || *ptr == '\t')) +- ptr++; +- *dptr++ = ' '; +- for (; *ptr != '\0' && *ptr != '\n'; ptr++, dptr++) +- *dptr = *ptr; +- *dptr = '\t'; +- *dptr = '\0'; +- fprintf(f,"%s\n",compiler); +- fclose(f); +- } +- exit(0); +-#else +- exit(1); +-#endif +-} +-_ACEOF +-rm -f conftest$ac_exeext +-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && { ac_try='./conftest$ac_exeext' +- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- kernel_compiler=`cat conftestdata` +-else +- echo "$as_me: program exited with status $ac_status" >&5 +-echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +-( exit $ac_status ) +-kernel_compiler="" +-fi +-rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +-fi +-fi +- +-CFLAGS="$ac_save_CFLAGS" +-my_compiler=`$CROSS_COMPILE$CC --version | head -n 1` +- +- +- +- +- typevar=kernel_compiler_type +- versionvar=kernel_compiler_version +- ac_compiler_type="" +- ac_compiler_version="" +- for i in $kernel_compiler; do +- case $i in +- gcc-[0-9]*|*-gcc-[0-9]*) +- if test -z "$ac_compiler_type"; then +- ac_compiler_type=gcc +- fi +- if test -z "$ac_compiler_version"; then +- ac_compiler_version=`echo $i | sed -e 's/^.*gcc-\(0-9.\+\).*$/\1/'` +- fi +- ;; +- *gcc*) +- if test -z "$ac_compiler_type"; then +- ac_compiler_type=gcc +- fi +- ;; +- egcs-*) +- ac_compiler_type=egcs +- if test -z "$ac_compiler_version"; then +- ac_compiler_version=`echo $i | sed -e 's/egcs-\(.\+\)$/\1/'` +- fi +- ;; +- *cc*) +- if test -z "$ac_compiler_type"; then +- ac_compiler_type=cc +- fi +- ;; +- [0-9].[0-9]*) +- if test -z "$ac_compiler_version"; then +- ac_compiler_version="$i" +- fi +- ;; +- esac +- done +- eval $typevar="$ac_compiler_type" +- eval $versionvar="$ac_compiler_version" +- +- +- typevar=my_compiler_type +- versionvar=my_compiler_version +- ac_compiler_type="" +- ac_compiler_version="" +- for i in $my_compiler; do +- case $i in +- gcc-[0-9]*|*-gcc-[0-9]*) +- if test -z "$ac_compiler_type"; then +- ac_compiler_type=gcc +- fi +- if test -z "$ac_compiler_version"; then +- ac_compiler_version=`echo $i | sed -e 's/^.*gcc-\(0-9.\+\).*$/\1/'` +- fi +- ;; +- *gcc*) +- if test -z "$ac_compiler_type"; then +- ac_compiler_type=gcc +- fi +- ;; +- egcs-*) +- ac_compiler_type=egcs +- if test -z "$ac_compiler_version"; then +- ac_compiler_version=`echo $i | sed -e 's/egcs-\(.\+\)$/\1/'` +- fi +- ;; +- *cc*) +- if test -z "$ac_compiler_type"; then +- ac_compiler_type=cc +- fi +- ;; +- [0-9].[0-9]*) +- if test -z "$ac_compiler_version"; then +- ac_compiler_version="$i" +- fi +- ;; +- esac +- done +- eval $typevar="$ac_compiler_type" +- eval $versionvar="$ac_compiler_version" +- +-if test -z "$my_compiler_type"; then +- my_compiler_type="gcc" +-fi +-echo "$as_me:$LINENO: result: Kernel compiler: $kernel_compiler Used compiler: $my_compiler" >&5 +-echo "${ECHO_T}Kernel compiler: $kernel_compiler Used compiler: $my_compiler" >&6; +-if test -z "$kernel_compiler"; then +- echo +- echo "*** NO PREDEFINED KERNEL COMPILER IS DETECTED" +- echo "*** Assuming the same compiler is used with the current system compiler." +- echo +- echo "*** Please make sure that the same compiler version was used for building kernel." +- echo +-else +-if test "$my_compiler_type" != "$kernel_compiler_type"; then +- echo "Fatal error: Compiler type does not match" +- echo "Decoded kernel compiler: type=$kernel_compiler_type version=$kernel_compiler_version" +- echo "Decoded used compiler: type=$my_compiler_type version=$my_compiler_version" +- echo "Please, send ./configure output to " +- exit 1 +-fi +-if test "$my_compiler_type" = "gcc" ; then +- kernel_major=`echo $kernel_compiler_version | cut -d '.' -f 1` +- my_major=`echo $kernel_compiler_version | cut -d '.' -f 1` +- if test $kernel_major -eq 2 -a $my_major -eq 3 ; then +- echo "Fatal error: Kernel is compiled with GCC 2.x and you are trying to use GCC 3.x." +- echo " These two version of GCC are incompatible for binary code." +- exit 1 +- fi +- if test $kernel_major -eq 3 -a $my_major -eq 2 ; then +- echo "Fatal error: Kernel is compiled with GCC 3.x and you are trying to use GCC 2.x." +- echo " These two version of GCC are incompatible for binary code." +- exit 1 +- fi +-fi +-fi + echo "$as_me:$LINENO: result: $kaversion" >&5 echo "${ECHO_T}$kaversion" >&6 @@ -565,6 +13490,7 @@ - -#include -#include +-#include -#include "$CONFIG_SND_KERNELDIR/include/linux/compile.h" -int main() -{ @@ -587,6 +13513,8 @@ - *dptr = *ptr; - *dptr = '\t'; - *dptr = '\0'; +- if (!strcmp(compiler, " ")) +- compiler[0] = '\0'; - fprintf(f,"%s\n",compiler); - fclose(f); - } @@ -745,7 +13673,16 @@ -@@ -3407,7 +3354,7 @@ +@@ -3739,7 +3487,7 @@ + echo "$as_me:$LINENO: result: \"no\"" >&5 + echo "${ECHO_T}\"no\"" >&6;boolchk="" + fi +-rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext ++rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + fi + CFLAGS="$ac_save_CFLAGS" + eval $boolvar="$boolchk" +@@ -3801,7 +3549,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -754,7 +13691,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -3469,7 +3416,7 @@ +@@ -3886,7 +3634,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -763,7 +13700,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -3554,7 +3501,7 @@ +@@ -4517,7 +4265,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -772,7 +13709,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4157,7 +4104,7 @@ +@@ -4578,7 +4326,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -781,7 +13718,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4218,7 +4165,7 @@ +@@ -4637,7 +4385,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -790,7 +13727,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4422,7 +4369,7 @@ +@@ -4828,7 +4576,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -799,7 +13736,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4556,7 +4503,7 @@ +@@ -4962,7 +4710,7 @@ echo "$as_me:$LINENO: result: \"unknown\"" >&5 echo "${ECHO_T}\"unknown\"" >&6;processor="" fi @@ -808,7 +13745,7 @@ fi CFLAGS="$ac_save_CFLAGS" rm -f processor.id -@@ -4828,7 +4775,7 @@ +@@ -5234,7 +4982,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 fi @@ -817,7 +13754,7 @@ fi CFLAGS="$ac_save_CFLAGS" rm -f machine.id -@@ -4911,7 +4858,7 @@ +@@ -5317,7 +5065,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -826,7 +13763,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -4977,7 +4924,7 @@ +@@ -5384,7 +5132,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -835,7 +13772,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -5071,7 +5018,7 @@ +@@ -5479,7 +5227,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -844,7 +13781,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -5129,7 +5076,7 @@ +@@ -5537,7 +5285,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -853,7 +13790,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -5217,10 +5164,19 @@ +@@ -5625,10 +5373,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -874,7 +13811,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5236,7 +5192,7 @@ +@@ -5644,7 +5401,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;strlcpy="0" fi @@ -883,7 +13820,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_STRLCPY=$strlcpy if test "$CONFIG_HAVE_STRLCPY" = "1"; then -@@ -5275,10 +5231,19 @@ +@@ -5683,10 +5440,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -904,7 +13841,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5294,7 +5259,7 @@ +@@ -5702,7 +5468,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;snprintf="0" fi @@ -913,7 +13850,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_SNPRINTF=$snprintf if test "$CONFIG_HAVE_SNPRINTF" = "1"; then -@@ -5333,10 +5298,19 @@ +@@ -5741,10 +5507,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -934,7 +13871,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5352,7 +5326,7 @@ +@@ -5760,7 +5535,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;scnprintf="0" fi @@ -943,7 +13880,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_SCNPRINTF=$scnprintf if test "$CONFIG_HAVE_SCNPRINTF" = "1"; then -@@ -5392,10 +5366,19 @@ +@@ -5800,10 +5575,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -964,7 +13901,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5411,7 +5394,7 @@ +@@ -5819,7 +5603,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;vmalloc_to_page="0" fi @@ -973,7 +13910,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_VMALLOC_TO_PAGE=$vmalloc_to_page if test "$CONFIG_HAVE_VMALLOC_TO_PAGE" = "1"; then -@@ -5449,10 +5432,19 @@ +@@ -5857,10 +5641,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -994,7 +13931,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5468,7 +5460,7 @@ +@@ -5876,7 +5669,7 @@ echo "$as_me:$LINENO: result: \"yes\"" >&5 echo "${ECHO_T}\"yes\"" >&6;old_kmod="1" fi @@ -1003,7 +13940,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_OLD_REQUEST_MODULE=$old_kmod if test "$CONFIG_HAVE_OLD_REQUEST_MODULE" = "1"; then -@@ -5508,10 +5500,19 @@ +@@ -5916,10 +5709,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -1024,7 +13961,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5527,7 +5528,7 @@ +@@ -5935,7 +5737,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;pde_defined="0" fi @@ -1033,7 +13970,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_PDE=$pde_defined if test "$CONFIG_HAVE_PDE" = "1"; then -@@ -5566,10 +5567,19 @@ +@@ -5974,10 +5776,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -1054,7 +13991,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5585,7 +5595,7 @@ +@@ -5993,7 +5804,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;pci_consistent_defined="0" fi @@ -1063,7 +14000,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK=$pci_consistent_defined if test "$CONFIG_HAVE_PCI_CONSISTENT_DMA_MASK" = "1"; then -@@ -5624,10 +5634,19 @@ +@@ -6032,10 +5843,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -1084,7 +14021,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5643,7 +5662,7 @@ +@@ -6051,7 +5871,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;tty_count_atomic="0" fi @@ -1093,7 +14030,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_TTY_COUNT_ATOMIC=$tty_count_atomic if test "$CONFIG_HAVE_TTY_COUNT_ATOMIC" = "1"; then -@@ -5683,10 +5702,19 @@ +@@ -6091,10 +5911,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -1114,7 +14051,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5702,7 +5730,7 @@ +@@ -6110,7 +5939,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;video_get_drvdata="0" fi @@ -1123,7 +14060,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_VIDEO_GET_DRVDATA=$video_get_drvdata if test "$CONFIG_HAVE_VIDEO_GET_DRVDATA" = "1"; then -@@ -5748,10 +5776,19 @@ +@@ -6156,10 +5985,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -1144,7 +14081,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5767,7 +5804,7 @@ +@@ -6175,7 +6013,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;oldkfasync="0" fi @@ -1153,7 +14090,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_OLD_KILL_FASYNC=$oldkfasync if test "$CONFIG_OLD_KILL_FASYNC" = "1"; then -@@ -5805,10 +5842,19 @@ +@@ -6213,10 +6051,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -1174,7 +14111,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5824,7 +5870,7 @@ +@@ -6232,7 +6079,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;dma_addr_t="0" fi @@ -1183,7 +14120,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_DMA_ADDR_T=$dma_addr_t if test "$CONFIG_HAVE_DMA_ADDR_T" = "1"; then -@@ -5865,10 +5911,19 @@ +@@ -6273,10 +6120,19 @@ _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 @@ -1204,7 +14141,7 @@ { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 -@@ -5884,7 +5939,7 @@ +@@ -6292,7 +6148,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;have_mutex_macros="0" fi @@ -1213,7 +14150,7 @@ CFLAGS=$ac_save_CFLAGS CONFIG_HAVE_MUTEX_MACROS=$have_mutex_macros if test "$CONFIG_HAVE_MUTEX_MACROS" = "1"; then -@@ -6069,7 +6124,7 @@ +@@ -6476,7 +6332,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;rtcsup="" fi @@ -1222,7 +14159,7 @@ fi CFLAGS="$ac_save_CFLAGS" CONFIG_SND_RTCTIMER=$rtcsup -@@ -6133,7 +6188,7 @@ +@@ -6540,7 +6396,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -1231,7 +14168,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -6191,7 +6246,7 @@ +@@ -6598,7 +6454,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -1240,7 +14177,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -6271,7 +6326,7 @@ +@@ -6678,7 +6534,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -1249,7 +14186,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -6329,7 +6384,7 @@ +@@ -6736,7 +6592,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -1258,7 +14195,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -6407,7 +6462,7 @@ +@@ -6814,7 +6670,7 @@ echo "$as_me:$LINENO: result: \"no\"" >&5 echo "${ECHO_T}\"no\"" >&6;boolchk="" fi @@ -1267,7 +14204,7 @@ fi CFLAGS="$ac_save_CFLAGS" eval $boolvar="$boolchk" -@@ -7837,9 +7892,10 @@ +@@ -10522,9 +10378,10 @@ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi @@ -1279,7 +14216,7 @@ as_unset=unset else as_unset=false -@@ -8037,16 +8093,17 @@ +@@ -10722,16 +10579,17 @@ if mkdir -p . 2>/dev/null; then as_mkdir_p=: else @@ -1299,7 +14236,7 @@ # IFS -@@ -8073,7 +8130,7 @@ +@@ -10758,7 +10616,7 @@ cat >&5 <<_CSEOF This file was extended by $as_me, which was @@ -1308,7 +14245,7 @@ CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS -@@ -8133,7 +8190,7 @@ +@@ -10818,7 +10676,7 @@ cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status @@ -1317,7 +14254,7 @@ with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2003 Free Software Foundation, Inc. -@@ -8593,12 +8650,45 @@ +@@ -11311,12 +11169,45 @@ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac @@ -1369,7 +14306,7 @@ case $INSTALL in -@@ -8606,11 +8696,6 @@ +@@ -11324,11 +11215,6 @@ *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac @@ -1381,7 +14318,7 @@ # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ -@@ -8649,6 +8734,12 @@ +@@ -11367,6 +11253,12 @@ fi;; esac done` || { (exit 1); exit 1; } From joey@gluck.debian.org Thu Apr 15 09:51:03 2004 From: joey@gluck.debian.org (Martin Schulze) Date: Thu, 15 Apr 2004 02:51:03 -0600 Subject: [Pkg-alsa-devel] Unknown Package In-Reply-To: <367959171412595087477897275811935996@yahoo.com> Message-ID: Unknown package: alsadriver Dear Debian GNU/Linux user! You've sent email to an invalid address in the packages' virtual domain for Debian. The address is not valid because there is no known package with the given name. If you think this is an error please don't hesitate to contact the maintainer postmaster@packages.debian.org. This virtual domain provides an easy way for any user to contact the maintainer of every single package. If you want to reach the maintainer(s) of a package, say cfingerd, just send a mail to @packages.debian.org - cfingerd@packages.debian.org in our example. If you want to retrieve information about the Debian GNU/Linux project please send a mail to debian@debian.org which will result in more comprehensive information. Joey -- Debian GNU/Linux _/ Martin Schulze The Universal Operating System _/ joey@debian.org postmaster@packages.debian.org _/ joey@infodrom.org ------ This is a copy of the message, including all the headers. ------ Received: from (HOTEL) [200.97.231.194] by gluck.debian.org with smtp (Exim 3.35 1 (Debian)) id 1BE2aI-0003UQ-00; Thu, 15 Apr 2004 02:51:01 -0600 Received: from ghpwmff.psufxkl (oqpudz.neozi.ktwirmj [90.240.254.110]) Date: Fri, 16 Apr 2004 03:52:42 -0700 From: "Karyn Wynn" X-Mailer: The Bat! (v2.00.6) Business Reply-To: "Karyn Wynn" X-Priority: 3 (Normal) Message-ID: <367959171412595087477897275811935996@yahoo.com> To: alsa-source@packages.debian.org Subject: re[13]: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------EAD9A4E9F978DB2" Delivered-To: alsadriver@packages.debian.org ------------EAD9A4E9F978DB2 Content-Type: multipart/alternative; boundary="----------AF4D76F2CD2FB8" ------------AF4D76F2CD2FB8 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit ------------AF4D76F2CD2FB8 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit

to draw your attention to.. The WWF

SULFNBK Virus Marijuana in 1889 in 1970 Tour de France

------------AF4D76F2CD2FB8-- ------------EAD9A4E9F978DB2 Content-Type: image/gif; name="yjkohc.gif" Content-Transfer-Encoding: base64 Content-ID: <3F3F170A.04EB5D01.D1AD2AA3.10CE0A27_csseditor> R0lGODlhSgGNAPEAAAAAAP8AAAAA/////yH5BAQAAAAALAAAAABKAY0AAAL/HDCpeetvEIN0NShj 3byf9mWeaIVXt5Goc64jFcRy4FY0Gte6kjOqX7u0XEOgcYf0mT7EX2SZPCaLUeliNqv2OtsqZ0v1 hjnUsXd1MlPCLebUea6Gu7Jod3OPP8DwqHr986cHqCDI4jRkiNE3qDN3wwO5kwcj2XgFySYBIpSG YFLoVvKpAtr5pHSoFhK61NlGqrF4OErCqlTEmcEpi6tqK/roQFeHuYVVSdOTkxVpPHBcnMBH+MQE qoEN1XpbG2ut69n9sO16jQ3eSxvqLaI9jutmuju+HW/lnD+NHFnMP4zlRkBJ0f4ZzIRo0ysjp9ih eiiqhEN5DWVFbJWql6eM/7AAoWNYsaKqVB0h0uN48tG/ffsEQlpmqV9LljRrwnSZj9osjSct9gQp kVzPjUAdrivqM2hJofZKlkko0WkgdwqFJjuIqWZWCMRsEsSZMyY0hNWIJuVZjurOszzjXZQSUmHa oFYxggsWUVNUteq4dfvrhJjLgP2+VtoaDbHhlov7TvzZUNw7unTjPrZH2fJdkXqVuqpl9Gg2vk8x 3xKmmHBhfQAVs4a5lbG+zmYj/xT99LFRkRWk6l7r2ArvslDZ+a5L5tseS7C5gF3uWmtzrWFDe95d tS3w3EiJCjrOVnQKYPh2dgYCfjhwrsyf43Efe6zX6NTrB2frPftD7W/5Q/+Wax1K+i2EVHKjZISf fiOFRyCBCX7x1WDV0UQJhdP5c9NM8tlnTndDyQUiLB9x8+ARmP1SGz2AUdaOiHgBlstc2OWFjozL qcZYQdI0AxA/OvI4UI4vISRjiiZKxtR95xwZGjxM8aVOPVCiGGMiF72lS5NUlXIlXldJs5ox7Yk1 ljLuZSHYhmU2dkmbbr4JZ5uKxElnna3ZiWeeeu4pHp9+XlJQE+YMSmihhh6KaKKKLspoo44+Cumg PQ5EaaWWXopppprGEGmnnn4KaqiijtrppJueimqqqv7JaquuvgprrLLOSmuttt6Ka6667sprr77+ Cmywwg5LbLHGHotsssr/LivGnLr255GVjNQKrSNOvlrtkdPSmS2w3a73La3hNkHtKirGyd2wJ76x Z7qwOrvgfuhu24iVxHp5Brz5kjervnbJC6e/fpA3YjpUoveiwOUZ7Fc1DPtFb2+3TQZjaRRBq/Bp LqZ0scXhcDmugcL1IRWIwQn8xxjujnwJL9hZw3KfMmd8jpEw27sOjePta50ZZvmkYIDkirwePjjX u9Rot/WV8lRy1Kxgg/xqyaLM1ho9Fb4FojjwC1wjF2DIKNAIRdJMw1HwfWh0uFnQ4iXtcRwuV63Z 1r8h0XTOTlsttsTa4Tb1wurRjIp6ap+dGZcLXx3jUT8PvvTVO78M9uKH/4/94XaBnxz55QYuqSTJ gZv989N7X+aZ20CbPjlIp/fc+dB3U0234gBb7jXlVmONIOK3v/G6WypqHG3fTx4tfOVnXyt76qDH fPBmygcx+mR+Uzll8rgqzGz33hvL/STfT9M9mePzMEjacYIJpmzuo18mqzu2v6ZMw2iY5/z6jzkk HY3Qr4P93ShCBMEfnJQBjRy55kLx0RMCzSSd59yBTXV64Jpu0h6WNMd84lMTEiw4nQ1h8AoNdBMI X4MTBrLGgQmEoAcvxJwSrq+FCSSfDaEjnw0OAj4BpGEIdbgHGQKKEl3JoQTdJ8D46WF+EZwPCeun RCgCsAYA7F8GjUih+P8xQ0Iz2eIWPegCJr4QLDyqYTOSOEXnxOSKXxShBiHYRjhyMIAbXExi4PfF PAoEi1qYYGGKGEcECkmPf7RQGiFERjua6YxvxOIy+DgJ/90pkDYkpBcLuUNKimlIT7TkIjHZxwLi 0EIiFKQj5eiMOoKRipoEZRZPaUQrzpErNLzhAsnYyDZqcZY9fCAPx9hJVAaqQr2soS2fSErYcNKT qUzkKnHgw18SsZLC7N8zV2DBCyLRhcxopiMbaUwvgNCZYDyGN/MITl7aoJbhfOQ2S2kYZqYzheq8 ny9JqSZ3LlOY6fwgBpWJxk0qEUjE9KcVXSlFgWIoUOKU5PtieVBrXlL/f7tEU0FtoCNXAkmhIzRg D79ArFnWM1YjXZZIkVVSYKX0fMZaKUtfCtOYynSmNK2pTW+K05zqdKc87alPfwrUoAp1qEQtKrOM pwf1zWtZSt2dUQcWsTeFbwdTLdfamLoumZ6oqtTLVVYdRjRkmQ2mWsOdm7jastK1LqzHWko4QAOx LUmrY8BAqlP/NlcXxdU4ZMurXKM6vYb1qUZNIcXGYKcntz4vLgP6z1rvyta1PK44UiMR51DHJLyJ DrGVARBalGMzz6VVS9kBz2iu89iqdZVooQVclDx72dfCBbBCm61rZ1dZ2fKVT1t9HWcMa73reeNp ltWdWm1r2sPqlm1U/0XbZxJno/DEta5+Uplvo6acu+KMcCwK7XlOi9vMLZe2YNVu9mi3siTx1rma Q25xhPs3dnEWr+8Fb4E0Y9pmlRds34XcztB61f16qLECRi/3yuqf8xaFIgZGkIOqirHNqpbBgnsv gHMXWJhBLHpuedtXqQePjdW1rxumnfRO3GHT9RV5KTaNc4mnWl9dmKUzNutTvUrenNa4xlwwqksz zKwfQxbEPEZkmCb1UDNeVFcURehBYphJIYfyyEGkMheDNU7qnPGIK/xVNvO5EtUYZIldtlOWn5lR +NmHV2f2I30o6GV2mvOYL7nhnM/AST61eY13RuY1dyXGCWLIJts8aP8UYdW+acKgyuSrQyAl5EV6 OvCOeUgiNTNU6FkNeowWfSUzH6lLRBfRz/d7hp2D9GgYHtKEqiThP/cIyzhCUtTcJJMmJa1HWdJK jKTutT/OiUo+JmbJbXL0meqjz2pGcSWt2vM6gSjPXdbqy5VeJw73CUthYzt/0YxgGSuZSxdKW9Pd hieslQnsHPaTpHKGck4WmBV5tjLUFSw3DD2d7m4KW1aWxlFCC7lQa2o6zXSG9fsk+smFVnTh+SM4 pXfE0cEInN89xulKpdzSigsV4zXl+Pk8fuOQi3zkJC+5yU+O8pSrfOUsb7nLXw7zmOM4x97Ka3WZ Nx67QhXEOtX5ryL/3Ko5+bxZUR36s4Inrg+nj+bCM4TQka7ZPBU5sZuzam2XLid6Pb1oUcfT1KVO sGtJ6RdDbu89EKs+AOtVeVJKVNcW0aV3xP0jY8f5zecb3ruhTMGK5RvT+eu27VZdtBgGF2/Sm6C5 vWtpyOuI45l+XMQ1juvytW3iLg/k5hke84MljeH+NJzGUzdewMOSk/rzXeJy3vKsj7Hk4Kvb8kze bv3KLvSWp963mwdklJ/q7H3XesQ3l61wQ3p+k+4Y0e9l+bp3XNgDGz53Kd/Erl8t7ItftOMn3fjY 1TvNadP3GB+YvcnnF4ttXPjKUVho3Im8rFCfteyFOMfWDW7rq4+5/+dquPO/H27p589htUV3OmMr IGdmGfc9vPR1udJkN2JqeERs2MRQSPaASmaADphkyPRtV7YnlmYEa1Rqq8Zm7cYeAVdnZfZBJDhJ eaZmf4Zn9iYWrdZOF4hNMCgRguZnEciAKqiBptRnOghSPshn+JSDNIg+97RKm/aDRthjSFhpadKC QHgricZBQ3hpV7Zl5kOF17ZIkpSFYSKCDxhCGqJCBGVoYahGE1KB7HNwaYaGHThqPcJouBZswVaC JQRQnqZsoCZuOCCDjUZOkpZtdjhlpWRPdTZnlCRr9EZSd3SHURhusYRQcohsgphssfYjdFRrwYRP lihHuhYHxiYdev8IgYZ4SQpEbkL4Hi2oZNk2bs9mTE84T9TkiqJYTJv4R7joiWDWh+Jkg7l4Qee2 icPEhC+oimAocapoSesWRMf4TugWifomazXohBLkTNuGTvvmi9XoRO82i9LITdPmcE/maBHXhlU4 jlD0bwoUcPYTRunoFe6Eiu3oUXYAj+VkcNo0UA24axr3KieFKwCJZf5IVMVoQgjoPQYpcwvJkA3p kA8JkREpkRNJkRVpkReJkRmpkRvJkR3pkR8JkiEpkiNJkiVpkieJkimpkiupkgLgki+ZAC5JAS9J kwKwADVpkzKpADq5ATw5ADKJkzqJkzcZlD0ZlEJJkyjgkztZlET/6QBDGZM2yZQcAJNRKZU/mZRW WZVamZU8tZVISZVXaZVTyZNLOZNiCZRi6ZRROZVIsJRlqZYQYJZYaZQ+CZdjyZZ1yZRSeZd0mZd+ KVRzCZhn+ZRx6ZeC+QB2mZOGCZh9uQOKWZhhKZeMqZVreZhViZiViZWLGZmOmZk5hZifCZmTOZiS SZaM6ZmUaZp/yZqkmZiqmZZteZlgWZeLGZtOmZpDFZqqOZiC2ZVKiZac6Zqj+ZjBGZlG6ZrDeZW0 SZe3WQFJCZ1qeZvECVS7uZqluZe8WZhD2ZSb+ZZQCZyW2ZqvOZk1aZlIuZXNKZzPeZSlmZbp6Z3w CZqUKZrGSZqfrSmeztmZ0qmdhCmb43mcAbqd5qmea/mb9xmb31mg4lmdqMmbCkqemxmep+mf1FkD FlqfySmgC9qXB0qeMKmfHGqfgTmXGUqUcWmhGhqisumYOgCh2BmhG/qfC3qZe3mdNZqXuVlUUNme 8Zme3Mmf1/meBDqaPdoBZkmgYQmkQFqexpmiGwqXX2mfRsqSVWqlV0pUR6mlW8qlXeqlXwqmYSqm Y0qmZWqmZ0qlf1IAADs=6Sy9hY8x94Sl0HEbRVXnU2c= ------------EAD9A4E9F978DB2-- From r.vandemeent@utwente.nl Tue Apr 20 10:22:26 2004 From: r.vandemeent@utwente.nl (Remco van de Meent) Date: Tue, 20 Apr 2004 11:22:26 +0200 Subject: [Pkg-alsa-devel] Re: Bug#244583: Conflicts missing in pciutils 1:2.1.11-10.999 In-Reply-To: <20040419200251.GA20890@fs.tum.de> References: <20040419200251.GA20890@fs.tum.de> Message-ID: <4084EBD2.4030102@utwente.nl> Hi all. I'm CC-ing a number of people in this message, namely maintainers of packages depending on pciutils. A change to pciutils that may affect you is impending, so please read on. Adrian Bunk wrote: > Hi Remco, > > if you drop the dependency on libpci1 from pciutils, you have to add > conflicts on the versions of all other packages that depended on > pciutils because of libpci.so.1. > > As an example, upgrading pciutils to 1:2.1.11-10.999 without libpci1 > installed would silently break kudzu. > I have just gone through the direct reverse dependencies of pciutils, namely: $ apt-rdepends -r -f pciutils pciutils Reading Package Lists... Done Building Dependency Tree... Done pciutils Reverse Depends: alsa-utils (1.0.4-1) Reverse Depends: hal (0.2.6+20040331-1) Reverse Depends: hardinfo (>= 0.3.6-3) Reverse Depends: i810switch (>= 0.6.2-2) Reverse Depends: kudzu (>= 1.1.36-2) Reverse Depends: libglide2 (2002.04.10-5) Reverse Depends: libglide3 (2002.04.10-5) Reverse Depends: pciutils-dev (1:2.1.11-10) Reverse Depends: powertweakd (>= 0.99.5-5) Reverse Depends: sndconfig (>= 0.70-2) After installing and trying these packages on a system with pciutils 1:2.1.11-10.999 without libpci1 installed, I found that: alsa-utils probably OK hal probably OK hardinfo FAIL i810switch probably OK kudzu FAIL libglide2 probably OK libglide3 probably OK powertweakd probably OK sndconfig FAIL In the pciutils package, I will add proper conflicts (and file bug reports, if necessary) for hardinfo, kudzu en sndconfig. The other packages maintainers may want to verify as well. At http://people.debian.org/~remco you'll find a version of pciutils with the impending changes incorporated. The changes are basically as follows: 1) there no longer is a libpci.so.1, but instead libpci.so.2. The ABI changed a bit, due to added sysfs support. This is probably not a big issue, but you need to recompile of course. Notably this concerns kudzu and sndconfig. Currently there is a package libpci1 in the archive that contains libpci.so.1, but please don't use that one - I intend to ask ftpmaster to remove it. If this really gives problems, let me know. 2) the output format of 'lspci' changed: old format: 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 651 Ho..... new format: 0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] 651 Ho..... Thus, programs parsing this output may need to be changed. Notably, hardinfo failed on this. The others seemed fine (from a little bit of testing and looking at the sources). I plan to upload pciutils 1:2.1.11-11, containing these changes, later today (there is a sense of urgency in getting it through because of problems with the base system, so apologies for the late notification!) Thanks for your cooperation! regards, Remco From stevenk@haydn.debian.org Tue Apr 20 22:55:33 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Tue, 20 Apr 2004 15:55:33 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian/po (13 files) Message-ID: Date: Tuesday, April 20, 2004 @ 15:55:33 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian/po Added: nb.po Modified: ca.po cs.po de.po es.po fr.po ja.po nl.po pt_BR.po ru.po sv.po templates.pot Removed: no.po Final call for the New World Order for ALSA. Massive commit, due to the fun that debconf-updatepo does. Follow dh_installdebconf's suggestion, and rename no.po to nb.po. ---------------+ ca.po | 204 +++++++++++++++------------ cs.po | 199 +++++++++++++++------------ de.po | 209 +++++++++++++++------------- es.po | 148 ++++++++------------ fr.po | 210 +++++++++++++++------------- ja.po | 203 +++++++++++++++------------ nb.po | 234 +++++++++++++++++++++++++++++++ nl.po | 214 ++++++++++++++++------------- no.po | 244 --------------------------------- pt_BR.po | 410 ++++++++++++++++++++++++-------------------------------- ru.po | 339 +++++++++++++++++----------------------------- sv.po | 124 ++++++---------- templates.pot | 124 ++++++---------- 13 files changed, 1397 insertions(+), 1465 deletions(-) Index: debian/alsa-driver/debian/po/ca.po diff -u debian/alsa-driver/debian/po/ca.po:1.13 debian/alsa-driver/debian/po/ca.po:1.14 --- debian/alsa-driver/debian/po/ca.po:1.13 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/ca.po Tue Apr 20 15:55:32 2004 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: alsa-driver 0.9.3a-2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2003-08-26 13:44+0200\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" @@ -17,63 +17,24 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "força-la-descàrrega-del-driver, atura-els-processos, cap" +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" -msgstr "cap" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "Voleu forçar la parada dels controladors ALSA abans de suspendre?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." +msgid "autosave always" msgstr "" -"Amb alguns xips, el nucli es pot penjar quan és resumit pel Advanced Power " -"Management (APM)." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "" -"Si s'habilita aquesta funcionalitat, el sistema ALSA de Debian descarregarà " -"el controlador abans de suspendre la màquina, per a previndre aquestes " -"penjades del nucli. Si no suspeneu el vostre portàtil, o no es penja després " -"de resumir-lo, no necessiteu forçar la parada." #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"Nota: si voleu usar aquesta funcionalitat, teniu que instal·lar el paquet " -"apmd." - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "Voleu desar la configuració del mesclador en els reinicis?" -#. Type: boolean +#. Type: select #. Description -#: ../alsa-base.templates:19 +#: ../alsa-base.templates:5 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " @@ -86,49 +47,6 @@ "dels reinicis. Si s'habilita, el script d'inici executarà «alsactl store» " "quan s'apague el sistema." -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "fet, ${alsa_modules}" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "fet" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "Quins mòduls de controladors utilitzen les vostres targetes?" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" -"Esteu configurant el script d'inici d'ALSA. Seleccioneu aquells mòduls de " -"controladors que voleu que es carreguen en iniciar-se el sistema." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "De moment, heu seleccionat «${alsa_cards}»." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" -"Quan hagueu acabat de seleccionar els mòduls de controladors que s'han de " -"carregar, seleccioneu «fet»." - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -162,8 +80,52 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "totes, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" #. Type: multiselect #. Description @@ -183,6 +145,68 @@ "llista. Cada selecció té el mateix nom que els arguments de l'opció del " "script de configuració «--with-cards-». La següent és una llista de " "descripcions curtes de les opcions per a mostrar què signifiquen." + +#~ msgid "forcibly-unload-driver, stop-procs, none" +#~ msgstr "força-la-descàrrega-del-driver, atura-els-processos, cap" + +#~ msgid "none" +#~ msgstr "cap" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "Voleu forçar la parada dels controladors ALSA abans de suspendre?" + +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "Amb alguns xips, el nucli es pot penjar quan és resumit pel Advanced " +#~ "Power Management (APM)." + +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "Si s'habilita aquesta funcionalitat, el sistema ALSA de Debian " +#~ "descarregarà el controlador abans de suspendre la màquina, per a " +#~ "previndre aquestes penjades del nucli. Si no suspeneu el vostre portàtil, " +#~ "o no es penja després de resumir-lo, no necessiteu forçar la parada." + +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "Nota: si voleu usar aquesta funcionalitat, teniu que instal·lar el paquet " +#~ "apmd." + +#~ msgid "done, ${alsa_modules}" +#~ msgstr "fet, ${alsa_modules}" + +#~ msgid "done" +#~ msgstr "fet" + +#~ msgid "What driver-modules do your cards use?" +#~ msgstr "Quins mòduls de controladors utilitzen les vostres targetes?" + +#~ msgid "" +#~ "You are currently configuring ALSA's boot script. Select those driver-" +#~ "modules you want loaded at boot-time." +#~ msgstr "" +#~ "Esteu configurant el script d'inici d'ALSA. Seleccioneu aquells mòduls de " +#~ "controladors que voleu que es carreguen en iniciar-se el sistema." + +#~ msgid "You have selected \"${alsa_cards}\" so far." +#~ msgstr "De moment, heu seleccionat «${alsa_cards}»." + +#~ msgid "" +#~ "When you are finished selecting driver-modules to load, select \"done\"." +#~ msgstr "" +#~ "Quan hagueu acabat de seleccionar els mòduls de controladors que s'han de " +#~ "carregar, seleccioneu «fet»." + +#~ msgid "all, ${alsa_modules}" +#~ msgstr "totes, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "Aquesta pregunta és de prova." Index: debian/alsa-driver/debian/po/cs.po diff -u debian/alsa-driver/debian/po/cs.po:1.1 debian/alsa-driver/debian/po/cs.po:1.2 --- debian/alsa-driver/debian/po/cs.po:1.1 Tue Mar 9 09:46:57 2004 +++ debian/alsa-driver/debian/po/cs.po Tue Apr 20 15:55:33 2004 @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: alsa-drivers\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2004-03-01 11:01+0100\n" "Last-Translator: Miroslav Kure \n" "Language-Team: Czech \n" @@ -26,62 +26,24 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "vyhodit-ovladaè-silou, zastavit-procesy, nic" +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" -msgstr "nic" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "Ukonèit ALSA ovladaèe pøed uspáním silou?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." +msgid "autosave always" msgstr "" -"S nìkterými èipovými sadami se mù¾e jádro pøi probouzení ze spánku " -"zaseknout." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "" -"Pokud je tato volba povolená, Debian pøed uspáním poèítaèe vyhodí ovladaèe " -"z jádra a pøedejde tak zaseknutí. Pokud nepou¾íváte usínání, nebo pokud se " -"vá¹ poèítaè pøi probouzení nezasekne, tuto volbu nepotøebujete." #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"Poznámka: Pokud chcete pou¾ívat tuto vlastnost, musíte mít nainstalovaný " -"balík apmd." - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "Ulo¾it nastavení hlasitosti pøi restartu?" -#. Type: boolean +#. Type: select #. Description -#: ../alsa-base.templates:19 +#: ../alsa-base.templates:5 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " @@ -93,47 +55,6 @@ "restartu. Technicky vzato se pøi ukonèení systému provede pøíkaz \"alsactl " "store\"." -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "hotovo, ${alsa_modules}" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "hotovo" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "Které ovladaèe pou¾ívají va¹e karty?" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" -"Právì upravujete startovací skript ALSy. Vyberte, které moduly se mají " -"nahrát pøi startu systému." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "Zatím jste vybrali \"${alsa_cards}\"." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "A¾ budete s výbìrem ovladaèù spokojeni, vyberte \"hotovo\"." - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -166,8 +87,52 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "v¹echny, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" #. Type: multiselect #. Description @@ -186,3 +151,63 @@ "Mù¾ete si vybrat, pro které karty se mají sestavit ovladaèe. Ka¾dá polo¾ka " "je shodná s parametrem '--with-cards' konfiguraèního skriptu. Následující " "seznam obsahuje krátké popisy voleb." + +#~ msgid "forcibly-unload-driver, stop-procs, none" +#~ msgstr "vyhodit-ovladaè-silou, zastavit-procesy, nic" + +#~ msgid "none" +#~ msgstr "nic" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "Ukonèit ALSA ovladaèe pøed uspáním silou?" + +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "S nìkterými èipovými sadami se mù¾e jádro pøi probouzení ze spánku " +#~ "zaseknout." + +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "Pokud je tato volba povolená, Debian pøed uspáním poèítaèe vyhodí " +#~ "ovladaèe z jádra a pøedejde tak zaseknutí. Pokud nepou¾íváte usínání, " +#~ "nebo pokud se vá¹ poèítaè pøi probouzení nezasekne, tuto volbu " +#~ "nepotøebujete." + +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "Poznámka: Pokud chcete pou¾ívat tuto vlastnost, musíte mít nainstalovaný " +#~ "balík apmd." + +#~ msgid "done, ${alsa_modules}" +#~ msgstr "hotovo, ${alsa_modules}" + +#~ msgid "done" +#~ msgstr "hotovo" + +#~ msgid "What driver-modules do your cards use?" +#~ msgstr "Které ovladaèe pou¾ívají va¹e karty?" + +#~ msgid "" +#~ "You are currently configuring ALSA's boot script. Select those driver-" +#~ "modules you want loaded at boot-time." +#~ msgstr "" +#~ "Právì upravujete startovací skript ALSy. Vyberte, které moduly se mají " +#~ "nahrát pøi startu systému." + +#~ msgid "You have selected \"${alsa_cards}\" so far." +#~ msgstr "Zatím jste vybrali \"${alsa_cards}\"." + +#~ msgid "" +#~ "When you are finished selecting driver-modules to load, select \"done\"." +#~ msgstr "A¾ budete s výbìrem ovladaèù spokojeni, vyberte \"hotovo\"." + +#~ msgid "all, ${alsa_modules}" +#~ msgstr "v¹echny, ${alsa_modules}" Index: debian/alsa-driver/debian/po/de.po diff -u debian/alsa-driver/debian/po/de.po:1.12 debian/alsa-driver/debian/po/de.po:1.13 --- debian/alsa-driver/debian/po/de.po:1.12 Fri Dec 12 05:35:46 2003 +++ debian/alsa-driver/debian/po/de.po Tue Apr 20 15:55:33 2004 @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: alsa-driver\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2003-12-06 19:20+0100\n" "Last-Translator: Patrick Willam \n" "Language-Team: skolelinux-germany \n" @@ -26,65 +26,24 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "Treiber `mit Gewalt' entladen, Prozesse anhalten, keins" +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" -msgstr "keins" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" +msgid "autosave always" msgstr "" -"Sollen die ALSA-Treiber vor dem Ruhezustand `mit Gewalt' angehalten werden?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" -"Bei manchen Chipsätzen könnte sich der Kernel `aufhängen', nachdem Ihr " -"Rechner per Advanced Power Management (APM) wieder aufwacht." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "" -"Falls diese Funktion aktiviert ist, dann wird das Debian-ALSA-System den " -"Treiber entladen bevor sich der Rechner in den Ruhezustand begibt, um jenes " -"`Aufhängen' des Kernels zu verhindern. Sie brauchen das Entladen nicht zu " -"erzwingen, falls Sie Ihren Laptop nicht in den Ruhezustand versetzen oder es " -"sich nach dem Wiederaufwachen nicht aufhängt." #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"Hinweis: Falls Sie diese Funktion benutzen möchten, müssen Sie das apmd-" -"Paket installieren." - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "Mixer-Einstellungen über Neustarts hinaus speichern?" -#. Type: boolean +#. Type: select #. Description -#: ../alsa-base.templates:19 +#: ../alsa-base.templates:5 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " @@ -96,49 +55,6 @@ "ihre Einstellungen über Neustarts behalten wollen. Falls dies aktiviert ist, " "wird das init-Skript beim Herunterfahren \"alsactl store\" ausführen." -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "fertig, ${alsa_modules}" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "fertig" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "Welche Treibermodule brauchen Ihre Karten?" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" -"Sie konfigurieren im Moment das boot-Skript von ALSA. Wählen Sie die " -"Treibermodule, die sie beim Hochfahren laden möchten." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "Sie haben bisher \"${alsa_cards}\" ausgewählt." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" -"Wenn Sie mit dem Auswählen der zu ladenden Treibermodule fertig sind, wählen " -"Sie \"fertig\"." - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -171,8 +87,52 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "alle, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" #. Type: multiselect #. Description @@ -192,6 +152,71 @@ "entspricht demselben Namen einer Option des \"configure\"-Skripts \"--with-" "cards\". Die folgende Liste besteht aus Kurzbeschreibungen der Optionen, um " "deren Bedeutung aufzuzeigen." + +#~ msgid "forcibly-unload-driver, stop-procs, none" +#~ msgstr "Treiber `mit Gewalt' entladen, Prozesse anhalten, keins" + +#~ msgid "none" +#~ msgstr "keins" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "" +#~ "Sollen die ALSA-Treiber vor dem Ruhezustand `mit Gewalt' angehalten " +#~ "werden?" + +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "Bei manchen Chipsätzen könnte sich der Kernel `aufhängen', nachdem Ihr " +#~ "Rechner per Advanced Power Management (APM) wieder aufwacht." + +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "Falls diese Funktion aktiviert ist, dann wird das Debian-ALSA-System den " +#~ "Treiber entladen bevor sich der Rechner in den Ruhezustand begibt, um " +#~ "jenes `Aufhängen' des Kernels zu verhindern. Sie brauchen das Entladen " +#~ "nicht zu erzwingen, falls Sie Ihren Laptop nicht in den Ruhezustand " +#~ "versetzen oder es sich nach dem Wiederaufwachen nicht aufhängt." + +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "Hinweis: Falls Sie diese Funktion benutzen möchten, müssen Sie das apmd-" +#~ "Paket installieren." + +#~ msgid "done, ${alsa_modules}" +#~ msgstr "fertig, ${alsa_modules}" + +#~ msgid "done" +#~ msgstr "fertig" + +#~ msgid "What driver-modules do your cards use?" +#~ msgstr "Welche Treibermodule brauchen Ihre Karten?" + +#~ msgid "" +#~ "You are currently configuring ALSA's boot script. Select those driver-" +#~ "modules you want loaded at boot-time." +#~ msgstr "" +#~ "Sie konfigurieren im Moment das boot-Skript von ALSA. Wählen Sie die " +#~ "Treibermodule, die sie beim Hochfahren laden möchten." + +#~ msgid "You have selected \"${alsa_cards}\" so far." +#~ msgstr "Sie haben bisher \"${alsa_cards}\" ausgewählt." + +#~ msgid "" +#~ "When you are finished selecting driver-modules to load, select \"done\"." +#~ msgstr "" +#~ "Wenn Sie mit dem Auswählen der zu ladenden Treibermodule fertig sind, " +#~ "wählen Sie \"fertig\"." + +#~ msgid "all, ${alsa_modules}" +#~ msgstr "alle, ${alsa_modules}" #~ msgid "Would you like to load OSS compatibility modules when ALSA starts?" #~ msgstr "Möchten Sie die OSS-Kompatibilitätsmodule laden, wenn ALSA startet?" Index: debian/alsa-driver/debian/po/es.po diff -u debian/alsa-driver/debian/po/es.po:1.10 debian/alsa-driver/debian/po/es.po:1.11 --- debian/alsa-driver/debian/po/es.po:1.10 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/es.po Tue Apr 20 15:55:33 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,109 +27,31 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" +msgid "autosave always, autosave once at next shutdown, never autosave" msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" +msgid "autosave always" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "¿Parar los controladores ALSA forzosamente antes de suspender?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -#, fuzzy -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" -"Con algunos chipsets, el núcleo puede colgar su máquina, especialmente en " -"portátiles, si se usa el Soporte Avanzado de Energía (APM). Si activa esta " -"característica el sistema ALSA de Debian descargará los controladores antes " -"de suspender su máquina para prevenir que el núcleo se cuelgue. Si " -"normalmente no pone su máquina en suspensión o su portátil no se cuelga " -"después de volver de la suspensión no necesita contestar que Sí a esta " -"pregunta." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." +msgid "Save mixer settings across reboots?" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "Save mixer settings across reboots?" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " "changes across reboots. If enabled, the init script will run \"alsactl store" "\" on shutdown." msgstr "" -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -159,7 +81,51 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" msgstr "" #. Type: multiselect @@ -176,6 +142,22 @@ "is a same name to a option of configure script '--with-cards'. The following " "list are short descriptions of the options to show what they mean." msgstr "" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "¿Parar los controladores ALSA forzosamente antes de suspender?" + +#, fuzzy +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "Con algunos chipsets, el núcleo puede colgar su máquina, especialmente en " +#~ "portátiles, si se usa el Soporte Avanzado de Energía (APM). Si activa " +#~ "esta característica el sistema ALSA de Debian descargará los " +#~ "controladores antes de suspender su máquina para prevenir que el núcleo " +#~ "se cuelgue. Si normalmente no pone su máquina en suspensión o su " +#~ "portátil no se cuelga después de volver de la suspensión no necesita " +#~ "contestar que Sí a esta pregunta." #~ msgid "Would you like to load OSS compatibility modules when ALSA starts?" #~ msgstr "¿Quiere cargar los módulos de compatibilidad OSS de ALSA?" Index: debian/alsa-driver/debian/po/fr.po diff -u debian/alsa-driver/debian/po/fr.po:1.15 debian/alsa-driver/debian/po/fr.po:1.16 --- debian/alsa-driver/debian/po/fr.po:1.15 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/fr.po Tue Apr 20 15:55:33 2004 @@ -17,7 +17,7 @@ msgstr "" "Project-Id-Version: alsa-driver 0.9.4-1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2003-09-05 08:05+0100\n" "Last-Translator: Christian Perrier \n" "Language-Team: French \n" @@ -28,65 +28,24 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "Forcer le déchargement du pilote, Arrêter les processus, Rien" +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" -msgstr "Rien" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" +msgid "autosave always" msgstr "" -"Forcer l'arrêt des pilotes ALSA avant la mise en veille (« suspend ») ?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" -"Avec certains jeux de composants, le noyau peut se bloquer quand les " -"fonctions de gestion avancée d'énergie (APM) remettent votre machine en " -"route (« resume ») ." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "" -"Si cette fonction est activée, le système ALSA de Debian déchargera le " -"pilote avant d'interrompre la machine, afin d'éviter ce blocage. Si vous " -"n'interrompez jamais votre portable, ou si votre portable ne se bloque pas à " -"la remise en route, vous n'avez pas besoin de forcer l'arrêt." #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"Note : si vous souhaitez utiliser cette fonction, vous devez installer le " -"paquet apmd." - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "Conserver les réglages des volumes sonores après un redémarrage ?" -#. Type: boolean +#. Type: select #. Description -#: ../alsa-base.templates:19 +#: ../alsa-base.templates:5 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " @@ -100,50 +59,6 @@ "est activée, le script d'initialisation lancera « alsactl store » à l'arrêt " "du système." -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "terminé, ${alsa_modules}" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "terminé" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "Quels modules pilotes utilisent vos cartes ?" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" -"Vous êtes actuellement en train de configurer le script de démarrage d'ALSA. " -"Veuillez choisir les modules de pilotes que vous souhaitez charger au " -"démarrage." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "Vous avez actuellement choisi « ${alsa_cards} »." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" -"Quand vous avez terminé de choisir les modules pilotes, choisissez " -"« terminé »." - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -177,8 +92,52 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "toutes, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" #. Type: multiselect #. Description @@ -198,6 +157,71 @@ "correspond à l'option correspondante du paramètre « --with-cards » du script " "« configure ». La liste ci-dessous donne une courte description de ces " "options pour montrer leur signification." + +#~ msgid "forcibly-unload-driver, stop-procs, none" +#~ msgstr "Forcer le déchargement du pilote, Arrêter les processus, Rien" + +#~ msgid "none" +#~ msgstr "Rien" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "" +#~ "Forcer l'arrêt des pilotes ALSA avant la mise en veille (« suspend ») ?" + +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "Avec certains jeux de composants, le noyau peut se bloquer quand les " +#~ "fonctions de gestion avancée d'énergie (APM) remettent votre machine en " +#~ "route (« resume ») ." + +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "Si cette fonction est activée, le système ALSA de Debian déchargera le " +#~ "pilote avant d'interrompre la machine, afin d'éviter ce blocage. Si vous " +#~ "n'interrompez jamais votre portable, ou si votre portable ne se bloque " +#~ "pas à la remise en route, vous n'avez pas besoin de forcer l'arrêt." + +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "Note : si vous souhaitez utiliser cette fonction, vous devez installer le " +#~ "paquet apmd." + +#~ msgid "done, ${alsa_modules}" +#~ msgstr "terminé, ${alsa_modules}" + +#~ msgid "done" +#~ msgstr "terminé" + +#~ msgid "What driver-modules do your cards use?" +#~ msgstr "Quels modules pilotes utilisent vos cartes ?" + +#~ msgid "" +#~ "You are currently configuring ALSA's boot script. Select those driver-" +#~ "modules you want loaded at boot-time." +#~ msgstr "" +#~ "Vous êtes actuellement en train de configurer le script de démarrage " +#~ "d'ALSA. Veuillez choisir les modules de pilotes que vous souhaitez " +#~ "charger au démarrage." + +#~ msgid "You have selected \"${alsa_cards}\" so far." +#~ msgstr "Vous avez actuellement choisi « ${alsa_cards} »." + +#~ msgid "" +#~ "When you are finished selecting driver-modules to load, select \"done\"." +#~ msgstr "" +#~ "Quand vous avez terminé de choisir les modules pilotes, choisissez " +#~ "« terminé »." + +#~ msgid "all, ${alsa_modules}" +#~ msgstr "toutes, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "Ceci est une question factice" Index: debian/alsa-driver/debian/po/ja.po diff -u debian/alsa-driver/debian/po/ja.po:1.13 debian/alsa-driver/debian/po/ja.po:1.14 --- debian/alsa-driver/debian/po/ja.po:1.13 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/ja.po Tue Apr 20 15:55:33 2004 @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: alsa 0.9.3a\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2003-09-11 12:00+0900\n" "Last-Translator: Kenshi Muto \n" "Language-Team: Japanese \n" @@ -14,63 +14,24 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "¶¯À©Åª¤Ë¥É¥é¥¤¥Ð¤ò¥¢¥ó¥í¡¼¥É, proc¤ò»ß¤á¤ë, ¤Ê¤·" +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" -msgstr "¤Ê¤·" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "¥µ¥¹¥Ú¥ó¥É¤ÎÁ°¤Ë¶¯À©Åª¤Ë ALSA ¥É¥é¥¤¥Ð¤ò½ªÎ»¤·¤Þ¤¹¤«?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." +msgid "autosave always" msgstr "" -"¤¤¤¯¤Ä¤«¤Î¥Á¥Ã¥×¥»¥Ã¥È¤Ç¤Ï¡¢Advanced Power Management (APM) ¤Ç¥ì¥¸¥å¡¼¥à¤·¤¿" -"ºÝ¤Ë¥«¡¼¥Í¥ë¤¬¥Ï¥ó¥°¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "" -"¤³¤Îµ¡Ç½¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢Debian ALSA ¥·¥¹¥Æ¥à¤Ï¥«¡¼¥Í¥ë¤¬¥Ï¥ó¥°¤¹¤ë¤Î¤òÈò¤±¤ë" -"¤è¤¦¡¢¥Þ¥·¥ó¤ò¥µ¥¹¥Ú¥ó¥É¤¹¤ëÁ°¤Ë¥É¥é¥¤¥Ð¤ò¥¢¥ó¥í¡¼¥É¤·¤Þ¤¹¡£¥é¥Ã¥×¥È¥Ã¥×¤ò¥µ" -"¥¹¥Ú¥ó¥É¤¹¤ë¤³¤È¤¬¤Ê¤¤¤«¡¢¥ì¥¸¥å¡¼¥à»þ¤Ë¥Ï¥ó¥°¤·¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¶¯À©Åª¤Ë»ß¤á" -"¤ëɬÍפϤʤ¤¤Ç¤·¤ç¤¦¡£" #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"Ãí°Õ: ¤³¤Îµ¡Ç½¤ò»È¤¤¤¿¤¤¤È¤­¤Ë¤Ï¡¢apmd ¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬¤¢¤ê" -"¤Þ¤¹¡£" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "¥ß¥­¥µ¡¼¤ÎÀßÄê¤òºÆµ¯Æ°»þ¤ËÊݸ¤·¤Þ¤¹¤«?" -#. Type: boolean +#. Type: select #. Description -#: ../alsa-base.templates:19 +#: ../alsa-base.templates:5 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " @@ -82,48 +43,6 @@ "¿Í¸þ¤±¤Ç¤¹¡£Í­¸ú¤Ë¤¹¤ë¤È¡¢init ¥¹¥¯¥ê¥×¥È¤Ï¡Öalsactl store¡×¤ò¥·¥ã¥Ã¥È¥À¥¦¥ó" "»þ¤Ë¼Â¹Ô¤·¤Þ¤¹¡£" -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "´°Î», ${alsa_modules}" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "´°Î»" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "¤¢¤Ê¤¿¤Î¥«¡¼¥É¤Ç»È¤¤¤¿¤¤¥É¥é¥¤¥Ð¥â¥¸¥å¡¼¥ë¤Ï¤É¤ì¤Ç¤¹¤«?" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" -"¸½ºß ALSA ¤Îµ¯Æ°¥¹¥¯¥ê¥×¥È¤òÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£µ¯Æ°»þ¤Ë¥í¡¼¥É¤·¤¿¤¤¥É¥é¥¤¥Ð¥â" -"¥¸¥å¡¼¥ë¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "¸½ºß¤Î¤È¤³¤í ¡Ö${alsa_cards}¡× ¤òÁªÂò¤·¤Æ¤¤¤Þ¤¹¡£" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" -"¥í¡¼¥É¤¹¤Ù¤­¥É¥é¥¤¥Ð¥â¥¸¥å¡¼¥ë¤òÁªÂò¤·½ª¤¨¤¿¤é¡¢¡Ö´°Î»¡× ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£" - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -157,8 +76,52 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "¤¹¤Ù¤Æ, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" #. Type: multiselect #. Description @@ -177,6 +140,68 @@ "»È¤¤¤¿¤¤¥«¡¼¥É¤òÁªÂò¤·¤Æ¹½ÃÛ¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤½¤ì¤¾¤ì¤ÎÁªÂò»è¤Ï configure " "¥¹¥¯¥ê¥×¥È¤Î¥ª¥×¥·¥ç¥ó¡Ö--with-cards¡×¤Ë»ØÄꤹ¤ë¤â¤Î¤ÈƱ¤¸Ì¾Á°¤Ç¤¹¡£¼¡¤Î¥ê¥¹" "¥È¤Ï¥ª¥×¥·¥ç¥ó¤Î³Æ°ÕÌ£¤Ë¤Ä¤¤¤Æ¤Îû¤¤ÀâÌÀ¤Ç¤¹¡£" + +#~ msgid "forcibly-unload-driver, stop-procs, none" +#~ msgstr "¶¯À©Åª¤Ë¥É¥é¥¤¥Ð¤ò¥¢¥ó¥í¡¼¥É, proc¤ò»ß¤á¤ë, ¤Ê¤·" + +#~ msgid "none" +#~ msgstr "¤Ê¤·" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "¥µ¥¹¥Ú¥ó¥É¤ÎÁ°¤Ë¶¯À©Åª¤Ë ALSA ¥É¥é¥¤¥Ð¤ò½ªÎ»¤·¤Þ¤¹¤«?" + +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "¤¤¤¯¤Ä¤«¤Î¥Á¥Ã¥×¥»¥Ã¥È¤Ç¤Ï¡¢Advanced Power Management (APM) ¤Ç¥ì¥¸¥å¡¼¥à¤·" +#~ "¤¿ºÝ¤Ë¥«¡¼¥Í¥ë¤¬¥Ï¥ó¥°¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£" + +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "¤³¤Îµ¡Ç½¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢Debian ALSA ¥·¥¹¥Æ¥à¤Ï¥«¡¼¥Í¥ë¤¬¥Ï¥ó¥°¤¹¤ë¤Î¤òÈò¤±" +#~ "¤ë¤è¤¦¡¢¥Þ¥·¥ó¤ò¥µ¥¹¥Ú¥ó¥É¤¹¤ëÁ°¤Ë¥É¥é¥¤¥Ð¤ò¥¢¥ó¥í¡¼¥É¤·¤Þ¤¹¡£¥é¥Ã¥×¥È¥Ã¥×" +#~ "¤ò¥µ¥¹¥Ú¥ó¥É¤¹¤ë¤³¤È¤¬¤Ê¤¤¤«¡¢¥ì¥¸¥å¡¼¥à»þ¤Ë¥Ï¥ó¥°¤·¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¶¯À©Åª" +#~ "¤Ë»ß¤á¤ëɬÍפϤʤ¤¤Ç¤·¤ç¤¦¡£" + +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "Ãí°Õ: ¤³¤Îµ¡Ç½¤ò»È¤¤¤¿¤¤¤È¤­¤Ë¤Ï¡¢apmd ¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬" +#~ "¤¢¤ê¤Þ¤¹¡£" + +#~ msgid "done, ${alsa_modules}" +#~ msgstr "´°Î», ${alsa_modules}" + +#~ msgid "done" +#~ msgstr "´°Î»" + +#~ msgid "What driver-modules do your cards use?" +#~ msgstr "¤¢¤Ê¤¿¤Î¥«¡¼¥É¤Ç»È¤¤¤¿¤¤¥É¥é¥¤¥Ð¥â¥¸¥å¡¼¥ë¤Ï¤É¤ì¤Ç¤¹¤«?" + +#~ msgid "" +#~ "You are currently configuring ALSA's boot script. Select those driver-" +#~ "modules you want loaded at boot-time." +#~ msgstr "" +#~ "¸½ºß ALSA ¤Îµ¯Æ°¥¹¥¯¥ê¥×¥È¤òÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£µ¯Æ°»þ¤Ë¥í¡¼¥É¤·¤¿¤¤¥É¥é¥¤¥Ð¥â" +#~ "¥¸¥å¡¼¥ë¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£" + +#~ msgid "You have selected \"${alsa_cards}\" so far." +#~ msgstr "¸½ºß¤Î¤È¤³¤í ¡Ö${alsa_cards}¡× ¤òÁªÂò¤·¤Æ¤¤¤Þ¤¹¡£" + +#~ msgid "" +#~ "When you are finished selecting driver-modules to load, select \"done\"." +#~ msgstr "" +#~ "¥í¡¼¥É¤¹¤Ù¤­¥É¥é¥¤¥Ð¥â¥¸¥å¡¼¥ë¤òÁªÂò¤·½ª¤¨¤¿¤é¡¢¡Ö´°Î»¡× ¤òÁªÂò¤·¤Æ¤¯¤À¤µ" +#~ "¤¤¡£" + +#~ msgid "all, ${alsa_modules}" +#~ msgstr "¤¹¤Ù¤Æ, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "¤³¤ì¤Ï¥À¥ß¡¼¤Î¼ÁÌä¤Ç¤¹¡£" Index: debian/alsa-driver/debian/po/nb.po diff -u /dev/null debian/alsa-driver/debian/po/nb.po:1.1 --- /dev/null Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/nb.po Tue Apr 20 15:55:33 2004 @@ -0,0 +1,234 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: select +#. Choices +#: ../alsa-base.templates:3 +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" + +#. Type: select +#. Default +#: ../alsa-base.templates:4 +msgid "autosave always" +msgstr "" + +#. Type: select +#. Description +#: ../alsa-base.templates:5 +msgid "Save mixer settings across reboots?" +msgstr "" + +#. Type: select +#. Description +#: ../alsa-base.templates:5 +msgid "" +"Should the ALSA init script store your mixer settings on shutdown? This " +"option is for people who change their mixer settings, and want to keep their " +"changes across reboots. If enabled, the init script will run \"alsactl store" +"\" on shutdown." +msgstr "" + +#. Type: boolean +#. Description +#: ../alsa-source.templates:4 +msgid "Build ALSA driver with ISA PnP?" +msgstr "" + +#. Type: boolean +#. Description +#: ../alsa-source.templates:4 +msgid "" +"Accept this question if you want to build the ALSA driver with ISA PnP " +"support" +msgstr "" + +#. Type: boolean +#. Description +#: ../alsa-source.templates:11 +msgid "Build ALSA driver with debugging code?" +msgstr "" + +#. Type: boolean +#. Description +#: ../alsa-source.templates:11 +msgid "Accept if you want to build ALSA driver with debugging code." +msgstr "" + +#. Type: multiselect +#. Choices +#: ../alsa-source.templates:16 +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" + +#. Type: multiselect +#. Description +#: ../alsa-source.templates:17 +msgid "Select cards to be built." +msgstr "" + +#. Type: multiselect +#. Description +#: ../alsa-source.templates:17 +msgid "" +"You can choose cards to be built by selecting cards you want. Each selection " +"is a same name to a option of configure script '--with-cards'. The following " +"list are short descriptions of the options to show what they mean." +msgstr "" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "Stopp ALSA-driverne før hvilemodus?" + +#, fuzzy +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "Med noen brikkesett kan kjernen henge når maskinen vekkes opp fra " +#~ "hvilemodus, særlig hvis du har en bærbar maskin. Hvis denne funksjonen er " +#~ "på, vil Debians ALSA-system fjerne driveren fra minnet før maskinen " +#~ "settes i hvilemodus for å hindre at kjernen henger. Hvis du ikke setter " +#~ "maskinen din i hvilemodus, eller den ikke henger når den vekkes, trenger " +#~ "du ikke å si ja her." + +#, fuzzy +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "NB: Hvis du vil bruke denne funksjonen må du installere apmd-pakken." + +#~ msgid "Would you like to load OSS compatibility modules when ALSA starts?" +#~ msgstr "Vil du laste OSS-kompatibilitetsmoduler når ALSA starter?" + +#, fuzzy +#~ msgid "" +#~ "Loading OSS compatibility modules when ALSA starts is useful if your " +#~ "kernel has no kmod or devfs support. Under a kernel with devfs support, " +#~ "the standard audio device files are created at run-time when the ALSA " +#~ "driver is loaded. This means you can use audio applications which use the " +#~ "standard audio device files under a devfs kernel only when the driver can " +#~ "detect your audio device and it sucessfully works." +#~ msgstr "" +#~ "OSS-kompatibilitetsmoduler er nyttige hvis kjernen ikke har kmod eller " +#~ "har devfs-støtte. Under kjernen med devfs-støtte, blir de alminnelige " +#~ "lydenhetsfilene opprettet når ALSA-driveren lastes. Dette betyr at du " +#~ "bare kan bruke programmer sm bruker de alminnelige lydenhetsfilene under " +#~ "devfs-kjernen når driveren kan detektere lydkortet ditt og det virker." + +#~ msgid "0.1, 0.2, 0.3, 0.4, 0.5, 0.9" +#~ msgstr "0.1, 0.2, 0.3, 0.4, 0.5, 0.9" + +#~ msgid "Which version of the ALSA is it for?" +#~ msgstr "Hvilken versjon av ALSA er den til?" + +#~ msgid "" +#~ "A configuration file has been found in /etc/modutils/alsa, but I can't " +#~ "tell what version of ALSA the file is for." +#~ msgstr "" +#~ "Jeg fant en konfigurasjonsfil i /etc/modutils/alsa, men jeg kan ikke " +#~ "finne hut hvilken versjon av ALSA den er for." + +#~ msgid "Move /etc/modutils/alsa to /etc/alsa/modutils/${ver}?" +#~ msgstr "Flytt /etc/modutils/alsa til /etc/alsa/modutils/${ver}?" + +#, fuzzy +#~ msgid "" +#~ "Debian ALSA now checks the currently installed version of the ALSA driver " +#~ "and automatically initializes it using the appropriate configuration file " +#~ "stored under /etc/alsa/modutils at startup time." +#~ msgstr "" +#~ "Debian ALSA sjekker nå den installerte versjonen av ALSA-driveren og " +#~ "initialiserer den automatisk med rett konfigurasjonsfil, lagret under /" +#~ "etc/alsa/modutils/ ved oppstart." + +#, fuzzy +#~ msgid "" +#~ "I see that you have a file /etc/modutils/alsa. Should I relocate this " +#~ "to /etc/alsa/modutils/${ver} and link /etc/modutils/alsa to your file? " +#~ "This is required for the automatic initialization to work correctly. If " +#~ "you choose not to move it, the file will continue to be used as the " +#~ "configuration file for all versions of the ALSA driver." +#~ msgstr "" +#~ "Jeg ser at du har fila /etc/modutil/alsa. Skal jeg flytte den til /etc/" +#~ "alsa/modutils/${ver} og koble /etc/modutils/alsa til filen din? Dette er " +#~ "påkrevd for at den autiomatiske initialiseringen skal fungere korrekt. " +#~ "Hvis du ser nei, vil konfigurasjonfilen ikke bli flyttet og vil bli brukt " +#~ "som konfigurasjonsfil for alle versjoner av ALSA-driveren." + +#, fuzzy +#~ msgid "" +#~ "The script should detect when the /etc/modutils/alsa file is already a " +#~ "link rather than a legacy configuration script!" +#~ msgstr "" +#~ "Skriptet skal detektere når filen /etc/modutils/alsa allerede er en " +#~ "kobling og ikke et gammelt konfigurasjon-skript!" Index: debian/alsa-driver/debian/po/nl.po diff -u debian/alsa-driver/debian/po/nl.po:1.14 debian/alsa-driver/debian/po/nl.po:1.15 --- debian/alsa-driver/debian/po/nl.po:1.14 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/nl.po Tue Apr 20 15:55:33 2004 @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: alsa-driver\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2003-09-18 18:37+0100\n" "Last-Translator: Bart Cornelis \n" "Language-Team: debian-l10n-dutch \n" @@ -26,68 +26,24 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "forceer-uitladen-stuurprogramma, stop-processen, geen" +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" -msgstr "geen" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" +msgid "autosave always" msgstr "" -"Stoppen van ALSA-stuurprogramma's afdwingen bij het activeren van de " -"slaapmodus?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" -"Sommige chipsets zorgen ervoor dat de computer, en dan met name laptops, " -"vastloopt na ontwaken uit de slaapstand door het Advanced Power Management " -"(APM)." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "" -"Indien deze optie geactiveerd is zal het Debian-ALSA-systeem het " -"stuurprogramma uitladen alvorens de slaapmodus te activeren. Dit om " -"vastlopen van de kernel te voorkomen. Indien u de slaapmodus van uw laptop " -"niet gebruikt, of uw laptop niet vastloopt na door het Advanced Power " -"Management (APM) uit de slaapstand te zijn gewekt, hoeft u hier geen Ja op " -"te zeggen" #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"Opmerking: Indien u deze optie wilt gebruiken, dient u het apmd pakket te " -"installeren." - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "Mixerinstellingen bewaren bij heropstarten?" -#. Type: boolean +#. Type: select #. Description -#: ../alsa-base.templates:19 +#: ../alsa-base.templates:5 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " @@ -100,49 +56,6 @@ "Indien dit geactiveerd is zal het init script \"alsactl store\" uitvoeren " "bij het afsluiten." -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "klaar, ${alsa_modules}" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "klaar" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "Welke stuurprogramma-modules worden door uw kaarten gebruikt?" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" -"U bent momenteel het ALSA-opstartscript aan het instellen. Gelieve de " -"stuurprogramma-modules die u bij het opstarten wil laden te selecteren." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "U heeft tot nog toe \"${alsa_cards}\" geselecteerd." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" -"Kies \"klaar\", wanneer u klaar bent met het selecteren van stuurprogramma-" -"modules." - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -176,8 +89,52 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "allemaal, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" #. Type: multiselect #. Description @@ -198,6 +155,73 @@ "U kunt hier de kaarten die u wenst selecteren. Elke selectie is een waarde " "van de '--with-cards' optie van het configuratiescript. De volgende lijst " "van korte beschrijvingen maakt duidelijk wat de waarden betekenen." + +#~ msgid "forcibly-unload-driver, stop-procs, none" +#~ msgstr "forceer-uitladen-stuurprogramma, stop-processen, geen" + +#~ msgid "none" +#~ msgstr "geen" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "" +#~ "Stoppen van ALSA-stuurprogramma's afdwingen bij het activeren van de " +#~ "slaapmodus?" + +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "Sommige chipsets zorgen ervoor dat de computer, en dan met name laptops, " +#~ "vastloopt na ontwaken uit de slaapstand door het Advanced Power " +#~ "Management (APM)." + +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "Indien deze optie geactiveerd is zal het Debian-ALSA-systeem het " +#~ "stuurprogramma uitladen alvorens de slaapmodus te activeren. Dit om " +#~ "vastlopen van de kernel te voorkomen. Indien u de slaapmodus van uw " +#~ "laptop niet gebruikt, of uw laptop niet vastloopt na door het Advanced " +#~ "Power Management (APM) uit de slaapstand te zijn gewekt, hoeft u hier " +#~ "geen Ja op te zeggen" + +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "Opmerking: Indien u deze optie wilt gebruiken, dient u het apmd pakket te " +#~ "installeren." + +#~ msgid "done, ${alsa_modules}" +#~ msgstr "klaar, ${alsa_modules}" + +#~ msgid "done" +#~ msgstr "klaar" + +#~ msgid "What driver-modules do your cards use?" +#~ msgstr "Welke stuurprogramma-modules worden door uw kaarten gebruikt?" + +#~ msgid "" +#~ "You are currently configuring ALSA's boot script. Select those driver-" +#~ "modules you want loaded at boot-time." +#~ msgstr "" +#~ "U bent momenteel het ALSA-opstartscript aan het instellen. Gelieve de " +#~ "stuurprogramma-modules die u bij het opstarten wil laden te selecteren." + +#~ msgid "You have selected \"${alsa_cards}\" so far." +#~ msgstr "U heeft tot nog toe \"${alsa_cards}\" geselecteerd." + +#~ msgid "" +#~ "When you are finished selecting driver-modules to load, select \"done\"." +#~ msgstr "" +#~ "Kies \"klaar\", wanneer u klaar bent met het selecteren van " +#~ "stuurprogramma-modules." + +#~ msgid "all, ${alsa_modules}" +#~ msgstr "allemaal, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "Dit is een dummy vraag" Index: debian/alsa-driver/debian/po/no.po diff -u debian/alsa-driver/debian/po/no.po:1.10 debian/alsa-driver/debian/po/no.po:removed --- debian/alsa-driver/debian/po/no.po:1.10 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/no.po Tue Apr 20 15:55:33 2004 @@ -1,244 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-1\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "" - -#. Type: select -#. Default -#: ../alsa-base.templates:4 -msgid "none" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "Stopp ALSA-driverne før hvilemodus?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -#, fuzzy -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" -"Med noen brikkesett kan kjernen henge når maskinen vekkes opp fra " -"hvilemodus, særlig hvis du har en bærbar maskin. Hvis denne funksjonen er " -"på, vil Debians ALSA-system fjerne driveren fra minnet før maskinen settes i " -"hvilemodus for å hindre at kjernen henger. Hvis du ikke setter maskinen din " -"i hvilemodus, eller den ikke henger når den vekkes, trenger du ikke å si ja " -"her." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -#, fuzzy -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "NB: Hvis du vil bruke denne funksjonen må du installere apmd-pakken." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "Save mixer settings across reboots?" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "" -"Should the ALSA init script store your mixer settings on shutdown? This " -"option is for people who change their mixer settings, and want to keep their " -"changes across reboots. If enabled, the init script will run \"alsactl store" -"\" on shutdown." -msgstr "" - -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-source.templates:4 -msgid "Build ALSA driver with ISA PnP?" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-source.templates:4 -msgid "" -"Accept this question if you want to build the ALSA driver with ISA PnP " -"support" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-source.templates:11 -msgid "Build ALSA driver with debugging code?" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-source.templates:11 -msgid "Accept if you want to build ALSA driver with debugging code." -msgstr "" - -#. Type: multiselect -#. Choices -#: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "" - -#. Type: multiselect -#. Description -#: ../alsa-source.templates:17 -msgid "Select cards to be built." -msgstr "" - -#. Type: multiselect -#. Description -#: ../alsa-source.templates:17 -msgid "" -"You can choose cards to be built by selecting cards you want. Each selection " -"is a same name to a option of configure script '--with-cards'. The following " -"list are short descriptions of the options to show what they mean." -msgstr "" - -#~ msgid "Would you like to load OSS compatibility modules when ALSA starts?" -#~ msgstr "Vil du laste OSS-kompatibilitetsmoduler når ALSA starter?" - -#, fuzzy -#~ msgid "" -#~ "Loading OSS compatibility modules when ALSA starts is useful if your " -#~ "kernel has no kmod or devfs support. Under a kernel with devfs support, " -#~ "the standard audio device files are created at run-time when the ALSA " -#~ "driver is loaded. This means you can use audio applications which use the " -#~ "standard audio device files under a devfs kernel only when the driver can " -#~ "detect your audio device and it sucessfully works." -#~ msgstr "" -#~ "OSS-kompatibilitetsmoduler er nyttige hvis kjernen ikke har kmod eller " -#~ "har devfs-støtte. Under kjernen med devfs-støtte, blir de alminnelige " -#~ "lydenhetsfilene opprettet når ALSA-driveren lastes. Dette betyr at du " -#~ "bare kan bruke programmer sm bruker de alminnelige lydenhetsfilene under " -#~ "devfs-kjernen når driveren kan detektere lydkortet ditt og det virker." - -#~ msgid "0.1, 0.2, 0.3, 0.4, 0.5, 0.9" -#~ msgstr "0.1, 0.2, 0.3, 0.4, 0.5, 0.9" - -#~ msgid "Which version of the ALSA is it for?" -#~ msgstr "Hvilken versjon av ALSA er den til?" - -#~ msgid "" -#~ "A configuration file has been found in /etc/modutils/alsa, but I can't " -#~ "tell what version of ALSA the file is for." -#~ msgstr "" -#~ "Jeg fant en konfigurasjonsfil i /etc/modutils/alsa, men jeg kan ikke " -#~ "finne hut hvilken versjon av ALSA den er for." - -#~ msgid "Move /etc/modutils/alsa to /etc/alsa/modutils/${ver}?" -#~ msgstr "Flytt /etc/modutils/alsa til /etc/alsa/modutils/${ver}?" - -#, fuzzy -#~ msgid "" -#~ "Debian ALSA now checks the currently installed version of the ALSA driver " -#~ "and automatically initializes it using the appropriate configuration file " -#~ "stored under /etc/alsa/modutils at startup time." -#~ msgstr "" -#~ "Debian ALSA sjekker nå den installerte versjonen av ALSA-driveren og " -#~ "initialiserer den automatisk med rett konfigurasjonsfil, lagret under /" -#~ "etc/alsa/modutils/ ved oppstart." - -#, fuzzy -#~ msgid "" -#~ "I see that you have a file /etc/modutils/alsa. Should I relocate this " -#~ "to /etc/alsa/modutils/${ver} and link /etc/modutils/alsa to your file? " -#~ "This is required for the automatic initialization to work correctly. If " -#~ "you choose not to move it, the file will continue to be used as the " -#~ "configuration file for all versions of the ALSA driver." -#~ msgstr "" -#~ "Jeg ser at du har fila /etc/modutil/alsa. Skal jeg flytte den til /etc/" -#~ "alsa/modutils/${ver} og koble /etc/modutils/alsa til filen din? Dette er " -#~ "påkrevd for at den autiomatiske initialiseringen skal fungere korrekt. " -#~ "Hvis du ser nei, vil konfigurasjonfilen ikke bli flyttet og vil bli brukt " -#~ "som konfigurasjonsfil for alle versjoner av ALSA-driveren." - -#, fuzzy -#~ msgid "" -#~ "The script should detect when the /etc/modutils/alsa file is already a " -#~ "link rather than a legacy configuration script!" -#~ msgstr "" -#~ "Skriptet skal detektere når filen /etc/modutils/alsa allerede er en " -#~ "kobling og ikke et gammelt konfigurasjon-skript!" Index: debian/alsa-driver/debian/po/pt_BR.po diff -u debian/alsa-driver/debian/po/pt_BR.po:1.12 debian/alsa-driver/debian/po/pt_BR.po:1.13 --- debian/alsa-driver/debian/po/pt_BR.po:1.12 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/pt_BR.po Tue Apr 20 15:55:33 2004 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: alsa-driver-0.9.6-2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2003-O8-29 19:27-0300\n" "Last-Translator: André Luís Lopes \n" "Language-Team: Debian-BR Project \n" @@ -17,63 +17,24 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" -msgstr "remover-driver-forçadamente, parar-procs, nenhum" +msgid "autosave always, autosave once at next shutdown, never autosave" +msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" -msgstr "nenhum" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "Forçar a parada dos drivers ALSA antes de suspender ?" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." +msgid "autosave always" msgstr "" -"Com alguns chipsets, o kernel pode travar sua máquina quando a mesma é " -"resumida pelo Gerenciamento de Energia Avançado (APM)." #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." -msgstr "" -"Caso este recurso seja habilitado, o sistema ALSA Debian irá descarregar o " -"driver antes de suspender a máquina para prevenir que o kernel trave. Caso " -"você não suspenda seu laptop ou caso seu laptop não trave após resumir você " -"não precisará forçar a parada." - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"Nota: Caso você queira usar este recurso você precisará instalar o pacote " -"apmd." - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "Salvar configurações do mixer entre reinicializações ?" -#. Type: boolean +#. Type: select #. Description -#: ../alsa-base.templates:19 +#: ../alsa-base.templates:5 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " @@ -86,50 +47,6 @@ "da máquina. Caso seja habilitada, o script de inicialização irá executar o " "comando \"alsactl store\" no momento do desligamento da máquina." -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "feito, ${alsa_modules}" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "feito" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "Quais módulos-controladores sua placa usa ?" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" -"Você está atualmente configurando o script de inicialização ALSA. Selecione " -"aqueles módulos de controlares que você deseja carregar em tempo de " -"inicialização da máquina." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "Você selecionou \"${alsa_cards}\" até o momento." - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" -"Quando finalizar a seleção de módulos controladores a serem carregados, " -"selecione \"feito\"." - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -163,8 +80,119 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "todos, ${alsa_modules}" +#, fuzzy +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" +" ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" +" ad1848 -- ISA: Generic AD1848/CS4248\n" +" ali5451 -- PCI: ALi PCI Audio M5451\n" +" als100 -- ISA: Avance Logic ALS100\n" +" als4000 -- PCI: Avance Logic ALS4000\n" +" azt2320 -- ISA: Aztech Systems AZT2320\n" +" azt3328 -- PCI: Aztech Systems AZF3328\n" +" cmi8330 -- ISA: C-Media CMI8330\n" +" cmipci -- PCI: C-Media 8738, 8338\n" +" cs4231 -- ISA: Cirrus Logic CS4231\n" +" cs4232 -- ISA: Cirrus Logic CS4232\n" +" cs4236 -- ISA: Cirrus Logic CS4236\n" +" cs4281 -- PCI: Cirrus Logic CS4281\n" +" cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" +" dt019x -- ISA: Diamond Technologies DT-0197H\n" +" dummy -- Dummy (/dev/null) soundcard\n" +" emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" +" ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" +" ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" +" es1688 -- ISA: ESS ES1688\n" +" es18xx -- ISA: ESS ES18XX\n" +" es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" +" es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" +" es968 -- ISA: ESS ES968\n" +" fm801 -- PCI: ForteMedia FM801\n" +" gusclassic -- ISA: Gravis UltraSound Classic\n" +" gusextreme -- ISA: Gravis UltraSound Extreme\n" +" gusmax -- ISA: Gravis UltraSound MAX\n" +" hdsp -- PCI: RME Hammerfall DSP\n" +" ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" +" intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" +" interwave -- ISA: InterWave / Gravis UltraSound PnP\n" +" interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" +" korg1212 -- PCI: Korg 1212 IO\n" +" maestro3 -- PCI: ESS Allegro/Maestro3\n" +" mpu401 -- ISA: Generic MPU-401 UART driver\n" +" msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" +" mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" +" nm256 -- PCI: NeoMagic NM256AV/ZX\n" +" opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" +" opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" +" opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" +" opti93x -- ISA: OPTi 82C93x\n" +" pdplus -- PCI: Marian/Sek'D Prodif Plus\n" +" powermac -- PowerMac\n" +" rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" +" rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" +" rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" +" sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" +" sb16 -- ISA: Sound Blaster 16\n" +" sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" +" sbawe -- ISA: Sound Blaster AWE 32/64\n" +" serial-u16550 -- ISA: UART16550 - MIDI only driver\n" +" serialmidi -- Generic serial MIDI driver\n" +" sgalaxy -- ISA: Aztech Sound Galaxy\n" +" sonicvibes -- PCI: S3 SonicVibes\n" +" sscape -- ISA: Ensoniq SoundScape PnP\n" +" trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" +" usb-audio -- USB: USB Audio driver\n" +" via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" +" virmidi -- Virtual MIDI soundcard\n" +" vxp-lib -- PCMCIA: Core for VXpocket cards\n" +" vxpocket -- PCMCIA: Digigram VXpocket\n" +" vxp440 -- PCMCIA: Digigram VXpocket 440\n" +" wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" +" ymfpci -- PCI: Yamaha YMF724/740/744/754" #. Type: multiselect #. Description @@ -185,6 +213,69 @@ "`--with-cards'. A seguir está uma lista de descrições curtas das opções que " "exibem o que as mesmas significam." +#~ msgid "forcibly-unload-driver, stop-procs, none" +#~ msgstr "remover-driver-forçadamente, parar-procs, nenhum" + +#~ msgid "none" +#~ msgstr "nenhum" + +#~ msgid "Stop ALSA drivers forcibly before suspend?" +#~ msgstr "Forçar a parada dos drivers ALSA antes de suspender ?" + +#~ msgid "" +#~ "With some chipsets, the kernel may hang after your machine is resumed by " +#~ "Advanced Power Management (APM)." +#~ msgstr "" +#~ "Com alguns chipsets, o kernel pode travar sua máquina quando a mesma é " +#~ "resumida pelo Gerenciamento de Energia Avançado (APM)." + +#~ msgid "" +#~ "If this feature is enabled, the Debian ALSA system will unload the driver " +#~ "before suspending the machine, in order to prevent that kernel hanging. " +#~ "If you don't suspend your laptop, or your laptop doesn't hang after " +#~ "resuming, then you don't need to force stop." +#~ msgstr "" +#~ "Caso este recurso seja habilitado, o sistema ALSA Debian irá descarregar " +#~ "o driver antes de suspender a máquina para prevenir que o kernel trave. " +#~ "Caso você não suspenda seu laptop ou caso seu laptop não trave após " +#~ "resumir você não precisará forçar a parada." + +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "Nota: Caso você queira usar este recurso você precisará instalar o pacote " +#~ "apmd." + +#~ msgid "done, ${alsa_modules}" +#~ msgstr "feito, ${alsa_modules}" + +#~ msgid "done" +#~ msgstr "feito" + +#~ msgid "What driver-modules do your cards use?" +#~ msgstr "Quais módulos-controladores sua placa usa ?" + +#~ msgid "" +#~ "You are currently configuring ALSA's boot script. Select those driver-" +#~ "modules you want loaded at boot-time." +#~ msgstr "" +#~ "Você está atualmente configurando o script de inicialização ALSA. " +#~ "Selecione aqueles módulos de controlares que você deseja carregar em " +#~ "tempo de inicialização da máquina." + +#~ msgid "You have selected \"${alsa_cards}\" so far." +#~ msgstr "Você selecionou \"${alsa_cards}\" até o momento." + +#~ msgid "" +#~ "When you are finished selecting driver-modules to load, select \"done\"." +#~ msgstr "" +#~ "Quando finalizar a seleção de módulos controladores a serem carregados, " +#~ "selecione \"feito\"." + +#~ msgid "all, ${alsa_modules}" +#~ msgstr "todos, ${alsa_modules}" + #~ msgid "This is a dummy question." #~ msgstr "Esta é uma pergunta de testes." @@ -316,140 +407,3 @@ #~ "rme32, rme96, rme9652, sa11xx-uda1341, sb16, sb8, sbawe, serial-u16550, " #~ "serialmidi, sgalaxy, sonicvibes, sscape, trident, usb-audio, via82xx, " #~ "virmidi, vxp-lib, vxpocket, vxp440, wavefront, ymfpci" - -#, fuzzy -#~ msgid "" -#~ " all -- All Cards\n" -#~ " ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" -#~ " ad1848 -- ISA: Generic AD1848/CS4248\n" -#~ " ali5451 -- PCI: ALi PCI Audio M5451\n" -#~ " als100 -- ISA: Avance Logic ALS100\n" -#~ " als4000 -- PCI: Avance Logic ALS4000\n" -#~ " azt2320 -- ISA: Aztech Systems AZT2320\n" -#~ " azt3328 -- PCI: Aztech Systems AZF3328\n" -#~ " cmi8330 -- ISA: C-Media CMI8330\n" -#~ " cmipci -- PCI: C-Media 8738, 8338\n" -#~ " cs4231 -- ISA: Cirrus Logic CS4231\n" -#~ " cs4232 -- ISA: Cirrus Logic CS4232\n" -#~ " cs4236 -- ISA: Cirrus Logic CS4236\n" -#~ " cs4281 -- PCI: Cirrus Logic CS4281\n" -#~ " cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" -#~ " dt019x -- ISA: Diamond Technologies DT-0197H\n" -#~ " dummy -- Dummy (/dev/null) soundcard\n" -#~ " emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" -#~ " ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" -#~ " ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" -#~ " es1688 -- ISA: ESS ES1688\n" -#~ " es18xx -- ISA: ESS ES18XX\n" -#~ " es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" -#~ " es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" -#~ " es968 -- ISA: ESS ES968\n" -#~ " fm801 -- PCI: ForteMedia FM801\n" -#~ " gusclassic -- ISA: Gravis UltraSound Classic\n" -#~ " gusextreme -- ISA: Gravis UltraSound Extreme\n" -#~ " gusmax -- ISA: Gravis UltraSound MAX\n" -#~ " hdsp -- PCI: RME Hammerfall DSP\n" -#~ " ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" -#~ " intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" -#~ " interwave -- ISA: InterWave / Gravis UltraSound PnP\n" -#~ " interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" -#~ " korg1212 -- PCI: Korg 1212 IO\n" -#~ " maestro3 -- PCI: ESS Allegro/Maestro3\n" -#~ " mpu401 -- ISA: Generic MPU-401 UART driver\n" -#~ " msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" -#~ " mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" -#~ " nm256 -- PCI: NeoMagic NM256AV/ZX\n" -#~ " opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" -#~ " opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" -#~ " opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" -#~ " opti93x -- ISA: OPTi 82C93x\n" -#~ " pdplus -- PCI: Marian/Sek'D Prodif Plus\n" -#~ " powermac -- PowerMac\n" -#~ " rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" -#~ " rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" -#~ " rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" -#~ " sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" -#~ " sb16 -- ISA: Sound Blaster 16\n" -#~ " sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" -#~ " sbawe -- ISA: Sound Blaster AWE 32/64\n" -#~ " serial-u16550 -- ISA: UART16550 - MIDI only driver\n" -#~ " serialmidi -- Generic serial MIDI driver\n" -#~ " sgalaxy -- ISA: Aztech Sound Galaxy\n" -#~ " sonicvibes -- PCI: S3 SonicVibes\n" -#~ " sscape -- ISA: Ensoniq SoundScape PnP\n" -#~ " trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" -#~ " usb-audio -- USB: USB Audio driver\n" -#~ " via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" -#~ " virmidi -- Virtual MIDI soundcard\n" -#~ " vxp-lib -- PCMCIA: Core for VXpocket cards\n" -#~ " vxpocket -- PCMCIA: Digigram VXpocket\n" -#~ " vxp440 -- PCMCIA: Digigram VXpocket 440\n" -#~ " wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" -#~ " ymfpci -- PCI: Yamaha YMF724/740/744/754" -#~ msgstr "" -#~ " ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" -#~ " ad1848 -- ISA: Generic AD1848/CS4248\n" -#~ " ali5451 -- PCI: ALi PCI Audio M5451\n" -#~ " als100 -- ISA: Avance Logic ALS100\n" -#~ " als4000 -- PCI: Avance Logic ALS4000\n" -#~ " azt2320 -- ISA: Aztech Systems AZT2320\n" -#~ " azt3328 -- PCI: Aztech Systems AZF3328\n" -#~ " cmi8330 -- ISA: C-Media CMI8330\n" -#~ " cmipci -- PCI: C-Media 8738, 8338\n" -#~ " cs4231 -- ISA: Cirrus Logic CS4231\n" -#~ " cs4232 -- ISA: Cirrus Logic CS4232\n" -#~ " cs4236 -- ISA: Cirrus Logic CS4236\n" -#~ " cs4281 -- PCI: Cirrus Logic CS4281\n" -#~ " cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" -#~ " dt019x -- ISA: Diamond Technologies DT-0197H\n" -#~ " dummy -- Dummy (/dev/null) soundcard\n" -#~ " emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" -#~ " ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" -#~ " ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" -#~ " es1688 -- ISA: ESS ES1688\n" -#~ " es18xx -- ISA: ESS ES18XX\n" -#~ " es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" -#~ " es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" -#~ " es968 -- ISA: ESS ES968\n" -#~ " fm801 -- PCI: ForteMedia FM801\n" -#~ " gusclassic -- ISA: Gravis UltraSound Classic\n" -#~ " gusextreme -- ISA: Gravis UltraSound Extreme\n" -#~ " gusmax -- ISA: Gravis UltraSound MAX\n" -#~ " hdsp -- PCI: RME Hammerfall DSP\n" -#~ " ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" -#~ " intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" -#~ " interwave -- ISA: InterWave / Gravis UltraSound PnP\n" -#~ " interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" -#~ " korg1212 -- PCI: Korg 1212 IO\n" -#~ " maestro3 -- PCI: ESS Allegro/Maestro3\n" -#~ " mpu401 -- ISA: Generic MPU-401 UART driver\n" -#~ " msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" -#~ " mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" -#~ " nm256 -- PCI: NeoMagic NM256AV/ZX\n" -#~ " opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" -#~ " opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" -#~ " opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" -#~ " opti93x -- ISA: OPTi 82C93x\n" -#~ " pdplus -- PCI: Marian/Sek'D Prodif Plus\n" -#~ " powermac -- PowerMac\n" -#~ " rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" -#~ " rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" -#~ " rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" -#~ " sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" -#~ " sb16 -- ISA: Sound Blaster 16\n" -#~ " sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" -#~ " sbawe -- ISA: Sound Blaster AWE 32/64\n" -#~ " serial-u16550 -- ISA: UART16550 - MIDI only driver\n" -#~ " serialmidi -- Generic serial MIDI driver\n" -#~ " sgalaxy -- ISA: Aztech Sound Galaxy\n" -#~ " sonicvibes -- PCI: S3 SonicVibes\n" -#~ " sscape -- ISA: Ensoniq SoundScape PnP\n" -#~ " trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" -#~ " usb-audio -- USB: USB Audio driver\n" -#~ " via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" -#~ " virmidi -- Virtual MIDI soundcard\n" -#~ " vxp-lib -- PCMCIA: Core for VXpocket cards\n" -#~ " vxpocket -- PCMCIA: Digigram VXpocket\n" -#~ " vxp440 -- PCMCIA: Digigram VXpocket 440\n" -#~ " wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" -#~ " ymfpci -- PCI: Yamaha YMF724/740/744/754" Index: debian/alsa-driver/debian/po/ru.po diff -u debian/alsa-driver/debian/po/ru.po:1.10 debian/alsa-driver/debian/po/ru.po:1.11 --- debian/alsa-driver/debian/po/ru.po:1.10 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/ru.po Tue Apr 20 15:55:33 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: 2003-02-12 13:19:00+0001\n" "Last-Translator: Serge Winitzki \n" "Language-Team: Russian \n" @@ -27,102 +27,31 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" +msgid "autosave always, autosave once at next shutdown, never autosave" msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" +msgid "autosave always" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." +msgid "Save mixer settings across reboots?" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" -"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ×ÏÚÍÏÖÎÏÓÔØ, ×ÁÍ ÎÕÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ÐÁËÅÔ apmd." - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "Save mixer settings across reboots?" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " "changes across reboots. If enabled, the init script will run \"alsactl store" "\" on shutdown." msgstr "" -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -160,8 +89,120 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" -msgstr "" +#, fuzzy +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" +msgstr "" +" all -- ×ÓÅ ËÁÒÔÙ\n" +" ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" +" ad1848 -- ISA: Generic AD1848/CS4248\n" +" ali5451 -- PCI: ALi PCI Audio M5451\n" +" als100 -- ISA: Avance Logic ALS100\n" +" als4000 -- PCI: Avance Logic ALS4000\n" +" azt2320 -- ISA: Aztech Systems AZT2320\n" +" azt3328 -- PCI: Aztech Systems AZF3328\n" +" cmi8330 -- ISA: C-Media CMI8330\n" +" cmipci -- PCI: C-Media 8738, 8338\n" +" cs4231 -- ISA: Cirrus Logic CS4231\n" +" cs4232 -- ISA: Cirrus Logic CS4232\n" +" cs4236 -- ISA: Cirrus Logic CS4236\n" +" cs4281 -- PCI: Cirrus Logic CS4281\n" +" cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" +" dt019x -- ISA: Diamond Technologies DT-0197H\n" +" dummy -- Ú×ÕËÏ×ÁÑ ËÁÒÔÁ-\"ÐÕÓÔÙÛËÁ\" (/dev/null)\n" +" emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" +" ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" +" ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" +" es1688 -- ISA: ESS ES1688\n" +" es18xx -- ISA: ESS ES18XX\n" +" es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" +" es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" +" es968 -- ISA: ESS ES968\n" +" fm801 -- PCI: ForteMedia FM801\n" +" gusclassic -- ISA: Gravis UltraSound Classic\n" +" gusextreme -- ISA: Gravis UltraSound Extreme\n" +" gusmax -- ISA: Gravis UltraSound MAX\n" +" hdsp -- PCI: RME Hammerfall DSP\n" +" ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" +" intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" +" interwave -- ISA: InterWave / Gravis UltraSound PnP\n" +" interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" +" korg1212 -- PCI: Korg 1212 IO\n" +" maestro3 -- PCI: ESS Allegro/Maestro3\n" +" mpu401 -- ISA: Generic MPU-401 UART driver\n" +" msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" +" mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" +" nm256 -- PCI: NeoMagic NM256AV/ZX\n" +" opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" +" opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" +" opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" +" opti93x -- ISA: OPTi 82C93x\n" +" pdplus -- PCI: Marian/Sek'D Prodif Plus\n" +" powermac -- PowerMac\n" +" rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" +" rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" +" rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" +" sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" +" sb16 -- ISA: Sound Blaster 16\n" +" sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" +" sbawe -- ISA: Sound Blaster AWE 32/64\n" +" serial-u16550 -- ISA: UART16550 - ÄÒÁÊ×ÅÒ ÔÏÌØËÏ MIDI\n" +" serialmidi -- ÏÂÝÉÊ ÄÒÁÊ×ÅÒ MIDI ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ\n" +" sgalaxy -- ISA: Aztech Sound Galaxy\n" +" sonicvibes -- PCI: S3 SonicVibes\n" +" sscape -- ISA: Ensoniq SoundScape PnP\n" +" trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" +" usb-audio -- USB: USB Audio driver\n" +" via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" +" virmidi -- ×ÉÒÔÕÁÌØÎÁÑ MIDI-ËÁÒÔÁ\n" +" vxp-lib -- PCMCIA: ÏÓÎÏ×Á ÐÏÄÄÅÒÖËÉ ÄÌÑ ËÁÒÔ VXpocket\n" +" vxpocket -- PCMCIA: Digigram VXpocket\n" +" vxp440 -- PCMCIA: Digigram VXpocket 440\n" +" wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" +" ymfpci -- PCI: Yamaha YMF724/740/744/754" #. Type: multiselect #. Description @@ -182,6 +223,13 @@ "ÐÕÎËÔ - ÉÍÑ ÄÒÁÊ×ÅÒÁ × ÏÐÃÉÉ '--with-cards' ÓÃÅÎÁÒÉÑ configure. ðÏÓÌÅ ÉÍÅÎÉ " "ÉÄÅÔ ËÒÁÔËÏÅ ÏÐÉÓÁÎÉÅ ÚÎÁÞÅÎÉÑ ÜÔÏÊ ÏÐÃÉÉ." +#~ msgid "" +#~ "Note: If you want to use this feature, you need to install the apmd " +#~ "package." +#~ msgstr "" +#~ "åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ×ÏÚÍÏÖÎÏÓÔØ, ×ÁÍ ÎÕÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ÐÁËÅÔ " +#~ "apmd." + #~ msgid "Would you like to load OSS compatibility modules when ALSA starts?" #~ msgstr "èÏÔÉÔÅ ÚÁÇÒÕÖÁÔØ ÍÏÄÕÌÉ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ OSS ÐÒÉ ÚÁÐÕÓËÅ ALSA?" @@ -294,140 +342,3 @@ #~ "serialmidi, sgalaxy, sonicvibes, sscape, trident, usb-audio, via82xx, " #~ "virmidi, vxp-lib, vxpocket, vxp440, wavefront, ymfpci" #~ msgstr "#CARDS#" - -#~ msgid "" -#~ " all -- All Cards\n" -#~ " ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" -#~ " ad1848 -- ISA: Generic AD1848/CS4248\n" -#~ " ali5451 -- PCI: ALi PCI Audio M5451\n" -#~ " als100 -- ISA: Avance Logic ALS100\n" -#~ " als4000 -- PCI: Avance Logic ALS4000\n" -#~ " azt2320 -- ISA: Aztech Systems AZT2320\n" -#~ " azt3328 -- PCI: Aztech Systems AZF3328\n" -#~ " cmi8330 -- ISA: C-Media CMI8330\n" -#~ " cmipci -- PCI: C-Media 8738, 8338\n" -#~ " cs4231 -- ISA: Cirrus Logic CS4231\n" -#~ " cs4232 -- ISA: Cirrus Logic CS4232\n" -#~ " cs4236 -- ISA: Cirrus Logic CS4236\n" -#~ " cs4281 -- PCI: Cirrus Logic CS4281\n" -#~ " cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" -#~ " dt019x -- ISA: Diamond Technologies DT-0197H\n" -#~ " dummy -- Dummy (/dev/null) soundcard\n" -#~ " emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" -#~ " ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" -#~ " ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" -#~ " es1688 -- ISA: ESS ES1688\n" -#~ " es18xx -- ISA: ESS ES18XX\n" -#~ " es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" -#~ " es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" -#~ " es968 -- ISA: ESS ES968\n" -#~ " fm801 -- PCI: ForteMedia FM801\n" -#~ " gusclassic -- ISA: Gravis UltraSound Classic\n" -#~ " gusextreme -- ISA: Gravis UltraSound Extreme\n" -#~ " gusmax -- ISA: Gravis UltraSound MAX\n" -#~ " hdsp -- PCI: RME Hammerfall DSP\n" -#~ " ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" -#~ " intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" -#~ " interwave -- ISA: InterWave / Gravis UltraSound PnP\n" -#~ " interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" -#~ " korg1212 -- PCI: Korg 1212 IO\n" -#~ " maestro3 -- PCI: ESS Allegro/Maestro3\n" -#~ " mpu401 -- ISA: Generic MPU-401 UART driver\n" -#~ " msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" -#~ " mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" -#~ " nm256 -- PCI: NeoMagic NM256AV/ZX\n" -#~ " opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" -#~ " opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" -#~ " opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" -#~ " opti93x -- ISA: OPTi 82C93x\n" -#~ " pdplus -- PCI: Marian/Sek'D Prodif Plus\n" -#~ " powermac -- PowerMac\n" -#~ " rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" -#~ " rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" -#~ " rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" -#~ " sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" -#~ " sb16 -- ISA: Sound Blaster 16\n" -#~ " sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" -#~ " sbawe -- ISA: Sound Blaster AWE 32/64\n" -#~ " serial-u16550 -- ISA: UART16550 - MIDI only driver\n" -#~ " serialmidi -- Generic serial MIDI driver\n" -#~ " sgalaxy -- ISA: Aztech Sound Galaxy\n" -#~ " sonicvibes -- PCI: S3 SonicVibes\n" -#~ " sscape -- ISA: Ensoniq SoundScape PnP\n" -#~ " trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" -#~ " usb-audio -- USB: USB Audio driver\n" -#~ " via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" -#~ " virmidi -- Virtual MIDI soundcard\n" -#~ " vxp-lib -- PCMCIA: Core for VXpocket cards\n" -#~ " vxpocket -- PCMCIA: Digigram VXpocket\n" -#~ " vxp440 -- PCMCIA: Digigram VXpocket 440\n" -#~ " wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" -#~ " ymfpci -- PCI: Yamaha YMF724/740/744/754" -#~ msgstr "" -#~ " all -- ×ÓÅ ËÁÒÔÙ\n" -#~ " ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" -#~ " ad1848 -- ISA: Generic AD1848/CS4248\n" -#~ " ali5451 -- PCI: ALi PCI Audio M5451\n" -#~ " als100 -- ISA: Avance Logic ALS100\n" -#~ " als4000 -- PCI: Avance Logic ALS4000\n" -#~ " azt2320 -- ISA: Aztech Systems AZT2320\n" -#~ " azt3328 -- PCI: Aztech Systems AZF3328\n" -#~ " cmi8330 -- ISA: C-Media CMI8330\n" -#~ " cmipci -- PCI: C-Media 8738, 8338\n" -#~ " cs4231 -- ISA: Cirrus Logic CS4231\n" -#~ " cs4232 -- ISA: Cirrus Logic CS4232\n" -#~ " cs4236 -- ISA: Cirrus Logic CS4236\n" -#~ " cs4281 -- PCI: Cirrus Logic CS4281\n" -#~ " cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" -#~ " dt019x -- ISA: Diamond Technologies DT-0197H\n" -#~ " dummy -- Ú×ÕËÏ×ÁÑ ËÁÒÔÁ-\"ÐÕÓÔÙÛËÁ\" (/dev/null)\n" -#~ " emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" -#~ " ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" -#~ " ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" -#~ " es1688 -- ISA: ESS ES1688\n" -#~ " es18xx -- ISA: ESS ES18XX\n" -#~ " es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" -#~ " es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" -#~ " es968 -- ISA: ESS ES968\n" -#~ " fm801 -- PCI: ForteMedia FM801\n" -#~ " gusclassic -- ISA: Gravis UltraSound Classic\n" -#~ " gusextreme -- ISA: Gravis UltraSound Extreme\n" -#~ " gusmax -- ISA: Gravis UltraSound MAX\n" -#~ " hdsp -- PCI: RME Hammerfall DSP\n" -#~ " ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" -#~ " intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" -#~ " interwave -- ISA: InterWave / Gravis UltraSound PnP\n" -#~ " interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" -#~ " korg1212 -- PCI: Korg 1212 IO\n" -#~ " maestro3 -- PCI: ESS Allegro/Maestro3\n" -#~ " mpu401 -- ISA: Generic MPU-401 UART driver\n" -#~ " msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" -#~ " mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" -#~ " nm256 -- PCI: NeoMagic NM256AV/ZX\n" -#~ " opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" -#~ " opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" -#~ " opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" -#~ " opti93x -- ISA: OPTi 82C93x\n" -#~ " pdplus -- PCI: Marian/Sek'D Prodif Plus\n" -#~ " powermac -- PowerMac\n" -#~ " rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" -#~ " rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" -#~ " rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" -#~ " sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" -#~ " sb16 -- ISA: Sound Blaster 16\n" -#~ " sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" -#~ " sbawe -- ISA: Sound Blaster AWE 32/64\n" -#~ " serial-u16550 -- ISA: UART16550 - ÄÒÁÊ×ÅÒ ÔÏÌØËÏ MIDI\n" -#~ " serialmidi -- ÏÂÝÉÊ ÄÒÁÊ×ÅÒ MIDI ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ\n" -#~ " sgalaxy -- ISA: Aztech Sound Galaxy\n" -#~ " sonicvibes -- PCI: S3 SonicVibes\n" -#~ " sscape -- ISA: Ensoniq SoundScape PnP\n" -#~ " trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" -#~ " usb-audio -- USB: USB Audio driver\n" -#~ " via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" -#~ " virmidi -- ×ÉÒÔÕÁÌØÎÁÑ MIDI-ËÁÒÔÁ\n" -#~ " vxp-lib -- PCMCIA: ÏÓÎÏ×Á ÐÏÄÄÅÒÖËÉ ÄÌÑ ËÁÒÔ VXpocket\n" -#~ " vxpocket -- PCMCIA: Digigram VXpocket\n" -#~ " vxp440 -- PCMCIA: Digigram VXpocket 440\n" -#~ " wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" -#~ " ymfpci -- PCI: Yamaha YMF724/740/744/754" Index: debian/alsa-driver/debian/po/sv.po diff -u debian/alsa-driver/debian/po/sv.po:1.10 debian/alsa-driver/debian/po/sv.po:1.11 --- debian/alsa-driver/debian/po/sv.po:1.10 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/sv.po Tue Apr 20 15:55:33 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,101 +27,31 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" +msgid "autosave always, autosave once at next shutdown, never autosave" msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" +msgid "autosave always" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." +msgid "Save mixer settings across reboots?" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "Save mixer settings across reboots?" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " "changes across reboots. If enabled, the init script will run \"alsactl store" "\" on shutdown." msgstr "" -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -151,7 +81,51 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" msgstr "" #. Type: multiselect Index: debian/alsa-driver/debian/po/templates.pot diff -u debian/alsa-driver/debian/po/templates.pot:1.11 debian/alsa-driver/debian/po/templates.pot:1.12 --- debian/alsa-driver/debian/po/templates.pot:1.11 Thu Nov 27 23:07:22 2003 +++ debian/alsa-driver/debian/po/templates.pot Tue Apr 20 15:55:33 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2003-11-28 16:35+1100\n" +"POT-Creation-Date: 2004-04-17 12:33+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,101 +27,31 @@ #. Type: select #. Choices #: ../alsa-base.templates:3 -msgid "forcibly-unload-driver, stop-procs, none" +msgid "autosave always, autosave once at next shutdown, never autosave" msgstr "" #. Type: select #. Default #: ../alsa-base.templates:4 -msgid "none" +msgid "autosave always" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 -msgid "Stop ALSA drivers forcibly before suspend?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"With some chipsets, the kernel may hang after your machine is resumed by " -"Advanced Power Management (APM)." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:5 -msgid "" -"If this feature is enabled, the Debian ALSA system will unload the driver " -"before suspending the machine, in order to prevent that kernel hanging. If " -"you don't suspend your laptop, or your laptop doesn't hang after resuming, " -"then you don't need to force stop." +msgid "Save mixer settings across reboots?" msgstr "" #. Type: select #. Description #: ../alsa-base.templates:5 msgid "" -"Note: If you want to use this feature, you need to install the apmd package." -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "Save mixer settings across reboots?" -msgstr "" - -#. Type: boolean -#. Description -#: ../alsa-base.templates:19 -msgid "" "Should the ALSA init script store your mixer settings on shutdown? This " "option is for people who change their mixer settings, and want to keep their " "changes across reboots. If enabled, the init script will run \"alsactl store" "\" on shutdown." msgstr "" -#. Type: select -#. Choices -#: ../alsa-base.templates:27 -msgid "done, ${alsa_modules}" -msgstr "" - -#. Type: select -#. Default -#: ../alsa-base.templates:28 -msgid "done" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "What driver-modules do your cards use?" -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"You are currently configuring ALSA's boot script. Select those driver-" -"modules you want loaded at boot-time." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "You have selected \"${alsa_cards}\" so far." -msgstr "" - -#. Type: select -#. Description -#: ../alsa-base.templates:29 -msgid "" -"When you are finished selecting driver-modules to load, select \"done\"." -msgstr "" - #. Type: boolean #. Description #: ../alsa-source.templates:4 @@ -151,7 +81,51 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "all, ${alsa_modules}" +msgid "" +"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " +"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " +"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " +"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " +"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " +"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " +"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" +"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" +"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " +"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " +"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " +"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" +"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " +"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " +"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " +"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " +"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " +"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" +"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " +"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " +"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " +"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " +"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " +"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " +"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " +"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " +"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " +"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " +"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " +"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " +"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " +"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" +"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" +"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " +"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " +"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " +"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " +"Yamaha YMF724/740/744/754)" msgstr "" #. Type: multiselect From Pierre Machard , 245031@bugs.debian.org Wed Apr 21 05:27:40 2004 From: Pierre Machard , 245031@bugs.debian.org (Pierre Machard) Date: Wed, 21 Apr 2004 06:27:40 +0200 Subject: [Pkg-alsa-devel] Bug#245031: alsa-source: [INTL:fr] Typo in po-debconf translation Message-ID: Package: alsa-source Version: 1.0.3-1 Severity: wishlist Tags: patch l10n Hi, There is a mistake in the French translation of the po-debconf template. Please replace Cett by Cette More precisely : "Cett option est utile si vous souhaitez compiler le pilote ALSA en mode de débogage" by "Cette option est utile si vous souhaitez compiler le pilote ALSA en mode de débogage" Thanks, Pierre Machard -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.24 Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro Versions of packages alsa-source depends on: ii bcc [c-compiler] 0.16.14-1 16-bit C compiler ii bzip2 1.0.2-1 A high-quality block-sorting file ii debconf 1.4.21 Debian configuration management sy ii debconf-utils 1.4.21 debconf utilities ii debhelper 4.2.7 helper programs for debian/rules ii gcc [c-compiler] 4:3.3.3-2 The GNU C compiler ii gcc-2.95 [c-compiler] 1:2.95.4-22 The GNU C compiler ii gcc-3.0 [c-compiler] 1:3.0.4-7 The GNU C compiler. ii gcc-3.3 [c-compiler] 1:3.3.3-6 The GNU C compiler ii make 3.80-6 The GNU version of the "make" util -- debconf information excluded From stevenk@haydn.debian.org Wed Apr 21 07:19:37 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Wed, 21 Apr 2004 00:19:37 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (changelog po/fr.po) Message-ID: Date: Wednesday, April 21, 2004 @ 00:19:36 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: changelog po/fr.po Correct typo in debian/po/fr.po. -----------+ changelog | 2 ++ po/fr.po | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.236 debian/alsa-driver/debian/changelog:1.237 --- debian/alsa-driver/debian/changelog:1.236 Tue Apr 20 15:43:50 2004 +++ debian/alsa-driver/debian/changelog Wed Apr 21 00:19:35 2004 @@ -33,6 +33,8 @@ script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. + - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, + Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Index: debian/alsa-driver/debian/po/fr.po diff -u debian/alsa-driver/debian/po/fr.po:1.16 debian/alsa-driver/debian/po/fr.po:1.17 --- debian/alsa-driver/debian/po/fr.po:1.16 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/fr.po Wed Apr 21 00:19:36 2004 @@ -18,7 +18,7 @@ "Project-Id-Version: alsa-driver 0.9.4-1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 12:33+1000\n" -"PO-Revision-Date: 2003-09-05 08:05+0100\n" +"PO-Revision-Date: 2004-04-21 16:09+1000\n" "Last-Translator: Christian Perrier \n" "Language-Team: French \n" "MIME-Version: 1.0\n" @@ -85,9 +85,7 @@ #. Description #: ../alsa-source.templates:11 msgid "Accept if you want to build ALSA driver with debugging code." -msgstr "" -"Cett option est utile si vous souhaitez compiler le pilote ALSA en mode de " -"débogage." +msgstr "Cette option est utile si vous souhaitez compiler le pilote ALSA en mode de débogage." #. Type: multiselect #. Choices From owner@bugs.debian.org Wed Apr 21 07:33:06 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:06 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 195516 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 195516 + pending Bug#195516: alsa-source: alsa fails to start There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:07 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:07 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 191501 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 191501 + pending Bug#191501: alsa-base: Option to restore mixer settings even if not saved on shutdown There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:06 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:06 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 199739 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 199739 + pending Bug#199739: alsa-base: debconf script should allow the user to specify module options There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:17 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:17 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 238278 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 238278 + pending Bug#238278: alsa-base: sound does not work after boot Tags were: sid Bug#240125: alsa-base: breaks with new hotplug Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:08 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:08 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 203491 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 203491 + pending Bug#203491: alsa-base: ALSA starting too verbose on non-devfs system Tags were: sid upstream Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:26 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:26 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 240594 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 240594 + pending Bug#240594: alsa-base: OSS modules aren't loaded with udev Tags were: pending sid Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:12 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:12 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 218655 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 218655 + pending Bug#218655: uses a select template when a multiselect would do much better There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:14 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:14 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 229486 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 229486 + pending Bug#229486: alsa-source: OSS compatibility modules are not loaded There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:15 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:15 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 232854 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 232854 + pending Bug#232854: alsa-base: debconf alsactl_restore_on_startup There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:13 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:13 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 210440 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 210440 + pending Bug#210440: alsa-base: Option to disable the init script. There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:22 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:22 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 240594 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 240594 + pending Bug#240594: alsa-base: OSS modules aren't loaded with udev Tags were: sid Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:18 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:18 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 237452 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 237452 + pending Bug#237452: alsa-base: race condition with udev when restoring mixer settings There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:25 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:25 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 245031 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 245031 + pending Bug#245031: alsa-source: [INTL:fr] Typo in po-debconf translation Tags were: l10n patch Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:19 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:19 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 240125 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 240125 + pending Bug#240125: alsa-base: breaks with new hotplug Tags were: pending sid Bug#238278: alsa-base: sound does not work after boot Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:27 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:27 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 244068 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 244068 + pending Bug#244068: alsa-base: force-stop option doesn't work properly There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:23 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:23 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 232380 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 232380 + pending Bug#232380: alsa-base: /etc/init.d/alsa should look for modules in /etc/modprobe.conf too Tags were: sid Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:20 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:20 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 237003 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 237003 + pending Bug#237003: alsa-base: /etc/init.d/alsa contains messy duplicated code (+ doesn't work with udev) There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:29 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:29 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 242720 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 242720 + pending Bug#242720: alsa-base: OSS driver should be disabled in discover.conf There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:21 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:21 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 238994 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 238994 + pending Bug#238994: alsa-base: /etc/apm.event.d/alsa is buggy There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:31 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:31 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 243876 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 243876 + pending Bug#243876: alsa-base: Blindly attempts to create new devices with udev. There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From owner@bugs.debian.org Wed Apr 21 07:33:27 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 20 Apr 2004 23:33:27 -0700 Subject: [Pkg-alsa-devel] Processed: tagging 238694 In-Reply-To: References: Message-ID: Processing commands for control@bugs.debian.org: > # Automatically generated email from bts, devscripts version 2.7.95.1 > tags 238694 + pending Bug#238694: alsa should blacklist OSS driver for hotplug There were no tags set. Tags added: pending > End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From stevenk@haydn.debian.org Wed Apr 21 10:03:54 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Wed, 21 Apr 2004 03:03:54 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.NEWS changelog) Message-ID: Date: Wednesday, April 21, 2004 @ 03:03:54 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.NEWS changelog Slightly update message in the NEWS file, and update the timestamps in it and changelog. ----------------+ alsa-base.NEWS | 5 +++-- changelog | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) Index: debian/alsa-driver/debian/alsa-base.NEWS diff -u debian/alsa-driver/debian/alsa-base.NEWS:1.3 debian/alsa-driver/debian/alsa-base.NEWS:1.4 --- debian/alsa-driver/debian/alsa-base.NEWS:1.3 Tue Apr 20 15:34:26 2004 +++ debian/alsa-driver/debian/alsa-base.NEWS Wed Apr 21 03:03:53 2004 @@ -2,7 +2,8 @@ * Steve Kowalik: - No longer load modules in the alsa init script. Loading modules is now - the responsibility of the user, or a program such as discover or hotplug. + the responsibility of the user (using something like /etc/modules), or + a program such as discover or hotplug. - Provide /etc/hotplug/blacklist.d/alsa-base, which blacklists every OSS sound driver. - Also provide an alsa-base.discover file in /usr/share/doc/alsa-base, @@ -10,7 +11,7 @@ config file automatically, since Policy prohibits us from modifying another package's config files. - -- Steve Kowalik Sun, 18 Apr 2004 21:34:25 +1000 + -- Steve Kowalik Wed, 21 Apr 2004 19:00:29 +1000 alsa-driver (0.9.3a-2) unstable; urgency=low Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.237 debian/alsa-driver/debian/changelog:1.238 --- debian/alsa-driver/debian/changelog:1.237 Wed Apr 21 00:19:35 2004 +++ debian/alsa-driver/debian/changelog Wed Apr 21 03:03:53 2004 @@ -38,7 +38,7 @@ - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. - -- Steve Kowalik Tue, 20 Apr 2004 09:32:32 +1000 + -- Steve Kowalik Wed, 21 Apr 2004 19:00:37 +1000 alsa-driver (1.0.4-1) unstable; urgency=low From jordi@debian.org Wed Apr 21 13:51:07 2004 From: jordi@debian.org (Jordi Mallach) Date: Wed, 21 Apr 2004 14:51:07 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (5 files) In-Reply-To: <87n0563wln.wl@broken.int.wedontsleep.org> References: <20040420221808.GA31483@nubol.int.oskuro.net> <87n0563wln.wl@broken.int.wedontsleep.org> Message-ID: <20040421125107.GA1797@nubol.int.oskuro.net> --azLHFNyN32YCQGCU Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 21, 2004 at 12:15:16PM +1000, Steve Kowalik wrote: > Yay, I have you running scared. ;-) >=20 > Seriously, I'm not a big fan of running metaget in the config, just so > translators can miss one absolutely enormous line. I really disliked > the vile things we were doing with .templates files in debian/rules, > and I'm glad the New World Order got rid of them. Could we just say > Choices isn't translatable? Isn't 'all' a common enough and > self-explantory word? Well, both options have important problems: Adding the very long list to the translatable text means opening a big window for errors in translations. Also, as a translator with a long experience, I know that when we add, rename or remove a driver it'll be quite difficult to spot the differences, more if there is more than one. OTOH, leaving "all" untranslated is basically not elegant. My mother wouldn't know what "all" is, for one. We can't assume people know English. I personally would prefer some hackery to get it correctly i18nised. Can't the ${modules_list} variable be populated from the config script? Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --azLHFNyN32YCQGCU Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAhm47JYSUupF6Il4RAtn+AJ0WFpVPSKbXdtk93od/kV7duGHhswCgz3Qj Py/68d0MG8Bj0e1EBnWRQVM= =HlZ/ -----END PGP SIGNATURE----- --azLHFNyN32YCQGCU-- From stevenk@debian.org Wed Apr 21 13:55:48 2004 From: stevenk@debian.org (Steve Kowalik) Date: Wed, 21 Apr 2004 22:55:48 +1000 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (5 files) In-Reply-To: <20040421125107.GA1797@nubol.int.oskuro.net> References: <20040420221808.GA31483@nubol.int.oskuro.net> <87n0563wln.wl@broken.int.wedontsleep.org> <20040421125107.GA1797@nubol.int.oskuro.net> Message-ID: <87u0zdwkvf.wl@broken.int.wedontsleep.org> On Wed, 21 Apr 2004 14:51:07 +0200, Jordi Mallach uttered > OTOH, leaving "all" untranslated is basically not elegant. My mother > wouldn't know what "all" is, for one. We can't assume people know > English. > > I personally would prefer some hackery to get it correctly i18nised. > > Can't the ${modules_list} variable be populated from the config script? > It can, and was. But I find that solution messy at best. I'll fix it during the day tomorrow. -- Steve "I'm a doctor, not a doorstop" - EMH, USS Enterprise From jordi@debian.org Wed Apr 21 16:52:26 2004 From: jordi@debian.org (Jordi Mallach) Date: Wed, 21 Apr 2004 17:52:26 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (5 files) In-Reply-To: <87u0zdwkvf.wl@broken.int.wedontsleep.org> References: <20040420221808.GA31483@nubol.int.oskuro.net> <87n0563wln.wl@broken.int.wedontsleep.org> <20040421125107.GA1797@nubol.int.oskuro.net> <87u0zdwkvf.wl@broken.int.wedontsleep.org> Message-ID: <20040421155226.GA2578@nubol.int.oskuro.net> --jI8keyz6grp/JLjh Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 21, 2004 at 10:55:48PM +1000, Steve Kowalik wrote: > > Can't the ${modules_list} variable be populated from the config script? > It can, and was. But I find that solution messy at best. I'll fix it > during the day tomorrow. Hehe, i18n is a pain many times, sorry ;) Jordi --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --jI8keyz6grp/JLjh Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAhpi6JYSUupF6Il4RAtzSAJwKNYQlkbSOYTb4KPyJUYhCxqmE+QCfeOAL ypL92DYEoMlu8nvAQqQ1WhY= =675f -----END PGP SIGNATURE----- --jI8keyz6grp/JLjh-- From Anders =?iso-8859-1?Q?Bostr=F6m?= , 245183@bugs.debian.org Wed Apr 21 21:09:01 2004 From: Anders =?iso-8859-1?Q?Bostr=F6m?= , 245183@bugs.debian.org (Anders =?iso-8859-1?Q?Bostr=F6m?=) Date: Wed, 21 Apr 2004 22:09:01 +0200 (CEST) Subject: [Pkg-alsa-devel] Bug#245183: libasound2: Floating exception when running xine Message-ID: <20040421.220901.74749987.anders@bostrom.dyndns.org> Package: libasound2 Version: 1.0.4-1 Severity: important Running xine with some mpeg-files as a command-line option result in a "Floating exception". # xine --verbose=2 Woodpecker.mpg ... load_plugins: probing demux 'mpeg_pes' xine: found demuxer plugin: mpeg pes demux plugin video discontinuity #2, type is 0, disc_off 0 waiting for audio discontinuity #2 audio discontinuity #2, type is 0, disc_off 0 waiting for in_discontinuity update #2 vpts adjusted with prebuffer to 37716 audio_alsa_out:open pause_resume=1 Floating exception # # gdb xine ... (gdb) set args Woodpecker.mpg (gdb) r Starting program: /usr/bin/xine Woodpecker.mpg ... (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... Program received signal SIGFPE, Arithmetic exception. [Switching to Thread 1166019504 (LWP 9291)] 0x4151fb5a in _snd_pcm_adpcm_open () from /usr/lib/libasound.so.2 (gdb) bt #0 0x4151fb5a in _snd_pcm_adpcm_open () from /usr/lib/libasound.so.2 #1 0x415036f8 in snd_pcm_sw_params () from /usr/lib/libasound.so.2 #2 0x415238df in _snd_pcm_rate_open () from /usr/lib/libasound.so.2 #3 0x415036f8 in snd_pcm_sw_params () from /usr/lib/libasound.so.2 #4 0x43127fd2 in ?? () from /usr/lib/xine/plugins/1.0.0/xineplug_ao_out_alsa.so #5 0x08de8878 in ?? () #6 0x458006b0 in ?? () #7 0x0000ac2d in ?? () #8 0x458009b4 in ?? () #9 0x00000000 in ?? () #10 0x0000000a in ?? () ... I have my window-manager, fvwm, configured to play a sound with aplay when a new window is opened. The crash don't occur if I turn off the sound-playing at window-open. The problem might be in xine, but as the crash is in libasound2 and only occur when playing another sound at the same time... I'm using the via82xx-driver compiled into 2.6.5. / Anders -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing'), (50, 'unstable'), (40, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.5 Locale: LANG=C, LC_CTYPE=C (ignored: LC_ALL set to sv_SE) Versions of packages libasound2 depends on: ii libc6 2.3.2.ds1-11 GNU C Library: Shared libraries an -- no debconf information From stevenk@haydn.debian.org Wed Apr 21 14:15:11 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Wed, 21 Apr 2004 07:15:11 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (14 files) Message-ID: Date: Wednesday, April 21, 2004 @ 07:15:11 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-source.config alsa-source.templates po/ca.po po/cs.po po/de.po po/es.po po/fr.po po/ja.po po/nb.po po/nl.po po/pt_BR.po po/ru.po po/sv.po po/templates.pot Consider this message the final call for flight 1.0.4-2 to ftp-master. IOW, I will be uploading in about 24 hours. * Use a non-translate template for the card, and make use of metaget and subst in the config for alsa-source. -----------------------+ alsa-source.config | 3 alsa-source.templates | 8 + po/ca.po | 54 ----------- po/cs.po | 54 ----------- po/de.po | 54 ----------- po/es.po | 48 --------- po/fr.po | 58 +---------- po/ja.po | 54 ----------- po/nb.po | 48 --------- po/nl.po | 54 ----------- po/pt_BR.po | 235 ++++++++++++++++++++++++------------------------ po/ru.po | 235 ++++++++++++++++++++++++------------------------ po/sv.po | 48 --------- po/templates.pot | 48 --------- 14 files changed, 284 insertions(+), 717 deletions(-) Index: debian/alsa-driver/debian/alsa-source.config diff -u debian/alsa-driver/debian/alsa-source.config:1.23 debian/alsa-driver/debian/alsa-source.config:1.24 --- debian/alsa-driver/debian/alsa-source.config:1.23 Tue Apr 20 15:43:50 2004 +++ debian/alsa-driver/debian/alsa-source.config Wed Apr 21 07:15:10 2004 @@ -11,6 +11,9 @@ mv /etc/alsa-source.conf /etc/alsa/alsa-source.conf fi +db_metaget alsa-source/cards choices || true +db_subst alsa-source/cards_to_be_built alsa_cards $RET + db_input medium alsa-source/has_pnp || true db_input medium alsa-source/debug || true db_input medium alsa-source/cards_to_be_built || true Index: debian/alsa-driver/debian/alsa-source.templates diff -u debian/alsa-driver/debian/alsa-source.templates:1.3 debian/alsa-driver/debian/alsa-source.templates:1.4 --- debian/alsa-driver/debian/alsa-source.templates:1.3 Tue Apr 20 15:43:50 2004 +++ debian/alsa-driver/debian/alsa-source.templates Wed Apr 21 07:15:10 2004 @@ -13,10 +13,16 @@ Template: alsa-source/cards_to_be_built Type: multiselect -_Choices: all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP 150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 (PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 (PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic (ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 (ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 (ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 (PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 (Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster 16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE 32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi (Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket (PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: Yamaha YMF724/740/744/754) +_Choices: all, ${alsa_cards} _Description: Select cards to be built. You can choose cards to be built by selecting cards you want. Each selection is a same name to a option of configure script '--with-cards'. The following list are short descriptions of the options to show what they mean. + +Template: alsa-source/cards +Type: select +Choices: ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP 150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 (PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 (PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic (ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 (ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 (ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 (PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 (Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster 16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE 32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi (Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket (PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: Yamaha YMF724/740/744/754) +Description: This is not an asked question. + Really, it isn't. Trust me. Index: debian/alsa-driver/debian/po/ca.po diff -u debian/alsa-driver/debian/po/ca.po:1.14 debian/alsa-driver/debian/po/ca.po:1.15 --- debian/alsa-driver/debian/po/ca.po:1.14 Tue Apr 20 15:55:32 2004 +++ debian/alsa-driver/debian/po/ca.po Wed Apr 21 07:15:11 2004 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: alsa-driver 0.9.3a-2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2003-08-26 13:44+0200\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" @@ -80,52 +80,9 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" +#, fuzzy +msgid "all, ${alsa_cards}" +msgstr "totes, ${alsa_modules}" #. Type: multiselect #. Description @@ -204,9 +161,6 @@ #~ msgstr "" #~ "Quan hagueu acabat de seleccionar els mòduls de controladors que s'han de " #~ "carregar, seleccioneu «fet»." - -#~ msgid "all, ${alsa_modules}" -#~ msgstr "totes, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "Aquesta pregunta és de prova." Index: debian/alsa-driver/debian/po/cs.po diff -u debian/alsa-driver/debian/po/cs.po:1.2 debian/alsa-driver/debian/po/cs.po:1.3 --- debian/alsa-driver/debian/po/cs.po:1.2 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/cs.po Wed Apr 21 07:15:11 2004 @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: alsa-drivers\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2004-03-01 11:01+0100\n" "Last-Translator: Miroslav Kure \n" "Language-Team: Czech \n" @@ -87,52 +87,9 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" +#, fuzzy +msgid "all, ${alsa_cards}" +msgstr "v¹echny, ${alsa_modules}" #. Type: multiselect #. Description @@ -208,6 +165,3 @@ #~ msgid "" #~ "When you are finished selecting driver-modules to load, select \"done\"." #~ msgstr "A¾ budete s výbìrem ovladaèù spokojeni, vyberte \"hotovo\"." - -#~ msgid "all, ${alsa_modules}" -#~ msgstr "v¹echny, ${alsa_modules}" Index: debian/alsa-driver/debian/po/de.po diff -u debian/alsa-driver/debian/po/de.po:1.13 debian/alsa-driver/debian/po/de.po:1.14 --- debian/alsa-driver/debian/po/de.po:1.13 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/de.po Wed Apr 21 07:15:11 2004 @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: alsa-driver\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2003-12-06 19:20+0100\n" "Last-Translator: Patrick Willam \n" "Language-Team: skolelinux-germany \n" @@ -87,52 +87,9 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" +#, fuzzy +msgid "all, ${alsa_cards}" +msgstr "alle, ${alsa_modules}" #. Type: multiselect #. Description @@ -214,9 +171,6 @@ #~ msgstr "" #~ "Wenn Sie mit dem Auswählen der zu ladenden Treibermodule fertig sind, " #~ "wählen Sie \"fertig\"." - -#~ msgid "all, ${alsa_modules}" -#~ msgstr "alle, ${alsa_modules}" #~ msgid "Would you like to load OSS compatibility modules when ALSA starts?" #~ msgstr "Möchten Sie die OSS-Kompatibilitätsmodule laden, wenn ALSA startet?" Index: debian/alsa-driver/debian/po/es.po diff -u debian/alsa-driver/debian/po/es.po:1.11 debian/alsa-driver/debian/po/es.po:1.12 --- debian/alsa-driver/debian/po/es.po:1.11 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/es.po Wed Apr 21 07:15:11 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -81,51 +81,7 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" +msgid "all, ${alsa_cards}" msgstr "" #. Type: multiselect Index: debian/alsa-driver/debian/po/fr.po diff -u debian/alsa-driver/debian/po/fr.po:1.17 debian/alsa-driver/debian/po/fr.po:1.18 --- debian/alsa-driver/debian/po/fr.po:1.17 Wed Apr 21 00:19:36 2004 +++ debian/alsa-driver/debian/po/fr.po Wed Apr 21 07:15:11 2004 @@ -17,7 +17,7 @@ msgstr "" "Project-Id-Version: alsa-driver 0.9.4-1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2004-04-21 16:09+1000\n" "Last-Translator: Christian Perrier \n" "Language-Team: French \n" @@ -85,57 +85,16 @@ #. Description #: ../alsa-source.templates:11 msgid "Accept if you want to build ALSA driver with debugging code." -msgstr "Cette option est utile si vous souhaitez compiler le pilote ALSA en mode de débogage." +msgstr "" +"Cette option est utile si vous souhaitez compiler le pilote ALSA en mode de " +"débogage." #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" +#, fuzzy +msgid "all, ${alsa_cards}" +msgstr "toutes, ${alsa_modules}" #. Type: multiselect #. Description @@ -217,9 +176,6 @@ #~ msgstr "" #~ "Quand vous avez terminé de choisir les modules pilotes, choisissez " #~ "« terminé »." - -#~ msgid "all, ${alsa_modules}" -#~ msgstr "toutes, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "Ceci est une question factice" Index: debian/alsa-driver/debian/po/ja.po diff -u debian/alsa-driver/debian/po/ja.po:1.14 debian/alsa-driver/debian/po/ja.po:1.15 --- debian/alsa-driver/debian/po/ja.po:1.14 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/ja.po Wed Apr 21 07:15:11 2004 @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: alsa 0.9.3a\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2003-09-11 12:00+0900\n" "Last-Translator: Kenshi Muto \n" "Language-Team: Japanese \n" @@ -76,52 +76,9 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" +#, fuzzy +msgid "all, ${alsa_cards}" +msgstr "¤¹¤Ù¤Æ, ${alsa_modules}" #. Type: multiselect #. Description @@ -199,9 +156,6 @@ #~ msgstr "" #~ "¥í¡¼¥É¤¹¤Ù¤­¥É¥é¥¤¥Ð¥â¥¸¥å¡¼¥ë¤òÁªÂò¤·½ª¤¨¤¿¤é¡¢¡Ö´°Î»¡× ¤òÁªÂò¤·¤Æ¤¯¤À¤µ" #~ "¤¤¡£" - -#~ msgid "all, ${alsa_modules}" -#~ msgstr "¤¹¤Ù¤Æ, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "¤³¤ì¤Ï¥À¥ß¡¼¤Î¼ÁÌä¤Ç¤¹¡£" Index: debian/alsa-driver/debian/po/nb.po diff -u debian/alsa-driver/debian/po/nb.po:1.1 debian/alsa-driver/debian/po/nb.po:1.2 --- debian/alsa-driver/debian/po/nb.po:1.1 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/nb.po Wed Apr 21 07:15:11 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -81,51 +81,7 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" +msgid "all, ${alsa_cards}" msgstr "" #. Type: multiselect Index: debian/alsa-driver/debian/po/nl.po diff -u debian/alsa-driver/debian/po/nl.po:1.15 debian/alsa-driver/debian/po/nl.po:1.16 --- debian/alsa-driver/debian/po/nl.po:1.15 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/nl.po Wed Apr 21 07:15:11 2004 @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: alsa-driver\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2003-09-18 18:37+0100\n" "Last-Translator: Bart Cornelis \n" "Language-Team: debian-l10n-dutch \n" @@ -89,52 +89,9 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" +#, fuzzy +msgid "all, ${alsa_cards}" +msgstr "allemaal, ${alsa_modules}" #. Type: multiselect #. Description @@ -219,9 +176,6 @@ #~ msgstr "" #~ "Kies \"klaar\", wanneer u klaar bent met het selecteren van " #~ "stuurprogramma-modules." - -#~ msgid "all, ${alsa_modules}" -#~ msgstr "allemaal, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "Dit is een dummy vraag" Index: debian/alsa-driver/debian/po/pt_BR.po diff -u debian/alsa-driver/debian/po/pt_BR.po:1.13 debian/alsa-driver/debian/po/pt_BR.po:1.14 --- debian/alsa-driver/debian/po/pt_BR.po:1.13 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/pt_BR.po Wed Apr 21 07:15:11 2004 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: alsa-driver-0.9.6-2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2003-O8-29 19:27-0300\n" "Last-Translator: André Luís Lopes \n" "Language-Team: Debian-BR Project \n" @@ -81,118 +81,8 @@ #. Choices #: ../alsa-source.templates:16 #, fuzzy -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" -" ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" -" ad1848 -- ISA: Generic AD1848/CS4248\n" -" ali5451 -- PCI: ALi PCI Audio M5451\n" -" als100 -- ISA: Avance Logic ALS100\n" -" als4000 -- PCI: Avance Logic ALS4000\n" -" azt2320 -- ISA: Aztech Systems AZT2320\n" -" azt3328 -- PCI: Aztech Systems AZF3328\n" -" cmi8330 -- ISA: C-Media CMI8330\n" -" cmipci -- PCI: C-Media 8738, 8338\n" -" cs4231 -- ISA: Cirrus Logic CS4231\n" -" cs4232 -- ISA: Cirrus Logic CS4232\n" -" cs4236 -- ISA: Cirrus Logic CS4236\n" -" cs4281 -- PCI: Cirrus Logic CS4281\n" -" cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" -" dt019x -- ISA: Diamond Technologies DT-0197H\n" -" dummy -- Dummy (/dev/null) soundcard\n" -" emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" -" ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" -" ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" -" es1688 -- ISA: ESS ES1688\n" -" es18xx -- ISA: ESS ES18XX\n" -" es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" -" es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" -" es968 -- ISA: ESS ES968\n" -" fm801 -- PCI: ForteMedia FM801\n" -" gusclassic -- ISA: Gravis UltraSound Classic\n" -" gusextreme -- ISA: Gravis UltraSound Extreme\n" -" gusmax -- ISA: Gravis UltraSound MAX\n" -" hdsp -- PCI: RME Hammerfall DSP\n" -" ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" -" intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" -" interwave -- ISA: InterWave / Gravis UltraSound PnP\n" -" interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" -" korg1212 -- PCI: Korg 1212 IO\n" -" maestro3 -- PCI: ESS Allegro/Maestro3\n" -" mpu401 -- ISA: Generic MPU-401 UART driver\n" -" msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" -" mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" -" nm256 -- PCI: NeoMagic NM256AV/ZX\n" -" opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" -" opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" -" opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" -" opti93x -- ISA: OPTi 82C93x\n" -" pdplus -- PCI: Marian/Sek'D Prodif Plus\n" -" powermac -- PowerMac\n" -" rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" -" rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" -" rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" -" sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" -" sb16 -- ISA: Sound Blaster 16\n" -" sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" -" sbawe -- ISA: Sound Blaster AWE 32/64\n" -" serial-u16550 -- ISA: UART16550 - MIDI only driver\n" -" serialmidi -- Generic serial MIDI driver\n" -" sgalaxy -- ISA: Aztech Sound Galaxy\n" -" sonicvibes -- PCI: S3 SonicVibes\n" -" sscape -- ISA: Ensoniq SoundScape PnP\n" -" trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" -" usb-audio -- USB: USB Audio driver\n" -" via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" -" virmidi -- Virtual MIDI soundcard\n" -" vxp-lib -- PCMCIA: Core for VXpocket cards\n" -" vxpocket -- PCMCIA: Digigram VXpocket\n" -" vxp440 -- PCMCIA: Digigram VXpocket 440\n" -" wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" -" ymfpci -- PCI: Yamaha YMF724/740/744/754" +msgid "all, ${alsa_cards}" +msgstr "todos, ${alsa_modules}" #. Type: multiselect #. Description @@ -213,6 +103,122 @@ "`--with-cards'. A seguir está uma lista de descrições curtas das opções que " "exibem o que as mesmas significam." +#, fuzzy +#~ msgid "" +#~ "all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +#~ "AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +#~ "Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +#~ "150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 " +#~ "(PCI: Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech " +#~ "Systems AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-" +#~ "Media CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-" +#~ "Media 8738 or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: " +#~ "Cirrus Logic CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: " +#~ "Cirrus Logic CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/" +#~ "CS461x/CS462x/CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy " +#~ "(Dummy (/dev/null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu " +#~ "APS)), ens1370 (PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: " +#~ "(Creative) Ensoniq AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: " +#~ "ESS ES18XX), es1938 (PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS " +#~ "ES1968/1978 (Maestro-1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: " +#~ "ForteMedia FM801), gusclassic (ISA: Gravis UltraSound Classic), " +#~ "gusextreme (ISA: Gravis UltraSound Extreme), gusmax (ISA: Gravis " +#~ "UltraSound MAX), harmony (PCI: Harmony/Vivace sound chip), hdsp (PCI: RME " +#~ "Hammerfall DSP), hdspm (PCI: RME HDSP MADI board), ice1712 (PCI: " +#~ "ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble ICE1724 / VIA " +#~ "VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 " +#~ "integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +#~ "interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +#~ "InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +#~ "maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), " +#~ "mpu401 (ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach " +#~ "MultiSound Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), " +#~ "nm256 (PCI: NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), " +#~ "opti92x-ad1848 (ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic " +#~ "AD1848/CS424), opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 " +#~ "Cirrus Logic CS4232), pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus " +#~ "(PCI: Marian/Sek'D Prodif Plus), powermac (PowerMac), rme32 (PCI: RME " +#~ "Digi32 or 32/8 or 32 PRO), rme96 (PCI: RME Digi96 or 96/8 or 96/8 PRO), " +#~ "rme9652 (PCI: RME Digi9652 (Hammerfall)), sa11xx-uda1341 (ARM iPAQ " +#~ "uda1341), sb16 (ISA: Sound Blaster 16), sb8 (ISA: Sound Blaster 1.0/2.0/" +#~ "Pro), sbawe (ISA: Sound Blaster AWE 32/64), serial-u16550 (ISA: UART16550 " +#~ "- MIDI only), serialmidi (Generic serial MIDI), sgalaxy (ISA: Aztech " +#~ "Sound Galaxy), sonicvibes (PCI: S3 SonicVibes), sscape (ISA: Ensoniq " +#~ "SoundScape PnP), trident (PCI: Trident 4D-Wave DX/NX; SiS 7018), usb-" +#~ "audio (USB: USB Audio), usb-usx2y (USB: Tascam US-122 and US-428), " +#~ "via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi (Virtual MIDI " +#~ "soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket (PCMCIA: " +#~ "Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), wavefront " +#~ "(ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: Yamaha " +#~ "YMF724/740/744/754)" +#~ msgstr "" +#~ " ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" +#~ " ad1848 -- ISA: Generic AD1848/CS4248\n" +#~ " ali5451 -- PCI: ALi PCI Audio M5451\n" +#~ " als100 -- ISA: Avance Logic ALS100\n" +#~ " als4000 -- PCI: Avance Logic ALS4000\n" +#~ " azt2320 -- ISA: Aztech Systems AZT2320\n" +#~ " azt3328 -- PCI: Aztech Systems AZF3328\n" +#~ " cmi8330 -- ISA: C-Media CMI8330\n" +#~ " cmipci -- PCI: C-Media 8738, 8338\n" +#~ " cs4231 -- ISA: Cirrus Logic CS4231\n" +#~ " cs4232 -- ISA: Cirrus Logic CS4232\n" +#~ " cs4236 -- ISA: Cirrus Logic CS4236\n" +#~ " cs4281 -- PCI: Cirrus Logic CS4281\n" +#~ " cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" +#~ " dt019x -- ISA: Diamond Technologies DT-0197H\n" +#~ " dummy -- Dummy (/dev/null) soundcard\n" +#~ " emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" +#~ " ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" +#~ " ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" +#~ " es1688 -- ISA: ESS ES1688\n" +#~ " es18xx -- ISA: ESS ES18XX\n" +#~ " es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" +#~ " es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" +#~ " es968 -- ISA: ESS ES968\n" +#~ " fm801 -- PCI: ForteMedia FM801\n" +#~ " gusclassic -- ISA: Gravis UltraSound Classic\n" +#~ " gusextreme -- ISA: Gravis UltraSound Extreme\n" +#~ " gusmax -- ISA: Gravis UltraSound MAX\n" +#~ " hdsp -- PCI: RME Hammerfall DSP\n" +#~ " ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" +#~ " intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" +#~ " interwave -- ISA: InterWave / Gravis UltraSound PnP\n" +#~ " interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" +#~ " korg1212 -- PCI: Korg 1212 IO\n" +#~ " maestro3 -- PCI: ESS Allegro/Maestro3\n" +#~ " mpu401 -- ISA: Generic MPU-401 UART driver\n" +#~ " msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" +#~ " mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" +#~ " nm256 -- PCI: NeoMagic NM256AV/ZX\n" +#~ " opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" +#~ " opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" +#~ " opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" +#~ " opti93x -- ISA: OPTi 82C93x\n" +#~ " pdplus -- PCI: Marian/Sek'D Prodif Plus\n" +#~ " powermac -- PowerMac\n" +#~ " rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" +#~ " rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" +#~ " rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" +#~ " sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" +#~ " sb16 -- ISA: Sound Blaster 16\n" +#~ " sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" +#~ " sbawe -- ISA: Sound Blaster AWE 32/64\n" +#~ " serial-u16550 -- ISA: UART16550 - MIDI only driver\n" +#~ " serialmidi -- Generic serial MIDI driver\n" +#~ " sgalaxy -- ISA: Aztech Sound Galaxy\n" +#~ " sonicvibes -- PCI: S3 SonicVibes\n" +#~ " sscape -- ISA: Ensoniq SoundScape PnP\n" +#~ " trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" +#~ " usb-audio -- USB: USB Audio driver\n" +#~ " via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" +#~ " virmidi -- Virtual MIDI soundcard\n" +#~ " vxp-lib -- PCMCIA: Core for VXpocket cards\n" +#~ " vxpocket -- PCMCIA: Digigram VXpocket\n" +#~ " vxp440 -- PCMCIA: Digigram VXpocket 440\n" +#~ " wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" +#~ " ymfpci -- PCI: Yamaha YMF724/740/744/754" + #~ msgid "forcibly-unload-driver, stop-procs, none" #~ msgstr "remover-driver-forçadamente, parar-procs, nenhum" @@ -272,9 +278,6 @@ #~ msgstr "" #~ "Quando finalizar a seleção de módulos controladores a serem carregados, " #~ "selecione \"feito\"." - -#~ msgid "all, ${alsa_modules}" -#~ msgstr "todos, ${alsa_modules}" #~ msgid "This is a dummy question." #~ msgstr "Esta é uma pergunta de testes." Index: debian/alsa-driver/debian/po/ru.po diff -u debian/alsa-driver/debian/po/ru.po:1.11 debian/alsa-driver/debian/po/ru.po:1.12 --- debian/alsa-driver/debian/po/ru.po:1.11 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/ru.po Wed Apr 21 07:15:11 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: 2003-02-12 13:19:00+0001\n" "Last-Translator: Serge Winitzki \n" "Language-Team: Russian \n" @@ -89,120 +89,8 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -#, fuzzy -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" -msgstr "" -" all -- ×ÓÅ ËÁÒÔÙ\n" -" ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" -" ad1848 -- ISA: Generic AD1848/CS4248\n" -" ali5451 -- PCI: ALi PCI Audio M5451\n" -" als100 -- ISA: Avance Logic ALS100\n" -" als4000 -- PCI: Avance Logic ALS4000\n" -" azt2320 -- ISA: Aztech Systems AZT2320\n" -" azt3328 -- PCI: Aztech Systems AZF3328\n" -" cmi8330 -- ISA: C-Media CMI8330\n" -" cmipci -- PCI: C-Media 8738, 8338\n" -" cs4231 -- ISA: Cirrus Logic CS4231\n" -" cs4232 -- ISA: Cirrus Logic CS4232\n" -" cs4236 -- ISA: Cirrus Logic CS4236\n" -" cs4281 -- PCI: Cirrus Logic CS4281\n" -" cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" -" dt019x -- ISA: Diamond Technologies DT-0197H\n" -" dummy -- Ú×ÕËÏ×ÁÑ ËÁÒÔÁ-\"ÐÕÓÔÙÛËÁ\" (/dev/null)\n" -" emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" -" ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" -" ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" -" es1688 -- ISA: ESS ES1688\n" -" es18xx -- ISA: ESS ES18XX\n" -" es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" -" es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" -" es968 -- ISA: ESS ES968\n" -" fm801 -- PCI: ForteMedia FM801\n" -" gusclassic -- ISA: Gravis UltraSound Classic\n" -" gusextreme -- ISA: Gravis UltraSound Extreme\n" -" gusmax -- ISA: Gravis UltraSound MAX\n" -" hdsp -- PCI: RME Hammerfall DSP\n" -" ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" -" intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" -" interwave -- ISA: InterWave / Gravis UltraSound PnP\n" -" interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" -" korg1212 -- PCI: Korg 1212 IO\n" -" maestro3 -- PCI: ESS Allegro/Maestro3\n" -" mpu401 -- ISA: Generic MPU-401 UART driver\n" -" msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" -" mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" -" nm256 -- PCI: NeoMagic NM256AV/ZX\n" -" opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" -" opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" -" opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" -" opti93x -- ISA: OPTi 82C93x\n" -" pdplus -- PCI: Marian/Sek'D Prodif Plus\n" -" powermac -- PowerMac\n" -" rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" -" rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" -" rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" -" sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" -" sb16 -- ISA: Sound Blaster 16\n" -" sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" -" sbawe -- ISA: Sound Blaster AWE 32/64\n" -" serial-u16550 -- ISA: UART16550 - ÄÒÁÊ×ÅÒ ÔÏÌØËÏ MIDI\n" -" serialmidi -- ÏÂÝÉÊ ÄÒÁÊ×ÅÒ MIDI ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ\n" -" sgalaxy -- ISA: Aztech Sound Galaxy\n" -" sonicvibes -- PCI: S3 SonicVibes\n" -" sscape -- ISA: Ensoniq SoundScape PnP\n" -" trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" -" usb-audio -- USB: USB Audio driver\n" -" via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" -" virmidi -- ×ÉÒÔÕÁÌØÎÁÑ MIDI-ËÁÒÔÁ\n" -" vxp-lib -- PCMCIA: ÏÓÎÏ×Á ÐÏÄÄÅÒÖËÉ ÄÌÑ ËÁÒÔ VXpocket\n" -" vxpocket -- PCMCIA: Digigram VXpocket\n" -" vxp440 -- PCMCIA: Digigram VXpocket 440\n" -" wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" -" ymfpci -- PCI: Yamaha YMF724/740/744/754" +msgid "all, ${alsa_cards}" +msgstr "" #. Type: multiselect #. Description @@ -222,6 +110,123 @@ "÷Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ËÁÒÔÙ, ËÏÔÏÒÙÅ ÎÕÖÎÏ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ, ÕËÁÚÁ× ÎÕÖÎÙÅ. ëÁÖÄÙÊ " "ÐÕÎËÔ - ÉÍÑ ÄÒÁÊ×ÅÒÁ × ÏÐÃÉÉ '--with-cards' ÓÃÅÎÁÒÉÑ configure. ðÏÓÌÅ ÉÍÅÎÉ " "ÉÄÅÔ ËÒÁÔËÏÅ ÏÐÉÓÁÎÉÅ ÚÎÁÞÅÎÉÑ ÜÔÏÊ ÏÐÃÉÉ." + +#, fuzzy +#~ msgid "" +#~ "all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " +#~ "AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " +#~ "Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " +#~ "150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 " +#~ "(PCI: Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech " +#~ "Systems AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-" +#~ "Media CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-" +#~ "Media 8738 or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: " +#~ "Cirrus Logic CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: " +#~ "Cirrus Logic CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/" +#~ "CS461x/CS462x/CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy " +#~ "(Dummy (/dev/null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu " +#~ "APS)), ens1370 (PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: " +#~ "(Creative) Ensoniq AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: " +#~ "ESS ES18XX), es1938 (PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS " +#~ "ES1968/1978 (Maestro-1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: " +#~ "ForteMedia FM801), gusclassic (ISA: Gravis UltraSound Classic), " +#~ "gusextreme (ISA: Gravis UltraSound Extreme), gusmax (ISA: Gravis " +#~ "UltraSound MAX), harmony (PCI: Harmony/Vivace sound chip), hdsp (PCI: RME " +#~ "Hammerfall DSP), hdspm (PCI: RME HDSP MADI board), ice1712 (PCI: " +#~ "ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble ICE1724 / VIA " +#~ "VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 " +#~ "integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " +#~ "interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " +#~ "InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " +#~ "maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), " +#~ "mpu401 (ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach " +#~ "MultiSound Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), " +#~ "nm256 (PCI: NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), " +#~ "opti92x-ad1848 (ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic " +#~ "AD1848/CS424), opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 " +#~ "Cirrus Logic CS4232), pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus " +#~ "(PCI: Marian/Sek'D Prodif Plus), powermac (PowerMac), rme32 (PCI: RME " +#~ "Digi32 or 32/8 or 32 PRO), rme96 (PCI: RME Digi96 or 96/8 or 96/8 PRO), " +#~ "rme9652 (PCI: RME Digi9652 (Hammerfall)), sa11xx-uda1341 (ARM iPAQ " +#~ "uda1341), sb16 (ISA: Sound Blaster 16), sb8 (ISA: Sound Blaster 1.0/2.0/" +#~ "Pro), sbawe (ISA: Sound Blaster AWE 32/64), serial-u16550 (ISA: UART16550 " +#~ "- MIDI only), serialmidi (Generic serial MIDI), sgalaxy (ISA: Aztech " +#~ "Sound Galaxy), sonicvibes (PCI: S3 SonicVibes), sscape (ISA: Ensoniq " +#~ "SoundScape PnP), trident (PCI: Trident 4D-Wave DX/NX; SiS 7018), usb-" +#~ "audio (USB: USB Audio), usb-usx2y (USB: Tascam US-122 and US-428), " +#~ "via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi (Virtual MIDI " +#~ "soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket (PCMCIA: " +#~ "Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), wavefront " +#~ "(ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: Yamaha " +#~ "YMF724/740/744/754)" +#~ msgstr "" +#~ " all -- ×ÓÅ ËÁÒÔÙ\n" +#~ " ad1816a -- ISA: Analog Devices SoundPort AD1816A\n" +#~ " ad1848 -- ISA: Generic AD1848/CS4248\n" +#~ " ali5451 -- PCI: ALi PCI Audio M5451\n" +#~ " als100 -- ISA: Avance Logic ALS100\n" +#~ " als4000 -- PCI: Avance Logic ALS4000\n" +#~ " azt2320 -- ISA: Aztech Systems AZT2320\n" +#~ " azt3328 -- PCI: Aztech Systems AZF3328\n" +#~ " cmi8330 -- ISA: C-Media CMI8330\n" +#~ " cmipci -- PCI: C-Media 8738, 8338\n" +#~ " cs4231 -- ISA: Cirrus Logic CS4231\n" +#~ " cs4232 -- ISA: Cirrus Logic CS4232\n" +#~ " cs4236 -- ISA: Cirrus Logic CS4236\n" +#~ " cs4281 -- PCI: Cirrus Logic CS4281\n" +#~ " cs46xx -- PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x\n" +#~ " dt019x -- ISA: Diamond Technologies DT-0197H\n" +#~ " dummy -- Ú×ÕËÏ×ÁÑ ËÁÒÔÁ-\"ÐÕÓÔÙÛËÁ\" (/dev/null)\n" +#~ " emu10k1 -- PCI: EMU10K1 (SB Live!, E-mu APS)\n" +#~ " ens1370 -- PCI: (Creative) Ensoniq AudioPCI 1370\n" +#~ " ens1371 -- PCI: (Creative) Ensoniq AudioPCI 1371\n" +#~ " es1688 -- ISA: ESS ES1688\n" +#~ " es18xx -- ISA: ESS ES18XX\n" +#~ " es1938 -- PCI: ESS ES1938/1946 (Solo-1)\n" +#~ " es1968 -- PCI: ESS ES1968/1978 (Maestro-1/2/2E)\n" +#~ " es968 -- ISA: ESS ES968\n" +#~ " fm801 -- PCI: ForteMedia FM801\n" +#~ " gusclassic -- ISA: Gravis UltraSound Classic\n" +#~ " gusextreme -- ISA: Gravis UltraSound Extreme\n" +#~ " gusmax -- ISA: Gravis UltraSound MAX\n" +#~ " hdsp -- PCI: RME Hammerfall DSP\n" +#~ " ice1712 -- PCI: ICEnsemble ICE1712 (Envy24)\n" +#~ " intel8x0 -- PCI: Intel i810/i820/i830/i840/MX440 integrated audio\n" +#~ " interwave -- ISA: InterWave / Gravis UltraSound PnP\n" +#~ " interwave-stb -- ISA: InterWave + TEA6330T (UltraSound 32-Pro)\n" +#~ " korg1212 -- PCI: Korg 1212 IO\n" +#~ " maestro3 -- PCI: ESS Allegro/Maestro3\n" +#~ " mpu401 -- ISA: Generic MPU-401 UART driver\n" +#~ " msnd-pinnacle -- ISA: Turtle Beach MultiSound Pinnacle\n" +#~ " mtpav -- ISA: MOTU MidiTimePiece AV multiport MIDI\n" +#~ " nm256 -- PCI: NeoMagic NM256AV/ZX\n" +#~ " opl3sa2 -- ISA: Yamaha OPL3-SA2/SA3\n" +#~ " opti92x-ad1848 -- ISA: OPTi 82C92x - AD1848\n" +#~ " opti92x-cs4231 -- ISA: OPTi 82C92x - cs4231\n" +#~ " opti93x -- ISA: OPTi 82C93x\n" +#~ " pdplus -- PCI: Marian/Sek'D Prodif Plus\n" +#~ " powermac -- PowerMac\n" +#~ " rme32 -- PCI: RME Digi32, 32/8, 32 PRO\n" +#~ " rme96 -- PCI: RME Digi96, 96/8, 96/8 PRO\n" +#~ " rme9652 -- PCI: RME Digi9652 (Hammerfall)\n" +#~ " sa11xx-uda1341 -- ARM iPAQ uda1341 driver\n" +#~ " sb16 -- ISA: Sound Blaster 16\n" +#~ " sb8 -- ISA: Sound Blaster 1.0/2.0/Pro\n" +#~ " sbawe -- ISA: Sound Blaster AWE 32/64\n" +#~ " serial-u16550 -- ISA: UART16550 - ÄÒÁÊ×ÅÒ ÔÏÌØËÏ MIDI\n" +#~ " serialmidi -- ÏÂÝÉÊ ÄÒÁÊ×ÅÒ MIDI ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ\n" +#~ " sgalaxy -- ISA: Aztech Sound Galaxy\n" +#~ " sonicvibes -- PCI: S3 SonicVibes\n" +#~ " sscape -- ISA: Ensoniq SoundScape PnP\n" +#~ " trident -- PCI: Trident 4D-Wave DX/NX; SiS 7018\n" +#~ " usb-audio -- USB: USB Audio driver\n" +#~ " via82xx -- PCI: VIA VT8233/82C686A South Bridge\n" +#~ " virmidi -- ×ÉÒÔÕÁÌØÎÁÑ MIDI-ËÁÒÔÁ\n" +#~ " vxp-lib -- PCMCIA: ÏÓÎÏ×Á ÐÏÄÄÅÒÖËÉ ÄÌÑ ËÁÒÔ VXpocket\n" +#~ " vxpocket -- PCMCIA: Digigram VXpocket\n" +#~ " vxp440 -- PCMCIA: Digigram VXpocket 440\n" +#~ " wavefront -- ISA: Turtle Beach Maui,Tropez,Tropez+ (Wavefront)\n" +#~ " ymfpci -- PCI: Yamaha YMF724/740/744/754" #~ msgid "" #~ "Note: If you want to use this feature, you need to install the apmd " Index: debian/alsa-driver/debian/po/sv.po diff -u debian/alsa-driver/debian/po/sv.po:1.11 debian/alsa-driver/debian/po/sv.po:1.12 --- debian/alsa-driver/debian/po/sv.po:1.11 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/sv.po Wed Apr 21 07:15:11 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -81,51 +81,7 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" +msgid "all, ${alsa_cards}" msgstr "" #. Type: multiselect Index: debian/alsa-driver/debian/po/templates.pot diff -u debian/alsa-driver/debian/po/templates.pot:1.12 debian/alsa-driver/debian/po/templates.pot:1.13 --- debian/alsa-driver/debian/po/templates.pot:1.12 Tue Apr 20 15:55:33 2004 +++ debian/alsa-driver/debian/po/templates.pot Wed Apr 21 07:15:11 2004 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-04-17 12:33+1000\n" +"POT-Creation-Date: 2004-04-21 23:08+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -81,51 +81,7 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -msgid "" -"all, ad1816a (ISA: Analog Devices SoundPort AD1816), ad1848 (ISA: Generic " -"AD1848/CS4248), ali5451 (PCI: ALi PCI Audio M5451), als100 (ISA: Avance " -"Logic ALS100), als4000 (PCI: Avance Logic ALS4000), atiixp (PCI: ATI IXP " -"150/200/250 AC97 controllers), au8810 (PCI: Aureal Advantage), au8820 (PCI: " -"Aureal Vortex), au8830 (PCI: Aureal Vortex 2), azt2320 (ISA: Aztech Systems " -"AZT2320), azt3328 (PCI: Aztech Systems AZF3328), cmi8330 (ISA: C-Media " -"CMI8330), bt87x (PCI: Bt878/Bt879 TV card audio), cmipci (PCI: C-Media 8738 " -"or 8338), cs4231 (ISA: Cirrus Logic CS4231), cs4232 (ISA: Cirrus Logic " -"CS4232), cs4236 (ISA: Cirrus Logic CS4236), cs4281 (PCI: Cirrus Logic " -"CS4281), cs46xx (PCI: Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/" -"CS463x), dt019x (ISA: Diamond Technologies DT-0197H), dummy (Dummy (/dev/" -"null) soundcard), emu10k1 (PCI: EMU10K1 (SB Live! or E-mu APS)), ens1370 " -"(PCI: (Creative) Ensoniq AudioPCI 1370), ens1371 (PCI: (Creative) Ensoniq " -"AudioPCI 1371), es1688 (ISA: ESS ES1688), es18xx (ISA: ESS ES18XX), es1938 " -"(PCI: ESS ES1938/1946 (Solo-1)), es1968 (PCI: ESS ES1968/1978 (Maestro-" -"1/2/2E)), es968 (ISA: ESS ES968), fm801 (PCI: ForteMedia FM801), gusclassic " -"(ISA: Gravis UltraSound Classic), gusextreme (ISA: Gravis UltraSound " -"Extreme), gusmax (ISA: Gravis UltraSound MAX), harmony (PCI: Harmony/Vivace " -"sound chip), hdsp (PCI: RME Hammerfall DSP), hdspm (PCI: RME HDSP MADI " -"board), ice1712 (PCI: ICEnsemble ICE1712 (Envy24)), ice1724 (PCI: ICEnsemble " -"ICE1724 / VIA VT1724 (Envy24HT)), intel8x0 (PCI: Intel i810/i820/i830/i840/" -"MX440 integrated audio), intel8x0m (PCI: Intel i8x0 software modem driver), " -"interwave (ISA: InterWave / Gravis UltraSound PnP), interwave-stb (ISA: " -"InterWave + TEA6330T (UltraSound 32-Pro)), korg1212 (PCI: Korg 1212 IO), " -"maestro3 (PCI: ESS Allegro/Maestro3), mixart (PCI: Digigram miXart), mpu401 " -"(ISA: Generic MPU-401 UART), msnd-pinnacle (ISA: Turtle Beach MultiSound " -"Pinnacle), mtpav (ISA: MOTU MidiTimePiece AV multiport MIDI), nm256 (PCI: " -"NeoMagic NM256AV/ZX), opl3sa2 (ISA: Yamaha OPL3-SA2/SA3), opti92x-ad1848 " -"(ISA: OPTi 82C92x - AD1848), opti92x-cs4231 (ISA: Generic AD1848/CS424), " -"opti93x (ISA: OPTi 82C93x), pc98-cs4232 (ISA: PC '98 Cirrus Logic CS4232), " -"pdaudiocf (PCMCIA: Sound Core PDAudioCF), pdplus (PCI: Marian/Sek'D Prodif " -"Plus), powermac (PowerMac), rme32 (PCI: RME Digi32 or 32/8 or 32 PRO), rme96 " -"(PCI: RME Digi96 or 96/8 or 96/8 PRO), rme9652 (PCI: RME Digi9652 " -"(Hammerfall)), sa11xx-uda1341 (ARM iPAQ uda1341), sb16 (ISA: Sound Blaster " -"16), sb8 (ISA: Sound Blaster 1.0/2.0/Pro), sbawe (ISA: Sound Blaster AWE " -"32/64), serial-u16550 (ISA: UART16550 - MIDI only), serialmidi (Generic " -"serial MIDI), sgalaxy (ISA: Aztech Sound Galaxy), sonicvibes (PCI: S3 " -"SonicVibes), sscape (ISA: Ensoniq SoundScape PnP), trident (PCI: Trident 4D-" -"Wave DX/NX; SiS 7018), usb-audio (USB: USB Audio), usb-usx2y (USB: Tascam US-" -"122 and US-428), via82xx (PCI: VIA VT8233/82C686A South Bridge), virmidi " -"(Virtual MIDI soundcard), vx222 (PCI: Digigram VX222 V2/Mic), vxpocket " -"(PCMCIA: Digigram VXpocket), vxp440 (PCMCIA: Digigram VXpocket 440), " -"wavefront (ISA: Turtle Beach Maui/Tropez/Tropez+ (Wavefront)), ymfpci (PCI: " -"Yamaha YMF724/740/744/754)" +msgid "all, ${alsa_cards}" msgstr "" #. Type: multiselect From Scott Robinson , 243876@bugs.debian.org Thu Apr 22 03:51:56 2004 From: Scott Robinson , 243876@bugs.debian.org (Scott Robinson) Date: Wed, 21 Apr 2004 19:51:56 -0700 Subject: [Pkg-alsa-devel] Bug#243876: Two issues. Message-ID: <20040422025156.GA14772@localdomain> --VS++wcV0S1rZb1Fb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable First, shouldn't this be handled by MAKEDEV? ALSA is now apart of the mainline kernel. Shouldn't MAKEDEV be able to handle regeneration of the proper nodes? Second, if it is MAKDEVs responsibility, it already has a checked for devfs. Why doesn't it check for udev as well - just saving these checks being replicated between packages? (like alsa-base) I'm CC'ing the makedev maintainer. Scott. --=20 http://quadhome.com/ - Personal webpage http://tranzoa.net/ - Corporate webpage --VS++wcV0S1rZb1Fb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iEYEARECAAYFAkCHM0wACgkQfOrjFoFaMKJVyQCgobF8jgIyFYClHtw8tGwqY/we rm8AoIXMVOkOoUibhiFrQlKVhC0cYNyr =1ZEU -----END PGP SIGNATURE----- --VS++wcV0S1rZb1Fb-- From Scott Robinson , 243876@bugs.debian.org Thu Apr 22 04:26:20 2004 From: Scott Robinson , 243876@bugs.debian.org (Scott Robinson) Date: Wed, 21 Apr 2004 20:26:20 -0700 Subject: [Pkg-alsa-devel] Bug#243876: Two issues. In-Reply-To: <87k708itwv.fsf@rover.gag.com> References: <20040422025156.GA14772@localdomain> <87k708itwv.fsf@rover.gag.com> Message-ID: <20040422032620.GA15193@localdomain> --SLDf9lqlvOQaIe6s Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 21, 2004 at 09:16:32PM -0600, Bdale Garbee wrote: [...] > How does one recognize udev? >=20 [...] The only method I have seen is checking for the existance of '/dev/.udev.tdb'. I don't know if this is the optimal solution as the database name can be changed in /etc/udev.conf. Loading the /etc/udev/udev.conf settings and then checking for the specified database name seems more correct. I have CC'ed the udev maintainer. Perhaps he'll have a better informed opinion? Scott. --=20 http://quadhome.com/ - Personal webpage http://tranzoa.net/ - Corporate webpage --SLDf9lqlvOQaIe6s Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iEYEARECAAYFAkCHO1wACgkQfOrjFoFaMKLsCwCdFaUDv2+c+3+6Lg5ddzhsE/lP YUYAoIIBmru8UyoYylVjCFUpLbZfYBnz =y7FC -----END PGP SIGNATURE----- --SLDf9lqlvOQaIe6s-- From owner@bugs.debian.org Thu Apr 22 11:18:10 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Thu, 22 Apr 2004 03:18:10 -0700 Subject: [Pkg-alsa-devel] Processed: crash is in ALSA, not in GM In-Reply-To: <1082628074.3811.18.camel@ganymede.kk.de> References: <1082628074.3811.18.camel@ganymede.kk.de> Message-ID: Processing commands for control@bugs.debian.org: > reassign 245040 alsa-driver Bug#245040: gnomemeeting 1.0.2-1 crashes when alsa is used Bug reassigned from package `gnomemeeting' to `alsa-driver'. > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From Marco d'Itri , 243876@bugs.debian.org Sat Apr 24 14:46:03 2004 From: Marco d'Itri , 243876@bugs.debian.org (Marco d'Itri) Date: Sat, 24 Apr 2004 15:46:03 +0200 Subject: [Pkg-alsa-devel] Bug#243876: Two issues. In-Reply-To: <20040422032620.GA15193@localdomain> References: <20040422025156.GA14772@localdomain> <87k708itwv.fsf@rover.gag.com> <20040422032620.GA15193@localdomain> Message-ID: <20040424134603.GA6958@wonderland.linux.it> --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Apr 22, Scott Robinson wrote: > The only method I have seen is checking for the existance of > '/dev/.udev.tdb'. This will work. > I don't know if this is the optimal solution as the database name can be > changed in /etc/udev.conf. Loading the /etc/udev/udev.conf settings and t= hen > checking for the specified database name seems more correct. Don't bother, there is no reason to change its name. A different approach would be using mountpoint(1) to check if /dev is a mount point. This would detect both devfs and udev. Anyway, the latest makedev package will DTRT so alsa-base will not need do anything to work with udev and this bug should be closed. --=20 ciao, | Marco | [5947 af5ipUFnf/Txg] --k1lZvvs/B4yU6o8G Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAim+bFGfw2OHuP7ERAnjcAKCTxS+Om4yNNHiYqX4dFC0BySJv3gCdFHSH FKUE9N2zbZoFOff3AplGGvg= =dYRt -----END PGP SIGNATURE----- --k1lZvvs/B4yU6o8G-- From Hugo Haas , 245783@bugs.debian.org Sun Apr 25 13:18:44 2004 From: Hugo Haas , 245783@bugs.debian.org (Hugo Haas) Date: Sun, 25 Apr 2004 14:18:44 +0200 Subject: [Pkg-alsa-devel] Bug#245783: /etc/init.d/alsa-base doesn't wait for udev to populate /dev Message-ID: <20040425121843.GA1887@home.larve.net> --2oS5YaxWCcQjTEyO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Package: alsa-base Version: 1.0.4-1 Severity: normal Hi. Right after alsa modules are inserted, /etc/init.d/alsa attempts to restore the mixer settings. This usually doesn't leave enough time for udev to create the relevant entries under /dev, which results in an error: Starting ALSA (version 1.0.4rc2): intel8x0. Restoring ALSA mixer settings ... failed: You may want to run 'alsactl restore' manually to view any errors. I would suggest pausing for 1 second before restoring the mixer settings. Regards, Hugo -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (900, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.5 Locale: LANG=3Den_US, LC_CTYPE=3Dfr_FR.UTF-8 Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architect= ure=20 ii debconf 1.4.22 Debian configuration managemen= t sy ii debianutils 2.8.1 Miscellaneous utilities specif= ic t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kerne= l mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.1-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc fi= lesy -- debconf information: alsa-common/card-list:=20 * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: forcibly-unload-driver * alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: intel8x0 done --=20 Hugo Haas - http://larve.net/people/hugo/ --2oS5YaxWCcQjTEyO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iQCVAwUBQIuso6N/9WeKWvkNAQGvYwP8DO4qfIb3CGBxTyMyVgj97voOlIkkvaRl UEUgnJhiN5FI78ceTAqeDiPLVrXrBJZurj01wVMNWELbKQDvxwJDdQVedrJjxCpi y5dc9VYP9HhztDyvVAkeHN+Lssfz43h1VkPWWzXCYZafK2P2L2LDdbU2i8ZMjDx7 6y4cwJ3wnbk= =f/wO -----END PGP SIGNATURE----- --2oS5YaxWCcQjTEyO-- From stevenk@haydn.debian.org Mon Apr 26 05:59:24 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Sun, 25 Apr 2004 22:59:24 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.postinst changelog) Message-ID: Date: Sunday, April 25, 2004 @ 22:59:24 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.postinst changelog Stop removing conffiles in the postinst, and close another bug. --------------------+ alsa-base.postinst | 9 --------- changelog | 4 ++-- 2 files changed, 2 insertions(+), 11 deletions(-) Index: debian/alsa-driver/debian/alsa-base.postinst diff -u debian/alsa-driver/debian/alsa-base.postinst:1.35 debian/alsa-driver/debian/alsa-base.postinst:1.36 --- debian/alsa-driver/debian/alsa-base.postinst:1.35 Tue Apr 20 15:34:26 2004 +++ debian/alsa-driver/debian/alsa-base.postinst Sun Apr 25 22:59:24 2004 @@ -48,14 +48,5 @@ alsactl store >/dev/null 2>&1 || true fi - -if dpkg --compare-versions "$2" lt "1.0.4-2"; then - rm -rf /etc/alsa/modutils /etc/alsa/0.9 /etc/alsa/1.0 /etc/modutils/alsa \ - /etc/modprobe.d/alsa - if [ -x /sbin/update-modules ]; then - /sbin/update-modules - fi -fi - #DEBHELPER# Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.238 debian/alsa-driver/debian/changelog:1.239 --- debian/alsa-driver/debian/changelog:1.238 Wed Apr 21 03:03:53 2004 +++ debian/alsa-driver/debian/changelog Sun Apr 25 22:59:24 2004 @@ -7,7 +7,7 @@ - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) - (Closes: #244068) + (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. @@ -38,7 +38,7 @@ - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. - -- Steve Kowalik Wed, 21 Apr 2004 19:00:37 +1000 + -- Steve Kowalik Mon, 26 Apr 2004 14:57:53 +1000 alsa-driver (1.0.4-1) unstable; urgency=low From dbharris-guest@haydn.debian.org Mon Apr 26 06:11:08 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Sun, 25 Apr 2004 23:11:08 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.NEWS) Message-ID: Date: Sunday, April 25, 2004 @ 23:11:08 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.NEWS Rewrite alsa-base.NEWS ----------------+ alsa-base.NEWS | 38 ++++++++++++++++++++++++++------------ 1 files changed, 26 insertions(+), 12 deletions(-) Index: debian/alsa-driver/debian/alsa-base.NEWS diff -u debian/alsa-driver/debian/alsa-base.NEWS:1.4 debian/alsa-driver/debian/alsa-base.NEWS:1.5 --- debian/alsa-driver/debian/alsa-base.NEWS:1.4 Wed Apr 21 03:03:53 2004 +++ debian/alsa-driver/debian/alsa-base.NEWS Sun Apr 25 23:11:08 2004 @@ -1,21 +1,35 @@ alsa-driver (1.0.4-2) unstable; urgency=low - * Steve Kowalik: - - No longer load modules in the alsa init script. Loading modules is now - the responsibility of the user (using something like /etc/modules), or - a program such as discover or hotplug. - - Provide /etc/hotplug/blacklist.d/alsa-base, which blacklists every OSS - sound driver. - - Also provide an alsa-base.discover file in /usr/share/doc/alsa-base, - which skips every OSS sound driver. It can not be added to the discover - config file automatically, since Policy prohibits us from modifying - another package's config files. + After Woody's release, and previous to Sarge's release, the Debian ALSA + packages (specifically alsa-base) took it upon themselves to help the user + choose which modules to load at boot-time, and then did so on their behalf + via an init script, /etc/init.d/alsa. With Sarge's release, viable generic + autoloading mechanisms such as hotplug and discover are available. In this + vein, alsa-base no longer handles module loading itself, and facilitates the + use of discover and hotplug. Briefly, the changes are: + + - Modules are no longer loaded in the /etc/init.d/alsa script. Modules + should be loaded via standard mechanisms such as /etc/modules, + /etc/modprobe.d/, /etc/modutils/, discover, or hotplug. + - /etc/hotplug/blacklist.d/alsa-base has been created, which causes + hotplug to ignore OSS modules upon alsa-base's installation. It will + load ALSA modules instead, when it starts and that file is in place. + - /usr/share/doc/alsa/alsa-base.discover has been provided for the user. + It's a config file snippet for use with discover, which provides much + the same functionality as /etc/hotplug/blacklist.d/alsa-base. discover + doesn't provide a method for changing its configuration file in an + automated manner, however, so the user must manage this change manually. + + If you are upgrading from Woody, you don't need to worry about any of these + changes, they only affect people who were using Sid and pre-release Sarge. -- Steve Kowalik Wed, 21 Apr 2004 19:00:29 +1000 alsa-driver (0.9.3a-2) unstable; urgency=low - * David B Harris: - - Move /etc/alsa/alsa-base.conf to /etc/default/alsa (Policy 10.3.2) + /etc/alsa/alsa-base.conf has been moved to /etc/default/alsa, to comply with + Debian Policy section 10.3.2. If you are upgrading from a version of this + package which uses /etc/alsa/alsa-base.conf, it will be migrated for you + automatically. -- Steve Kowalik Thu, 22 May 2003 00:23:08 +1000 From dbharris-guest@haydn.debian.org Mon Apr 26 06:12:03 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Sun, 25 Apr 2004 23:12:03 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.NEWS) Message-ID: Date: Sunday, April 25, 2004 @ 23:12:03 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.NEWS Slight rewording of alsa-base.NEWS ----------------+ alsa-base.NEWS | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: debian/alsa-driver/debian/alsa-base.NEWS diff -u debian/alsa-driver/debian/alsa-base.NEWS:1.5 debian/alsa-driver/debian/alsa-base.NEWS:1.6 --- debian/alsa-driver/debian/alsa-base.NEWS:1.5 Sun Apr 25 23:11:08 2004 +++ debian/alsa-driver/debian/alsa-base.NEWS Sun Apr 25 23:12:02 2004 @@ -5,8 +5,8 @@ choose which modules to load at boot-time, and then did so on their behalf via an init script, /etc/init.d/alsa. With Sarge's release, viable generic autoloading mechanisms such as hotplug and discover are available. In this - vein, alsa-base no longer handles module loading itself, and facilitates the - use of discover and hotplug. Briefly, the changes are: + vein, alsa-base no longer handles module loading itself and instead + facilitates the use of discover and hotplug. Briefly, the changes are: - Modules are no longer loaded in the /etc/init.d/alsa script. Modules should be loaded via standard mechanisms such as /etc/modules, From stevenk@haydn.debian.org Mon Apr 26 06:28:25 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Sun, 25 Apr 2004 23:28:25 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.NEWS changelog) Message-ID: Date: Sunday, April 25, 2004 @ 23:28:25 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.NEWS changelog Update timestamps for changelog and NEWS ----------------+ alsa-base.NEWS | 2 +- changelog | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) Index: debian/alsa-driver/debian/alsa-base.NEWS diff -u debian/alsa-driver/debian/alsa-base.NEWS:1.6 debian/alsa-driver/debian/alsa-base.NEWS:1.7 --- debian/alsa-driver/debian/alsa-base.NEWS:1.6 Sun Apr 25 23:12:02 2004 +++ debian/alsa-driver/debian/alsa-base.NEWS Sun Apr 25 23:28:25 2004 @@ -23,7 +23,7 @@ If you are upgrading from Woody, you don't need to worry about any of these changes, they only affect people who were using Sid and pre-release Sarge. - -- Steve Kowalik Wed, 21 Apr 2004 19:00:29 +1000 + -- Steve Kowalik Mon, 26 Apr 2004 15:27:49 +1000 alsa-driver (0.9.3a-2) unstable; urgency=low Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.239 debian/alsa-driver/debian/changelog:1.240 --- debian/alsa-driver/debian/changelog:1.239 Sun Apr 25 22:59:24 2004 +++ debian/alsa-driver/debian/changelog Sun Apr 25 23:28:25 2004 @@ -38,7 +38,7 @@ - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. - -- Steve Kowalik Mon, 26 Apr 2004 14:57:53 +1000 + -- Steve Kowalik Mon, 26 Apr 2004 15:27:55 +1000 alsa-driver (1.0.4-1) unstable; urgency=low From katie@ftp-master.debian.org Mon Apr 26 06:41:12 2004 From: katie@ftp-master.debian.org (Archive Administrator) Date: Mon, 26 Apr 2004 01:41:12 -0400 Subject: [Pkg-alsa-devel] Processing of alsa-driver_1.0.4-2_i386.changes Message-ID: alsa-driver_1.0.4-2_i386.changes uploaded successfully to localhost along with the files: alsa-driver_1.0.4-2.dsc alsa-driver_1.0.4-2.diff.gz alsa-base_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb alsa-headers_1.0.4-2_all.deb Greetings, Your Debian queue daemon From installer@ftp-master.debian.org Mon Apr 26 06:47:05 2004 From: installer@ftp-master.debian.org (Debian Installer) Date: Mon, 26 Apr 2004 01:47:05 -0400 Subject: [Pkg-alsa-devel] alsa-driver_1.0.4-2_i386.changes ACCEPTED Message-ID: Accepted: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb Announcing to debian-devel-changes@lists.debian.org Closing bugs: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 242720 243876 244068 245031 245783 Thank you for your contribution to Debian. From owner@bugs.debian.org Mon Apr 26 07:03:20 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:20 -0700 Subject: [Pkg-alsa-devel] Bug#244068: marked as done (alsa-base: force-stop option doesn't work properly) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#244068: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 16 Apr 2004 13:41:21 +0000 >From therblack@hotmail.com Fri Apr 16 06:41:21 2004 Return-path: Received: from (tormail2.algorithmics.com) [209.171.52.2] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BETar-0006bY-00; Fri, 16 Apr 2004 06:41:21 -0700 Received: from localhost.localdomain (10.1.10.227 [10.1.10.227]) by tormail2.algorithmics.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id 26K8YY1C; Fri, 16 Apr 2004 09:38:45 -0400 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Richard Black To: Debian Bug Tracking System Subject: alsa-base: force-stop option doesn't work properly Bcc: Richard Black X-Mailer: reportbug 2.56 Date: Fri, 16 Apr 2004 09:41:08 -0400 Message-Id: Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-4.5 required=4.0 tests=BAYES_00,FORGED_HOTMAIL_RCVD2, HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Package: alsa-base Version: 1.0.4-1 Severity: normal When a proc is using the sound option, and $ALSA_KILL_MODE" = force, the script /etc/inid.d trys to execute: if [ "$ALSA_KILL_MODE" = force ]; then printf "(terminating processes) " kill $procs_using_sound sleep 2 kill -9 $procs_using_sound else printf "aborting. (sound used by PIDs %s)\n" "$procs_using_sound" exit 1 fi after which the modules should be removed. The problem seems be that if the first kill is successful, the second kill gives the following error: Shutting down ALSA (version 1.0.2c): (terminating processes) ./alsa: line 146: kill: (11694) - No such process ....and so /etc/alsa exits. This implies that the modules are not removed, and in my case this means no sound when they are restarted. As background, I seem to need my modules to be unloaded and loaded when I suspend my laptop. The above problem stops them being unloaded. cheers Richard -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.4 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.4-1 Advanced Linux Sound Architecture ii debconf 1.4.22 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.1-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: stop-procs * alsa-base/card_list: cs46xx done --------------------------------------- Received: (at 244068-close) by bugs.debian.org; 26 Apr 2004 05:53:36 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:36 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3g-0003fT-00; Sun, 25 Apr 2004 22:53:36 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uk-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 244068-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#244068: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 244068-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 19 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 244068@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:21 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:21 -0700 Subject: [Pkg-alsa-devel] Bug#245031: marked as done (alsa-source: [INTL:fr] Typo in po-debconf translation) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#245031: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 21 Apr 2004 04:27:24 +0000 >From migus@caribou.migus.eu.org Tue Apr 20 21:27:24 2004 Return-path: Received: from caribou.techmag.info (caribou.migus.eu.org) [62.4.18.32] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BG9KW-0006GO-00; Tue, 20 Apr 2004 21:27:24 -0700 Received: from migus by caribou.migus.eu.org with local (Exim 3.36 #1 (Debian)) id 1BG9Km-0003EF-00; Wed, 21 Apr 2004 06:27:40 +0200 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="ISO-8859-15" From: Pierre Machard To: Debian Bug Tracking System Subject: alsa-source: [INTL:fr] Typo in po-debconf translation X-Mailer: reportbug 2.56 Date: Wed, 21 Apr 2004 06:27:40 +0200 Message-Id: Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Package: alsa-source Version: 1.0.3-1 Severity: wishlist Tags: patch l10n Hi, There is a mistake in the French translation of the po-debconf template. Please replace Cett by Cette More precisely : "Cett option est utile si vous souhaitez compiler le pilote ALSA en mode de débogage" by "Cette option est utile si vous souhaitez compiler le pilote ALSA en mode de débogage" Thanks, Pierre Machard -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.24 Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro Versions of packages alsa-source depends on: ii bcc [c-compiler] 0.16.14-1 16-bit C compiler ii bzip2 1.0.2-1 A high-quality block-sorting file ii debconf 1.4.21 Debian configuration management sy ii debconf-utils 1.4.21 debconf utilities ii debhelper 4.2.7 helper programs for debian/rules ii gcc [c-compiler] 4:3.3.3-2 The GNU C compiler ii gcc-2.95 [c-compiler] 1:2.95.4-22 The GNU C compiler ii gcc-3.0 [c-compiler] 1:3.0.4-7 The GNU C compiler. ii gcc-3.3 [c-compiler] 1:3.3.3-6 The GNU C compiler ii make 3.80-6 The GNU version of the "make" util -- debconf information excluded --------------------------------------- Received: (at 245031-close) by bugs.debian.org; 26 Apr 2004 05:53:37 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:37 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3h-0003ff-00; Sun, 25 Apr 2004 22:53:37 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002um-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 245031-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#245031: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 245031-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 20 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 245031@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:17 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:17 -0700 Subject: [Pkg-alsa-devel] Bug#240594: marked as done (alsa-base: OSS modules aren't loaded with udev) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#240594: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 28 Mar 2004 06:35:58 +0000 >From george@elitedudz.com Sat Mar 27 22:35:58 2004 Return-path: Received: from cpe0050bac94fdd-cm014490004333.cpe.net.cable.rogers.com (conundrum) [24.156.78.246] (Debian-exim) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1B7Ttm-0003Ot-00; Sat, 27 Mar 2004 22:35:58 -0800 Received: from 192.168.1.5 ([192.168.1.5] helo=[127.0.0.1] ident=george) by conundrum with esmtp (Exim 4.30) id 1B7Ttf-0006QR-NS; Sun, 28 Mar 2004 01:35:51 -0500 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: George Talusan To: Debian Bug Tracking System Subject: alsa-base: OSS modules aren't loaded with udev Bcc: George Talusan X-Mailer: reportbug 2.55 Date: Sun, 28 Mar 2004 01:35:53 -0500 Message-ID: X-Spam-Score: 0.0 Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: Package: alsa-base Version: 1.0.3-1 Severity: important Tags: sid Installing udev falsifies the statement on line 171 of /etc/init.d/alsa. This results in the OSS emulation layer not loading. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.4 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architecture ii debconf 1.4.18 Debian configuration management sy ii debianutils 2.8 Miscellaneous utilities specific t ii lsof 4.70-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done alsa-base/force_stop_alsa_before_suspend: none alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: intel8x0 done --------------------------------------- Received: (at 240594-close) by bugs.debian.org; 26 Apr 2004 05:53:34 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:34 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3e-0003f3-00; Sun, 25 Apr 2004 22:53:34 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002ue-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 240594-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#240594: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 240594-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 16 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 240594@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:14 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:14 -0700 Subject: [Pkg-alsa-devel] Bug#240125: marked as done (alsa-base: breaks with new hotplug) In-Reply-To: References: <20040325211912.2B9DC20CF07@tara.mvdomain> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#238278: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 25 Mar 2004 21:19:15 +0000 >From scott@tranzoa.net Thu Mar 25 13:19:15 2004 Return-path: Received: from dsl254-027-160.sea1.dsl.speakeasy.net (mail.tranzoa.net) [216.254.27.160] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1B6cFv-0007ys-00; Thu, 25 Mar 2004 13:19:15 -0800 Received: from mail.mvdomain (asuka.mvdomain [10.1.1.45]) by mail.tranzoa.net (Postfix) with ESMTP id 0EA9A8409; Thu, 25 Mar 2004 13:19:13 -0800 (PST) Received: from tara.mvdomain (tara.mvdomain [10.1.1.66]) by mail.mvdomain (Postfix) with ESMTP id 4E71312625; Thu, 25 Mar 2004 13:19:12 -0800 (PST) Received: by tara.mvdomain (Postfix, from userid 1000) id 2B9DC20CF07; Thu, 25 Mar 2004 13:19:12 -0800 (PST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Scott Robinson To: Debian Bug Tracking System Subject: hotplug: Loads all sound cards automatically. X-Mailer: reportbug 2.54 Date: Thu, 25 Mar 2004 13:19:12 -0800 Message-Id: <20040325211912.2B9DC20CF07@tara.mvdomain> Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: Package: hotplug Version: 0.0.20040311-10 Severity: normal Tags: sid I have browsed over the recent bug reports, and I imagine this one will too be shrugged off as "too bad, PCI enumeration is here to stay." But... Hotplug is now automatically loading all the ALSA drivers for the sound cards in my system. Previously, the alsa-base package's /etc/init.d/alsa took care of this. The older behavior was preferable. I have multiple sound cards in my system. Specifically, I have an on-board sound card (motherboard) which sucks and I have a PCI sound card which sound much better and has more features. With the ALSA configuration, I specified the PCI sound card to be loaded first (just becoming the default sound card for most Linux applications) and the on-board sound was loaded second. (if at all) Hotplug has now taken the loading process from ALSA and caused the card order to be changed. Is there a better solution outside blacklisting and allowing ALSA support to fall down to the ALSA packages itself. If not, someone should inform the apparently MIA ALSA maintainers about the order change. (OSS emulation is not loaded by default by hotplug without added lines to the modprobe.d files) It seems like a bit of a coup. Do I still need to have discover installed? It seems hotplug is doing that work too... -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.4 Locale: LANG=C, LC_CTYPE=C Versions of packages hotplug depends on: ii debconf 1.4.16 Debian configuration management sy ii module-init-tools 3.0-pre10-1 tools for managing Linux kernel mo ii procps 1:3.2.0-1 The /proc file system utilities -- debconf information: hotplug/usbd_enable: true * hotplug/usb_keyboard: hotplug/static_module_list: hotplug/x11_usbmice_hack: false --------------------------------------- Received: (at 238278-close) by bugs.debian.org; 26 Apr 2004 05:53:03 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:03 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz39-0003Zw-00; Sun, 25 Apr 2004 22:53:03 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uW-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 238278-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#238278: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 238278-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 12 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 238278@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:18 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:18 -0700 Subject: [Pkg-alsa-devel] Bug#242720: marked as done (alsa-base: OSS driver should be disabled in discover.conf) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#242720: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 8 Apr 2004 10:15:01 +0000 >From vassilii@math.bgu.ac.il Thu Apr 08 03:15:01 2004 Return-path: Received: from indigo.cs.bgu.ac.il [132.72.42.23] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BBWYl-000141-00; Thu, 08 Apr 2004 03:15:00 -0700 Received: from Ilmarinen (Debian-exim@ilmarinen [132.72.41.22]) by indigo.cs.bgu.ac.il (8.12.11/8.12.11) with ESMTP id i38ACHO0016452; Thu, 8 Apr 2004 13:12:17 +0300 (IDT) Received: from vassilii by Ilmarinen with local (Exim 4.30) id 1BBV97-0000Gg-Bf; Thu, 08 Apr 2004 11:44:25 +0300 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Vassilii Khachaturov To: Debian Bug Tracking System Subject: alsa-base: OSS driver should be disabled in discover.conf X-Mailer: reportbug 2.56 Date: Thu, 08 Apr 2004 11:44:25 +0300 Message-Id: Sender: Vassilii Khachaturov X-Virus-Scanned: clamd / ClamAV version 0.70-rc, clamav-milter version 0.70 X-Scanned-By: milter-spamc/0.15.245 (lvs-rs1 [132.72.41.60]); pass=YES; Thu, 08 Apr 2004 13:12:50 +0300 Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Scores: 1 Package: alsa-base Version: 1.0.3-1 Severity: normal (See also bug #238694; my problem is similar albeit I don't have hotplug installed at all). On my system, discover is installed, as part of the base installation. As a result, it is invoked from within the rcS.d (boottime), where it picks up the OSS sound module (i810_audio in my case), having detected my card. As a result, ALSA then complains that the device is busy. A workaround for me was to manually add a skip i810_audio line to /etc/discover.conf (obviously, if one has a differend OSS card, different module name is needed here). At the very least, please add this info to the docs for alsa-base or alsa-modules... (I never found anything there - did look when ALSA didn't load on boot). A better thing would be either for alsa to patch discover.conf accordingly, or for discover to be ALSA-aware. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.25-1-686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architecture ii debconf 1.4.16 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.70-1 List open files. ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done alsa-base/force_stop_alsa_before_suspend: none alsa-base/card_list: intel8x0 done --------------------------------------- Received: (at 242720-close) by bugs.debian.org; 26 Apr 2004 05:53:02 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:02 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz38-0003ZR-00; Sun, 25 Apr 2004 22:53:02 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002ug-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 242720-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#242720: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 242720-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 17 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 242720@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:14 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:14 -0700 Subject: [Pkg-alsa-devel] Bug#238278: marked as done (alsa-base: sound does not work after boot) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#238278: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 16 Mar 2004 09:18:23 +0000 >From marc@links2linux.de Tue Mar 16 01:18:23 2004 Return-path: Received: from p15108950.pureserver.info (pluto.schiffbauer.net) [217.160.128.7] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1B3AiN-0001Rb-00; Tue, 16 Mar 2004 01:18:23 -0800 Received: from amavis by pluto.schiffbauer.net with scanned-ok (Exim 3.35 #1 (Debian)) id 1B3Ahr-0008Ah-00 for ; Tue, 16 Mar 2004 10:17:51 +0100 Received: from unknown by localhost (amavisd-new, unix socket) id client-XXAVD4vF for ; Tue, 16 Mar 2004 10:17:47 +0100 (CET) Received: from pd9006a18.dip.t-dialin.net ([217.0.106.24] helo=lisa.links2linux.home) by pluto.schiffbauer.net with asmtp (Cipher TLSv1:DES-CBC3-SHA:168) (Exim 3.35 #1 (Debian)) id 1B3Ahm-000055-00; Tue, 16 Mar 2004 10:17:47 +0100 Received: from homer.1.168.192.in-addr.arpa ([192.168.1.100] helo=homer.links2linux.home) by lisa.links2linux.home with esmtp (Exim 3.35 #1 (Debian)) id 1B3AgV-000358-00; Tue, 16 Mar 2004 10:16:27 +0100 Received: from schiffi by homer.links2linux.home with local (Exim 3.36 #1 (Debian)) id 1B3AgS-0000xZ-00; Tue, 16 Mar 2004 10:16:24 +0100 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Marc Schiffbauer To: Debian Bug Tracking System Subject: alsa-base: sound does not work after boot X-Mailer: reportbug 2.52 Date: Tue, 16 Mar 2004 10:16:23 +0100 Message-Id: Sender: Marc Schiffbauer X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at schiffbauer.net Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_12 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_12 X-Spam-Level: Package: alsa-base Version: 1.0.3-1 Severity: important Tags: sid Hi! I boot my System and log into X (KDE). The KDE Sound Systems tells me that it cannot open the default sound device and will now switch to /dev/null as Sound-Device. Kmix (The KDE Mixer) crashes on start. No sound available. Now when I restart als with /etc/init.d/alsa stop && /etc/init.d/alsa start and then restart the KDE sound system Sound works great. When alsa is starting while the system is booting I see a message like that (did not fine it in the logs) Starting ALSA (version 1.0.2c): Alsa seems to be statically compiled (or very similar) So maybe the modules get not loaded correctly on startup? Can this be caused through a version missmatch? (1.0.2c / 1.0.3) I use devfs and a self compiled Linux Kernel 2.6.3 and everthing that has to do with alsa as modules. -Marc -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.3 Locale: LANG=C, LC_CTYPE=de_DE@euro (ignored: LC_ALL set to de_DE@euro) Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architecture ii debconf 1.4.16 Debian configuration management sy ii debianutils 2.7.2 Miscellaneous utilities specific t ii lsof 4.70-1 List open files. ii module-init-tools 3.0-pre10-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: none alsa-base/card_list: emu10k1 bt87x done --------------------------------------- Received: (at 238278-close) by bugs.debian.org; 26 Apr 2004 05:53:03 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:03 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz39-0003Zw-00; Sun, 25 Apr 2004 22:53:03 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uW-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 238278-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#238278: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 238278-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 12 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 238278@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:13 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:13 -0700 Subject: [Pkg-alsa-devel] Bug#237452: marked as done (alsa-base: race condition with udev when restoring mixer settings) In-Reply-To: References: <20040311162741.6479126E3@tesla.mmt.bellhowell.com> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#237452: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 11 Mar 2004 16:28:13 +0000 >From laytonj@bowebellhowell.com Thu Mar 11 08:28:12 2004 Return-path: Received: from mx2.bowebellhowell.com (mx2.bellhowell.com) [207.235.66.111] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1B1T2a-0002Lw-00; Thu, 11 Mar 2004 08:28:12 -0800 Received: from tesla.mmt.bellhowell.com (tesla.mmt.bellhowell.com [192.168.110.50]) by mx2.bellhowell.com (Postfix) with ESMTP id 9F88C34153; Thu, 11 Mar 2004 11:27:41 -0500 (EST) Received: by tesla.mmt.bellhowell.com (Postfix, from userid 5029) id 6479126E3; Thu, 11 Mar 2004 11:27:41 -0500 (EST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jeffrey Layton To: Debian Bug Tracking System Subject: alsa-base: race condition with udev when restoring mixer settings X-Mailer: reportbug 2.50 Date: Thu, 11 Mar 2004 11:27:40 -0500 Message-Id: <20040311162741.6479126E3@tesla.mmt.bellhowell.com> Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_08 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_08 X-Spam-Level: Package: alsa-base Version: 1.0.3-1 Severity: normal I just converted one of my machines to using the new udev facility, and seem to have stumbled on a race condition when restoring mixer settings at boot time. I think the problem is that there is a small delay after the kernel modules are plugged in before the devices are created by udev. Unfortunately, the alsactl restore seems to happen before the devices are created, and it fails. Subsequent attempts to run it seem to work fine. It might be as simple as adding a delay in the script or looping for a bit to make sure the devices are present before restoring mixer settings. Please let me know if you need more info. Thanks, Jeff -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.4a Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architecture ii debconf 1.4.15 Debian configuration management sy ii debianutils 2.7.2 Miscellaneous utilities specific t ii lsof 4.70-1 List open files. ii module-init-tools 3.0-pre10-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: forcibly-unload-driver * alsa-base/card_list: intel8x0 done --------------------------------------- Received: (at 237452-close) by bugs.debian.org; 26 Apr 2004 05:53:04 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:04 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3A-0003a8-00; Sun, 25 Apr 2004 22:53:04 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uU-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 237452-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#237452: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 237452-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 11 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 237452@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:12 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:12 -0700 Subject: [Pkg-alsa-devel] Bug#237003: marked as done (alsa-base: /etc/init.d/alsa contains messy duplicated code (+ doesn't work with udev)) In-Reply-To: References: <20040309084336.E603C2BD53@ozlabs.org> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#237003: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 9 Mar 2004 08:43:39 +0000 >From martins@ozlabs.org Tue Mar 09 00:43:39 2004 Return-path: Received: from ozlabs.org [203.10.76.45] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1B0cpu-0005AC-00; Tue, 09 Mar 2004 00:43:38 -0800 Received: by ozlabs.org (Postfix, from userid 1004) id E603C2BD53; Tue, 9 Mar 2004 19:43:36 +1100 (EST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Schwenke To: Debian Bug Tracking System Subject: alsa-base: /etc/init.d/alsa contains messy duplicated code (+ doesn't work with udev) Reply-To: Martin Schwenke X-Mailer: reportbug 2.50 Date: Tue, 09 Mar 2004 13:13:27 +1100 Message-Id: <20040309084336.E603C2BD53@ozlabs.org> Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_08 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-4.2 required=4.0 tests=DATE_IN_PAST_06_12, HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_08 X-Spam-Level: Package: alsa-base Version: 1.0.3-1 Severity: minor While trying to add a "sleep 1" as a workaround for a race condition that occurs when using udev as /dev, I found that /etc/init.d/alsa contains some messy duplicated code. Here's a patch: --------8<---------8<-------- CUT HERE --------8<---------8<-------- --- /tmp/alsa.init.d 2004-03-09 09:46:44.000000000 +1100 +++ /etc/init.d/alsa 2004-03-09 13:00:57.000000000 +1100 @@ -50,17 +50,14 @@ case "$1" in start) + if [ ! -f /proc/asound/version ] ; then + modprobe snd > /dev/null 2>&1 + sleep 1 # Temporary hack so that this works with udev. + fi if [ -f /proc/asound/version ]; then alsa_version="$(head -1 /proc/asound/version | cut -f7 -d" " | sed 's/\(.*\)\.$/\1/')" - elif modprobe snd > /dev/null 2>&1; then - if [ -f /proc/asound/version ]; then - alsa_version="$(head -1 /proc/asound/version | cut -f7 -d" " | sed 's/\(.*\)\.$/\1/')" - else - echo "Starting ALSA (unknown version): failed - internal error 1" - exit 1 - fi else - echo "Starting ALSA (unknown version): failed - ALSA modules not installed" + echo "Starting ALSA (unknown version): failed - internal error 1" exit 1 fi --------8<---------8<-------- CUT HERE --------8<---------8<-------- This way setting $alsa_version is only done in one place (so if the logic changes, it only needs to be changed once). Similarly, the error message is only printed once. You could argue that information is lost, but "internal error" is about as useful/useless as any message you can print here. :-) The "sleep 1" is probably a bad hack, but it works for me... :-) peace & happiness, martin -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.4-rc1-bk3 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: pn alsa-utils Not found. ii debconf 1.4.14 Debian configuration management sy ii debianutils 2.7.2 Miscellaneous utilities specific t ii lsof 4.70-1 List open files. ii module-init-tools 3.0-pre10-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: none alsa-base/card_list: cs46xx done --------------------------------------- Received: (at 237003-close) by bugs.debian.org; 26 Apr 2004 05:53:05 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:05 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3B-0003aK-00; Sun, 25 Apr 2004 22:53:05 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uS-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 237003-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#237003: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 237003-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 10 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 237003@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:06 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:06 -0700 Subject: [Pkg-alsa-devel] Bug#210440: marked as done (alsa-base: Option to disable the init script.) In-Reply-To: References: <20030911143656.EA74FAEA4A@ce01533.certicom.com> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#210440: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 11 Sep 2003 14:38:23 +0000 >From nveber@certicom.com Thu Sep 11 09:37:17 2003 Return-path: Received: from ns.ca.certicom.com (mail.ca.certicom.com) [66.48.18.197] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 19xSZR-0003K0-00; Thu, 11 Sep 2003 09:37:17 -0500 Received: from localhost (storm [127.0.0.1]) by mail.ca.certicom.com (Postfix) with ESMTP id B808510483 for ; Thu, 11 Sep 2003 10:37:14 -0400 (EDT) Received: from mail.ca.certicom.com ([127.0.0.1]) by localhost (storm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 14966-09 for ; Thu, 11 Sep 2003 10:37:13 -0400 (EDT) Received: from certicom1.certicom.com (domino1.certicom.com [10.0.1.24]) by mail.ca.certicom.com (Postfix) with ESMTP id 9563510475 for ; Thu, 11 Sep 2003 10:37:13 -0400 (EDT) Received: from ce01533.certicom.com ([10.0.2.178]) by certicom1.certicom.com (Lotus Domino Release 6.0.1) with ESMTP id 2003091110325055-161190 ; Thu, 11 Sep 2003 10:32:50 -0400 Received: by ce01533.certicom.com (Postfix, from userid 1321) id EA74FAEA4A; Thu, 11 Sep 2003 10:36:56 -0400 (EDT) MIME-Version: 1.0 From: Norbert Veber To: Debian Bug Tracking System Subject: alsa-base: Option to disable the init script. X-Mailer: reportbug 2.28 Date: Thu, 11 Sep 2003 10:36:56 -0400 Message-Id: <20030911143656.EA74FAEA4A@ce01533.certicom.com> X-MIMETrack: Itemize by SMTP Server on Certicom1/Certicom(Release 6.0.1|February 07, 2003) at 09/11/2003 10:32:50 AM, Serialize by Router on Certicom1/Certicom(Release 6.0.1|February 07, 2003) at 09/11/2003 10:33:06 AM, Serialize complete at 09/11/2003 10:33:06 AM Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" Delivered-To: submit@bugs.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE version=2.53-bugs.debian.org_2003_8_27 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_8_27 (1.174.2.15-2003-03-30-exp) Package: alsa-base Version: 0.9.6-5 Severity: wishlist Hello, Why does /etc/init.d/alsa exist? The kernel has been able to load/unload modules on demand for years (kerneld, kmod). I think its useless to have an init script just to load/unload the alsa modules. Besides, the "debian way" of loading modules at boot time is to simply list them in the /etc/modules file. I can see how saving/restoring the mixer volume levels might be a useful feature though. Maybe a compromise would be to allow the administrator to chose weather or not the modules should be loaded by the script in addition to the current choice of saving/restoring mixer settings. I think that the default should be not to load any modules though.. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux ce01533 2.6.0-test4-1-386 #5 Thu Sep 4 21:30:10 EST 2003 i686 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 Versions of packages alsa-base depends on: ii alsa-utils 0.9.6-1 Advanced Linux Sound Architecture ii debconf 1.3.13 Debian configuration management sy ii debianutils 2.5.4 Miscellaneous utilities specific t ii module-init-tools 0.9.13-rel-1 tools for managing Linux kernel mo ii modutils 2.4.21-3 Linux module utilities ii procps 1:3.1.11-2 The /proc file system utilities ii psmisc 21.3-1 Utilities that use the proc filesy -- debconf information excluded --------------------------------------- Received: (at 210440-close) by bugs.debian.org; 26 Apr 2004 05:53:30 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:30 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3a-0003dd-00; Sun, 25 Apr 2004 22:53:30 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uI-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 210440-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#210440: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 210440-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 5 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 210440@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:10 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:10 -0700 Subject: [Pkg-alsa-devel] Bug#232380: marked as done (alsa-base: /etc/init.d/alsa should look for modules in /etc/modprobe.conf too) In-Reply-To: References: <20040212115448.3B7D73C16F@box> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#232380: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 12 Feb 2004 11:54:50 +0000 >From chaeldi@upc.uniba.sk Thu Feb 12 03:54:50 2004 Return-path: Received: from (box) [82.142.74.233] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1ArFQf-0007kk-00; Thu, 12 Feb 2004 03:54:49 -0800 Received: by box (Postfix, from userid 1002) id 3B7D73C16F; Thu, 12 Feb 2004 12:54:48 +0100 (CET) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Peter Samek To: Debian Bug Tracking System Subject: alsa-base: /etc/init.d/alsa should look for modules in /etc/modprobe.conf too X-Mailer: reportbug 2.44 Date: Thu, 12 Feb 2004 12:54:48 +0100 Message-Id: <20040212115448.3B7D73C16F@box> X-BadReturnPath: chaeldi@box rewritten as chaeldi@upc.uniba.sk using "From" header Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_02_10 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_02_10 X-Spam-Level: Package: alsa-base Version: 1.0.1-1 Severity: normal Tags: sid When I run alsaconf, it saves the detected module info in /etc/modprobe.conf. But the startup script does not look in this file, so alsa is not initialized properly. Because /etc/modprobe.conf also includes /lib/modules/modprobe.conf, /etc/init.d/alsa should rather search for modules in /etc/modprobe.conf. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.2-cyrix Locale: LANG=C, LC_CTYPE=sk_SK Versions of packages alsa-base depends on: ii alsa-utils 1.0.1-1 Advanced Linux Sound Architecture ii debconf 1.4.10 Debian configuration management sy ii debianutils 2.6.2 Miscellaneous utilities specific t ii lsof 4.64-1 List open files. ii module-init-tools 3.0-pre9-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.1.15-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: alsa-base/alsactl_store_on_shutdown: true * alsa-base/current_card: done alsa-base/force_stop_alsa_before_suspend: none alsa-base/card_list: done --------------------------------------- Received: (at 232380-close) by bugs.debian.org; 26 Apr 2004 05:53:31 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:31 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3b-0003e4-00; Sun, 25 Apr 2004 22:53:31 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uO-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 232380-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#232380: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 232380-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 8 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 232380@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:09 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:09 -0700 Subject: [Pkg-alsa-devel] Bug#229486: marked as done (alsa-source: OSS compatibility modules are not loaded) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#229486: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 17 Jan 2004 02:30:33 +0000 >From chris_h_fleming@yahoo.com Fri Jan 16 20:30:33 2004 Return-path: Received: from pcp04613497pcs.gambrl01.md.comcast.net ([127.0.0.1]) [68.48.236.29] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1AhgEL-0006OB-00; Fri, 16 Jan 2004 20:30:33 -0600 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Chris H Fleming To: Debian Bug Tracking System Subject: alsa-source: OSS compatibility modules are not loaded X-Mailer: reportbug 2.37 Date: Fri, 16 Jan 2004 16:29:36 -0500 X-Debbugs-Cc: chris_h_fleming@yahoo.com Message-Id: Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_01_24 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-2.1 required=4.0 tests=DATE_IN_PAST_03_06, FORGED_YAHOO_RCVD,HAS_PACKAGE,OUR_MTA_MSGID,X_DEBBUGS_CC autolearn=no version=2.60-bugs.debian.org_2004_01_24 X-Spam-Level: Package: alsa-source Version: 0.9.8-3 Severity: normal Even though I selected to build in OSS compatibility, the OSS compatibility modules are not configured to load. Even with the proper configuration of aliases in /etc/modutils/alsa, the modules snd-pcm-oss, snd-mixer-oss, snd-seq-oss are not loaded when /etc/init.d/alsa runs. Various device files such as /dev/dsp are not created (I am running devfsd) until these modules are loaded. I had to write entries in /etc/modules by hand to get programs that rely on /dev/dsp, like macromedia flash, to work properly. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux desktop 2.4.23-1-k6 #1 Sun Nov 30 23:02:57 EST 2003 i686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-source depends on: ii bzip2 1.0.2-1 A high-quality block-sorting file ii debconf 1.3.22 Debian configuration management sy ii debconf-utils 1.3.22 debconf utilities ii debhelper 4.1.83 helper programs for debian/rules ii gcc [c-compiler] 4:3.3.2-2 The GNU C compiler ii gcc-2.95 [c-compiler] 1:2.95.4-19 The GNU C compiler ii gcc-3.0 [c-compiler] 1:3.0.4-7 The GNU C compiler. ii gcc-3.3 [c-compiler] 1:3.3.2-4 The GNU C compiler ii make 3.80-4 The GNU version of the "make" util -- debconf information: alsa-common/card-list: * alsa-source/cards_to_be_built: all * alsa-source/has_pnp: true * alsa-source/debug: false --------------------------------------- Received: (at 229486-close) by bugs.debian.org; 26 Apr 2004 05:53:31 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:31 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3a-0003dp-00; Sun, 25 Apr 2004 22:53:31 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uM-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 229486-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#229486: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 229486-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 7 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 229486@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:04 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:04 -0700 Subject: [Pkg-alsa-devel] Bug#199739: marked as done (alsa-base: debconf script should allow the user to specify module options) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#199739: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 2 Jul 2003 20:41:03 +0000 >From nemesis@dbz.icequake.net Wed Jul 02 15:41:01 2003 Return-path: Received: from 216-229-91-229-empty.fidnet.com (mail.icequake.net) [216.229.91.229] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 19XoPU-00052P-00; Wed, 02 Jul 2003 15:41:01 -0500 Received: from dbz (dbz.icequake.net [216.229.91.244]) by mail.icequake.net (Postfix) with ESMTP id 07D4A5CE; Wed, 2 Jul 2003 15:41:00 -0500 (CDT) Received: from nemesis by dbz with local (Exim 3.36 #1 (Debian)) id 19XoPT-0002PG-00; Wed, 02 Jul 2003 15:40:59 -0500 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Ryan Underwood To: Debian Bug Tracking System Subject: alsa-base: debconf script should allow the user to specify module options X-Mailer: reportbug 2.10.1 Date: Wed, 02 Jul 2003 15:40:59 -0500 Message-Id: Delivered-To: submit@bugs.debian.org X-Spam-Status: No, hits=-5.8 required=4.0 tests=BAYES_20,HAS_PACKAGE,OPT_HEADER version=2.53-bugs.debian.org_2003_06_27 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_06_27 (1.174.2.15-2003-03-30-exp) Package: alsa-base Version: 0.9.4-1 Severity: wishlist The alsa-base script works really well for the most part to select the cards to load. However, when loading modules like the sb16 or ad1848 ISA non-PNP cards that need resources specified like port=0xfoo, irq=foo, dma1=foo, these options are not provided through the debconf configuration, and the user receives nothing more than a "alsa modules loading failed" message. 1) Perhaps provide a more descriptive error messages when the init script fails, and don't make it return -1 and cause dpkg to return failure if the module only needed some options. (Say "Sorry, you must provide options in /etc/modutils/alsa before the init script will operate", or something similar, instead of a generic non-descriptive failure message.) 2) Otherwise, make the debconf script generate an options line for each module that the user asks to give module options on. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux dbz 2.4.21 #1 Fri Jun 13 14:49:38 CDT 2003 i686 Locale: LANG=en_US, LC_CTYPE=en_US Versions of packages alsa-base depends on: ii alsa-utils 0.9.4-1 Advanced Linux Sound Architecture ii debconf 1.2.35 Debian configuration management sy ii debianutils 2.5.4 Miscellaneous utilities specific t ii modutils 2.4.21-2 Linux module utilities. ii procps 1:3.1.9-1 The /proc file system utilities ii psmisc 21.3-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done * alsa-base/start_oss_layer: true * alsa-base/force_stop_alsa_before_suspend: forcibly-unload-driver * alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: cs46xx mpu401 done --------------------------------------- Received: (at 199739-close) by bugs.debian.org; 26 Apr 2004 05:53:28 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:28 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3Y-0003dC-00; Sun, 25 Apr 2004 22:53:28 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uE-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 199739-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#199739: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 199739-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 3 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 199739@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:02 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:02 -0700 Subject: [Pkg-alsa-devel] Bug#191501: marked as done (alsa-base: Option to restore mixer settings even if not saved on shutdown) In-Reply-To: References: <20030501095848.8F5FEB2DE@modesty.pdc.kth.se> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#191501: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 1 May 2003 09:58:53 +0000 >From torkel@pdc.kth.se Thu May 01 04:58:52 2003 Return-path: Received: from c-7f7670d5.016-37-73746f7.cust.bredbandsbolaget.se (modesty.pdc.kth.se) [213.112.118.127] by master.debian.org with esmtp (Exim 3.12 1 (Debian)) id 19BAq4-000836-00; Thu, 01 May 2003 04:58:52 -0500 Received: by modesty.pdc.kth.se (Postfix, from userid 4219) id 8F5FEB2DE; Thu, 1 May 2003 11:58:48 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: =?iso-8859-1?q?Bj=F6rn_Torkelsson?= To: Debian Bug Tracking System Subject: alsa-base: Option to restore mixer settings even if not saved on shutdown X-Mailer: reportbug 2.10.1 Date: Thu, 01 May 2003 11:58:48 +0200 Message-Id: <20030501095848.8F5FEB2DE@modesty.pdc.kth.se> Delivered-To: submit@bugs.debian.org X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_01,HAS_PACKAGE version=2.53-bugs.debian.org_2003_04_23 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_04_23 (1.174.2.15-2003-03-30-exp) Package: alsa-base Version: 0.9.2-7 Severity: wishlist Can we please have an option to restore the mixer settings on startup even if they are not saved on shutdown? Or (imho) even better would be if the settings are always restored on startup. /torkel -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux modesty 2.4.20 #1 Wed Dec 11 11:31:50 CET 2002 i686 Locale: LANG=en_US, LC_CTYPE=sv_SE Versions of packages alsa-base depends on: ii alsa-utils 0.9.2-2 Advanced Linux Sound Architecture ii debconf 1.2.35 Debian configuration management sy ii debianutils 2.4.2 Miscellaneous utilities specific t ii gawk [awk] 1:3.1.2-2 GNU awk, a pattern scanning and pr ii mawk [awk] 1.3.3-10 a pattern scanning and text proces ii modutils 2.4.21-2 Linux module utilities. ii procps 1:3.1.8-1 The /proc file system utilities ii psmisc 21.2-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/start_oss_layer: true * alsa-base/alsactl_store_on_shutdown: false * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: stop-procs * alsa-base/card_list: cs46xx done --------------------------------------- Received: (at 191501-close) by bugs.debian.org; 26 Apr 2004 05:53:06 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:06 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3C-0003ak-00; Sun, 25 Apr 2004 22:53:06 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uA-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 191501-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#191501: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 191501-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 191501@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:03 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:03 -0700 Subject: [Pkg-alsa-devel] Bug#195516: marked as done (alsa-source: alsa fails to start) In-Reply-To: References: <20030531070350.7C3491D64D@jojda.2y.net> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#195516: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 31 May 2003 07:04:03 +0000 >From erik@jojda.2y.net Sat May 31 02:03:53 2003 Return-path: Received: from zasran.com (jojda.2y.net) [198.144.206.234] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 19M0PA-0002pw-00; Sat, 31 May 2003 02:03:52 -0500 Received: by jojda.2y.net (Postfix, from userid 1000) id 7C3491D64D; Sat, 31 May 2003 00:03:50 -0700 (PDT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Erik Steffl To: Debian Bug Tracking System Subject: alsa-source: alsa fails to start X-Mailer: reportbug 2.10.1 Date: Sat, 31 May 2003 00:03:50 -0700 Message-Id: <20030531070350.7C3491D64D@jojda.2y.net> Delivered-To: submit@bugs.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE version=2.53-bugs.debian.org_2003_05_24 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_05_24 (1.174.2.15-2003-03-30-exp) Package: alsa-source Version: 0.9.3c-1 Severity: important both 0.9.3c-1 and previous 0.9.3a-2 alsa fails to start after installation. it simply says that sbawe-fail failed. Modules are not loaded. Here's what it says: jojda:/usr/src# /etc/init.d/alsa start Starting ALSA (version 0.9.2): sbawe-failed failed version 0.9.2-7 works fine. not sure if it's related but I cannot remove the latest version - it says: Removing alsa-modules-2.4.20 ... Storing ALSA mixer settings ... failed invoke-rc.d: initscript alsa, action "stop" failed. dpkg: error processing alsa-modules-2.4.20 (--remove): subprocess post-removal script returned error exit status 1 Errors were encountered while processing: alsa-modules-2.4.20 E: Sub-process /usr/bin/dpkg returned an error code (1) not sure if this is related to several somewhat similar bugs... let me know if you need more details (and what details) erik -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux jojda 2.4.20 #2 Tue Apr 8 23:58:20 PDT 2003 i686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-source depends on: ii bzip2 1.0.2-1 A high-quality block-sorting file ii debconf 1.2.37 Debian configuration management sy ii debconf-utils 1.2.37 debconf utilities ii debhelper 4.1.45 helper programs for debian/rules ii gcc [c-compiler] 3:3.3-1 The GNU C compiler. ii gcc-3.2 [c-compiler] 1:3.2.3-2 The GNU C compiler ii gcc-3.3 [c-compiler] 1:3.3-2 The GNU C compiler ii make 3.80-1 The GNU version of the "make" util -- debconf information: * alsa-source/really_overwrite_cards_to_be_built: true alsa-common/card-list: * alsa-source/cards_to_be_built: sbawe (ISA: Sound Blaster AWE 32/64) * alsa-source/card-all: false * alsa-source/pnp: true * alsa-source/debug: false alsa-source/really_overwrite_has_pnp: true * alsa-source/has_pnp: true alsa-source/really_overwrite_debug: true --------------------------------------- Received: (at 195516-close) by bugs.debian.org; 26 Apr 2004 05:53:28 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:28 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3X-0003d0-00; Sun, 25 Apr 2004 22:53:28 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uC-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 195516-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#195516: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 195516-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 2 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 195516@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:05 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:05 -0700 Subject: [Pkg-alsa-devel] Bug#203491: marked as done (alsa-base: ALSA starting too verbose on non-devfs system) In-Reply-To: References: Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#203491: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 30 Jul 2003 13:30:50 +0000 >From ismael@intranet.sambara.org Wed Jul 30 08:30:47 2003 Return-path: Received: from 13.red-80-38-119.pooles.rima-tde.net (daksha) [80.38.119.13] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 19hr2U-0007tu-00; Wed, 30 Jul 2003 08:30:47 -0500 Received: from ismael by daksha with local (Exim 3.36 #1 (Debian)) id 19hr5F-0000ru-00; Wed, 30 Jul 2003 15:33:37 +0200 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="ISO-8859-15" From: Ismael Valladolid Torres To: Debian Bug Tracking System Subject: alsa-base: ALSA starting too verbose on non-devfs system X-Mailer: reportbug 2.20 Date: Wed, 30 Jul 2003 15:33:35 +0200 Message-Id: Sender: Ismael Valladolid Torres Delivered-To: submit@bugs.debian.org X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_20,HAS_PACKAGE version=2.53-bugs.debian.org_2003_07_20 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_07_20 (1.174.2.15-2003-03-30-exp) Package: alsa-base Version: 0.9.4-1 Severity: normal Tags: sid upstream When starting the system, and while ALSA modules are loaded, the following error messages are displayed. They seem to be related to my system not using devfs. Indeed, they seem to be only warning notices, as the ALSA modules are loaded and they work properly. Nevertheless, these messages could make an unaware user think that his system is not properly configured. Starting ALSA (version 0.9.4):i2c-core.o: i2c core module powermacusb.c: registered new driver snd-usb-audio usb-audiodevfs_register(unknown): could not append to parent, err: -17 devfs_register(unknown): could not append to parent, err: -17 devfs_register(unknown): could not append to parent, err: -17 virmidi. devfs_register(unknown): could not append to parent, err: -17 Regards, Ismael -- System Information: Debian Release: testing/unstable Architecture: powerpc Kernel: Linux daksha 2.4.20-powerpc-multimedia #1 mar jul 22 22:12:09 CEST 2003 ppc Locale: LANG=es_ES@euro, LC_CTYPE=es_ES@euro (ignored: LC_ALL set) Versions of packages alsa-base depends on: ii alsa-utils 0.9.4-1 Advanced Linux Sound Architecture ii debconf 1.3.6 Debian configuration management sy ii debianutils 2.5.4 Miscellaneous utilities specific t ii modutils 2.4.21-2.1 Linux module utilities ii procps 1:3.1.11-1 The /proc file system utilities ii psmisc 21.3-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done * alsa-base/start_oss_layer: true * alsa-base/force_stop_alsa_before_suspend: none * alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: powermac usb-audio virmidi done --------------------------------------- Received: (at 203491-close) by bugs.debian.org; 26 Apr 2004 05:53:29 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:29 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3Z-0003dP-00; Sun, 25 Apr 2004 22:53:29 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uG-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 203491-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#203491: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 203491-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 4 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 203491@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:07 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:07 -0700 Subject: [Pkg-alsa-devel] Bug#218655: marked as done (uses a select template when a multiselect would do much better) In-Reply-To: References: <20031101232737.GA27587@kitenet.net> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#218655: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 1 Nov 2003 23:23:14 +0000 >From joey@kitenet.net Sat Nov 01 17:23:10 2003 Return-path: Received: from kitenet.net [64.62.161.42] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1AG55I-0007h6-00; Sat, 01 Nov 2003 17:23:08 -0600 Received: from dragon.kitenet.net (pm3naxs13-131.access.naxs.com [216.98.93.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "Joey Hess", Issuer "Joey Hess" (verified OK)) by kitenet.net (Postfix) with ESMTP id 87EF417E97 for ; Sat, 1 Nov 2003 23:23:06 +0000 (GMT) Received: by dragon.kitenet.net (Postfix, from userid 1000) id 5B57F6E0F0; Sat, 1 Nov 2003 18:27:37 -0500 (EST) Date: Sat, 1 Nov 2003 18:27:37 -0500 From: Joey Hess To: Debian Bug Tracking System Subject: uses a select template when a multiselect would do much better Message-ID: <20031101232737.GA27587@kitenet.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="pf9I7BMVVzbSWLtt" Content-Disposition: inline X-Reportbug-Version: 2.36 User-Agent: Mutt/1.5.4i Delivered-To: submit@bugs.debian.org X-Spam-Status: No, hits=-6.5 required=4.0 tests=BAYES_10,HAS_PACKAGE version=2.53-bugs.debian.org_2003_11_1 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_11_1 (1.174.2.15-2003-03-30-exp) --pf9I7BMVVzbSWLtt Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Package: alsa-base Severity: normal This package uses a debconf select question that includes a "done" item and is used to build up a list of choices by being shown over and over until the user selects done. This is confusing and a lot of wasted code: debconf has a multiselect type that does exactly what you're trying to do here, in a way that is native to any given debconf frontend. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux dragon 2.4.22 #1 Sun Oct 12 15:11:10 EDT 2003 i686 Locale: LANG=3Den_US, LC_CTYPE=3Den_US --=20 see shy jo --pf9I7BMVVzbSWLtt Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/pEFod8HHehbQuO8RAibmAKDalOJ1s7OAnFKD9VSf9ya8og9QeACfU7zf 4LrU6p7szjpNCKCfwtZSHpU= =bQ/6 -----END PGP SIGNATURE----- --pf9I7BMVVzbSWLtt-- --------------------------------------- Received: (at 218655-close) by bugs.debian.org; 26 Apr 2004 05:53:06 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:05 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3B-0003aY-00; Sun, 25 Apr 2004 22:53:05 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uK-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 218655-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#218655: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 218655-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 6 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 218655@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:11 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:11 -0700 Subject: [Pkg-alsa-devel] Bug#232854: marked as done (alsa-base: debconf alsactl_restore_on_startup) In-Reply-To: References: <20040214103613.GA1469@mennucci.sns.it> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#232854: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 15 Feb 2004 13:39:36 +0000 >From debdev@tonelli.sns.it Sun Feb 15 05:39:36 2004 Return-path: Received: from host80-94.pool80182.interbusiness.it (snoopy) [80.182.94.80] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1AsMUi-0002Gn-00; Sun, 15 Feb 2004 05:39:36 -0800 Received: from debdev by snoopy with local (Exim 3.36 #1 (Debian)) id 1Arx9i-0000Qr-00; Sat, 14 Feb 2004 11:36:14 +0100 Date: Sat, 14 Feb 2004 11:36:14 +0100 From: A Mennucc To: Debian Bug Tracking System Subject: alsa-base: debconf alsactl_restore_on_startup Message-ID: <20040214103613.GA1469@mennucci.sns.it> Reply-To: mennucc1@debian.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Reportbug-Version: 2.39 Mail-Followup-To: mennucc1@debian.org User-Agent: Mutt/1.5.5.1+cvs20040105i Sender: A Mennucc Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_02_12 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_02_12 X-Spam-Level: Package: alsa-base Version: 1.0.1-1 Severity: wishlist hi I would like that /etc/init.d/alsa would restore the mixer settings on startup, but not save them on shutdown this may be achieved by a new debconf , something called alsactl_restore_on_startup if you like the idea,I may implement a patch a. -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux snoopy 2.6.2-k7 #1 Mon Feb 9 11:50:57 CET 2004 i686 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 0.9.8-1 Advanced Linux Sound Architecture ii debconf 1.3.22 Debian configuration management sy ii debianutils 2.6.2 Miscellaneous utilities specific t ii lsof 4.64-1 List open files. ii module-init-tools 3.0-pre5-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.1.14-1 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: alsa-base/alsactl_store_on_shutdown: false * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: forcibly-unload-driver * alsa-base/card_list: trident done -- Andrea Mennucc "E' un mondo difficile. Che vita intensa!" (Tonino Carotone) --------------------------------------- Received: (at 232854-close) by bugs.debian.org; 26 Apr 2004 05:53:32 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:32 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3c-0003eG-00; Sun, 25 Apr 2004 22:53:32 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uQ-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 232854-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#232854: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 232854-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 9 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 232854@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:16 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:16 -0700 Subject: [Pkg-alsa-devel] Bug#238694: marked as done (alsa should blacklist OSS driver for hotplug) In-Reply-To: References: <200403181356.i2IDuetd001583@outpost.dnsalias.org> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#238694: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 18 Mar 2004 14:04:02 +0000 >From jbailey@outpost.dnsalias.org Thu Mar 18 06:04:02 2004 Return-path: Received: from fep01-mail.bloor.is.net.cable.rogers.com [66.185.86.71] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1B3y7u-0006yI-00; Thu, 18 Mar 2004 06:04:02 -0800 Received: from outpost.dnsalias.org ([65.49.88.87]) by fep01-mail.bloor.is.net.cable.rogers.com (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP id <20040318140302.YJHM230350.fep01-mail.bloor.is.net.cable.rogers.com@outpost.dnsalias.org>; Thu, 18 Mar 2004 09:03:02 -0500 Received: from outpost.dnsalias.org (localhost [127.0.0.1]) by outpost.dnsalias.org (8.12.11/8.12.11/Debian-3) with ESMTP id i2IE3RuM001402 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Mar 2004 09:03:28 -0500 Received: (from jbailey@localhost) by outpost.dnsalias.org (8.12.11/8.12.11/Debian-3) id i2IDuetd001583; Thu, 18 Mar 2004 08:56:40 -0500 Message-Id: <200403181356.i2IDuetd001583@outpost.dnsalias.org> Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jeff Bailey To: Debian Bug Tracking System Subject: Hotplug should not grab i810_audio X-Mailer: reportbug 2.52 Date: Thu, 18 Mar 2004 08:56:40 -0500 X-Authentication-Info: Submitted using SMTP AUTH PLAIN at fep01-mail.bloor.is.net.cable.rogers.com from [65.49.88.87] using ID at Thu, 18 Mar 2004 09:03:01 -0500 Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_12 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_12 X-Spam-Level: Package: hotplug Severity: normal I prefer to use the alsa drivers on my machine. The new hotplug versions grab i810_audio before alsa does, causing confusion. I suspect that on 2.6, hotplug should always grab alsa drivers, anyway. In this case: snd_intel8x0 Tks, Jeff Bailey -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.4-1-k7 Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 Versions of packages hotplug depends on: ii debconf 1.4.16 Debian configuration management sy ii module-init-tools 3.0-pre10-1 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.0-1 The /proc file system utilities -- debconf information excluded --------------------------------------- Received: (at 238694-close) by bugs.debian.org; 26 Apr 2004 05:53:33 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:33 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3d-0003eS-00; Sun, 25 Apr 2004 22:53:33 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uY-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 238694-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#238694: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 238694-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 13 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 238694@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:18 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:18 -0700 Subject: [Pkg-alsa-devel] Bug#243876: marked as done (alsa-base: Blindly attempts to create new devices with udev.) In-Reply-To: References: <20040415095326.3BAEEC031@tara> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#243876: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 15 Apr 2004 09:53:23 +0000 >From scott@tranzoa.com Thu Apr 15 02:53:23 2004 Return-path: Received: from dsl254-027-160.sea1.dsl.speakeasy.net (tara) [216.254.27.160] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BE3Yg-0003PP-00; Thu, 15 Apr 2004 02:53:23 -0700 Received: by tara (Postfix, from userid 1001) id 3BAEEC031; Thu, 15 Apr 2004 02:53:26 -0700 (PDT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Scott Robinson To: Debian Bug Tracking System Subject: alsa-base: Blindly attempts to create new devices with udev. X-Mailer: reportbug 2.56 Date: Thu, 15 Apr 2004 02:53:26 -0700 Message-Id: <20040415095326.3BAEEC031@tara> X-BadReturnPath: scott@tara rewritten as scott@tranzoa.com using "From" header Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Package: alsa-base Version: 1.0.4-1 Severity: grave Justification: causes non-serious data loss ALSA attepts to create device nodes in its postinst. There is currently a check for devfs, but not for udev. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.5-1-k7 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.4-1 Advanced Linux Sound Architecture ii debconf 1.4.22 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.1-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/current_card: done alsa-base/force_stop_alsa_before_suspend: none alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: done --------------------------------------- Received: (at 243876-close) by bugs.debian.org; 26 Apr 2004 05:53:35 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:35 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3f-0003fG-00; Sun, 25 Apr 2004 22:53:35 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002ui-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 243876-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#243876: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 243876-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 18 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 243876@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From owner@bugs.debian.org Mon Apr 26 07:03:23 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Sun, 25 Apr 2004 23:03:23 -0700 Subject: [Pkg-alsa-devel] Bug#245783: marked as done (/etc/init.d/alsa-base doesn't wait for udev to populate /dev) In-Reply-To: References: <20040425121843.GA1887@home.larve.net> Message-ID: Your message dated Mon, 26 Apr 2004 01:47:05 -0400 with message-id and subject line Bug#245783: fixed in alsa-driver 1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 25 Apr 2004 12:19:03 +0000 >From hugo@larve.net Sun Apr 25 05:19:03 2004 Return-path: Received: from homer.w3.org [18.29.0.30] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHib9-0005yR-00; Sun, 25 Apr 2004 05:19:03 -0700 Received: from buena (localhost [127.0.0.1]) by homer.w3.org (Postfix) with ESMTP id 888974F0D0; Sun, 25 Apr 2004 08:19:01 -0400 (EDT) Received: by buena (Postfix, from userid 1000) id 3616113ABD; Sun, 25 Apr 2004 14:18:44 +0200 (CEST) Date: Sun, 25 Apr 2004 14:18:44 +0200 From: Hugo Haas To: Debian Bug Tracking System Subject: /etc/init.d/alsa-base doesn't wait for udev to populate /dev Message-ID: <20040425121843.GA1887@home.larve.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="2oS5YaxWCcQjTEyO" Content-Disposition: inline X-Reportbug-Version: 2.56 User-Agent: Mutt/1.5.5.1+cvs20040105i Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-7.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 --2oS5YaxWCcQjTEyO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Package: alsa-base Version: 1.0.4-1 Severity: normal Hi. Right after alsa modules are inserted, /etc/init.d/alsa attempts to restore the mixer settings. This usually doesn't leave enough time for udev to create the relevant entries under /dev, which results in an error: Starting ALSA (version 1.0.4rc2): intel8x0. Restoring ALSA mixer settings ... failed: You may want to run 'alsactl restore' manually to view any errors. I would suggest pausing for 1 second before restoring the mixer settings. Regards, Hugo -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (900, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.5 Locale: LANG=3Den_US, LC_CTYPE=3Dfr_FR.UTF-8 Versions of packages alsa-base depends on: ii alsa-utils 1.0.3-1 Advanced Linux Sound Architect= ure=20 ii debconf 1.4.22 Debian configuration managemen= t sy ii debianutils 2.8.1 Miscellaneous utilities specif= ic t ii lsof 4.71-1 List open files. ii module-init-tools 3.0-pre10-2 tools for managing Linux kerne= l mo ii modutils 2.4.26-1 Linux module utilities ii procps 1:3.2.1-2 The /proc file system utilities ii psmisc 21.4-1 Utilities that use the proc fi= lesy -- debconf information: alsa-common/card-list:=20 * alsa-base/current_card: done * alsa-base/force_stop_alsa_before_suspend: forcibly-unload-driver * alsa-base/alsactl_store_on_shutdown: true alsa-base/card_list: intel8x0 done --=20 Hugo Haas - http://larve.net/people/hugo/ --2oS5YaxWCcQjTEyO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iQCVAwUBQIuso6N/9WeKWvkNAQGvYwP8DO4qfIb3CGBxTyMyVgj97voOlIkkvaRl UEUgnJhiN5FI78ceTAqeDiPLVrXrBJZurj01wVMNWELbKQDvxwJDdQVedrJjxCpi y5dc9VYP9HhztDyvVAkeHN+Lssfz43h1VkPWWzXCYZafK2P2L2LDdbU2i8ZMjDx7 6y4cwJ3wnbk= =f/wO -----END PGP SIGNATURE----- --2oS5YaxWCcQjTEyO-- --------------------------------------- Received: (at 245783-close) by bugs.debian.org; 26 Apr 2004 05:53:38 +0000 >From katie@ftp-master.debian.org Sun Apr 25 22:53:37 2004 Return-path: Received: from newraff.debian.org [208.185.25.31] (mail) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BHz3h-0003fs-00; Sun, 25 Apr 2004 22:53:37 -0700 Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian)) id 1BHyxN-0002uo-00; Mon, 26 Apr 2004 01:47:05 -0400 From: Steve Kowalik To: 245783-close@bugs.debian.org X-Katie: $Revision: 1.49 $ Subject: Bug#245783: fixed in alsa-driver 1.0.4-2 Message-Id: Sender: Archive Administrator Date: Mon, 26 Apr 2004 01:47:05 -0400 Delivered-To: 245783-close@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 21 Source: alsa-driver Source-Version: 1.0.4-2 We believe that the bug you reported is fixed in the latest version of alsa-driver, which is due to be installed in the Debian FTP archive: alsa-base_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-base_1.0.4-2_all.deb alsa-driver_1.0.4-2.diff.gz to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.diff.gz alsa-driver_1.0.4-2.dsc to pool/main/a/alsa-driver/alsa-driver_1.0.4-2.dsc alsa-headers_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-headers_1.0.4-2_all.deb alsa-source_1.0.4-2_all.deb to pool/main/a/alsa-driver/alsa-source_1.0.4-2_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 245783@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Steve Kowalik (supplier of updated alsa-driver package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 26 Apr 2004 15:27:55 +1000 Source: alsa-driver Binary: alsa-source alsa-headers alsa-base Architecture: source all Version: 1.0.4-2 Distribution: unstable Urgency: low Maintainer: Debian ALSA Maintainers Changed-By: Steve Kowalik Description: alsa-base - ALSA sound driver common files alsa-headers - ALSA sound driver header files alsa-source - ALSA sound driver source Closes: 191501 195516 199739 203491 210440 218655 229486 232380 232854 237003 237452 238278 238694 238994 240125 240594 240594 242720 243876 244068 245031 245783 Changes: alsa-driver (1.0.4-2) unstable; urgency=low . * Steve Kowalik: - Actually do some work on this package! - Check for the presence of either devfs or udev before creating device nodes in alsa-base's postinst. (Closes: #243876) - Rewrite the init script to not load modules. Loading modules is now the responsibility of the user, or hotplug. (Closes: #195516, #203491, #210440, #232380, #237003, #237452, #240594) (Closes: #244068, #245783) - Stop alsa-base depending on lsof and procps. - Change the description for alsa-base to no longer mention module loading. - Rewrite the debconf-age for alsa-base: + Stop asking which modules to load. (Closes: #199739, #218655) + Only ask one question about saving mixer settings, in the style of setserial. + This means we can stop doing vile things to the debconf templates in debian/rules. + This also means that alsa can restore on bootup, and not save on shutdown. (Closes: #191501, #232854) - Remove the files under /etc/alsa/modutils, and the symlinks into /etc/modprobe.d and /etc/modutils. - Provide an alsa-base file under /etc/modprobe.d and /etc/modutils which will load the OSS compatibility modules. (Closes: #229486, #240594) - Blacklist (for hotplug) and skip (for discover) the OSS sound modules. Note that we can include the blacklist automatically for hotplug, but discover doesn't contain the infrastructure for that, so the file for discover is in /usr/share/doc/alsa-base. (Closes: #238278, #238694, #240125, #242720) - Due to the fact that the init script no longer touches modules, this script has been gutted to a shadow of its former self. (Closes: #238994) - Stop using install -d so liberally in debian/rules. - Rename debian/po/no.po to debian/po/nb.po. - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. * Unreleased and untested. Files: d6e7b7fad0ff1f319377dfe1ee4583ec 805 sound optional alsa-driver_1.0.4-2.dsc 32b5582e8c4aca3db9d856983f79b124 133458 sound optional alsa-driver_1.0.4-2.diff.gz 421623be15597077ac2f2b8241ea69cd 45680 sound optional alsa-base_1.0.4-2_all.deb e3fb94c3d3f6683b33a9ebc8966b444d 1819260 sound optional alsa-source_1.0.4-2_all.deb bc2169190003c566e7523a020878244a 55920 sound optional alsa-headers_1.0.4-2_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAjJ8yCfB0CMh//C8RAuDhAKDOw+UJxM1HA4lUSj5z2nD9F3gKXQCdG6hM HXdppa/6Ew9HAsCreguhWTc= =YZy3 -----END PGP SIGNATURE----- From John Foster , 246051@bugs.debian.org Tue Apr 27 00:33:23 2004 From: John Foster , 246051@bugs.debian.org (John Foster) Date: Tue, 27 Apr 2004 09:33:23 +1000 Subject: [Pkg-alsa-devel] Bug#246051: Module name incorrect in alsa configuration Message-ID: <408D9C43.30508@golden-orb.com> Package: alsa-base Version: (Whatever was in testing 25 April 2004) When installing the driver for the SiS7012 (the intel 8xx driver) the file /etc/modutil/alsa has the driver name with an 'm' appended (that's a lowercase M). Obviously this won't load. Removing the trailing 'm' from the alias line in /etc/modutil/alsa and running update-modules fixed it. Debian testing, kernel 2.6.5-1 from Debian archives. From Rick Bradley , 246064@bugs.debian.org Tue Apr 27 03:34:06 2004 From: Rick Bradley , 246064@bugs.debian.org (Rick Bradley) Date: Mon, 26 Apr 2004 21:34:06 -0500 Subject: [Pkg-alsa-devel] Bug#246064: alsa-base: 'mv' fails when installing on new system Message-ID: Package: alsa-base Version: 1.0.4-2 Severity: important Tags: sid patch When installing this package on a system where it has never been installed before, I see the message "Note: Moving to /etc/default/alsa", at which point the install errors out because the 'mv' executed in postinst can't find an old config file to move. A patch updating postinst to check whether a config file was actually found appears below. I have verified that this installs the package cleanly on my system. Rick Bradley (rick@rickbradley.com, rick@basesys.com) --- postinst-orig 2004-04-26 21:24:06.000000000 -0500 +++ postinst 2004-04-26 21:23:22.000000000 -0500 @@ -10,8 +10,10 @@ elif [ -f /etc/alsa-base.conf ]; then filename="/etc/alsa-base.conf" fi - printf "Note: Moving $filename to /etc/default/alsa\n" - mv $filename /etc/default/alsa + if [ -n "${filename}" ]; then + printf "Note: Moving $filename to /etc/default/alsa\n" + mv $filename /etc/default/alsa + fi fi fi -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing'), (200, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.5 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-base depends on: ii alsa-utils 1.0.4-1 Advanced Linux Sound Architecture ii debconf 1.4.24 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-base/alsactl_store_on_shutdown: autosave always From Recai Oktas , 246069@bugs.debian.org Tue Apr 27 04:56:18 2004 From: Recai Oktas , 246069@bugs.debian.org (Recai Oktas) Date: Tue, 27 Apr 2004 06:56:18 +0300 Subject: [Pkg-alsa-devel] Bug#246069: [INTL:tr] Turkish po-debconf translation Message-ID: <20040427035618.GA4777@localhost> --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=iso-8859-9 Content-Disposition: inline Package: alsa-driver Severity: wishlist Tags: patch l10n Please find attached the Turkish po-debconf translation. Regards, -- roktas --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=iso-8859-9 Content-Disposition: attachment; filename="tr.po" Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by samsun.omu.edu.tr id i3R3sl721410 # Turkish translation of alsa-driver. # This file is distributed under the same license as the alsa-driver pack= age. # Recai Okta=C5=9F , 2004.=20 # msgid "" msgstr "" "Project-Id-Version: alsa-driver\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-03-11 11:27+0000\n" "PO-Revision-Date: 2004-04-27 06:39+0300\n" "Last-Translator: Recai Okta=C5=9F \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=3DUTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3D1; plural=3D0;\n" #. Type: select #. Choices #: ../alsa-base.templates:3 msgid "forcibly-unload-driver, stop-procs, none" msgstr "s=C3=BCr=C3=BCc=C3=BCy=C3=BC-zorla-kald=C4=B1r, s=C3=BCre=C3=A7le= ri-durdur, hi=C3=A7biri" #. Type: select #. Default #: ../alsa-base.templates:4 msgid "none" msgstr "hi=C3=A7biri" #. Type: select #. Description #: ../alsa-base.templates:5 msgid "Stop ALSA drivers forcibly before suspend?" msgstr "Sistem ask=C4=B1ya al=C4=B1nmadan =C3=B6nce ALSA sistemi durdurul= sun mu?" #. Type: select #. Description #: ../alsa-base.templates:5 msgid "" "With some chipsets, the kernel may hang after your machine is resumed by= " "Advanced Power Management (APM)." msgstr "" "Baz=C4=B1 yonga k=C3=BCmelerinde, makineniz Geli=C5=9Fmi=C5=9F G=C3=BC=C3= =A7 Y=C3=B6netimi (APM) ile uyand=C4=B1r=C4=B1ld=C4=B1=C4=9F=C4=B1nda " "=C3=A7ekirdek tak=C4=B1l=C4=B1 kalabilir." #. Type: select #. Description #: ../alsa-base.templates:5 msgid "" "If this feature is enabled, the Debian ALSA system will unload the drive= r " "before suspending the machine, in order to prevent that kernel hanging. = If " "you don't suspend your laptop, or your laptop doesn't hang after resumin= g, " "then you don't need to force stop." msgstr "" "E=C4=9Fer bu =C3=B6zellik etkinle=C5=9Ftirilirse, bu tip =C3=A7ekirdek t= ak=C4=B1lmalar=C4=B1n=C4=B1 =C3=B6nlemek " "i=C3=A7in sistem ask=C4=B1ya al=C4=B1nmadan =C3=B6nce Debian ALSA sistem= ine ait s=C3=BCr=C3=BCc=C3=BC kald=C4=B1r=C4=B1lacakt=C4=B1r. " "E=C4=9Fer diz=C3=BCst=C3=BC bilgisayar=C4=B1n=C4=B1z=C4=B1 ask=C4=B1ya a= lmazsan=C4=B1z veya diz=C3=BCst=C3=BC uyand=C4=B1r=C4=B1ld=C4=B1ktan sonr= a " "herhangi bir tak=C4=B1lma olmazsa b=C3=B6yle bir i=C5=9Flem gerekli olma= yacakt=C4=B1r." #. Type: select #. Description #: ../alsa-base.templates:5 msgid "" "Note: If you want to use this feature, you need to install the apmd pack= age." msgstr "Not: Bu =C3=B6zelli=C4=9Fi kullanmak istiyorsan=C4=B1z, apmd pake= tini kurman=C4=B1z gerekir." #. Type: boolean #. Description #: ../alsa-base.templates:19 msgid "Save mixer settings across reboots?" msgstr "Kar=C4=B1=C5=9Ft=C4=B1r=C4=B1c=C4=B1 ayarlar=C4=B1 her oturumda k= aydedilsin mi?" #. Type: boolean #. Description #: ../alsa-base.templates:19 msgid "" "Should the ALSA init script store your mixer settings on shutdown? This = " "option is for people who change their mixer settings, and want to keep t= heir " "changes across reboots. If enabled, the init script will run \"alsactl s= tore" "\" on shutdown." msgstr "" "ALSA ilklendirme beti=C4=9Fi kar=C4=B1=C5=9Ft=C4=B1r=C4=B1c=C4=B1 (mixer= ) ayarlar=C4=B1n=C4=B1 sistem kapan=C4=B1=C5=9Flar=C4=B1nda " "kaydetsin mi? Bu se=C3=A7enek kar=C4=B1=C5=9Ft=C4=B1r=C4=B1c=C4=B1 ayarl= ar=C4=B1n=C4=B1 de=C4=9Fi=C5=9Ftiren ve bir sonraki sistem " "a=C3=A7=C4=B1l=C4=B1=C5=9F=C4=B1nda de=C4=9Fi=C5=9Fen ayarlar=C4=B1 koru= mak isteyen kullan=C4=B1c=C4=B1lar i=C3=A7in yararl=C4=B1d=C4=B1r. E=C4=9F= er " "bu se=C3=A7enek etkinle=C5=9Ftirilirse, ilklendirme beti=C4=9Fi kapan=C4= =B1=C5=9F s=C4=B1ras=C4=B1nda \"alsactl store\" " "komutunu =C3=A7al=C4=B1=C5=9Ft=C4=B1racakt=C4=B1r." #. Type: select #. Choices #: ../alsa-base.templates:27 msgid "done, ${alsa_modules}" msgstr "tamam, ${alsa_modules}" #. Type: select #. Default #: ../alsa-base.templates:28 msgid "done" msgstr "tamam" #. Type: select #. Description #: ../alsa-base.templates:29 msgid "What driver-modules do your cards use?" msgstr "Sisteminizdeki kartlar hangi s=C3=BCr=C3=BCc=C3=BC mod=C3=BClleri= ni kullan=C4=B1yor?" #. Type: select #. Description #: ../alsa-base.templates:29 msgid "" "You are currently configuring ALSA's boot script. Select those driver-" "modules you want loaded at boot-time." msgstr "" "=C5=9Eu an ALSA a=C3=A7=C4=B1l=C4=B1=C5=9F beti=C4=9Fini yap=C4=B1land=C4= =B1r=C4=B1yorsunuz. A=C3=A7=C4=B1l=C4=B1=C5=9F s=C4=B1ras=C4=B1nda y=C3=BC= klenmesini " "istedi=C4=9Finiz mod=C3=BClleri se=C3=A7in." #. Type: select #. Description #: ../alsa-base.templates:29 msgid "You have selected \"${alsa_cards}\" so far." msgstr "=C5=9Eu ana kadar se=C3=A7ti=C4=9Finiz mod=C3=BCller: \"${alsa_ca= rds}\"." #. Type: select #. Description #: ../alsa-base.templates:29 msgid "" "When you are finished selecting driver-modules to load, select \"done\".= " msgstr "S=C3=BCr=C3=BCc=C3=BC mod=C3=BCllerini se=C3=A7meyi tamamlad=C4=B1= =C4=9F=C4=B1n=C4=B1zda, \"tamam\"=C4=B1 se=C3=A7in." #. Type: boolean #. Description #: ../alsa-source.templates:4 msgid "Build ALSA driver with ISA PnP?" msgstr "ALSA s=C3=BCr=C3=BCc=C3=BCs=C3=BC ISA PnP deste=C4=9Fiyle olu=C5=9F= turulsun mu?" #. Type: boolean #. Description #: ../alsa-source.templates:4 msgid "" "Accept this question if you want to build the ALSA driver with ISA PnP " "support" msgstr "" "ALSA s=C3=BCr=C3=BCc=C3=BCs=C3=BCn=C3=BCn ISA PnP deste=C4=9Fiyle olu=C5= =9Fturulmas=C4=B1n=C4=B1 istiyorsan=C4=B1z, bu soruya " "olumlu yan=C4=B1t verin." #. Type: boolean #. Description #: ../alsa-source.templates:11 msgid "Build ALSA driver with debugging code?" msgstr "ALSA s=C3=BCr=C3=BCc=C3=BCs=C3=BCnde hata ay=C4=B1klama kodu bulu= nsun mu?" #. Type: boolean #. Description #: ../alsa-source.templates:11 msgid "Accept if you want to build ALSA driver with debugging code." msgstr "" "ALSA s=C3=BCr=C3=BCc=C3=BCs=C3=BCn=C3=BCn hata ay=C4=B1klama kodlar=C4=B1= yla olu=C5=9Fturulmas=C4=B1n=C4=B1 istiyorsan=C4=B1z, bu " "soruya olumlu yan=C4=B1t verin." #. Type: multiselect #. Choices #: ../alsa-source.templates:16 msgid "all, ${alsa_modules}" msgstr "hepsi, ${alsa_modules}" #. Type: multiselect #. Description #: ../alsa-source.templates:17 msgid "Select cards to be built." msgstr "Olu=C5=9Fturulacak kartlar=C4=B1 se=C3=A7in." #. Type: multiselect #. Description #: ../alsa-source.templates:17 msgid "" "You can choose cards to be built by selecting cards you want. Each selec= tion " "is a same name to a option of configure script '--with-cards'. The follo= wing " "list are short descriptions of the options to show what they mean." msgstr "" "=C4=B0stedi=C4=9Finiz kartlar=C4=B1 se=C3=A7erek bunlar=C4=B1n olu=C5=9F= turulmas=C4=B1n=C4=B1 sa=C4=9Flayabilirsiniz. Burada her " "bir se=C3=A7im, yap=C4=B1land=C4=B1rma beti=C4=9Finin '--with-cards' se=C3= =A7ene=C4=9Fiyle birlikte kullan=C4=B1lacak bir " "isimdir. A=C5=9Fa=C4=9F=C4=B1daki listede se=C3=A7eneklerin ne anlama ge= ldi=C4=9Fini anlatan k=C4=B1sa a=C3=A7=C4=B1klamalar " "bulacaks=C4=B1n=C4=B1z." --IS0zKkzwUGydFO0o-- From "tuXXer" , 246108@bugs.debian.org Tue Apr 27 10:21:16 2004 From: "tuXXer" , 246108@bugs.debian.org (tuXXer) Date: Tue, 27 Apr 2004 11:21:16 +0200 (MEST) Subject: [Pkg-alsa-devel] Bug#246108: Restoring mixer settings doesn't function with alsa-base-1.0.4-2 Message-ID: <19704.1083057676@www3.gmx.net> Package: alsa-base Version: 1.0.4-2 Since I've upgraded alsa-base to 1.0.4-2, I get on boot up the message "Restoring ALSA mixer settings ... failed: You may want to run 'alsactl restore' manually to view any errors." With 1.0.4-1 the restoring function leads to no error message. When running "alsactl restore" manually, alsactl says that it couldn't find a soundcard. When I starting kde and running alsactl then, I didn't get any error. I think this problem depends on devfs, which I use. Kernel: 2.4.26-lck1 devfs alsa-base & alsa-source: 1.0.4-2 -- NEU : GMX Internet.FreeDSL Ab sofort DSL-Tarif ohne Grundgebühr: http://www.gmx.net/dsl From stevenk@haydn.debian.org Tue Apr 27 15:24:55 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Tue, 27 Apr 2004 08:24:55 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (3 files) Message-ID: Date: Tuesday, April 27, 2004 @ 08:24:55 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Added: po/tr.po Modified: alsa-base.postinst changelog Check with -n first, and add Turkish translation --------------------+ alsa-base.postinst | 6 + changelog | 10 ++ po/tr.po | 182 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 196 insertions(+), 2 deletions(-) Index: debian/alsa-driver/debian/alsa-base.postinst diff -u debian/alsa-driver/debian/alsa-base.postinst:1.36 debian/alsa-driver/debian/alsa-base.postinst:1.37 --- debian/alsa-driver/debian/alsa-base.postinst:1.36 Sun Apr 25 22:59:24 2004 +++ debian/alsa-driver/debian/alsa-base.postinst Tue Apr 27 08:24:55 2004 @@ -10,8 +10,10 @@ elif [ -f /etc/alsa-base.conf ]; then filename="/etc/alsa-base.conf" fi - printf "Note: Moving $filename to /etc/default/alsa\n" - mv $filename /etc/default/alsa + if [ -n "$filename" ]; then + printf "Note: Moving $filename to /etc/default/alsa\n" + mv $filename /etc/default/alsa + fi fi fi Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.240 debian/alsa-driver/debian/changelog:1.241 --- debian/alsa-driver/debian/changelog:1.240 Sun Apr 25 23:28:25 2004 +++ debian/alsa-driver/debian/changelog Tue Apr 27 08:24:55 2004 @@ -1,3 +1,13 @@ +alsa-driver (1.0.4-3) unstable; urgency=low + + * Steve Kowalik: + - Oops. Only move files in alsa-base's postinst if $filename contains + something. (Closes: #246064) + - Add debconf Turkish translation. (Closes: #246069) + * Unreleased. + + -- Steve Kowalik Wed, 28 Apr 2004 00:23:29 +1000 + alsa-driver (1.0.4-2) unstable; urgency=low * Steve Kowalik: Index: debian/alsa-driver/debian/po/tr.po diff -u /dev/null debian/alsa-driver/debian/po/tr.po:1.1 --- /dev/null Tue Apr 27 08:24:55 2004 +++ debian/alsa-driver/debian/po/tr.po Tue Apr 27 08:24:55 2004 @@ -0,0 +1,182 @@ +# Turkish translation of alsa-driver. +# This file is distributed under the same license as the alsa-driver package. +# Recai OktaÅŸ , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: alsa-driver\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-03-11 11:27+0000\n" +"PO-Revision-Date: 2004-04-27 06:39+0300\n" +"Last-Translator: Recai OktaÅŸ \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. Type: select +#. Choices +#: ../alsa-base.templates:3 +msgid "forcibly-unload-driver, stop-procs, none" +msgstr "sürücüyü-zorla-kaldır, süreçleri-durdur, hiçbiri" + +#. Type: select +#. Default +#: ../alsa-base.templates:4 +msgid "none" +msgstr "hiçbiri" + +#. Type: select +#. Description +#: ../alsa-base.templates:5 +msgid "Stop ALSA drivers forcibly before suspend?" +msgstr "Sistem askıya alınmadan önce ALSA sistemi durdurulsun mu?" + +#. Type: select +#. Description +#: ../alsa-base.templates:5 +msgid "" +"With some chipsets, the kernel may hang after your machine is resumed by " +"Advanced Power Management (APM)." +msgstr "" +"Bazı yonga kümelerinde, makineniz GeliÅŸmiÅŸ Güç Yönetimi (APM) ile uyandırıldığında " +"çekirdek takılı kalabilir." + +#. Type: select +#. Description +#: ../alsa-base.templates:5 +msgid "" +"If this feature is enabled, the Debian ALSA system will unload the driver " +"before suspending the machine, in order to prevent that kernel hanging. If " +"you don't suspend your laptop, or your laptop doesn't hang after resuming, " +"then you don't need to force stop." +msgstr "" +"EÄŸer bu özellik etkinleÅŸtirilirse, bu tip çekirdek takılmalarını önlemek " +"için sistem askıya alınmadan önce Debian ALSA sistemine ait sürücü kaldırılacaktır. " +"EÄŸer dizüstü bilgisayarınızı askıya almazsanız veya dizüstü uyandırıldıktan sonra " +"herhangi bir takılma olmazsa böyle bir iÅŸlem gerekli olmayacaktır." + +#. Type: select +#. Description +#: ../alsa-base.templates:5 +msgid "" +"Note: If you want to use this feature, you need to install the apmd package." +msgstr "Not: Bu özelliÄŸi kullanmak istiyorsanız, apmd paketini kurmanız gerekir." + +#. Type: boolean +#. Description +#: ../alsa-base.templates:19 +msgid "Save mixer settings across reboots?" +msgstr "Karıştırıcı ayarları her oturumda kaydedilsin mi?" + +#. Type: boolean +#. Description +#: ../alsa-base.templates:19 +msgid "" +"Should the ALSA init script store your mixer settings on shutdown? This " +"option is for people who change their mixer settings, and want to keep their " +"changes across reboots. If enabled, the init script will run \"alsactl store" +"\" on shutdown." +msgstr "" +"ALSA ilklendirme betiÄŸi karıştırıcı (mixer) ayarlarını sistem kapanışlarında " +"kaydetsin mi? Bu seçenek karıştırıcı ayarlarını deÄŸiÅŸtiren ve bir sonraki sistem " +"açılışında deÄŸiÅŸen ayarları korumak isteyen kullanıcılar için yararlıdır. EÄŸer " +"bu seçenek etkinleÅŸtirilirse, ilklendirme betiÄŸi kapanış sırasında \"alsactl store\" " +"komutunu çalıştıracaktır." + +#. Type: select +#. Choices +#: ../alsa-base.templates:27 +msgid "done, ${alsa_modules}" +msgstr "tamam, ${alsa_modules}" + +#. Type: select +#. Default +#: ../alsa-base.templates:28 +msgid "done" +msgstr "tamam" + +#. Type: select +#. Description +#: ../alsa-base.templates:29 +msgid "What driver-modules do your cards use?" +msgstr "Sisteminizdeki kartlar hangi sürücü modüllerini kullanıyor?" + +#. Type: select +#. Description +#: ../alsa-base.templates:29 +msgid "" +"You are currently configuring ALSA's boot script. Select those driver-" +"modules you want loaded at boot-time." +msgstr "" +"Åžu an ALSA açılış betiÄŸini yapılandırıyorsunuz. Açılış sırasında yüklenmesini " +"istediÄŸiniz modülleri seçin." + +#. Type: select +#. Description +#: ../alsa-base.templates:29 +msgid "You have selected \"${alsa_cards}\" so far." +msgstr "Åžu ana kadar seçtiÄŸiniz modüller: \"${alsa_cards}\"." + +#. Type: select +#. Description +#: ../alsa-base.templates:29 +msgid "" +"When you are finished selecting driver-modules to load, select \"done\"." +msgstr "Sürücü modüllerini seçmeyi tamamladığınızda, \"tamam\"ı seçin." + +#. Type: boolean +#. Description +#: ../alsa-source.templates:4 +msgid "Build ALSA driver with ISA PnP?" +msgstr "ALSA sürücüsü ISA PnP desteÄŸiyle oluÅŸturulsun mu?" + +#. Type: boolean +#. Description +#: ../alsa-source.templates:4 +msgid "" +"Accept this question if you want to build the ALSA driver with ISA PnP " +"support" +msgstr "" +"ALSA sürücüsünün ISA PnP desteÄŸiyle oluÅŸturulmasını istiyorsanız, bu soruya " +"olumlu yanıt verin." + +#. Type: boolean +#. Description +#: ../alsa-source.templates:11 +msgid "Build ALSA driver with debugging code?" +msgstr "ALSA sürücüsünde hata ayıklama kodu bulunsun mu?" + +#. Type: boolean +#. Description +#: ../alsa-source.templates:11 +msgid "Accept if you want to build ALSA driver with debugging code." +msgstr "" +"ALSA sürücüsünün hata ayıklama kodlarıyla oluÅŸturulmasını istiyorsanız, bu " +"soruya olumlu yanıt verin." + +#. Type: multiselect +#. Choices +#: ../alsa-source.templates:16 +msgid "all, ${alsa_modules}" +msgstr "hepsi, ${alsa_modules}" + +#. Type: multiselect +#. Description +#: ../alsa-source.templates:17 +msgid "Select cards to be built." +msgstr "OluÅŸturulacak kartları seçin." + +#. Type: multiselect +#. Description +#: ../alsa-source.templates:17 +msgid "" +"You can choose cards to be built by selecting cards you want. Each selection " +"is a same name to a option of configure script '--with-cards'. The following " +"list are short descriptions of the options to show what they mean." +msgstr "" +"İstediÄŸiniz kartları seçerek bunların oluÅŸturulmasını saÄŸlayabilirsiniz. Burada her " +"bir seçim, yapılandırma betiÄŸinin '--with-cards' seçeneÄŸiyle birlikte kullanılacak bir " +"isimdir. AÅŸağıdaki listede seçeneklerin ne anlama geldiÄŸini anlatan kısa açıklamalar " +"bulacaksınız." From owner@bugs.debian.org Tue Apr 27 15:33:13 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Tue, 27 Apr 2004 07:33:13 -0700 Subject: [Pkg-alsa-devel] Bug#246108: marked as done (Restoring mixer settings doesn't function with alsa-base-1.0.4-2) In-Reply-To: <87fzapwl3k.wl@broken.int.wedontsleep.org> References: <87fzapwl3k.wl@broken.int.wedontsleep.org> <19704.1083057676@www3.gmx.net> Message-ID: Your message dated Wed, 28 Apr 2004 00:29:03 +1000 with message-id <87fzapwl3k.wl@broken.int.wedontsleep.org> and subject line [Pkg-alsa-devel] Bug#246108: Restoring mixer settings doesn't function with alsa-base-1.0.4-2 has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 27 Apr 2004 09:21:51 +0000 >From bs.net@gmx.de Tue Apr 27 02:21:51 2004 Return-path: Received: from mail.gmx.de (mail.gmx.net) [213.165.64.20] by spohr.debian.org with smtp (Exim 3.35 1 (Debian)) id 1BIOmk-0001Je-00; Tue, 27 Apr 2004 02:21:51 -0700 Received: (qmail 10700 invoked by uid 0); 27 Apr 2004 09:21:16 -0000 Received: from 195.253.14.225 by www3.gmx.net with HTTP; Tue, 27 Apr 2004 11:21:16 +0200 (MEST) Date: Tue, 27 Apr 2004 11:21:16 +0200 (MEST) From: "tuXXer" To: submit@bugs.debian.org MIME-Version: 1.0 Subject: Restoring mixer settings doesn't function with alsa-base-1.0.4-2 X-Priority: 3 (Normal) X-Authenticated: #1911107 Message-ID: <19704.1083057676@www3.gmx.net> X-Mailer: WWW-Mail 1.6 (Global Message Exchange) X-Flags: 0001 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Delivered-To: submit@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-6.5 required=4.0 tests=BAYES_01,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 1 Package: alsa-base Version: 1.0.4-2 Since I've upgraded alsa-base to 1.0.4-2, I get on boot up the message "Restoring ALSA mixer settings ... failed: You may want to run 'alsactl restore' manually to view any errors." With 1.0.4-1 the restoring function leads to no error message. When running "alsactl restore" manually, alsactl says that it couldn't find a soundcard. When I starting kde and running alsactl then, I didn't get any error. I think this problem depends on devfs, which I use. Kernel: 2.4.26-lck1 devfs alsa-base & alsa-source: 1.0.4-2 -- NEU : GMX Internet.FreeDSL Ab sofort DSL-Tarif ohne Grundgebühr: http://www.gmx.net/dsl --------------------------------------- Received: (at 246108-done) by bugs.debian.org; 27 Apr 2004 14:29:39 +0000 >From steven@wedontsleep.org Tue Apr 27 07:29:39 2004 Return-path: Received: from 14.5.233.220.exetel.com.au (synergy.wedontsleep.org) [220.233.5.14] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BITac-0003xl-00; Tue, 27 Apr 2004 07:29:39 -0700 Received: from slinky.int.wedontsleep.org ([192.168.66.1]) by synergy.wedontsleep.org with esmtp (Exim 3.35 #1 (Debian)) id 1BITaT-0007Xv-00; Wed, 28 Apr 2004 00:29:29 +1000 Received: from broken.int.wedontsleep.org ([192.168.66.2]) by slinky.int.wedontsleep.org with esmtp (Exim 3.36 #1 (Debian)) id 1BITa4-0008IJ-00; Tue, 27 Apr 2004 14:29:04 +0000 Received: from localhost ([127.0.0.1] helo=broken.int.wedontsleep.org) by broken.int.wedontsleep.org with esmtp (Exim 4.32) id 1BITa3-0003W3-Ps; Wed, 28 Apr 2004 00:29:03 +1000 Date: Wed, 28 Apr 2004 00:29:03 +1000 Message-ID: <87fzapwl3k.wl@broken.int.wedontsleep.org> From: Steve Kowalik To: 246108-done@bugs.debian.org Cc: submit@bugs.debian.org Subject: Re: [Pkg-alsa-devel] Bug#246108: Restoring mixer settings doesn't function with alsa-base-1.0.4-2 In-Reply-To: <19704.1083057676@www3.gmx.net> References: <19704.1083057676@www3.gmx.net> User-Agent: Wanderlust/2.10.1 (Watching The Wheels) XEmacs/21.4 (Security Through Obscurity) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Delivered-To: 246108-done@bugs.debian.org X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-5.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: X-CrossAssassin-Score: 2 On Tue, 27 Apr 2004 11:21:16 +0200 (MEST), tuXXer uttered > Since I've upgraded alsa-base to 1.0.4-2, I get on boot up the message > "Restoring ALSA mixer settings ... failed: > You may want to run 'alsactl restore' manually to view any errors." > > With 1.0.4-1 the restoring function leads to no error message. > > When running "alsactl restore" manually, alsactl says that it couldn't find > a soundcard. When I starting kde and running alsactl then, I didn't get any > Quoting from alsa-base's NEWS file, in regards to the 1.0.4-2 release: - Modules are no longer loaded in the /etc/init.d/alsa script. Modules should be loaded via standard mechanisms such as /etc/modules, /etc/modprobe.d/, /etc/modutils/, discover, or hotplug. This leads to believe that during startup, the modules for your sound card aren't loaded. I suggest you add the driver your soundcard uses to /etc/modules, and then sound should work. And devfs is probably loading the OSS modules when KDE attempts to access the sound device. Cheers, -- Steve "E-mail is for geeks and paedophiles." - Sebastian, Cruel Intentions From Darren Salt , 246246@bugs.debian.org Wed Apr 28 02:05:05 2004 From: Darren Salt , 246246@bugs.debian.org (Darren Salt) Date: Wed, 28 Apr 2004 02:05:05 +0100 Subject: [Pkg-alsa-devel] Bug#246246: Mixer settings should be restored on startup regardless... Message-ID: <4CA676AF7A%linux@youmustbejoking.demon.co.uk> Package: alsa-base Version: 1.0.4-1 Severity: wishlist 'alsactl restore' should be run on start, and possibly on restart, regardless of the store-on-shutdown setting. Or at least, this should be an option. Here, this is done unconditionally: I currently have one 'if' statement (at line 106 of /etc/init.d/alsa) and its corresponding 'fi' commented out. -- | Darren Salt | nr. Ashington, | linux (or ds) at | woody, sarge, | Northumberland | youmustbejoking | RISC OS | Toon Army | demon co uk | Retrocomputing: a PC card in a Risc PC There is no time like the present to postpone what you ought to be doing. From jjluza , 246311@bugs.debian.org Wed Apr 28 12:32:20 2004 From: jjluza , 246311@bugs.debian.org (jjluza) Date: Wed, 28 Apr 2004 13:32:20 +0200 Subject: [Pkg-alsa-devel] Bug#246311: alsa-base: OSS compat layer not loaded Message-ID: <20040428113220.80D708F@client.local> Package: alsa-base Version: 1.0.4-2 Severity: normal Tags: sid The modules snd-*-oss aren't loaded at startup. I see a file /etc/modprobe.d/alsa-base, but the line it contains is not present in the file /lib/modules/modprobe.conf, so I think the postinst script of alsa-base forgets to run update-modules (like it should do). After running update-modules by hand, sounds works fine again. Regards, JJ -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.6-rc2 Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (ignored: LC_ALL set to fr_FR@euro) Versions of packages alsa-base depends on: ii alsa-utils 1.0.4-1 Advanced Linux Sound Architecture ii debconf 1.4.24 Debian configuration management sy ii debianutils 2.8.1 Miscellaneous utilities specific t ii module-init-tools 3.0-pre10-2 tools for managing Linux kernel mo ii modutils 2.4.26-1 Linux module utilities ii psmisc 21.4-1 Utilities that use the proc filesy -- debconf information: alsa-common/card-list: * alsa-base/alsactl_store_on_shutdown: autosave always * alsa-base/current_card: done * alsa-base/card_list: intel8x0 done From stevenk@haydn.debian.org Wed Apr 28 13:17:59 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Wed, 28 Apr 2004 06:17:59 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.postinst changelog) Message-ID: Date: Wednesday, April 28, 2004 @ 06:17:59 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.postinst changelog Run update-modules in alsa-base's postinst --------------------+ alsa-base.postinst | 3 +++ changelog | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) Index: debian/alsa-driver/debian/alsa-base.postinst diff -u debian/alsa-driver/debian/alsa-base.postinst:1.37 debian/alsa-driver/debian/alsa-base.postinst:1.38 --- debian/alsa-driver/debian/alsa-base.postinst:1.37 Tue Apr 27 08:24:55 2004 +++ debian/alsa-driver/debian/alsa-base.postinst Wed Apr 28 06:17:59 2004 @@ -36,6 +36,9 @@ /usr/share/alsa-base/snddevices > /dev/null fi fi + if [ -x /sbin/update-modules ]; then + /sbin/update-modules + fi ;; abort-upgrade|abort-remove|abort-deconfigure) exit 0 Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.241 debian/alsa-driver/debian/changelog:1.242 --- debian/alsa-driver/debian/changelog:1.241 Tue Apr 27 08:24:55 2004 +++ debian/alsa-driver/debian/changelog Wed Apr 28 06:17:59 2004 @@ -4,9 +4,10 @@ - Oops. Only move files in alsa-base's postinst if $filename contains something. (Closes: #246064) - Add debconf Turkish translation. (Closes: #246069) + - Run update-modules in the postinst for alsa-base. (Closes: #246311) * Unreleased. - -- Steve Kowalik Wed, 28 Apr 2004 00:23:29 +1000 + -- Steve Kowalik Wed, 28 Apr 2004 22:15:28 +1000 alsa-driver (1.0.4-2) unstable; urgency=low From boy10@yahoo.com Wed Apr 28 14:01:14 2004 From: boy10@yahoo.com (Tif) Date: Wed, 28, Apr 2004 08:01:14 -0500 Subject: [Pkg-alsa-devel] All For Free This is a multi-part message in MIME format. ------=_NextPart_000094D9-00000D0D-0013A849-6675 Content-Type: multipart/alternative; boundary="----=_NextPart_000094D9-00000D0D-0013A849-9C8A" ------=_NextPart_000094D9-00000D0D-0013A849-9C8A Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable =A0Free money making package. =A0=A0It's very easy to do, thier's =A0no limit to how much you can make. =A0=A0Last month I record $5000 in 3weeks. =A0=A0I came up with this program as a senior in high shcool, and I've been making =A0=A0thousands off of it ever seen. You don't have anything to lose, so give yourself an chance to become independent. =A0=A0This program is worth hundres =A0=A0of $ but I'm given my secrets away =A0=A0for free, because my goal is to help other =A0people acheive thie finacial goals. =A0=A0This is all you have to do =A0 SASE with $5 to cover your S&H to Tif P.O.Box 1429 Minden La , 71058 =A0 Check out the1,000s of manuals that comes with your Free package . Website! http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&categor = y=3D26261&item=3D3810504729&rd=3D1 ------=_NextPart_000094D9-00000D0D-0013A849-9C8A Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: quoted-printable
 Free = money making package.
  It's very = easy to do, thier's
 no limit to how = much you can make.
  Last month I = record $5000 in 3weeks.
  I came up = with this program as a senior
in high shcool, and I've = been making
  thousands = off of it ever seen. You don't
have anything to lose, = so give yourself
an chance to become = independent.
  This program = is worth hundres
  of $ but I'm = given my secrets away
  for free, = because my goal is to help other
 people acheive = thie finacial goals.
  This is all = you have to do
 
SASE with $5 to cover = your S&H to
Tif
P.O.Box = 1429
Minden La , = 71058
 
Check out the1,000s of = manuals that comes with your Free package .
Website!
------=_NextPart_000094D9-00000D0D-0013A849-9C8A-- ------=_NextPart_000094D9-00000D0D-0013A849-6675-- From owner@bugs.debian.org Wed Apr 28 16:18:12 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Wed, 28 Apr 2004 08:18:12 -0700 Subject: [Pkg-alsa-devel] Processed: Re: Bug#246349: module-init-tools collapses with "alsa: No such file or directory" In-Reply-To: <20040428151204.GA8437@wonderland.linux.it> References: <20040428151204.GA8437@wonderland.linux.it> Message-ID: Processing commands for control@bugs.debian.org: > reassign 246349 alsa-base Bug#246349: module-init-tools collapses with "alsa: No such file or directory" Bug reassigned from package `module-init-tools' to `alsa-base'. > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From Darren Salt , 246064@bugs.debian.org Wed Apr 28 19:19:42 2004 From: Darren Salt , 246064@bugs.debian.org (Darren Salt) Date: Wed, 28 Apr 2004 19:19:42 +0100 Subject: [Pkg-alsa-devel] Bug#246064: alsa-base: 'mv' fails when installing on new system In-Reply-To: References: Message-ID: <4CA6D56884%linux@youmustbejoking.demon.co.uk> This message is in MIME format which your mailer apparently does not support. You either require a newer version of your software which supports MIME, or a separate MIME decoding utility. Alternatively, ask the sender of this message to resend it in a different format. --1628740233--1146849126--1535338924 Content-Type: text/plain; charset=us-ascii A second patch is needed in order that the package is properly configured on installation. As things stand, for any given run of alsa-base's postinst script, only ONE of the following actions will be carried out: * /usr/share/alsa-base/alsa-base.conf will be copied to /etc/default/alsa; * /etc/default/alsa will be modified to reflect the requested configuration. -- | Darren Salt | linux (or ds) at | nr. Ashington, | woody, sarge, | youmustbejoking | Northumberland | RISC OS | demon co uk | Toon Army | You will be winged by an anti-aircraft battery. --1628740233--1146849126--1535338924 Content-Type: text/plain; charset=iso-8859-1; name="alsa-base-postinst-conf.patch" Content-Disposition: attachment; filename="alsa-base-postinst-conf.patch" Content-Transfer-Encoding: quoted-printable --- alsa-driver-1.0.4/debian/alsa-base.postinst~ +++ alsa-driver-1.0.4/debian/alsa-base.postinst @@ -20,15 +20,15 @@ =20 case "$1" in configure) - if [ ! -f /etc/default/alsa ]; then + [ ! -f /etc/default/alsa ] || cp /usr/share/alsa-base/alsa-base.conf /etc/default/alsa - else + db_get alsa-base/alsactl_store_on_shutdown alsactl_store_on_shutdown=3D"$RET" sed -e "s/alsactl_store_on_shutdown=3D.*/alsactl_store_on_sh= utdown=3D\"$alsactl_store_on_shutdown\"/" /etc/default/alsa > /etc/defaul= t/alsa.tmp mv /etc/default/alsa /etc/default/alsa.debconf-backup mv /etc/default/alsa.tmp /etc/default/alsa - fi + if [ ! -c /dev/audio -a ! -c /dev/dsp -a ! -c /dev/amixer ] || [= -h /dev/snd -o ! -d /dev/snd ]; then if [ ! -e /dev/.devfsd -a ! -e /dev/.udev.tdb ]; then /usr/share/alsa-base/snddevices > /dev/null --1628740233--1146849126--1535338924-- From Darren Salt , 246405@bugs.debian.org Wed Apr 28 20:07:27 2004 From: Darren Salt , 246405@bugs.debian.org (Darren Salt) Date: Wed, 28 Apr 2004 20:07:27 +0100 Subject: [Pkg-alsa-devel] Bug#246405: alsa-base: soundfont loading Message-ID: <4CA6D9C789%linux@youmustbejoking.demon.co.uk> This message is in MIME format which your mailer apparently does not support. You either require a newer version of your software which supports MIME, or a separate MIME decoding utility. Alternatively, ask the sender of this message to resend it in a different format. --909895135--1698439453--470436753 Content-Type: text/plain; charset=us-ascii Package: alsa-base Version: 1.0.4-2 Severity: wishlist Tags: sid patch The attached patch allows alsa-base to load a sound font file on startup, which is useful for those of us who have sound cards such as the SB Live. There are configuration options for the file name and for any extra options for asfxload. With this patch applied, alsa-base should be modified such that it either Recommends: or Suggests: awesfx (>= 0.5). -- | Darren Salt | nr. Ashington, | linux (or ds) at | woody, sarge, | Northumberland | youmustbejoking | RISC OS | Toon Army | demon co uk | Oh, sarge too... A man with one watch knows what time it is; a man with two is never sure. --909895135--1698439453--470436753 Content-Type: text/plain; charset=iso-8859-1; name="alsa-soundfont.patch" Content-Disposition: attachment; filename="alsa-soundfont.patch" Content-Transfer-Encoding: quoted-printable --- alsa-driver-1.0.4~/debian/alsa-base.conf +++ alsa-driver-1.0.4/debian/alsa-base.conf @@ -14,3 +14,13 @@ # Valid syntax same as a regular expression character range, with the # restriction that only valid runlevels are allowed. runlevels_save=3D'[2-5]' + +# If your sound card (or one of your sound cards) has a built-in MIDI sy= nth +# and uses sound fonts, you can put the name of it here, or leave it bla= nk to +# not load anything. +# The file will be loaded using asfxload (package "awesfx"). +soundfont=3D"" + +# Extra options for asfxload. The default is "-i"; you shouldn't need to= +# change it. +soundfontopts=3D"" --- alsa-driver-1.0.4~/debian/alsa-base.config +++ alsa-driver-1.0.4/debian/alsa-base.config @@ -12,5 +12,7 @@ done =20 db_input low alsa-base/alsactl_store_on_shutdown || true +db_input medium alsa-base/soundfont || true +db_input low alsa-base/soundfontopts || true db_go =20 --- alsa-driver-1.0.4~/debian/alsa-base.init +++ alsa-driver-1.0.4/debian/alsa-base.init @@ -12,6 +12,8 @@ # Default settings alsactl_store_on_shutdown=3D"autosave always" runlevels_save=3D'[2-5]' +soundfont=3D"" +soundfontopts=3D"-i" =20 [ -e /etc/default/alsa ] && . /etc/default/alsa =20 @@ -25,6 +27,15 @@ echo " You may want to run 'alsactl restore' manually to view= any errors." exit 1 fi + if [ "$soundfont" !=3D "" ] && [ -x /usr/bin/asfxload ]; then + printf "Loading soundfont file ... " + if /usr/bin/asfxload $soundfontopts "$soundfont" 2>&1; then + echo "done." + else + echo "failed:" + echo " Either there's no suitable sound card or no MIDI modules = are loaded." + fi + fi ;; stop) if [ "$alsactl_store_on_shutdown" !=3D "never autosave" ]; then @@ -39,6 +50,13 @@ fi fi fi + if [ "$soundfont" !=3D "" ] && [ -x /usr/bin/asfxload ]; then + printf "Unloading soundfonts ... " + if /usr/bin/asfxload -i 2>&1; then + echo "done." + else + echo "failed." + fi ;; restart|reload) $0 stop && $0 start --- alsa-driver-1.0.4~/debian/alsa-base.postinst +++ alsa-driver-1.0.4/debian/alsa-base.postinst @@ -25,7 +25,25 @@ else db_get alsa-base/alsactl_store_on_shutdown alsactl_store_on_shutdown=3D"$RET" - sed -e "s/alsactl_store_on_shutdown=3D.*/alsactl_store_on_shutdown=3D= \"$alsactl_store_on_shutdown\"/" /etc/default/alsa > /etc/default/alsa.tm= p + db_get alsa-base/soundfont + soundfont=3D"$RET" + db_get alsa-base/soundfontopts + soundfontopts=3D"$RET" + sed -e "s/alsactl_store_on_shutdown=3D.*/alsactl_store_on_shutdown=3D= \"$alsactl_store_on_shutdown\"/; \ + s!soundfont=3D.*!soundfont=3D\"$soundfont\"!; \ + s!soundfontopts=3D.*!soundfontopts=3D\"$soundfontopts\"!" \ + /etc/default/alsa > /etc/default/alsa.tmp + # append the extra options if necessary + if dpkg --compare-versions "$2" le "1.0.4-2"; then + sed -ne "/^runlevels_save/ { \ + : loop; \ + s!soundfont=3D.*!soundfont=3D\"$soundfont\"!; \ + s!soundfontopts=3D.*!soundfontopts=3D\"$soundfontopts\"!; \ + p; N; s/^.*\n//; b loop; \ + }; d" \ + /usr/share/alsa-base/alsa-base.conf >> /etc/default/alsa.tmp + fi + mv /etc/default/alsa /etc/default/alsa.debconf-backup mv /etc/default/alsa.tmp /etc/default/alsa fi --- alsa-driver-1.0.4~/debian/alsa-base.templates +++ alsa-driver-1.0.4/debian/alsa-base.templates @@ -7,3 +7,20 @@ option is for people who change their mixer settings, and want to keep = their changes across reboots. If enabled, the init script will run "alsactl s= tore" on shutdown. + +Template: alsa-base/soundfont +Type: string +Default:=20 +_Description: Load a sound font file? + If you have a sound card such as the SB Live! which has an on-board + MIDI synth, then you may wish to load a sound font file. If you do, + then enter the name of the file here; otherwise, leave this blank. + Also leave it blank if you only have FM synths such as those provided + by Yamaha OPL-based cards. + +Template: alsa-base/soundfontopts +Type: string +Default: -i +_Description: Options for asfxload (loading a sound font) + If you're loading a sound font, you may specify options for asfxload + here. (You should really leave this as "-i".) --909895135--1698439453--470436753-- From owner@bugs.debian.org Wed Apr 28 21:48:06 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Wed, 28 Apr 2004 13:48:06 -0700 Subject: Processed: Re: Bug#246246: [Pkg-alsa-devel] Bug#246246: Mixer settings should be restored on startup regardless... In-Reply-To: <4CA6DFB5F4%linux@youmustbejoking.demon.co.uk> References: <4CA6DFB5F4%linux@youmustbejoking.demon.co.uk> Message-ID: Processing commands for control@bugs.debian.org: > close 246246 Bug#246246: Mixer settings should be restored on startup regardless... 'close' is deprecated; see http://www.debian.org/Bugs/Developer#closing. Bug closed, send any further explanations to Darren Salt > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From Mario , 244257@bugs.debian.org Thu Apr 29 02:19:35 2004 From: Mario , 244257@bugs.debian.org (Mario) Date: Wed, 28 Apr 2004 21:19:35 -0400 Subject: [Pkg-alsa-devel] Bug#244257: same error, but... Message-ID: <20040428211935.07063d66@smeagol.marioland.it> I encountered the same error trying to compile alsa-source 1.0.3 on kernel 2.6.5 (with 2.6.4 works great). I'm using testing, but forcing to use alsa-source 1.0.4-2 (from unstable), now the alsa modules compile fine. bye Mario -- Home Page: http://www.marioland.it GnuPG/PGP key (ID BAC3EBB1) available on key-servers! From Kenshi Muto , 246438@bugs.debian.org Thu Apr 29 02:59:27 2004 From: Kenshi Muto , 246438@bugs.debian.org (Kenshi Muto) Date: Thu, 29 Apr 2004 10:59:27 +0900 (JST) Subject: [Pkg-alsa-devel] Bug#246438: alsa-driver: Please update Japanese debconf messages Message-ID: <20040429015927.AFDCE21413F@hellhound> --Multipart_Thu_Apr_29_10:59:27_2004-1 Content-Type: text/plain; charset=US-ASCII -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Package: alsa-driver Version: 1.0.4-2 Severity: wishlist Tags: l10n Hi, I updated Japanese translation of debconf messages (ja.po). Please apply this. Thanks, - -- Kenshi Muto kmuto@debian.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.8 iEYEARECAAYFAkCQYXEACgkQQKW+7XLQPLFf8wCg49NzxXswMMOLV44zYn3wJlN8 AGwAmwaXyX0dWc3eKJ1ZRDcUZUTWuG6s =vOM6 -----END PGP SIGNATURE----- --Multipart_Thu_Apr_29_10:59:27_2004-1 Content-Type: application/octet-stream; type=gzip Content-Disposition: attachment; filename="ja.po.gz" Content-Transfer-Encoding: base64 H4sICCdhkEAAA2phLnBvALVWXW8TRxR9z6+4CpV4aNY4fBRwafkIeQglagRppUpI1Xg9thfW M+7OGBNV/TGGO6gKjQiNIuLahCRQJ0BwqFSgqKJItFJbilQpeesD6p31xh+JCSBaKU6ys/ee OfeeM3O9rSenMl4KenvtP0oH9r/ekUCe5q52hlLOpzxQnhQJYL5i0B+Lx3afEhRygudloJ1h m+0cKWSUMyoTEL4a+XjUGQg405TnHGWaJ2BnPL7boZ+d/bBzVyK+793+eDweBTsn+FlPdYnd D/3xxJ6978b3R7HHmdLOaMCE8pmWQQI+4kJlPRguaAkHzuToz6EUT3pMxGSQ+TDKEZkCy3Bn lLNcAo6xPBNccTjQCHRORwuHfE9pFduYPjw0PNjqAZUfrg5IobkgLmN5Iqz5Ob0j7zNPvA9u lgWK6w8GPxlwjo10BlviaR44g8KVKU9kErAv6Wkb07MtBg0sxX1qvH0eyErP5apnWwJisR22 +06SKR7TPEd7aa4Su9a1Y1S4Ymc5aVRkY6oPmgtSuLSqQRBFUNmCTsmi6KPHszxoRrWkn/0b 71Qv1SZvP16Y6YNq6ds1rF8br1cqL/DO5PPvH0XrUQRexduI3dkf5WlW8PUW7He/hH2LzaYX 3TdSbuDlrde22GzP+mYnLV7OO0flk0yaVFDA3EAqBQFPSqnVwRYB88RMmOlSFetzT24+w9Xv atOXa5O2GVH5v2AZLx38T4iRUU5mZcFPgc5yOHz85GHwhEeihSCgyO8cxmQh2MheiqawB2E0 6ykAwpLhxkBPaRlAnsu8z6GYldagIsPtJt5GKPKNSEGRCQ10ns5wno/CCK+RtrFXMRhKAxcs 6fNUX0i8nXPR830ICgJO9drSXe03yiC4U73tvGMdl09YO9YbUKZsLptn5qFZwkVz1fxqbpgl M2cumjUrw0aBOmQBnMI64ZlxSr9qfjdruFI6vynlB/waa6XzLW3xKV7D57hauUlQNRzHCbyO iEv0uUhw1+/OvMAruIjl0oW7EzP/UEIZ/8Kl0vmNhFdKDzrqLj3E1c4aCM7uWF0o/9igXbrQ bibqsc+Z2MJNigzhdj1VRwoeeSnsZSrw7HEvejoLQ/Q8IkbaTB6twK37VOhiI8PcMn8aNPdw tXztxs9djf423KzIrsvJItr69YsCVw23pq3Dmw5MhiU0j0OXMqwzVSFvJ1GHhdZfm2nzuFQ1 S1vW1hB3wprDOqY6v/wbLpYe4AqiVYzg5scXVkMvXMY5nKblt1Wpv/8VMtEYKmQydCiBRgVv v5IWzT3yz6SZorpu/f+atZhGinXV6BX8O8/3G5TwCmnmxwluK2lyNIK8LUfq5oLfa84l3++D d760YZ+7LEipr1plUGsfYW3T65fu/Nrt3tscVGEuhMhho3nYa93WS9ukhXuzj7FuLtlW2obg Gt1Mr9OLN2dEvf6MlHeZoCEiJX2H2kQOkmPRBAylD1+vuyUGg8zNrr+m0054dPgZKJbjIOwv QmIQTS6ZJuuItJcp0NyLBsp2x7HuckLg7VQYXQ1p6fuyaLcjPPsdDphNyNKVQC5s1qgsoL1K ZPRIe1FQkWYis9cQH4McHY1Op1bsnU8ebLW3YbbQnfbSnyJ3fkMNn2jc3eHcmKVP3UZW/sCV thqs81uzod6aSqUH7WWRr+9UfqLJZPGfYh2XaldwZnl2frIxcqolyn1myhaORkzbcKtP1Sbv L1+geXSTaNewfqOCOPd0ea6R2NvzL2fb+svsCwAA --Multipart_Thu_Apr_29_10:59:27_2004-1-- From stevenk@haydn.debian.org Thu Apr 29 06:12:42 2004 From: stevenk@haydn.debian.org (Steve Kowalik) Date: Wed, 28 Apr 2004 23:12:42 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (changelog po/ja.po) Message-ID: Date: Wednesday, April 28, 2004 @ 23:12:42 Author: stevenk Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: changelog po/ja.po Update the changelog, and update the Japanese debconf translation. -----------+ changelog | 6 ++- po/ja.po | 97 +++--------------------------------------------------------- 2 files changed, 10 insertions(+), 93 deletions(-) Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.242 debian/alsa-driver/debian/changelog:1.243 --- debian/alsa-driver/debian/changelog:1.242 Wed Apr 28 06:17:59 2004 +++ debian/alsa-driver/debian/changelog Wed Apr 28 23:12:42 2004 @@ -3,11 +3,13 @@ * Steve Kowalik: - Oops. Only move files in alsa-base's postinst if $filename contains something. (Closes: #246064) - - Add debconf Turkish translation. (Closes: #246069) - Run update-modules in the postinst for alsa-base. (Closes: #246311) + - Debconf translations: + + Add Turkish. (Closes: #246069) (thanks, Recai Oktas) + + Update Japanese. (Closes: #246438) (thanks, Kenshi Muto) * Unreleased. - -- Steve Kowalik Wed, 28 Apr 2004 22:15:28 +1000 + -- Steve Kowalik Thu, 29 Apr 2004 15:02:22 +1000 alsa-driver (1.0.4-2) unstable; urgency=low Index: debian/alsa-driver/debian/po/ja.po diff -u debian/alsa-driver/debian/po/ja.po:1.15 debian/alsa-driver/debian/po/ja.po:1.16 --- debian/alsa-driver/debian/po/ja.po:1.15 Wed Apr 21 07:15:11 2004 +++ debian/alsa-driver/debian/po/ja.po Wed Apr 28 23:12:42 2004 @@ -1,10 +1,10 @@ -#, fuzzy +# msgid "" msgstr "" -"Project-Id-Version: alsa 0.9.3a\n" +"Project-Id-Version: alsa 1.0.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-21 23:08+1000\n" -"PO-Revision-Date: 2003-09-11 12:00+0900\n" +"PO-Revision-Date: 2004-04-29 10:57+0900\n" "Last-Translator: Kenshi Muto \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" @@ -15,13 +15,13 @@ #. Choices #: ../alsa-base.templates:3 msgid "autosave always, autosave once at next shutdown, never autosave" -msgstr "" +msgstr "¾ï¤Ë¼«Æ°Êݸ, ¼¡²ó¤Î½ªÎ»»þ¤Ë°ìÅÙÊݸ, ¼«Æ°Êݸ¤·¤Ê¤¤" #. Type: select #. Default #: ../alsa-base.templates:4 msgid "autosave always" -msgstr "" +msgstr "autosave always" #. Type: select #. Description @@ -76,9 +76,8 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -#, fuzzy msgid "all, ${alsa_cards}" -msgstr "¤¹¤Ù¤Æ, ${alsa_modules}" +msgstr "¤¹¤Ù¤Æ, ${alsa_cards}" #. Type: multiselect #. Description @@ -97,87 +96,3 @@ "»È¤¤¤¿¤¤¥«¡¼¥É¤òÁªÂò¤·¤Æ¹½ÃÛ¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤½¤ì¤¾¤ì¤ÎÁªÂò»è¤Ï configure " "¥¹¥¯¥ê¥×¥È¤Î¥ª¥×¥·¥ç¥ó¡Ö--with-cards¡×¤Ë»ØÄꤹ¤ë¤â¤Î¤ÈƱ¤¸Ì¾Á°¤Ç¤¹¡£¼¡¤Î¥ê¥¹" "¥È¤Ï¥ª¥×¥·¥ç¥ó¤Î³Æ°ÕÌ£¤Ë¤Ä¤¤¤Æ¤Îû¤¤ÀâÌÀ¤Ç¤¹¡£" - -#~ msgid "forcibly-unload-driver, stop-procs, none" -#~ msgstr "¶¯À©Åª¤Ë¥É¥é¥¤¥Ð¤ò¥¢¥ó¥í¡¼¥É, proc¤ò»ß¤á¤ë, ¤Ê¤·" - -#~ msgid "none" -#~ msgstr "¤Ê¤·" - -#~ msgid "Stop ALSA drivers forcibly before suspend?" -#~ msgstr "¥µ¥¹¥Ú¥ó¥É¤ÎÁ°¤Ë¶¯À©Åª¤Ë ALSA ¥É¥é¥¤¥Ð¤ò½ªÎ»¤·¤Þ¤¹¤«?" - -#~ msgid "" -#~ "With some chipsets, the kernel may hang after your machine is resumed by " -#~ "Advanced Power Management (APM)." -#~ msgstr "" -#~ "¤¤¤¯¤Ä¤«¤Î¥Á¥Ã¥×¥»¥Ã¥È¤Ç¤Ï¡¢Advanced Power Management (APM) ¤Ç¥ì¥¸¥å¡¼¥à¤·" -#~ "¤¿ºÝ¤Ë¥«¡¼¥Í¥ë¤¬¥Ï¥ó¥°¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£" - -#~ msgid "" -#~ "If this feature is enabled, the Debian ALSA system will unload the driver " -#~ "before suspending the machine, in order to prevent that kernel hanging. " -#~ "If you don't suspend your laptop, or your laptop doesn't hang after " -#~ "resuming, then you don't need to force stop." -#~ msgstr "" -#~ "¤³¤Îµ¡Ç½¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢Debian ALSA ¥·¥¹¥Æ¥à¤Ï¥«¡¼¥Í¥ë¤¬¥Ï¥ó¥°¤¹¤ë¤Î¤òÈò¤±" -#~ "¤ë¤è¤¦¡¢¥Þ¥·¥ó¤ò¥µ¥¹¥Ú¥ó¥É¤¹¤ëÁ°¤Ë¥É¥é¥¤¥Ð¤ò¥¢¥ó¥í¡¼¥É¤·¤Þ¤¹¡£¥é¥Ã¥×¥È¥Ã¥×" -#~ "¤ò¥µ¥¹¥Ú¥ó¥É¤¹¤ë¤³¤È¤¬¤Ê¤¤¤«¡¢¥ì¥¸¥å¡¼¥à»þ¤Ë¥Ï¥ó¥°¤·¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¶¯À©Åª" -#~ "¤Ë»ß¤á¤ëɬÍפϤʤ¤¤Ç¤·¤ç¤¦¡£" - -#~ msgid "" -#~ "Note: If you want to use this feature, you need to install the apmd " -#~ "package." -#~ msgstr "" -#~ "Ãí°Õ: ¤³¤Îµ¡Ç½¤ò»È¤¤¤¿¤¤¤È¤­¤Ë¤Ï¡¢apmd ¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬" -#~ "¤¢¤ê¤Þ¤¹¡£" - -#~ msgid "done, ${alsa_modules}" -#~ msgstr "´°Î», ${alsa_modules}" - -#~ msgid "done" -#~ msgstr "´°Î»" - -#~ msgid "What driver-modules do your cards use?" -#~ msgstr "¤¢¤Ê¤¿¤Î¥«¡¼¥É¤Ç»È¤¤¤¿¤¤¥É¥é¥¤¥Ð¥â¥¸¥å¡¼¥ë¤Ï¤É¤ì¤Ç¤¹¤«?" - -#~ msgid "" -#~ "You are currently configuring ALSA's boot script. Select those driver-" -#~ "modules you want loaded at boot-time." -#~ msgstr "" -#~ "¸½ºß ALSA ¤Îµ¯Æ°¥¹¥¯¥ê¥×¥È¤òÀßÄꤷ¤Æ¤¤¤Þ¤¹¡£µ¯Æ°»þ¤Ë¥í¡¼¥É¤·¤¿¤¤¥É¥é¥¤¥Ð¥â" -#~ "¥¸¥å¡¼¥ë¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£" - -#~ msgid "You have selected \"${alsa_cards}\" so far." -#~ msgstr "¸½ºß¤Î¤È¤³¤í ¡Ö${alsa_cards}¡× ¤òÁªÂò¤·¤Æ¤¤¤Þ¤¹¡£" - -#~ msgid "" -#~ "When you are finished selecting driver-modules to load, select \"done\"." -#~ msgstr "" -#~ "¥í¡¼¥É¤¹¤Ù¤­¥É¥é¥¤¥Ð¥â¥¸¥å¡¼¥ë¤òÁªÂò¤·½ª¤¨¤¿¤é¡¢¡Ö´°Î»¡× ¤òÁªÂò¤·¤Æ¤¯¤À¤µ" -#~ "¤¤¡£" - -#~ msgid "This is a dummy question." -#~ msgstr "¤³¤ì¤Ï¥À¥ß¡¼¤Î¼ÁÌä¤Ç¤¹¡£" - -#~ msgid "This question is merely a placeholder, and is not meant to be asked." -#~ msgstr "¤³¤Î¼ÁÌä¤Ï¥×¥ì¡¼¥¹¥Û¥ë¥À¡¼¤Ë¤¹¤®¤Ê¤¤¤Î¤Ç¡¢¼ÁÌä¤Ë°ÕÌ£¤Ï¤¢¤ê¤Þ¤»¤ó¡£" - -#~ msgid "Would you like to load OSS compatibility modules when ALSA starts?" -#~ msgstr "ALSA ¤Îµ¯Æ°»þ¤Ë OSS ¸ß´¹¥â¥¸¥å¡¼¥ë¤â¥í¡¼¥É¤·¤Þ¤¹¤«?" - -#~ msgid "" -#~ "Loading OSS compatibility modules when ALSA starts is useful if your " -#~ "kernel has no kmod or devfs support. Under a kernel with devfs support, " -#~ "the standard audio device files are created at run-time when the ALSA " -#~ "driver is loaded. This means you can use audio applications which use the " -#~ "standard audio device files under a devfs kernel only when the driver can " -#~ "detect your audio device and it sucessfully works." -#~ msgstr "" -#~ "ALSA ¤Îµ¯Æ°»þ¤Ë OSS ¸ß´¹¥â¥¸¥å¡¼¥ë¤ò¥í¡¼¥É¤·¤¿¤¤¾ì¹ç Yes ¤òÁªÂò ¤·¤Æ¤¯¤À¤µ" -#~ "¤¤¡£¤³¤ì¤Ï kernel ¤¬ kmod ¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤¤«¡¢devfs ¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë" -#~ "¾ì¹ç¤ËÍ­¸ú¤Ç¤¹¡£devfs ¤ò¥µ¥Ý¡¼¥È¤¹¤ë¥«¡¼¥Í¥ë´Ä¶­²¼¤Ç¤Ï¡¢ ALSA ¥É¥é¥¤¥Ð¤¬ÆÉ" -#~ "¤ß¹þ¤Þ¤ì¤¿¤È¤­¤Ë¡¢É¸½àŪ¤Ê¥ª¡¼¥Ç¥£¥ª¥Ç¥Ð¥¤¥¹¥Õ¥¡¥¤¥ë¤¬¥é¥ó¥¿¥¤¥à¤ÇºîÀ®¤µ¤ì" -#~ "¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢devfs ¥«¡¼¥Í¥ë¤Î¸µ¤Ç¤Ï¡¢ ¥É¥é¥¤¥Ð¤¬¥ª¡¼¥Ç¥£¥ª¥Ç¥Ð¥¤¥¹¤òǧ¼±" -#~ "¤·¤ÆÀµ¾ï¤Ëưºî¤·¤µ¤¨¤¹¤ì¤Ð¡¢É¸½àŪ¤Ê¥ª¡¼¥Ç¥£¥ª¥Ç¥Ð ¥¤¥¹¥Õ¥¡¥¤¥ë¤ò»È¤¦¥ª¡¼" -#~ "¥Ç¥£¥ª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÍøÍѤǤ­¤ë¤È¤¤¤¦¤³¤È¤Ç¤¹¡£" From jordi@haydn.debian.org Thu Apr 29 17:16:20 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Thu, 29 Apr 2004 10:16:20 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (changelog po/ca.po) Message-ID: Date: Thursday, April 29, 2004 @ 10:16:20 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: changelog po/ca.po Catalan update + remove "unreleased + untested" tag... for the already released -2. -----------+ changelog | 3 ++- po/ca.po | 15 +++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.243 debian/alsa-driver/debian/changelog:1.244 --- debian/alsa-driver/debian/changelog:1.243 Wed Apr 28 23:12:42 2004 +++ debian/alsa-driver/debian/changelog Thu Apr 29 10:16:20 2004 @@ -7,6 +7,8 @@ - Debconf translations: + Add Turkish. (Closes: #246069) (thanks, Recai Oktas) + Update Japanese. (Closes: #246438) (thanks, Kenshi Muto) + * Jordi Mallach: + - debian/po/ca.po: Update Catalan translation. * Unreleased. -- Steve Kowalik Thu, 29 Apr 2004 15:02:22 +1000 @@ -49,7 +51,6 @@ - Correct typo in debian/po/fr.po. (Closes: #245031) (thanks, Pierre Machard) - Remove debian/alsa-path, I can't see anything at all that references it. - * Unreleased and untested. -- Steve Kowalik Mon, 26 Apr 2004 15:27:55 +1000 Index: debian/alsa-driver/debian/po/ca.po diff -u debian/alsa-driver/debian/po/ca.po:1.15 debian/alsa-driver/debian/po/ca.po:1.16 --- debian/alsa-driver/debian/po/ca.po:1.15 Wed Apr 21 07:15:11 2004 +++ debian/alsa-driver/debian/po/ca.po Thu Apr 29 10:16:20 2004 @@ -1,13 +1,13 @@ # Catalan translation of alsa-driver templates. -# Copyright (C) 2002, 2003 Software in the Public Interest, Inc. -# Jordi Mallach , 2002, 2003. +# Copyright (C) 2002, 2003, 2004 Software in the Public Interest, Inc. +# Jordi Mallach , 2002, 2003, 2004. # msgid "" msgstr "" -"Project-Id-Version: alsa-driver 0.9.3a-2\n" +"Project-Id-Version: alsa-driver 1.0.4-2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-21 23:08+1000\n" -"PO-Revision-Date: 2003-08-26 13:44+0200\n" +"PO-Revision-Date: 2004-04-29 18:14+0200\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" @@ -18,13 +18,13 @@ #. Choices #: ../alsa-base.templates:3 msgid "autosave always, autosave once at next shutdown, never autosave" -msgstr "" +msgstr "desa automàticament sempre, desa automàticament una vegade en el següent reinici, no deses automàticament mai" #. Type: select #. Default #: ../alsa-base.templates:4 msgid "autosave always" -msgstr "" +msgstr "desa automàticament sempre" #. Type: select #. Description @@ -80,9 +80,8 @@ #. Type: multiselect #. Choices #: ../alsa-source.templates:16 -#, fuzzy msgid "all, ${alsa_cards}" -msgstr "totes, ${alsa_modules}" +msgstr "totes, ${alsa_cards}" #. Type: multiselect #. Description From jordi@haydn.debian.org Thu Apr 29 17:41:10 2004 From: jordi@haydn.debian.org (Jordi Mallach) Date: Thu, 29 Apr 2004 10:41:10 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian/po (ca.po) Message-ID: Date: Thursday, April 29, 2004 @ 10:41:10 Author: jordi Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian/po Modified: ca.po Ow! -------+ ca.po | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: debian/alsa-driver/debian/po/ca.po diff -u debian/alsa-driver/debian/po/ca.po:1.16 debian/alsa-driver/debian/po/ca.po:1.17 --- debian/alsa-driver/debian/po/ca.po:1.16 Thu Apr 29 10:16:20 2004 +++ debian/alsa-driver/debian/po/ca.po Thu Apr 29 10:41:10 2004 @@ -7,7 +7,7 @@ "Project-Id-Version: alsa-driver 1.0.4-2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-21 23:08+1000\n" -"PO-Revision-Date: 2004-04-29 18:14+0200\n" +"PO-Revision-Date: 2004-04-29 18:40+0200\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ #. Choices #: ../alsa-base.templates:3 msgid "autosave always, autosave once at next shutdown, never autosave" -msgstr "desa automàticament sempre, desa automàticament una vegade en el següent reinici, no deses automàticament mai" +msgstr "desa automàticament sempre, desa automàticament una vegada en el següent reinici, no deses mai automàticament" #. Type: select #. Default From Darren Salt , 246570@bugs.debian.org Thu Apr 29 16:38:03 2004 From: Darren Salt , 246570@bugs.debian.org (Darren Salt) Date: Thu, 29 Apr 2004 16:38:03 +0100 Subject: [Pkg-alsa-devel] Bug#246570: alsa-base: missing modprobe/modutils lines for OSS MIDI support Message-ID: <4CA74A71CC%linux@youmustbejoking.demon.co.uk> Package: alsa-base Version: 1.0.4-2 snd-seq-oss is not loaded automatically when snd-seq is loaded. This module is required for access to synths such as on the SB Live by ALSA-unaware programs such as playmidi and musserv (package lxmusserv). To fix this, in debian/alsa-base.modutils and debian/alsa-base.modprobe.d, duplicate the snd-pcm entry and, for the duplicate, s/pcm/seq/g. The following command will do this: sed -re '/snd-pcm/ { p; s/pcm/seq/g }' debian/alsa-base.mod{utils,probe.d} -- | Darren Salt | nr. Ashington, | linux (or ds) at | woody, sarge, | Northumberland | youmustbejoking | RISC OS | Toon Army | demon co uk | This space reserved for future expansion I did it. I killed them all. From dbharris-guest@haydn.debian.org Thu Apr 29 23:43:52 2004 From: dbharris-guest@haydn.debian.org (David B Harris) Date: Thu, 29 Apr 2004 16:43:52 -0600 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.init changelog) Message-ID: Date: Thursday, April 29, 2004 @ 16:43:52 Author: dbharris-guest Path: /cvsroot/pkg-alsa/debian/alsa-driver/debian Modified: alsa-base.init changelog debian/alsa-base.init: Put /usr/local/{sbin,bin} ahead of the system-wide versions in /home/dbharris/bin:/home/dbharris/bin/wrappers:/home/dbharris/bin:/usr/X11R6/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/bin/mh:/usr/local/bin:/bin:/usr/bin:/usr/games. Thanks to Tollef for noticing this. ----------------+ alsa-base.init | 2 +- changelog | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) Index: debian/alsa-driver/debian/alsa-base.init diff -u debian/alsa-driver/debian/alsa-base.init:1.43 debian/alsa-driver/debian/alsa-base.init:1.44 --- debian/alsa-driver/debian/alsa-base.init:1.43 Tue Apr 20 15:34:26 2004 +++ debian/alsa-driver/debian/alsa-base.init Thu Apr 29 16:43:51 2004 @@ -2,7 +2,7 @@ set -e -PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin +PATH=/usr/local/sbin:/sbin:/usr/sbin:/usr/local/bin:/bin:/usr/bin if [ "$(id -u)" != "0" -a "$1" != "--help" -a "$1" != "help" -a ! -z "$1" ]; then echo "$0: To $1 ALSA, you must be root." Index: debian/alsa-driver/debian/changelog diff -u debian/alsa-driver/debian/changelog:1.244 debian/alsa-driver/debian/changelog:1.245 --- debian/alsa-driver/debian/changelog:1.244 Thu Apr 29 10:16:20 2004 +++ debian/alsa-driver/debian/changelog Thu Apr 29 16:43:51 2004 @@ -9,6 +9,9 @@ + Update Japanese. (Closes: #246438) (thanks, Kenshi Muto) * Jordi Mallach: - debian/po/ca.po: Update Catalan translation. + * David B. Harris: + - debian/alsa-base.init: Put /usr/local/{sbin,bin} ahead of the + system-wide versions in $PATH. Thanks to Tollef for noticing this. * Unreleased. -- Steve Kowalik Thu, 29 Apr 2004 15:02:22 +1000 From Darren Salt , 246570@bugs.debian.org Fri Apr 30 02:15:13 2004 From: Darren Salt , 246570@bugs.debian.org (Darren Salt) Date: Fri, 30 Apr 2004 02:15:13 +0100 Subject: [Pkg-alsa-devel] Bug#246570: alsa-base: missing modprobe/modutils lines for OSS MIDI support In-Reply-To: <4CA74A71CC%linux@youmustbejoking.demon.co.uk> References: <4CA74A71CC%linux@youmustbejoking.demon.co.uk> Message-ID: <4CA77F4914%linux@youmustbejoking.demon.co.uk> For some reason, I was thinking that snd_emu10k1_synth was being automatically loaded... Tests show that it's enough to add alias snd-emu10k1 snd-emu10k1-synth to alsa-base.modprobe.d. However, that won't work properly if snd_emu10k1_synth.ko is missing: the following two lines work here. install snd-emu10k1 modprobe -i snd-emu10k1 && modprobe -q snd-emu10k1-synth remove snd-emu10k1 if lsmod | grep -q snd_emu10k1_synth; then modprobe -r snd-emu10k1-synth; fi; modprobe -i -r snd-emu10k1 (snd_seq will be loaded since snd_emu10k1_synth is dependent upon it via snd_emux_synth; the previous patch will cause this to trigger the loading of snd_seq_oss. Which is exactly what I want here.) I'd also supply lines for alsa-base.modutils, but I'd have to configure, compile and install a 2.4.x kernel first. However, I don't think that it'll be that different; you might even be able to get away with something like 'above snd-emu10k1 snd-emu10k1-synth' :-) Similar rules may be useful for some other cards, e.g. those with OPL3 or OPL4 synths. -- | Darren Salt | linux (or ds) at | nr. Ashington, | woody, sarge, | youmustbejoking | Northumberland | RISC OS | demon co uk | Toon Army | (PGP 2.6, GPG keys) Never do today what you can put off until tomorrow. From jordi@debian.org Fri Apr 30 07:56:18 2004 From: jordi@debian.org (Jordi Mallach) Date: Fri, 30 Apr 2004 08:56:18 +0200 Subject: [Pkg-alsa-devel] [Debian ALSA CVS] debian/alsa-driver/debian (alsa-base.init changelog) In-Reply-To: References: Message-ID: <20040430065618.GA12229@nubol.int.oskuro.net> --opJtzjQTFsWo+cga Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Apr 29, 2004 at 04:43:52PM -0600, David B Harris wrote: > debian/alsa-base.init: Put /usr/local/{sbin,bin} ahead of the system-wide= versions in /home/dbharris/bin:/home/dbharris/bin/wrappers:/home/dbharris/= bin:/usr/X11R6/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/bin/mh:/usr/local/b= in:/bin:/usr/bin:/usr/games. Thanks to Tollef for noticing this. Hah, nice log message :D --=20 Jordi Mallach P=E9rez -- Debian developer http://www.debian.org/ jordi@sindominio.net jordi@debian.org http://www.sindominio.net/ GnuPG public key information available at http://oskuro.net/~jordi/ --opJtzjQTFsWo+cga Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAkfiSJYSUupF6Il4RAhgqAJ96bRras3R2gcKBZAao0xqSG2WiOQCeJdr4 1cgreTNJgXAtqsNzyFaydiQ= =KY/1 -----END PGP SIGNATURE----- --opJtzjQTFsWo+cga-- From owner@bugs.debian.org Fri Apr 30 12:48:07 2004 From: owner@bugs.debian.org (Debian Bug Tracking System) Date: Fri, 30 Apr 2004 04:48:07 -0700 Subject: [Pkg-alsa-devel] Processed: control In-Reply-To: <20040430113337.GA20418@tara> References: <20040430113337.GA20418@tara> Message-ID: Processing commands for control@bugs.debian.org: > package alsa-base Ignoring bugs not assigned to: alsa-base > severity 246064 grave Bug#246064: alsa-base: 'mv' fails when installing on new system Severity set to `grave'. > thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) From Phil Edwards , 246744@bugs.debian.org Fri Apr 30 20:56:11 2004 From: Phil Edwards , 246744@bugs.debian.org (Phil Edwards) Date: Fri, 30 Apr 2004 15:56:11 -0400 Subject: [Pkg-alsa-devel] Bug#246744: "invalid via82xx_cur_ptr, using last valid pointer" and no sound produced Message-ID: <20040430195611.GA3813@localhost> Package: alsa-source Version: 1.0.4-2 Severity: normal Trying to play any sound at all generates lines like this in the syslog: kernel: ALSA /usr/src/modules/alsa-driver/alsa-kernel/pci/via82xx.c:588: codec_read: codec 0 is not valid [0xfe0000] kernel: ALSA /usr/src/modules/alsa-driver/alsa-kernel/pci/via82xx.c:727: invalid via82xx_cur_ptr, using last valid pointer with no sound ever being produced. I don't know anything about sound hardware, so don't know what other information you need. It's an onboard chip, listed in the debconf data below. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.5-fenric3 Locale: LANG=C, LC_CTYPE=C Versions of packages alsa-source depends on: ii bzip2 1.0.2-1 A high-quality block-sorting file ii debconf 1.4.24 Debian configuration management sy ii debconf-utils 1.4.24 debconf utilities ii debhelper 4.2.8 helper programs for debian/rules ii gcc [c-compiler] 4:3.3.3-2 The GNU C compiler ii gcc-2.95 [c-compiler] 1:2.95.4-22 The GNU C compiler ii gcc-3.0 [c-compiler] 1:3.0.4-7 The GNU C compiler. ii gcc-3.2 [c-compiler] 1:3.2.3-9 The GNU C compiler ii gcc-3.3 [c-compiler] 1:3.3.3-6 The GNU C compiler ii make 3.80-7 The GNU version of the "make" util -- debconf information: alsa-common/card-list: * alsa-source/cards_to_be_built: via82xx (PCI: VIA VT8233/82C686A South Bridge) * alsa-source/debug: true alsa-source/cards: * alsa-source/has_pnp: false