summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2021-04-05 15:29:14 +1000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2021-04-05 11:59:50 +0200
commit059c0e5970ebc5a56fd8abc458e0b26a5a26dc53 (patch)
tree92695a055274597137b101c112ed450c6ecd99c8
parente98e3436e2d9ac9fa8883d9786b5d31760d18009 (diff)
ioapic: target first processor for interrupts
Message-Id: <20210405052916.174771-3-damien@zamaudio.com>
-rw-r--r--i386/i386at/ioapic.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/i386/i386at/ioapic.c b/i386/i386at/ioapic.c
index 16836016..38d1b43c 100644
--- a/i386/i386at/ioapic.c
+++ b/i386/i386at/ioapic.c
@@ -368,8 +368,9 @@ ioapic_configure(void)
}
/* Start the IO APIC receiving interrupts */
+ lapic->apic_id.r = apic_get_cpu_apic_id(bsp);
lapic->dest_format.r = 0xffffffff; /* flat model */
- lapic->logical_dest.r = 0x00000000; /* default, but we use physical */
+ lapic->logical_dest.r = 0x01000000; /* target bsp */
lapic->lvt_timer.r = LAPIC_DISABLE;
lapic->lvt_performance_monitor.r = LAPIC_NMI;
lapic->lvt_lint0.r = LAPIC_DISABLE;