Index: arch/mips32/src/mips32.c
===================================================================
--- arch/mips32/src/mips32.c	(revision 897f2e76d9d234f4e6d10c0049e3a68e116b8b0a)
+++ arch/mips32/src/mips32.c	(revision 1f385a6897c8b378a5c6387d3ecb734e2bddb379)
@@ -61,5 +61,5 @@
 {
 	/* Setup usermode */
-	init.cnt = 2;
+	init.cnt = 3;
 	init.tasks[0].addr = INIT_ADDRESS;
 	init.tasks[0].size = INIT_SIZE;
Index: contrib/conf/gxemul.sh
===================================================================
--- contrib/conf/gxemul.sh	(revision 897f2e76d9d234f4e6d10c0049e3a68e116b8b0a)
+++ contrib/conf/gxemul.sh	(revision 1f385a6897c8b378a5c6387d3ecb734e2bddb379)
@@ -2,3 +2,3 @@
 # Uspace addresses outside of normal memory (kernel has std. 8 or 16MB)
 # we place the pages at 24M
-	gxemul $@ -E testmips -X 0x81800000:ns 0x81900000:init kernel.bin 
+	gxemul $@ -E testmips -X 0x81800000:../uspace/ns/ns 0x81900000:../uspace/kbd/kbd 0x81a00000:../uspace/init/init kernel.bin 
Index: contrib/conf/msim.conf
===================================================================
--- contrib/conf/msim.conf	(revision 897f2e76d9d234f4e6d10c0049e3a68e116b8b0a)
+++ contrib/conf/msim.conf	(revision 1f385a6897c8b378a5c6387d3ecb734e2bddb379)
@@ -9,4 +9,5 @@
 add rwm ns		0x01000000		1M		load	"ns"
 add rwm init		0x01100000		1M		load	"init"
+add rwm kbd		0x01200000		1M		load	"kbd"
 
 add dprinter printer 0x10000000
