Index: uspace/drv/char/i8042/i8042.c
===================================================================
--- uspace/drv/char/i8042/i8042.c	(revision 2552f05f447a4da6a3ed2cba41bab79caefc082e)
+++ uspace/drv/char/i8042/i8042.c	(revision 4005e37a2d1535eb6403d0b6cb288e64c71a8a0c)
@@ -208,9 +208,9 @@
 	ret = ddf_fun_bind(dev->kbd_fun);
 	CHECK_RET_DESTROY(ret,
-	    "Failed to bind keyboard function: %s.\n", str_error(ret));
+	    "Failed to bind keyboard function: %s.", str_error(ret));
 
 	ret = ddf_fun_bind(dev->mouse_fun);
 	CHECK_RET_DESTROY(ret,
-	    "Failed to bind mouse function: %s.\n", str_error(ret));
+	    "Failed to bind mouse function: %s.", str_error(ret));
 
 	/* Disable kbd and aux */
@@ -249,10 +249,10 @@
 	    &irq_code);
 	CHECK_RET_UNBIND_DESTROY(ret,
-	    "Failed set handler for kbd: %s.\n", str_error(ret));
+	    "Failed set handler for kbd: %s.", str_error(ret));
 
 	ret = register_interrupt_handler(ddf_dev, irq_mouse, i8042_irq_handler,
 	    &irq_code);
 	CHECK_RET_UNBIND_DESTROY(ret,
-	    "Failed set handler for mouse: %s.\n", str_error(ret));
+	    "Failed set handler for mouse: %s.", str_error(ret));
 
 	/* Enable interrupts */
@@ -261,10 +261,10 @@
 	    IPC_FLAG_BLOCKING);
 	ret = parent_sess ? EOK : ENOMEM;
-	CHECK_RET_UNBIND_DESTROY(ret, "Failed to create parent connection.\n");
+	CHECK_RET_UNBIND_DESTROY(ret, "Failed to create parent connection.");
 
 	const bool enabled = hw_res_enable_interrupt(parent_sess);
 	async_hangup(parent_sess);
 	ret = enabled ? EOK : EIO;
-	CHECK_RET_UNBIND_DESTROY(ret, "Failed to enable interrupts: %s.\n");
+	CHECK_RET_UNBIND_DESTROY(ret, "Failed to enable interrupts: %s.");
 
 	/* Enable port interrupts. */
Index: uspace/drv/char/i8042/main.c
===================================================================
--- uspace/drv/char/i8042/main.c	(revision 2552f05f447a4da6a3ed2cba41bab79caefc082e)
+++ uspace/drv/char/i8042/main.c	(revision 4005e37a2d1535eb6403d0b6cb288e64c71a8a0c)
@@ -97,18 +97,18 @@
 	int ret = get_my_registers(device, &io_regs, &io_size, &kbd, &mouse);
 	CHECK_RET_RETURN(ret,
-	    "Failed to get registers: %s.\n", str_error(ret));
+	    "Failed to get registers: %s.", str_error(ret));
 	ddf_msg(LVL_DEBUG,
-	    "I/O regs at %p (size %zuB), IRQ kbd %d, IRQ mouse %d.\n",
+	    "I/O regs at %p (size %zuB), IRQ kbd %d, IRQ mouse %d.",
 	    (void *) io_regs, io_size, kbd, mouse);
 
 	i8042_t *i8042 = ddf_dev_data_alloc(device, sizeof(i8042_t));
 	ret = (i8042 == NULL) ? ENOMEM : EOK;
-	CHECK_RET_RETURN(ret, "Failed to allocate i8042 driver instance.\n");
+	CHECK_RET_RETURN(ret, "Failed to allocate i8042 driver instance.");
 
 	ret = i8042_init(i8042, (void*)io_regs, io_size, kbd, mouse, device);
 	CHECK_RET_RETURN(ret,
-	    "Failed to initialize i8042 driver: %s.\n", str_error(ret));
+	    "Failed to initialize i8042 driver: %s.", str_error(ret));
 
-	ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").\n",
+	ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").",
 	    device->name, device->handle);
 	return EOK;
Index: uspace/drv/char/ps2mouse/main.c
===================================================================
--- uspace/drv/char/ps2mouse/main.c	(revision 2552f05f447a4da6a3ed2cba41bab79caefc082e)
+++ uspace/drv/char/ps2mouse/main.c	(revision 4005e37a2d1535eb6403d0b6cb288e64c71a8a0c)
@@ -90,11 +90,11 @@
 	ps2_mouse_t *mouse = ddf_dev_data_alloc(device, sizeof(ps2_mouse_t));
 	int ret = (mouse == NULL) ? ENOMEM : EOK;
-	CHECK_RET_RETURN(ret, "Failed to allocate mouse driver instance.\n");
+	CHECK_RET_RETURN(ret, "Failed to allocate mouse driver instance.");
 
 	ret = ps2_mouse_init(mouse, device);
 	CHECK_RET_RETURN(ret,
-	    "Failed to initialize mouse driver: %s.\n", str_error(ret));
+	    "Failed to initialize mouse driver: %s.", str_error(ret));
 
-	ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").\n",
+	ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").",
 	    device->name, device->handle);
 	return EOK;
Index: uspace/drv/char/ps2mouse/ps2mouse.c
===================================================================
--- uspace/drv/char/ps2mouse/ps2mouse.c	(revision 2552f05f447a4da6a3ed2cba41bab79caefc082e)
+++ uspace/drv/char/ps2mouse/ps2mouse.c	(revision 4005e37a2d1535eb6403d0b6cb288e64c71a8a0c)
@@ -109,5 +109,5 @@
 	ssize_t size = char_dev_write(mouse->parent_sess, &report, 1);
 	if (size != 1) {
-		ddf_msg(LVL_ERROR, "Failed to write INIT.\n");
+		ddf_msg(LVL_ERROR, "Failed to write INIT.");
 		async_hangup(mouse->parent_sess);
 		ddf_fun_unbind(mouse->mouse_fun);
@@ -119,5 +119,5 @@
 	size = char_dev_read(mouse->parent_sess, &report, 1);
 	if (size != 1 || report != PS2_MOUSE_ACK) {
-		ddf_msg(LVL_ERROR, "MOUSE FAILED TO ACK %hhx.\n", report);
+		ddf_msg(LVL_ERROR, "MOUSE FAILED TO ACK %hhx.", report);
 		async_hangup(mouse->parent_sess);
 		ddf_fun_unbind(mouse->mouse_fun);
@@ -190,5 +190,5 @@
 {
 	if (fun == NULL || fun->driver_data == NULL) {
-		ddf_msg(LVL_ERROR, "%s: Missing parameter.\n", __FUNCTION__);
+		ddf_msg(LVL_ERROR, "%s: Missing parameter.", __FUNCTION__);
 		async_answer_0(icallid, EINVAL);
 		return;
@@ -222,5 +222,5 @@
 	}
 	default:
-		ddf_msg(LVL_ERROR, "Unknown method: %d.\n", (int)method);
+		ddf_msg(LVL_ERROR, "Unknown method: %d.", (int)method);
 		async_answer_0(icallid, EINVAL);
 		break;
Index: uspace/drv/char/xtkbd/main.c
===================================================================
--- uspace/drv/char/xtkbd/main.c	(revision 2552f05f447a4da6a3ed2cba41bab79caefc082e)
+++ uspace/drv/char/xtkbd/main.c	(revision 4005e37a2d1535eb6403d0b6cb288e64c71a8a0c)
@@ -90,11 +90,11 @@
 	xt_kbd_t *kbd = ddf_dev_data_alloc(device, sizeof(xt_kbd_t));
 	int ret = (kbd == NULL) ? ENOMEM : EOK;
-	CHECK_RET_RETURN(ret, "Failed to allocate XT/KBD driver instance.\n");
+	CHECK_RET_RETURN(ret, "Failed to allocate XT/KBD driver instance.");
 
 	ret = xt_kbd_init(kbd, device);
 	CHECK_RET_RETURN(ret,
-	    "Failed to initialize XT_KBD driver: %s.\n", str_error(ret));
+	    "Failed to initialize XT_KBD driver: %s.", str_error(ret));
 
-	ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").\n",
+	ddf_msg(LVL_NOTE, "Controlling '%s' (%" PRIun ").",
 	    device->name, device->handle);
 	return EOK;
Index: uspace/drv/char/xtkbd/xtkbd.c
===================================================================
--- uspace/drv/char/xtkbd/xtkbd.c	(revision 2552f05f447a4da6a3ed2cba41bab79caefc082e)
+++ uspace/drv/char/xtkbd/xtkbd.c	(revision 4005e37a2d1535eb6403d0b6cb288e64c71a8a0c)
@@ -283,5 +283,5 @@
 {
 	if (fun == NULL || fun->driver_data == NULL) {
-		ddf_msg(LVL_ERROR, "%s: Missing parameter.\n", __FUNCTION__);
+		ddf_msg(LVL_ERROR, "%s: Missing parameter.", __FUNCTION__);
 		async_answer_0(icallid, EINVAL);
 		return;
@@ -319,6 +319,5 @@
 	}
 	default:
-			ddf_msg(LVL_ERROR,
-			    "Unknown method: %d.\n", (int)method);
+			ddf_msg(LVL_ERROR, "Unknown method: %d.", (int)method);
 			async_answer_0(icallid, EINVAL);
 			break;
