Home | History | Annotate | Download | only in isapnp
History log of /src/sys/dev/isapnp/ess_isapnp.c
RevisionDateAuthorComments
 1.23  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.22  22-May-2010  tsutsui branches: 1.22.60; 1.22.64;
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.21  29-Sep-2009  cegger branches: 1.21.2; 1.21.4;
use aprint_* in attach routines
 1.20  05-May-2009  cegger struct device * -> device_t
 1.19  08-Apr-2008  cegger branches: 1.19.4; 1.19.18;
use aprint_*_dev and device_xname
 1.18  19-Oct-2007  ad branches: 1.18.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.17  16-Nov-2006  christos branches: 1.17.8; 1.17.22; 1.17.24; 1.17.28;
__unused removal on arguments; approved by core.
 1.16  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.15  13-Sep-2006  martin branches: 1.15.2;
Avoid duplicate collon, from Stephan 'doomwarrior' in PR kern/34518
 1.14  29-Mar-2006  thorpej branches: 1.14.6; 1.14.8;
Use device_private().
 1.13  11-Dec-2005  christos branches: 1.13.4; 1.13.6; 1.13.8; 1.13.10; 1.13.12;
merge ktrace-lwp.
 1.12  13-Jan-2005  kent branches: 1.12.10;
ansify and KNF
 1.11  04-Aug-2004  drochner adapt for changed essattach() signature
 1.10  02-Oct-2002  thorpej branches: 1.10.6;
Add trailing ; to CFATTACH_DECL.
 1.9  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.8  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.7  13-Nov-2001  lukem add RCSID
 1.6  18-Jun-1999  augustss branches: 1.6.14; 1.6.16;
Add support for ES18[67][89]. From PR #7427 by AW9K-NNK@asahi-net.or.jp,
Nonaka Kimihiro.
 1.5  22-Mar-1999  mycroft branches: 1.5.4;
Reject variant numbers which are too large (so that a new version of isapnpdevs
with an old driver will not lose mysteriously).
 1.4  22-Mar-1999  mycroft Update callers of isapnp_devmatch().
 1.3  19-Mar-1999  mycroft We only have one IRQ.
 1.2  17-Mar-1999  mycroft Adjust for structure name changes.
 1.1  07-Aug-1998  matt Add an isapnp frontend for the ess driver. It somewhat works
(sounds is made but one buffer is played continuously).
 1.5.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.6.16.2  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.6.16.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.14.2  18-Oct-2002  nathanw Catch up to -current.
 1.6.14.1  14-Nov-2001  nathanw Catch up to -current.
 1.10.6.4  17-Jan-2005  skrll Sync with HEAD.
 1.10.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.10.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.10.6.1  12-Aug-2004  skrll Sync with HEAD.
 1.12.10.3  27-Oct-2007  yamt sync with head.
 1.12.10.2  30-Dec-2006  yamt sync with head.
 1.12.10.1  21-Jun-2006  yamt sync with head.
 1.13.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.13.10.1  19-Apr-2006  elad sync with head.
 1.13.8.2  14-Sep-2006  yamt sync with head.
 1.13.8.1  01-Apr-2006  yamt sync with head.
 1.13.6.1  22-Apr-2006  simonb Sync with head.
 1.13.4.1  09-Sep-2006  rpaulo sync with head
 1.14.8.1  18-Nov-2006  ad Sync with head.
 1.14.6.1  14-Sep-2006  riz Pull up following revision(s) (requested by martin in ticket #160):
sys/dev/isapnp/ess_isapnp.c: revision 1.15
Avoid duplicate colon, from Stephan 'doomwarrior' in PR kern/34518
 1.15.2.2  10-Dec-2006  yamt sync with head.
 1.15.2.1  22-Oct-2006  yamt sync with head
 1.17.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.17.24.1  06-Nov-2007  matt sync with HEAD
 1.17.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.17.8.1  23-Oct-2007  ad Sync with head.
 1.18.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.19.18.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.19.4.3  11-Aug-2010  yamt sync with head.
 1.19.4.2  11-Mar-2010  yamt sync with head
 1.19.4.1  16-May-2009  yamt sync with head
 1.21.4.1  30-May-2010  rmind sync with head
 1.21.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.22.64.2  04-May-2019  isaki Move dev/audio_if.h -> dev/audio/audio_if.h
 1.22.64.1  03-May-2019  isaki Remove dev/auconv.[ch].
Now it is handled in dev/audio/audio.c and dev/audio/linear.c.
Remove dev/mulaw.h.
It already have been just a link to dev/audio/mulaw.h in this
branch.
 1.22.60.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed