#
# $Id: HISTORY,v 2.1.0.1 1995/04/11 14:46:40 mummert Exp mummert $
#
# HISTORY for MultiSound Device Driver
# ====================================
#
# (enter manual modifications below RCS-`Log'-line, order time-reversed)
#
# $Log: HISTORY,v $
# Revision 2.1.0.1  1995/04/11  14:46:40  mummert
# public release
#
# 1995/4/11,Mum (manual):
#	* README, INSTALL, TODO kiflinux.c, osdep.h, Makefile, (manpages):
#	  reordered comments, preparing public EXPERIMENTAL relase
#	  no functional changes, no changes to SysV386-Version
#	* osdep.h: timing problems solved using outb_p/inb_p instead of
#	  outb/inb macros, happened during board reset or dsp-pgm-upload
#	  on linux >> 1.0.9
#	* Makefile: fixed KERNELCFLAGS and introduced dummy depend label
#	  to compile on linux versions at least between 1.0.9 and 1.2.1
#
# Revision 2.1  1995/02/10  01:01:48  mummert
# RCS-checkin of collected changes by Markus since Revision 2.0;
# allowing installation on Linux as VoxWare replacement,
# as well as installation on generic SysV386R3.2;
# leaving main trunk from Revision 2.2 on to Greg to modify.
#
# 1995/2/10,Mum (manual):
#	* msnd.c: immediatly stopping board from int_rout() upon
#	  detecting that read/write-dataflow can't keep up pace
#	* msndctl.man: updated error return codes
#       * HISTORY: removed errors in manual (non-RCS-)bookkeeping
#	* TODO: updated
#	* Readme: named to README (needs update on Linux)
#	* Space.c: default g_lpspms fixed
#	* Makefile.sysv: disabled target dist to avoid confusions
#
# 1995/2/7,Mum (manual):
#	* msnd.c: design now allows buffersizes smaller than banksizes,
#	  mem alloc scheme changed to allocate buffs one by one, ENOMEM
#	  on error; renamed lots of symbols; secure driver states to
#	  allow kill during sleep, returning EINTR.
#	* kiflinux.c, osdep.h: minor changes
#
# -------------------------------------------------------------------- 
# 1995/2/3,Mum: fully operational on Linux 1.0.9  (Greg:1.1.45 also)
# --------------------------------------------------------------------
#
# 1995/2/3,Mum (manual):
#	* Set DEBUG 0, thus no printk after init sign on anymore, caused
#	  strange harddisk/syncer-operation like flushing the whole cache
#	  to disk (enlightment sought)
#	* msnd.c: CHECK_MSND_SEG_UNUSED flag introduced to prevent fixed
#	  procedure check_MSNDseg_unused() from beeing compiled in
#	  (fixed procedure didn't work on Linux - to be investigated)
#	  moved g_state into Space.c as m_driver_state; allows kiflinux.c
#	  to check if driver has initialized. copyout arg-types fixed
#	* kiflinux.c, osdep.h: turned inoperational dynamic buffer
#	  allocation into maximum fixed size permanent allocation (cost 1MB)
#	  fixed misinterpretation of fake u-area upon return from
#	  msndread(), msndwrite().
#	* TODO: updated
#	
# 1995/2/1,Mum (manual):
#	* kiflinux.c: code now definitely selected depending on CONFIG_SOUND
#	  in linux/autoconf.h, flag NEW_LINUX_KERNEL to decide between
#	  old and new kernel irq installation scheme
#	* osdep.h: wait queue stuff frome VoxWare taken to implement sleep(),
#	  wakeup(), and delay();
#	* Driver compiles, links, and initializes the hardware correctly,
#	  however, open not possible.
#
# 1995/1/30,Mum: succeeds in making all. Translations sleep(), wakeup()
# 	and delay() are still wrong and would break the system.
#
# -------------------------------------------------------------------- 
# 1994/1/28,Mum: reentering development state to become a linux driver
# --------------------------------------------------------------------
#
# Revision 2.0  1994/11/13  03:58:36  mummert
# Arrangement as a complete public distribution
#
# EOT

