Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/pcppivar.h
RevisionDateAuthorComments
 1.12  14-Jun-2017  pgoyette Instead of directly referencing a parent device's code (ie, pcppi_bell()
routine), let the parent device pass a pointer to the code (in the aux
config data). This allows us to load the spkr module without requiring
the pcppi parent device to exist. (The spkr device can also have an
audio as parent.)
 1.11  23-Nov-2011  jmcneill branches: 1.11.8; 1.11.26;
Merge jmcneill-audiomp3 branch, which is derived from ad-audiomp2. From
the original ad-audiomp branch notes:

Add MP locking to the audio drivers.

Making the audio drivers MP safe is necessary before efforts
can be made to make the VM system MP safe.

The are two locks per device instance, an ISR lock and
a character device lock. The ISR lock replaces calls to
splaudio()/splx(), and will be held across calls to device
methods which were called at splaudio() before (e.g.
trigger_output). The character device lock is held across
calls to nearly all of the methods, excluding some only
used for initialization, e.g. get_locks.

Welcome to 5.99.57.
 1.10  03-May-2011  mrg branches: 1.10.4; 1.10.6;
convert a lockless + spltty() combo to a IPL_VM mutex and cv.

hopefully this will avoid the beep-didn't-stop problem i had recently
that i was able to fix by calling wakeup() on pcppi's softc from ddb.
 1.9  04-Mar-2008  cube branches: 1.9.14; 1.9.16; 1.9.26; 1.9.32;
- Split device_t and softc for pcppi(4) and attimer(4)
- Change the attimer <-> pcppi communication using device_t so that
pcppi(4) doesn't have to know about the contents of struct attimer_softc.

XXX pcppi's childdet function is completely wrong. This has to be
XXX revisited later.
 1.8  10-Jan-2008  dyoung branches: 1.8.2; 1.8.6;
Support pcppi(4) detachment.

Use device_t, device_private(). Get rid of a struct device * cast.
 1.7  11-Dec-2005  christos branches: 1.7.46; 1.7.52; 1.7.60;
merge ktrace-lwp.
 1.6  25-Mar-2005  cube branches: 1.6.2;
Make pcppi(4) use attimer(4) to set the pitch of the bell.

In case you don't configure an attimer(4) device in your kernel config,
you will simply lose the ability to set the pitch. It will still beep.
 1.5  21-Mar-2005  xtraeme Move the struct pcppi_softc into pcppivar.h, add in this file
pcppi_attach(), which now accepts "struct pcppi_softc";
Split ISA specific bits from pcppi_attach() into pcppi_isa_attach()
(needed by the upcoming pcppi(4) ACPI attachment).

Reviewed by christos@.
 1.4  27-Feb-2005  perry nuke trailing whitespace
 1.3  04-Feb-2005  perry de-__P
 1.2  06-Mar-2000  thorpej branches: 1.2.28; 1.2.36; 1.2.38;
- Make the pcppi and pckbd drivers cooperate a little more -- pckbd provides
a call to hook up a bell-ringer (since the keyboard itself has no bell).
This eliminates the need for #ifdefs for the bell-ringer in the pckbd
driver.
- Add cnbell() support to pckbd.
 1.1  15-Apr-1998  drochner branches: 1.1.14;
MI driver for the ISA speaker, and the IBM BASIC playstring interpreter
which has so many fans.
 1.1.14.1  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.2.38.3  26-Mar-2005  yamt sync with head.
 1.2.38.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.2.38.1  12-Feb-2005  yamt sync with head.
 1.2.36.1  29-Apr-2005  kent sync with -current
 1.2.28.3  01-Apr-2005  skrll Sync with HEAD.
 1.2.28.2  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.2.28.1  04-Feb-2005  skrll Sync with HEAD.
 1.6.2.2  17-Mar-2008  yamt sync with head.
 1.6.2.1  21-Jan-2008  yamt sync with head
 1.7.60.1  10-Jan-2008  bouyer Sync with HEAD
 1.7.52.1  18-Feb-2008  mjf Sync with HEAD.
 1.7.46.1  23-Mar-2008  matt sync with HEAD
 1.8.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.8.2.1  24-Mar-2008  keiichi sync with head.
 1.9.32.1  06-Jun-2011  jruoho Sync with HEAD.
 1.9.26.1  31-May-2011  rmind sync with head
 1.9.16.1  09-Dec-2008  ad Checkpoint work on MIDI.
 1.9.14.1  18-Jun-2011  bouyer Pull up following revision(s) (requested by mrg in ticket #1625):
sys/dev/isa/pcppivar.h: revision 1.10
sys/dev/isa/pcppi.c: revision 1.36
convert a lockless + spltty() combo to a IPL_VM mutex and cv.
hopefully this will avoid the beep-didn't-stop problem i had recently
that i was able to fix by calling wakeup() on pcppi's softc from ddb.
 1.10.6.2  20-Nov-2011  mrg port the changes from ad-audiomp2 branch. this mostly replaces the
changes i'd made to pcppi to achieve a similar result.

XXX: these actually could be pulled down to -current today, i think.
no actual dependancies on audiomp branch itself.
 1.10.6.1  19-Nov-2011  jmcneill port ad-audiomp2 branch changes to 5.99.56
todo:
- port ad-audiomp2 pcppi changes
- these drivers need to be fixed:
- emuxki
- gcscaudio
- hdafg
- uaudio
- umidi
- MD audio drivers
 1.10.4.1  17-Apr-2012  yamt sync with head
 1.11.26.1  28-Aug-2017  skrll Sync with HEAD
 1.11.8.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed