Ticket #5456: OptionalPackages-WifiFirmwareScriptData-v2.patch

File OptionalPackages-WifiFirmwareScriptData-v2.patch, 2.6 KB (added by mmadia, 14 years ago)
  • build/jam/OptionalPackages

     
    11311131}
    11321132
    11331133
     1134# WifiFirmwareScriptData
     1135# This optional package is for people who build their own images & have wifi
     1136# hardware that requires install-wifi-firmwares.sh & have no active network
     1137# connection. This is not to be added to default images.
     1138if [ IsOptionalHaikuImagePackageAdded WifiFirmwareScriptData ] {
     1139    if $(TARGET_ARCH) != x86 {
     1140        Echo "No optional package WifiFirmwareScriptData available for $(TARGET_ARCH)" ;
     1141    } else {       
     1142        # broadcom43xx
     1143        # firmware cutter
     1144        local broadcomFWCutterArchive = b43-fwcutter-012.tar.bz2 ;
     1145        local broadcomFWCutterURL = http://bu3sch.de/b43/fwcutter/$(broadcomFWCutterArchive) ;
     1146        DownloadFile $(broadcomFWCutterArchive) $(broadcomFWCutterURL) ;
     1147        AddFilesToHaikuImage system data firmware broadcom43xx b43-fwcutter : $(broadcomFWCutterArchive) ;
     1148        #
     1149        # headers needed to compile firmware cutter
     1150        local glibcDir = [ FDirName $(HAIKU_TOP) src system libroot posix glibc ] ;
     1151        local byteswapHeader = [ FDirName $(glibcDir) string byteswap.h ] ;
     1152        AddFilesToHaikuImage system data firmware broadcom43xx b43-fwcutter : $(byteswapHeader) ;
     1153        local bitByteswapHeader = [ FDirName $(glibcDir) include arch x86 bits byteswap.h ] ;
     1154        AddFilesToHaikuImage system data firmware broadcom43xx b43-fwcutter bits : $(bitByteswapHeader) ;
     1155        #
     1156        # file containing firmware
     1157        DownloadFile wl_apsta-3.130.20.0.o http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o ;
     1158        AddFilesToHaikuImage common cache tmp wifi-firmwares : wl_apsta-3.130.20.0.o ;
     1159       
     1160        # ipw2100
     1161        local FirmwareTopDirectory = [ FDirName $(HAIKU_TOP) data system data firmware ] ;
     1162        local ipw2100FWArchive = [ FDirName $(FirmwareTopDirectory) ipw2100 ipw2100-fw-1.3.tgz ] ;
     1163        AddFilesToHaikuImage system data firmware ipw2100 : $(ipw2100FWArchive) ;
     1164       
     1165        # iprowifi2200
     1166        local FirmwareTopDirectory = [ FDirName $(HAIKU_TOP) data system data firmware ] ;
     1167        local iprowifi2200FWArchive = [ FDirName $(FirmwareTopDirectory) iprowifi2200 ipw2200-fw-3.1.tgz ] ;
     1168        AddFilesToHaikuImage system data firmware iprowifi2200 : $(iprowifi2200FWArchive) ;
     1169       
     1170        # marvell88w8335
     1171        local marvelArchive = malo-firmware-1.4.tgz ;
     1172        local marvelURL = http://www.nazgul.ch/malo/$(marvelArchive) ;
     1173        DownloadFile $(marvelArchive) $(marvelURL) ;
     1174        AddFilesToHaikuImage system data firmware marvell88w8335 : $(marvelArchive) ;
     1175    }
     1176}
     1177
     1178
    11341179# WonderBrush
    11351180if [ IsOptionalHaikuImagePackageAdded WonderBrush ] {
    11361181    if $(TARGET_ARCH) != x86 {