[openfirmware] r1181 - cpu/x86/pc/biosload

svn at openfirmware.info svn at openfirmware.info
Wed May 13 01:36:06 CEST 2009


Author: wmb
Date: 2009-05-13 01:36:06 +0200 (Wed, 13 May 2009)
New Revision: 1181

Added:
   cpu/x86/pc/biosload/paging.bth
   cpu/x86/pc/biosload/sd8686.bth
Modified:
   cpu/x86/pc/biosload/fw.bth
   cpu/x86/pc/biosload/ofw.bth
Log:
Biosload via-demo version - support for SD wireless.



Modified: cpu/x86/pc/biosload/fw.bth
===================================================================
--- cpu/x86/pc/biosload/fw.bth	2009-05-12 22:57:45 UTC (rev 1180)
+++ cpu/x86/pc/biosload/fw.bth	2009-05-12 23:36:06 UTC (rev 1181)
@@ -207,6 +207,20 @@
    fload ${BP}/ofw/inet/http.fth	\ HTTP client
 end-support-package
 
+[ifdef] via-demo
+fload ${BP}/ofw/wifi/wifi-cfg.fth
+support-package: supplicant
+fload ${BP}/ofw/wifi/loadpkg.fth
+end-support-package
+
+: olpc-ssids  ( -- $ )
+   " OLPCOFW"nschool-mesh-0"nschool-mesh-1"nschool-mesh-2"
+;
+' olpc-ssids to default-ssids
+
+devalias net /wlan
+[then]
+
 [ifndef] use-timestamp-counter
 fload ${BP}/cpu/x86/pc/mscal.fth
 [then]
@@ -287,6 +301,9 @@
 fload  ${BP}/cpu/x86/pc/olpc/usbpwr.fth
 devalias net /wlan
 [then]
+[ifdef] via-demo
+devalias net /wlan
+[then]
 
 : probe-all  ( -- )
    " probe-" do-drop-in

Modified: cpu/x86/pc/biosload/ofw.bth
===================================================================
--- cpu/x86/pc/biosload/ofw.bth	2009-05-12 22:57:45 UTC (rev 1180)
+++ cpu/x86/pc/biosload/ofw.bth	2009-05-12 23:36:06 UTC (rev 1181)
@@ -22,8 +22,10 @@
 in: ${BP}/dev/pci/build/pcibridg.fc
 in: ${BP}/dev/ide/build/leghier.fc
 in: ${BP}/cpu/x86/pc/biosload/linux.fth
-in: ${BP}/dev/mmc/sdhci/build/sdhci.fc
+in: ${BP}/dev/mmc/sdhci/build/sdhci2.fc
 in: ${BP}/dev/mmc/sdhci/build/sdmmc.fc
+in: ${BP}/dev/mmc/sdhci/mv8686/build/mv8686.fc
+in: sd8686.bin
 
 build-now
 
@@ -91,8 +93,16 @@
    " ${BP}/dev/pci/build/pcibridg.fc"           " class060400"     $add-deflated-dropin
    " ${BP}/dev/ide/build/leghier.fc"            " class01018a"     $add-deflated-dropin
 
+[ifdef] via-demo
+   " ${BP}/dev/mmc/sdhci/build/sdhci2.fc"       " class080501"     $add-deflated-dropin
+   " ${BP}/dev/mmc/sdhci/build/sdmmc.fc"        " sdmmc"           $add-deflated-dropin
+   " ${BP}/dev/mmc/sdhci/mv8686/build/mv8686.fc" " mv8686"         $add-deflated-dropin
+   " sd8686_helper.bin"                         " helper_sd.bin"   $add-deflated-dropin
+   " sd8686.bin"                                " sd8686.bin"      $add-deflated-dropin
+[else]
    " ${BP}/dev/mmc/sdhci/build/sdhci.fc"        " class080501"     $add-deflated-dropin
    " ${BP}/dev/mmc/sdhci/build/sdmmc.fc"        " sdmmc"           $add-deflated-dropin
+[then]
 
    " ${BP}/dev/usb2/hcd/ehci/build/ehci.fc"	" class0c0320"     $add-deflated-dropin
 

Added: cpu/x86/pc/biosload/paging.bth
===================================================================
--- cpu/x86/pc/biosload/paging.bth	                        (rev 0)
+++ cpu/x86/pc/biosload/paging.bth	2009-05-12 23:36:06 UTC (rev 1181)
@@ -0,0 +1,7 @@
+purpose: Build script for paging.di
+
+command: &builder &this
+build-now
+
+fload ${BP}/cpu/x86/pc/biosload/config.fth
+fload ${BP}/cpu/x86/pc/paging.fth

Added: cpu/x86/pc/biosload/sd8686.bth
===================================================================
--- cpu/x86/pc/biosload/sd8686.bth	                        (rev 0)
+++ cpu/x86/pc/biosload/sd8686.bth	2009-05-12 23:36:06 UTC (rev 1181)
@@ -0,0 +1,23 @@
+purpose: Fetch the firmware for the Marvell 8686 wireless LAN module
+
+command: &builder &this
+build-now
+
+fload ${BP}/cpu/x86/pc/olpc/versions.fth
+
+" rm -f sd8686.bin sd8686_helper.bin" expand$ $sh
+
+" wget -q http://dev.laptop.org/pub/firmware/libertas/sd8686.bin" expand$ $sh
+" wget -q http://dev.laptop.org/pub/firmware/libertas/sd8686.bin.md5" expand$ $sh
+" md5sum -b sd8686.bin | cmp - sd8686.bin.md5" 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
+
+" rm sd8686.bin.md5 sd8686_helper.bin.md5" expand$ $sh
+
+\ This forces the creation of a .log file, so we don't re-fetch
+writing sd8686.version
+" ${WLAN_VERSION}"n" expand$  ofd @ fputs
+ofd @ fclose




More information about the openfirmware mailing list