Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: ITOH Yasufumi <itohy@netbsd.org>
List: source-changes
Date: 10/04/1999 20:46:08
Module Name:	syssrc
Committed By:	itohy
Date:		Tue Oct  5 03:46:08 UTC 1999

Modified Files:
	syssrc/sys/dev/isa: ym.c ymvar.h

Log Message:
New ym driver.
 1. Add power control to reduce power consumption.
    The behavior can be controlled by mixerctl(1).
 2. Add suspend/resume hook to keep the parameters.
    Currently this includes CODEC and control registers but
    does not include the DMA state.  FIXME.
 3. Support "opl at ym" and "mpu at ym" attachment.
    Actually, this is required for power control.
 4. Add support for the on-chip 3D enhancement hardware.
    This includes bass/treble enhancement, wide stereo, and
    the equalization mode.  This can be controlled by mixerctl(1).
 5. Make "audioctl -w play.gain=xxx" work like as
    "mixerctl -w inputs.dac=xxx" and now it changes
    the wave output volume correctly.
 6. Support hardware master volume switches.
 7. Change formula of calculating gain so that all the levels
    should be used equally.
 8. Change "audioctl name" to "OPL3-SA3" and "audioctl version"
    to the version of the chip.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 syssrc/sys/dev/isa/ym.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/dev/isa/ymvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.