Index: uspace/app/bdsh/cmds/modules/cp/cp.c
===================================================================
--- uspace/app/bdsh/cmds/modules/cp/cp.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/app/bdsh/cmds/modules/cp/cp.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -28,4 +28,5 @@
 
 #include <errno.h>
+#include <str_error.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -432,5 +433,5 @@
 
 	if (rc != EOK) {
-		printf("\nError copying %s, (%d)\n", src, rc);
+		printf("\nError copying %s: %s\n", src, str_error(rc));
 		return rc;
 	}
Index: uspace/app/bdsh/cmds/modules/ls/ls.c
===================================================================
--- uspace/app/bdsh/cmds/modules/ls/ls.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/app/bdsh/cmds/modules/ls/ls.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -32,4 +32,5 @@
 
 #include <errno.h>
+#include <str_error.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -184,5 +185,5 @@
 		if (rc != EOK) {
 			printf("ls: skipping bogus node %s\n", buff);
-			printf("error=%d\n", rc);
+			printf("error=%s\n", str_error_name(rc));
 			goto out;
 		}
Index: uspace/app/bdsh/cmds/modules/mv/mv.c
===================================================================
--- uspace/app/bdsh/cmds/modules/mv/mv.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/app/bdsh/cmds/modules/mv/mv.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -30,4 +30,5 @@
 #include <stdlib.h>
 #include <errno.h>
+#include <str_error.h>
 #include <vfs/vfs.h>
 #include "config.h"
@@ -62,6 +63,6 @@
 	rc = vfs_rename_path(argv[1], argv[2]);
 	if (rc != EOK) {
-		printf("Unable to rename %s to %s (error=%d)\n",
-		    argv[1], argv[2], rc);
+		printf("Unable to rename %s to %s: %s)\n",
+		    argv[1], argv[2], str_error(rc));
 		return CMD_FAILURE;
 	}
Index: uspace/app/bdsh/cmds/modules/unmount/unmount.c
===================================================================
--- uspace/app/bdsh/cmds/modules/unmount/unmount.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/app/bdsh/cmds/modules/unmount/unmount.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -31,4 +31,5 @@
 #include <vfs/vfs.h>
 #include <errno.h>
+#include <str_error.h>
 #include "config.h"
 #include "util.h"
@@ -68,5 +69,5 @@
 	rc = vfs_unmount_path(argv[1]);
 	if (rc != EOK) {
-		printf("Unable to unmount %s (rc=%d)\n", argv[1], rc);
+		printf("Unable to unmount %s: %s\n", argv[1], str_error(rc));
 		return CMD_FAILURE;
 	}
Index: uspace/drv/audio/hdaudio/codec.c
===================================================================
--- uspace/drv/audio/hdaudio/codec.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/audio/hdaudio/codec.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -37,4 +37,5 @@
 #include <ddf/log.h>
 #include <errno.h>
+#include <str_error.h>
 #include <stdlib.h>
 
@@ -514,5 +515,5 @@
 		goto error;
 
-	ddf_msg(LVL_NOTE, "hda_get_subnc -> %d", rc);
+	ddf_msg(LVL_NOTE, "hda_get_subnc -> %s", str_error_name(rc));
 	ddf_msg(LVL_NOTE, "sfg=%d nfg=%d", sfg, nfg);
 
@@ -524,5 +525,5 @@
 			goto error;
 
-		ddf_msg(LVL_NOTE, "hda_get_fgrp_type -> %d", rc);
+		ddf_msg(LVL_NOTE, "hda_get_fgrp_type -> %s", str_error_name(rc));
 		ddf_msg(LVL_NOTE, "unsol: %d, grptype: %d", unsol, grptype);
 
@@ -546,5 +547,5 @@
 			goto error;
 
-		ddf_msg(LVL_NOTE, "hda_get_subnc -> %d", rc);
+		ddf_msg(LVL_NOTE, "hda_get_subnc -> %s", str_error_name(rc));
 		ddf_msg(LVL_NOTE, "saw=%d baw=%d", saw, naw);
 
Index: uspace/drv/audio/hdaudio/hdaudio.c
===================================================================
--- uspace/drv/audio/hdaudio/hdaudio.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/audio/hdaudio/hdaudio.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -267,6 +267,6 @@
 	    hdaudio_interrupt, &irq_code, &irq_cap);
 	if (rc != EOK) {
-		ddf_msg(LVL_ERROR, "Failed registering interrupt handler. (%d)",
-		    rc);
+		ddf_msg(LVL_ERROR, "Failed registering interrupt handler: %s",
+		    str_error_name(rc));
 		goto error;
 	}
@@ -314,5 +314,5 @@
 	hw_res_list_parsed_clean(&res);
 
-	ddf_msg(LVL_NOTE, "Failing hda_dev_add() -> %d", rc);
+	ddf_msg(LVL_NOTE, "Failing hda_dev_add() -> %s", str_error_name(rc));
 	return rc;
 }
Index: uspace/drv/audio/hdaudio/stream.c
===================================================================
--- uspace/drv/audio/hdaudio/stream.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/audio/hdaudio/stream.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -39,4 +39,5 @@
 #include <ddi.h>
 #include <errno.h>
+#include <str_error.h>
 #include <macros.h>
 #include <stdlib.h>
@@ -122,5 +123,5 @@
 	    0, &buffer_phys, &buffer);
 	if (rc != EOK) {
-		ddf_msg(LVL_NOTE, "dmamem_map_anon -> %d", rc);
+		ddf_msg(LVL_NOTE, "dmamem_map_anon -> %s", str_error_name(rc));
 		goto error;
 	}
Index: uspace/drv/char/ns8250/ns8250.c
===================================================================
--- uspace/drv/char/ns8250/ns8250.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/char/ns8250/ns8250.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -40,4 +40,5 @@
 #include <stdio.h>
 #include <errno.h>
+#include <str_error.h>
 #include <stdbool.h>
 #include <fibril_synch.h>
@@ -887,5 +888,5 @@
 	if (rc != EOK) {
 		ddf_msg(LVL_ERROR, "Failed to enable the interrupt. Error code = "
-		    "%d.", rc);
+		    "%s.", str_error_name(rc));
 		goto fail;
 	}
Index: uspace/drv/char/pl050/pl050.c
===================================================================
--- uspace/drv/char/pl050/pl050.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/char/pl050/pl050.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -217,6 +217,6 @@
 	    res.irqs.irqs[0], pl050_interrupt, &pl050_irq_code, &irq_cap);
 	if (rc != EOK) {
-		ddf_msg(LVL_ERROR, "Failed registering interrupt handler. (%d)",
-		    rc);
+		ddf_msg(LVL_ERROR, "Failed registering interrupt handler. (%s)",
+		    str_error_name(rc));
 		goto error;
 	}
Index: uspace/drv/char/sun4v-con/sun4v-con.c
===================================================================
--- uspace/drv/char/sun4v-con/sun4v-con.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/char/sun4v-con/sun4v-con.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -36,4 +36,5 @@
 #include <ddi.h>
 #include <errno.h>
+#include <str_error.h>
 #include <io/chardev_srv.h>
 #include <stdbool.h>
@@ -92,5 +93,5 @@
 	    (void *) &con->input_buffer);
 	if (rc != EOK) {
-		ddf_msg(LVL_ERROR, "Error mapping memory: %d", rc);
+		ddf_msg(LVL_ERROR, "Error mapping memory: %s", str_error_name(rc));
 		goto error;
 	}
@@ -101,5 +102,5 @@
 	    (void *) &con->output_buffer);
 	if (rc != EOK) {
-		ddf_msg(LVL_ERROR, "Error mapping memory: %d", rc);
+		ddf_msg(LVL_ERROR, "Error mapping memory: %s", str_error_name(rc));
 		return rc;
 	}
Index: uspace/drv/hid/ps2mouse/ps2mouse.c
===================================================================
--- uspace/drv/hid/ps2mouse/ps2mouse.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/hid/ps2mouse/ps2mouse.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -36,4 +36,5 @@
 #include <stdbool.h>
 #include <errno.h>
+#include <str_error.h>
 #include <ddf/log.h>
 #include <io/keycode.h>
@@ -78,5 +79,5 @@
 	const int rc = chardev_read((mouse)->chardev, &data, 1, &nread); \
 	if (rc != EOK) { \
-		ddf_msg(LVL_ERROR, "Failed reading byte: %d", rc);\
+		ddf_msg(LVL_ERROR, "Failed reading byte: %s", str_error_name(rc));\
 		return rc; \
 	} \
@@ -95,5 +96,5 @@
 	const int rc = chardev_write((mouse)->chardev, &data, 1, &nwr); \
 	if (rc != EOK) { \
-		ddf_msg(LVL_ERROR, "Failed writing byte: %d", rc); \
+		ddf_msg(LVL_ERROR, "Failed writing byte: %s", str_error_name(rc)); \
 		return rc; \
 	} \
Index: uspace/drv/intctl/apic/apic.c
===================================================================
--- uspace/drv/intctl/apic/apic.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/intctl/apic/apic.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -221,5 +221,5 @@
 	rc = pio_enable((void *) res->base, IO_APIC_SIZE, &regs);
 	if (rc != EOK) {
-		printf("%s: Failed to enable PIO for APIC: %d\n", NAME, rc);
+		printf("%s: Failed to enable PIO for APIC: %s\n", NAME, str_error(rc));
 		return EIO;
 	}
Index: uspace/drv/nic/ar9271/ar9271.c
===================================================================
--- uspace/drv/nic/ar9271/ar9271.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/nic/ar9271/ar9271.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -42,4 +42,5 @@
 #include <ddf/interrupt.h>
 #include <errno.h>
+#include <str_error.h>
 #include <nic.h>
 #include <macros.h>
@@ -784,5 +785,5 @@
 			free(buffer);
 			usb_log_error("Error while uploading firmware. "
-			    "Error: %d\n", rc);
+			    "Error: %s\n", str_error_name(rc));
 			return rc;
 		}
@@ -836,5 +837,5 @@
 	if (rc != EOK) {
 		usb_log_error("Failed to create USB device: %s, "
-		    "ERR_NUM = %d\n", err_msg, rc);
+		    "ERR_NUM = %s\n", err_msg, str_error_name(rc));
 		return NULL;
 	}
@@ -853,6 +854,6 @@
 	if (rc != EOK) {
 		free(ar9271);
-		usb_log_error("Failed to initialize AR9271 structure: %d\n",
-		    rc);
+		usb_log_error("Failed to initialize AR9271 structure: %s\n",
+		    str_error_name(rc));
 		return NULL;
 	}
Index: uspace/drv/nic/ar9271/htc.c
===================================================================
--- uspace/drv/nic/ar9271/htc.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/nic/ar9271/htc.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -36,4 +36,5 @@
 #include <byteorder.h>
 #include <errno.h>
+#include <str_error.h>
 #include "wmi.h"
 #include "htc.h"
@@ -264,5 +265,5 @@
 	if (rc != EOK) {
 		free(buffer);
-		usb_log_error("Failed to send HTC message. Error: %d\n", rc);
+		usb_log_error("Failed to send HTC message. Error: %s\n", str_error_name(rc));
 		return rc;
 	}
@@ -278,5 +279,5 @@
 		free(buffer);
 		usb_log_error("Failed to receive HTC service connect response. "
-		    "Error: %d\n", rc);
+		    "Error: %s\n", str_error_name(rc));
 		return rc;
 	}
@@ -331,5 +332,5 @@
 		free(buffer);
 		usb_log_error("Failed to send HTC config message. "
-		    "Error: %d\n", rc);
+		    "Error: %s\n", str_error_name(rc));
 		return rc;
 	}
@@ -344,5 +345,5 @@
 	if (rc != EOK) {
 		usb_log_error("Failed to receive HTC config response message. "
-		    "Error: %d\n", rc);
+		    "Error: %s\n", str_error_name(rc));
 	}
 	
@@ -376,5 +377,5 @@
 	if (rc != EOK)
 		usb_log_error("Failed to send HTC setup complete message. "
-		    "Error: %d\n", rc);
+		    "Error: %s\n", str_error_name(rc));
 	
 	free(buffer);
@@ -404,5 +405,5 @@
 		free(buffer);
 		usb_log_error("Failed to receive HTC check ready message. "
-		    "Error: %d\n", rc);
+		    "Error: %s\n", str_error_name(rc));
 		return rc;
 	}
Index: uspace/drv/nic/ar9271/wmi.c
===================================================================
--- uspace/drv/nic/ar9271/wmi.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/nic/ar9271/wmi.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -35,4 +35,5 @@
 #include <usb/debug.h>
 #include <errno.h>
+#include <str_error.h>
 #include <stdlib.h>
 #include <mem.h>
@@ -245,5 +246,5 @@
 	if (rc != EOK) {
 		free(buffer);
-		usb_log_error("Failed to send WMI message. Error: %d\n", rc);
+		usb_log_error("Failed to send WMI message. Error: %s\n", str_error_name(rc));
 		return rc;
 	}
@@ -268,5 +269,5 @@
 			free(buffer);
 			usb_log_error("Failed to receive WMI message response. "
-			    "Error: %d\n", rc);
+			    "Error: %s\n", str_error_name(rc));
 			return rc;
 		}
Index: uspace/drv/nic/rtl8169/driver.c
===================================================================
--- uspace/drv/nic/rtl8169/driver.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/drv/nic/rtl8169/driver.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -30,4 +30,5 @@
 #include <async.h>
 #include <errno.h>
+#include <str_error.h>
 #include <align.h>
 #include <byteorder.h>
@@ -430,5 +431,5 @@
 	rc = rtl8169_register_int_handler(nic_data, &irq_cap);
 	if (rc != EOK) {
-		ddf_msg(LVL_ERROR, "Failed to register IRQ handler (%d)", rc);
+		ddf_msg(LVL_ERROR, "Failed to register IRQ handler (%s)", str_error_name(rc));
 		goto err_irq;
 	}
@@ -706,5 +707,5 @@
 	rc = rtl8169_allocate_buffers(rtl8169);
 	if (rc != EOK) {
-		ddf_msg(LVL_ERROR, "Error allocating buffers: %d", rc);
+		ddf_msg(LVL_ERROR, "Error allocating buffers: %s", str_error_name(rc));
 		return 0;
 	}
Index: uspace/srv/hid/input/input.c
===================================================================
--- uspace/srv/hid/input/input.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/srv/hid/input/input.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -827,6 +827,6 @@
 	int rc = loc_register_cat_change_cb(cat_change_cb);
 	if (rc != EOK) {
-		printf("%s: Failed registering callback for device discovery. "
-		    "(%d)\n", NAME, rc);
+		printf("%s: Failed registering callback for device discovery: "
+		    "%s\n", NAME, str_error(rc));
 		return rc;
 	}
Index: uspace/srv/hid/rfb/rfb.c
===================================================================
--- uspace/srv/hid/rfb/rfb.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/srv/hid/rfb/rfb.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -601,5 +601,6 @@
 	int rc = tcp_conn_send(conn, "RFB 003.008\n", 12);
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_WARN, "Failed sending server version %d", rc);
+		log_msg(LOG_DEFAULT, LVL_WARN, "Failed sending server version: %s",
+		    str_error(rc));
 		return;
 	}
@@ -608,5 +609,6 @@
 	rc = recv_chars(conn, client_version, 12);
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_WARN, "Failed receiving client version: %d", rc);
+		log_msg(LOG_DEFAULT, LVL_WARN, "Failed receiving client version: %s",
+		    str_error(rc));
 		return;
 	}
@@ -626,5 +628,5 @@
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_WARN,
-		    "Failed sending security handshake: %d", rc);
+		    "Failed sending security handshake: %s", str_error(rc));
 		return;
 	}
@@ -633,5 +635,6 @@
 	rc = recv_char(conn, &selected_sec_type);
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_WARN, "Failed receiving security type: %d", rc);
+		log_msg(LOG_DEFAULT, LVL_WARN, "Failed receiving security type: %s",
+		    str_error(rc));
 		return;
 	}
@@ -644,5 +647,6 @@
 	rc = tcp_conn_send(conn, &security_result, sizeof(uint32_t));
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_WARN, "Failed sending security result: %d", rc);
+		log_msg(LOG_DEFAULT, LVL_WARN, "Failed sending security result: %s",
+		    str_error(rc));
 		return;
 	}
@@ -652,5 +656,6 @@
 	rc = recv_char(conn, &shared_flag);
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_WARN, "Failed receiving client init: %d", rc);
+		log_msg(LOG_DEFAULT, LVL_WARN, "Failed receiving client init: %s",
+		    str_error(rc));
 		return;
 	}
@@ -675,5 +680,6 @@
 	rc = tcp_conn_send(conn, server_init, msg_length);
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_WARN, "Failed sending server init: %d", rc);
+		log_msg(LOG_DEFAULT, LVL_WARN, "Failed sending server init: %s",
+		    str_error(rc));
 		return;
 	}
Index: uspace/srv/volsrv/part.c
===================================================================
--- uspace/srv/volsrv/part.c	(revision 1afa94dc6d456692c9d48c2e3f7088087ffdc9ca)
+++ uspace/srv/volsrv/part.c	(revision dd8ab1cacb307cb1ac01aa4918c789d13e112e56)
@@ -329,6 +329,6 @@
 	rc = volsrv_part_empty(part->svc_id);
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_empty_part() - failed %d",
-		    rc);
+		log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_empty_part() - failed %s",
+		    str_error(rc));
 		return rc;
 	}
@@ -349,6 +349,6 @@
 	rc = volsrv_part_mkfs(part->svc_id, fstype, label);
 	if (rc != EOK) {
-		log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_mkfs_part() - failed %d",
-		    rc);
+		log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_mkfs_part() - failed %s",
+		    str_error(rc));
 		fibril_mutex_unlock(&vol_parts_lock);
 		return rc;
