Index: uspace/app/trace/syscalls.c
===================================================================
--- uspace/app/trace/syscalls.c	(revision 5af21c54a30301453f80f290f919569942bc2d67)
+++ uspace/app/trace/syscalls.c	(revision 953bc1efafe8161834d87acae8f871ef640154a5)
@@ -74,4 +74,5 @@
     [SYS_IOSPACE_ENABLE] = { "iospace_enable",		1,	V_ERRNO },
     [SYS_PREEMPT_CONTROL] = { "preempt_control",	1,	V_ERRNO },
+	[SYS_INTERRUPT_ENABLE] = { "interrupt_enable",	2,	V_ERRNO },
 
     [SYS_SYSINFO_VALID] = { "sysinfo_valid",		2,	V_HASH },
Index: uspace/lib/libc/generic/ddi.c
===================================================================
--- uspace/lib/libc/generic/ddi.c	(revision 5af21c54a30301453f80f290f919569942bc2d67)
+++ uspace/lib/libc/generic/ddi.c	(revision 953bc1efafe8161834d87acae8f871ef640154a5)
@@ -105,4 +105,16 @@
 }
 
+/** Enable/disable interrupt.
+ * 
+ * @param irq the interrupt.
+ * @param enable 1 - enable interrupt, 0 - disable interrupt.
+ * 
+ * @return Zero on success, negative error code otherwise. 
+ */
+int interrupt_enable(int irq, int enable) 
+{
+	return __SYSCALL2(SYS_INTERRUPT_ENABLE, (sysarg_t) irq, (sysarg_t) enable);
+}
+
 /** Enable PIO for specified I/O range.
  *
Index: uspace/lib/libc/include/ddi.h
===================================================================
--- uspace/lib/libc/include/ddi.h	(revision 5af21c54a30301453f80f290f919569942bc2d67)
+++ uspace/lib/libc/include/ddi.h	(revision 953bc1efafe8161834d87acae8f871ef640154a5)
@@ -43,4 +43,5 @@
 extern int preemption_control(int);
 extern int pio_enable(void *, size_t, void **);
+extern int interrupt_enable(int, int);
 
 #endif
