Home | History | Annotate | Download | only in pnpbios
History log of /src/sys/arch/i386/pnpbios/ess_pnpbios.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  01-Jul-2011  dyoung branches: 1.22.54; 1.22.56;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.21  22-May-2010  tsutsui 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.20  20-Oct-2009  cegger branches: 1.20.2; 1.20.4;
Use aprint_* when attaching. While here, unwrap some lines.
 1.19  23-Jun-2009  christos PR/41629: Kouji Matsui: Fixed identical ESS1878 on Fujitsu FMV-5100 NC/S by PnPBIOS
 1.18  04-May-2009  cegger struct device * -> device_t, use device_private
 1.17  28-Apr-2008  martin branches: 1.17.10; 1.17.14; 1.17.18;
Remove clause 3 and 4 from TNF licenses
 1.16  04-Apr-2008  cegger branches: 1.16.2; 1.16.4;
use aprint_*_dev and device_xname
OK joerg
 1.15  16-Nov-2006  christos branches: 1.15.52;
__unused removal on arguments; approved by core.
 1.14  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.13  11-Dec-2005  christos branches: 1.13.20; 1.13.22;
merge ktrace-lwp.
 1.12  03-Feb-2005  perry branches: 1.12.6;
de-__P
 1.11  13-Aug-2004  drochner branches: 1.11.4; 1.11.6;
oops - forgot the isapnp attachment when I added joystick support
recently
fixes PR port-i386/26630 by George F. Costanzo
 1.10  23-Oct-2003  mycroft Recognize ESS1879.
 1.9  02-Oct-2002  thorpej branches: 1.9.6;
Tidy up CFATTACH_DECL() formatting.
 1.8  01-Oct-2002  fvdl Merge Bill Sommerfeld's i386 MP branch. This code has some known
caveats, but works quite well in a lot of MP cases, and all
UP cases that I have tested. Parts of this will hopefully be
reworked in the not-too-distant future.
 1.7  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.6  15-Feb-2002  nathanw branches: 1.6.2;
Add a bunch of PNP ID strings that are apparantly for the ESS chips.
Snarfed from a Microsoft document.
 1.5  15-Nov-2001  lukem add RCSID
 1.4  22-Apr-2000  thorpej branches: 1.4.8; 1.4.10; 1.4.12;
Allow pnpbios_getirqnum() to return the share type, as well.
 1.3  04-Mar-2000  nathanw Now that pnpbios_io_unmap() exists, use it.
 1.2  28-Feb-2000  augustss Another ID for ESS. From Dave Huang <khym@bga.com>
 1.1  15-Feb-2000  nathanw Add pnpbios front end for ESS AudioDrive.
 1.4.12.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.4.12.2  16-Mar-2002  jdolecek Catch up with -current.
 1.4.12.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.4.10.3  18-Oct-2002  nathanw Catch up to -current.
 1.4.10.2  28-Feb-2002  nathanw Catch up to -current.
 1.4.10.1  08-Jan-2002  nathanw Catch up to -current.
 1.4.8.2  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.4.8.1  22-Apr-2000  bouyer file ess_pnpbios.c was added on branch thorpej_scsipi on 2000-11-20 20:09:36 +0000
 1.6.2.2  15-Feb-2002  nathanw Add a bunch of PNP ID strings that are apparantly for the ESS chips.
Snarfed from a Microsoft document.
 1.6.2.1  15-Feb-2002  nathanw file ess_pnpbios.c was added on branch sommerfeld_i386mp_1 on 2002-02-15 22:06:51 +0000
 1.9.6.5  04-Feb-2005  skrll Sync with HEAD.
 1.9.6.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.6.3  18-Sep-2004  skrll Sync with HEAD.
 1.9.6.2  25-Aug-2004  skrll Sync with HEAD.
 1.9.6.1  03-Aug-2004  skrll Sync with HEAD
 1.11.6.1  12-Feb-2005  yamt sync with head.
 1.11.4.1  29-Apr-2005  kent sync with -current
 1.12.6.1  30-Dec-2006  yamt sync with head.
 1.13.22.2  10-Dec-2006  yamt sync with head.
 1.13.22.1  22-Oct-2006  yamt sync with head
 1.13.20.1  18-Nov-2006  ad Sync with head.
 1.15.52.1  02-Jun-2008  mjf Sync with HEAD.
 1.16.4.5  11-Aug-2010  yamt sync with head.
 1.16.4.4  11-Mar-2010  yamt sync with head
 1.16.4.3  18-Jul-2009  yamt sync with head.
 1.16.4.2  16-May-2009  yamt sync with head
 1.16.4.1  16-May-2008  yamt sync with head.
 1.16.2.1  18-May-2008  yamt sync with head.
 1.17.18.1  21-Apr-2010  matt sync to netbsd-5
 1.17.14.5  27-Aug-2011  jym Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.
 1.17.14.4  24-Oct-2010  jym Sync with HEAD
 1.17.14.3  01-Nov-2009  jym Sync with HEAD.
 1.17.14.2  23-Jul-2009  jym Sync with HEAD.
 1.17.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.17.10.1  18-Oct-2009  sborrill Pull up the following revisions(s) (requested by snj in ticket #1098):
sys/arch/i386/pnpbios/ess_pnpbios.c: revision 1.19

Fix identification of ESS1878 on Fujitsu FMV-5100 NC/S by PnPBIOS. Fixes
PR/41629.
 1.20.4.1  30-May-2010  rmind sync with head
 1.20.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.22.56.2  04-May-2019  isaki Move dev/audio_if.h -> dev/audio/audio_if.h
 1.22.56.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.54.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed