[openfirmware] [commit] r3413 - cpu/arm/olpc
repository service
svn at openfirmware.info
Sat Nov 3 00:17:40 CET 2012
Author: quozl
Date: Sat Nov 3 00:17:39 2012
New Revision: 3413
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3413
Log:
OLPC XO-4 - touchscreen, as of firmware 0.0.0.7, the boot complete message communicates if the IR PCB is not attached
Modified:
cpu/arm/olpc/nn-touchscreen.fth
Modified: cpu/arm/olpc/nn-touchscreen.fth
==============================================================================
--- cpu/arm/olpc/nn-touchscreen.fth Fri Nov 2 23:34:51 2012 (r3412)
+++ cpu/arm/olpc/nn-touchscreen.fth Sat Nov 3 00:17:39 2012 (r3413)
@@ -110,7 +110,12 @@
-: read-boot-complete ( -- ) h# 07 d# 0 anticipate ;
+: read-boot-complete ( -- )
+ 0 pbuf 2+ c!
+ h# 07 d# 0 anticipate
+ pbuf 2+ c@ h# 07 <> abort" bad response"
+ pbuf 3 + c@ h# e0 = abort" missing IR PCB"
+;
: read-version
h# 1e h# 01 h# ee 3 bytes-out h# 1e d# 100 anticipate
@@ -160,11 +165,13 @@
pbuf-free false exit
then
then
- ['] read-boot-complete catch if
- ." no response on bus" cr
+ ['] read-boot-complete catch ?dup if
+ .error
+ ." failed to boot" cr
pbuf-free false exit
then
- ['] configure catch if
+ ['] configure catch ?dup if
+ .error
." failed to configure" cr
pbuf-free false exit
then
More information about the openfirmware
mailing list