[openfirmware] [commit] r3667 - in cpu: arm/olpc x86/pc/olpc x86/pc/olpc/via

repository service svn at openfirmware.info
Wed Jun 5 04:32:41 CEST 2013


Author: quozl
Date: Wed Jun  5 04:32:41 2013
New Revision: 3667
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3667

Log:
OLPC - check for a NUL before removing it from the SN tag search result, because otherwise an SN tag with zero length may prevent normal boot.  #12695

Modified:
   cpu/arm/olpc/build-fw.fth
   cpu/x86/pc/olpc/devices.fth
   cpu/x86/pc/olpc/via/devices.fth

Modified: cpu/arm/olpc/build-fw.fth
==============================================================================
--- cpu/arm/olpc/build-fw.fth	Mon May 27 09:59:11 2013	(r3666)
+++ cpu/arm/olpc/build-fw.fth	Wed Jun  5 04:32:41 2013	(r3667)
@@ -348,9 +348,7 @@
       " OLPC " encode-bytes  2swap encode-string  encode+  " banner-name" property
       board-revision " board-revision-int" integer-property
       compatible$  " compatible" string-property
-
-      \ The "1-" removes the null byte
-      " SN" find-tag  if  1-  else  " Unknown"  then  " serial-number" string-property
+      " SN" find-tag  if  ?-null  else  " Unknown"  then  " serial-number" string-property
 
       ec-api-ver@ " ec-version" integer-property
 

Modified: cpu/x86/pc/olpc/devices.fth
==============================================================================
--- cpu/x86/pc/olpc/devices.fth	Mon May 27 09:59:11 2013	(r3666)
+++ cpu/x86/pc/olpc/devices.fth	Wed Jun  5 04:32:41 2013	(r3667)
@@ -354,8 +354,7 @@
       model-name$   2dup model     ( name$ )
       " OLPC " encode-bytes  2swap encode-string  encode+  " banner-name" property
       board-revision " board-revision-int" integer-property
-      \ The "1-" removes the null byte
-      " SN" find-tag  if  1-  else  " Unknown"  then  " serial-number" string-property
+      " SN" find-tag  if  ?-null  else  " Unknown"  then  " serial-number" string-property
       8 ec-cmd-b@ dup " ec-version" integer-property
 
       \ EC code API 56 and greater changes the version numbering

Modified: cpu/x86/pc/olpc/via/devices.fth
==============================================================================
--- cpu/x86/pc/olpc/via/devices.fth	Mon May 27 09:59:11 2013	(r3666)
+++ cpu/x86/pc/olpc/via/devices.fth	Wed Jun  5 04:32:41 2013	(r3667)
@@ -322,8 +322,7 @@
       model-name$   2dup model     ( name$ )
       " OLPC " encode-bytes  2swap encode-string  encode+  " banner-name" property
       board-revision " board-revision-int" integer-property
-      \ The "1-" removes the null byte
-      " SN" find-tag  if  1-  else  " Unknown"  then  " serial-number" string-property
+      " SN" find-tag  if  ?-null  else  " Unknown"  then  " serial-number" string-property
       8 ec-cmd-b@ dup " ec-version" integer-property
 
       \ EC code API 56 and greater changes the version numbering



More information about the openfirmware mailing list