freebsd-dev/sys/i386/acpica
John Baldwin c2ce35977e - Change the APIC code to mostly use the recently added intr_trigger
and intr_polarity enums for passing around interrupt trigger modes and
  polarity rather than using the magic numbers 0 for level/low and 1 for
  edge/high.
- Convert the mptable parsing code to use the new ELCR wrapper code rather
  than reading the ELCR directly.  Also, use the ELCR settings to control
  both the trigger and polarity of EISA IRQs instead of just the trigger
  mode.
- Rework the MADT's handling of the ACPI SCI again:
  - If no override entry for the SCI exists at all, use level/low trigger
    instead of the default edge/high used for ISA IRQs.
  - For the ACPI SCI, use level/low values for conforming trigger and
    polarity rather than the edge/high values we use for all other ISA
    IRQs.
  - Rework the tunables available to override the MADT.  The
    hw.acpi.force_sci_lo tunable is no longer supported.  Instead, there
    are now two tunables that can independently override the trigger mode
    and/or polarity of the SCI.  The hw.acpi.sci.trigger tunable can be
    set to either "edge" or "level", and the hw.acpi.sci.polarity tunable
    can be set to either "high" or "low".  To simulate hw.acpi.force_sci_lo,
    set hw.acpi.sci.trigger to "level" and hw.acpi.sci.polarity to "low".
    If you are having problems with ACPI either causing an interrupt storm
    or not working at all (e.g., the power button doesn't turn invoke a
    shutdown -p now), you can try tweaking these two tunables to find the
    combination that works.
2004-05-04 20:39:24 +00:00
..
acpi_asus.c Enable the led-toggling magic. Compiling files which are in the kernel into 2004-04-23 17:41:05 +00:00
acpi_machdep.c Don't check for NULL, device_get_softc() always succeeds. 2004-04-21 02:10:58 +00:00
acpi_toshiba.c Use METHOD_VIDEO instead of the method string itself. 2004-04-14 03:32:01 +00:00
acpi_wakecode.S Use <machine/asmacros.h> since <machine/asm.h> is a userland-only header 2004-01-01 22:57:22 +00:00
acpi_wakeup.c These are changes to allow to use the Intel C/C++ compiler (lang/icc) 2004-03-12 21:45:33 +00:00
genwakecode.sh Add a shell script to do what genwakecode.pl does. 2002-05-01 21:52:34 +00:00
madt.c - Change the APIC code to mostly use the recently added intr_trigger 2004-05-04 20:39:24 +00:00
Makefile Use headers from the kernel source tree rather than installed headers. 2004-04-13 13:43:11 +00:00
OsdEnvironment.c Style cleanups. 2003-08-28 16:26:24 +00:00