Index: uspace/libc/generic/ipc.c
===================================================================
--- uspace/libc/generic/ipc.c	(revision fadd3817f5f589ea27d771621b7531c4ede1293c)
+++ uspace/libc/generic/ipc.c	(revision e60293d6039a24b3d36a35e0b4d938dacd250a49)
@@ -450,12 +450,28 @@
 }
 
-int ipc_register_irq(int irq, irq_code_t *ucode)
-{
-	return __SYSCALL2(SYS_IPC_REGISTER_IRQ, irq, (sysarg_t) ucode);
-}
-
-int ipc_unregister_irq(int irq)
-{
-	return __SYSCALL1(SYS_IPC_UNREGISTER_IRQ, irq);
+/** Register IRQ notification.
+ *
+ * @param inr IRQ number.
+ * @param devno Device number of the device generating inr.
+ * @param method Use this method for notifying me.
+ * @param ucode Top-half pseudocode handler.
+ *
+ * @return Value returned by the kernel.
+ */
+int ipc_register_irq(int inr, int devno, int method, irq_code_t *ucode)
+{
+	return __SYSCALL4(SYS_IPC_REGISTER_IRQ, inr, devno, method, (sysarg_t) ucode);
+}
+
+/** Unregister IRQ notification.
+ *
+ * @param inr IRQ number.
+ * @param devno Device number of the device generating inr.
+ *
+ * @return Value returned by the kernel.
+ */
+int ipc_unregister_irq(int inr, int devno)
+{
+	return __SYSCALL2(SYS_IPC_UNREGISTER_IRQ, inr, devno);
 }
 
