
This package contains a kernel patch which creates a device /dev/beep
and a daemon which listens to /dev/beep and plays an au file

Instaltions

- beep.patch

copy the apropriate beep.patch to the directory which contains the linux 
kernel source (ex /usr/src).  Change to that directory and type 
'patch -p0 < beep.patch' Look through the output of patch.  If there are 
any errors you are most likley using a differnt version of the kernel than 
the patch was for. 

Re-configure the kernel by typing 'make config' in the kernel source dir.  
Answer yes when it asks about Beep re-routing.  Then re-build and install 
the new kernel.


- beepd

The source should be fairly kernel independant and can be compiled with 
'gcc -o beepd beepd.c'.  Once this compiles and the new kernel is loaded
run beepd. 

beepd has two comand line switches:

-f <file> : required.  specifies the au file to play

-b        : turns buffering on.  This load the sound file up into memory
            when the daemon starts up.  This is recomended for small files
            like the included drip.au.


BUGS
  The beep portion of the kernel does not handle queueing the beeps yet.  One
side effect of this (I think) is that the sound must completly finish playing 
before the next beep is processed.. which means if several beeps occur while 
one is playing one one will be processed.

Please direct all questions and comments to Erik Gilling: konkers@prairinet.org
