Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/ymvar.h
RevisionDateAuthorComments
 1.13  23-Nov-2011  jmcneill Merge jmcneill-audiomp3 branch, which is derived from ad-audiomp2. From
the original ad-audiomp branch notes:

Add MP locking to the audio drivers.

Making the audio drivers MP safe is necessary before efforts
can be made to make the VM system MP safe.

The are two locks per device instance, an ISR lock and
a character device lock. The ISR lock replaces calls to
splaudio()/splx(), and will be held across calls to device
methods which were called at splaudio() before (e.g.
trigger_output). The character device lock is held across
calls to nearly all of the methods, excluding some only
used for initialization, e.g. get_locks.

Welcome to 5.99.57.
 1.12  12-May-2009  cegger branches: 1.12.12; 1.12.14;
struct device * -> device_t, no functional changes intended.
 1.11  28-Apr-2008  martin branches: 1.11.12; 1.11.14;
Remove clause 3 and 4 from TNF licenses
 1.10  11-Dec-2005  christos branches: 1.10.70; 1.10.72; 1.10.74;
merge ktrace-lwp.
 1.9  14-Jan-2005  kent ansify and KNF
 1.8  10-Mar-2002  itohy branches: 1.8.12;
Add explicit support of OPL3-SA2 (YMF711).
Not well tested....
 1.7  26-Feb-2002  itohy 1. Change equalizer (treble, bass) to be ``flat'' if the values set at
the center position (128), so as to be compatible with other drivers.
The equalizer is enhancement only, and the values < 128 don't take
any effect.

Yeah, this causes spec change....
For equalization.treble and equalization.bass, the relation between
old and new value is

new_value = (old_value / 2) + 128.

(Note this does not apply to equalization.surround.)

2. Support ++ and -- of mixerctl(1) for stepping volume variables.

3. Fix problem where the chip is not powered up
when the mic input is unmuted.
 1.6  23-Mar-2000  thorpej branches: 1.6.4; 1.6.6; 1.6.8;
New callout mechanism with two major improvements over the old
timeout()/untimeout() API:
- Clients supply callout handle storage, thus eliminating problems of
resource allocation.
- Insertion and removal of callouts is constant time, important as
this facility is used quite a lot in the kernel.

The old timeout()/untimeout() API has been removed from the kernel.
 1.5  27-Dec-1999  itohy - Unmuting an external input source (CD playback, line input, and speaker)
now prevents power down/save the device.
The external input sources are muted by default at initialization.
- Change "power.power.*" to "power.save.*". Sorry, spec change....
- Shorten tsleep(9) ident string for "ps l".
 1.4  05-Oct-1999  itohy branches: 1.4.2;
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.
 1.3  23-Feb-1999  nathanw Update for minor changes in the ad1848 back end.
 1.2  25-Aug-1998  pk Split the AD1848 driver into MI (dev/ic/ad1848.c) and ISA parts.
 1.1  20-May-1998  augustss Add a Yamaha OPL3-SA3 driver and clean up all AD1848 drivers.
Submitted by Constantine Sapuntzakis <csapuntz@reeducation-labor.lcs.mit.edu>
and originally written for OpenBSD.
 1.4.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.6.8.1  16-Mar-2002  jdolecek Catch up with -current.
 1.6.6.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.6.6.1  28-Feb-2002  nathanw Catch up to -current.
 1.6.4.1  27-Mar-2002  he Pull up revisions 1.7-1.8 (via patch, requested by itohy):
Several changes to wss-compatible audio devices:
o Fix ADPCM playback/recording
o Add explicit support for OPL3-SA2 (YMF711), fixes PR#14819
o Add AD1845 support
o other minor bugfixes and cleanups
 1.8.12.1  17-Jan-2005  skrll Sync with HEAD.
 1.10.74.2  16-May-2009  yamt sync with head
 1.10.74.1  16-May-2008  yamt sync with head.
 1.10.72.1  18-May-2008  yamt sync with head.
 1.10.70.1  02-Jun-2008  mjf Sync with HEAD.
 1.11.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.11.12.2  12-Dec-2008  ad Checkpoint work in progress.
 1.11.12.1  11-Dec-2008  ad Checkpoint work in progress.
 1.12.14.1  19-Nov-2011  jmcneill port ad-audiomp2 branch changes to 5.99.56
todo:
- port ad-audiomp2 pcppi changes
- these drivers need to be fixed:
- emuxki
- gcscaudio
- hdafg
- uaudio
- umidi
- MD audio drivers
 1.12.12.1  17-Apr-2012  yamt sync with head

RSS XML Feed