[openfirmware] r1284 - dev
svn at openfirmware.info
svn at openfirmware.info
Thu Aug 6 02:15:55 CEST 2009
Author: wmb
Date: 2009-08-06 02:15:55 +0200 (Thu, 06 Aug 2009)
New Revision: 1284
Modified:
dev/pckbd.fth
Log:
PC keyboard - Increased timeout values to cope with slow embedded controllers.
Modified: dev/pckbd.fth
===================================================================
--- dev/pckbd.fth 2009-08-06 00:15:18 UTC (rev 1283)
+++ dev/pckbd.fth 2009-08-06 00:15:55 UTC (rev 1284)
@@ -123,7 +123,7 @@
: got-ack? ( -- true | timeout? false )
begin
\ No response - retry once
- d# 10 timed-read if true false exit then ( data )
+ d# 50 timed-read if true false exit then ( data )
case
h# fa of true exit endof \ ACK - exit without retry
h# fe of false false exit endof \ RETRY - retry as long as we keep getting fe
@@ -259,7 +259,7 @@
[ifndef] demo-board
: ?olpc-keyboard ( -- )
" enable-intf" $call-parent
- begin 5 timed-read 0= while
+ begin d# 50 timed-read 0= while
drop
true to keyboard-present?
repeat
@@ -274,11 +274,11 @@
h# f2 cmd
\ Keyboards return the ID sequence ab XX
- 2 timed-read if exit then ( id1 )
+ d# 50 timed-read if exit then ( id1 )
h# ab <> if exit then
\ The ENE keyboard controller return ab 41
- 2 timed-read if exit then ( id2 )
+ d# 50 timed-read if exit then ( id2 )
h# 41 <> if exit then
\ This looks like an ENE controller, so flip the mapping table
More information about the openfirmware
mailing list