X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/99f2ed669601a61f4f0210e0b481ff877cd9bea7..35a7d633d3f16c1e0539af6ca5d8e7482926cd93:/lunaix-os/arch/x86/includes/asm/x86_isrm.h?ds=sidebyside diff --git a/lunaix-os/arch/x86/includes/asm/x86_isrm.h b/lunaix-os/arch/x86/includes/asm/x86_isrm.h index a2bcacd..b486080 100644 --- a/lunaix-os/arch/x86/includes/asm/x86_isrm.h +++ b/lunaix-os/arch/x86/includes/asm/x86_isrm.h @@ -23,5 +23,20 @@ isrm_bindiv(int iv, isr_cb handler); void isrm_irq_attach(int irq, int iv, cpu_t dest, u32_t flags); +/** + * @brief Allocate an iv resource for os services + * + * @param iv + */ +int +isrm_ivosalloc(isr_cb handler); + +/** + * @brief Allocate an iv resource for external events + * + * @param iv + */ +int +isrm_ivexalloc(isr_cb handler); #endif /* __LUNAIX_X86_ISRM_H */