History log of /src/sys/dev/isa/essvar.h |
Revision | | Date | Author | Comments |
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
|