[openfirmware] [commit] r2039 - cpu/arm/olpc/1.75

repository service svn at openfirmware.info
Thu Nov 25 03:40:12 CET 2010


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



More information about the openfirmware mailing list