Index: kernel/arch/ia64/include/interrupt.h
===================================================================
--- kernel/arch/ia64/include/interrupt.h	(revision b1d3c36aca6850dfcd12418b4a6f60aa37a83487)
+++ kernel/arch/ia64/include/interrupt.h	(revision a70bda4b7e660fc2b806d568769f69df5006fd24)
@@ -61,4 +61,5 @@
 #define IRQ_KBD    (0x01 + LEGACY_INTERRUPT_BASE)
 #define IRQ_MOUSE  (0x0c + LEGACY_INTERRUPT_BASE)
+#define IRQ_DP8390 (0x09 + LEGACY_INTERRUPT_BASE)
 
 /** General Exception codes. */
Index: kernel/arch/ia64/src/ia64.c
===================================================================
--- kernel/arch/ia64/src/ia64.c	(revision b1d3c36aca6850dfcd12418b4a6f60aa37a83487)
+++ kernel/arch/ia64/src/ia64.c	(revision a70bda4b7e660fc2b806d568769f69df5006fd24)
@@ -212,5 +212,10 @@
 	    (uintptr_t) I8042_BASE);
 #endif
-	
+
+#ifdef CONFIG_NETIF_DP8390
+	trap_virtual_enable_irqs(1 << IRQ_DP8390);
+	sysinfo_set_item_val("netif.dp8390.inr", NULL, IRQ_DP8390);
+#endif
+
 	sysinfo_set_item_val("ia64_iospace", NULL, true);
 	sysinfo_set_item_val("ia64_iospace.address", NULL, true);
