X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/b9f4a7b7475e62dbff22da6dd768222f03889c00..29891c3ccec4f1d28e0440d87ea2e2708377d2ee:/lunaix-os/arch/i386/hal/apic.c diff --git a/lunaix-os/arch/i386/hal/apic.c b/lunaix-os/arch/i386/hal/apic.c index 4323ac8..4e2501f 100644 --- a/lunaix-os/arch/i386/hal/apic.c +++ b/lunaix-os/arch/i386/hal/apic.c @@ -9,11 +9,11 @@ * */ +#include "sys/x86_isa.h" #include -#include -#include -#include +#include "sys/apic.h" +#include #include #include @@ -60,7 +60,7 @@ apic_init() u32_t apic_id = apic_read_reg(APIC_IDR) >> 24; u32_t apic_ver = apic_read_reg(APIC_VER); - kprintf(KINFO "ID: %x, Version: %x, Max LVT: %u\n", + kprintf(KINFO "ID: %x, Version: %x, Max LVT: %u", apic_id, apic_ver & 0xff, (apic_ver >> 16) & 0xff); @@ -102,7 +102,7 @@ apic_setup_lvts() } void -apic_on_eoi(struct intc_context* intc_ctx, cpu_t cpu, int iv) +apic_on_eoi(struct x86_intc* intc_ctx, cpu_t cpu, int iv) { // for all external interrupts except the spurious interrupt // this is required by Intel Manual Vol.3A, section 10.8.1 & 10.8.5