[haiku-commits] r41435 - haiku/trunk/src/system/kernel/arch/x86

  • From: mmlr@xxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 11 May 2011 11:49:51 +0200 (CEST)

Author: mmlr
Date: 2011-05-11 11:49:51 +0200 (Wed, 11 May 2011)
New Revision: 41435
Changeset: https://dev.haiku-os.org/changeset/41435

Modified:
   haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp
Log:
Obviously we want to use the GSI as interrupt vector as well...


Modified: haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp
===================================================================
--- haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp   2011-05-11 09:13:21 UTC 
(rev 41434)
+++ haiku/trunk/src/system/kernel/arch/x86/ioapic.cpp   2011-05-11 09:49:51 UTC 
(rev 41435)
@@ -326,7 +326,7 @@
                uint64 entry = (targetAPIC << IO_APIC_DESTINATION_FIELD_SHIFT)
                        | (IO_APIC_INTERRUPT_MASKED << 
IO_APIC_INTERRUPT_MASK_SHIFT)
                        | (IO_APIC_DESTINATION_MODE_PHYSICAL << 
IO_APIC_DESTINATION_MODE_SHIFT)
-                       | ((i + ARCH_INTERRUPT_BASE) << 
IO_APIC_INTERRUPT_VECTOR_SHIFT);
+                       | ((gsi + ARCH_INTERRUPT_BASE) << 
IO_APIC_INTERRUPT_VECTOR_SHIFT);
 
                if (gsi == 0) {
                        // make GSI 0 into an external interrupt


Other related posts:

  • » [haiku-commits] r41435 - haiku/trunk/src/system/kernel/arch/x86 - mmlr