Index: kernel/genarch/include/drivers/ns16550/ns16550.h
===================================================================
--- kernel/genarch/include/drivers/ns16550/ns16550.h	(revision 84afc7bf42bf4b5e22750a7f377f4bfc31636630)
+++ kernel/genarch/include/drivers/ns16550/ns16550.h	(revision a1a83e5e5ddb366d3021bdee2baa08d1a60230fc)
@@ -63,10 +63,11 @@
 /** Structure representing the ns16550 device. */
 typedef struct {
+	irq_t irq;
 	ns16550_t *ns16550;
-	irq_t irq;
-	indev_t kbrdin;
+	indev_t *kbrdin;
 } ns16550_instance_t;
 
-extern indev_t *ns16550_init(ns16550_t *, inr_t, cir_t, void *);
+extern ns16550_instance_t *ns16550_init(ns16550_t *, inr_t, cir_t, void *);
+extern void ns16550_wire(ns16550_instance_t *, indev_t *);
 
 #endif
