diff --git a/build/jam/HaikuImage b/build/jam/HaikuImage index d61008fe6a..0e3e5004a3 100644 --- a/build/jam/HaikuImage +++ b/build/jam/HaikuImage @@ -191,6 +191,13 @@ for driver in $(SYSTEM_ADD_ONS_DRIVERS_NET) { AddWifiFirmwareToHaikuImage $(driver) : $(package) : $(archive) : $(extract) ; } + local packages = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_PACKAGES) ] ; + local archives = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_ARCHIVES) ] ; + for archive in $(archives) { + AddWifiFirmwareToHaikuImage $(driver) : $(packages[1]) : $(archive) + : $(extract) ; + packages = $(packages[2-]) ; + } } diff --git a/data/system/data/firmware/iprowifi4965/iwlwifi-1000-ucode-128.50.3.1.tgz b/data/system/data/firmware/iprowifi4965/iwlwifi-1000-ucode-128.50.3.1.tgz new file mode 100644 index 0000000000..0efb6cda36 Binary files /dev/null and b/data/system/data/firmware/iprowifi4965/iwlwifi-1000-ucode-128.50.3.1.tgz differ diff --git a/data/system/data/firmware/iprowifi4965/iwlwifi-4965-ucode-228.61.2.24.tgz b/data/system/data/firmware/iprowifi4965/iwlwifi-4965-ucode-228.61.2.24.tgz new file mode 100644 index 0000000000..b16cc2c166 Binary files /dev/null and b/data/system/data/firmware/iprowifi4965/iwlwifi-4965-ucode-228.61.2.24.tgz differ diff --git a/data/system/data/firmware/iprowifi4965/iwlwifi-5000-ucode-8.24.2.12.tgz b/data/system/data/firmware/iprowifi4965/iwlwifi-5000-ucode-8.24.2.12.tgz new file mode 100644 index 0000000000..75f85318df Binary files /dev/null and b/data/system/data/firmware/iprowifi4965/iwlwifi-5000-ucode-8.24.2.12.tgz differ diff --git a/data/system/data/firmware/iprowifi4965/iwlwifi-5150-ucode-8.24.2.2.tgz b/data/system/data/firmware/iprowifi4965/iwlwifi-5150-ucode-8.24.2.2.tgz new file mode 100644 index 0000000000..6682f3d1e9 Binary files /dev/null and b/data/system/data/firmware/iprowifi4965/iwlwifi-5150-ucode-8.24.2.2.tgz differ diff --git a/data/system/data/firmware/iprowifi4965/iwlwifi-6000-ucode-9.221.4.1.tgz b/data/system/data/firmware/iprowifi4965/iwlwifi-6000-ucode-9.221.4.1.tgz new file mode 100644 index 0000000000..f4f62bf97e Binary files /dev/null and b/data/system/data/firmware/iprowifi4965/iwlwifi-6000-ucode-9.221.4.1.tgz differ diff --git a/data/system/data/firmware/iprowifi4965/iwlwifi-6050-ucode-9.201.4.1.tgz b/data/system/data/firmware/iprowifi4965/iwlwifi-6050-ucode-9.201.4.1.tgz new file mode 100644 index 0000000000..74ffad6e69 Binary files /dev/null and b/data/system/data/firmware/iprowifi4965/iwlwifi-6050-ucode-9.201.4.1.tgz differ diff --git a/src/add-ons/kernel/drivers/network/wlan/iprowifi4965/Jamfile b/src/add-ons/kernel/drivers/network/wlan/iprowifi4965/Jamfile index b7b8486f40..93aa42f653 100644 --- a/src/add-ons/kernel/drivers/network/wlan/iprowifi4965/Jamfile +++ b/src/add-ons/kernel/drivers/network/wlan/iprowifi4965/Jamfile @@ -24,7 +24,13 @@ KernelAddon iprowifi4965 : libfreebsd_network.a ; -HAIKU_WIFI_FIRMWARE_PACKAGE on iprowifi4965 = iwlwifi-4965-ucode-4.44.1.20 ; -HAIKU_WIFI_FIRMWARE_ARCHIVE on iprowifi4965 = iwlwifi-4965-ucode-4.44.1.20.tgz ; +HAIKU_WIFI_FIRMWARE_PACKAGES on iprowifi4965 = + iwlwifi-1000-ucode-128.50.3.1 iwlwifi-4965-ucode-4.44.1.20 + iwlwifi-5000-ucode-8.24.2.12 iwlwifi-5150-ucode-8.24.2.2 + iwlwifi-6000-ucode-9.221.4.1 iwlwifi-6050-ucode-9.201.4.1 ; +HAIKU_WIFI_FIRMWARE_ARCHIVES on iprowifi4965 = + iwlwifi-1000-ucode-128.50.3.1.tgz iwlwifi-4965-ucode-4.44.1.20.tgz + iwlwifi-5000-ucode-8.24.2.12.tgz iwlwifi-5150-ucode-8.24.2.2.tgz + iwlwifi-6000-ucode-9.221.4.1.tgz iwlwifi-6050-ucode-9.201.4.1.tgz ; HAIKU_WIFI_FIRMWARE_DO_EXTRACT on iprowifi4965 = true ;