[OpenBIOS] [commit] r1258 - trunk/openbios-devel/drivers

repository service svn at openbios.org
Fri Feb 7 19:12:31 CET 2014


Author: mcayland
Date: Fri Feb  7 19:12:30 2014
New Revision: 1258
URL: http://tracker.coreboot.org/trac/openbios/changeset/1258

Log:
escc: fix keyboard property for SPARC32

The keyboard property should be empty.

NetBSD accesses the keyboard property in 'kernel/arch/sparc/dev/zs.c' and
checks this :
    (prom_getproplen(zsc->zsc_node, "keyboard") == 0)

...which is true only when the property exists but has no value. It
matches Sun's OpenBOOT behavior.

Signed-off-by: Olivier Danet <odanet at caramail.com>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>

Modified:
   trunk/openbios-devel/drivers/escc.c

Modified: trunk/openbios-devel/drivers/escc.c
==============================================================================
--- trunk/openbios-devel/drivers/escc.c	Mon Jan 13 10:47:06 2014	(r1257)
+++ trunk/openbios-devel/drivers/escc.c	Fri Feb  7 19:12:30 2014	(r1258)
@@ -329,13 +329,13 @@
     fword("property");
 
     if (keyboard) {
-        PUSH(-1);
-        fword("encode-int");
+        PUSH(0);
+        PUSH(0);
         push_str("keyboard");
         fword("property");
 
-        PUSH(-1);
-        fword("encode-int");
+        PUSH(0);
+        PUSH(0);
         push_str("mouse");
         fword("property");
     }



More information about the OpenBIOS mailing list