X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/28c176b668c841a3b7fb093faccf0efa39257603..76175f34b86c84044cd2b944a581575ade056f7b:/lunaix-os/arch/x86/exceptions/isrm.c diff --git a/lunaix-os/arch/x86/exceptions/isrm.c b/lunaix-os/arch/x86/exceptions/isrm.c index 89ff616..dea130c 100644 --- a/lunaix-os/arch/x86/exceptions/isrm.c +++ b/lunaix-os/arch/x86/exceptions/isrm.c @@ -1,10 +1,10 @@ -#include #include #include +#include -#include "sys/x86_isa.h" -#include "sys/ioapic.h" -#include "sys/apic.h" +#include "asm/x86.h" +#include "asm/soc/ioapic.h" +#include "asm/soc/apic.h" /* total: 256 ivs @@ -51,6 +51,11 @@ __ivalloc_within(size_t a, size_t b, isr_cb handler) k++; } + if (j == 8) { + j = 0; + continue; + } + if (k > b) { break; }