1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/i386/acpica
John Baldwin afa632035c - Call acpi_Startup() before parsing interrupt-related APIC resources so we
can look at the ACPI tables.  If the startup fails, we panic and tell the
  user to try rebooting with ACPI disabled.  Previously in this case we
  would try to use $PIR interrupt routing which only works for the atpic
  while using the apic to handle interrupts which would result in misrouted
  interrupts and a hang at boot time with no error message.
- Read the SCI out of the FADT instead of hardcoding 9 when checking to see
  if an interrupt override entry is for the SCI.
- Try to work around some BIOS brain damage for the SCI's programming by
  forcing the SCI to be level triggered and active low if it is routed
  to a non-ISA interrupt (greater than 15) or if it is identity mapped with
  edge trigger and active high polarity.  This should fix some of the hangs
  with device apic and ACPI that some people see.

Reviewed by:	njl
2004-01-26 19:34:24 +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_toshiba.c Only remove the handler if we installed it. 2004-01-12 19:35:31 +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 - Update includes. 2003-11-03 22:18:57 +00:00
genwakecode.sh
madt.c - Call acpi_Startup() before parsing interrupt-related APIC resources so we 2004-01-26 19:34:24 +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