[openfirmware] [commit] r2081 - in dev: . pci

repository service svn at openfirmware.info
Thu Dec 16 20:13:57 CET 2010


Author: wmb
Date: Thu Dec 16 20:13:57 2010
New Revision: 2081
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2081

Log:
OLPC trac #10547 - mouse driver was broken due to bad syntax for the unit address.

Modified:
   dev/i8042.fth
   dev/pci/isakbd.fth

Modified: dev/i8042.fth
==============================================================================
--- dev/i8042.fth	Thu Dec 16 07:40:34 2010	(r2080)
+++ dev/i8042.fth	Thu Dec 16 20:13:57 2010	(r2081)
@@ -33,7 +33,13 @@
 
 \ 0 means the keyboard port, 1 means the aux port
 : encode-unit  ( n -- adr len )  if  " aux"  else  " kbd"  then  ;
-: decode-unit  ( adr len -- n )  " aux"  $=  0=  if  0  else  1  then  ;
+: decode-unit  ( adr len -- n )
+   2dup  $number  if                        ( adr len )
+      " aux"  $=  0=  if  0  else  1  then  ( n )
+   else                                     ( adr len n )
+      nip nip                               ( n )
+   then
+;
 
 \ Queues for distributing bytes sent from the two devices
 d# 100 constant /q

Modified: dev/pci/isakbd.fth
==============================================================================
--- dev/pci/isakbd.fth	Thu Dec 16 07:40:34 2010	(r2080)
+++ dev/pci/isakbd.fth	Thu Dec 16 20:13:57 2010	(r2081)
@@ -12,7 +12,7 @@
    finish-device
 
    new-device
-   " "  " 1" set-args
+   " "  " aux" set-args
    fload ${BP}/dev/ps2mouse.fth
 \   d# 12 encode-int  3 encode-int encode+  " interrupts" property
    finish-device



More information about the openfirmware mailing list