Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/essvar.h
RevisionDateAuthorComments
 1.27  16-Aug-2014  nakayama Add support for Spatializer, 3D audio effects embedded in ES1869
and ES1879 to ess(4).

Tested on my old laptop, mobio NX.
 1.26  23-Nov-2011  jmcneill branches: 1.26.8; 1.26.24;
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.25  22-May-2010  tsutsui branches: 1.25.8; 1.25.10;
Split device_t/softc. Based on patch from cegger@.
ess_pnpbios.c and ess_ofisa.c fixes by me.

Tested on ess_isapnp.c, and no crash with ess_ofisa.c on shark.
 1.24  11-Dec-2005  christos branches: 1.24.28; 1.24.74; 1.24.88; 1.24.96; 1.24.98;
merge ktrace-lwp.
 1.23  27-Feb-2005  perry nuke trailing whitespace
 1.22  13-Jan-2005  kent branches: 1.22.2; 1.22.4;
ansify and KNF
 1.21  07-Aug-2004  mycroft Attempt to support the 688 as well. It looks vaguely right from inspecting
esl.
 1.20  06-Aug-2004  mycroft Add code to recognize the 1688, per PR 11910. Also reduce some control logic.
 1.19  04-Aug-2004  drochner This is definitely what the world has been waiting for:-)
Allow to enable the game port on an ES1888, in case the firmware didn't
this. (Otherwise we still rely on the firmware having mapped the sound
related registers.)
Limit this to the "isa" attachment for now because this is the only
one I'm able to test.
Attach the "joy" device directly at "ess" to make sure the port is
enabled before the "joy" probe/attach.
This makes the joystick port usable on a "PWS" alpha (Miata).
 1.18  06-Jan-2001  nathanw branches: 1.18.24;
Do ess_config_addr() in the ofisa front end, rather than in the match
routine. Prevents problems with non-SCR ess chips, as described in
PR 11630.
 1.17  23-Mar-2000  thorpej branches: 1.17.4;
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.16  07-Feb-2000  thorpej Add a new function call to the ISA DMA API: isa_dmamaxsize(), which returns
the maximum transfer size for the specified DMA channel. Make all clients
of ISA DMA use this call to determine their maximum transfer size.
 1.15  18-Jun-1999  augustss branches: 1.15.2;
Add support for ES18[67][89]. From PR #7427 by AW9K-NNK@asahi-net.or.jp,
Nonaka Kimihiro.
 1.14  18-Mar-1999  mycroft branches: 1.14.4;
Add support for polling.
 1.13  16-Mar-1999  mycroft Clean up the previous:
* Separate the interrupt handlers based on which channel (audio1/audio2)
rather than which direction (input/output). Only register the handler for
audio1 on the 1788.
* Since the input sides are actually the same, GC the duplicated code.
* Re-KNF in a bunch of places.
* Make this work again on the 1887 in the Shark.
 1.12  02-Mar-1999  nathanw Add support for the 1788 AudioDrive chip.
Some minor cleanup; refer to more registers by macros rather
than raw hex constants.
 1.11  19-Feb-1999  mycroft Kill vestiges of isa_establish().
 1.10  15-Feb-1999  hubertf RCS ID police
 1.9  11-Aug-1998  matthias ess_audio_channel:active is now used even when DIAGNOSTICS is not defined.
 1.8  10-Aug-1998  matt Remove unused field (sc_ih) in ess_softc (interrupt handlers are kept
in a per-direction structure).
 1.7  10-Aug-1998  mycroft Use the new trigger interface.
 1.6  09-Aug-1998  mycroft Don't actually touch the hardware in set_params; defer that until we actually
start a transfer. Instead, just check that the parameters are valid.
Also, use 16-bit output for u-law and a-law.
 1.5  09-Aug-1998  mycroft Make sure the sample rate is the same on both channels, tracking the change
from one channel to the other if only one is active.
 1.4  04-Aug-1998  augustss Use looping DMA for play channel.
More cleanup.
 1.3  31-Jul-1998  augustss Major cleanup of the ESS driver. It now sorta works. More to come.
 1.2  30-Jul-1998  augustss A first stab at making the SHARK sound work. It doesn't really work
yet, but it probes and makes a noise when used. Stay tuned!
 1.1  29-Jun-1998  augustss branches: 1.1.2;
A first stab at an ESS1887 driver. The code is from the SHARK port
and needs a lot of polishing. The code compiles (on i386), but is
untested. See ess.c for a TODO list.
 1.1.2.1  08-Aug-1998  eeh Revert cdevsw mmap routines to return int.
 1.14.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.15.2.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.15.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.17.4.1  25-Jan-2001  jhawk Pull up revision 1.18 (requested by nathanw):
Support certain ISAPnP ESS 1868 and 1869 cards. Per PR port-i386/11630.
 1.18.24.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.18.24.4  17-Jan-2005  skrll Sync with HEAD.
 1.18.24.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.18.24.2  18-Sep-2004  skrll Sync with HEAD.
 1.18.24.1  12-Aug-2004  skrll Sync with HEAD.
 1.22.4.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.22.2.1  29-Apr-2005  kent sync with -current
 1.24.98.1  30-May-2010  rmind sync with head
 1.24.96.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.24.88.2  12-Dec-2008  ad Checkpoint work in progress.
 1.24.88.1  11-Dec-2008  ad Checkpoint work in progress.
 1.24.74.1  11-Aug-2010  yamt sync with head.
 1.24.28.1  27-Feb-2007  ad Add MP locking for audio drivers.
 1.25.10.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.25.8.1  17-Apr-2012  yamt sync with head
 1.26.24.1  23-Aug-2014  riz Pull up following revision(s) (requested by nakayama in ticket #50):
sys/dev/isa/ess.c: revision 1.81
sys/dev/isa/ess.c: revision 1.82
sys/dev/isa/essvar.h: revision 1.27
sys/dev/isa/essreg.h: revision 1.17
Remove redundant colon.
Add support for Spatializer, 3D audio effects embedded in ES1869
and ES1879 to ess(4).
Tested on my old laptop, mobio NX.
 1.26.8.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed