[openfirmware] [commit] r2131 - cpu/arm/olpc/1.75
repository service
svn at openfirmware.info
Thu Jan 20 01:39:31 CET 2011
Author: wmb
Date: Thu Jan 20 01:39:30 2011
New Revision: 2131
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2131
Log:
Eliminated the need for the md5sum command (not present on Mac OS) in the sd8686.bth script.
Modified:
cpu/arm/olpc/1.75/sd8686.bth
Modified: cpu/arm/olpc/1.75/sd8686.bth
==============================================================================
--- cpu/arm/olpc/1.75/sd8686.bth Thu Jan 20 01:04:21 2011 (r2130)
+++ cpu/arm/olpc/1.75/sd8686.bth Thu Jan 20 01:39:30 2011 (r2131)
@@ -3,6 +3,24 @@
command: &builder &this
build-now
+char * value prefix
+\needs $md5digest1 fload ${BP}/ofw/ppp/md5.fth
+: $md5sum-file ( filename$ -- )
+ 2dup $read-file ( filename$ adr len )
+ 2dup $md5digest1 ( filename$ adr len md5$ )
+ 2swap free-mem ( filename$ md5$ )
+ " md5string" $new-file ( filename$ md5$ )
+ bounds ?do ( filename$ )
+ i c@ push-hex <# u# u# u#> ofd @ fputs pop-base
+ loop ( filename$ )
+ " " ofd @ fputs ( filename$ )
+ prefix ofd @ fputc ( filename$ )
+ ofd @ fputs ( )
+ fcr
+ ofd @ fclose
+;
+
+
fload ${BP}/cpu/arm/olpc/1.75/wlan-version.fth
" macro: WLAN_FILE lbtf_sdio-${WLAN_VERSION}" expand$ eval
@@ -14,15 +32,18 @@
" wget -q http://dev.laptop.org/pub/firmware/libertas/thinfirm/${WLAN_FILE}.bin" expand$ $sh
" wget -q http://dev.laptop.org/pub/firmware/libertas/thinfirm/${WLAN_FILE}.bin.md5" expand$ $sh
-" md5sum ${WLAN_FILE}.bin | cmp - ${WLAN_FILE}.bin.md5" expand$ $sh
+
+bl to prefix " ${WLAN_FILE}.bin" expand$ $md5sum-file
+" cmp md5string ${WLAN_FILE}.bin.md5" expand$ $sh
" mv ${WLAN_FILE}.bin sd8686.bin" expand$ $sh
" wget -q http://dev.laptop.org/pub/firmware/libertas/sd8686_helper.bin" expand$ $sh
" wget -q http://dev.laptop.org/pub/firmware/libertas/sd8686_helper.bin.md5" expand$ $sh
-" md5sum -b sd8686_helper.bin | cmp - sd8686_helper.bin.md5" expand$ $sh
+char * to prefix " sd8686_helper.bin" $md5sum-file
+" cmp md5string sd8686_helper.bin.md5" expand$ $sh
-" rm ${WLAN_FILE}.bin.md5 sd8686_helper.bin.md5" expand$ $sh
+" rm ${WLAN_FILE}.bin.md5 sd8686_helper.bin.md5 md5string" expand$ $sh
[then]
\ This forces the creation of a .log file, so we don't re-fetch
More information about the openfirmware
mailing list