Index: kernel/genarch/include/genarch/drivers/ns16550/ns16550.h
===================================================================
--- kernel/genarch/include/genarch/drivers/ns16550/ns16550.h	(revision 38b0ae2913b97fd6187fb83fbd73a39c7517ae23)
+++ kernel/genarch/include/genarch/drivers/ns16550/ns16550.h	(revision c39671d56081c255e0f3340f7d2aa8d76eeba02f)
@@ -50,5 +50,5 @@
 
 /** NS16550 registers. */
-enum {
+typedef enum {
 	NS16550_REG_RBR = 0,  /**< Receiver Buffer Register (read). */
 	NS16550_REG_THR = 0,  /**< Transmitter Holder Register (write). */
@@ -59,5 +59,5 @@
 	NS16550_REG_MCR = 4,  /**< Modem Control Register. */
 	NS16550_REG_LSR = 5,  /**< Line Status Register. */
-};
+} ns16550_reg_t;
 
 /** Structure representing the ns16550 device. */
@@ -71,6 +71,6 @@
 } ns16550_instance_t;
 
-extern ns16550_instance_t *ns16550_init(ioport8_t *, int, inr_t, cir_t, void *,
-    outdev_t **);
+extern ns16550_instance_t *ns16550_init(ioport8_t *, unsigned, inr_t, cir_t,
+    void *, outdev_t **);
 extern void ns16550_wire(ns16550_instance_t *, indev_t *);
 
