Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/opl_ym.c
RevisionDateAuthorComments
 1.20  24-Sep-2022  thorpej Remove unnecessary include of <sys/malloc.h>.
 1.19  08-May-2019  isaki Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
 1.18  09-Apr-2012  plunky branches: 1.18.40; 1.18.44;
Tidy up a little, the way that midi attachment code works

- change midi_attach() to omit the 'parent' arg (there are
only two callers of this and it is not used)

- change midisyn_attach() to midisyn_init(), so not needing a midi_softc,
and fix the midi_pcppi driver to set hw_if and hw_hdl directly in
its midi_softc before calling midi_attach()

- add a device_t to opl_softc structure, change opl drivers to store
the device 'self' in opl_softc and fix opl_attach() to use this
opl_softc->dev field directly rather than a field in an otherwise
unused midi_softc

- remove unnecessary midi_softc from opl and cms drivers (child device
provides that)

reviewed by mrg
 1.17  07-Dec-2011  jakllsch Initialize the opl softc lock pointer to the parent's interrupt lock.
Briefly tested only on wss@isapnp.
 1.16  28-Apr-2008  martin branches: 1.16.34; 1.16.38;
Remove clause 3 and 4 from TNF licenses
 1.15  15-Mar-2008  cube branches: 1.15.2; 1.15.4;
Split device_t and softc for opl(4). That should have been done along with
midi(4), because opl_softc embed a midi_softc.
Fixes PR#38242 by Onno van der Linden.
 1.14  19-Oct-2007  ad branches: 1.14.12; 1.14.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.13  16-Nov-2006  christos branches: 1.13.8; 1.13.22; 1.13.24; 1.13.28;
__unused removal on arguments; approved by core.
 1.12  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.11  08-Jul-2006  christos branches: 1.11.4; 1.11.6;
Fix use the proper ioh.
 1.10  09-Jun-2006  christos branches: 1.10.2;
stack police: Introduce an opl_match function that uses malloc instead of
allocating ~2K of softc on the stack.
 1.9  11-Dec-2005  christos branches: 1.9.4; 1.9.8; 1.9.14;
merge ktrace-lwp.
 1.8  04-Feb-2005  perry branches: 1.8.6;
de-__P
 1.7  22-Apr-2004  itojun branches: 1.7.4; 1.7.6;
sprintf -> snprintf
 1.6  02-Oct-2002  thorpej branches: 1.6.6;
Fix sizeof and whitespace bug from the script I'm using to do the
CFATTACH_DECL conversion. (Grumble.)
 1.5  02-Oct-2002  thorpej Use CFATTACH_DECL().
 1.4  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.3  10-Mar-2002  itohy Add explicit support of OPL3-SA2 (YMF711).
Not well tested....
 1.2  13-Nov-2001  lukem add RCSID
 1.1  05-Oct-1999  itohy branches: 1.1.12; 1.1.14; 1.1.16;
"opl at ym" attachment glue for making use of
OPL3 FM synthesizer on Yamaha OPL3-SA3.
 1.1.16.3  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.1.16.2  16-Mar-2002  jdolecek Catch up with -current.
 1.1.16.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.14.3  18-Oct-2002  nathanw Catch up to -current.
 1.1.14.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.14.1  14-Nov-2001  nathanw Catch up to -current.
 1.1.12.1  27-Mar-2002  he Pull up revisions 1.2-1.3 (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.6.6.4  04-Feb-2005  skrll Sync with HEAD.
 1.6.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.6.6.1  03-Aug-2004  skrll Sync with HEAD
 1.7.6.1  12-Feb-2005  yamt sync with head.
 1.7.4.1  29-Apr-2005  kent sync with -current
 1.8.6.4  17-Mar-2008  yamt sync with head.
 1.8.6.3  27-Oct-2007  yamt sync with head.
 1.8.6.2  30-Dec-2006  yamt sync with head.
 1.8.6.1  21-Jun-2006  yamt sync with head.
 1.9.14.1  19-Jun-2006  chap Sync with head.
 1.9.8.2  11-Aug-2006  yamt sync with head
 1.9.8.1  26-Jun-2006  yamt sync with head.
 1.9.4.1  09-Sep-2006  rpaulo sync with head
 1.10.2.1  13-Jul-2006  gdamore Merge from HEAD.
 1.11.6.2  10-Dec-2006  yamt sync with head.
 1.11.6.1  22-Oct-2006  yamt sync with head
 1.11.4.1  18-Nov-2006  ad Sync with head.
 1.13.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.13.24.2  23-Mar-2008  matt sync with HEAD
 1.13.24.1  06-Nov-2007  matt sync with HEAD
 1.13.22.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.13.8.1  23-Oct-2007  ad Sync with head.
 1.14.16.2  02-Jun-2008  mjf Sync with HEAD.
 1.14.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.14.12.1  24-Mar-2008  keiichi sync with head.
 1.15.4.1  16-May-2008  yamt sync with head.
 1.15.2.1  18-May-2008  yamt sync with head.
 1.16.38.2  29-Apr-2012  mrg sync to latest -current.
 1.16.38.1  18-Feb-2012  mrg merge to -current.
 1.16.34.1  17-Apr-2012  yamt sync with head
 1.18.44.1  04-May-2019  isaki Move dev/audio_if.h -> dev/audio/audio_if.h
 1.18.40.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed