From alsa-devel-owner@alsa.jcu.cz  Wed Apr  8 12:37:18 1998
Received: from entry.jcu.cz (perex@entry.jcu.cz [160.217.1.111])
	by marvin.jcu.cz (8.8.8/8.8.8) with SMTP id MAA19810;
	Wed, 8 Apr 1998 12:36:42 +0200
Date: Wed, 8 Apr 1998 12:36:41 +0200 (MET DST)
From: Jaroslav Kysela <perex@jcu.cz>
To: alsa-devel@alsa.jcu.cz, alsa-user@alsa.jcu.cz
Subject: driver 0.0.10
Message-ID: <Pine.LNX.3.96.980408121901.12436A-100000@entry.jcu.cz>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

Hi!

	I released new version of driver/library/utilities. Driver code
now looks better and I added some support for PCI bus (not tested) and
spin locking (for 2.1 SMP kernels). Some my notes about coding should be
found in doc/coding.txt file. This document isn't complete due lack of my
time.
	One problem still remains: How can be restored driver settings
after load of modules to memory. I played a little bit with idea which
runs user program from kernel module for some events (startup, shutdown),
but looks that this method is working only with 2.1.X kernels and I'm not
sure if this is clean. Another idea maybe sound driver server, but I don't
know if this idea is good. Third idea is lock sound modules in kernel 
(remove AUTOCLEAN flag) and don't allow kernel to unload sound modules.
Mixer settings and firmware should be updated/stored in some /etc/rc.d
scripts (as it does RedHat 5.0). Next ideas for this problem are very
welcomed. Note that if I will not see other ideas I probably implement
third idea (remove AUTOCLEAN flag from module in kernel).
	I recoded gusplay to aplay and I created package alsa-utils which
contains aplay and Mixer from Andy. I don't have time to code user
applications. Please, programmer for command line mixer is needed.
New mixer should load and save previous settings of mixer to some file and
support exact mode.

						Jaroslav

Driver
======

0.0.9 -> 0.0.10

* big internal coding changes, cleanups
* audio buffer can now be allocated anywhere in kernel space (PCI support)
* added spinlock support
* added support for versioned symbols (for both 2.0 & 2.1 kernels)
* only some symbols are now exported to other modules
* updates in mixer code (mainly bug fixes)
* fixed bug in native PCM code (duplex)
* added testing code for sound manager program support
  - must be activated manualy in kernel/soundman.c
  - it isn't working for 2.0.X kernel and maybe it will be removed :-(
  - help is wanted how can be run user program from kernel module...
* code can be compiled cleanly with egcs 1.0.2

C Library
=========

0.0.6 -> 0.0.7

* added snd_cards_name function

Utilities
=========

0.0.1

* initial release (aplay, broken Mixer)

-----
Jaroslav Kysela <perex@jcu.cz>
Academic Computer Centre, University of South Bohemia
Branisovska 31, C. Budejovice, CZ-370 05 Czech Republic



