Index: uspace/srv/hid/compositor/compositor.c
===================================================================
--- uspace/srv/hid/compositor/compositor.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/compositor/compositor.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -151,10 +151,10 @@
 static bool active = false;
 
-static int comp_active(input_t *);
-static int comp_deactive(input_t *);
-static int comp_key_press(input_t *, kbd_event_type_t, keycode_t, keymod_t, wchar_t);
-static int comp_mouse_move(input_t *, int, int);
-static int comp_abs_move(input_t *, unsigned, unsigned, unsigned, unsigned);
-static int comp_mouse_button(input_t *, int, int);
+static errno_t comp_active(input_t *);
+static errno_t comp_deactive(input_t *);
+static errno_t comp_key_press(input_t *, kbd_event_type_t, keycode_t, keymod_t, wchar_t);
+static errno_t comp_mouse_move(input_t *, int, int);
+static errno_t comp_abs_move(input_t *, unsigned, unsigned, unsigned, unsigned);
+static errno_t comp_mouse_button(input_t *, int, int);
 
 static input_ev_ops_t input_ev_ops = {
@@ -602,5 +602,5 @@
 	}
 	
-	int rc = async_data_read_finalize(callid, event, len);
+	errno_t rc = async_data_read_finalize(callid, event, len);
 	if (rc != EOK) {
 		async_answer_0(iid, ENOMEM);
@@ -706,5 +706,5 @@
 	
 	void *new_cell_storage;
-	int rc = async_share_out_finalize(callid, &new_cell_storage);
+	errno_t rc = async_share_out_finalize(callid, &new_cell_storage);
 	if ((rc != EOK) || (new_cell_storage == AS_MAP_FAILED)) {
 		async_answer_0(iid, ENOMEM);
@@ -1049,5 +1049,5 @@
 	/* Retrieve the mode that shall be set. */
 	vslmode_t new_mode;
-	int rc = visualizer_get_mode(vp->sess, &new_mode, mode_idx);
+	errno_t rc = visualizer_get_mode(vp->sess, &new_mode, mode_idx);
 	if (rc != EOK) {
 		fibril_mutex_unlock(&viewport_list_mtx);
@@ -1177,5 +1177,5 @@
 static async_sess_t *vsl_connect(service_id_t sid, const char *svc)
 {
-	int rc;
+	errno_t rc;
 	async_sess_t *sess;
 
@@ -1206,5 +1206,5 @@
 static viewport_t *viewport_create(service_id_t sid)
 {
-	int rc;
+	errno_t rc;
 	char *vsl_name = NULL;
 	viewport_t *vp = NULL;
@@ -1477,5 +1477,5 @@
 #endif
 
-static int comp_abs_move(input_t *input, unsigned x , unsigned y,
+static errno_t comp_abs_move(input_t *input, unsigned x , unsigned y,
     unsigned max_x, unsigned max_y)
 {
@@ -1512,5 +1512,5 @@
 }
 
-static int comp_mouse_move(input_t *input, int dx, int dy)
+static errno_t comp_mouse_move(input_t *input, int dx, int dy)
 {
 	pointer_t *pointer = input_pointer(input);
@@ -1624,5 +1624,5 @@
 }
 
-static int comp_mouse_button(input_t *input, int bnum, int bpress)
+static errno_t comp_mouse_button(input_t *input, int bnum, int bpress)
 {
 	pointer_t *pointer = input_pointer(input);
@@ -1809,5 +1809,5 @@
 }
 
-static int comp_active(input_t *input)
+static errno_t comp_active(input_t *input)
 {
 	active = true;
@@ -1817,5 +1817,5 @@
 }
 
-static int comp_deactive(input_t *input)
+static errno_t comp_deactive(input_t *input)
 {
 	active = false;
@@ -1823,5 +1823,5 @@
 }
 
-static int comp_key_press(input_t *input, kbd_event_type_t type, keycode_t key,
+static errno_t comp_key_press(input_t *input, kbd_event_type_t type, keycode_t key,
     keymod_t mods, wchar_t c)
 {
@@ -2143,10 +2143,10 @@
 }
 
-static int input_connect(const char *svc)
+static errno_t input_connect(const char *svc)
 {
 	async_sess_t *sess;
 	service_id_t dsid;
 
-	int rc = loc_service_get_id(svc, &dsid, 0);
+	errno_t rc = loc_service_get_id(svc, &dsid, 0);
 	if (rc != EOK) {
 		printf("%s: Input service %s not found\n", NAME, svc);
@@ -2199,5 +2199,5 @@
 	/* Create viewports and connect them to visualizers. */
 	category_id_t cat_id;
-	int rc = loc_category_get_id("visualizer", &cat_id, IPC_FLAG_BLOCKING);
+	errno_t rc = loc_category_get_id("visualizer", &cat_id, IPC_FLAG_BLOCKING);
 	if (rc != EOK)
 		goto ret;
@@ -2240,5 +2240,5 @@
 }
 
-static int compositor_srv_init(char *input_svc, char *name)
+static errno_t compositor_srv_init(char *input_svc, char *name)
 {
 	/* Coordinates of the central pixel. */
@@ -2251,5 +2251,5 @@
 	async_set_fallback_port_handler(client_connection, NULL);
 	
-	int rc = loc_server_register(NAME);
+	errno_t rc = loc_server_register(NAME);
 	if (rc != EOK) {
 		printf("%s: Unable to register server (%s)\n", NAME, str_error(rc));
@@ -2313,5 +2313,5 @@
 	printf("%s: HelenOS Compositor server\n", NAME);
 	
-	int rc = compositor_srv_init(argv[1], argv[2]);
+	errno_t rc = compositor_srv_init(argv[1], argv[2]);
 	if (rc != EOK)
 		return rc;
Index: uspace/srv/hid/console/console.c
===================================================================
--- uspace/srv/hid/console/console.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/console/console.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -101,10 +101,10 @@
 static console_t *active_console = &consoles[0];
 
-static int input_ev_active(input_t *);
-static int input_ev_deactive(input_t *);
-static int input_ev_key(input_t *, kbd_event_type_t, keycode_t, keymod_t, wchar_t);
-static int input_ev_move(input_t *, int, int);
-static int input_ev_abs_move(input_t *, unsigned, unsigned, unsigned, unsigned);
-static int input_ev_button(input_t *, int, int);
+static errno_t input_ev_active(input_t *);
+static errno_t input_ev_deactive(input_t *);
+static errno_t input_ev_key(input_t *, kbd_event_type_t, keycode_t, keymod_t, wchar_t);
+static errno_t input_ev_move(input_t *, int, int);
+static errno_t input_ev_abs_move(input_t *, unsigned, unsigned, unsigned, unsigned);
+static errno_t input_ev_button(input_t *, int, int);
 
 static input_ev_ops_t input_ev_ops = {
@@ -117,14 +117,14 @@
 };
 
-static int cons_open(con_srvs_t *, con_srv_t *);
-static int cons_close(con_srv_t *);
-static int cons_read(con_srv_t *, void *, size_t, size_t *);
-static int cons_write(con_srv_t *, void *, size_t, size_t *);
+static errno_t cons_open(con_srvs_t *, con_srv_t *);
+static errno_t cons_close(con_srv_t *);
+static errno_t cons_read(con_srv_t *, void *, size_t, size_t *);
+static errno_t cons_write(con_srv_t *, void *, size_t, size_t *);
 static void cons_sync(con_srv_t *);
 static void cons_clear(con_srv_t *);
 static void cons_set_pos(con_srv_t *, sysarg_t col, sysarg_t row);
-static int cons_get_pos(con_srv_t *, sysarg_t *, sysarg_t *);
-static int cons_get_size(con_srv_t *, sysarg_t *, sysarg_t *);
-static int cons_get_color_cap(con_srv_t *, console_caps_t *);
+static errno_t cons_get_pos(con_srv_t *, sysarg_t *, sysarg_t *);
+static errno_t cons_get_size(con_srv_t *, sysarg_t *, sysarg_t *);
+static errno_t cons_get_color_cap(con_srv_t *, console_caps_t *);
 static void cons_set_style(con_srv_t *, console_style_t);
 static void cons_set_color(con_srv_t *, console_color_t, console_color_t,
@@ -132,5 +132,5 @@
 static void cons_set_rgb_color(con_srv_t *, pixel_t, pixel_t);
 static void cons_set_cursor_visibility(con_srv_t *, bool);
-static int cons_get_event(con_srv_t *, cons_event_t *);
+static errno_t cons_get_event(con_srv_t *, cons_event_t *);
 
 static con_ops_t con_ops = {
@@ -230,5 +230,5 @@
 }
 
-static int input_ev_active(input_t *input)
+static errno_t input_ev_active(input_t *input)
 {
 	active = true;
@@ -239,5 +239,5 @@
 }
 
-static int input_ev_deactive(input_t *input)
+static errno_t input_ev_deactive(input_t *input)
 {
 	active = false;
@@ -247,5 +247,5 @@
 }
 
-static int input_ev_key(input_t *input, kbd_event_type_t type, keycode_t key,
+static errno_t input_ev_key(input_t *input, kbd_event_type_t type, keycode_t key,
     keymod_t mods, wchar_t c)
 {
@@ -274,10 +274,10 @@
 }
 
-static int input_ev_move(input_t *input, int dx, int dy)
-{
-	return EOK;
-}
-
-static int input_ev_abs_move(input_t *input, unsigned x , unsigned y,
+static errno_t input_ev_move(input_t *input, int dx, int dy)
+{
+	return EOK;
+}
+
+static errno_t input_ev_abs_move(input_t *input, unsigned x , unsigned y,
     unsigned max_x, unsigned max_y)
 {
@@ -285,5 +285,5 @@
 }
 
-static int input_ev_button(input_t *input, int bnum, int bpress)
+static errno_t input_ev_button(input_t *input, int bnum, int bpress)
 {
 	return EOK;
@@ -328,15 +328,15 @@
 }
 
-static int cons_open(con_srvs_t *srvs, con_srv_t *srv)
-{
-	return EOK;
-}
-
-static int cons_close(con_srv_t *srv)
-{
-	return EOK;
-}
-
-static int cons_read(con_srv_t *srv, void *buf, size_t size, size_t *nread)
+static errno_t cons_open(con_srvs_t *srvs, con_srv_t *srv)
+{
+	return EOK;
+}
+
+static errno_t cons_close(con_srv_t *srv)
+{
+	return EOK;
+}
+
+static errno_t cons_read(con_srv_t *srv, void *buf, size_t size, size_t *nread)
 {
 	uint8_t *bbuf = buf;
@@ -382,5 +382,5 @@
 }
 
-static int cons_write(con_srv_t *srv, void *data, size_t size, size_t *nwritten)
+static errno_t cons_write(con_srv_t *srv, void *data, size_t size, size_t *nwritten)
 {
 	console_t *cons = srv_to_console(srv);
@@ -423,5 +423,5 @@
 }
 
-static int cons_get_pos(con_srv_t *srv, sysarg_t *col, sysarg_t *row)
+static errno_t cons_get_pos(con_srv_t *srv, sysarg_t *col, sysarg_t *row)
 {
 	console_t *cons = srv_to_console(srv);
@@ -434,5 +434,5 @@
 }
 
-static int cons_get_size(con_srv_t *srv, sysarg_t *cols, sysarg_t *rows)
+static errno_t cons_get_size(con_srv_t *srv, sysarg_t *cols, sysarg_t *rows)
 {
 	console_t *cons = srv_to_console(srv);
@@ -446,5 +446,5 @@
 }
 
-static int cons_get_color_cap(con_srv_t *srv, console_caps_t *ccaps)
+static errno_t cons_get_color_cap(con_srv_t *srv, console_caps_t *ccaps)
 {
 	console_t *cons = srv_to_console(srv);
@@ -493,5 +493,5 @@
 }
 
-static int cons_get_event(con_srv_t *srv, cons_event_t *event)
+static errno_t cons_get_event(con_srv_t *srv, cons_event_t *event)
 {
 	console_t *cons = srv_to_console(srv);
@@ -528,10 +528,10 @@
 }
 
-static int input_connect(const char *svc)
+static errno_t input_connect(const char *svc)
 {
 	async_sess_t *sess;
 	service_id_t dsid;
 	
-	int rc = loc_service_get_id(svc, &dsid, 0);
+	errno_t rc = loc_service_get_id(svc, &dsid, 0);
 	if (rc != EOK) {
 		printf("%s: Input service %s not found\n", NAME, svc);
@@ -562,5 +562,5 @@
 	service_id_t dsid;
 	
-	int rc = loc_service_get_id(svc, &dsid, 0);
+	errno_t rc = loc_service_get_id(svc, &dsid, 0);
 	if (rc == EOK) {
 		sess = loc_service_connect(dsid, INTERFACE_OUTPUT, 0);
@@ -579,5 +579,5 @@
 {
 	/* Connect to input service */
-	int rc = input_connect(input_svc);
+	errno_t rc = input_connect(input_svc);
 	if (rc != EOK)
 		return false;
Index: uspace/srv/hid/input/ctl/kbdev.c
===================================================================
--- uspace/srv/hid/input/ctl/kbdev.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/ctl/kbdev.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -51,5 +51,5 @@
 #include "../kbd_port.h"
 
-static int kbdev_ctl_init(kbd_dev_t *);
+static errno_t kbdev_ctl_init(kbd_dev_t *);
 static void kbdev_ctl_set_ind(kbd_dev_t *, unsigned int);
 
@@ -90,5 +90,5 @@
 }
 
-static int kbdev_ctl_init(kbd_dev_t *kdev)
+static errno_t kbdev_ctl_init(kbd_dev_t *kdev)
 {
 	async_sess_t *sess = loc_service_connect(kdev->svc_id,
@@ -119,5 +119,5 @@
 	
 	port_id_t port;
-	int rc = async_create_callback_port(exch, INTERFACE_KBD_CB, 0, 0,
+	errno_t rc = async_create_callback_port(exch, INTERFACE_KBD_CB, 0, 0,
 	    kbdev_callback_conn, kbdev, &port);
 	
@@ -150,5 +150,5 @@
 {
 	kbdev_t *kbdev;
-	int retval;
+	errno_t retval;
 	int type, key;
 
Index: uspace/srv/hid/input/ctl/stty.c
===================================================================
--- uspace/srv/hid/input/ctl/stty.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/ctl/stty.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -46,5 +46,5 @@
 
 static void stty_ctl_parse(sysarg_t);
-static int stty_ctl_init(kbd_dev_t *);
+static errno_t stty_ctl_init(kbd_dev_t *);
 static void stty_ctl_set_ind(kbd_dev_t *, unsigned int);
 
@@ -237,5 +237,5 @@
 };
 
-static int stty_ctl_init(kbd_dev_t *kdev)
+static errno_t stty_ctl_init(kbd_dev_t *kdev)
 {
 	kbd_dev = kdev;
Index: uspace/srv/hid/input/ctl/sun.c
===================================================================
--- uspace/srv/hid/input/ctl/sun.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/ctl/sun.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -44,5 +44,5 @@
 
 static void sun_ctl_parse(sysarg_t);
-static int sun_ctl_init(kbd_dev_t *);
+static errno_t sun_ctl_init(kbd_dev_t *);
 static void sun_ctl_set_ind(kbd_dev_t *, unsigned int);
 
@@ -60,5 +60,5 @@
 static int scanmap_simple[];
 
-static int sun_ctl_init(kbd_dev_t *kdev)
+static errno_t sun_ctl_init(kbd_dev_t *kdev)
 {
 	kbd_dev = kdev;
Index: uspace/srv/hid/input/input.c
===================================================================
--- uspace/srv/hid/input/input.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/input.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -473,5 +473,5 @@
 	kdev->ctl_ops = &kbdev_ctl;
 	
-	int rc = loc_service_get_name(service_id, &kdev->svc_name);
+	errno_t rc = loc_service_get_name(service_id, &kdev->svc_name);
 	if (rc != EOK) {
 		kdev->svc_name = NULL;
@@ -510,5 +510,5 @@
 	mdev->proto_ops = &mousedev_proto;
 	
-	int rc = loc_service_get_name(service_id, &mdev->svc_name);
+	errno_t rc = loc_service_get_name(service_id, &mdev->svc_name);
 	if (rc != EOK) {
 		mdev->svc_name = NULL;
@@ -530,5 +530,5 @@
 }
 
-static int serial_consumer(void *arg)
+static errno_t serial_consumer(void *arg)
 {
 	serial_dev_t *sdev = (serial_dev_t *) arg;
@@ -554,5 +554,5 @@
 {
 	bool match = false;
-	int rc;
+	errno_t rc;
 
 	serial_dev_t *sdev = serial_dev_new();
@@ -633,5 +633,5 @@
 }
 
-static int dev_check_new_kbdevs(void)
+static errno_t dev_check_new_kbdevs(void)
 {
 	category_id_t keyboard_cat;
@@ -639,5 +639,5 @@
 	size_t count, i;
 	bool already_known;
-	int rc;
+	errno_t rc;
 	
 	rc = loc_category_get_id("keyboard", &keyboard_cat, IPC_FLAG_BLOCKING);
@@ -684,5 +684,5 @@
 }
 
-static int dev_check_new_mousedevs(void)
+static errno_t dev_check_new_mousedevs(void)
 {
 	category_id_t mouse_cat;
@@ -690,5 +690,5 @@
 	size_t count, i;
 	bool already_known;
-	int rc;
+	errno_t rc;
 	
 	rc = loc_category_get_id("mouse", &mouse_cat, IPC_FLAG_BLOCKING);
@@ -735,5 +735,5 @@
 }
 
-static int dev_check_new_serialdevs(void)
+static errno_t dev_check_new_serialdevs(void)
 {
 	category_id_t serial_cat;
@@ -741,5 +741,5 @@
 	size_t count, i;
 	bool already_known;
-	int rc;
+	errno_t rc;
 	
 	rc = loc_category_get_id("serial", &serial_cat, IPC_FLAG_BLOCKING);
@@ -786,7 +786,7 @@
 }
 
-static int dev_check_new(void)
-{
-	int rc;
+static errno_t dev_check_new(void)
+{
+	errno_t rc;
 	
 	fibril_mutex_lock(&discovery_lock);
@@ -823,7 +823,7 @@
 
 /** Start listening for new devices. */
-static int input_start_dev_discovery(void)
-{
-	int rc = loc_register_cat_change_cb(cat_change_cb);
+static errno_t input_start_dev_discovery(void)
+{
+	errno_t rc = loc_register_cat_change_cb(cat_change_cb);
 	if (rc != EOK) {
 		printf("%s: Failed registering callback for device discovery: "
@@ -842,5 +842,5 @@
 int main(int argc, char **argv)
 {
-	int rc;
+	errno_t rc;
 
 	if (argc < 2) {
Index: uspace/srv/hid/input/kbd_ctl.h
===================================================================
--- uspace/srv/hid/input/kbd_ctl.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/kbd_ctl.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -44,5 +44,5 @@
 typedef struct kbd_ctl_ops {
 	void (*parse)(sysarg_t);
-	int (*init)(struct kbd_dev *);
+	errno_t (*init)(struct kbd_dev *);
 	void (*set_ind)(struct kbd_dev *, unsigned int);
 } kbd_ctl_ops_t;
Index: uspace/srv/hid/input/kbd_port.h
===================================================================
--- uspace/srv/hid/input/kbd_port.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/kbd_port.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -43,5 +43,5 @@
 
 typedef struct kbd_port_ops {
-	int (*init)(struct kbd_dev *);
+	errno_t (*init)(struct kbd_dev *);
 	void (*write)(uint8_t);
 } kbd_port_ops_t;
Index: uspace/srv/hid/input/layout.h
===================================================================
--- uspace/srv/hid/input/layout.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/layout.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -51,5 +51,5 @@
 /** Layout ops */
 typedef struct layout_ops {
-	int (*create)(layout_t *);
+	errno_t (*create)(layout_t *);
 	void (*destroy)(layout_t *);
 	wchar_t (*parse_ev)(layout_t *, kbd_event_t *);
Index: uspace/srv/hid/input/layout/ar.c
===================================================================
--- uspace/srv/hid/input/layout/ar.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/layout/ar.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -39,5 +39,5 @@
 #include "../kbd.h"
 
-static int ar_create(layout_t *);
+static errno_t ar_create(layout_t *);
 static void ar_destroy(layout_t *);
 static wchar_t ar_parse_ev(layout_t *, kbd_event_t *ev);
@@ -200,5 +200,5 @@
 }
 
-static int ar_create(layout_t *state)
+static errno_t ar_create(layout_t *state)
 {
 	return EOK;
Index: uspace/srv/hid/input/layout/cz.c
===================================================================
--- uspace/srv/hid/input/layout/cz.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/layout/cz.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -40,5 +40,5 @@
 #include "../layout.h"
 
-static int cz_create(layout_t *);
+static errno_t cz_create(layout_t *);
 static void cz_destroy(layout_t *);
 static wchar_t cz_parse_ev(layout_t *, kbd_event_t *ev);
@@ -385,5 +385,5 @@
 }
 
-static int cz_create(layout_t *state)
+static errno_t cz_create(layout_t *state)
 {
 	layout_cz_t *cz_state;
Index: uspace/srv/hid/input/layout/us_dvorak.c
===================================================================
--- uspace/srv/hid/input/layout/us_dvorak.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/layout/us_dvorak.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -38,5 +38,5 @@
 #include "../kbd.h"
 
-static int us_dvorak_create(layout_t *);
+static errno_t us_dvorak_create(layout_t *);
 static void us_dvorak_destroy(layout_t *);
 static wchar_t us_dvorak_parse_ev(layout_t *, kbd_event_t *ev);
@@ -209,5 +209,5 @@
 }
 
-static int us_dvorak_create(layout_t *state)
+static errno_t us_dvorak_create(layout_t *state)
 {
 	return EOK;
Index: uspace/srv/hid/input/layout/us_qwerty.c
===================================================================
--- uspace/srv/hid/input/layout/us_qwerty.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/layout/us_qwerty.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -38,5 +38,5 @@
 #include "../kbd.h"
 
-static int us_qwerty_create(layout_t *);
+static errno_t us_qwerty_create(layout_t *);
 static void us_qwerty_destroy(layout_t *);
 static wchar_t us_qwerty_parse_ev(layout_t *, kbd_event_t *ev);
@@ -203,5 +203,5 @@
 }
 
-static int us_qwerty_create(layout_t *state)
+static errno_t us_qwerty_create(layout_t *state)
 {
 	return EOK;
Index: uspace/srv/hid/input/mouse_port.h
===================================================================
--- uspace/srv/hid/input/mouse_port.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/mouse_port.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -43,5 +43,5 @@
 
 typedef struct mouse_port_ops {
-	int (*init)(struct mouse_dev *);
+	errno_t (*init)(struct mouse_dev *);
 	void (*write)(uint8_t);
 } mouse_port_ops_t;
Index: uspace/srv/hid/input/mouse_proto.h
===================================================================
--- uspace/srv/hid/input/mouse_proto.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/mouse_proto.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -44,5 +44,5 @@
 typedef struct mouse_proto_ops {
 	void (*parse)(sysarg_t);
-	int (*init)(struct mouse_dev *);
+	errno_t (*init)(struct mouse_dev *);
 } mouse_proto_ops_t;
 
Index: uspace/srv/hid/input/port/chardev.c
===================================================================
--- uspace/srv/hid/input/port/chardev.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/port/chardev.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -45,7 +45,7 @@
 #include "../kbd.h"
 
-static int kbd_port_fibril(void *);
+static errno_t kbd_port_fibril(void *);
 
-static int chardev_port_init(kbd_dev_t *);
+static errno_t chardev_port_init(kbd_dev_t *);
 static void chardev_port_write(uint8_t);
 
@@ -69,10 +69,10 @@
 static const unsigned int num_devs = sizeof(in_devs) / sizeof(in_devs[0]);
 
-static int chardev_port_init(kbd_dev_t *kdev)
+static errno_t chardev_port_init(kbd_dev_t *kdev)
 {
 	service_id_t service_id;
 	unsigned int i;
 	fid_t fid;
-	int rc;
+	errno_t rc;
 	
 	kbd_dev = kdev;
@@ -121,5 +121,5 @@
 static void chardev_port_write(uint8_t data)
 {
-	int rc;
+	errno_t rc;
 	size_t nwr;
 
@@ -131,7 +131,7 @@
 }
 
-static int kbd_port_fibril(void *arg)
+static errno_t kbd_port_fibril(void *arg)
 {
-	int rc;
+	errno_t rc;
 	size_t nread;
 	uint8_t b;
Index: uspace/srv/hid/input/proto/mousedev.c
===================================================================
--- uspace/srv/hid/input/proto/mousedev.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/input/proto/mousedev.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -85,5 +85,5 @@
 		}
 		
-		int retval;
+		errno_t retval;
 		
 		switch (IPC_GET_IMETHOD(call)) {
@@ -114,5 +114,5 @@
 }
 
-static int mousedev_proto_init(mouse_dev_t *mdev)
+static errno_t mousedev_proto_init(mouse_dev_t *mdev)
 {
 	async_sess_t *sess = loc_service_connect(mdev->svc_id, INTERFACE_DDF, 0);
@@ -141,5 +141,5 @@
 	
 	port_id_t port;
-	int rc = async_create_callback_port(exch, INTERFACE_MOUSE_CB, 0, 0,
+	errno_t rc = async_create_callback_port(exch, INTERFACE_MOUSE_CB, 0, 0,
 	    mousedev_callback_conn, mousedev, &port);
 	
Index: uspace/srv/hid/isdv4_tablet/isdv4.c
===================================================================
--- uspace/srv/hid/isdv4_tablet/isdv4.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/isdv4_tablet/isdv4.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -294,10 +294,10 @@
 }
 
-static int read_packets(isdv4_state_t *state, packet_consumer_fn consumer)
+static errno_t read_packets(isdv4_state_t *state, packet_consumer_fn consumer)
 {
 	bool reading = true;
 	while (reading) {
 		size_t nread;
-		int rc;
+		errno_t rc;
 
 		rc = chardev_read(state->chardev, state->buf + state->buf_end,
@@ -363,5 +363,5 @@
 static bool write_command(chardev_t *chardev, uint8_t command)
 {
-	int rc;
+	errno_t rc;
 	size_t nwr;
 
@@ -370,9 +370,9 @@
 }
 
-int isdv4_init(isdv4_state_t *state, async_sess_t *sess,
+errno_t isdv4_init(isdv4_state_t *state, async_sess_t *sess,
     isdv4_event_fn event_fn)
 {
 	chardev_t *chardev;
-	int rc;
+	errno_t rc;
 
 	rc = chardev_open(sess, &chardev);
@@ -396,5 +396,5 @@
 }
 
-int isdv4_init_tablet(isdv4_state_t *state)
+errno_t isdv4_init_tablet(isdv4_state_t *state)
 {
 	if (!write_command(state->chardev, CMD_STOP))
@@ -407,5 +407,5 @@
 		return EIO;
 
-	int rc = read_packets(state, parse_response_stylus);
+	errno_t rc = read_packets(state, parse_response_stylus);
 	if (rc != EOK)
 		return rc;
@@ -424,5 +424,5 @@
 }
 
-int isdv4_read_events(isdv4_state_t *state)
+errno_t isdv4_read_events(isdv4_state_t *state)
 {
 	return read_packets(state, parse_event);
Index: uspace/srv/hid/isdv4_tablet/isdv4.h
===================================================================
--- uspace/srv/hid/isdv4_tablet/isdv4.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/isdv4_tablet/isdv4.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -90,7 +90,7 @@
 };
 
-extern int isdv4_init(isdv4_state_t *, async_sess_t *, isdv4_event_fn);
-extern int isdv4_init_tablet(isdv4_state_t *);
-extern int isdv4_read_events(isdv4_state_t *state);
+extern errno_t isdv4_init(isdv4_state_t *, async_sess_t *, isdv4_event_fn);
+extern errno_t isdv4_init_tablet(isdv4_state_t *);
+extern errno_t isdv4_read_events(isdv4_state_t *state);
 extern void isdv4_fini(isdv4_state_t *);
 
Index: uspace/srv/hid/isdv4_tablet/main.c
===================================================================
--- uspace/srv/hid/isdv4_tablet/main.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/isdv4_tablet/main.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -50,7 +50,7 @@
 }
 
-static int read_fibril(void *unused)
-{
-	int rc = isdv4_read_events(&state);
+static errno_t read_fibril(void *unused)
+{
+	errno_t rc = isdv4_read_events(&state);
 	if (rc != EOK) {
 		fprintf(stderr, "Failed reading events");
@@ -182,5 +182,5 @@
 
 	int arg = 1;
-	int rc;
+	errno_t rc;
 
 	isdv4_event_fn event_fn = emit_event;
Index: uspace/srv/hid/output/ctl/serial.c
===================================================================
--- uspace/srv/hid/output/ctl/serial.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/ctl/serial.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -60,5 +60,5 @@
 }
 
-static int serial_yield(outdev_t *dev)
+static errno_t serial_yield(outdev_t *dev)
 {
 	vt100_state_t *state = (vt100_state_t *) dev->data;
@@ -67,5 +67,5 @@
 }
 
-static int serial_claim(outdev_t *dev)
+static errno_t serial_claim(outdev_t *dev)
 {
 	vt100_state_t *state = (vt100_state_t *) dev->data;
@@ -122,5 +122,5 @@
 };
 
-int serial_init(vt100_putchar_t putchar_fn,
+errno_t serial_init(vt100_putchar_t putchar_fn,
     vt100_control_puts_t control_puts_fn, vt100_flush_t flush_fn)
 {
Index: uspace/srv/hid/output/ctl/serial.h
===================================================================
--- uspace/srv/hid/output/ctl/serial.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/ctl/serial.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -36,5 +36,5 @@
 #include "../proto/vt100.h"
 
-extern int serial_init(vt100_putchar_t, vt100_control_puts_t, vt100_flush_t);
+extern errno_t serial_init(vt100_putchar_t, vt100_control_puts_t, vt100_flush_t);
 
 #endif
Index: uspace/srv/hid/output/output.c
===================================================================
--- uspace/srv/hid/output/output.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/output.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -80,10 +80,10 @@
 static void srv_yield(ipc_callid_t iid, ipc_call_t *icall)
 {
-	int ret = EOK;
+	errno_t ret = EOK;
 	
 	list_foreach(outdevs, link, outdev_t, dev) {
 		assert(dev->ops.yield);
 		
-		int rc = dev->ops.yield(dev);
+		errno_t rc = dev->ops.yield(dev);
 		if (rc != EOK)
 			ret = rc;
@@ -95,10 +95,10 @@
 static void srv_claim(ipc_callid_t iid, ipc_call_t *icall)
 {
-	int ret = EOK;
+	errno_t ret = EOK;
 	
 	list_foreach(outdevs, link, outdev_t, dev) {
 		assert(dev->ops.claim);
 		
-		int rc = dev->ops.claim(dev);
+		errno_t rc = dev->ops.claim(dev);
 		if (rc != EOK)
 			ret = rc;
@@ -170,5 +170,5 @@
 	}
 	
-	int rc = async_share_out_finalize(callid, &frontbuf->data);
+	errno_t rc = async_share_out_finalize(callid, &frontbuf->data);
 	if ((rc != EOK) || (frontbuf->data == AS_MAP_FAILED)) {
 		free(frontbuf);
@@ -467,5 +467,5 @@
 	/* Register server */
 	async_set_fallback_port_handler(client_connection, NULL);
-	int rc = loc_server_register(NAME);
+	errno_t rc = loc_server_register(NAME);
 	if (rc != EOK) {
 		printf("%s: Unable to register driver\n", NAME);
Index: uspace/srv/hid/output/output.h
===================================================================
--- uspace/srv/hid/output/output.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/output.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -42,6 +42,6 @@
 
 typedef struct {
-	int (* yield)(struct outdev *dev);
-	int (* claim)(struct outdev *dev);
+	errno_t (* yield)(struct outdev *dev);
+	errno_t (* claim)(struct outdev *dev);
 	
 	void (* get_dimensions)(struct outdev *dev, sysarg_t *cols,
Index: uspace/srv/hid/output/port/chardev.c
===================================================================
--- uspace/srv/hid/output/port/chardev.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/port/chardev.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -99,5 +99,5 @@
 	service_id_t *svc;
 	size_t svcs;
-	int rc;
+	errno_t rc;
 
 	rc = loc_category_get_svcs(serial_cat_id, &svc, &svcs);
@@ -157,5 +157,5 @@
 static void check_for_dev(void)
 {
-	int rc;
+	errno_t rc;
 	bool found;
 	service_id_t sid;
@@ -205,5 +205,5 @@
 }
 
-int chardev_init(void)
+errno_t chardev_init(void)
 {
 	if (!config_key_exists("console")) {
@@ -224,5 +224,5 @@
 	}
 
-	int rc = loc_category_get_id("serial", &serial_cat_id, IPC_FLAG_BLOCKING);
+	errno_t rc = loc_category_get_id("serial", &serial_cat_id, IPC_FLAG_BLOCKING);
 	if (rc != EOK) {
 		printf("%s: Failed to get \"serial\" category ID.\n", NAME);
Index: uspace/srv/hid/output/port/chardev.h
===================================================================
--- uspace/srv/hid/output/port/chardev.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/port/chardev.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -33,5 +33,5 @@
 #define OUTPUT_PORT_CHARDEV_H_
 
-extern int chardev_init(void);
+extern errno_t chardev_init(void);
 
 #endif
Index: uspace/srv/hid/output/port/ega.c
===================================================================
--- uspace/srv/hid/output/port/ega.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/port/ega.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -117,10 +117,10 @@
 }
 
-static int ega_yield(outdev_t *dev)
+static errno_t ega_yield(outdev_t *dev)
 {
 	return EOK;
 }
 
-static int ega_claim(outdev_t *dev)
+static errno_t ega_claim(outdev_t *dev)
 {
 	return EOK;
@@ -183,8 +183,8 @@
 };
 
-int ega_init(void)
+errno_t ega_init(void)
 {
 	sysarg_t present;
-	int rc = sysinfo_get_value("fb", &present);
+	errno_t rc = sysinfo_get_value("fb", &present);
 	if (rc != EOK)
 		present = false;
Index: uspace/srv/hid/output/port/ega.h
===================================================================
--- uspace/srv/hid/output/port/ega.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/port/ega.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -33,5 +33,5 @@
 #define OUTPUT_PORT_EGA_H_
 
-extern int ega_init(void);
+extern errno_t ega_init(void);
 
 #endif
Index: uspace/srv/hid/output/port/kfb.c
===================================================================
--- uspace/srv/hid/output/port/kfb.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/port/kfb.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -419,5 +419,5 @@
 }
 
-static int kfb_yield(fbdev_t *dev)
+static errno_t kfb_yield(fbdev_t *dev)
 {
 	if (kfb.backbuf == NULL) {
@@ -435,5 +435,5 @@
 }
 
-static int kfb_claim(fbdev_t *dev)
+static errno_t kfb_claim(fbdev_t *dev)
 {
 	if (kfb.backbuf == NULL)
@@ -460,5 +460,5 @@
 }
 
-static int kfb_get_resolution(fbdev_t *dev, sysarg_t *width, sysarg_t *height)
+static errno_t kfb_get_resolution(fbdev_t *dev, sysarg_t *width, sysarg_t *height)
 {
 	*width = kfb.width;
@@ -474,5 +474,5 @@
 }
 
-static int kfb_vp_create(fbdev_t *dev, fbvp_t *vp)
+static errno_t kfb_vp_create(fbdev_t *dev, fbvp_t *vp)
 {
 	kfb_vp_t *kfb_vp = malloc(sizeof(kfb_vp_t));
@@ -620,8 +620,8 @@
 }
 
-int kfb_init(void)
+errno_t kfb_init(void)
 {
 	sysarg_t present;
-	int rc = sysinfo_get_value("fb", &present);
+	errno_t rc = sysinfo_get_value("fb", &present);
 	if (rc != EOK)
 		present = false;
Index: uspace/srv/hid/output/port/kfb.h
===================================================================
--- uspace/srv/hid/output/port/kfb.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/port/kfb.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -37,5 +37,5 @@
 #define FB_PORT_KFB_H_
 
-extern int kfb_init(void);
+extern errno_t kfb_init(void);
 
 #endif
Index: uspace/srv/hid/output/proto/vt100.c
===================================================================
--- uspace/srv/hid/output/proto/vt100.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/proto/vt100.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -181,10 +181,10 @@
 }
 
-int vt100_yield(vt100_state_t *state)
+errno_t vt100_yield(vt100_state_t *state)
 {
 	return EOK;
 }
 
-int vt100_claim(vt100_state_t *state)
+errno_t vt100_claim(vt100_state_t *state)
 {
 	return EOK;
Index: uspace/srv/hid/output/proto/vt100.h
===================================================================
--- uspace/srv/hid/output/proto/vt100.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/output/proto/vt100.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -56,6 +56,6 @@
 extern void vt100_state_destroy(vt100_state_t *);
 
-extern int vt100_yield(vt100_state_t *);
-extern int vt100_claim(vt100_state_t *);
+extern errno_t vt100_yield(vt100_state_t *);
+extern errno_t vt100_claim(vt100_state_t *);
 extern void vt100_get_dimensions(vt100_state_t *, sysarg_t *, sysarg_t *);
 
Index: uspace/srv/hid/remcons/remcons.c
===================================================================
--- uspace/srv/hid/remcons/remcons.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/remcons/remcons.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -70,14 +70,14 @@
     sizeof(telnet_force_character_mode_command) / sizeof(telnet_cmd_t);
 
-static int remcons_open(con_srvs_t *, con_srv_t *);
-static int remcons_close(con_srv_t *);
-static int remcons_write(con_srv_t *, void *, size_t, size_t *);
+static errno_t remcons_open(con_srvs_t *, con_srv_t *);
+static errno_t remcons_close(con_srv_t *);
+static errno_t remcons_write(con_srv_t *, void *, size_t, size_t *);
 static void remcons_sync(con_srv_t *);
 static void remcons_clear(con_srv_t *);
 static void remcons_set_pos(con_srv_t *, sysarg_t col, sysarg_t row);
-static int remcons_get_pos(con_srv_t *, sysarg_t *, sysarg_t *);
-static int remcons_get_size(con_srv_t *, sysarg_t *, sysarg_t *);
-static int remcons_get_color_cap(con_srv_t *, console_caps_t *);
-static int remcons_get_event(con_srv_t *, cons_event_t *);
+static errno_t remcons_get_pos(con_srv_t *, sysarg_t *, sysarg_t *);
+static errno_t remcons_get_size(con_srv_t *, sysarg_t *, sysarg_t *);
+static errno_t remcons_get_color_cap(con_srv_t *, console_caps_t *);
+static errno_t remcons_get_event(con_srv_t *, cons_event_t *);
 
 static con_ops_t con_ops = {
@@ -114,5 +114,5 @@
 }
 
-static int remcons_open(con_srvs_t *srvs, con_srv_t *srv)
+static errno_t remcons_open(con_srvs_t *srvs, con_srv_t *srv)
 {
 	telnet_user_t *user = srv_to_user(srv);
@@ -127,5 +127,5 @@
 }
 
-static int remcons_close(con_srv_t *srv)
+static errno_t remcons_close(con_srv_t *srv)
 {
 	telnet_user_t *user = srv_to_user(srv);
@@ -137,8 +137,8 @@
 }
 
-static int remcons_write(con_srv_t *srv, void *data, size_t size, size_t *nwritten)
-{
-	telnet_user_t *user = srv_to_user(srv);
-	int rc;
+static errno_t remcons_write(con_srv_t *srv, void *data, size_t size, size_t *nwritten)
+{
+	telnet_user_t *user = srv_to_user(srv);
+	errno_t rc;
 
 	rc = telnet_user_send_data(user, data, size);
@@ -167,5 +167,5 @@
 }
 
-static int remcons_get_pos(con_srv_t *srv, sysarg_t *col, sysarg_t *row)
+static errno_t remcons_get_pos(con_srv_t *srv, sysarg_t *col, sysarg_t *row)
 {
 	telnet_user_t *user = srv_to_user(srv);
@@ -177,5 +177,5 @@
 }
 
-static int remcons_get_size(con_srv_t *srv, sysarg_t *cols, sysarg_t *rows)
+static errno_t remcons_get_size(con_srv_t *srv, sysarg_t *cols, sysarg_t *rows)
 {
 	(void) srv;
@@ -187,5 +187,5 @@
 }
 
-static int remcons_get_color_cap(con_srv_t *srv, console_caps_t *ccaps)
+static errno_t remcons_get_color_cap(con_srv_t *srv, console_caps_t *ccaps)
 {
 	(void) srv;
@@ -195,9 +195,9 @@
 }
 
-static int remcons_get_event(con_srv_t *srv, cons_event_t *event)
+static errno_t remcons_get_event(con_srv_t *srv, cons_event_t *event)
 {
 	telnet_user_t *user = srv_to_user(srv);
 	kbd_event_t kevent;
-	int rc;
+	errno_t rc;
 
 	rc = telnet_user_get_next_keyboard_event(user, &kevent);
@@ -232,5 +232,5 @@
  * @param arg Corresponding @c telnet_user_t structure.
  */
-static int spawn_task_fibril(void *arg)
+static errno_t spawn_task_fibril(void *arg)
 {
 	telnet_user_t *user = arg;
@@ -238,5 +238,5 @@
 	task_id_t task;
 	task_wait_t wait;
-	int rc = task_spawnl(&task, &wait, APP_GETTERM, APP_GETTERM, user->service_name,
+	errno_t rc = task_spawnl(&task, &wait, APP_GETTERM, APP_GETTERM, user->service_name,
 	    "/loc", "--msg", "--", APP_SHELL, NULL);
 	if (rc != EOK) {
@@ -300,5 +300,5 @@
 	telnet_user_add(user);
 
-	int rc = loc_service_register(user->service_name, &user->service_id);
+	errno_t rc = loc_service_register(user->service_name, &user->service_id);
 	if (rc != EOK) {
 		telnet_user_error(user, "Unable to register %s with loc: %s.",
@@ -344,5 +344,5 @@
 int main(int argc, char *argv[])
 {
-	int rc;
+	errno_t rc;
 	tcp_listener_t *lst;
 	tcp_t *tcp;
Index: uspace/srv/hid/remcons/user.c
===================================================================
--- uspace/srv/hid/remcons/user.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/remcons/user.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -187,9 +187,9 @@
  * might be negative.
  */
-static int telnet_user_recv_next_byte_no_lock(telnet_user_t *user, char *byte)
+static errno_t telnet_user_recv_next_byte_no_lock(telnet_user_t *user, char *byte)
 {
 	/* No more buffered data? */
 	if (user->socket_buffer_len <= user->socket_buffer_pos) {
-		int rc;
+		errno_t rc;
 		size_t recv_length;
 
@@ -272,5 +272,5 @@
  * @return Error code.
  */
-int telnet_user_get_next_keyboard_event(telnet_user_t *user, kbd_event_t *event)
+errno_t telnet_user_get_next_keyboard_event(telnet_user_t *user, kbd_event_t *event)
 {
 	fibril_mutex_lock(&user->guard);
@@ -283,5 +283,5 @@
 		/* Skip zeros, bail-out on error. */
 		while (next_byte == 0) {
-			int rc = telnet_user_recv_next_byte_no_lock(user, &next_byte);
+			errno_t rc = telnet_user_recv_next_byte_no_lock(user, &next_byte);
 			if (rc != EOK) {
 				fibril_mutex_unlock(&user->guard);
@@ -339,5 +339,5 @@
  * @param size Size of @p data buffer in bytes.
  */
-static int telnet_user_send_data_no_lock(telnet_user_t *user, uint8_t *data, size_t size)
+static errno_t telnet_user_send_data_no_lock(telnet_user_t *user, uint8_t *data, size_t size)
 {
 	uint8_t *converted = malloc(3 * size + 1);
@@ -362,5 +362,5 @@
 
 
-	int rc = tcp_conn_send(user->conn, converted, converted_size);
+	errno_t rc = tcp_conn_send(user->conn, converted, converted_size);
 	free(converted);
 
@@ -374,9 +374,9 @@
  * @param size Size of @p data buffer in bytes.
  */
-int telnet_user_send_data(telnet_user_t *user, uint8_t *data, size_t size)
+errno_t telnet_user_send_data(telnet_user_t *user, uint8_t *data, size_t size)
 {
 	fibril_mutex_lock(&user->guard);
 
-	int rc = telnet_user_send_data_no_lock(user, data, size);
+	errno_t rc = telnet_user_send_data_no_lock(user, data, size);
 
 	fibril_mutex_unlock(&user->guard);
Index: uspace/srv/hid/remcons/user.h
===================================================================
--- uspace/srv/hid/remcons/user.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/remcons/user.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -87,6 +87,6 @@
 extern bool telnet_user_is_zombie(telnet_user_t *);
 extern void telnet_user_notify_client_disconnected(telnet_user_t *);
-extern int telnet_user_get_next_keyboard_event(telnet_user_t *, kbd_event_t *);
-extern int telnet_user_send_data(telnet_user_t *, uint8_t *, size_t);
+extern errno_t telnet_user_get_next_keyboard_event(telnet_user_t *, kbd_event_t *);
+extern errno_t telnet_user_send_data(telnet_user_t *, uint8_t *, size_t);
 extern void telnet_user_update_cursor_x(telnet_user_t *, int);
 
Index: uspace/srv/hid/rfb/main.c
===================================================================
--- uspace/srv/hid/rfb/main.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/rfb/main.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -52,25 +52,25 @@
 static rfb_t rfb;
 
-static int rfb_claim(visualizer_t *vs)
-{
-	return EOK;
-}
-
-static int rfb_yield(visualizer_t *vs)
-{
-	return EOK;
-}
-
-static int rfb_suspend(visualizer_t *vs)
-{
-	return EOK;
-}
-
-static int rfb_wakeup(visualizer_t *vs)
-{
-	return EOK;
-}
-
-static int rfb_handle_damage_pixels(visualizer_t *vs,
+static errno_t rfb_claim(visualizer_t *vs)
+{
+	return EOK;
+}
+
+static errno_t rfb_yield(visualizer_t *vs)
+{
+	return EOK;
+}
+
+static errno_t rfb_suspend(visualizer_t *vs)
+{
+	return EOK;
+}
+
+static errno_t rfb_wakeup(visualizer_t *vs)
+{
+	return EOK;
+}
+
+static errno_t rfb_handle_damage_pixels(visualizer_t *vs,
     sysarg_t x0, sysarg_t y0, sysarg_t width, sysarg_t height,
     sysarg_t x_offset, sysarg_t y_offset)
@@ -126,5 +126,5 @@
 }
 
-static int rfb_change_mode(visualizer_t *vs, vslmode_t new_mode)
+static errno_t rfb_change_mode(visualizer_t *vs, vslmode_t new_mode)
 {
 	return EOK;
@@ -217,5 +217,5 @@
 	async_set_fallback_port_handler(client_connection, NULL);
 
-	int rc = loc_server_register(NAME);
+	errno_t rc = loc_server_register(NAME);
 	if (rc != EOK) {
 		printf("%s: Unable to register server.\n", NAME);
Index: uspace/srv/hid/rfb/rfb.c
===================================================================
--- uspace/srv/hid/rfb/rfb.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/rfb/rfb.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -62,8 +62,8 @@
 
 /** Receive one character (with buffering) */
-static int recv_char(tcp_conn_t *conn, char *c)
+static errno_t recv_char(tcp_conn_t *conn, char *c)
 {
 	size_t nrecv;
-	int rc;
+	errno_t rc;
 
 	if (rbuf_out == rbuf_in) {
@@ -83,8 +83,8 @@
 
 /** Receive count characters (with buffering) */
-static int recv_chars(tcp_conn_t *conn, char *c, size_t count)
+static errno_t recv_chars(tcp_conn_t *conn, char *c, size_t count)
 {
 	for (size_t i = 0; i < count; i++) {
-		int rc = recv_char(conn, c);
+		errno_t rc = recv_char(conn, c);
 		if (rc != EOK)
 			return rc;
@@ -94,9 +94,9 @@
 }
 
-static int recv_skip_chars(tcp_conn_t *conn, size_t count)
+static errno_t recv_skip_chars(tcp_conn_t *conn, size_t count)
 {
 	for (size_t i = 0; i < count; i++) {
 		char c;
-		int rc = recv_char(conn, &c);
+		errno_t rc = recv_char(conn, &c);
 		if (rc != EOK)
 			return rc;
@@ -173,5 +173,5 @@
 }
 
-int rfb_init(rfb_t *rfb, uint16_t width, uint16_t height, const char *name)
+errno_t rfb_init(rfb_t *rfb, uint16_t width, uint16_t height, const char *name)
 {
 	memset(rfb, 0, sizeof(rfb_t));
@@ -196,5 +196,5 @@
 }
 
-int rfb_set_size(rfb_t *rfb, uint16_t width, uint16_t height)
+errno_t rfb_set_size(rfb_t *rfb, uint16_t width, uint16_t height)
 {
 	size_t new_size = width * height * sizeof(pixel_t);
@@ -216,5 +216,5 @@
 }
 
-static int recv_message(tcp_conn_t *conn, char type, void *buf, size_t size)
+static errno_t recv_message(tcp_conn_t *conn, char type, void *buf, size_t size)
 {
 	memcpy(buf, &type, 1);
@@ -435,5 +435,5 @@
 }
 
-static int rfb_tile_encode_solid(rfb_t *rfb, cpixel_ctx_t *cpixel,
+static errno_t rfb_tile_encode_solid(rfb_t *rfb, cpixel_ctx_t *cpixel,
     rfb_rectangle_t *tile, void *buf, size_t *size)
 {
@@ -476,5 +476,5 @@
 			uint8_t tile_enctype = RFB_TILE_ENCODING_SOLID;
 			size_t tile_size;
-			int rc = rfb_tile_encode_solid(rfb, &cpixel, &tile, buf,
+			errno_t rc = rfb_tile_encode_solid(rfb, &cpixel, &tile, buf,
 			    &tile_size);
 			if (rc != EOK) {
@@ -492,5 +492,5 @@
 }
 
-static int rfb_send_framebuffer_update(rfb_t *rfb, tcp_conn_t *conn,
+static errno_t rfb_send_framebuffer_update(rfb_t *rfb, tcp_conn_t *conn,
     bool incremental)
 {
@@ -556,5 +556,5 @@
 	
 	if (!rfb->pixel_format.true_color) {
-		int rc = tcp_conn_send(conn, send_palette, send_palette_size);
+		errno_t rc = tcp_conn_send(conn, send_palette, send_palette_size);
 		if (rc != EOK) {
 			free(buf);
@@ -563,5 +563,5 @@
 	}
 	
-	int rc = tcp_conn_send(conn, buf, buf_size);
+	errno_t rc = tcp_conn_send(conn, buf, buf_size);
 	free(buf);
 	
@@ -569,5 +569,5 @@
 }
 
-static int rfb_set_pixel_format(rfb_t *rfb, rfb_pixel_format_t *pixel_format)
+static errno_t rfb_set_pixel_format(rfb_t *rfb, rfb_pixel_format_t *pixel_format)
 {
 	rfb->pixel_format = *pixel_format;
@@ -599,5 +599,5 @@
 {
 	/* Version handshake */
-	int rc = tcp_conn_send(conn, "RFB 003.008\n", 12);
+	errno_t rc = tcp_conn_send(conn, "RFB 003.008\n", 12);
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_WARN, "Failed sending server version: %s",
@@ -759,10 +759,10 @@
 }
 
-int rfb_listen(rfb_t *rfb, uint16_t port)
+errno_t rfb_listen(rfb_t *rfb, uint16_t port)
 {
 	tcp_t *tcp = NULL;
 	tcp_listener_t *lst = NULL;
 	inet_ep_t ep;
-	int rc;
+	errno_t rc;
 	
 	rc = tcp_create(&tcp);
Index: uspace/srv/hid/rfb/rfb.h
===================================================================
--- uspace/srv/hid/rfb/rfb.h	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/rfb/rfb.h	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -164,7 +164,7 @@
 
 
-extern int rfb_init(rfb_t *, uint16_t, uint16_t, const char *);
-extern int rfb_set_size(rfb_t *, uint16_t, uint16_t);
-extern int rfb_listen(rfb_t *, uint16_t);
+extern errno_t rfb_init(rfb_t *, uint16_t, uint16_t, const char *);
+extern errno_t rfb_set_size(rfb_t *, uint16_t, uint16_t);
+extern errno_t rfb_listen(rfb_t *, uint16_t);
 
 #endif
Index: uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c
===================================================================
--- uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c	(revision a53ed3a8097360ccf174e8d94fb407db919eb66a)
@@ -85,5 +85,5 @@
 	
 	async_set_fallback_port_handler(s3c24xx_ts_connection, NULL);
-	int rc = loc_server_register(NAME);
+	errno_t rc = loc_server_register(NAME);
 	if (rc != EOK) {
 		printf("%s: Unable to register driver.\n", NAME);
