Ticket #5457: 5457-AddDriversFirmwareAndScriptToDefaultImage.patch

File 5457-AddDriversFirmwareAndScriptToDefaultImage.patch, 5.1 KB (added by mmadia, 14 years ago)

updated per comment 6

  • build/jam/HaikuImage

     
    180180    usb_ecm usb_asix
    181181
    182182    # WLAN drivers
    183     $(X86_ONLY)atheroswifi $(X86_ONLY)iprowifi3945
     183    $(X86_ONLY)atheroswifi $(X86_ONLY)iprowifi3945 $(X86_ONLY)iprowifi4965
     184    $(X86_ONLY)marvell88w8363 $(X86_ONLY)ralinkwifi
     185    $(X86_ONLY)ipw2100 $(X86_ONLY)iprowifi2200
     186    $(X86_ONLY)marvell88w8335 $(X86_ONLY)broadcom43xx
    184187;
    185188#SYSTEM_ADD_ONS_DRIVERS_POWER = $(X86_ONLY)acpi_button ;
    186189SYSTEM_ADD_ONS_BUS_MANAGERS =  $(ATA_ONLY)ata pci $(X86_ONLY)ps2 $(X86_ONLY)isa
     
    189192SYSTEM_ADD_ONS_FILE_SYSTEMS = bfs cdda ext2 fat iso9660 nfs attribute_overlay
    190193    write_overlay ntfs reiserfs ; #googlefs
    191194
     195# wifi firmware
     196for driver in $(SYSTEM_ADD_ONS_DRIVERS_NET) {
     197    local package = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_PACKAGE) ] ;
     198    local archive = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_ARCHIVE) ] ;
     199    if $(archive) {
     200        AddWifiFirmwareToHaikuImage $(driver) : $(package) : $(archive) ;
     201    }
     202}
    192203
    193204# modules
    194205AddFilesToHaikuImage system add-ons kernel bus_managers
     
    306317AddFilesToHaikuImage system bin         : which ;
    307318SEARCH on installoptionalpackage = [ FDirName $(HAIKU_TOP) data bin ] ;
    308319AddFilesToHaikuImage system bin         : installoptionalpackage ;
     320SEARCH on install-wifi-firmwares.sh = [ FDirName $(HAIKU_TOP) data bin ] ;
     321AddFilesToHaikuImage system bin         : install-wifi-firmwares.sh ;
    309322
    310323AddSymlinkToHaikuImage system bin : bash : sh ;
    311324AddSymlinkToHaikuImage system bin : trash : untrash ;
  • src/add-ons/kernel/drivers/network/wlan/ralinkwifi/Jamfile

     
    11SubDir HAIKU_TOP src add-ons kernel drivers network wlan ralinkwifi ;
    22
    3 UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ] : true ;
     3UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ]
     4    : true ;
    45UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ;
    56UsePrivateHeaders net system ;
    67UsePrivateKernelHeaders ;
     
    2324    libfreebsd_wlan.a
    2425    libfreebsd_network.a
    2526    ;
     27
     28HAIKU_WIFI_FIRMWARE_PACKAGE on ralinkwifi = RT61_Firmware_V1.2 ;
     29HAIKU_WIFI_FIRMWARE_ARCHIVE on ralinkwifi = RT61_Firmware_V1.2.zip ;
     30
  • src/add-ons/kernel/drivers/network/wlan/iprowifi4965/Jamfile

     
    11SubDir HAIKU_TOP src add-ons kernel drivers network wlan iprowifi4965 ;
    22
    3 UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ] : true ;
     3UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ]
     4    : true ;
    45UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ;
    56UsePrivateHeaders net system ;
    67UsePrivateKernelHeaders ;
     
    2223    libfreebsd_wlan.a
    2324    libfreebsd_network.a
    2425    ;
     26
     27HAIKU_WIFI_FIRMWARE_PACKAGE on iprowifi4965 = iwlwifi-4965-ucode-4.44.1.20 ;
     28HAIKU_WIFI_FIRMWARE_ARCHIVE on iprowifi4965 = iwlwifi-4965-ucode-4.44.1.20.tgz ;
     29
  • src/add-ons/kernel/drivers/network/wlan/iprowifi3945/Jamfile

     
    11SubDir HAIKU_TOP src add-ons kernel drivers network wlan iprowifi3945 ;
    22
    3 UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ] : true ;
     3UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ]
     4    : true ;
    45UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ;
    56UsePrivateHeaders net system ;
    67UsePrivateKernelHeaders ;
     
    2122    libfreebsd_wlan.a
    2223    libfreebsd_network.a
    2324    ;
     25
     26HAIKU_WIFI_FIRMWARE_PACKAGE on iprowifi3945 = iwlwifi-3945-ucode-2.14.1.5 ;
     27HAIKU_WIFI_FIRMWARE_ARCHIVE on iprowifi3945 = iwlwifi-3945-ucode-2.14.1.5.tgz ;
     28
  • src/add-ons/kernel/drivers/network/wlan/marvell88w8363/Jamfile

     
    11SubDir HAIKU_TOP src add-ons kernel drivers network wlan marvell88w8363 ;
    22
    3 UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ] : true ;
     3UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ]
     4    : true ;
    45UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ;
    56UsePrivateHeaders net system ;
    67UsePrivateKernelHeaders ;
     
    2526    libfreebsd_wlan.a
    2627    libfreebsd_network.a
    2728    ;
     29
     30HAIKU_WIFI_FIRMWARE_PACKAGE on marvell88w8363 = "" ;
     31HAIKU_WIFI_FIRMWARE_ARCHIVE on marvell88w8363 = 88w8363-fw-3.6.2.2.zip ;
     32