Turn off local APIC timer

This commit is contained in:
Josh Holtrop 2022-12-14 23:56:11 -05:00
parent 42ab6f396d
commit 4a39341a83

View File

@ -74,10 +74,11 @@ struct apic
/* Enable local APIC to receive interrupts and set spurious interrupt /* Enable local APIC to receive interrupts and set spurious interrupt
* vector to 0xFF. */ * vector to 0xFF. */
apic_registers.spurious_interrupt_vector.value = 0x1FFu; apic_registers.spurious_interrupt_vector.value = 0x1FFu;
apic_registers.lvt_timer.value = idt.INT_LAPIC_TIMER | PERIODIC_MODE; // apic_registers.lvt_timer.value = idt.INT_LAPIC_TIMER | PERIODIC_MODE;
apic_registers.lvt_timer.value = idt.INT_LAPIC_TIMER;
apic_registers.lvt_lint[0].value = idt.INT_LAPIC_LINT0; apic_registers.lvt_lint[0].value = idt.INT_LAPIC_LINT0;
apic_registers.lvt_lint[1].value = idt.INT_LAPIC_LINT1; apic_registers.lvt_lint[1].value = idt.INT_LAPIC_LINT1;
apic_registers.divide_configuration.value = 3u; // apic_registers.divide_configuration.value = 3u;
configure_io_apic_irq(8u, 0x48u); configure_io_apic_irq(8u, 0x48u);
} }