Index: kernel/test/atomic/atomic1.c
===================================================================
--- kernel/test/atomic/atomic1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/atomic/atomic1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -32,5 +32,5 @@
 #include <debug.h>
 
-char * test_atomic1(void)
+char * test_atomic1(bool quiet)
 {
 	atomic_t a;
Index: kernel/test/btree/btree1.c
===================================================================
--- kernel/test/btree/btree1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/btree/btree1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -34,5 +34,5 @@
 static void *data = (void *) 0xdeadbeef;
 
-char * test_btree1(void)
+char * test_btree1(bool quiet)
 {
 	btree_t t;
@@ -40,6 +40,7 @@
 
 	btree_create(&t);
-
-	printf("Inserting keys.\n");
+	
+	if (!quiet)
+		printf("Inserting keys.\n");
 	btree_insert(&t, 19, data, NULL);
 	btree_insert(&t, 20, data, NULL);
@@ -77,8 +78,10 @@
 	for (i = 100; i >= 50; i--)
 		btree_insert(&t, i, data, NULL);
-
-	btree_print(&t);
 	
-	printf("Removing keys.\n");
+	if (!quiet)
+		btree_print(&t);
+	
+	if (!quiet)
+		printf("Removing keys.\n");
 	btree_remove(&t, 50, NULL);
 	btree_remove(&t, 49, NULL);
@@ -155,6 +158,7 @@
 	btree_remove(&t, 35, NULL);
 	btree_remove(&t, 36, NULL);
-
-	btree_print(&t);
+	
+	if (!quiet)
+		btree_print(&t);
 	
 	return NULL;
Index: kernel/test/debug/mips1.c
===================================================================
--- kernel/test/debug/mips1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/debug/mips1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -39,5 +39,5 @@
 #include <arch.h>
 
-char * test_mips1(void)
+char * test_mips1(bool quiet)
 {
 	printf("You should enter kconsole debug mode now.\n");
Index: kernel/test/fault/fault1.c
===================================================================
--- kernel/test/fault/fault1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/fault/fault1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -38,5 +38,5 @@
 
 
-char * test_fault1(void)
+char * test_fault1(bool quiet)
 {
 	((int *)(0))[1] = 0;
Index: kernel/test/fpu/fpu1.c
===================================================================
--- kernel/test/fpu/fpu1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/fpu/fpu1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -174,5 +174,5 @@
 }
 
-char * test_fpu1(void)
+char * test_fpu1(bool quiet)
 {
 	unsigned int i, total = 0;
Index: kernel/test/fpu/mips2.c
===================================================================
--- kernel/test/fpu/mips2.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/fpu/mips2.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -111,5 +111,5 @@
 
 
-char * test_mips2(void)
+char * test_mips2(bool quiet)
 {
 	unsigned int i, total = 0;
Index: kernel/test/fpu/sse1.c
===================================================================
--- kernel/test/fpu/sse1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/fpu/sse1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -110,5 +110,5 @@
 
 
-char * test_sse1(void)
+char * test_sse1(bool quiet)
 {
 	unsigned int i, total = 0;
Index: kernel/test/mm/falloc1.c
===================================================================
--- kernel/test/mm/falloc1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/mm/falloc1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -41,5 +41,5 @@
 #define TEST_RUNS 2
 
-char * test_falloc1(void) {
+char * test_falloc1(bool quiet) {
 	uintptr_t * frames = (uintptr_t *) malloc(MAX_FRAMES * sizeof(uintptr_t), 0);
 	int results[MAX_ORDER + 1];
Index: kernel/test/mm/falloc2.c
===================================================================
--- kernel/test/mm/falloc2.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/mm/falloc2.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -100,5 +100,5 @@
 }
 
-char * test_falloc2(void)
+char * test_falloc2(bool quiet)
 {
 	unsigned int i;
Index: kernel/test/mm/mapping1.c
===================================================================
--- kernel/test/mm/mapping1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/mm/mapping1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -42,5 +42,5 @@
 #define VALUE1	0x89abcdef
 
-char * test_mapping1(void)
+char * test_mapping1(bool quiet)
 {
 	uintptr_t frame0, frame1;
Index: kernel/test/mm/purge1.c
===================================================================
--- kernel/test/mm/purge1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/mm/purge1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -42,5 +42,5 @@
 extern void tlb_invalidate_pages(asid_t asid, uintptr_t va, count_t cnt);
 
-char * test_purge1(void)
+char * test_purge1(bool quiet)
 {
 	tlb_entry_t entryi;
Index: kernel/test/mm/slab1.c
===================================================================
--- kernel/test/mm/slab1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/mm/slab1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -153,5 +153,5 @@
 }
 
-char * test_slab1(void)
+char * test_slab1(bool quiet)
 {
 	testsimple();
Index: kernel/test/mm/slab2.c
===================================================================
--- kernel/test/mm/slab2.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/mm/slab2.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -206,5 +206,5 @@
 }
 
-char * test_slab2(void)
+char * test_slab2(bool quiet)
 {
 	printf("Running reclaim single-thread test .. pass 1\n");
Index: kernel/test/print/print1.c
===================================================================
--- kernel/test/print/print1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/print/print1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -31,5 +31,5 @@
 #define BUFFER_SIZE 32
 
-char * test_print1(void)
+char * test_print1(bool quiet)
 {
 	int retval;
Index: kernel/test/synch/rwlock1.c
===================================================================
--- kernel/test/synch/rwlock1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/synch/rwlock1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -41,5 +41,5 @@
 static rwlock_t rwlock;
 
-char * test_rwlock1(void)
+char * test_rwlock1(bool quiet)
 {
 	rwlock_initialize(&rwlock);
Index: kernel/test/synch/rwlock2.c
===================================================================
--- kernel/test/synch/rwlock2.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/synch/rwlock2.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -56,5 +56,5 @@
 }
 
-char * test_rwlock2(void)
+char * test_rwlock2(bool quiet)
 {
 	thread_t *thrd;
Index: kernel/test/synch/rwlock3.c
===================================================================
--- kernel/test/synch/rwlock3.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/synch/rwlock3.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -56,5 +56,5 @@
 }
 
-char * test_rwlock3(void)
+char * test_rwlock3(bool quiet)
 {
 	int i;
Index: kernel/test/synch/rwlock4.c
===================================================================
--- kernel/test/synch/rwlock4.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/synch/rwlock4.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -114,5 +114,5 @@
 }
 
-char * test_rwlock4(void)
+char * test_rwlock4(bool quiet)
 {
 	context_t ctx;
Index: kernel/test/synch/rwlock5.c
===================================================================
--- kernel/test/synch/rwlock5.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/synch/rwlock5.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -67,5 +67,5 @@
 }
 
-char * test_rwlock5(void)
+char * test_rwlock5(bool quiet)
 {
 	int i, j, k;
Index: kernel/test/synch/semaphore1.c
===================================================================
--- kernel/test/synch/semaphore1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/synch/semaphore1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -70,5 +70,5 @@
 }
 
-char * test_semaphore1(void)
+char * test_semaphore1(bool quiet)
 {
 	int i, j, k;
Index: kernel/test/synch/semaphore2.c
===================================================================
--- kernel/test/synch/semaphore2.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/synch/semaphore2.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -82,5 +82,5 @@
 }
 
-char * test_semaphore2(void)
+char * test_semaphore2(bool quiet)
 {
 	uint32_t i, k;
Index: kernel/test/sysinfo/sysinfo1.c
===================================================================
--- kernel/test/sysinfo/sysinfo1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/sysinfo/sysinfo1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -33,5 +33,5 @@
 #include <sysinfo/sysinfo.h>
 
-char * test_sysinfo1(void)
+char * test_sysinfo1(bool quiet)
 {
 	sysinfo_dump(NULL, 0);
Index: kernel/test/test.h
===================================================================
--- kernel/test/test.h	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/test.h	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -39,5 +39,5 @@
 #include <typedefs.h>
 
-typedef char * (* test_entry_t)();
+typedef char * (* test_entry_t)(bool);
 
 typedef struct {
@@ -48,27 +48,27 @@
 } test_t;
 
-extern char * test_atomic1(void);
-extern char * test_btree1(void);
-extern char * test_mips1(void);
-extern char * test_fault1(void);
-extern char * test_fpu1(void);
-extern char * test_sse1(void);
-extern char * test_mips2(void);
-extern char * test_falloc1(void);
-extern char * test_falloc2(void);
-extern char * test_mapping1(void);
-extern char * test_purge1(void);
-extern char * test_slab1(void);
-extern char * test_slab2(void);
-extern char * test_rwlock1(void);
-extern char * test_rwlock2(void);
-extern char * test_rwlock3(void);
-extern char * test_rwlock4(void);
-extern char * test_rwlock5(void);
-extern char * test_semaphore1(void);
-extern char * test_semaphore2(void);
-extern char * test_print1(void);
-extern char * test_thread1(void);
-extern char * test_sysinfo1(void);
+extern char * test_atomic1(bool quiet);
+extern char * test_btree1(bool quiet);
+extern char * test_mips1(bool quiet);
+extern char * test_fault1(bool quiet);
+extern char * test_fpu1(bool quiet);
+extern char * test_sse1(bool quiet);
+extern char * test_mips2(bool quiet);
+extern char * test_falloc1(bool quiet);
+extern char * test_falloc2(bool quiet);
+extern char * test_mapping1(bool quiet);
+extern char * test_purge1(bool quiet);
+extern char * test_slab1(bool quiet);
+extern char * test_slab2(bool quiet);
+extern char * test_rwlock1(bool quiet);
+extern char * test_rwlock2(bool quiet);
+extern char * test_rwlock3(bool quiet);
+extern char * test_rwlock4(bool quiet);
+extern char * test_rwlock5(bool quiet);
+extern char * test_semaphore1(bool quiet);
+extern char * test_semaphore2(bool quiet);
+extern char * test_print1(bool quiet);
+extern char * test_thread1(bool quiet);
+extern char * test_sysinfo1(bool quiet);
 
 extern test_t tests[];
Index: kernel/test/thread/thread1.c
===================================================================
--- kernel/test/thread/thread1.c	(revision 62b6d17d006549679e1fbb1a49aecf4e38dc239c)
+++ kernel/test/thread/thread1.c	(revision 95155b0cd020d126e09ca42230ae0a4dce3f296c)
@@ -53,5 +53,5 @@
 }
 
-char * test_thread1(void)
+char * test_thread1(bool quiet)
 {
 	unsigned int i, total = 0;
