Am Sonntag, 21. November 2004 12:34 schrieb Martin Habets: > I have been working on an ALSA driver for the DBRI/CS4215 chip > combo found in Sparc machines. It is a port of the 2.5 OSS driver. > > Things are starting to work, but since this is my first major > undertaking I'm looking for your comments. Ask early, ask often... > At this point I expect playback to work to all possible outputs (there > is some clipping on 16 bit formats). I have not been able to get recording > output in a file, though it does seem to catch data. > > So I look for anything from coding style to design issues to spelling to > 'it worked' to 'I get an error' to the-meaning-of-the-universe. > Just keep the phasers on stun, please :)
I now compiled my own kernel (2.4.27) without versioned symbols and without included sound modules. Compiling worked now just fine, some warnings about some unused vars, only. However, this means that debian package kernel-headers-2.4.27 for is totally broken for sparc32. I'll investigate this further and file a bug report about this (probably marked critical as this really sucks :-( ). However, there is another problem with alsa: it wants some PCI stuff but my machine in SBUS-only: cp snd-sun-amd7930.o snd-sun-dbri.o /lib/modules/2.4.27/kernel/sound/sparc make[1]: Verlasse Verzeichnis »/usr/src/alsa-driver-1.0.7/sparc« /sbin/depmod -a 2.4.27 -F /lib/modules/2.4.27/build/System.map depmod: *** Unresolved symbols in /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o [...] dtkstation:/usr/src/alsa-driver-1.0.7# modprobe snd-sun-dbri /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o: /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o: unresolved symbol pci_free_consistent /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o: /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o: unresolved symbol pci_alloc_consistent /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o: insmod /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o failed /lib/modules/2.4.27/kernel/sound/acore/snd-page-alloc.o: insmod snd-sun-dbri failed I doubt that pci_alloc_* function will ever be in my kernel or any module that comes with it. So: alsa broken on non-PCI sparc systems? HS -- Mein GPG-Key ist auf meiner Homepage verfügbar: http://www.hendrik-sattler.de oder über pgp.net PingoS - Linux-User helfen Schulen: http://www.pingos.org

