Index: kernel/arch/sparc64/src/drivers/sgcn.c
===================================================================
--- kernel/arch/sparc64/src/drivers/sgcn.c	(revision f651e80e2ba6968d9e184dd8ca7fa6e5b779caaf)
+++ kernel/arch/sparc64/src/drivers/sgcn.c	(revision 4a10b633a3da1b330c452bb67c605953783841e4)
@@ -296,14 +296,15 @@
  * written straight away. 
  */
-static void sgcn_putchar(struct chardev * cd, const char c)
-{
-	spinlock_lock(&sgcn_output_lock);
-	
-	sgcn_do_putchar(c);
-	if (c == '\n') {
-		sgcn_do_putchar('\r');
+static void sgcn_putchar(struct chardev * cd, const char c, bool silent)
+{
+	if (!silent) {
+		spinlock_lock(&sgcn_output_lock);
+		
+		sgcn_do_putchar(c);
+		if (c == '\n')
+			sgcn_do_putchar('\r');
+		
+		spinlock_unlock(&sgcn_output_lock);
 	}
-	
-	spinlock_unlock(&sgcn_output_lock);
 }
 
