Index: kernel/generic/src/ipc/event.c
===================================================================
--- kernel/generic/src/ipc/event.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/event.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -61,12 +61,12 @@
 {
 	assert(evno < EVENT_TASK_END);
-	
+
 	event_t *event;
-	
+
 	if (evno < EVENT_END)
 		event = &events[(event_type_t) evno];
 	else
 		event = &task->events[(event_task_type_t) evno - EVENT_END];
-	
+
 	return event;
 }
@@ -96,5 +96,5 @@
 	for (unsigned int i = 0; i < EVENT_END; i++) {
 		spinlock_lock(&events[i].lock);
-		
+
 		if (events[i].answerbox == answerbox) {
 			events[i].answerbox = NULL;
@@ -103,5 +103,5 @@
 			events[i].masked = false;
 		}
-		
+
 		spinlock_unlock(&events[i].lock);
 	}
@@ -125,5 +125,5 @@
 {
 	assert(evno < EVENT_END);
-	
+
 	_event_set_unmask_callback(evno2event(evno, NULL), callback);
 }
@@ -134,5 +134,5 @@
 	assert(evno >= (int) EVENT_END);
 	assert(evno < EVENT_TASK_END);
-		
+
 	_event_set_unmask_callback(evno2event(evno, task), callback);
 }
@@ -144,13 +144,13 @@
 
 	spinlock_lock(&event->lock);
-	
+
 	if (event->answerbox != NULL) {
 		if (!event->masked) {
 			call_t *call = ipc_call_alloc(FRAME_ATOMIC);
-			
+
 			if (call) {
 				call->flags |= IPC_CALL_NOTIF;
 				call->priv = ++event->counter;
-				
+
 				IPC_SET_IMETHOD(call->data, event->imethod);
 				IPC_SET_ARG1(call->data, a1);
@@ -159,7 +159,7 @@
 				IPC_SET_ARG4(call->data, a4);
 				IPC_SET_ARG5(call->data, a5);
-				
+
 				call->data.task_id = TASK ? TASK->taskid : 0;
-				
+
 				irq_spinlock_lock(&event->answerbox->irq_lock,
 				    true);
@@ -168,11 +168,11 @@
 				irq_spinlock_unlock(&event->answerbox->irq_lock,
 				    true);
-				
+
 				waitq_wakeup(&event->answerbox->wq,
 				    WAKEUP_FIRST);
-				
+
 				if (mask)
 					event->masked = true;
-				
+
 				res = EOK;
 			} else
@@ -182,5 +182,5 @@
 	} else
 		res = ENOENT;
-	
+
 	spinlock_unlock(&event->lock);
 	return res;
@@ -210,5 +210,5 @@
 {
 	assert(evno < EVENT_END);
-	
+
 	return event_enqueue(evno2event(evno, NULL), mask, a1, a2, a3, a4, a5);
 }
@@ -239,5 +239,5 @@
 	assert(evno >= (int) EVENT_END);
 	assert(evno < EVENT_TASK_END);
-	
+
 	return event_enqueue(evno2event(evno, task), mask, a1, a2, a3, a4, a5);
 }
@@ -259,7 +259,7 @@
 {
 	errno_t res;
-	
-	spinlock_lock(&event->lock);
-	
+
+	spinlock_lock(&event->lock);
+
 	if (event->answerbox == NULL) {
 		event->answerbox = answerbox;
@@ -270,7 +270,7 @@
 	} else
 		res = EEXIST;
-	
-	spinlock_unlock(&event->lock);
-	
+
+	spinlock_unlock(&event->lock);
+
 	return res;
 }
@@ -289,7 +289,7 @@
 {
 	errno_t res;
-	
-	spinlock_lock(&event->lock);
-	
+
+	spinlock_lock(&event->lock);
+
 	if (event->answerbox == answerbox) {
 		event->answerbox = NULL;
@@ -300,7 +300,7 @@
 	} else
 		res = ENOENT;
-	
-	spinlock_unlock(&event->lock);
-	
+
+	spinlock_unlock(&event->lock);
+
 	return res;
 }
@@ -317,5 +317,5 @@
 	event_callback_t callback = event->unmask_callback;
 	spinlock_unlock(&event->lock);
-	
+
 	/*
 	 * Check if there is an unmask callback
@@ -342,5 +342,5 @@
 	if (evno >= EVENT_TASK_END)
 		return ELIMIT;
-	
+
 	return (sys_errno_t) event_subscribe(evno2event(evno, TASK),
 	    (sysarg_t) imethod, &TASK->answerbox);
@@ -361,5 +361,5 @@
 	if (evno >= EVENT_TASK_END)
 		return ELIMIT;
-	
+
 	return (sys_errno_t) event_unsubscribe(evno2event(evno, TASK),
 	    &TASK->answerbox);
@@ -383,5 +383,5 @@
 	if (evno >= EVENT_TASK_END)
 		return ELIMIT;
-	
+
 	event_unmask(evno2event(evno, TASK));
 
Index: kernel/generic/src/ipc/ipc.c
===================================================================
--- kernel/generic/src/ipc/ipc.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ipc.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -127,5 +127,5 @@
 	kobject_initialize(kobj, KOBJECT_TYPE_CALL, call, &call_kobject_ops);
 	call->kobject = kobj;
-	
+
 	return call;
 }
@@ -212,8 +212,8 @@
 	answerbox_t *mybox = slab_alloc(answerbox_cache, 0);
 	ipc_answerbox_init(mybox, TASK);
-	
+
 	/* We will receive data in a special box. */
 	request->callerbox = mybox;
-	
+
 	errno_t rc = ipc_call(phone, request);
 	if (rc != EOK) {
@@ -247,5 +247,5 @@
 			ipc_forget_call(request);	/* releases locks */
 			rc = EINTR;
-			
+
 		} else {
 			spinlock_unlock(&TASK->active_calls_lock);
@@ -264,5 +264,5 @@
 	}
 	assert(!answer || request == answer);
-	
+
 	slab_free(answerbox_cache, mybox);
 	return rc;
@@ -305,17 +305,17 @@
 	    &call->sender->answerbox;
 	bool do_lock = ((!selflocked) || (callerbox != &TASK->answerbox));
-	
+
 	call->flags |= IPC_CALL_ANSWERED;
-	
+
 	call->data.task_id = TASK->taskid;
-	
+
 	if (do_lock)
 		irq_spinlock_lock(&callerbox->lock, true);
-	
+
 	list_append(&call->ab_link, &callerbox->answers);
-	
+
 	if (do_lock)
 		irq_spinlock_unlock(&callerbox->lock, true);
-	
+
 	waitq_wakeup(&callerbox->wq, WAKEUP_FIRST);
 }
@@ -333,5 +333,5 @@
 	list_remove(&call->ab_link);
 	irq_spinlock_unlock(&box->lock, true);
-	
+
 	/* Send back answer */
 	_ipc_answer_free_call(call, false);
@@ -395,12 +395,12 @@
 	caller->ipc_info.call_sent++;
 	irq_spinlock_unlock(&caller->lock, true);
-	
+
 	if (!(call->flags & IPC_CALL_FORWARDED))
 		_ipc_call_actions_internal(phone, call, preforget);
-	
+
 	irq_spinlock_lock(&box->lock, true);
 	list_append(&call->ab_link, &box->calls);
 	irq_spinlock_unlock(&box->lock, true);
-	
+
 	waitq_wakeup(&box->wq, WAKEUP_FIRST);
 }
@@ -426,11 +426,11 @@
 				ipc_backsend_err(phone, call, ENOENT);
 		}
-		
+
 		return ENOENT;
 	}
-	
+
 	answerbox_t *box = phone->callee;
 	_ipc_call(phone, box, call, false);
-	
+
 	mutex_unlock(&phone->lock);
 	return 0;
@@ -457,5 +457,5 @@
 		return EINVAL;
 	}
-	
+
 	answerbox_t *box = phone->callee;
 	if (phone->state != IPC_PHONE_SLAMMED) {
@@ -467,5 +467,5 @@
 		/* Drop the answerbox reference */
 		kobject_put(phone->kobject);
-		
+
 		call_t *call = ipc_call_alloc(0);
 		IPC_SET_IMETHOD(call->data, IPC_M_PHONE_HUNGUP);
@@ -474,8 +474,8 @@
 		_ipc_call(phone, box, call, false);
 	}
-	
+
 	phone->state = IPC_PHONE_HUNGUP;
 	mutex_unlock(&phone->lock);
-	
+
 	return EOK;
 }
@@ -504,10 +504,10 @@
 	list_remove(&call->ab_link);
 	irq_spinlock_unlock(&oldbox->lock, true);
-	
+
 	if (mode & IPC_FF_ROUTE_FROM_ME) {
 		call->data.phone = newphone;
 		call->data.task_id = TASK->taskid;
 	}
-	
+
 	return ipc_call(newphone, call);
 }
@@ -536,26 +536,26 @@
 	uint64_t call_cnt = 0;
 	errno_t rc;
-	
+
 restart:
 	rc = waitq_sleep_timeout(&box->wq, usec, flags, NULL);
 	if (rc != EOK)
 		return NULL;
-	
+
 	irq_spinlock_lock(&box->lock, true);
 	if (!list_empty(&box->irq_notifs)) {
 		/* Count received IRQ notification */
 		irq_cnt++;
-		
+
 		irq_spinlock_lock(&box->irq_lock, false);
-		
+
 		request = list_get_instance(list_first(&box->irq_notifs),
 		    call_t, ab_link);
 		list_remove(&request->ab_link);
-		
+
 		irq_spinlock_unlock(&box->irq_lock, false);
 	} else if (!list_empty(&box->answers)) {
 		/* Count received answer */
 		answer_cnt++;
-		
+
 		/* Handle asynchronous answers */
 		request = list_get_instance(list_first(&box->answers),
@@ -566,10 +566,10 @@
 		/* Count received call */
 		call_cnt++;
-		
+
 		/* Handle requests */
 		request = list_get_instance(list_first(&box->calls),
 		    call_t, ab_link);
 		list_remove(&request->ab_link);
-		
+
 		/* Append request to dispatch queue */
 		list_append(&request->ab_link, &box->dispatched_calls);
@@ -579,13 +579,13 @@
 		goto restart;
 	}
-	
+
 	irq_spinlock_pass(&box->lock, &TASK->lock);
-	
+
 	TASK->ipc_info.irq_notif_received += irq_cnt;
 	TASK->ipc_info.answer_received += answer_cnt;
 	TASK->ipc_info.call_received += call_cnt;
-	
+
 	irq_spinlock_unlock(&TASK->lock, true);
-	
+
 	return request;
 }
@@ -602,5 +602,5 @@
 		call_t *call = list_get_instance(list_first(lst), call_t,
 		    ab_link);
-		
+
 		list_remove(&call->ab_link);
 
@@ -631,5 +631,5 @@
 	phone_t *phone;
 	DEADLOCK_PROBE_INIT(p_phonelck);
-	
+
 	/* Disconnect all phones connected to our answerbox */
 restart_phones:
@@ -643,11 +643,11 @@
 			goto restart_phones;
 		}
-		
+
 		/* Disconnect phone */
 		assert(phone->state == IPC_PHONE_CONNECTED);
-		
+
 		list_remove(&phone->link);
 		phone->state = IPC_PHONE_SLAMMED;
-		
+
 		if (notify_box) {
 			task_hold(phone->caller);
@@ -671,13 +671,13 @@
 
 			kobject_put(phone->kobject);
-			
+
 			/* Must start again */
 			goto restart_phones;
 		}
-		
+
 		mutex_unlock(&phone->lock);
 		kobject_put(phone->kobject);
 	}
-	
+
 	irq_spinlock_unlock(&box->lock, true);
 }
@@ -727,5 +727,5 @@
 		return;
 	}
-	
+
 	call = list_get_instance(list_first(&TASK->active_calls), call_t,
 	    ta_link);
@@ -811,5 +811,5 @@
 	if (restart)
 		goto restart;
-	
+
 	call = ipc_wait_for_call(&TASK->answerbox, SYNCH_NO_TIMEOUT,
 	    SYNCH_FLAGS_NONE);
@@ -872,15 +872,15 @@
 	caps_apply_to_kobject_type(TASK, KOBJECT_TYPE_PHONE,
 	    phone_cap_cleanup_cb, NULL);
-	
+
 	/* Unsubscribe from any event notifications. */
 	event_cleanup_answerbox(&TASK->answerbox);
-	
+
 	/* Disconnect all connected IRQs */
 	caps_apply_to_kobject_type(TASK, KOBJECT_TYPE_IRQ, irq_cap_cleanup_cb,
 	    NULL);
-	
+
 	/* Disconnect all phones connected to our regular answerbox */
 	ipc_answerbox_slam_phones(&TASK->answerbox, false);
-	
+
 #ifdef CONFIG_UDEBUG
 	/* Clean up kbox thread and communications */
@@ -891,10 +891,10 @@
 	caps_apply_to_kobject_type(TASK, KOBJECT_TYPE_CALL, call_cap_cleanup_cb,
 	    NULL);
-	
+
 	/* Answer all messages in 'calls' and 'dispatched_calls' queues */
 	ipc_cleanup_call_list(&TASK->answerbox, &TASK->answerbox.calls);
 	ipc_cleanup_call_list(&TASK->answerbox,
 	    &TASK->answerbox.dispatched_calls);
- 	
+
 	ipc_forget_all_active_calls();
 	ipc_wait_for_all_answered_calls();
@@ -921,9 +921,9 @@
 		printf("%10p ", call);
 #endif
-		
+
 #ifdef __64_BITS__
 		printf("%18p ", call);
 #endif
-		
+
 		spinlock_lock(&call->forget_lock);
 
@@ -954,5 +954,5 @@
 		printf("%-11d %7" PRIun " ", cap->handle,
 		    atomic_get(&phone->active_calls));
-		
+
 		switch (phone->state) {
 		case IPC_PHONE_CONNECTING:
@@ -973,5 +973,5 @@
 			break;
 		}
-		
+
 		printf("\n");
 	}
@@ -996,23 +996,23 @@
 	task_hold(task);
 	irq_spinlock_unlock(&tasks_lock, true);
-	
+
 	printf("[phone cap] [calls] [state\n");
-	
+
 	caps_apply_to_kobject_type(task, KOBJECT_TYPE_PHONE,
 	    print_task_phone_cb, NULL);
-	
+
 	irq_spinlock_lock(&task->lock, true);
 	irq_spinlock_lock(&task->answerbox.lock, false);
-	
+
 #ifdef __32_BITS__
 	printf("[call id ] [method] [arg1] [arg2] [arg3] [arg4] [arg5]"
 	    " [flags] [sender\n");
 #endif
-	
+
 #ifdef __64_BITS__
 	printf("[call id         ] [method] [arg1] [arg2] [arg3] [arg4]"
 	    " [arg5] [flags] [sender\n");
 #endif
-	
+
 	printf(" --- incomming calls ---\n");
 	ipc_print_call_list(&task->answerbox.calls);
@@ -1021,5 +1021,5 @@
 	printf(" --- incoming answers ---\n");
 	ipc_print_call_list(&task->answerbox.answers);
-	
+
 	irq_spinlock_unlock(&task->answerbox.lock, false);
 	irq_spinlock_unlock(&task->lock, true);
Index: kernel/generic/src/ipc/ipcrsc.c
===================================================================
--- kernel/generic/src/ipc/ipcrsc.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ipcrsc.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -193,5 +193,5 @@
 		    &phone_kobject_ops);
 		phone->kobject = kobject;
-		
+
 		cap_publish(task, handle, kobject);
 
@@ -213,8 +213,8 @@
 	if (!kobj)
 		return;
-	
+
 	assert(kobj->phone);
 	assert(kobj->phone->state == IPC_PHONE_CONNECTING);
-	
+
 	kobject_put(kobj);
 	cap_free(TASK, handle);
@@ -232,7 +232,7 @@
 	if (!phone_obj)
 		return false;
-	
+
 	assert(phone_obj->phone->state == IPC_PHONE_CONNECTING);
-	
+
 	/* Hand over phone_obj reference to the answerbox */
 	return ipc_phone_connect(phone_obj->phone, box);
Index: kernel/generic/src/ipc/irq.c
===================================================================
--- kernel/generic/src/ipc/irq.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/irq.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -85,5 +85,5 @@
 	for (size_t i = 0; i < rangecount; i++)
 		pbase[i] = ranges[i].base;
-	
+
 	/* Map the PIO ranges into the kernel virtual address space. */
 	for (size_t i = 0; i < rangecount; i++) {
@@ -100,10 +100,10 @@
 		}
 	}
-	
+
 	/* Rewrite the IRQ code addresses from physical to kernel virtual. */
 	for (size_t i = 0; i < cmdcount; i++) {
 		uintptr_t addr;
 		size_t size;
-		
+
 		/* Process only commands that use an address. */
 		switch (cmds[i].cmd) {
@@ -127,7 +127,7 @@
 			continue;
 		}
-		
+
 		addr = (uintptr_t) cmds[i].addr;
-		
+
 		size_t j;
 		for (j = 0; j < rangecount; j++) {
@@ -135,13 +135,13 @@
 			if (!iswithin(pbase[j], ranges[j].size, addr, size))
 				continue;
-			
+
 			/* Switch the command to a kernel virtual address. */
 			addr -= pbase[j];
 			addr += ranges[j].base;
-			
+
 			cmds[i].addr = (void *) addr;
 			break;
 		}
-		
+
 		if (j == rangecount) {
 			/*
@@ -154,5 +154,5 @@
 		}
 	}
-	
+
 	free(pbase);
 	return EOK;
@@ -172,11 +172,11 @@
 		if (cmds[i].cmd >= CMD_LAST)
 			return EINVAL;
-		
+
 		if (cmds[i].srcarg >= IPC_CALL_LEN)
 			return EINVAL;
-		
+
 		if (cmds[i].dstarg >= IPC_CALL_LEN)
 			return EINVAL;
-		
+
 		switch (cmds[i].cmd) {
 		case CMD_PREDICATE:
@@ -188,5 +188,5 @@
 			if (i + cmds[i].value > cmdcount)
 				return EINVAL;
-			
+
 			break;
 		default:
@@ -194,5 +194,5 @@
 		}
 	}
-	
+
 	return EOK;
 }
@@ -224,14 +224,14 @@
 	irq_pio_range_t *ranges = NULL;
 	irq_cmd_t *cmds = NULL;
-	
+
 	irq_code_t *code = malloc(sizeof(*code), 0);
 	errno_t rc = copy_from_uspace(code, ucode, sizeof(*code));
 	if (rc != EOK)
 		goto error;
-	
+
 	if ((code->rangecount > IRQ_MAX_RANGE_COUNT) ||
 	    (code->cmdcount > IRQ_MAX_PROG_SIZE))
 		goto error;
-	
+
 	ranges = malloc(sizeof(code->ranges[0]) * code->rangecount, 0);
 	rc = copy_from_uspace(ranges, code->ranges,
@@ -239,5 +239,5 @@
 	if (rc != EOK)
 		goto error;
-	
+
 	cmds = malloc(sizeof(code->cmds[0]) * code->cmdcount, 0);
 	rc = copy_from_uspace(cmds, code->cmds,
@@ -245,26 +245,26 @@
 	if (rc != EOK)
 		goto error;
-	
+
 	rc = code_check(cmds, code->cmdcount);
 	if (rc != EOK)
 		goto error;
-	
+
 	rc = ranges_map_and_apply(ranges, code->rangecount, cmds,
 	    code->cmdcount);
 	if (rc != EOK)
 		goto error;
-	
+
 	code->ranges = ranges;
 	code->cmds = cmds;
-	
+
 	return code;
-	
+
 error:
 	if (cmds)
 		free(cmds);
-	
+
 	if (ranges)
 		free(ranges);
-	
+
 	free(code);
 	return NULL;
@@ -275,5 +275,5 @@
 	irq_spinlock_lock(&irq_uspace_hash_table_lock, true);
 	irq_spinlock_lock(&irq->lock, false);
-	
+
 	if (irq->notif_cfg.hashed_in) {
 		/* Remove the IRQ from the uspace IRQ hash table. */
@@ -318,5 +318,5 @@
 	if ((inr < 0) || (inr > last_inr))
 		return ELIMIT;
-	
+
 	irq_code_t *code;
 	if (ucode) {
@@ -326,5 +326,5 @@
 	} else
 		code = NULL;
-	
+
 	/*
 	 * Allocate and populate the IRQ kernel object.
@@ -334,5 +334,5 @@
 	if (rc != EOK)
 		return rc;
-	
+
 	rc = copy_to_uspace(uspace_handle, &handle, sizeof(cap_handle_t));
 	if (rc != EOK) {
@@ -353,5 +353,5 @@
 		return ENOMEM;
 	}
-	
+
 	irq_initialize(irq);
 	irq->inr = inr;
@@ -363,5 +363,5 @@
 	irq->notif_cfg.code = code;
 	irq->notif_cfg.counter = 0;
-	
+
 	/*
 	 * Insert the IRQ structure into the uspace IRQ hash table.
@@ -369,8 +369,8 @@
 	irq_spinlock_lock(&irq_uspace_hash_table_lock, true);
 	irq_spinlock_lock(&irq->lock, false);
-	
+
 	irq->notif_cfg.hashed_in = true;
 	hash_table_insert(&irq_uspace_hash_table, &irq->link);
-	
+
 	irq_spinlock_unlock(&irq->lock, false);
 	irq_spinlock_unlock(&irq_uspace_hash_table_lock, true);
@@ -378,5 +378,5 @@
 	kobject_initialize(kobject, KOBJECT_TYPE_IRQ, irq, &irq_kobject_ops);
 	cap_publish(TASK, handle, kobject);
-	
+
 	return EOK;
 }
@@ -395,5 +395,5 @@
 	if (!kobj)
 		return ENOENT;
-	
+
 	assert(kobj->irq->notif_cfg.answerbox == box);
 
@@ -402,5 +402,5 @@
 	kobject_put(kobj);
 	cap_free(TASK, handle);
-	
+
 	return EOK;
 }
@@ -419,5 +419,5 @@
 	list_append(&call->ab_link, &irq->notif_cfg.answerbox->irq_notifs);
 	irq_spinlock_unlock(&irq->notif_cfg.answerbox->irq_lock, false);
-	
+
 	waitq_wakeup(&irq->notif_cfg.answerbox->wq, WAKEUP_FIRST);
 }
@@ -435,15 +435,15 @@
 	irq_code_t *code = irq->notif_cfg.code;
 	uint32_t *scratch = irq->notif_cfg.scratch;
-	
+
 	if (!irq->notif_cfg.notify)
 		return IRQ_DECLINE;
-	
+
 	if (!code)
 		return IRQ_DECLINE;
-	
+
 	for (size_t i = 0; i < code->cmdcount; i++) {
 		uintptr_t srcarg = code->cmds[i].srcarg;
 		uintptr_t dstarg = code->cmds[i].dstarg;
-		
+
 		switch (code->cmds[i].cmd) {
 		case CMD_PIO_READ_8:
@@ -493,5 +493,5 @@
 			if (scratch[srcarg] == 0)
 				i += code->cmds[i].value;
-			
+
 			break;
 		case CMD_ACCEPT:
@@ -502,5 +502,5 @@
 		}
 	}
-	
+
 	return IRQ_DECLINE;
 }
@@ -516,17 +516,17 @@
 {
 	assert(irq);
-	
+
 	assert(interrupts_disabled());
 	assert(irq_spinlock_locked(&irq->lock));
-	
+
 	if (irq->notif_cfg.answerbox) {
 		call_t *call = ipc_call_alloc(FRAME_ATOMIC);
 		if (!call)
 			return;
-		
+
 		call->flags |= IPC_CALL_NOTIF;
 		/* Put a counter to the message */
 		call->priv = ++irq->notif_cfg.counter;
-		
+
 		/* Set up args */
 		IPC_SET_IMETHOD(call->data, irq->notif_cfg.imethod);
@@ -536,5 +536,5 @@
 		IPC_SET_ARG4(call->data, irq->notif_cfg.scratch[4]);
 		IPC_SET_ARG5(call->data, irq->notif_cfg.scratch[5]);
-		
+
 		send_call(irq, call);
 	}
@@ -555,5 +555,5 @@
 {
 	irq_spinlock_lock(&irq->lock, true);
-	
+
 	if (irq->notif_cfg.answerbox) {
 		call_t *call = ipc_call_alloc(FRAME_ATOMIC);
@@ -562,9 +562,9 @@
 			return;
 		}
-		
+
 		call->flags |= IPC_CALL_NOTIF;
 		/* Put a counter to the message */
 		call->priv = ++irq->notif_cfg.counter;
-		
+
 		IPC_SET_IMETHOD(call->data, irq->notif_cfg.imethod);
 		IPC_SET_ARG1(call->data, a1);
@@ -573,8 +573,8 @@
 		IPC_SET_ARG4(call->data, a4);
 		IPC_SET_ARG5(call->data, a5);
-		
+
 		send_call(irq, call);
 	}
-	
+
 	irq_spinlock_unlock(&irq->lock, true);
 }
Index: kernel/generic/src/ipc/kbox.c
===================================================================
--- kernel/generic/src/ipc/kbox.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/kbox.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -63,12 +63,12 @@
 	TASK->kb.finished = true;
 	mutex_unlock(&TASK->kb.cleanup_lock);
-	
+
 	bool have_kb_thread = (TASK->kb.thread != NULL);
-	
+
 	/*
 	 * From now on nobody will try to connect phones or attach
 	 * kbox threads
 	 */
-	
+
 	/*
 	 * Disconnect all phones connected to our kbox. Passing true for
@@ -78,5 +78,5 @@
 	 */
 	ipc_answerbox_slam_phones(&TASK->kb.box, have_kb_thread);
-	
+
 	/*
 	 * If the task was being debugged, clean up debugging session.
@@ -87,5 +87,5 @@
 	udebug_task_cleanup(TASK);
 	mutex_unlock(&TASK->udebug.lock);
-	
+
 	if (have_kb_thread) {
 		LOG("Join kb.thread.");
@@ -95,5 +95,5 @@
 		TASK->kb.thread = NULL;
 	}
-	
+
 	/* Answer all messages in 'calls' and 'dispatched_calls' queues. */
 	ipc_cleanup_call_list(&TASK->kb.box, &TASK->kb.box.calls);
@@ -120,11 +120,11 @@
 		LOG("Was not debugger.");
 	}
-	
+
 	LOG("Continue with hangup message.");
 	IPC_SET_RETVAL(call->data, 0);
 	ipc_answer(&TASK->kb.box, call);
-	
+
 	mutex_lock(&TASK->kb.cleanup_lock);
-	
+
 	irq_spinlock_lock(&TASK->lock, true);
 	irq_spinlock_lock(&TASK->kb.box.lock, false);
@@ -134,5 +134,5 @@
 		 * gets freed and signal to the caller.
 		 */
-		
+
 		/* Only detach kbox thread unless already terminating. */
 		if (TASK->kb.finished == false) {
@@ -141,13 +141,13 @@
 			TASK->kb.thread = NULL;
 		}
-		
+
 		LOG("Phone list is empty.");
 		*last = true;
 	} else
 		*last = false;
-	
+
 	irq_spinlock_unlock(&TASK->kb.box.lock, false);
 	irq_spinlock_unlock(&TASK->lock, true);
-	
+
 	mutex_unlock(&TASK->kb.cleanup_lock);
 }
@@ -166,19 +166,19 @@
 	LOG("Starting.");
 	bool done = false;
-	
+
 	while (!done) {
 		call_t *call = ipc_wait_for_call(&TASK->kb.box, SYNCH_NO_TIMEOUT,
 		    SYNCH_FLAGS_NONE);
-		
+
 		if (call == NULL)
 			continue;  /* Try again. */
-		
+
 		switch (IPC_GET_IMETHOD(call->data)) {
-		
+
 		case IPC_M_DEBUG:
 			/* Handle debug call. */
 			udebug_call_receive(call);
 			break;
-		
+
 		case IPC_M_PHONE_HUNGUP:
 			/*
@@ -189,5 +189,5 @@
 			kbox_proc_phone_hungup(call, &done);
 			break;
-		
+
 		default:
 			/* Ignore */
@@ -195,5 +195,5 @@
 		}
 	}
-	
+
 	LOG("Exiting.");
 }
@@ -213,5 +213,5 @@
 {
 	irq_spinlock_lock(&tasks_lock, true);
-	
+
 	task_t *task = task_find_by_id(taskid);
 	if (task == NULL) {
@@ -219,11 +219,11 @@
 		return ENOENT;
 	}
-	
+
 	atomic_inc(&task->refcount);
-	
+
 	irq_spinlock_unlock(&tasks_lock, true);
-	
+
 	mutex_lock(&task->kb.cleanup_lock);
-	
+
 	if (atomic_predec(&task->refcount) == 0) {
 		mutex_unlock(&task->kb.cleanup_lock);
@@ -231,24 +231,24 @@
 		return ENOENT;
 	}
-	
+
 	if (task->kb.finished) {
 		mutex_unlock(&task->kb.cleanup_lock);
 		return EINVAL;
 	}
-	
+
 	/* Create a kbox thread if necessary. */
 	if (task->kb.thread == NULL) {
 		thread_t *kb_thread = thread_create(kbox_thread_proc, NULL, task,
 		    THREAD_FLAG_NONE, "kbox");
-		
+
 		if (!kb_thread) {
 			mutex_unlock(&task->kb.cleanup_lock);
 			return ENOMEM;
 		}
-		
+
 		task->kb.thread = kb_thread;
 		thread_ready(kb_thread);
 	}
-	
+
 	/* Allocate a new phone. */
 	cap_handle_t phone_handle;
@@ -258,5 +258,5 @@
 		return rc;
 	}
-	
+
 	kobject_t *phone_obj = kobject_get(TASK, phone_handle,
 	    KOBJECT_TYPE_PHONE);
@@ -264,5 +264,5 @@
 	/* Hand over phone_obj's reference to ipc_phone_connect() */
 	(void) ipc_phone_connect(phone_obj->phone, &task->kb.box);
-	
+
 	mutex_unlock(&task->kb.cleanup_lock);
 	*out_phone = phone_handle;
Index: kernel/generic/src/ipc/ops/conctmeto.c
===================================================================
--- kernel/generic/src/ipc/ops/conctmeto.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ops/conctmeto.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -108,5 +108,5 @@
 		IPC_SET_ARG5(answer->data, phone_handle);
 	}
-	
+
 	return EOK;
 }
Index: kernel/generic/src/ipc/ops/dataread.c
===================================================================
--- kernel/generic/src/ipc/ops/dataread.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ops/dataread.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -74,5 +74,5 @@
 			 */
 			IPC_SET_ARG1(answer->data, dst);
-				
+
 			answer->buffer = malloc(size, 0);
 			errno_t rc = copy_from_uspace(answer->buffer,
Index: kernel/generic/src/ipc/ops/datawrite.c
===================================================================
--- kernel/generic/src/ipc/ops/datawrite.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ops/datawrite.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -65,5 +65,5 @@
 		return rc;
 	}
-		
+
 	return EOK;
 }
@@ -78,5 +78,5 @@
 		size_t size = (size_t)IPC_GET_ARG2(answer->data);
 		size_t max_size = (size_t)IPC_GET_ARG2(*olddata);
-			
+
 		if (size <= max_size) {
 			errno_t rc = copy_to_uspace((void *) dst,
Index: kernel/generic/src/ipc/ops/pagein.c
===================================================================
--- kernel/generic/src/ipc/ops/pagein.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ops/pagein.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -92,5 +92,5 @@
 		page_table_unlock(AS, true);
 	}
-	
+
 	return EOK;
 }
Index: kernel/generic/src/ipc/ops/sharein.c
===================================================================
--- kernel/generic/src/ipc/ops/sharein.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ops/sharein.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -47,5 +47,5 @@
 		as_t *as = answer->sender->as;
 		irq_spinlock_unlock(&answer->sender->lock, true);
-			
+
 		uintptr_t dst_base = (uintptr_t) -1;
 		errno_t rc = as_area_share(AS, IPC_GET_ARG1(answer->data),
@@ -55,5 +55,5 @@
 		IPC_SET_RETVAL(answer->data, rc);
 	}
-	
+
 	return EOK;
 }
Index: kernel/generic/src/ipc/ops/shareout.c
===================================================================
--- kernel/generic/src/ipc/ops/shareout.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/ops/shareout.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -68,10 +68,10 @@
 		    IPC_GET_ARG2(*olddata), AS, IPC_GET_ARG3(*olddata),
 		    &dst_base, IPC_GET_ARG1(answer->data));
-			
+
 		if (rc == EOK) {
 			rc = copy_to_uspace((void *) IPC_GET_ARG2(answer->data),
 			    &dst_base, sizeof(dst_base));
 		}
-			
+
 		IPC_SET_RETVAL(answer->data, rc);
 	}
Index: kernel/generic/src/ipc/sysipc.c
===================================================================
--- kernel/generic/src/ipc/sysipc.c	(revision 1b20da07baaa3e3c424f62c927274e676e4295cd)
+++ kernel/generic/src/ipc/sysipc.c	(revision d5e5fd1214ee9617b9a936d6f09efec4c9a91b48)
@@ -69,5 +69,5 @@
 	if (imethod <= IPC_M_LAST_SYSTEM)
 		return true;
-	
+
 	return false;
 }
@@ -207,5 +207,5 @@
 		mutex_unlock(&phone->lock);
 	}
-	
+
 	if (!olddata)
 		return rc;
@@ -242,5 +242,5 @@
 	    (call->flags & IPC_CALL_FORWARDED))
 		IPC_SET_RETVAL(call->data, EFORWARD);
-	
+
 	SYSIPC_OP(answer_process, call);
 }
@@ -276,9 +276,9 @@
 	if (!kobj->phone)
 		return ENOENT;
-	
+
 	call_t *call = ipc_call_alloc(0);
 	call->priv = priv;
 	memcpy(call->data.args, data->args, sizeof(data->args));
-	
+
 	errno_t rc = request_preprocess(call, kobj->phone);
 	if (!rc) {
@@ -322,9 +322,9 @@
 	} else
 		IPC_SET_RETVAL(call->data, rc);
-	
+
 	memcpy(data->args, call->data.args, sizeof(data->args));
 	kobject_put(call->kobject);
 	kobject_put(kobj);
-	
+
 	return EOK;
 }
@@ -342,5 +342,5 @@
 	if (atomic_get(&phone->active_calls) >= IPC_MAX_ASYNC_CALLS)
 		return -1;
-	
+
 	return 0;
 }
@@ -368,10 +368,10 @@
 	if (!kobj)
 		return ENOENT;
-	
+
 	if (check_call_limit(kobj->phone)) {
 		kobject_put(kobj);
 		return ELIMIT;
 	}
-	
+
 	call_t *call = ipc_call_alloc(0);
 	IPC_SET_IMETHOD(call->data, imethod);
@@ -379,5 +379,5 @@
 	IPC_SET_ARG2(call->data, arg2);
 	IPC_SET_ARG3(call->data, arg3);
-	
+
 	/*
 	 * To achieve deterministic behavior, zero out arguments that are beyond
@@ -388,12 +388,12 @@
 	/* Set the user-defined label */
 	call->data.label = label;
-	
+
 	errno_t res = request_preprocess(call, kobj->phone);
-	
+
 	if (!res)
 		ipc_call(kobj->phone, call);
 	else
 		ipc_backsend_err(kobj->phone, call, res);
-	
+
 	kobject_put(kobj);
 	return EOK;
@@ -432,12 +432,12 @@
 	/* Set the user-defined label */
 	call->data.label = label;
-	
+
 	errno_t res = request_preprocess(call, kobj->phone);
-	
+
 	if (!res)
 		ipc_call(kobj->phone, call);
 	else
 		ipc_backsend_err(kobj->phone, call, res);
-	
+
 	kobject_put(kobj);
 	return EOK;
@@ -473,5 +473,5 @@
 	if (!ckobj)
 		return ENOENT;
-	
+
 	call_t *call = ckobj->call;
 
@@ -480,5 +480,5 @@
 	if (need_old)
 		old = call->data;
-	
+
 	bool after_forward = false;
 	errno_t rc;
@@ -489,12 +489,12 @@
 		goto error;
 	}
-	
+
 	if (!method_is_forwardable(IPC_GET_IMETHOD(call->data))) {
 		rc = EPERM;
 		goto error;
 	}
-	
+
 	call->flags |= IPC_CALL_FORWARDED;
-	
+
 	/*
 	 * User space is not allowed to change interface and method of system
@@ -507,12 +507,12 @@
 			if (IPC_GET_IMETHOD(call->data) == IPC_M_CONNECT_TO_ME)
 				phone_dealloc(IPC_GET_ARG5(call->data));
-			
+
 			IPC_SET_ARG1(call->data, imethod);
 			IPC_SET_ARG2(call->data, arg1);
 			IPC_SET_ARG3(call->data, arg2);
-			
+
 			if (slow)
 				IPC_SET_ARG4(call->data, arg3);
-			
+
 			/*
 			 * For system methods we deliberately don't
@@ -530,5 +530,5 @@
 		}
 	}
-	
+
 	rc = ipc_forward(call, pkobj->phone, &TASK->answerbox, mode);
 	if (rc != EOK) {
@@ -609,5 +609,5 @@
 	if (rc != EOK)
 		return (sys_errno_t) rc;
-	
+
 	return sys_ipc_forward_common(chandle, phandle,
 	    IPC_GET_IMETHOD(newdata), IPC_GET_ARG1(newdata),
@@ -637,10 +637,10 @@
 	if (!kobj)
 		return ENOENT;
-	
+
 	call_t *call = kobj->call;
 
 	ipc_data_t saved_data;
 	bool saved;
-	
+
 	if (answer_need_old(call)) {
 		memcpy(&saved_data, &call->data, sizeof(call->data));
@@ -648,5 +648,5 @@
 	} else
 		saved = false;
-	
+
 	IPC_SET_RETVAL(call->data, retval);
 	IPC_SET_ARG1(call->data, arg1);
@@ -654,5 +654,5 @@
 	IPC_SET_ARG3(call->data, arg3);
 	IPC_SET_ARG4(call->data, arg4);
-	
+
 	/*
 	 * To achieve deterministic behavior, zero out arguments that are beyond
@@ -661,5 +661,5 @@
 	IPC_SET_ARG5(call->data, 0);
 	errno_t rc = answer_preprocess(call, saved ? &saved_data : NULL);
-	
+
 	ipc_answer(&TASK->answerbox, call);
 
@@ -683,10 +683,10 @@
 	if (!kobj)
 		return ENOENT;
-	
+
 	call_t *call = kobj->call;
 
 	ipc_data_t saved_data;
 	bool saved;
-	
+
 	if (answer_need_old(call)) {
 		memcpy(&saved_data, &call->data, sizeof(call->data));
@@ -694,5 +694,5 @@
 	} else
 		saved = false;
-	
+
 	errno_t rc = copy_from_uspace(&call->data.args, &data->args,
 	    sizeof(call->data.args));
@@ -704,7 +704,7 @@
 		return rc;
 	}
-	
+
 	rc = answer_preprocess(call, saved ? &saved_data : NULL);
-	
+
 	ipc_answer(&TASK->answerbox, call);
 
@@ -727,5 +727,5 @@
 	if (!kobj)
 		return ENOENT;
-	
+
 	errno_t rc = ipc_phone_hangup(kobj->phone);
 	kobject_put(kobj);
@@ -746,14 +746,14 @@
 {
 	call_t *call;
-	
+
 restart:
-	
+
 #ifdef CONFIG_UDEBUG
 	udebug_stoppable_begin();
 #endif
-	
+
 	call = ipc_wait_for_call(&TASK->answerbox, usec,
 	    flags | SYNCH_FLAGS_INTERRUPTIBLE);
-	
+
 #ifdef CONFIG_UDEBUG
 	udebug_stoppable_end();
@@ -766,21 +766,21 @@
 		return EOK;
 	}
-	
+
 	call->data.flags = call->flags;
 	if (call->flags & IPC_CALL_NOTIF) {
 		/* Set in_phone_hash to the interrupt counter */
 		call->data.phone = (void *) call->priv;
-		
+
 		call->data.cap_handle = CAP_NIL;
 
 		STRUCT_TO_USPACE(calldata, &call->data);
 		kobject_put(call->kobject);
-		
+
 		return EOK;
 	}
-	
+
 	if (call->flags & IPC_CALL_ANSWERED) {
 		process_answer(call);
-		
+
 		if (call->flags & IPC_CALL_DISCARD_ANSWER) {
 			kobject_put(call->kobject);
@@ -789,14 +789,14 @@
 
 		call->data.cap_handle = CAP_NIL;
-		
+
 		STRUCT_TO_USPACE(calldata, &call->data);
 		kobject_put(call->kobject);
-		
+
 		return EOK;
 	}
-	
+
 	if (process_request(&TASK->answerbox, call))
 		goto restart;
-	
+
 	cap_handle_t handle;
 	errno_t rc = cap_alloc(TASK, &handle);
@@ -804,5 +804,5 @@
 		goto error;
 	}
-	
+
 	call->data.cap_handle = handle;
 
@@ -871,5 +871,5 @@
 	if (!(perm_get(TASK) & PERM_IRQ_REG))
 		return EPERM;
-	
+
 	return ipc_irq_subscribe(&TASK->answerbox, inr, imethod, ucode, uspace_handle);
 }
@@ -887,7 +887,7 @@
 	if (!(perm_get(TASK) & PERM_IRQ_REG))
 		return EPERM;
-	
+
 	ipc_irq_unsubscribe(&TASK->answerbox, cap);
-	
+
 	return 0;
 }
@@ -903,10 +903,10 @@
 	task_id_t taskid;
 	cap_handle_t phone;
-	
+
 	errno_t rc = copy_from_uspace(&taskid, uspace_taskid, sizeof(task_id_t));
 	if (rc == EOK) {
 		rc = ipc_connect_kbox((task_id_t) taskid, &phone);
 	}
-	
+
 	if (rc == EOK) {
 		rc = copy_to_uspace(uspace_phone, &phone, sizeof(cap_handle_t));
@@ -916,5 +916,5 @@
 		}
 	}
-	
+
 	return (sys_errno_t) rc;
 #else
