/uspace/trunk/libipc/include/ipc.h |
---|
30,6 → 30,7 |
#define __LIBIPC_IPC_H__ |
#include <kernel/ipc/ipc.h> |
#include <kernel/ipc/irq.h> |
#include <libc.h> |
#include <types.h> |
63,7 → 64,7 |
int ipc_connect_to_me(int phoneid, int arg1, int arg2, ipcarg_t *phone); |
int ipc_connect_me_to(int phoneid, int arg1, int arg2); |
int ipc_hangup(int phoneid); |
int ipc_register_irq(int irq); |
int ipc_register_irq(int irq, irq_code_t *code); |
int ipc_unregister_irq(int irq); |
#endif |
/uspace/trunk/libipc/generic/ipc.c |
---|
262,9 → 262,9 |
return __SYSCALL1(SYS_IPC_HANGUP, phoneid); |
} |
int ipc_register_irq(int irq) |
int ipc_register_irq(int irq, irq_code_t *ucode) |
{ |
return __SYSCALL1(SYS_IPC_REGISTER_IRQ, irq); |
return __SYSCALL2(SYS_IPC_REGISTER_IRQ, irq, (sysarg_t) ucode); |
} |
int ipc_unregister_irq(int irq) |