Author: wmb
Date: Thu Nov 25 05:54:10 2010
New Revision: 2041
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2041
Log:
Fixed typo in previous checkin.
Modified:
dev/olpc/dcon/mmp2dcon.fth
Modified: dev/olpc/dcon/mmp2dcon.fth
==============================================================================
--- dev/olpc/dcon/mmp2dcon.fth Thu Nov 25 05:53:28 2010 (r2040)
+++ dev/olpc/dcon/mmp2dcon.fth Thu Nov 25 05:54:10 2010 (r2041)
@@ -99,8 +99,8 @@
\ We got a false ack from the DCON so start over from LOAD state
dcon-load d# 25 ms ( )
repeat ( )
- then
[then]
+ then
;
\ gx_configure_tft(info);
Author: wmb
Date: Thu Nov 25 05:53:28 2010
New Revision: 2040
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2040
Log:
OLPC XO-1.75 DCON driver - freeze is now a no-op because, lacking frame storage, it doesn't work on this hardware.
Modified:
dev/olpc/dcon/mmp2dcon.fth
Modified: dev/olpc/dcon/mmp2dcon.fth
==============================================================================
--- dev/olpc/dcon/mmp2dcon.fth Thu Nov 25 03:40:12 2010 (r2039)
+++ dev/olpc/dcon/mmp2dcon.fth Thu Nov 25 05:53:28 2010 (r2040)
@@ -89,6 +89,7 @@
dcon-load \ Put the DCON in VGA-refreshed mode
d# 25 ms \ Ensure that that DCON sees the DCONLOAD high
\ display-on
+[ifdef] notdef
else
begin ( )
dcon-unload \ Put the DCON in self-refresh mode
@@ -99,6 +100,7 @@
dcon-load d# 25 ms ( )
repeat ( )
then
+[then]
;
\ gx_configure_tft(info);
Author: wmb
Date: Thu Nov 25 03:40:12 2010
New Revision: 2039
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2039
Log:
OLPC XO-1.75 boardrev.fth - initial revision
Added:
cpu/arm/olpc/1.75/boardrev.fth
Added: cpu/arm/olpc/1.75/boardrev.fth
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ cpu/arm/olpc/1.75/boardrev.fth Thu Nov 25 03:40:12 2010 (r2039)
@@ -0,0 +1,47 @@
+purpose: Determine the board revision based on hardware and EC info
+\ See license at end of file
+
+0 value board-revision
+
+\ Constructs a string like "B4" or "preB4" or "postB4"
+: model-name$ ( -- model$ )
+ board-revision h# 10 /mod ( minor major )
+ swap dup 8 = if ( major minor )
+ drop " " ( major prefix$ )
+ else ( major minor )
+ 8 < if " pre" else " post" then ( major prefix$ )
+ then ( major prefix$ )
+ push-hex
+ rot <# u# u# u# drop hold$ 0 u#> ( adr len )
+ pop-base
+ 2dup + 2- 2 upper ( model$ ) \ Upper case for base model
+;
+
+stand-init: board revision
+ ['] board-id@ catch if 0 then
+ dup if h# 10 * 8 + then to board-revision
+;
+
+\ LICENSE_BEGIN
+\ Copyright (c) 2007 FirmWorks
+\
+\ Permission is hereby granted, free of charge, to any person obtaining
+\ a copy of this software and associated documentation files (the
+\ "Software"), to deal in the Software without restriction, including
+\ without limitation the rights to use, copy, modify, merge, publish,
+\ distribute, sublicense, and/or sell copies of the Software, and to
+\ permit persons to whom the Software is furnished to do so, subject to
+\ the following conditions:
+\
+\ The above copyright notice and this permission notice shall be
+\ included in all copies or substantial portions of the Software.
+\
+\ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+\ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+\ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+\ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+\ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+\ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+\ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+\
+\ LICENSE_END
Author: wmb
Date: Wed Nov 24 21:29:04 2010
New Revision: 2035
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2035
Log:
Changed ps2mouse.fth to use my-space instead of my-unit for set-port; my-unit does not work right.
Modified:
dev/ps2mouse.fth
Modified: dev/ps2mouse.fth
==============================================================================
--- dev/ps2mouse.fth Tue Nov 23 23:37:52 2010 (r2034)
+++ dev/ps2mouse.fth Wed Nov 24 21:29:04 2010 (r2035)
@@ -299,7 +299,7 @@
lock[
identify if
\ This port is unresponsive; try the other
- my-unit 1- set-port identify if ]unlock true exit then
+ my-space 1- set-port identify if ]unlock true exit then
then ( id )
dup h# ab = if ( id )
@@ -312,7 +312,7 @@
my-port 0= if ]unlock true exit then
\ Otherwise look for the mouse on the keyboard port
- my-unit 1- set-port identify if ]unlock true exit then ( id )
+ my-space 1- set-port identify if ]unlock true exit then ( id )
then ( id )
]unlock ( id )
@@ -325,7 +325,7 @@
headers
: open ( -- flag )
- my-unit set-port
+ my-space set-port
open-count 0= if
\ The "force" argument causes the open to succeed even if no mouse