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 d797054cdc54aa797b379a8dad9eefeafc99acf6)
@@ -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
