cvs commit: src/sys/i386/acpica madt.c

John Baldwin jhb at FreeBSD.org
Tue Nov 11 10:20:11 PST 2003


jhb         2003/11/11 10:20:10 PST

  FreeBSD src repository

  Modified files:
    sys/i386/acpica      madt.c 
  Log:
  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
  
  Revision  Changes    Path
  1.6       +6 -1      src/sys/i386/acpica/madt.c


More information about the cvs-src mailing list