Index: uspace/lib/drv/generic/logbuf.c
===================================================================
--- uspace/lib/drv/generic/logbuf.c	(revision 5a6cc679876514e29ac7899053554db66db754d9)
+++ uspace/lib/drv/generic/logbuf.c	(revision 2b3dd78e52704a51e22b71513327373cf8f6a614)
@@ -35,4 +35,5 @@
 #include <ddf/log.h>
 #include <assert.h>
+#include <str.h>
 
 /** Formatting string for printing number of not-printed items. */
Index: uspace/lib/drv/generic/private/driver.h
===================================================================
--- uspace/lib/drv/generic/private/driver.h	(revision 5a6cc679876514e29ac7899053554db66db754d9)
+++ uspace/lib/drv/generic/private/driver.h	(revision 2b3dd78e52704a51e22b71513327373cf8f6a614)
@@ -57,5 +57,5 @@
 	
 	/** Device name */
-	const char *name;
+	char *name;
 	
 	/** Driver-specific data associated with this device */
@@ -84,5 +84,5 @@
 	
 	/** Function name */
-	const char *name;
+	char *name;
 	
 	/** List of device ids for driver matching */
Index: uspace/lib/drv/generic/remote_ahci.c
===================================================================
--- uspace/lib/drv/generic/remote_ahci.c	(revision 5a6cc679876514e29ac7899053554db66db754d9)
+++ uspace/lib/drv/generic/remote_ahci.c	(revision 2b3dd78e52704a51e22b71513327373cf8f6a614)
@@ -39,4 +39,5 @@
 #include <stdio.h>
 #include <macros.h>
+#include <str.h>
 #include "ahci_iface.h"
 #include "ddf/driver.h"
Index: uspace/lib/drv/generic/remote_audio_mixer.c
===================================================================
--- uspace/lib/drv/generic/remote_audio_mixer.c	(revision 5a6cc679876514e29ac7899053554db66db754d9)
+++ uspace/lib/drv/generic/remote_audio_mixer.c	(revision 2b3dd78e52704a51e22b71513327373cf8f6a614)
@@ -94,5 +94,5 @@
  * @return Error code.
  */
-errno_t audio_mixer_get_info(async_exch_t *exch, const char **name, unsigned *items)
+errno_t audio_mixer_get_info(async_exch_t *exch, char **name, unsigned *items)
 {
 	if (!exch)
@@ -131,5 +131,5 @@
  */
 errno_t audio_mixer_get_item_info(async_exch_t *exch, unsigned item,
-    const char **name, unsigned *levels)
+    char **name, unsigned *levels)
 {
 	if (!exch)
Index: uspace/lib/drv/generic/remote_audio_pcm.c
===================================================================
--- uspace/lib/drv/generic/remote_audio_pcm.c	(revision 5a6cc679876514e29ac7899053554db66db754d9)
+++ uspace/lib/drv/generic/remote_audio_pcm.c	(revision 2b3dd78e52704a51e22b71513327373cf8f6a614)
@@ -184,5 +184,5 @@
  * @note Caller is responsible for freeing newly allocated memory.
  */
-errno_t audio_pcm_get_info_str(audio_pcm_sess_t *sess, const char **name)
+errno_t audio_pcm_get_info_str(audio_pcm_sess_t *sess, char **name)
 {
 	if (!name)
