Index: uspace/app/init/init.c
===================================================================
--- uspace/app/init/init.c	(revision a97ea0f0871778ede93e7b73c97a6bc1ae72b67e)
+++ uspace/app/init/init.c	(revision f40a1e24252e9904e01ba889c8b1edbbe5cc9d63)
@@ -273,4 +273,6 @@
 	mount_tmpfs();
 	
+	spawn("/srv/apic");
+	spawn("/srv/i8259");
 	spawn("/srv/fhc");
 	spawn("/srv/obio");
Index: uspace/app/tester/hw/misc/virtchar1.c
===================================================================
--- uspace/app/tester/hw/misc/virtchar1.c	(revision a97ea0f0871778ede93e7b73c97a6bc1ae72b67e)
+++ uspace/app/tester/hw/misc/virtchar1.c	(revision f40a1e24252e9904e01ba889c8b1edbbe5cc9d63)
@@ -40,10 +40,9 @@
 #include <sys/types.h>
 #include <async.h>
-#include <device/char.h>
+#include <device/char_dev.h>
 #include <str.h>
 #include <vfs/vfs.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <device/char.h>
 #include "../../tester.h"
 
@@ -79,5 +78,5 @@
 	size_t i;
 	char buffer[BUFFER_SIZE];
-	read_dev(phone, buffer, BUFFER_SIZE);
+	char_dev_read(phone, buffer, BUFFER_SIZE);
 	TPRINTF(" ...verifying that we read zeroes only...\n");
 	for (i = 0; i < BUFFER_SIZE; i++) {
Index: uspace/app/tester/hw/serial/serial1.c
===================================================================
--- uspace/app/tester/hw/serial/serial1.c	(revision a97ea0f0871778ede93e7b73c97a6bc1ae72b67e)
+++ uspace/app/tester/hw/serial/serial1.c	(revision f40a1e24252e9904e01ba889c8b1edbbe5cc9d63)
@@ -45,5 +45,5 @@
 #include <ipc/devman.h>
 #include <devman.h>
-#include <device/char.h>
+#include <device/char_dev.h>
 #include <str.h>
 #include <ipc/serial_ctl.h>
@@ -121,5 +121,5 @@
 	size_t total = 0;
 	while (total < cnt) {
-		ssize_t read = read_dev(phone, buf, cnt - total);
+		ssize_t read = char_dev_read(phone, buf, cnt - total);
 		
 		if (read < 0) {
@@ -152,5 +152,5 @@
 			 * direction of data transfer.
 			 */
-			ssize_t written = write_dev(phone, buf, read);
+			ssize_t written = char_dev_write(phone, buf, read);
 			
 			if (written < 0) {
@@ -181,5 +181,5 @@
 	
 	size_t eot_size = str_size(EOT);
-	ssize_t written = write_dev(phone, (void *) EOT, eot_size);
+	ssize_t written = char_dev_write(phone, (void *) EOT, eot_size);
 	
 	ipc_call_sync_4_0(phone, SERIAL_SET_COM_PROPS, old_baud,
