Index: kernel/arch/sparc64/src/console.c
===================================================================
--- kernel/arch/sparc64/src/console.c	(revision c2417bcc6cc9caba6dca867e322c9cc5723b35f4)
+++ kernel/arch/sparc64/src/console.c	(revision 700dcb56512f232c5ea579372dfb7d84382e7eff)
@@ -93,8 +93,13 @@
 {
 #ifdef CONFIG_SGCN_KBD
-	indev_t *kbrdin;
-	kbrdin = sgcnin_init();
-	if (kbrdin)
-		srln_init(kbrdin);
+	sgcn_instance_t *sgcn_instance = sgcnin_init();
+	if (sgcn_instance) {
+		srln_instance_t *srln_instance = srln_init();
+		if (srln_instance) {
+			indev_t *sink = stdin_wire();
+			indev_t *srln = srln_wire(srln_instance, sink);
+			sgcnin_wire(sgcn_instance, srln);
+		}
+	}
 #endif
 #ifdef CONFIG_SGCN_PRN
