Home | History | Annotate | Download | only in isapnp
History log of /src/sys/dev/isapnp/ym_isapnp.c
RevisionDateAuthorComments
 1.26  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.25  02-Jun-2011  tsutsui branches: 1.25.54; 1.25.58;
Split device_t/softc of all ad1848 variants properly. Compile test only.

Please check all attribute users in all files.* on device_t/softc split.

XXX: not sure if gus(4) needs device_t in ad1848_isa_softc
 1.24  12-May-2009  cegger branches: 1.24.4; 1.24.6; 1.24.10;
struct device * -> device_t, no functional changes intended.
 1.23  12-May-2009  cegger struct cfdata * -> cfdata_t, no functional changes intended.
 1.22  08-Apr-2008  cegger branches: 1.22.4; 1.22.18;
use aprint_*_dev and device_xname
 1.21  16-Nov-2006  christos branches: 1.21.48;
__unused removal on arguments; approved by core.
 1.20  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.19  29-Mar-2006  thorpej branches: 1.19.8; 1.19.10;
Use device_private().
 1.18  11-Dec-2005  christos branches: 1.18.4; 1.18.6; 1.18.8; 1.18.10; 1.18.12;
merge ktrace-lwp.
 1.17  13-Jan-2005  kent branches: 1.17.10;
ansify and KNF
 1.16  02-Oct-2002  thorpej branches: 1.16.6;
Add trailing ; to CFATTACH_DECL.
 1.15  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.14  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.13  10-Mar-2002  itohy Add explicit support of OPL3-SA2 (YMF711).
Not well tested....
 1.12  13-Nov-2001  lukem add RCSID
 1.11  05-Oct-1999  itohy branches: 1.11.12; 1.11.14; 1.11.16;
Add support for "opl at ym" and "mpu at ym" attachment.
 1.10  22-Mar-1999  mycroft One minor change to previous.
 1.9  22-Mar-1999  mycroft Nuke sc_iooffs from orbit. This is exactly what bus_space_subregion() is for.
 1.8  22-Mar-1999  mycroft Reject variant numbers which are too large (so that a new version of isapnpdevs
with an old driver will not lose mysteriously).
 1.7  22-Mar-1999  mycroft Update callers of isapnp_devmatch().
 1.6  23-Feb-1999  nathanw Update for minor changes in the ad1848 back end.
 1.5  25-Aug-1998  pk Adjust for ad1848.c split.
 1.4  23-Jul-1998  christos Create a master list of pnp logical and compatibility device codes instead
of hard-coding it into each driver and use a centralized probe function.
 1.3  09-Jun-1998  thorpej Adjust for the changes to the ISA DMA API.
 1.2  21-May-1998  augustss Add missing call to isapnp_config.
Set chip_name.
KNF.
 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.11.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.11.16.2  16-Mar-2002  jdolecek Catch up with -current.
 1.11.16.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.11.14.3  18-Oct-2002  nathanw Catch up to -current.
 1.11.14.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.11.14.1  14-Nov-2001  nathanw Catch up to -current.
 1.11.12.1  27-Mar-2002  he Pull up revisions 1.12-1.13 (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.16.6.1  17-Jan-2005  skrll Sync with HEAD.
 1.17.10.2  30-Dec-2006  yamt sync with head.
 1.17.10.1  21-Jun-2006  yamt sync with head.
 1.18.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.18.10.1  19-Apr-2006  elad sync with head.
 1.18.8.1  01-Apr-2006  yamt sync with head.
 1.18.6.1  22-Apr-2006  simonb Sync with head.
 1.18.4.1  09-Sep-2006  rpaulo sync with head
 1.19.10.2  10-Dec-2006  yamt sync with head.
 1.19.10.1  22-Oct-2006  yamt sync with head
 1.19.8.1  18-Nov-2006  ad Sync with head.
 1.21.48.1  02-Jun-2008  mjf Sync with HEAD.
 1.22.18.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.22.4.1  16-May-2009  yamt sync with head
 1.24.10.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.24.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.24.4.1  12-Jun-2011  rmind sync with head
 1.25.58.1  04-May-2019  isaki Move dev/audio_if.h -> dev/audio/audio_if.h
 1.25.54.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed