X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/b26d3165c52589d1f8de37bf0df27ad96f460f47..1fe5f5eb5378a47bf0f3451762743c162e40faad:/lunaix-os/arch/i386/hal/x86_intc.c diff --git a/lunaix-os/arch/i386/hal/x86_intc.c b/lunaix-os/arch/i386/hal/x86_intc.c new file mode 100644 index 0000000..948eeca --- /dev/null +++ b/lunaix-os/arch/i386/hal/x86_intc.c @@ -0,0 +1,16 @@ +#include +#include +#include + +extern struct intc_context arch_intc_ctx; + +void +intc_init() +{ + apic_init(); + ioapic_init(); + + arch_intc_ctx.name = "i386_apic"; + arch_intc_ctx.irq_attach = ioapic_irq_remap; + arch_intc_ctx.notify_eoi = apic_on_eoi; +}