Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/opl_cmpci.c
RevisionDateAuthorComments
 1.19  25-Sep-2022  thorpej Remove unnecessary include of <sys/malloc.h>.
 1.18  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.17  09-Apr-2012  plunky branches: 1.17.40; 1.17.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.16  07-Dec-2011  jakllsch Initialize the opl softc lock pointer to the parent's interrupt lock.
Briefly tested only on wss@isapnp.
 1.15  28-Apr-2008  martin branches: 1.15.34; 1.15.38;
Remove clause 3 and 4 from TNF licenses
 1.14  15-Mar-2008  cube branches: 1.14.2; 1.14.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.13  19-Oct-2007  ad branches: 1.13.12; 1.13.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.12  16-Nov-2006  christos branches: 1.12.8; 1.12.22; 1.12.24; 1.12.28;
__unused removal on arguments; approved by core.
 1.11  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.10  09-Jun-2006  christos branches: 1.10.6; 1.10.8;
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  28-Jun-2005  thorpej branches: 1.8.2;
Use ANSI function decls and static.
 1.7  04-Feb-2005  perry de-__P
 1.6  04-Dec-2003  keihan branches: 1.6.8; 1.6.10;
netbsd.org -> NetBSD.org

This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
 1.5  02-Oct-2002  thorpej branches: 1.5.6;
Add trailing ; to CFATTACH_DECL.
 1.4  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.3  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.2  13-Nov-2001  lukem add RCSID
 1.1  04-Sep-2001  itohy branches: 1.1.4; 1.1.6;
OPL3 driver for C-Media CMI8x38
 1.1.6.4  18-Oct-2002  nathanw Catch up to -current.
 1.1.6.3  14-Nov-2001  nathanw Catch up to -current.
 1.1.6.2  21-Sep-2001  nathanw Catch up to -current.
 1.1.6.1  04-Sep-2001  nathanw file opl_cmpci.c was added on branch nathanw_sa on 2001-09-21 22:35:58 +0000
 1.1.4.4  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.4.3  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.4.2  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.1.4.1  04-Sep-2001  thorpej file opl_cmpci.c was added on branch kqueue on 2001-09-13 01:15:56 +0000
 1.5.6.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.5.6.4  04-Feb-2005  skrll Sync with HEAD.
 1.5.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.5.6.1  03-Aug-2004  skrll Sync with HEAD
 1.6.10.1  12-Feb-2005  yamt sync with head.
 1.6.8.1  29-Apr-2005  kent sync with -current
 1.8.2.3  17-Mar-2008  yamt sync with head.
 1.8.2.2  27-Oct-2007  yamt sync with head.
 1.8.2.1  21-Jun-2006  yamt sync with head.
 1.9.14.1  19-Jun-2006  chap 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.8.2  10-Dec-2006  yamt sync with head.
 1.10.8.1  22-Oct-2006  yamt sync with head
 1.10.6.1  18-Nov-2006  ad Sync with head.
 1.12.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.12.24.2  23-Mar-2008  matt sync with HEAD
 1.12.24.1  06-Nov-2007  matt sync with HEAD
 1.12.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.12.8.1  23-Oct-2007  ad Sync with head.
 1.13.16.2  02-Jun-2008  mjf Sync with HEAD.
 1.13.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.13.12.1  24-Mar-2008  keiichi sync with head.
 1.14.4.1  16-May-2008  yamt sync with head.
 1.14.2.1  18-May-2008  yamt sync with head.
 1.15.38.2  29-Apr-2012  mrg sync to latest -current.
 1.15.38.1  18-Feb-2012  mrg merge to -current.
 1.15.34.1  17-Apr-2012  yamt sync with head
 1.17.44.1  04-May-2019  isaki Move dev/audio_if.h -> dev/audio/audio_if.h
 1.17.40.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed