Home | History | Annotate | Download | only in acpi
History log of /src/sys/dev/acpi/mpu_acpi.c
RevisionDateAuthorComments
 1.16  29-Jan-2021  thorpej Use acpi_compatible_match().
 1.15  07-Dec-2020  jmcneill Fix 32-bit build.
 1.14  06-Dec-2020  jmcneill acpi: Use acpi_intr_establish to install interrupt handlers

Get rid of bus-specific (isa_intr_establish) and MD (intr_establish) calls
from MI ACPI code, and use acpi_intr_establish everywhere.
 1.13  09-Dec-2011  mrg branches: 1.13.62;
provide a lock for mpu_attach.
 1.12  24-Nov-2011  mrg branches: 1.12.2;
put back IPL_AUDIO and splaudio(), at the request of rmind. they are
aliases and now we can easily revert audio to IPL_VM if necessary,
without having to revert the whole branch.
 1.11  23-Nov-2011  jmcneill 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  05-Mar-2010  jruoho branches: 1.10.10; 1.10.12;
Remove <dev/acpi/acpica.h> from all files. It is included from
<dev/acpi/acpivar.h>. Ditto for <dev/sysmon/sysmonvar.h>, <sys/bus.h>,
<dev/pci/pcivar.h>, and <dev/isa/isavar.h>.

Also nuke a lot of unused and invalid headers. Some of these are audibly
provided by standard headers (namely <sys/param.h> and <sys/device.h>), some
have nothing to do with ACPI devices (e.g. <sys/syslog.h>), and some are
nonexistent local includes (e.g. "mpu_ym.h"). Moreoever, try to group the
includes into their respective blocks.

Tested with GENERIC and ALL (i386). No functional change.
 1.9  17-Feb-2009  jmcneill branches: 1.9.2;
Cut the amount of spam from acpi devices in roughly half by printing
resources on the same line as autoconf messages. Things like:
pcppi1 at acpi0 (SPKR, PNP0800)
pcppi1: io 0x61
become:
pcppi1 at acpi0 (SPKR, PNP0800): io 0x61
 1.8  27-Mar-2008  xtraeme branches: 1.8.4; 1.8.12; 1.8.14; 1.8.16; 1.8.18; 1.8.22;
Split device_t/softc for mpu(4) and its attachments, plus other
related cosmetic changes.

Reviewed by cube@.
 1.7  19-Oct-2007  ad branches: 1.7.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.6  06-Oct-2007  xtraeme branches: 1.6.2;
Use a two clause license for all the code I contributed.

The envsys code will be changed later.
 1.5  16-Nov-2006  christos branches: 1.5.8; 1.5.22; 1.5.24; 1.5.26;
__unused removal on arguments; approved by core.
 1.4  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.3  20-Feb-2006  kochi branches: 1.3.14; 1.3.16;
use aprint_*
 1.2  11-Dec-2005  christos branches: 1.2.2; 1.2.4; 1.2.6;
merge ktrace-lwp.
 1.1  02-Dec-2004  xtraeme branches: 1.1.4; 1.1.14;
Add ACPI mpu(4) attachment, based on lpt_acpi.c by jmcneill@,
reviewed by christos@, cube@ and martin@.

While here, remove a printf() in mpu_attach() (ic/mpu.c) to remove
an empty line in some frontends (mpu_isa.c, etc).
 1.1.14.3  27-Oct-2007  yamt sync with head.
 1.1.14.2  30-Dec-2006  yamt sync with head.
 1.1.14.1  21-Jun-2006  yamt sync with head.
 1.1.4.2  18-Dec-2004  skrll Sync with HEAD.
 1.1.4.1  02-Dec-2004  skrll file mpu_acpi.c was added on branch ktrace-lwp on 2004-12-18 09:31:56 +0000
 1.2.6.1  22-Apr-2006  simonb Sync with head.
 1.2.4.1  09-Sep-2006  rpaulo sync with head
 1.2.2.1  01-Mar-2006  yamt sync with head.
 1.3.16.2  10-Dec-2006  yamt sync with head.
 1.3.16.1  22-Oct-2006  yamt sync with head
 1.3.14.1  18-Nov-2006  ad Sync with head.
 1.5.26.1  14-Oct-2007  yamt sync with head.
 1.5.24.1  06-Nov-2007  matt sync with HEAD
 1.5.22.2  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.5.22.1  07-Oct-2007  joerg Sync with HEAD.
 1.5.8.2  23-Oct-2007  ad Sync with head.
 1.5.8.1  09-Oct-2007  ad Sync with head.
 1.6.2.1  25-Oct-2007  bouyer Sync with HEAD.
 1.7.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.8.22.1  21-Apr-2010  matt sync to netbsd-5
 1.8.18.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.8.16.1  12-Dec-2008  ad Checkpoint work in progress.
 1.8.14.1  01-May-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #498):
sys/dev/acpi/acpi_ec.c: revision 1.53
sys/dev/acpi/acpi_resource.c: revision 1.27
sys/dev/acpi/atppc_acpi.c: revision 1.16
sys/dev/acpi/attimer_acpi.c: revision 1.12
sys/dev/acpi/com_acpi.c: revision 1.28
sys/dev/acpi/fdc_acpi.c: revision 1.35
sys/dev/acpi/hpet_acpi.c: revision 1.4
sys/dev/acpi/joy_acpi.c: revision 1.9
sys/dev/acpi/lpt_acpi.c: revision 1.18
sys/dev/acpi/mpu_acpi.c: revision 1.9
sys/dev/acpi/pckbc_acpi.c: revision 1.31
sys/dev/acpi/pcppi_acpi.c: revision 1.11
sys/dev/acpi/ug_acpi.c: revision 1.5
sys/dev/acpi/wss_acpi.c: revision 1.20
sys/dev/acpi/ym_acpi.c: revision 1.6
Cut the amount of spam from acpi devices in roughly half by printing
resources on the same line as autoconf messages. Things like:
pcppi1 at acpi0 (SPKR, PNP0800)
pcppi1: io 0x61
become:
pcppi1 at acpi0 (SPKR, PNP0800): io 0x61
 1.8.12.1  03-Mar-2009  skrll Sync with HEAD.
 1.8.4.2  11-Mar-2010  yamt sync with head
 1.8.4.1  04-May-2009  yamt sync with head.
 1.9.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.10.12.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.10.1  17-Apr-2012  yamt sync with head
 1.12.2.1  18-Feb-2012  mrg merge to -current.
 1.13.62.2  03-Apr-2021  thorpej Sync with HEAD.
 1.13.62.1  14-Dec-2020  thorpej Sync w/ HEAD.

RSS XML Feed