X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/290981180b9abc454e017271a8ebe75478c00e86..b91be0033265b5b6bd716bd39cb0971da41906c4:/lunaix-os/includes/lunaix/isrm.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/isrm.h b/lunaix-os/includes/lunaix/isrm.h index 32ba31d..94b8de3 100644 --- a/lunaix-os/includes/lunaix/isrm.h +++ b/lunaix-os/includes/lunaix/isrm.h @@ -11,7 +11,7 @@ #ifndef __LUNAIX_ISRM_H #define __LUNAIX_ISRM_H -#include +#include #include #define IV_BASE 32 @@ -25,21 +25,21 @@ void isrm_init(); void -isrm_ivfree(uint32_t iv); +isrm_ivfree(int iv); -uint32_t +int isrm_ivosalloc(isr_cb handler); -uint32_t +int 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 -isrm_get(uint32_t iv); +isrm_get(int iv); #endif /* __LUNAIX_ISRM_H */