[openfirmware] [commit] r3618 - in cpu/x86/pc/olpc: . via

repository service svn at openfirmware.info
Sat Mar 16 01:27:46 CET 2013


Author: quozl
Date: Sat Mar 16 01:27:46 2013
New Revision: 3618
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3618

Log:
OLPC XO-1.5 - add serial terminal

Modified:
   cpu/x86/pc/olpc/terminal.fth
   cpu/x86/pc/olpc/via/fw.bth

Modified: cpu/x86/pc/olpc/terminal.fth
==============================================================================
--- cpu/x86/pc/olpc/terminal.fth	Sat Mar 16 01:08:03 2013	(r3617)
+++ cpu/x86/pc/olpc/terminal.fth	Sat Mar 16 01:27:46 2013	(r3618)
@@ -182,6 +182,20 @@
    until                               ( adr len' )
 ;
 
+\
+\ FIXME: XO-1, seen only once, ukey? did stop returning true, and ukey
+\ therefore hung waiting for ukey?
+\
+\ condition was cleared by  0 uart@  despite ukey? returning false
+\
+\ when it occurs again, try looking at fifo error summary bit, and
+\ line status reg, and consider comment from 16550.fth:
+\
+\ "I have seen conditions where a UART will report, via an interrupt,
+\ that a character is available, but the line status register won't
+\ report it."
+\
+
 : use-uart
    uart-console-off
    ['] uart-open   to  serial-open
@@ -200,10 +214,13 @@
 
 : usb-open  ( -- )
    " /usb/serial" open-dev ?dup if  to serial-ih  exit  then
-[ifdef] olpc-cl1
-   " /usb at f,4/serial" open-dev ?dup if  to serial-ih  exit  then
-   " /usb at f,5/serial" open-dev ?dup if  to serial-ih  exit  then
-[then]
+   [ifdef] olpc-cl1
+      \ XO-1.5
+      " /usb at 10/serial" open-dev ?dup if  to serial-ih  exit  then
+      \ XO-1
+      " /usb at f,4/serial" open-dev ?dup if  to serial-ih  exit  then
+      " /usb at f,5/serial" open-dev ?dup if  to serial-ih  exit  then
+   [then]
    true abort" can't open USB serial adapter"
 ;
 

Modified: cpu/x86/pc/olpc/via/fw.bth
==============================================================================
--- cpu/x86/pc/olpc/via/fw.bth	Sat Mar 16 01:08:03 2013	(r3617)
+++ cpu/x86/pc/olpc/via/fw.bth	Sat Mar 16 01:27:46 2013	(r3618)
@@ -743,6 +743,7 @@
 
 fload ${BP}/cpu/x86/pc/olpc/charge.fth     \ Fancy battery charge logger
 fload ${BP}/cpu/x86/pc/olpc/diskspeed.fth  \ Mass storage speed test
+fload ${BP}/cpu/x86/pc/olpc/terminal.fth   \ Serial terminal emulator
 fload ${BP}/cpu/x86/pc/olpc/apt.fth        \ Common developer utilities
 
 tag-file @ fclose  tag-file off



More information about the openfirmware mailing list