[haiku-commits] r35637 - haiku/trunk/build/jam

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 27 Feb 2010 19:42:54 +0100 (CET)

Author: bonefish
Date: 2010-02-27 19:42:54 +0100 (Sat, 27 Feb 2010)
New Revision: 35637
Changeset: http://dev.haiku-os.org/changeset/35637/haiku

Modified:
   haiku/trunk/build/jam/OptionalPackages
Log:
From: Matt Madia

Added optional package WifiFirmwareScriptData, which is for people who build
their own images & have wifi hardware that requires install-wifi-firmwares.sh
and have no active network connection.


Modified: haiku/trunk/build/jam/OptionalPackages
===================================================================
--- haiku/trunk/build/jam/OptionalPackages      2010-02-27 18:23:52 UTC (rev 
35636)
+++ haiku/trunk/build/jam/OptionalPackages      2010-02-27 18:42:54 UTC (rev 
35637)
@@ -211,7 +211,6 @@
 
 # BeZillaBrowser
 if [ IsOptionalHaikuImagePackageAdded BeZillaBrowser ] {
-       
        if $(TARGET_ARCH) != x86 {
                Echo "No optional package BeZillaBrowser available for 
$(TARGET_ARCH)" ;
        } else if $(HAIKU_GCC_VERSION[1]) >= 4 {
@@ -1131,6 +1130,69 @@
 }
 
 
+# WifiFirmwareScriptData
+# This optional package is for people who build their own images & have wifi
+# hardware that requires install-wifi-firmwares.sh & have no active network
+# connection. This is not to be added to default images.
+if [ IsOptionalHaikuImagePackageAdded WifiFirmwareScriptData ] {
+       if $(TARGET_ARCH) != x86 {
+               Echo "No optional package WifiFirmwareScriptData available for"
+                       $(TARGET_ARCH) ;
+       } else {
+               # broadcom43xx
+               # firmware cutter
+               local broadcomFWCutterArchive = b43-fwcutter-012.tar.bz2 ;
+               local broadcomFWCutterURL =
+                       
http://bu3sch.de/b43/fwcutter/$(broadcomFWCutterArchive) ;
+               local broadcomFWCutterFile = [ DownloadFile 
$(broadcomFWCutterArchive)
+                       : $(broadcomFWCutterURL) ] ;
+               AddFilesToHaikuImage system data firmware broadcom43xx 
b43-fwcutter
+                       : $(broadcomFWCutterFile) ;
+
+               # headers needed to compile firmware cutter
+               local glibcDir = [ FDirName
+                       $(HAIKU_TOP) src system libroot posix glibc ] ;
+               local byteswapHeader = [ FDirName $(glibcDir) string byteswap.h 
] ;
+               AddFilesToHaikuImage system data firmware broadcom43xx 
b43-fwcutter
+                       : $(byteswapHeader) ;
+               local bitByteswapHeader = [ FDirName
+                       $(glibcDir) include arch x86 bits byteswap.h ] ;
+               AddFilesToHaikuImage system data firmware broadcom43xx 
b43-fwcutter bits
+                       : $(bitByteswapHeader) ;
+
+               # file containing firmware
+               local broadcom43xxFile ;
+               broadcom43xxFile = [ DownloadFile wl_apsta-3.130.20.0.o
+                       : 
http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o ] ;
+               AddFilesToHaikuImage system data firmware broadcom43xx
+                       : $(broadcom43xxFile) ;
+
+               # ipw2100
+               local FirmwareTopDirectory = [ FDirName
+                       $(HAIKU_TOP) data system data firmware ] ;
+               local ipw2100FWArchive = [ FDirName
+                       $(FirmwareTopDirectory) ipw2100 ipw2100-fw-1.3.tgz ] ;
+               AddFilesToHaikuImage system data firmware ipw2100
+                       : $(ipw2100FWArchive) ;
+
+               # iprowifi2200
+               local FirmwareTopDirectory = [ FDirName
+                       $(HAIKU_TOP) data system data firmware ] ;
+               local iprowifi2200FWArchive = [ FDirName
+                       $(FirmwareTopDirectory) iprowifi2200 ipw2200-fw-3.1.tgz 
] ;
+               AddFilesToHaikuImage system data firmware iprowifi2200
+                       : $(iprowifi2200FWArchive) ;
+
+               # marvell88w8335
+               local marvelArchive = malo-firmware-1.4.tgz ;
+               local marvelURL = http://www.nazgul.ch/malo/$(marvelArchive) ;
+               local marvelFile = [ DownloadFile $(marvelArchive) : 
$(marvelURL) ] ;
+               AddFilesToHaikuImage system data firmware marvell88w8335
+                       : $(marvelFile) ;
+       }
+}
+
+
 # WonderBrush
 if [ IsOptionalHaikuImagePackageAdded WonderBrush ] {
        if $(TARGET_ARCH) != x86 {


Other related posts:

  • » [haiku-commits] r35637 - haiku/trunk/build/jam - ingo_weinhold