[OpenBIOS] r414 - openbios-devel/arch/sparc64

svn at openbios.org svn at openbios.org
Sat Jan 17 16:37:30 CET 2009


Author: blueswirl
Date: 2009-01-17 16:37:30 +0100 (Sat, 17 Jan 2009)
New Revision: 414

Modified:
   openbios-devel/arch/sparc64/init.fs
   openbios-devel/arch/sparc64/openbios.c
Log:
Set up console input and output variables correctly

Modified: openbios-devel/arch/sparc64/init.fs
===================================================================
--- openbios-devel/arch/sparc64/init.fs	2009-01-17 10:15:13 UTC (rev 413)
+++ openbios-devel/arch/sparc64/init.fs	2009-01-17 15:37:30 UTC (rev 414)
@@ -38,15 +38,9 @@
 \ use the tty interface if available
 : activate-tty-interface
   " /packages/terminal-emulator" find-dev if drop
-    " keyboard" " input-device" $setenv
-    " screen" " output-device" $setenv
   then
 ;
 
-:noname
-  " keyboard" input
-; CONSOLE-IN-initializer
-
 device-end
 
 : rmap@    ( virt -- rmentry )

Modified: openbios-devel/arch/sparc64/openbios.c
===================================================================
--- openbios-devel/arch/sparc64/openbios.c	2009-01-17 10:15:13 UTC (rev 413)
+++ openbios-devel/arch/sparc64/openbios.c	2009-01-17 15:37:30 UTC (rev 414)
@@ -433,6 +433,7 @@
         stdin_path = "/pci/pci/pci/ebus/kb_ps2";
         stdout_path = "/pci/pci/pci/QEMU,VGA";
     }
+
     push_str(stdin_path);
     fword("open-dev");
     fword("encode-int");
@@ -444,6 +445,20 @@
     fword("encode-int");
     push_str("stdout");
     fword("property");
+
+    push_str(stdin_path);
+    push_str("input-device");
+    fword("$setenv");
+
+    push_str(stdout_path);
+    push_str("output-device");
+    fword("$setenv");
+
+    push_str(stdin_path);
+    fword("input");
+
+    push_str(stdout_path);
+    fword("output");
 }
 
 void arch_nvram_put(char *data)




More information about the OpenBIOS mailing list