refactor: decouple i386 specific instruction invocation
[lunaix-os.git] / lunaix-os / includes / lunaix / isrm.h
index 32ba31dade920716d872361cca6768cf5776127e..94b8de3cb6d83dfca2a41cc339ccb17a734f4d99 100644 (file)
@@ -11,7 +11,7 @@
 #ifndef __LUNAIX_ISRM_H
 #define __LUNAIX_ISRM_H
 
 #ifndef __LUNAIX_ISRM_H
 #define __LUNAIX_ISRM_H
 
-#include <arch/x86/interrupts.h>
+#include <arch/i386/interrupts.h>
 #include <lunaix/types.h>
 
 #define IV_BASE 32
 #include <lunaix/types.h>
 
 #define IV_BASE 32
@@ -25,21 +25,21 @@ void
 isrm_init();
 
 void
 isrm_init();
 
 void
-isrm_ivfree(uint32_t iv);
+isrm_ivfree(int iv);
 
 
-uint32_t
+int
 isrm_ivosalloc(isr_cb handler);
 
 isrm_ivosalloc(isr_cb handler);
 
-uint32_t
+int
 isrm_ivexalloc(isr_cb handler);
 
 isrm_ivexalloc(isr_cb handler);
 
-uint32_t
-isrm_bindirq(uint32_t irq, isr_cb irq_handler);
+int
+isrm_bindirq(int irq, isr_cb irq_handler);
 
 
-uint32_t
-isrm_bindiv(uint32_t iv, isr_cb handler);
+void
+isrm_bindiv(int iv, isr_cb handler);
 
 isr_cb
 
 isr_cb
-isrm_get(uint32_t iv);
+isrm_get(int iv);
 
 #endif /* __LUNAIX_ISRM_H */
 
 #endif /* __LUNAIX_ISRM_H */