freebsd-dev/sys/i386/acpica
jhb 6b78767a4d Some motherboards like to remap the SCI (normally IRQ 9) up to a PCI
interrupt such as IRQ 22 or 19.  However, the ACPI BIOS still routes
interrupts from some PCI devices to the same intpin calling the pin
IRQ 22.  Thus, ACPI expects to address a single interrupt source via two
different names.  To work around this, if the SCI is remapped to a non-ISA
interrupt (i.e., greater than 15), then we use
acpi_OverrideInterruptLevel() function to tell ACPI to use IRQ 22 or 19
rather than IRQ 9 for the SCI.

Previously we would change IRQ 22 or 19's name to IRQ 9 when we encountered
such an Interrupt Source Override entry in the MADT which routed the SCI
properly but left PCI devices mapped to IRQ 22 or 19 w/o a routable
interrupt.

Tested by:	sos
2003-11-11 18:20:10 +00:00
..
acpi_machdep.c Change the reset video option to be positive (hw.acpi.reset_video). 2003-11-01 00:18:29 +00:00
acpi_wakecode.S Fix the logic to match the new name of the tunable. 2003-11-01 01:05:53 +00:00
acpi_wakeup.c - Update includes. 2003-11-03 22:18:57 +00:00
genwakecode.sh Add a shell script to do what genwakecode.pl does. 2002-05-01 21:52:34 +00:00
madt.c Some motherboards like to remap the SCI (normally IRQ 9) up to a PCI 2003-11-11 18:20:10 +00:00
Makefile Change the reset video option to be positive (hw.acpi.reset_video). 2003-11-01 00:18:29 +00:00
OsdEnvironment.c Style cleanups. 2003-08-28 16:26:24 +00:00