linux-firmware update and cleanup
cover linux-firmware update and cleanup
There has been a recent spat of linux-firmware updates that is required for newer hardware, this patch set updates the firmware and also does some clean-up to licenses and breaks out some firmware for smaller packages needed for creating initramfs blobs.
Sau!
Saul Wold (4):
linux-firmware: Update to latest HEAD
linux-firmware: Collapse iwlwifi firmware blobs for 7260 and 7265
linux-firmware: Clean-up and sync license data
linux-firmware: Break out some additional firmware
.../linux-firmware/linux-firmware_git.bb | 155 +++++++++++++++------ 1 file changed, 114 insertions(+), 41 deletions(-)
Signature · 1 line
2.5.0
PATCH 1/4 linux-firmware: Update to latest HEAD
5f8ca0c Sherry Hurwitz linux-firmware: Update AMD microcode patch firmware
f6cd3d8 Kyle McMartin Merge branch 'master' of git://people.freedesktop.org/~vivijim/linux-firmware-i915
fa9baa0 Kyle McMartin Merge branch 'skl' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/firmware
0a0c976 Tom O'Rourke linux-firmware/i915: Major GuC release for Skylake - ver 6.1
780f4ee Vinod Koul linux-firmware: intel: Update Skylake audio firmware
deb1d83 Kyle McMartin Merge branch 'master' of git://git.ti.com/wilink8-wlan/linux-firmware
9be9ff2 Emmanuel Grumbach iwlwifi: add -21.ucode to WHENCE
a9ad059 Kyle McMartin Merge tag 'iwlwifi-fw-2016-03-09' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware
69a250d Yaniv Machani wl18xx: update firmware file
a2c354e Emmanuel Grumbach iwlwifi: add new -21.ucode for 7265D, 8260, 3168 and 8265 devices
8d1fd61 Alexandre Courbot nvidia: Add GM20B signed firmware
c4f6a36 Alexandre Courbot nvidia: Add GM200, GM204 and GM206 signed firmware
f66ecca John Fleck Update Intel OPA hfi1 firmware
b2deae5 Dmitry Tunin linux-firmware: Add AR3012 firmware
4f11252 Kyle McMartin Merge branch 'master' of git://people.freedesktop.org/~vivijim/linux-firmware-i915
2394c7d Kyle McMartin Merge branch 'skl' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/firmware
c44bc5b Rodrigo Vivi linux-firmware: New minor DMC release for Skylake - ver1_26
f799665 Vinod Koul linux-firmware: intel: Update Skylake audio firmware
91d5dd1 Jes Sorensen rtlwifi: v19 firmware for rtl8192eu
7b1a5cb Tedd Ho-Jeong An linux-firmware: Update firmware patch for Intel Bluetooth 7260 (B3/B4)
ede3068 Tedd Ho-Jeong An linux-firmware: Update firmware patch for Intel Bluetooth 7260 (B5/B6)
4592e37 Tedd Ho-Jeong An linux-firmware: Update firmware patch for Intel Bluetooth 7265 (C0/D0)
c713cb2 Vinod Koul linux-firmware: intel: add symbolic link and file versions
--- meta/recipes-kernel/linux-firmware/linux-firmware_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +1 -1
@@ -133,7 +133,7 @@ NO_GENERIC_LICENSE[Firmware-qualcommAthos_ar3k] = "LICENSE.QualcommAtheros_ar3k" NO_GENERIC_LICENSE[Firmware-qualcommAthos_ath10k] = "LICENSE.QualcommAtheros_ath10k" NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" -SRCREV = "52442afee9907bc32a058f22bb3295d040677c26" +SRCREV = "5f8ca0c1db6106a2d6d7e85eee778917ff03c3de" PE = "1" PV = "0.0+git${SRCPV}"
Signature · 1 line
2.5.0
PATCH 2/4 linux-firmware: Collapse iwlwifi firmware blobs for 7260 and 7265
In reply to Saul WoldThere are newer blobs that are not include since we currently package blobs independtly, this will ensure that future updates are correctly added to the packages.
--- .../linux-firmware/linux-firmware_git.bb | 35 +++++++++++----------- 1 file changed, 17 insertions(+), 18 deletions(-)
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +17 -18
@@ -186,9 +186,8 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ ${PN}-iwlwifi-6000-4 ${PN}-iwlwifi-6000g2a-5 ${PN}-iwlwifi-6000g2a-6 \ ${PN}-iwlwifi-6000g2b-5 ${PN}-iwlwifi-6000g2b-6 \ ${PN}-iwlwifi-6050-4 ${PN}-iwlwifi-6050-5 \ - ${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9 \ - ${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9 \ - \ + ${PN}-iwlwifi-7260 \ + ${PN}-iwlwifi-7265 \ ${PN}-license \ "
@@ -393,11 +392,8 @@ LICENSE_${PN}-iwlwifi-6000g2a-5 = "Firmware-iwlwifi_firmware" LICENSE_${PN}-iwlwifi-6000g2b-6 = "Firmware-iwlwifi_firmware" LICENSE_${PN}-iwlwifi-6050-4 = "Firmware-iwlwifi_firmware" LICENSE_${PN}-iwlwifi-6050-5 = "Firmware-iwlwifi_firmware" -LICENSE_${PN}-iwlwifi-7260-7 = "Firmware-iwlwifi_firmware" -LICENSE_${PN}-iwlwifi-7260-8 = "Firmware-iwlwifi_firmware" -LICENSE_${PN}-iwlwifi-7260-9 = "Firmware-iwlwifi_firmware" -LICENSE_${PN}-iwlwifi-7265-8 = "Firmware-iwlwifi_firmware" -LICENSE_${PN}-iwlwifi-7265-9 = "Firmware-iwlwifi_firmware" +LICENSE_${PN}-iwlwifi-7260 = "Firmware-iwlwifi_firmware" +LICENSE_${PN}-iwlwifi-7265 = "Firmware-iwlwifi_firmware" FILES_${PN}-iwlwifi-license = "/lib/firmware/LICENCE.iwlwifi_firmware" FILES_${PN}-iwlwifi-135-6 = "/lib/firmware/iwlwifi-135-6.ucode"
@@ -411,11 +407,8 @@ FILES_${PN}-iwlwifi-6000g2b-5 = "/lib/firmware/iwlwifi-6000g2b-5.ucode" FILES_${PN}-iwlwifi-6000g2b-6 = "/lib/firmware/iwlwifi-6000g2b-6.ucode" FILES_${PN}-iwlwifi-6050-4 = "/lib/firmware/iwlwifi-6050-4.ucode" FILES_${PN}-iwlwifi-6050-5 = "/lib/firmware/iwlwifi-6050-5.ucode" -FILES_${PN}-iwlwifi-7260-7 = "/lib/firmware/iwlwifi-7260-7.ucode" -FILES_${PN}-iwlwifi-7260-8 = "/lib/firmware/iwlwifi-7260-8.ucode" -FILES_${PN}-iwlwifi-7260-9 = "/lib/firmware/iwlwifi-7260-9.ucode" -FILES_${PN}-iwlwifi-7265-8 = "/lib/firmware/iwlwifi-7265-8.ucode" -FILES_${PN}-iwlwifi-7265-9 = "/lib/firmware/iwlwifi-7265-9.ucode" +FILES_${PN}-iwlwifi-7260 = "/lib/firmware/iwlwifi-7260-*.ucode" +FILES_${PN}-iwlwifi-7265 = "/lib/firmware/iwlwifi-7265-*.ucode" RDEPENDS_${PN}-iwlwifi-135-6 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-3160-7 = "${PN}-iwlwifi-license"
@@ -428,11 +421,17 @@ RDEPENDS_${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-6000g2b-6 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-6050-4 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-6050-5 = "${PN}-iwlwifi-license" -RDEPENDS_${PN}-iwlwifi-7260-7 = "${PN}-iwlwifi-license" -RDEPENDS_${PN}-iwlwifi-7260-8 = "${PN}-iwlwifi-license" -RDEPENDS_${PN}-iwlwifi-7260-9 = "${PN}-iwlwifi-license" -RDEPENDS_${PN}-iwlwifi-7265-8 = "${PN}-iwlwifi-license" -RDEPENDS_${PN}-iwlwifi-7265-9 = "${PN}-iwlwifi-license" +RDEPENDS_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-license" +RDEPENDS_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-license" + +# Handle package updating for the newly merged iwlwifi groupings +RPROVIDES_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7285-9" +RREPLACES_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7285-9" +RCONFLICTS_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7285-9" + +RPROVIDES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7280-9" +RREPLACES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7280-9" +RCONFLICTS_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7280-9" # For other firmwares # Maybe split out to separate packages when needed.
Signature · 1 line
2.5.0
PATCH 3/4 linux-firmware: Clean-up and sync license data
In reply to Saul WoldThis re-orders the licenses to be alpha by Firmware-* license name, not by LICEN*E name. This adds licneses that had not been in the list before.
Firmware-adsp_sst
Firmware-amdgpu
Firmware-atmel
Firmware-cavium
Firmware-e100
Firmware-hfi1_firmware
Firmware-i915
Firmware-kaweth
Firmware-moxa
Firmware-nvidia
Firmware-qla1280
Firmware-ti-keystone--- .../linux-firmware/linux-firmware_git.bb | 99 +++++++++++++++++----- 1 file changed, 77 insertions(+), 22 deletions(-)
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +77 -22
@@ -3,135 +3,171 @@ SECTION = "kernel" LICENSE = "\ Firmware-Abilis \ + & Firmware-adsp_sst \ & Firmware-agere \ + & Firmware-amdgpu \ & Firmware-amd-ucode \ & Firmware-atheros_firmware \ + & Firmware-atmel \ & Firmware-broadcom_bcm43xx \ & Firmware-ca0132 \ + & Firmware-cavium \ & Firmware-chelsio_firmware \ & Firmware-cw1200 \ & Firmware-dib0700 \ + & Firmware-e100 \ & Firmware-ene_firmware \ & Firmware-fw_sst_0f28 \ & Firmware-go7007 \ + & Firmware-hfi1_firmware \ & Firmware-i2400m \ + & Firmware-i915 \ & Firmware-ibt_firmware \ & Firmware-it913x \ & Firmware-iwlwifi_firmware \ & Firmware-IntcSST2 \ + & Firmware-kaweth \ & Firmware-Marvell \ + & Firmware-moxa \ & Firmware-mwl8335 \ & Firmware-myri10ge_firmware \ + & Firmware-nvidia \ & Firmware-OLPC \ + & Firmware-ath9k-htc \ & Firmware-phanfw \ & Firmware-qat \ + & Firmware-qla1280 \ & Firmware-qla2xxx \ + & Firmware-qualcommAthos_ar3k \ + & Firmware-qualcommAthos_ath10k \ & Firmware-r8a779x_usb3 \ & Firmware-radeon \ & Firmware-ralink_a_mediatek_company_firmware \ & Firmware-ralink-firmware \ & Firmware-rtlwifi_firmware \ + & Firmware-siano \ & Firmware-tda7706-firmware \ & Firmware-ti-connectivity \ + & Firmware-ti-keystone \ & Firmware-ueagle-atm4-firmware \ & Firmware-via_vt6656 \ & Firmware-wl1251 \ & Firmware-xc4000 \ & Firmware-xc5000 \ & Firmware-xc5000c \ - & Firmware-siano \ - & Firmware-qualcommAthos_ar3k \ - & Firmware-qualcommAthos_ath10k \ - & Firmware-ath9k-htc \ " LIC_FILES_CHKSUM = "\ file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ + file://LICENCE.adsp_sst;md5=615c45b91a5a4a9fe046d6ab9a2df728 \ file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \ + file://LICENSE.amdgpu;md5=a8592c24c2672062e03c7392fc7fe3bc \ + file://LICENSE.amd-ucode;md5=3a0de451253cc1edbf30a3c621effee3 \ file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \ + file://LICENSE.atmel;md5=aa74ac0c60595dee4d4e239107ea77a3 \ file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \ file://LICENCE.ca0132;md5=209b33e66ee5be0461f13d31da392198 \ + file://LICENCE.cavium;md5=c37aaffb1ebe5939b2580d073a95daea \ file://LICENCE.chelsio_firmware;md5=819aa8c3fa453f1b258ed8d168a9d903 \ file://LICENCE.cw1200;md5=f0f770864e7a8444a5c5aa9d12a3a7ed \ + file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \ + file://LICENCE.e100;md5=ec0f84136766df159a3ae6d02acdf5a8 \ file://LICENCE.ene_firmware;md5=ed67f0f62f8f798130c296720b7d3921 \ file://LICENCE.fw_sst_0f28;md5=6353931c988ad52818ae733ac61cd293 \ file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \ + file://LICENSE.hfi1_firmware;md5=5e7b6e586ce7339d12689e49931ad444 \ file://LICENCE.i2400m;md5=14b901969e23c41881327c0d9e4b7d36 \ + file://LICENSE.i915;md5=2b0b2e0d20984affd4490ba2cba02570 \ file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \ + file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \ file://LICENCE.iwlwifi_firmware;md5=3fd842911ea93c29cd32679aa23e1c88 \ - file://LICENCE.IntcSST2;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ + file://LICENCE.kaweth;md5=b1d876e562f4b3b8d391ad8395dfe03f \ file://LICENCE.Marvell;md5=9ddea1734a4baf3c78d845151f42a37a \ + file://LICENCE.moxa;md5=1086614767d8ccf744a923289d3d4261 \ file://LICENCE.mwl8335;md5=9a6271ee0e644404b2ff3c61fd070983 \ file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \ + file://LICENCE.nvidia;md5=4428a922ed3ba2ceec95f076a488ce07 \ file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \ + file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \ file://LICENCE.qat_firmware;md5=9e7d8bea77612d7cc7d9e9b54b623062 \ + file://LICENCE.qla1280;md5=d6895732e622d950609093223a2c4f5d \ file://LICENCE.qla2xxx;md5=f5ce8529ec5c17cb7f911d2721d90e91 \ + file://LICENSE.QualcommAtheros_ar3k;md5=b5fe244fb2b532311de1472a3bc06da5 \ + file://LICENSE.QualcommAtheros_ath10k;md5=b5fe244fb2b532311de1472a3bc06da5 \ file://LICENCE.r8a779x_usb3;md5=4c1671656153025d7076105a5da7e498 \ + file://LICENSE.radeon;md5=6c7f97c6c62bdd9596d0238bb205118c \ file://LICENCE.ralink_a_mediatek_company_firmware;md5=728f1a85fd53fd67fa8d7afb080bc435 \ file://LICENCE.ralink-firmware.txt;md5=ab2c269277c45476fb449673911a2dfd \ file://LICENCE.rtlwifi_firmware.txt;md5=00d06cfd3eddd5a2698948ead2ad54a5 \ + file://LICENCE.siano;md5=602c79ae3f98f1e73d880fd9f940a418 \ file://LICENCE.tda7706-firmware.txt;md5=835997cf5e3c131d0dddd695c7d9103e \ - file://LICENCE.ti-connectivity;md5=186e7a43cf6c274283ad81272ca218ea \ + file://LICENCE.ti-connectivity;md5=c5e02be633f1499c109d1652514d85ec \ + file://LICENCE.ti-keystone;md5=3a86335d32864b0bef996bee26cc0f2c \ file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \ file://LICENCE.via_vt6656;md5=e4159694cba42d4377a912e78a6e850f \ file://LICENCE.wl1251;md5=ad3f81922bb9e197014bb187289d3b5b \ file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \ file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \ file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \ - file://LICENSE.amd-ucode;md5=3a0de451253cc1edbf30a3c621effee3 \ - file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \ - file://LICENSE.radeon;md5=6c7f97c6c62bdd9596d0238bb205118c \ - file://LICENCE.siano;md5=602c79ae3f98f1e73d880fd9f940a418 \ - file://LICENSE.QualcommAtheros_ar3k;md5=b5fe244fb2b532311de1472a3bc06da5 \ - file://LICENSE.QualcommAtheros_ath10k;md5=b5fe244fb2b532311de1472a3bc06da5 \ - file://LICENCE.open-ath9k-htc-firmware;md5=1b33c9f4d17bc4d457bdb23727046837 \ " # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source NO_GENERIC_LICENSE[Firmware-Abilis] = "LICENCE.Abilis" +NO_GENERIC_LICENSE[Firmware-adsp_sst] = "LICENCE.adsp_sst" NO_GENERIC_LICENSE[Firmware-agere] = "LICENCE.agere" +NO_GENERIC_LICENSE[Firmware-amdgpu] = "LICENSE.amdgpu" +NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode" NO_GENERIC_LICENSE[Firmware-atheros_firmware] = "LICENCE.atheros_firmware" +NO_GENERIC_LICENSE[Firmware-atmel] = "LICENSE.atmel" NO_GENERIC_LICENSE[Firmware-broadcom_bcm43xx] = "LICENCE.broadcom_bcm43xx" NO_GENERIC_LICENSE[Firmware-ca0132] = "LICENCE.ca0132" +NO_GENERIC_LICENSE[Firmware-cavium] = "LICENCE.cavium" NO_GENERIC_LICENSE[Firmware-chelsio_firmware] = "LICENCE.chelsio_firmware" NO_GENERIC_LICENSE[Firmware-cw1200] = "LICENCE.cw1200" +NO_GENERIC_LICENSE[Firmware-dib0700] = "LICENSE.dib0700" +NO_GENERIC_LICENSE[Firmware-e100] = "LICENCE.e100" NO_GENERIC_LICENSE[Firmware-ene_firmware] = "LICENCE.ene_firmware" NO_GENERIC_LICENSE[Firmware-fw_sst_0f28] = "LICENCE.fw_sst_0f28" NO_GENERIC_LICENSE[Firmware-go7007] = "LICENCE.go7007" +NO_GENERIC_LICENSE[Firmware-hfi1_firmware] = "LICENCE.hfi1_firmware" NO_GENERIC_LICENSE[Firmware-i2400m] = "LICENCE.i2400m" +NO_GENERIC_LICENSE[Firmware-i915] = "LICENCE.915" NO_GENERIC_LICENSE[Firmware-ibt_firmware] = "LICENCE.ibt_firmware" +NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2" NO_GENERIC_LICENSE[Firmware-it913x] = "LICENCE.it913x" NO_GENERIC_LICENSE[Firmware-iwlwifi_firmware] = "LICENCE.iwlwifi_firmware" -NO_GENERIC_LICENSE[Firmware-IntcSST2] = "LICENCE.IntcSST2" +NO_GENERIC_LICENSE[Firmware-kaweth] = "LICENCE.kaweth" NO_GENERIC_LICENSE[Firmware-Marvell] = "LICENCE.Marvell" +NO_GENERIC_LICENSE[Firmware-moxa] = "LICENCE.moxa" NO_GENERIC_LICENSE[Firmware-mwl8335] = "LICENCE.mwl8335" NO_GENERIC_LICENSE[Firmware-myri10ge_firmware] = "LICENCE.myri10ge_firmware" +NO_GENERIC_LICENSE[Firmware-nvidia] = "LICENCE.nvidia" NO_GENERIC_LICENSE[Firmware-OLPC] = "LICENCE.OLPC" +NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" NO_GENERIC_LICENSE[Firmware-phanfw] = "LICENCE.phanfw" NO_GENERIC_LICENSE[Firmware-qat] = "LICENCE.qat_firmware" +NO_GENERIC_LICENSE[Firmware-qla1280] = "LICENCE.qla1280" NO_GENERIC_LICENSE[Firmware-qla2xxx] = "LICENCE.qla2xxx" +NO_GENERIC_LICENSE[Firmware-qualcommAthos_ar3k] = "LICENSE.QualcommAtheros_ar3k" +NO_GENERIC_LICENSE[Firmware-qualcommAthos_ath10k] = "LICENSE.QualcommAtheros_ath10k" NO_GENERIC_LICENSE[Firmware-r8a779x_usb3] = "LICENCE.r8a779x_usb3" +NO_GENERIC_LICENSE[Firmware-radeon] = "LICENSE.radeon" NO_GENERIC_LICENSE[Firmware-ralink_a_mediatek_company_firmware] = "LICENCE.ralink_a_mediatek_company_firmware" NO_GENERIC_LICENSE[Firmware-ralink-firmware] = "LICENCE.ralink-firmware.txt" NO_GENERIC_LICENSE[Firmware-rtlwifi_firmware] = "LICENCE.rtlwifi_firmware.txt" +NO_GENERIC_LICENSE[Firmware-siano] = "LICENCE.siano" NO_GENERIC_LICENSE[Firmware-tda7706-firmware] = "LICENCE.tda7706-firmware.txt" NO_GENERIC_LICENSE[Firmware-ti-connectivity] = "LICENCE.ti-connectivity" +NO_GENERIC_LICENSE[Firmware-ti-keystone] = "LICENCE.ti-keystone" NO_GENERIC_LICENSE[Firmware-ueagle-atm4-firmware] = "LICENCE.ueagle-atm4-firmware" NO_GENERIC_LICENSE[Firmware-via_vt6656] = "LICENCE.via_vt6656" NO_GENERIC_LICENSE[Firmware-wl1251] = "LICENCE.wl1251" NO_GENERIC_LICENSE[Firmware-xc4000] = "LICENCE.xc4000" NO_GENERIC_LICENSE[Firmware-xc5000] = "LICENCE.xc5000" NO_GENERIC_LICENSE[Firmware-xc5000c] = "LICENCE.xc5000c" -NO_GENERIC_LICENSE[Firmware-amd-ucode] = "LICENSE.amd-ucode" -NO_GENERIC_LICENSE[Firmware-dib0700] = "LICENSE.dib0700" -NO_GENERIC_LICENSE[Firmware-radeon] = "LICENSE.radeon" -NO_GENERIC_LICENSE[Firmware-siano] = "LICENCE.siano" -NO_GENERIC_LICENSE[Firmware-qualcommAthos_ar3k] = "LICENSE.QualcommAtheros_ar3k" -NO_GENERIC_LICENSE[Firmware-qualcommAthos_ath10k] = "LICENSE.QualcommAtheros_ath10k" -NO_GENERIC_LICENSE[Firmware-ath9k-htc] = "LICENCE.open-ath9k-htc-firmware" SRCREV = "5f8ca0c1db6106a2d6d7e85eee778917ff03c3de" PE = "1"
@@ -433,38 +469,57 @@ RPROVIDES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}- RREPLACES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7280-9" RCONFLICTS_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7280-9" + + # For other firmwares # Maybe split out to separate packages when needed. LICENSE_${PN} = "\ Firmware-Abilis \ + & Firmware-adsp_sst \ & Firmware-agere \ + & Firmware-amdgpu \ & Firmware-amd-ucode \ + & Firmware-atmel \ & Firmware-ca0132 \ + & Firmware-cavium \ & Firmware-chelsio_firmware \ & Firmware-cw1200 \ & Firmware-dib0700 \ + & Firmware-e100 \ & Firmware-ene_firmware \ & Firmware-fw_sst_0f28 \ & Firmware-go7007 \ + & Firmware-hfi1_firmware \ & Firmware-i2400m \ + & Firmware-i915 \ & Firmware-ibt_firmware \ & Firmware-it913x \ + & Firmware-IntcSST2 \ + & Firmware-kaweth \ + & Firmware-moxa \ & Firmware-mwl8335 \ & Firmware-myri10ge_firmware \ + & Firmware-nvidia \ & Firmware-OLPC \ + & Firmware-ath9k-htc \ & Firmware-phanfw \ & Firmware-qat \ + & Firmware-qla1280 \ & Firmware-qla2xxx \ & Firmware-r8a779x_usb3 \ + & Firmware-radeon \ & Firmware-ralink_a_mediatek_company_firmware \ + & Firmware-siano \ & Firmware-tda7706-firmware \ + & Firmware-ti-connectivity \ + & Firmware-ti-keystone \ & Firmware-ueagle-atm4-firmware \ & Firmware-wl1251 \ & Firmware-xc4000 \ & Firmware-xc5000 \ & Firmware-xc5000c \ - & Firmware-ath9k-htc \ " + FILES_${PN}-license += "/lib/firmware/LICEN*" FILES_${PN} += "/lib/firmware/*" RDEPENDS_${PN} += "${PN}-license"
Signature · 1 line
2.5.0
PATCH 4/4 linux-firmware: Break out some additional firmware
In reply to Saul WoldThis breaks out new firmware from the iwlwifi firmware along with the i915 graphics firmware.
--- .../linux-firmware/linux-firmware_git.bb | 25 +++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-)
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +22 -3
@@ -224,6 +224,9 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ ${PN}-iwlwifi-6050-4 ${PN}-iwlwifi-6050-5 \ ${PN}-iwlwifi-7260 \ ${PN}-iwlwifi-7265 \ + ${PN}-iwlwifi-7265D ${PN}-iwlwifi-8000C ${PN}-iwlwifi-8265 \ + ${PN}-i915-license ${PN}-i915 \ + ${PN}-adsp-sst-license ${PN}-adsp-sst \ ${PN}-license \ "
@@ -430,6 +433,10 @@ LICENSE_${PN}-iwlwifi-6050-4 = "Firmware-iwlwifi_firmware" LICENSE_${PN}-iwlwifi-6050-5 = "Firmware-iwlwifi_firmware" LICENSE_${PN}-iwlwifi-7260 = "Firmware-iwlwifi_firmware" LICENSE_${PN}-iwlwifi-7265 = "Firmware-iwlwifi_firmware" +LICENSE_${PN}-iwlwifi-7265D = "Firmware-iwlwifi_firmware" +LICENSE_${PN}-iwlwifi-8000C = "Firmware-iwlwifi_firmware" +LICENSE_${PN}-iwlwifi-8265 = "Firmware-iwlwifi_firmware" + FILES_${PN}-iwlwifi-license = "/lib/firmware/LICENCE.iwlwifi_firmware" FILES_${PN}-iwlwifi-135-6 = "/lib/firmware/iwlwifi-135-6.ucode"
@@ -445,6 +452,9 @@ FILES_${PN}-iwlwifi-6050-4 = "/lib/firmware/iwlwifi-6050-4.ucode" FILES_${PN}-iwlwifi-6050-5 = "/lib/firmware/iwlwifi-6050-5.ucode" FILES_${PN}-iwlwifi-7260 = "/lib/firmware/iwlwifi-7260-*.ucode" FILES_${PN}-iwlwifi-7265 = "/lib/firmware/iwlwifi-7265-*.ucode" +FILES_${PN}-iwlwifi-7265D = "/lib/firmware/iwlwifi-7265D-*.ucode" +FILES_${PN}-iwlwifi-8000C = "/lib/firmware/iwlwifi-8000C-*.ucode" +FILES_${PN}-iwlwifi-8265 = "/lib/firmware/iwlwifi-8265-*.ucode" RDEPENDS_${PN}-iwlwifi-135-6 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-3160-7 = "${PN}-iwlwifi-license"
@@ -459,6 +469,9 @@ RDEPENDS_${PN}-iwlwifi-6050-4 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-6050-5 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-license" RDEPENDS_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-license" +RDEPENDS_${PN}-iwlwifi-7265D = "${PN}-iwlwifi-license" +RDEPENDS_${PN}-iwlwifi-8000C = "${PN}-iwlwifi-license" +RDEPENDS_${PN}-iwlwifi-8265 = "${PN}-iwlwifi-license" # Handle package updating for the newly merged iwlwifi groupings RPROVIDES_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7285-9"
@@ -469,13 +482,20 @@ RPROVIDES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}- RREPLACES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7280-9" RCONFLICTS_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7280-9" - +LICENSE_${PN}-i915 = "Firmware-i915" +FILES_${PN}-i915-license = "/lib/firmware/LICENCE.i915" +FILES_${PN}-i915 = "/lib/firmware/i915" +RDEPENDS_${PN}-i915 = "${PN}-i915-license" + +FILES_${PN}-adsp-sst-license = "/lib/firmware/LICENCE.adsp_sst" +LICENSE_${PN}-adsp-sst = "Firmware-adsp_sst" +FILES_${PN}-adsp-sst = "/lib/firmware/intel/dsp_fw*" +RDEPENDS_${PN}-adsp-sst = "${PN}-adsp-sst-license" # For other firmwares # Maybe split out to separate packages when needed. LICENSE_${PN} = "\ Firmware-Abilis \ - & Firmware-adsp_sst \ & Firmware-agere \ & Firmware-amdgpu \ & Firmware-amd-ucode \
@@ -491,7 +511,6 @@ LICENSE_${PN} = "\ & Firmware-go7007 \ & Firmware-hfi1_firmware \ & Firmware-i2400m \ - & Firmware-i915 \ & Firmware-ibt_firmware \ & Firmware-it913x \ & Firmware-IntcSST2 \
Signature · 1 line
2.5.0
Re: [PATCH 4/4] linux-firmware: Break out some additional firmware
Hello Saul,
First I would like to thank you to manage this upgrade and refactoring. This recipe was indeed requiring some love and you did a great job.
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ · line 224
Quoted 13 lines · Saul Wold
This breaks out new firmware from the iwlwifi firmware along with the i915 graphics firmware.
Signed-off-by Saul Wold <[email protected]>--- .../linux-firmware/linux-firmware_git.bb | 25 +++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-)meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +0
-0@@ -224,6 +224,9 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ ${PN}-iwlwifi-6050-4 ${PN}-iwlwifi-6050-5 \
As done in the other one, this might make sense to consolidate into a single one.
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ · line 227
Quoted 3 lines
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +1
-0${PN}-iwlwifi-7260 \ ${PN}-iwlwifi-7265 \ + ${PN}-iwlwifi-7265D ${PN}-iwlwifi-8000C ${PN}-iwlwifi-8265 \
Does it make sense to split D out ? I think adding it inside the former might avoid too much fragmentation.
Signature · 3 lines
Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
Re: [PATCH 4/4] linux-firmware: Break out some additional firmware
Quoted 6 lines · Otavio Salvador
Hello Saul,
First I would like to thank you to manage this upgrade and refactoring. This recipe was indeed requiring some love and you did a great job.
I want to go further, but not before the release, I am thinking of some mappings and automation to have all the firmware packaged in smaller blobs, but will require some name mapping I think.
Sau!
Quoted 32 lines
Quoted 17 lines · Saul Wold
This breaks out new firmware from the iwlwifi firmware along with the i915 graphics firmware.
Signed-off-by Saul Wold <[email protected]>---
.../linux-firmware/linux-firmware_git.bb | 25
+++++++++++++++++++---1 file changed, 22 insertions(+), 3 deletions(-)(quoted diff) +0
-0firmware_git.bb b/meta/recipes-kernel/linux-firmware/linux- firmware_git.bb
index 04d9471..6f6581a 100644meta/recipes-kernel/linux-firmware/linux-firmware_git.bb PACKAGES =+ "${PN}-ralink-license ${PN}-ralink · line 225
Quoted 2 lines
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +0
-0@@ -224,6 +224,9 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ ${PN}-iwlwifi-6050-4 ${PN}-iwlwifi-6050-5 \As done in the other one, this might make sense to consolidate into a single one.
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
Quoted 5 lines
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +1
-0${PN}-iwlwifi-7260 \ ${PN}-iwlwifi-7265 \ + ${PN}-iwlwifi-7265D ${PN}-iwlwifi-8000C ${PN}- iwlwifi-8265 \Does it make sense to split D out ? I think adding it inside the former might avoid too much fragmentation.
Re: [PATCH 4/4] linux-firmware: Break out some additional firmware
In reply to Saul WoldQuoted 2 lines · Saul Wold
+ ${PN}-iwlwifi-7265D ${PN}-iwlwifi-8000C ${PN}-iwlwifi-8265 \
opkg doesn't like this one bit:
| linux-firmware-iwlwifi-7265D
| *** Error: Package name contains illegal characters, (other than [a-z0-9.+-])
Also, what Otavio said about splitting out - is C vs D a model thing or a version thing?
Ross
Re: [PATCH 4/4] linux-firmware: Break out some additional firmware
Quoted 11 lines · Ross
Quoted 3 lines · Saul Wold
+ ${PN}-iwlwifi-7265D ${PN}-iwlwifi-8000C ${PN}- iwlwifi-8265 \
opkg doesn't like this one bit:
| linux-firmware-iwlwifi-7265D
| *** Error: Package name contains illegal characters, (other than [a-z0-9.+-])
Gah, no CAPS? Sorry I did not do the full package specturm tests.
Quoted 3 lines
Also, what Otavio said about splitting out - is C vs D a model thing or a version thing?
I could merge them, I chose not to because it seems like it was more of a model difference vs a version difference, since there were overlapping version numbers. The difference is the Dual band version, I think.
Sau!
Quoted 1 line
Ross
Re: [PATCH 4/4] linux-firmware: Break out some additional firmware
Quoted 5 lines · Saul Wold
Quoted 4 lines
| linux-firmware-iwlwifi-7265D
| *** Error: Package name contains illegal characters, (other than [a-z0-9.+-])Gah, no CAPS? Sorry I did not do the full package specturm tests.
Yeah... tempting to file a bug against opkg!
Quoted 7 lines
Quoted 3 lines
Also, what Otavio said about splitting out - is C vs D a model thing or a version thing?
I could merge them, I chose not to because it seems like it was more of a model difference vs a version difference, since there were overlapping version numbers. The difference is the Dual band version, I think.
Cool, sounds good to leave them split then.
Ross
Re: [PATCH 4/4] linux-firmware: Break out some additional firmware
Quoted 9 lines · Ross
Quoted 6 lines · Saul Wold
Quoted 4 lines
| linux-firmware-iwlwifi-7265D
| *** Error: Package name contains illegal characters, (other than[a-z0-9.+-])
Gah, no CAPS? Sorry I did not do the full package specturm tests.
Yeah... tempting to file a bug against opkg!
Honestly I think we're better off with this restriction - it keeps package names simple. I don't have to remember whether there's subtly different casing for certain recipe/package names (like I do on Fedora).
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
Re: [PATCH 4/4] linux-firmware: Break out some additional firmware
In reply to Burton, RossQuoted 14 lines · Ross
On 22 March 2016 at 21:56, Saul Wold <[email protected]> wrote:
> | linux-firmware-iwlwifi-7265D > | *** Error: Package name contains illegal characters, (other than > [a-z0-9.+-]) > Gah, no CAPS? Sorry I did not do the full package specturm tests.
Quoted 1 line
Yeah... tempting to file a bug against opkg!
That restriction comes from opkg's Debian roots. See:
https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Source
"Package names (both source and binary, see Package, Section 5.6.7) must consist only of lower case letters (a-z), digits (0-9), plus (+) and minus (-) signs, and periods (.). They must be at least two characters long and must start with an alphanumeric character."
So, I don't think that filing against opkg is likely to produce any useful result because the opkg maintainer will probably argue (correctly) that it is operating as designed. On the other hand, there's no reason that package_ipk couldn't be taught how to massage otherwise-illegal package names into a format that opkg-build will accept, and I think there might even be some precedent for that sort of thing in OE already.
But on the third hand, we've lived with this restriction for more than a decade, we don't seem to have exhausted the namespace of lower-case letters, and I haven't seen any other particularly compelling reason for wanting to use capitals in package names. So personally I would leave it alone.
p.