[openfirmware] [commit] r2158 - dev/olpc/spiflash

repository service svn at openfirmware.info
Fri Jan 28 04:00:03 CET 2011


Author: quozl
Date: Fri Jan 28 04:00:03 2011
New Revision: 2158
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2158

Log:
Reinstate machine signature check using prefix of model property as
used by the device tree.  Tested by attempting to flash Q4A12 on
XO-1.5.  #10616.

Modified:
   dev/olpc/spiflash/spiui.fth

Modified: dev/olpc/spiflash/spiui.fth
==============================================================================
--- dev/olpc/spiflash/spiui.fth	Thu Jan 27 20:05:17 2011	(r2157)
+++ dev/olpc/spiflash/spiui.fth	Fri Jan 28 04:00:03 2011	(r2158)
@@ -68,7 +68,8 @@
    /flash <> abort" Image file is the wrong length"
 
    ." Got firmware version: "
-   flash-buf h# f.ffc0 +  h# 10  type cr
+   flash-buf h# f.ffc0 +  dup  h# 10  type cr  ( adr )
+   h# ffff.ffc0 3 comp  abort" Wrong machine signature"
 
    ?crc
 
@@ -276,7 +277,8 @@
 : check-firmware-image  ( adr len -- adr len )
    dup /flash <>  abort" Wrong image length"      ( adr len )
    2dup +  h# 40 -                                ( adr len signature-adr )
-   dup " CL1" comp  abort" No firmware signature" ( adr len signature-adr )
+   h# ffff.ffc0 3 comp  abort" Wrong machine signature"
+                                                  ( adr len signature-adr )
    ." Firmware: " h# 10 type                      ( adr len )
    \ XXX add some more sanity checks
 ;



More information about the openfirmware mailing list